PageSourceSearch

https://www.bigfishgames.com/46.64af3c6d154aa3aff388.js

js bigfishgames.com collected 2026-10-01 09:17:37 UTC 164,554 bytes, 436 lines download raw bytes

1/*! @version pwa-studio: 1.0.0, @magento/venia-ui: ~11.7.0, @magento/venia-product-recommendations: 1.0.2, @magento/venia-data-collector: 1.0.7, @magento/upward-security-headers: ~1.1.18, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.5.3, @magento/peregrine: ~15.5.2, @magento/pagebuilder: ~9.3.5, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ~3.5.0 */
2(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{"/FaP":function(e,n,a){"use strict"
3var t=a("JPst"),i=a.n(t),r=a("sARL"),o=i()(function(e){return e[1]})
4o.i(r.a,"",!0),o.push([e.i,"/* The root aside element takes up the whole screen. */\n/* It is hidden by default. */\n/* It animates to being closed, and then moves off screen. */\n/* It sits over all background content. */\n.dialog-root-5kf {\n    transform: translate3d(-50%, 0, 0);\n    transition: opacity 192ms var(--venia-global-anim-out),\n        visibility 192ms var(--venia-global-anim-out), left 0s 192ms;\n}\n\n.dialog-root_open-WgS {\n    left: auto;\n    opacity: 1;\n    visibility: visible;\n}\n\n@media (min-width: 960px) {\n    .dialog-root_open-WgS {\n        left: 50%;\n    }\n}\n\n.dialog-root_open-WgS {\n\n    /* It animates to being open. */\n    transition: opacity 224ms var(--venia-global-anim-in),\n        visibility 224ms var(--venia-global-anim-in), left 0s;\n}\n\n/* The form fills the entire aside. */\n/* Its contents are centered horizontally and vertically. */\n.dialog-form-v6v {\n}\n\n.dialog-mask-h2K {\n    /* The mask takes up the entire screen. */\n\n    /* The mask is a semi-transparent grey. */\n}\n\n/* The dialog is the only item in the form grid. */\n/* Nothing is allowed to overflow container itself. */\n/* Container is itself a grid container for its children. */\n/* Container can be the target of pointer events. */\n/* It sits on top of the mask. */\n.dialog-dialog-jLL {\n    /* It sets maximum sizes so its body can handle overflow. */\n    /* Minimum keeps a 16:9 aspect ratio and is 40rem x 22.5rem.  */\n}\n\n/*\n *  Dialog Header styles.\n */\n\n.dialog-header-0Oy {\n\n    /* The Header is itself a grid container for its children. */\n}\n\n.dialog-headerText-GXW {\n}\n\n.dialog-headerButton-Yw6 {\n    /* Horizontally align the close button to the right. */\n}\n\n/*\n *  Dialog Body styles.\n */\n\n.dialog-body-iRY {\n\n    /* The Body is itself a grid container for its children. */\n}\n\n.dialog-contents-1DR {\n}\n\n.dialog-buttons-amm {\n}\n\n.dialog-confirmButton-gqG {\n\n    /* On mobile the confirm button should be first (on top). */\n}\n\n.dialog-cancelButton-nBc {\n}\n\n/*\n * Mobile-specific styles.\n *\n * Instead of being a full-page modal,\n * dialogs slide out from the right.\n */\n\n@media (max-width: 959px) {\n    .dialog-root-5kf {\n        /* The Dialog starts off-screen on the right. */\n        transform: translate3d(100%, 0, 0);\n        /* For mobile, add position to the transitions. */\n        transition-property: opacity, transform, visibility;\n    }\n\n    .dialog-root_open-WgS {\n        /* The Dialog animates (slides) onto the screen. */\n        transform: translate3d(0, 0, 0);\n    }\n}\n",""]),o.locals={root:"dialog-root-5kf fixed h-full left-[-100vw] opacity-0 right-0 top-0 w-full z-dialog invisible lg_right-auto",root_open:"dialog-root_open-WgS dialog-root-5kf fixed h-full left-[-100vw] opacity-0 right-0 top-0 w-full z-dialog invisible lg_right-auto",form:"dialog-form-v6v content-stretch grid h-full justify-end w-full lg_content-center lg_justify-center",mask:"dialog-mask-h2K absolute h-full left-0 top-0 w-full bg-gray-600 opacity-50",dialog:"dialog-dialog-jLL h-full max-h-full min-h-[360px] w-[640px] bg-white grid grid-rows-autoFirst max-w-modal overflow-hidden pointer-events-auto rounded-md shadow-dialog z-dialog lg_max-h-modal lg_max-w-full",header:"dialog-header-0Oy border-b border-solid border-subtle h-[3.5rem] pl-4 pr-3 py-0 gap-x-xs grid grid-cols-autoLast grid-flow-col items-center",headerText:"dialog-headerText-GXW capitalize leading-tight text-ellipsis overflow-hidden text-subtle whitespace-nowrap",headerButton:"dialog-headerButton-Yw6 justify-self-end",body:"dialog-body-iRY overflow-auto grid grid-rows-autoLast",contents:"dialog-contents-1DR p-xs",buttons:"dialog-buttons-amm gap-xs grid grid-flow-row justify-center p-md lg_grid-flow-col",confirmButton:"dialog-confirmButton-gqG "+r.a.locals.root_highPriority+" order-first lg_order-unset",cancelButton:"dialog-cancelButton-nBc "+r.a.locals.root_lowPriority},n.a=o},"0Iez":function(e,n,a){"use strict"
5var t=a("q1tI"),i=a.n(t),r=a("kriW"),o=a("8UhI"),l=a("wHH0"),s=a("y1Xp"),c=a("oTwF"),A=a("TsSr"),m=a("vPqh"),d=a("LboF"),g=a.n(d),u=a("huOH"),p={injectType:"singletonStyleTag",insert:"head",singleton:!0},C=(g()(u.a,p),u.a.locals||{}),b=a("EFsX"),f=a("JpRS")
6n.a=(e=>{const{cancelText:n="Cancel",cancelTranslationId:a="global.cancelButton",children:t,confirmText:d="Confirm",confirmTranslationId:g="global.confirmButton",formProps:u,isModal:p=!1,isOpen:h,onCancel:B,onConfirm:x,shouldDisableAllButtons:I,shouldDisableConfirmButton:v,shouldShowButtons:w=!0,shouldUnmountOnHide:y=!0,title:E,footer:k}=e
7Object(f.a)(h)
8const P=Object(s.a)(m.a,C,e.classes),T=h?P.root_open:P.root,N=I||p,M=I||v,Q=p?null:i.a.createElement("button",{className:P.headerButton,disabled:I,onClick:B,type:"reset"},i.a.createElement(c.a,{src:l.a})),D=w?i.a.createElement("div",{className:P.buttons},i.a.createElement(b.a,{"data-cy":"Dialog-cancelButton",disabled:I,onClick:B,color:"secondary",type:"reset"},i.a.createElement(r.a,{id:a,defaultMessage:n})),i.a.createElement(b.a,{"data-cy":"Dialog-confirmButton",disabled:M,color:"primary",type:"submit"},i.a.createElement(r.a,{id:g,defaultMessage:d}))):null,j=h||!y?i.a.createElement(o.c,{className:P.form,...u,onSubmit:x,"data-cy":"Dialog-form"},i.a.createElement("button",{className:P.mask,disabled:N,onClick:B,type:"reset"}),i.a.createElement("div",{className:P.dialog,"data-cy":E},i.a.createElement("div",{className:P.header},i.a.createElement("span",{className:P.headerText,"data-cy":"Dialog-headerText"},E),Q),i.a.createElement("div",{className:P.body},i.a.createElement("div",{className:P.contents},t),D,k))):null
9return i.a.createElement(A.a,null,i.a.createElement("aside",{className:T,"data-cy":"Dialog-root"},j))})},"2DiK":function(e,n,a){"use strict"
10var t=a("denP"),i=a.n(t),r=a("JPst"),o=a.n(r)()(i.a)
11o.push([e.i,".b\\+vnJwpMppguxdOypUkZFw\\=\\= {\n    display: grid;\n    grid-gap: 25px;\n}\n._3eMZF\\+lZ2EbhEtu9Fzdf6w\\=\\= {\n    text-align: center;\n    padding: 10px 15px 60px;\n    font-size: 20px;\n    font-weight: bold;\n}\n.wqowm3o-E2lzRxc-D9UILA\\=\\= {\n    grid-template-columns: repeat(1, 1fr);\n    max-width: 425px;\n    margin: 0 auto;\n}\n@media (max-width: 650px) {\n.wqowm3o-E2lzRxc-D9UILA\\=\\= {\n        margin: 70px auto 0\n}\n    }\n.m\\+NpM5YX2A4EgDsKq5l2-w\\=\\= {\n    grid-template-columns: repeat(2, 1fr);\n    padding: 0 100px;\n    margin: 0 auto;\n}\n@media (max-width: 800px) {\n.m\\+NpM5YX2A4EgDsKq5l2-w\\=\\= {\n        padding: 20px 20px 0;\n        margin: 0 auto\n}\n    }\n@media (max-width: 600px) {\n.m\\+NpM5YX2A4EgDsKq5l2-w\\=\\= {\n        padding: 20px 0 0\n}\n    }\n@media (max-width: 500px) {\n.m\\+NpM5YX2A4EgDsKq5l2-w\\=\\= {\n        grid-template-columns: repeat(1, 1fr);\n        gap: 60px\n}\n    }\n.up4pOzW7mUbKei5bT4mw5A\\=\\= {\n    grid-template-columns: repeat(3, 1fr);\n}\n@media (max-width: 1080px) {\n.up4pOzW7mUbKei5bT4mw5A\\=\\= {\n        margin: 65px auto 10px\n}\n    }\n@media (max-width: 800px) {\n.up4pOzW7mUbKei5bT4mw5A\\=\\= {\n        grid-template-columns: repeat(1, 1fr);\n        max-width: 425px;\n        gap: 60px\n}\n    }\n","",{version:3,sources:["webpack://./src/components/GameClubDeals/gameClubDeals.module.pcss"],names:[],mappings:"AAAA;IACI,aAAa;IACb,cAAc;AAClB;AACA;IACI,kBAAkB;IAClB,uBAAuB;IACvB,eAAe;IACf,iBAAiB;AACrB;AACA;IACI,qCAAqC;IACrC,gBAAgB;IAChB,cAAc;AAClB;AACA;AACA;QACQ;AACR;IACI;AACJ;IACI,qCAAqC;IACrC,gBAAgB;IAChB,cAAc;AAClB;AACA;AACA;QACQ,oBAAoB;QACpB;AACR;IACI;AACJ;AACA;QACQ;AACR;IACI;AACJ;AACA;QACQ,qCAAqC;QACrC;AACR;IACI;AACJ;IACI,qCAAqC;AACzC;AACA;AACA;QACQ;AACR;IACI;AACJ;AACA;QACQ,qCAAqC;QACrC,gBAAgB;QAChB;AACR;IACI",sourcesContent:[".dealContainer {\n    display: grid;\n    grid-gap: 25px;\n}\n.dealExplanation {\n    text-align: center;\n    padding: 10px 15px 60px;\n    font-size: 20px;\n    font-weight: bold;\n}\n.dealContainerOne {\n    grid-template-columns: repeat(1, 1fr);\n    max-width: 425px;\n    margin: 0 auto;\n}\n@media (max-width: 650px) {\n.dealContainerOne {\n        margin: 70px auto 0\n}\n    }\n.dealContainerTwo {\n    grid-template-columns: repeat(2, 1fr);\n    padding: 0 100px;\n    margin: 0 auto;\n}\n@media (max-width: 800px) {\n.dealContainerTwo {\n        padding: 20px 20px 0;\n        margin: 0 auto\n}\n    }\n@media (max-width: 600px) {\n.dealContainerTwo {\n        padding: 20px 0 0\n}\n    }\n@media (max-width: 500px) {\n.dealContainerTwo {\n        grid-template-columns: repeat(1, 1fr);\n        gap: 60px\n}\n    }\n.dealContainerThree {\n    grid-template-columns: repeat(3, 1fr);\n}\n@media (max-width: 1080px) {\n.dealContainerThree {\n        margin: 65px auto 10px\n}\n    }\n@media (max-width: 800px) {\n.dealContainerThree {\n        grid-template-columns: repeat(1, 1fr);\n        max-width: 425px;\n        gap: 60px\n}\n    }\n"],sourceRoot:""}]),o.locals={dealContainer:"b+vnJwpMppguxdOypUkZFw==",dealExplanation:"_3eMZF+lZ2EbhEtu9Fzdf6w==",dealContainerOne:"wqowm3o-E2lzRxc-D9UILA==",dealContainerTwo:"m+NpM5YX2A4EgDsKq5l2-w==",dealContainerThree:"up4pOzW7mUbKei5bT4mw5A=="},n.a=o},"2Ft8":function(e,n,a){"use strict"
12a.d(n,"a",function(){return l})
13var t,i=a("VkAN"),r=a.n(i),o=a("UYTu")
14const l=Object(o.a)(t||(t=r()(["\n    fragment AppliedCouponsFragment on Cart {\n        id\n        applied_coupons {\n            code\n        }\n    }\n"])))},"2N/N":function(e,n,a){"use strict"
15var t=a("denP"),i=a.n(t),r=a("JPst"),o=a.n(r),l=a("HeW1"),s=a.n(l),c=a("Pt5G"),A=a.n(c),m=a("dSpT"),d=a.n(m),g=o()(i.a),u=s()(A.a),p=s()(d.a)
16g.push([e.i,"/**\n * Game Club Page styles\n */\n\n/* Root Container */\n.n6SfZqc-I0FAzgQ83Cz5zw\\=\\= {\n}\n\n/* Hero Sections */\n.q7ePg5yHdxhghQ-bdBUkYA\\=\\= {\n    width: 100%;\n    min-height: 300px;\n    padding: 25px;\n    position: relative;\n    overflow: hidden;\n}\n\n.q7ePg5yHdxhghQ-bdBUkYA\\=\\=::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: url("+u+") no-repeat center center / cover;\n    transform: scaleX(-1);\n}\n\n.KvPqEWno89wfOLd-jSDsNg\\=\\= {\n    width: 100%;\n    min-height: 260px;\n    padding: 25px;\n    position: relative;\n    overflow: hidden;\n}\n\n.KvPqEWno89wfOLd-jSDsNg\\=\\=::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: url("+p+") no-repeat center center / cover;\n    transform: scaleX(-1);\n}\n\n._82vGsfq7PJ4TZ5yQ2BavuQ\\=\\= {\n    position: relative;\n    text-align: center;\n    margin: 0 200px 50px;\n}\n\n@media (max-width: 800px) {\n\n._82vGsfq7PJ4TZ5yQ2BavuQ\\=\\= {\n        margin: 0 150px 50px\n}\n    }\n\n@media (max-width: 700px) {\n\n._82vGsfq7PJ4TZ5yQ2BavuQ\\=\\= {\n        margin: 0 110px 50px\n}\n    }\n\n@media (max-width: 600px) {\n\n._82vGsfq7PJ4TZ5yQ2BavuQ\\=\\= {\n        margin: 0 30px 30px\n}\n    }\n\n.iQFsW-YKzLA3fKt3rtq8dA\\=\\= {\n    position: relative;\n    z-index: 1;\n    margin-bottom: 70px;\n}\n\n/* Cancellation Banner */\n.-\\+W1VOyySx4HLTatcsYSkw\\=\\= {\n    border-radius: 5px;\n    padding: 10px;\n    display: flex;\n    flex-direction: row;
16\n    align-items: center;\n    justify-content: space-between;\n    position: relative;\n    z-index: 2;\n    margin-bottom: 15px;\n}\n\n.b2AphN6uUXxK1SqJBtmn5w\\=\\= {\n    font-size: 2em;\n    margin: 10px 0 0;\n}\n\n.wnuho4Wa9EsLPLtMhutLgg\\=\\= {\n    margin-top: 5px;\n}\n\n@media (max-width: 550px) {\n    .-\\+W1VOyySx4HLTatcsYSkw\\=\\= {\n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n    }\n}\n\n/* Hero Images */\n.idDU-AMP4qwLV3XkirxiLQ\\=\\= {\n    width: 120px;\n    transform: rotate(-10deg);\n    position: absolute;\n    top: 35px;\n    left: 65px;\n}\n@media (max-width: 1000px) {\n.idDU-AMP4qwLV3XkirxiLQ\\=\\= {\n        left: 40px\n}\n    }\n@media (max-width: 800px) {\n.idDU-AMP4qwLV3XkirxiLQ\\=\\= {\n        left: 30px;\n        width: 100px\n}\n    }\n@media (max-width: 700px) {\n.idDU-AMP4qwLV3XkirxiLQ\\=\\= {\n        left: 15px\n}\n    }\n@media (max-width: 600px) {\n.idDU-AMP4qwLV3XkirxiLQ\\=\\= {\n        position: relative;\n        top: 0;\n        left: 0;\n        right: 0;\n        margin: 0 auto 10px\n}\n    }\n\n.evqSLn199qiNhHK71JaWIw\\=\\= {\n    width: 120px;\n    transform: rotate(-10deg);\n    position: absolute;\n    top: 35px;\n    left: 65px;\n}\n\n@media (max-width: 1000px) {\n\n.evqSLn199qiNhHK71JaWIw\\=\\= {\n        position: relative;\n        top: 0;\n        left: 0;\n        right: 0;\n        margin: 0 auto 10px\n}\n    }\n\n/* Page Body */\n.-fXb9TjOKKQQYCZgeOUmig\\=\\= {\n}\n\n/* Typography */\n._6uDzA7LOhRTYOq-PO80-ig\\=\\= {\n    font-size: var(--bf-primitive-font-size-3xl);\n    line-height: 1.1;\n    margin-bottom: 0.4em;\n}\n\n.R73l-xD4-RoxwTgWIHXFXw\\=\\= {\n    line-height: 1.2;\n    text-align: center;\n}\n\n.rMtCwfVA0uFPz9EqLDsEjA\\=\\= {\n    margin-top: -75px;\n    text-align: left;\n    text-transform: initial;\n    line-height: 1.4;\n}\n\n@media (max-width: 1000px) {\n\n.rMtCwfVA0uFPz9EqLDsEjA\\=\\= {\n        margin-top: -55px\n}\n    }\n\n@media (max-width: 700px) {\n\n.rMtCwfVA0uFPz9EqLDsEjA\\=\\= {\n        margin-top: -20px;\n        text-align: center\n}\n    }\n.ny8eblEolEKdbrG4vsLzRw\\=\\= {\n    font-size: 2.4rem;\n}\n@media (max-width: 1000px) {\n.ny8eblEolEKdbrG4vsLzRw\\=\\= {\n        font-size: 2rem\n}\n    }\n@media (max-width: 700px) {\n.ny8eblEolEKdbrG4vsLzRw\\=\\= {\n        font-size: 1.7rem\n}\n    }\n/* No font-size override: line two inherits the global h2 sizing so it matches the other page headings */\n.pp5\\+PzODk4SLlb9hyR1phQ\\=\\= {\n    display: block;\n    margin-left: 30px;\n    margin-top: -20px;\n}\n@media (max-width: 700px) {\n.pp5\\+PzODk4SLlb9hyR1phQ\\=\\= {\n        margin-left: 0\n}\n    }\n\n.JCgzvP2MwDDzCd6A4Y8wQQ\\=\\= {\n    font-size: 1.2em;\n    margin: 10px 0;\n}\n\n.ooOvM-s1K\\+qb8GY3VE2pqQ\\=\\= {\n    padding: 8px;\n}\n\n.V0ib3zXKgUksYetUf2CwLg\\=\\= {\n    margin-top: -80px;\n    position: relative;\n}\n\n@media (max-width: 1100px) {\n\n.V0ib3zXKgUksYetUf2CwLg\\=\\= {\n        margin-top: -60px\n}\n    }\n\n@media (max-width: 800px) {\n\n.V0ib3zXKgUksYetUf2CwLg\\=\\= {\n        margin-top: -40px\n}\n    }\n\n@media (max-width: 600px) {\n\n.V0ib3zXKgUksYetUf2CwLg\\=\\= {\n        margin-top: -10px\n}\n    }\n\n.TKtpPr7iQtCh4UbRRxmakg\\=\\= {\n    margin: 70px 25px 0;\n}\n\n@media (max-width: 650px) {\n\n.TKtpPr7iQtCh4UbRRxmakg\\=\\= {\n        margin: 30px 25px 0\n}\n    }\n\n.KKjFgQBmsuIHREQqUyO5Wg\\=\\= {\n    text-align: center;\n    font-size: 1.2em;\n    margin: 15px 220px 40px;\n    font-weight: 500;\n    line-height: 1.4;\n}\n\n@media (max-width: 900px) {\n\n.KKjFgQBmsuIHREQqUyO5Wg\\=\\= {\n        margin: 15px 120px 40px\n}\n    }\n\n@media (max-width: 650px) {\n\n.KKjFgQBmsuIHREQqUyO5Wg\\=\\= {\n        margin: 15px 30px 30px\n}\n    }\n\n.U8lL0iVmnh10EWfp3XQF\\+A\\=\\= {\n    position: absolute;\n    bottom: 0;\n    right: 15px;\n    font-size: 1.2rem;\n    font-weight: bold;\n    display: flex;\n}\n\n@media (max-width: 650px) {\n\n.U8lL0iVmnh10EWfp3XQF\\+A\\=\\= {\n        position: relative;\n        right: initial;\n        margin-top: 20px\n}\n    }\n.YdAEsjUuEHqKo0v5ZS-nig\\=\\= {\n    flex: 1;\n}\n.cE-uq5APrxj4xfYUrkxt5A\\=\\= {\n    width: 50px;\n    height: 50px;\n    margin-right: 15px;\n}\n\n.eNtpNw01v4PkApCXVW1UnA\\=\\= {\n    font-size: 1.2em;\n    margin: 20px 0;\n}\n\n.VUGxI7vYGiUbXR86-Ab0cA\\=\\= {\n    text-align: center;\n    margin: 0 180px;\n}\n\n@media (max-width: 800px) {\n\n.VUGxI7vYGiUbXR86-Ab0cA\\=\\= {\n        margin: 0 20px\n}\n    }\n\n/* Wave Separator */\n._7GOy0ATlhzJyag0tZ5-4zg\\=\\= {\n    margin-top: -4.0625rem;\n    position: relative;\n    pointer-events: none;\n}\n@media (max-width: 870px) {\n._7GOy0ATlhzJyag0tZ5-4zg\\=\\= {\n        margin-top: -3.125rem\n}\n    }\n@media (max-width: 670px) {\n._7GOy0ATlhzJyag0tZ5-4zg\\=\\= {\n        margin-top: -2.1875rem\
16n}\n    }\n@media (max-width: 470px) {\n._7GOy0ATlhzJyag0tZ5-4zg\\=\\= {\n        margin-top: -1.75rem\n}\n    }\n@media (max-width: 380px) {\n._7GOy0ATlhzJyag0tZ5-4zg\\=\\= {\n        margin-top: -1.375rem\n}\n    }\n\n.vQVju6NH1HMFpjUq9gDvfA\\=\\= {\n    width: 100%;\n    height: auto;\n    display: block;\n    border: none;\n}\n\n/* Points Section */\n.e7CGWl7m03y\\+fMIuczRMyQ\\=\\= {\n    padding: 25px;\n    position: relative;\n}\n\n/* Status line shown while a new signup is processing (keeps the white band under the hero wave) */\n.FtuavKtWz9pMTNunE6RnMA\\=\\= {\n    text-align: center;\n    font-size: 1.2em;\n    font-weight: 500;\n    line-height: 1.4;\n    margin: 10px auto 20px;\n    max-width: 640px;\n}\n\n.BdBBc0Kw74nUh9qixURBKA\\=\\= {\n    margin: 0 auto 15px;\n}\n\n.JLXKrmkJ5HScUUyiBVe01w\\=\\= {\n    display: flex;\n    align-items: flex-start;\n    gap: 50px;\n    margin: 40px auto 20px;\n    max-width: 1200px;\n}\n\n@media (max-width: 1100px) {\n\n.JLXKrmkJ5HScUUyiBVe01w\\=\\= {\n        flex-direction: column;\n        align-items: center;\n        gap: 40px\n}\n    }\n\n._0Q0OE6wTFgHsHwVv9W4mog\\=\\= {\n    flex: 1;\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 40px 50px;\n}\n\n@media (max-width: 700px) {\n\n._0Q0OE6wTFgHsHwVv9W4mog\\=\\= {\n        grid-template-columns: 1fr\n}\n    }\n\n.wxghnn3ACJn7zBHTjFMspg\\=\\= {\n    display: flex;\n    align-items: flex-start;\n    gap: 18px;\n}\n\n.K4uta0YCUE9VdoqICc80Nw\\=\\= {\n    width: 68px;\n    height: 68px;\n    border-radius: 50%;\n    background: rgb(var(--bf-global-color-blue-xlight));\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n}\n\n.rCtNkO1fQzgO4Y8Jp\\+LEWA\\=\\= {\n    width: 42px;\n    height: 42px;\n}\n\n.WoqvZ9\\+vYZEuYUKBwBDr0g\\=\\= {\n    font-size: 1.35em;\n    font-weight: bold;\n    line-height: 1.2;\n    color: rgb(var(--bf-global-color-blue));\n    margin-bottom: 6px;\n}\n\n.meZTpHJ0GUSVU8pPT4gpBA\\=\\= {\n    font-size: 1.05em;\n    line-height: 1.4;\n    color: #63666b;\n}\n\n._0zn4KyopaGXkRZK66bPadA\\=\\= {\n    color: rgb(var(--bf-global-color-orange-dark));\n    font-weight: bold;\n}\n\n/* Deals Section */\n.wBrCsbPBuyqpytkWE6C6Cw\\=\\= {\n    padding: 25px 25px 60px;\n    background: #f4fbff;\n}\n\n/* Upcoming Catches Section */\n._8xXkTfpFFH7XwLLJlyP-wg\\=\\= {\n    margin-bottom: 40px;\n}\n\n._3K7y4B15GgJVAz2Ip6vfrQ\\=\\= {\n    margin: 20px 20px 40px;\n}\n\n/* Beta Program Section */\n.ERLzp3LFcl6\\+XlmN\\+QtZCQ\\=\\= {\n    padding: 25px;\n}\n\n.ocb8czMnGsGwpy8T9\\+0Btg\\=\\= {\n    margin: 0 auto;\n}\n\n.ihmLHhCmZw2B\\+1Gd1ZRCrw\\=\\= {\n    text-align: center;\n    text-transform: none;\n}\n\n.gg8A8ymdUNTWCXppKtYOyw\\=\\= {\n    text-align: center;\n    padding: 8px;\n}\n\n/* Game Club Actions */\n.mzXg1U8mNI5dScXRzmAw2A\\=\\= {\n    text-align: center;\n    font-weight: bold;\n    margin-top: 30px;\n    padding: 25px;\n}\n\n.t6jJAHRul0qeHlN6xlCkiA\\=\\= {\n    margin: 0 10px;\n    font-weight: normal;\n}\n\n/* Error Messages */\n.oQImkT6yylKmocdNz9CTHQ\\=\\= {\n    background-color: #fee;\n    border-radius: 8px;\n    margin: 2rem 0;\n}\n\n/* Footer */\n.Auae47QQC-PlrVAruoJpdA\\=\\= {\n    margin-top: 10px;\n    min-height: 100px;\n    border-bottom-left-radius: 0.75rem;\n    border-bottom-right-radius: 0.75rem;\n    position: relative;\n}\n\n.Auae47QQC-PlrVAruoJpdA\\=\\=::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: url("+u+") no-repeat center center / cover;\n    transform: scaleX(-1);\n    border-bottom-left-radius: 0.75rem;\n    border-bottom-right-radius: 0.75rem;\n}\n\n.RkNeYvvgS\\+FI9AUWFwopXA\\=\\=::before {\n    background: url("+p+") no-repeat center center / cover;\n}\n\n.RJTPCvBupvUSAvLj0-xYXw\\=\\= {\n    position: relative;\n    width: 200px;\n    position: absolute;\n    right: 10px;\n    top: 20px;\n}\n\n@media (max-width: 800px) {\n\n.RJTPCvBupvUSAvLj0-xYXw\\=\\= {\n        width: 150px\n}\n    }\n\n@media (max-width: 700px) {\n\n.RJTPCvBupvUSAvLj0-xYXw\\=\\= {\n        right: -30px\n}\n    }\n\n@media (max-width: 600px) {\n\n.RJTPCvBupvUSAvLj0-xYXw\\=\\= {\n        display: none\n}\n    }\n\n.rgwofUwuPwwwG-hBCtfCOQ\\=\\= {\n    position: relative;\n    width: 220px;\n    position: absolute;\n    right: 10px;\n    top: 20px;\n}\n\n@media (max-width: 1000px) {\n\n.rgwofUwuPwwwG-hBCtfCOQ\\=\\= {\n        display: none\n}\n    }\n\n.nGRJMM3e3odcEZCkfnXzxA\\=\\= {\n    position: absolute;\n    bottom: 5px;\n    z-index: 1;\n    right: 25px;\n    min-width: 220px;\n    text-align: center;\n}\n\n.nGRJMM3e3odcEZCkfnXzxA\\=\\= button {\n        min-width: 160px;\n    }\n\n@media (max-width: 800px) {\n\n.nGRJMM3e3odcEZCkfnXzxA\\=\\= {\n        position: relative;\n        left: 0;\n        right: 0;\n        bottom: 20px\n}\n    }\n.pF9t992gtsAyxzDnFR8Qdw\\=\\= {\n    font-size: 1.7em;\n    text-align: center;\n    line-height: 1.1;\n    font-family: Montserrat, Arial, Helvetica, sans-serif;\n    margin-bottom: 20px;\n}\n.GTxyVWfRUn-MT3\\+hAnXT6A\\=\\= {\n    color: rgb(var(--bf-global-color-orange-dark));\n    font-size: 1.3em;\n    font-weight: bold;\n}\n\n.rNSjQmaWEAwUrfGh9QXBQQ\\=\\= {\n    position: absolute;\n    top: 5px;\n    text-align: right;\n    right: 25px;\n}\n\n@media (max-width: 700px) {\n\n.rNSjQmaWEAwUrfGh9QXBQQ\\=\\= {\n        text-align: center;\n        position: relative;\n        margin: 10px 0;\n        right: initial;\n        top: initial\n}\n    }\n\n._4U\\+zj\\+iyWVrjH-R8g4T9qA\\=\\= {\n    font-weight: bold;\n    text-align: center;\n    padding: 0 20px 30px;\n}\n","",{version:3,sources:["webpack://./src/RootComponents/GameClubPage/gameClubPage.module.pcss"],names:[],mappings:"AAAA;;EAEE;;AAEF,mBAAmB;AACnB;AACA;;AAEA,kBAAkB;AAClB;IACI,WAAW;IACX,iBAAiB;IACjB,aAAa;IACb,kBAAkB;IAClB,gBAAgB;AACpB;;AAEA;IACI,WAAW;IACX,kBAAkB;IAClB,QAAQ;IACR,mFAA6F;IAC7F,qBAAqB;AACzB;;AAEA;IACI,WAAW;IACX,iBAAiB;IACjB,aAAa;IACb,kBAAkB;IAClB,gBAAgB;AACpB;;AAEA;IACI,WAAW;IACX,kBAAkB;IAClB,QAAQ;IACR,mFAAgG;IAChG,qBAAqB;AACzB;;AAEA;IACI,kBAAkB;IAClB,kBAAkB;IAClB,oBAAoB;AACxB;;AAEA;;AAEA;QACQ;AACR;IACI;;AAEJ;;AAEA;QACQ;AACR;IACI;;AAEJ;;AAEA;QACQ;AACR;IACI;;AAEJ;IACI,kBAAkB;IAClB,UAAU;IACV,mBAAmB;AACvB;;AAEA,wBAAwB;AACxB;IACI,kBAAkB;IAClB,aAAa;IACb,aAAa;IACb,mBAAmB;IACnB,mBAAmB;IACnB,8BAA8B;IAC9B,kBAAkB;IAClB,UAAU;IACV,mBAAmB;AACvB;;AAEA;IACI,cAAc;IACd,gBAAgB;AACpB;;AAEA;IACI,eAAe;AACnB;;AAEA;IACI;QACI,aAAa;QACb,sBAAsB;QACtB,uBAAuB;IAC3B;AACJ;;AAEA,gBAAgB;AAChB;IACI,YAAY;IACZ,yBAAyB;IACzB,kBAAkB;IAClB,SAAS;IACT,UAAU;AACd;AACA;AACA;QACQ;AACR;IACI;AACJ;AACA;QACQ,UAAU;QACV;AACR;IACI;AACJ;AACA;QACQ;AACR;IACI;AACJ;AACA;QACQ,kBAAkB;QAClB,MAAM;QACN,OAAO;QACP,QAAQ;QACR;AACR;IACI;;AAEJ;IACI,YAAY;IACZ,yBAAyB;IACzB,kBAAkB;IAClB,SAAS;IACT,UAAU;AACd;;AAEA;;AAEA;QACQ,kBAAkB;QAClB,MAAM;QACN,OAAO;QACP,QAAQ;QACR;AACR;IACI;;AAEJ,cAAc;AACd;AAEA;;AAEA,eAAe;AACf;IACI,4CAA4C;IAC5C,gBAAgB;IAChB,oBAAoB;AACxB;;AAEA;IACI,gBAAgB;IAChB,kBAAkB;AACtB;;AAEA;IACI,iBAAiB;IACjB,gBAAgB;IAChB,uBAAuB;IACvB,gBAAgB;AACpB;;AAEA;;AAEA;QACQ;AACR;IACI;;AAEJ;;AAEA;QACQ,iBAAiB;QACjB;AACR;IACI;AACJ;IACI,iBAAiB;AACrB;AACA;AACA;QACQ;AACR;IACI;AACJ;AACA;QACQ;AACR;IACI;AACJ,wGAAwG;AACxG;IACI,cAAc;IACd,iBAAiB;
16IACjB,iBAAiB;AACrB;AACA;AACA;QACQ;AACR;IACI;;AAEJ;IACI,gBAAgB;IAChB,cAAc;AAClB;;AAEA;IACI,YAAY;AAChB;;AAEA;IACI,iBAAiB;IACjB,kBAAkB;AACtB;;AAEA;;AAEA;QACQ;AACR;IACI;;AAEJ;;AAEA;QACQ;AACR;IACI;;AAEJ;;AAEA;QACQ;AACR;IACI;;AAEJ;IAEI,mBAAmB;AACvB;;AAEA;;AAEA;QACQ;AACR;IACI;;AAEJ;IACI,kBAAkB;IAClB,gBAAgB;IAChB,uBAAuB;IACvB,gBAAgB;IAChB,gBAAgB;AACpB;;AAEA;;AAEA;QACQ;AACR;IACI;;AAEJ;;AAEA;QACQ;AACR;IACI;;AAEJ;IACI,kBAAkB;IAClB,SAAS;IACT,WAAW;IACX,iBAAiB;IACjB,iBAAiB;IACjB,aAAa;AACjB;;AAEA;;AAEA;QACQ,kBAAkB;QAClB,cAAc;QACd;AACR;IACI;AACJ;IACI,OAAO;AACX;AACA;IACI,WAAW;IACX,YAAY;IACZ,kBAAkB;AACtB;;AAEA;IACI,gBAAgB;IAChB,cAAc;AAClB;;AAEA;IACI,kBAAkB;IAClB,eAAe;AACnB;;AAEA;;AAEA;QACQ;AACR;IACI;;AAEJ,mBAAmB;AACnB;IACI,sBAAsB;IACtB,kBAAkB;IAClB,oBAAoB;AACxB;AACA;AACA;QACQ;AACR;IACI;AACJ;AACA;QACQ;AACR;IACI;AACJ;AACA;QACQ;AACR;IACI;AACJ;AACA;QACQ;AACR;IACI;;AAEJ;IACI,WAAW;IACX,YAAY;IACZ,cAAc;IACd,YAAY;AAChB;;AAEA,mBAAmB;AACnB;IACI,aAAa;IACb,kBAAkB;AACtB;;AAEA,kGAAkG;AAClG;IACI,kBAAkB;IAClB,gBAAgB;IAChB,gBAAgB;IAChB,gBAAgB;IAChB,sBAAsB;IACtB,gBAAgB;AACpB;;AAEA;IACI,mBAAmB;AACvB;;AAEA;IACI,aAAa;IACb,uBAAuB;IACvB,SAAS;IACT,sBAAsB;IACtB,iBAAiB;AACrB;;AAEA;;AAEA;QACQ,sBAAsB;QACtB,mBAAmB;QACnB;AACR;IACI;;AAEJ;IACI,OAAO;IACP,aAAa;IACb,qCAAqC;IACrC,cAAc;AAClB;;AAEA;;AAEA;QACQ;AACR;IACI;;AAEJ;IACI,aAAa;IACb,uBAAuB;IACvB,SAAS;AACb;;AAEA;IACI,WAAW;IACX,YAAY;IACZ,kBAAkB;IAClB,mDAAmD;IACnD,aAAa;IACb,mBAAmB;IACnB,uBAAuB;IACvB,cAAc;AAClB;;AAEA;IACI,WAAW;IACX,YAAY;AAChB;;AAEA;IACI,iBAAiB;IACjB,iBAAiB;IACjB,gBAAgB;IAChB,uCAAuC;IACvC,kBAAkB;AACtB;;AAEA;IACI,iBAAiB;IACjB,gBAAgB;IAChB,cAAc;AAClB;;AAEA;IACI,8CAA8C;IAC9C,iBAAiB;AACrB;;AAEA,kBAAkB;AAClB;IACI,uBAAuB;IACvB,mBAAmB;AACvB;;AAEA,6BAA6B;AAC7B;IACI,mBAAmB;AACvB;;AAEA;IACI,sBAAsB;AAC1B;;AAEA,yBAAyB;AACzB;IACI,aAAa;AACjB;;AAEA;IACI,cAAc;AAClB;;AAEA;IACI,kBAAkB;IAClB,oBAAoB;AACxB;;AAEA;IACI,kBAAkB;IAClB,YAAY;AAChB;;AAEA,sBAAsB;AACtB;IACI,kBAAkB;IAClB,iBAAiB;IACjB,gBAAgB;IAChB,aAAa;AACjB;;AAEA;IACI,cAAc;IACd,mBAAmB;AACvB;;AAEA,mBAAmB;AACnB;IAEI,sBAAsB;IACtB,kBAAkB;IAClB,cAAc;AAClB;;AAEA,WAAW;AACX;IACI,gBAAgB;IAChB,iBAAiB;IACjB,kCAAkC;IAClC,mCAAmC;IACnC,kBAAkB;AACtB;;AAEA;IACI,WAAW;IACX,kBAAkB;IAClB,QAAQ;IACR,mFAA6F;IAC7F,qBAAqB;IACrB,kCAAkC;IAClC,mCAAmC;AACvC;;AAEA;IACI,mFAAgG;AACpG;;AAEA;IACI,kBAAkB;IAClB,YAAY;IACZ,kBAAkB;IAClB,WAAW;IACX,SAAS;AACb;;AAEA;;AAEA;QACQ;AACR;IACI;;AAEJ;;AAEA;QACQ;AACR;IACI;;AAEJ;;AAEA;QACQ;AACR;IACI;;AAEJ;IACI,kBAAkB;IAClB,YAAY;IACZ,kBAAkB;IAClB,WAAW;IACX,SAAS;AACb;;AAEA;;AAEA;QACQ;AACR;IACI;;AAEJ;IACI,kBAAkB;IAClB,WAAW;IACX,UAAU;IACV,WAAW;IACX,gBAAgB;IAChB,kBAAkB;AACtB;;AAEA;QACQ,gBAAgB;IACpB;;AAEJ;;AAEA;QACQ,kBAAkB;QAClB,OAAO;QACP,QAAQ;QACR;AACR;IACI;AACJ;IACI,gBAAgB;IAChB,kBAAkB;IAClB,gBAAgB;IAChB,qDAAqD;IACrD,mBAAmB;AACvB;AACA;IACI,8CAA8C;IAC9C,gBAAgB;IAChB,iBAAiB;AACrB;;AAEA;IACI,kBAAkB;IAClB,QAAQ;IACR,iBAAiB;IACjB,WAAW;AACf;;AAEA;;AAEA;QACQ,kBAAkB;QAClB,kBAAkB;QAClB,cAAc;QACd,cAAc;QACd;AACR;IACI;;AAEJ;IACI,iBAAiB;IACjB,kBAAkB;IAClB,oBAAoB;AACxB",sourcesContent:["/**\n * Game Club Page styles\n */\n\n/* Root Container */\n.root {\n}\n\n/* Hero Sections */\n.hero {\n    width: 100%;\n    min-height: 300px;\n    padding: 25px;\n    position: relative;\n    overflow: hidden;\n}\n\n.hero::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: url('/src/resources/images/platform/scalebg.jpg') no-repeat center center / cover;\n    transform: scaleX(-1);\n}\n\n.heroGameClub {\n    width: 100%;\n    min-height: 260px;\n    padding: 25px;\n    position: relative;\n    overflow: hidden;\n}\n\n.heroGameClub::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: url('/src/resources/images/platform/scalebg-gc.jpg') no-repeat center center / cover;\n    transform: scaleX(-1);\n}\n\n.heroContentContainer {\n    position: relative;\n    text-align: center;\n    margin: 0 200px 50px;\n}\n\n@media (max-width: 800px) {\n\n.heroContentContainer {\n        margin: 0 150px 50px\n}\n    }\n\n@media (max-width: 700px) {\n\n.heroContentContainer {\n        margin: 0 110px 50px\n}\n    }\n\n@media (max-width: 600px) {\n\n.heroContentContainer {\n        margin: 0 30px 30px\n}\n    }\n\n.heroContentContainerSubscribed {\n    position: relative;\n    z-index: 1;\n    margin-bottom: 70px;\n}\n\n/* Cancellation Banner */\n.cancellationBanner {\n    border-radius: 5px;\n    padding: 10px;\n    display: flex;\n    flex-direction: row;
16\n    align-items: center;\n    justify-content: space-between;\n    position: relative;\n    z-index: 2;\n    margin-bottom: 15px;\n}\n\n.cancellationHeading {\n    font-size: 2em;\n    margin: 10px 0 0;\n}\n\n.cancellationMessage {\n    margin-top: 5px;\n}\n\n@media (max-width: 550px) {\n    .cancellationBanner {\n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n    }\n}\n\n/* Hero Images */\n.gameClubImage {\n    width: 120px;\n    transform: rotate(-10deg);\n    position: absolute;\n    top: 35px;\n    left: 65px;\n}\n@media (max-width: 1000px) {\n.gameClubImage {\n        left: 40px\n}\n    }\n@media (max-width: 800px) {\n.gameClubImage {\n        left: 30px;\n        width: 100px\n}\n    }\n@media (max-width: 700px) {\n.gameClubImage {\n        left: 15px\n}\n    }\n@media (max-width: 600px) {\n.gameClubImage {\n        position: relative;\n        top: 0;\n        left: 0;\n        right: 0;\n        margin: 0 auto 10px\n}\n    }\n\n.gameClubImageSubscribed {\n    width: 120px;\n    transform: rotate(-10deg);\n    position: absolute;\n    top: 35px;\n    left: 65px;\n}\n\n@media (max-width: 1000px) {\n\n.gameClubImageSubscribed {\n        position: relative;\n        top: 0;\n        left: 0;\n        right: 0;\n        margin: 0 auto 10px\n}\n    }\n\n/* Page Body */\n.body {\n    composes: w-full from global;\n}\n\n/* Typography */\n.title {\n    font-size: var(--bf-primitive-font-size-3xl);\n    line-height: 1.1;\n    margin-bottom: 0.4em;\n}\n\n.heading {\n    line-height: 1.2;\n    text-align: center;\n}\n\n.dealListHeading {\n    margin-top: -75px;\n    text-align: left;\n    text-transform: initial;\n    line-height: 1.4;\n}\n\n@media (max-width: 1000px) {\n\n.dealListHeading {\n        margin-top: -55px\n}\n    }\n\n@media (max-width: 700px) {\n\n.dealListHeading {\n        margin-top: -20px;\n        text-align: center\n}\n    }\n.dealListHeadingOne {\n    font-size: 2.4rem;\n}\n@media (max-width: 1000px) {\n.dealListHeadingOne {\n        font-size: 2rem\n}\n    }\n@media (max-width: 700px) {\n.dealListHeadingOne {\n        font-size: 1.7rem\n}\n    }\n/* No font-size override: line two inherits the global h2 sizing so it matches the other page headings */\n.dealListHeadingTwo {\n    display: block;\n    margin-left: 30px;\n    margin-top: -20px;\n}\n@media (max-width: 700px) {\n.dealListHeadingTwo {\n        margin-left: 0\n}\n    }\n\n.subtitleSecondary {\n    font-size: 1.2em;\n    margin: 10px 0;\n}\n\n.paragraph {\n    padding: 8px;\n}\n\n.memberDetails {\n    margin-top: -80px;\n    position: relative;\n}\n\n@media (max-width: 1100px) {\n\n.memberDetails {\n        margin-top: -60px\n}\n    }\n\n@media (max-width: 800px) {\n\n.memberDetails {\n        margin-top: -40px\n}\n    }\n\n@media (max-width: 600px) {\n\n.memberDetails {\n        margin-top: -10px\n}\n    }\n\n.payingYouBackHeading {\n    composes: heading;\n    margin: 70px 25px 0;\n}\n\n@media (max-width: 650px) {\n\n.payingYouBackHeading {\n        margin: 30px 25px 0\n}\n    }\n\n.pointsReminder {\n    text-align: center;\n    font-size: 1.2em;\n    margin: 15px 220px 40px;\n    font-weight: 500;\n    line-height: 1.4;\n}\n\n@media (max-width: 900px) {\n\n.pointsReminder {\n        margin: 15px 120px 40px\n}\n    }\n\n@media (max-width: 650px) {\n\n.pointsReminder {\n        margin: 15px 30px 30px\n}\n    }\n\n.memberPointsDetails {\n    position: absolute;\n    bottom: 0;\n    right: 15px;\n    font-size: 1.2rem;\n    font-weight: bold;\n    display: flex;\n}\n\n@media (max-width: 650px) {\n\n.memberPointsDetails {\n        position: relative;\n        right: initial;\n        margin-top: 20px\n}\n    }\n.memberPointsDetailsContent {\n    flex: 1;\n}\n.memberPointsDetailsIcon {\n    width: 50px;\n    height: 50px;\n    margin-right: 15px;\n}\n\n.details {\n    font-size: 1.2em;\n    margin: 20px 0;\n}\n\n.processing {\n    text-align: center;\n    margin: 0 180px;\n}\n\n@media (max-width: 800px) {\n\n.processing {\n        margin: 0 20px\n}\n    }\n\n/* Wave Separator */\n.wave {\n    margin-top: -4.0625rem;\n    position: relative;\n    pointer-events: none;\n}\n@media (max-width: 870px) {\n.wave {\n        margin-top: -3.125rem\n}\n    }\n@media (max-width: 670px) {\n.wave {\n        margin-top: -2.1875rem\
16n}\n    }\n@media (max-width: 470px) {\n.wave {\n        margin-top: -1.75rem\n}\n    }\n@media (max-width: 380px) {\n.wave {\n        margin-top: -1.375rem\n}\n    }\n\n.waveImage {\n    width: 100%;\n    height: auto;\n    display: block;\n    border: none;\n}\n\n/* Points Section */\n.accountContainer {\n    padding: 25px;\n    position: relative;\n}\n\n/* Status line shown while a new signup is processing (keeps the white band under the hero wave) */\n.pendingNote {\n    text-align: center;\n    font-size: 1.2em;\n    font-weight: 500;\n    line-height: 1.4;\n    margin: 10px auto 20px;\n    max-width: 640px;\n}\n\n.pointsIcon {\n    margin: 0 auto 15px;\n}\n\n.dealSection {\n    display: flex;\n    align-items: flex-start;\n    gap: 50px;\n    margin: 40px auto 20px;\n    max-width: 1200px;\n}\n\n@media (max-width: 1100px) {\n\n.dealSection {\n        flex-direction: column;\n        align-items: center;\n        gap: 40px\n}\n    }\n\n.dealList {\n    flex: 1;\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 40px 50px;\n}\n\n@media (max-width: 700px) {\n\n.dealList {\n        grid-template-columns: 1fr\n}\n    }\n\n.dealListItem {\n    display: flex;\n    align-items: flex-start;\n    gap: 18px;\n}\n\n.dealListIconCircle {\n    width: 68px;\n    height: 68px;\n    border-radius: 50%;\n    background: rgb(var(--bf-global-color-blue-xlight));\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n}\n\n.dealListIcon {\n    width: 42px;\n    height: 42px;\n}\n\n.dealListItemTitle {\n    font-size: 1.35em;\n    font-weight: bold;\n    line-height: 1.2;\n    color: rgb(var(--bf-global-color-blue));\n    margin-bottom: 6px;\n}\n\n.dealListItemDescription {\n    font-size: 1.05em;\n    line-height: 1.4;\n    color: #63666b;\n}\n\n.orangeText {\n    color: rgb(var(--bf-global-color-orange-dark));\n    font-weight: bold;\n}\n\n/* Deals Section */\n.dealContainer {\n    padding: 25px 25px 60px;\n    background: #f4fbff;\n}\n\n/* Upcoming Catches Section */\n.upcomingCatchesSection {\n    margin-bottom: 40px;\n}\n\n.dealHeading {\n    margin: 20px 20px 40px;\n}\n\n/* Beta Program Section */\n.betaProgram {\n    padding: 25px;\n}\n\n.betaIcon {\n    margin: 0 auto;\n}\n\n.betaHeading {\n    text-align: center;\n    text-transform: none;\n}\n\n.betaDescription {\n    text-align: center;\n    padding: 8px;\n}\n\n/* Game Club Actions */\n.gameClubActions {\n    text-align: center;\n    font-weight: bold;\n    margin-top: 30px;\n    padding: 25px;\n}\n\n.linkDivider {\n    margin: 0 10px;\n    font-weight: normal;\n}\n\n/* Error Messages */\n.error {\n    composes: text-center text-red-600 p-4 from global;\n    background-color: #fee;\n    border-radius: 8px;\n    margin: 2rem 0;\n}\n\n/* Footer */\n.footer {\n    margin-top: 10px;\n    min-height: 100px;\n    border-bottom-left-radius: 0.75rem;\n    border-bottom-right-radius: 0.75rem;\n    position: relative;\n}\n\n.footer::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: url('/src/resources/images/platform/scalebg.jpg') no-repeat center center / cover;\n    transform: scaleX(-1);\n    border-bottom-left-radius: 0.75rem;\n    border-bottom-right-radius: 0.75rem;\n}\n\n.footerGameClub::before {\n    background: url('/src/resources/images/platform/scalebg-gc.jpg') no-repeat center center / cover;\n}\n\n.felix {\n    position: relative;\n    width: 200px;\n    position: absolute;\n    right: 10px;\n    top: 20px;\n}\n\n@media (max-width: 800px) {\n\n.felix {\n        width: 150px\n}\n    }\n\n@media (max-width: 700px) {\n\n.felix {\n        right: -30px\n}\n    }\n\n@media (max-width: 600px) {\n\n.felix {\n        display: none\n}\n    }\n\n.felixSubscribed {\n    position: relative;\n    width: 220px;\n    position: absolute;\n    right: 10px;\n    top: 20px;\n}\n\n@media (max-width: 1000px) {\n\n.felixSubscribed {\n        display: none\n}\n    }\n\n.joinButtonContainer {\n    position: absolute;\n    bottom: 5px;\n    z-index: 1;\n    right: 25px;\n    min-width: 220px;\n    text-align: center;\n}\n\n.joinButtonContainer button {\n        min-width: 160px;\n    }\n\n@media (max-width: 800px) {\n\n.joinButtonContainer {\n        position: relative;\n        left: 0;\n        right: 0;\n        bottom: 20px\n}\n    }\n.savings {\n    font-size: 1.7em;\n    text-align: center;\n    line-height: 1.1;\n    font-family: Montserrat, Arial, Helvetica, sans-serif;\n    margin-bottom: 20px;\n}\n.savingsHighlight {\n    color: rgb(var(--bf-global-color-orange-dark));\n    font-size: 1.3em;\n    font-weight: bold;\n}\n\n.signIn {\n    position: absolute;\n    top: 5px;\n    text-align: right;\n    right: 25px;\n}\n\n@media (max-width: 700px) {\n\n.signIn {\n        text-align: center;\n        position: relative;\n        margin: 10px 0;\n        right: initial;\n        top: initial\n}\n    }
16\n\n.cancellationDetails {\n    font-weight: bold;\n    text-align: center;\n    padding: 0 20px 30px;\n}\n"],sourceRoot:""}]),g.locals={root:"n6SfZqc-I0FAzgQ83Cz5zw==",hero:"q7ePg5yHdxhghQ-bdBUkYA==",heroGameClub:"KvPqEWno89wfOLd-jSDsNg==",heroContentContainer:"_82vGsfq7PJ4TZ5yQ2BavuQ==",heroContentContainerSubscribed:"iQFsW-YKzLA3fKt3rtq8dA==",cancellationBanner:"-+W1VOyySx4HLTatcsYSkw==",cancellationHeading:"b2AphN6uUXxK1SqJBtmn5w==",cancellationMessage:"wnuho4Wa9EsLPLtMhutLgg==",gameClubImage:"idDU-AMP4qwLV3XkirxiLQ==",gameClubImageSubscribed:"evqSLn199qiNhHK71JaWIw==",body:"-fXb9TjOKKQQYCZgeOUmig== w-full",title:"_6uDzA7LOhRTYOq-PO80-ig==",heading:"R73l-xD4-RoxwTgWIHXFXw==",dealListHeading:"rMtCwfVA0uFPz9EqLDsEjA==",dealListHeadingOne:"ny8eblEolEKdbrG4vsLzRw==",dealListHeadingTwo:"pp5+PzODk4SLlb9hyR1phQ==",subtitleSecondary:"JCgzvP2MwDDzCd6A4Y8wQQ==",paragraph:"ooOvM-s1K+qb8GY3VE2pqQ==",memberDetails:"V0ib3zXKgUksYetUf2CwLg==",payingYouBackHeading:"TKtpPr7iQtCh4UbRRxmakg== R73l-xD4-RoxwTgWIHXFXw==",pointsReminder:"KKjFgQBmsuIHREQqUyO5Wg==",memberPointsDetails:"U8lL0iVmnh10EWfp3XQF+A==",memberPointsDetailsContent:"YdAEsjUuEHqKo0v5ZS-nig==",memberPointsDetailsIcon:"cE-uq5APrxj4xfYUrkxt5A==",details:"eNtpNw01v4PkApCXVW1UnA==",processing:"VUGxI7vYGiUbXR86-Ab0cA==",wave:"_7GOy0ATlhzJyag0tZ5-4zg==",waveImage:"vQVju6NH1HMFpjUq9gDvfA==",accountContainer:"e7CGWl7m03y+fMIuczRMyQ==",pendingNote:"FtuavKtWz9pMTNunE6RnMA==",pointsIcon:"BdBBc0Kw74nUh9qixURBKA==",dealSection:"JLXKrmkJ5HScUUyiBVe01w==",dealList:"_0Q0OE6wTFgHsHwVv9W4mog==",dealListItem:"wxghnn3ACJn7zBHTjFMspg==",dealListIconCircle:"K4uta0YCUE9VdoqICc80Nw==",dealListIcon:"rCtNkO1fQzgO4Y8Jp+LEWA==",dealListItemTitle:"WoqvZ9+vYZEuYUKBwBDr0g==",dealListItemDescription:"meZTpHJ0GUSVU8pPT4gpBA==",orangeText:"_0zn4KyopaGXkRZK66bPadA==",dealContainer:"wBrCsbPBuyqpytkWE6C6Cw==",upcomingCatchesSection:"_8xXkTfpFFH7XwLLJlyP-wg==",dealHeading:"_3K7y4B15GgJVAz2Ip6vfrQ==",betaProgram:"ERLzp3LFcl6+XlmN+QtZCQ==",betaIcon:"ocb8czMnGsGwpy8T9+0Btg==",betaHeading:"ihmLHhCmZw2B+1Gd1ZRCrw==",betaDescription:"gg8A8ymdUNTWCXppKtYOyw==",gameClubActions:"mzXg1U8mNI5dScXRzmAw2A==",linkDivider:"t6jJAHRul0qeHlN6xlCkiA==",error:"oQImkT6yylKmocdNz9CTHQ== text-center text-red-600 p-4",footer:"Auae47QQC-PlrVAruoJpdA==",footerGameClub:"RkNeYvvgS+FI9AUWFwopXA==",felix:"RJTPCvBupvUSAvLj0-xYXw==",felixSubscribed:"rgwofUwuPwwwG-hBCtfCOQ==",joinButtonContainer:"nGRJMM3e3odcEZCkfnXzxA==",savings:"pF9t992gtsAyxzDnFR8Qdw==",savingsHighlight:"GTxyVWfRUn-MT3+hAnXT6A==",signIn:"rNSjQmaWEAwUrfGh9QXBQQ==",cancellationDetails:"_4U+zj+iyWVrjH-R8g4T9qA=="},n.a=g},"35QV":function(e,n,a){"use strict"
17var t=a("q1tI"),i=a.n(t),r=a("kriW"),o=a("DFVH"),l=a("y1Xp"),s=a("hZmC"),c=a("0Iez"),A=a("LboF"),m=a.n(A),d=a("BJlL"),g={injectType:"singletonStyleTag",insert:"head",singleton:!0},u=(m()(d.a,g),d.a.locals||{}),p=a("UYTu"),C=a("+TN3"),b=a("Lm/n"),f=a("pZLH"),h=a("Ty5D"),B=a("dDsW"),x=a("as/0"),I=a("yJ/I"),v=a("Cess"),w=a("J3e4"),y=a("sw9z"),E=a("ZhgR"),k=a("LpSn"),P=a("O/QL")
18const T=p.a`
19    query GetProductUrlSuffix {
20        storeConfig {
21            product_url_suffix
22        }
23    }
24`
25n.a=(e=>{const{isOpen:n,onCancel:a,onConfirm:A,userPlatform:m,productPlatform:d,type:g="purchase",gameFamilyId:p,currentLanguage:N,currentPlatformId:M,redirectToProduct:Q,onBeforeAlternativeAdd:D}=e,j=Object(l.a)(u),{alternativeProduct:O,handleAlternativeClick:z,isLoading:S,isAlternativeInCart:_,isSignedIn:L,hasCart:F}=(({isOpen:e,gameFamilyId:n,currentLanguage:a,currentPlatformId:i,type:r="purchase",redirectToProduct:o=!1,onClose:l,beforeAdd:s})=>{var c
26const A=Object(h.g)(),{formatMessage:m}=Object(B.a)(),[{cartId:d}]=Object(x.b)(),[{isSignedIn:g}]=Object(I.b)(),[,{addToast:u}]=Object(w.a)(),[,{dispatch:p}]=Object(v.b)(),{openMiniCart:N}=Object(P.b)(),{data:M}=Object(C.a)(T,{fetchPolicy:"cache-first"}),Q=(null===(c=null==M?void 0:M.storeConfig)||void 0===c?void 0:c.product_url_suffix)||"",[D,{data:j}]=Object(b.a)(E.a,{fetchPolicy:"cache-first"}),[O,z]=Object(t.useState)(!1),[S]=Object(f.a)(k.a.ADD_ITEM),{data:_}=Object(C.a)(y.a.miniCartQuery,{variables:{cartId:d},skip:!d,fetchPolicy:"cache-first"})
27Object(t.useEffect)(()=>{e&&n&&D({variables:{gameFamilyId:String(n)}})},[e,n,D])
28const L=Object(t.useMemo)(()=>{var e,n
29if(!(null===(e=null==j?void 0:j.products)||void 0===e?void 0:e.items)||void 0===i||void 0===a)return null
30const t=(e=>(null==e?void 0:e.options)?e.options.reduce((e,n)=>(e[n.value]=n.label,e),{}):{})(null===(n=j.customAttributeMetadataV2)||void 0===n?void 0:n.items.find(e=>"platform"===e.code)),r=j.products.items.find(e=>e.platform!==i&&e.language===a)
31if(!r)return null
32const o=r.game_id?`https://shop.bigfishgames.com/downloadlink/download/link/${r.game_id}/${r.url_key}/download.html`:null
33return{urlKey:r.url_key,platformLabel:t[String(r.platform)]||String(r.platform),sku:r.sku,uid:r.uid,name:r.name,trialLink:o}},[j,i,a]),F=Object(t.useCallback)(async()=>
33{if(L){if("purchase"===r&&d)try{z(!0),await(null==s?void 0:s()),await S({variables:{cartId:d,cartItem:{quantity:1,entered_options:[{uid:L.uid,value:L.name}],sku:L.sku}},refetchQueries:[{query:y.a.miniCartQuery,variables:{cartId:d}}],awaitRefetchQueries:!0}),p({type:"CART_ADD_ITEM",payload:{cartId:d,sku:L.sku,name:L.name,productId:L.uid,quantity:1}}),N(),null==l||l()}catch(e){u({type:"error",message:m({id:"platformMismatch.addToCartError",defaultMessage:"There was a problem adding this item to your cart. Please try again."}),timeout:5e3})}finally{z(!1)}"download"===r&&g&&L.trialLink&&(window.location.href=L.trialLink),("purchase"!==r||o)&&A.push(`/${L.urlKey}${Q}`)}},[L,r,d,s,S,p,N,l,A,Q,g,u,m,o]),q=Object(t.useMemo)(()=>{var e
34return!!(L&&(null===(e=null==_?void 0:_.cart)||void 0===e?void 0:e.items))&&_.cart.items.some(e=>e.product.sku===L.sku)},[L,_])
35return{alternativeProduct:L,handleAlternativeClick:F,isLoading:O,isAlternativeInCart:q,isSignedIn:g,hasCart:!!d}})({isOpen:n,gameFamilyId:p,currentLanguage:N,currentPlatformId:M,type:g,redirectToProduct:Q,onClose:a,beforeAdd:D}),q="download"===g?"productButtons.download.crossPlatformTitle":"productButtons.buy.crossPlatformTitle",R="download"===g?"Before you download...":"Before you buy...",W="download"===g?"productButtons.download.crossPlatformQuestion":"productButtons.buy.crossPlatformQuestion",G="download"===g?"Are you sure you want to download it?":"Are you sure you want to purchase it?",U="download"===g&&L&&!!(null==O?void 0:O.trialLink)
36let H="platformMismatch.viewAlternative",Y="View {platform} version"
37"purchase"===g?(H="platformMismatch.addAlternativeToCart",Y="Add {platform} version to cart"):U&&(H="platformMismatch.downloadAlternative",Y="Download {platform} version")
38const J=O&&("purchase"!==g||!_&&F)?i.a.createElement("button",{className:j.alternativeLink,onClick:z,disabled:S,type:"button"},S?i.a.createElement(s.a,{size:20,condensed:!0,center:!0}):i.a.createElement(r.a,{id:H,defaultMessage:Y,values:{platform:O.platformLabel}})):null
39return i.a.createElement(c.a,{isOpen:n,onCancel:a,onConfirm:A,confirmText:"OK",confirmTranslationId:"productButtons.buy.crossPlatformProceed",cancelText:"Cancel",cancelTranslationId:"productButtons.buy.crossPlatformCancel",title:i.a.createElement(r.a,{id:q,defaultMessage:R}),footer:J,classes:{dialog:j.dialog,buttons:j.buttons,confirmButton:j.confirmButton,cancelButton:j.cancelButton}},i.a.createElement("div",{className:j.content},i.a.createElement(o.a,{size:48,className:j.warningIcon}),i.a.createElement("div",{className:j.textContainer},i.a.createElement("p",{className:j.text},i.a.createElement(r.a,{id:"productButtons.buy.crossPlatformInfo",defaultMessage:"This game is for {gamePlatform}, and your platform is {userPlatform}",values:{gamePlatform:d,userPlatform:m}})),i.a.createElement("p",{className:j.text},i.a.createElement(r.a,{id:W,defaultMessage:G})))))})},"37or":function(e,n,a){e.exports=a.p+"save-icon-mhu.png"},"3kEr":function(e,n,a){e.exports=a.p+"[email protected]"},"6tzo":function(e,n,a){"use strict"
40var t=a("q1tI"),i=a("FtLt")
41n.a=(()=>{const[{currencies:e},{loadCurrencyData:n}]=Object(i.b)(),{isLoading:a,isComplete:r,error:o}=e
42Object(t.useEffect)(()=>{a||r||o||n()},[a,r,o,n])})},"6wBg":function(e,n,a){"use strict"
43var t=a("JPst"),i=a.n(t)()(function(e){return e[1]})
44i.push([e.i,"/* Price and actions container - align horizontally */\n.productListPrice-priceContainer-wbj {\n    display: flex;\n    align-items: center;\n    line-height: 1.1;\n    margin-top: auto;\n    flex-wrap: wrap;\n    flex-direction: row;\n    flex: 1;\n}\n\n.productListPrice-actionsContainer-mwX {\n    display: flex;\n    align-items: center;\n    justify-content: flex-end;\n    max-width: 100%;\n    min-width: 70px;\n    flex: 1 0 auto;\n}\n\n/* Ownership message - green text with BigFish font */\n.productListPrice-ownedContainer-c-M {\n    color: rgb(var(--bf-global-color-green));\n    font-family: 'MaaxBlack', sans-serif;\n    line-height: 0.8;\n    font-size: 0.8em;\n    text-align: right;\n    height: 28px;\n\n    display: flex;
44\n    align-items: center;\n    justify-content: flex-end;\n}\n\n/* Unavailable/delisted product message */\n.productListPrice-unavailableContainer-OZB {\n    max-width: 175px;\n    margin-top: 8px;\n}\n",""]),i.locals={priceContainer:"productListPrice-priceContainer-wbj",actionsContainer:"productListPrice-actionsContainer-mwX",ownedContainer:"productListPrice-ownedContainer-c-M",unavailableContainer:"productListPrice-unavailableContainer-OZB bg-subtle italic p-3 text-subtle text-sm"},n.a=i},"7++0":function(e,n,a){"use strict"
45a.d(n,"a",function(){return c}),a.d(n,"b",function(){return A})
46var t,i,r=a("mrSG"),o=a("q1tI"),l=a("dDsW")
47!function(e){e.formatDate="FormattedDate",e.formatTime="FormattedTime",e.formatNumber="FormattedNumber",e.formatList="FormattedList",e.formatDisplayName="FormattedDisplayName"}(t||(t={})),function(e){e.formatDate="FormattedDateParts",e.formatTime="FormattedTimeParts",e.formatNumber="FormattedNumberParts",e.formatList="FormattedListParts"}(i||(i={}))
48var s=function(e){var n=Object(l.a)(),a=e.value,t=e.children,i=Object(r.e)(e,["value","children"])
49return t(n.formatNumberToParts(a,i))}
50s.displayName="FormattedNumberParts"
51function createFormattedDateTimePartsComponent(e){var n=function(n){var a=Object(l.a)(),t=n.value,i=n.children,o=Object(r.e)(n,["value","children"]),s="string"==typeof t?new Date(t||0):t
52return i("formatDate"===e?a.formatDateToParts(s,o):a.formatTimeToParts(s,o))}
53return n.displayName=i[e],n}function createFormattedComponent(e){var n=function(n){var a=Object(l.a)(),t=n.value,i=n.children,s=Object(r.e)(n,["value","children"]),c=a[e](t,s)
54if("function"==typeof i)return i(c)
55var A=a.textComponent||o.Fragment
56return o.createElement(A,null,c)}
57return n.displayName=t[e],n}s.displayName="FormattedNumberParts"
58var c=createFormattedComponent("formatDate"),A=(createFormattedComponent("formatTime"),createFormattedComponent("formatNumber"))
59createFormattedComponent("formatList"),createFormattedComponent("formatDisplayName"),createFormattedDateTimePartsComponent("formatDate"),createFormattedDateTimePartsComponent("formatTime")},"A0/v":function(e,n,a){e.exports=a.p+"felix-b15.png"},BJlL:function(e,n,a){"use strict"
60var t=a("JPst"),i=a.n(t),r=a("HeW1"),o=a.n(r),l=a("m2an"),s=a.n(l),c=i()(function(e){return e[1]}),A=o()(s.a)
61c.push([e.i,"/* Custom styling for platform mismatch dialog */\n\n/* Reduce dialog size to match background image (550x372) */\n.platformMismatchDialog-dialog-r1C {\n\n    /* Add background image */\n    background-image: url("+A+");\n    background-repeat: no-repeat;\n    background-position: center;\n    background-size: cover;\n}\n\n/* Reverse button order on desktop only */\n/* Default: Cancel first, Confirm second */\n/* We want: Confirm first (left), Cancel second (right) */\n.platformMismatchDialog-buttons-jQl {\n\n    /* On desktop, use column layout and reverse the order */\n}\n\n.platformMismatchDialog-confirmButton-tBo {\n    /* On mobile the confirm button should be first (on top) */\n}\n\n/* On desktop, confirm button should be first (left) - reverse default order */\n\n@media (min-width: 1024px) {\n\n.platformMismatchDialog-confirmButton-tBo {\n        order: 1\n}\n    }\n\n/* On desktop, cancel button should be second (right) */\n\n@media (min-width: 1024px) {\n\n.platformMismatchDialog-cancelButton-VFN {\n        order: 2\n}\n    }\n\n/* Content area styling */\n.platformMismatchDialog-content-s2X {\n}\n\n/* Warning icon styling - yellow triangle */\n.platformMismatchDialog-warningIcon-8-A {\n    color: #fbbf24; /* Tailwind yellow-400 */\n    flex-shrink: 0;\n}\n\n/* Text container to hold both paragraphs */\n.platformMismatchDialog-textContainer-Uut {\n}\n\n/* Match game title font and size from GalleryItem */\n/* Based on override.galleryItem.module.css line 77-84 */\n.platformMismatchDialog-text-tpt {\n    font-size: 15px;\n    font-weight: bold;\n    line-height: 1.1;\n    margin: 0;\n}\n\n/* Alternative platform link button - centered, subtle text-link appearance */\n.platformMismatchDialog-alternativeLink-pb7 {\n\n    display: block;\n    margin: 0 auto;\n    background: none;\n    border: none;\n    cursor: pointer;\n    text-decoration: underline;\n    color: inherit;\n    opacity: 0.75;\n}\n",""]),c.locals={dialog:"platformMismatchDialog-dialog-r1C h-auto max-h-full min-h-0 w-[550px] max-w-[90vw] bg-white grid grid-rows-autoFirst overflow-hidden pointer-events-auto rounded-md shadow-dialog z-dialog lg_max-h-modal lg_max-w-full",buttons:"platformMismatchDialog-buttons-jQl gap-xs grid grid-flow-row justify-center p-md lg_grid-flow-col",confirmButton:"platformMismatchDialog-confirmButton-tBo order-first",cancelButton:"platformMismatchDialog-cancelButton-VFN",content:"platformMismatchDialog-content-s2X flex flex-col gap-y-4 items-center",warningIcon:"platformMismatchDialog-warningIcon-8-A",textContainer:"platformMismatchDialog-textContainer-Uut flex flex-col gap-y-3 text-center",text:"platformMismatchDialog-text-tpt",alternativeLink:"platformMismatchDialog-alternativeLink-pb7 text-sm pb-md"},n.a=c},BMjO:function(e,n,a){"use strict"
62var t=a("denP"),i=a.n(t),r=a("JPst"),o=a.n(r)()(i.a)
63o.push([e.i,"/**\n * Game Club membership CTA card\n */\n\n.U8RiZQi2SVMYH\\+VUTsHJkA\\=\\= {\n    width: 380px;\n    flex-shrink: 0;\n    background: rgb(var(--bf-global-color-white));\n    border-radius: 20px;\n    box-shadow: 0 10px 35px rgba(0, 61, 110, 0.12);\n    padding: 28px 32px 32px;\n    text-align: center;\n}\n\n@media (max-width: 1100px) {\n\n.U8RiZQi2SVMYH\\+VUTsHJkA\\=\\= {\n        width: 100%;\n        max-width: 420px\n}\n    }\n\n.s53J3zt6LhLkyYuj8Wqmjg\\=\\= {\n    width: 64px;\n    height: auto;\n    margin: 0 auto 12px;\n}\n\n.KYpqhQE7FBHklvUdAWK\\+4Q\\=\\= {\n    font-size: 0.85em;\n    font-weight: bold;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    color: rgb(var(--bf-global-color-blue-light));\n    margin-bottom: 8px;\n}\n\n.tMKw5Vo7hxGHi6\\+NUEkmZA\\=\\= {\n    font-size: 3.2em;\n    font-weight: 800;\n    line-height: 1.1;\n    color: rgb(var(--bf-global-color-orange-dark));\n}\n\n.GowQPrWW79Lsj943J8HCjg\\=\\= {\n    margin-top: 6px;\n    color: #63666b;\n}\n\n.IsIw3NSbJNUMUeeObKoolw\\=\\= {\n    width: 100%;\n    margin-top: 26px;\n}\n\n.-PsGnU6Wu0l729tCSHIQCA\\=\\= {\n    margin-top: 16px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 6px;\n    font-size: 0.9em;\n    color: #63666b;\n}\n\n._8djKWm7hVh5bpRsWNJU1yA\\=\\= {\n    flex-shrink: 0;\n}\n","",{version:3,sources:["webpack://./src/RootComponents/GameClubPage/membershipCtaCard.module.pcss"],names:[],mappings:"AAAA;;EAEE;;AAEF;IACI,YAAY;IACZ,cAAc;IACd,6CAA6C;IAC7C,mBAAmB;IACnB,8CAA8C;IAC9C,uBAAuB;IACvB,kBAAkB;AACtB;;AAEA;;AAEA;QACQ,WAAW;QACX;AACR;IACI;;AAEJ;IACI,WAAW;IACX,YAAY;IACZ,mBAAmB;AACvB;;AAEA;IACI,iBAAiB;IACjB,iBAAiB;IACjB,sBAAsB;IACtB,yBAAyB;IACzB,6CAA6C;IAC7C,kBAAkB;AACtB;;AAEA;IACI,gBAAgB;IAChB,gBAAgB;IAChB,gBAAgB;IAChB,8CAA8C;AAClD;;AAEA;IACI,eAAe;IACf,cAAc;AAClB;;AAEA;IACI,WAAW;IACX,gBAAgB;AACpB;;AAEA;IACI,gBAAgB;IAChB,aAAa;IACb,mBAAmB;IACnB,uBAAuB;IACvB,QAAQ;IACR,gBAAgB;IAChB,cAAc;AAClB;;AAEA;IACI,cAAc;AAClB",sourcesContent:["/**\n * Game Club membership CTA card\n */\n\n.root {\n    width: 380px;\n    flex-shrink: 0;\n    background: rgb(var(--bf-global-color-white));\n    border-radius: 20px;\n    box-shadow: 0 10px 35px rgba(0, 61, 110, 0.12);\n    padding: 28px 32px 32px;\n    text-align: center;\n}\n\n@media (max-width: 1100px) {\n\n.root {\n        width: 100%;\n        max-width: 420px\n}\n    }\n\n.crown {\n    width: 64px;\n    height: auto;\n    margin: 0 auto 12px;\n}\n\n.eyebrow {\n    font-size: 0.85em;\n    font-weight: bold;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    color: rgb(var(--bf-global-color-blue-light));\n    margin-bottom: 8px;\n}\n\n.price {\n    font-size: 3.2em;\n    font-weight: 800;\n    line-height: 1.1;\n    color: rgb(var(--bf-global-color-orange-dark));\n}\n\n.priceNote {\n    margin-top: 6px;\n    color: #63666b;\n}\n\n.ctaButton {\n    width: 100%;\n    margin-top: 26px;\n}\n\n.footnote {\n    margin-top: 16px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 6px;\n    font-size: 0.9em;\n    color: #63666b;\n}\n\n.lockIcon {\n    flex-shrink: 0;\n}\n"],sourceRoot:""}]),o.locals={root:"U8RiZQi2SVMYH+VUTsHJkA==",crown:"s53J3zt6LhLkyYuj8Wqmjg==",eyebrow:"KYpqhQE7FBHklvUdAWK+4Q==",price:"tMKw5Vo7hxGHi6+NUEkmZA==",priceNote:"GowQPrWW79Lsj943J8HCjg==",ctaButton:"IsIw3NSbJNUMUeeObKoolw==",footnote:"-PsGnU6Wu0l729tCSHIQCA==",lockIcon:"_8djKWm7hVh5bpRsWNJU1yA=="},n.a=o},F4O2:function(e,n,a){"use strict"
64a.d(n,"a",function(){return r})
65var t=a("TM3N"),i=a.n(t)
66const r=e=>{if(!e)return
67return`https://www.bigfishgames.com${i.a.product(e)}`}},FrQC:function(e,n,a){e.exports=a.p+"exclusive-access-icon-7E4.png"},GHMC:function(e,n,a){"use strict"
68a.d(n,"a",function(){return i}),a.d(n,"b",function(){return r})
69const t=new(a("Hupy").a),i=()=>t.getItem("store_view_currency"),r=({finalPrice:e,regularPrice:n,isMember:a,isDailyDeal:t,isCatchOfTheWeek:i,dailyDealPrice:r})=>{var o
70const l=null!==(o=null!=e?e:n)&&void 0!==o?o:0
71return a?t?null!=r?r:l:i?0:Math.floor(.7*l*100)/100:l}},IIt0:function(e,n,a){"use strict"
72var t=a("denP"),i=a.n(t),r=a("JPst"),o=a.n(r)()(i.a)
73o.push([e.i,".Y6oyrSbsK4AwMjPFhws8Uw\\=\\= {\n    padding: 25px 25px 60px;\n    background: #f4fbff;\n    scroll-margin-top: 80px;\n}\n\n._9nXZEAB\\+woN8E\\+RqP8k9Tw\\=\\= {\n    text-transform: none;\n    line-height: 1.2;\n    text-align: center;\n}\n\n.VK1UG-pKBGRp-myV\\+6NSFA\\=\\= {\n    text-align: center;\n    font-size: 1.2em;\n    margin: 20px auto 40px;\n    max-width: 720px;\n    line-height: 1.4;\n}\n\n@media (max-width: 650px) {\n\n.VK1UG-pKBGRp-myV\\+6NSFA\\=\\= {\n        margin: 20px 30px 30px\n}\n    }\n\n.uqsmXEFLfebzLxap7MLOiA\\=\\= {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 30px;\n    max-width: 1100px;\n    margin: 0 auto;\n}\n\n@media (max-width: 800px) {\n\n.uqsmXEFLfebzLxap7MLOiA\\=\\= {\n        grid-template-columns: repeat(1, 1fr);\n        max-width: 425px;\n        gap: 40px\n}\n    }\n\n.Oo6uU29N9hpelBjIIiVYPw\\=\\= {\n    text-align: center;\n    padding: 10px;\n}\n\n.fUw8oH7-5I3Yh5r9v9kBZA\\=\\= {\n    font-size: 1.4em;\n    font-weight: bold;\n    margin-bottom: 12px;\n    line-height: 1.2;\n    color: rgb(var(--bf-global-color-orange-dark));\n}\n\n.nVxk7CD7NYo059Q4ZjLKZA\\=\\= {\n    font-size: 1.05em;\n    line-height: 1.4;\n}\n","",{version:3,sources:["webpack://./src/components/PointsBenefits/pointsBenefits.module.pcss"],names:[],mappings:"AAAA;IACI,uBAAuB;IACvB,mBAAmB;IACnB,uBAAuB;AAC3B;;AAEA;IACI,oBAAoB;IACpB,gBAAgB;IAChB,kBAAkB;AACtB;;AAEA;IACI,kBAAkB;IAClB,gBAAgB;IAChB,sBAAsB;IACtB,gBAAgB;IAChB,gBAAgB;AACpB;;AAEA;;AAEA;QACQ;AACR;IACI;;AAEJ;IACI,aAAa;IACb,qCAAqC;IACrC,SAAS;IACT,iBAAiB;IACjB,cAAc;AAClB;;AAEA;;AAEA;QACQ,qCAAqC;QACrC,gBAAgB;QAChB;AACR;IACI;;AAEJ;IACI,kBAAkB;IAClB,aAAa;AACjB;;AAEA;IACI,gBAAgB;IAChB,iBAAiB;IACjB,mBAAmB;IACnB,gBAAgB;IAChB,8CAA8C;AAClD;;AAEA;IACI,iBAAiB;IACjB,gBAAgB;AACpB",sourcesContent:[".root {\n    padding: 25px 25px 60px;\n    background: #f4fbff;\n    scroll-margin-top: 80px;\n}\n\n.heading {\n    text-transform: none;\n    line-height: 1.2;\n    text-align: center;\n}\n\n.intro {\n    text-align: center;\n    font-size: 1.2em;\n    margin: 20px auto 40px;\n    max-width: 720px;\n    line-height: 1.4;\n}\n\n@media (max-width: 650px) {\n\n.intro {\n        margin: 20px 30px 30px\n}\n    }\n\n.columns {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 30px;\n    max-width: 1100px;\n    margin: 0 auto;\n}\n\n@media (max-width: 800px) {\n\n.columns {\n        grid-template-columns: repeat(1, 1fr);\n        max-width: 425px;\n        gap: 40px\n}\n    }\n\n.column {\n    text-align: center;\n    padding: 10px;\n}\n\n.columnHeadline {\n    font-size: 1.4em;\n    font-weight: bold;\n    margin-bottom: 12px;\n    line-height: 1.2;\n    color: rgb(var(--bf-global-color-orange-dark));\n}\n\n.columnBody {\n    font-size: 1.05em;\n    line-height: 1.4;\n}\n"],sourceRoot:""}]),o.locals={root:"Y6oyrSbsK4AwMjPFhws8Uw==",heading:"_9nXZEAB+woN8E+RqP8k9Tw==",intro:"VK1UG-pKBGRp-myV+6NSFA==",columns:"uqsmXEFLfebzLxap7MLOiA==",column:"Oo6uU29N9hpelBjIIiVYPw==",columnHeadline:"fUw8oH7-5I3Yh5r9v9kBZA==",columnBody:"nVxk7CD7NYo059Q4ZjLKZA=="},n.a=o},JDm8:function(e,n,a){"use strict"
74a.d(n,"a",function(){return s})
75var t=a("q1tI"),i=a.n(t),r=a("kriW"),o=a("EFsX"),l=a("0+cb")
76var s=e=>{const{children:n,className:a,disableDefaultStyles:s=!1,hideIfInCart:c=!1,size:A="normal"}=e,{addSubscriptionToCart:m,reactivateSubscription:d,isSubscriptionInCart:g,showJoinCta:u,isPendingCancellation:p,isAddingSubscriptionToCart:C,gameClubProfile:b,isRenewal:f}=Object(l.a)(),h=Object(t.useCallback)(async e=>{e.preventDefault(),C||(p?(window.dataLayer&&window.dataLayer.push({event:"game_club_reactivate",subscription_start_date:(null==b?void 0:b.start_date)||null,subscription_end_date:(null==b?void 0:b.membership_active_until_date)||null}),await d()):g||(window.dataLayer&&window.dataLayer.push({event:"add_subscription_to_cart",subscription_type:"game_club"}),await m(!1)))},[C,g,p,m,d,b])
77if(!u&&!p)return null
78if(c&&g)return null
79return i.a.createElement(o.a,{color:"highlight",onClick:h,loading:C,disabled:g,className:a,size:A,disableDefaultStyles:s},g&&!c&&i.a.createElement(r.a,{id:"gameClub.inCart",defaultMessage:"In cart"}),(!g||c)&&(n||(()=>p?i.a.createElement(r.a,{id:"gameClub.reactivateNow",defaultMessage:"Reactivate Now"}):f?i.a.createElement(r.a,{id:"gameClub.joinNowButton",defaultMessage:"Join Now!"}):i.a.createElement(r.a,{id:"gameClub.tryNowBanner.tryNowButton",defaultMessage:"Try Now!"}))()))}},JHad:function(e,n,a){"use strict"
80a.d(n,"a",function(){return E})
81var t=a("q1tI"),i=a.n(t),r=a("kriW"),o=a("I6fM"),l=a("Wgwc"),s=a.n(l),c=a("y1Xp"),A=a("dDsW"),m=a("ZKBY"),d=a("rOcU"),g=a("LboF"),u=a.n(g),p=a("UIdR"),C={injectType:"singletonStyleTag",insert:"head",singleton:!0},b=(u()(p.a,C),p.a.locals||{}),f=a("hZmC"),h=a("35QV")
82var B=e=>
82{const{item:n,urlSuffix:a,regularPrice:t,finalPrice:o,currencyCode:l,onAddToCart:s}=e,g=Object(c.a)(b,e.classes),u=Object(d.a)({item:n,urlSuffix:a,onAddToCart:s}),{handleAddToCart:p,handleRemoveFromCart:C,isDisabled:B,isInStock:x,isInCart:I,isLoading:v,showPlatformDialog:w,platformDialogData:y,handlePlatformDialogCancel:E,handlePlatformDialogConfirm:k}=u,{formatMessage:P}=Object(A.a)()
83if(!x)return null
84if(I)return i.a.createElement(i.a.Fragment,null,i.a.createElement("button",{className:g.removeButton,onClick:C,disabled:B||v,"aria-label":P({id:"addToCartButton.removeFromCart",defaultMessage:"Remove {name} from cart"},{name:n.name}),"data-cy":"AddToCartButton-inCart","data-testid":"AddToCartButton-inCart"},i.a.createElement("img",{src:"/src/resources/images/cart/shopping-cart-remove.svg",alt:"",className:g.removeIcon}),v&&i.a.createElement("span",{className:g.loadingOverlay},i.a.createElement(f.a,{size:20,condensed:!0,center:!0}))),y&&i.a.createElement(h.a,{isOpen:w,onCancel:E,onConfirm:k,userPlatform:y.userPlatform,productPlatform:y.productPlatform,gameFamilyId:n.game_family_id,currentLanguage:n.language,currentPlatformId:n.platform}))
85const T=0===o,N=o<t&&!T,M=N?Math.round((t-o)/t*100):0
86let Q=g.priceButton
87return T?Q+=` ${g.priceButton_free}`:N&&(Q+=` ${g.priceButton_discounted}`),v&&(Q+=` ${g.priceButton_loading}`),i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:g.priceButtonContainer},N&&i.a.createElement("div",{className:g.discountBadge},"-",M,"%"),i.a.createElement("button",{className:Q,onClick:p,disabled:B||v,"aria-label":P({id:T?"addToCartButton.addItemToCartFree":"addToCartButton.addItemToCartWithPrice",defaultMessage:T?"Add {name} to cart for free":"Add {name} to cart for {price}"},{name:n.name,price:`${l} ${o}`}),"data-cy":"AddToCartButton-add","data-testid":"AddToCartButton-add"},i.a.createElement("span",{className:g.priceText},T?i.a.createElement(r.a,{id:"addToCartButton.free",defaultMessage:"Free"}):i.a.createElement(m.a,{value:o,currencyCode:l})),i.a.createElement("span",{className:g.hoverOverlay},i.a.createElement("img",{src:"/src/resources/images/cart/shopping-cart-add.svg",alt:"",className:g.cartIcon})),v&&i.a.createElement("span",{className:g.loadingOverlay},i.a.createElement(f.a,{size:20,condensed:!0,center:!0})))),y&&i.a.createElement(h.a,{isOpen:w,onCancel:E,onConfirm:k,userPlatform:y.userPlatform,productPlatform:y.productPlatform,gameFamilyId:n.game_family_id,currentLanguage:n.language,currentPlatformId:n.platform}))},x=a("aIkn"),I=a("0+cb"),v=a("6wBg"),w={injectType:"singletonStyleTag",insert:"head",singleton:!0},y=(u()(v.a,w),v.a.locals||{})
88var E=e=>{var n,a,l,A,m,d,g,u
89const{item:p,isSupportedProductType:C,productUrlSuffix:b,onAddToCart:f}=e,h=Object(c.a)(y,e.classes),{isMember:v,isPaymentProcessing:w}=Object(I.a)(),{price_range:E,product_list_date:k,sku:P}=p,T=Object(x.a)(P),N=Object(t.useMemo)(()=>!(!k||!s()(k).isAfter(s()())),[k]),M=(null===(a=null===(n=null==E?void 0:E.maximum_price)||void 0===n?void 0:n.final_price)||void 0===a?void 0:a.currency)||p.price.regularPrice.amount.currency,Q=(null===(l=null==E?void 0:E.maximum_price)||void 0===l?void 0:l.regular_price)||(null===(m=null===(A=p.prices)||void 0===A?void 0:A.maximum)||void 0===m?void 0:m.regular)||p.price.regularPrice.amount,D=(null===(d=null==E?void 0:E.maximum_price)||void 0===d?void 0:d.final_price)||(null===(u=null===(g=p.prices)||void 0===g?void 0:g.maximum)||void 0===u?void 0:u.final)||Q,j="object"==typeof Q&&"value"in Q?Q.value:Q,O="object"==typeof D&&"value"in D?D.value:D,z=C?i.a.createElement(B,{item:p,urlSuffix:b,regularPrice:j,finalPrice:O,currencyCode:M,onAddToCart:f}):i.a.createElement("div",{className:h.unavailableContainer},i.a.createElement(o.a,null),i.a.createElement("p",null,i.a.createElement(r.a,{id:"galleryItem.unavailableProduct",defaultMessage:"Currently unavailable for purchase."})))
90return!N||v||w?T?i.a.createElement("div",{className:h.ownedContainer,"data-cy":"GalleryItem-owned"},i.a.createElement(r.a,{id:"productButtons.buy.purchased",defaultMessage:"You own this game"})):i.a.createElement("div",{className:h.priceContainer},i.a.createElement("div",{className:h.actionsContainer},z)):null}},JPcx:function(e,n,a){"use strict"
91var t=a("q1tI"),i=a.n(t),r=a("dDsW"),o=a("kriW"),l=a("ZKBY"),s=a("g9Lz"),c=a("0+cb"),A=a("FtLt"),m=a("GHMC"),d=a("hZmC"),g=a("55Ip"),u=a("J3e4"),p=a("TM3N"),C=a.n(p),b=a("JHad"),f=
91a("35QV"),h=a("jNcO"),B=a("rOcU"),x=a("vhrW"),I=a("XX9U"),v=a("LboF"),w=a.n(v),y=a("mdkX"),E={insert:"head",singleton:!1},k=(w()(y.a,E),y.a.locals||{})
92var P=e=>{const{deal:n,iconSrc:a,iconAlt:l,title:s,dealInfo:A,explanation:m,gameClubCta:d}=e,{attributeOptionsMap:p}=Object(I.d)(["platform"]),{formatMessage:v}=Object(r.a)(),[,{addToast:w}]=Object(u.a)(),{addSubscriptionToCart:y,isAddingSubscriptionToCart:E,isSubscriptionInCart:P}=Object(c.a)(),{performAddToCart:T,isInCart:N,isLoading:M}=Object(B.a)({item:n}),{showPlatformDialog:Q,platformDialogData:D,checkAndShowDialog:j,handleDialogClose:O,createConfirmHandler:z}=Object(x.a)(),[S,_]=Object(t.useState)(!1),L=async()=>{P||await y()},F=async()=>{_(!0)
93try{await L(),N||await T()}catch(e){w({type:"error",message:v({id:"addToCartButton.error",defaultMessage:"There was a problem adding this item to your cart. Please try again."}),timeout:5e3})}finally{_(!1)}},q=async()=>{j(n.platform)||await F()},R=Object(t.useMemo)(()=>{if(!n.platform)return null
94const e=Object(I.b)(p,"platform",n.platform)
95if(!e)return null
96const a=e.toLowerCase()
97return a.includes("windows")||a.includes("pc")?i.a.createElement(h.b,{size:22}):a.includes("mac")||a.includes("apple")?i.a.createElement(h.a,{size:22}):null},[n.platform,p]),W=S||E||M,G=P&&N
98let U=d
99W?U=i.a.createElement(o.a,{id:"gameClub.addingToCart",defaultMessage:"Adding to cart..."}):G&&(U=i.a.createElement(o.a,{id:"gameClub.inCart",defaultMessage:"In cart"}))
100let H=null
101return H=d?i.a.createElement("div",{className:k.bottomRow},R&&i.a.createElement("div",{className:k.platformIcon},R),i.a.createElement("div",{className:k.ctaContainer},i.a.createElement("button",{type:"button",className:k.gameClubCtaButton,onClick:q,disabled:W||G||Q},i.a.createElement("span",null,U)))):i.a.createElement("div",{className:k.bottomRow},R&&i.a.createElement("div",{className:k.platformIcon},R),i.a.createElement("div",{className:k.priceContainer},i.a.createElement(b.a,{item:n,isSupportedProductType:!0}))),i.a.createElement("div",{className:m?k.dealItemExplanation:k.dealItem},i.a.createElement("img",{src:a,alt:l,className:k.dealIcon}),i.a.createElement("h3",{className:k.dealHeading},s),m&&i.a.createElement("div",{className:k.explanation},m),n.image_460x230_url&&i.a.createElement(g.b,{to:C.a.product(n.url_key)},i.a.createElement("img",{src:n.image_460x230_url,alt:n.name,className:k.dealImage})),i.a.createElement("div",{className:k.dealInfo},A),H,D&&i.a.createElement(f.a,{isOpen:Q,onCancel:O,onConfirm:z(F),onBeforeAlternativeAdd:L,userPlatform:D.userPlatform,productPlatform:D.productPlatform,gameFamilyId:n.game_family_id,currentLanguage:n.language,currentPlatformId:n.platform}))},T=a("2DiK"),N={insert:"head",singleton:!1},M=(w()(T.a,N),T.a.locals||{}),Q=a("Rh5i")
102n.a=(({platform:e})=>{const{dailyDeal:n,theCatch:a,exclusiveAccess:g,loading:u,numberOfDeals:p}=Object(Q.a)(e),{isMember:C,showJoinCta:b}=Object(c.a)(),{formatMessage:f,formatNumber:h}=Object(r.a)(),[{currencies:B},{loadCurrencyData:x}]=Object(A.b)()
103Object(t.useEffect)(()=>{B.isLoading||B.isComplete||B.error||x()},[B.isLoading,B.isComplete,B.error,x])
104const I=Object(m.a)()||"USD",v=Object(s.a)(1,I)
105if(u)return i.a.createElement(d.a,null)
106const w={3:M.dealContainerThree,2:M.dealContainerTwo,1:M.dealContainerOne}[p]||M.dealContainerOne
107return 0===p?null:i.a.createElement("div",{className:`${M.dealContainer} ${w}`},a&&i.a.createElement(P,{deal:a,iconSrc:"/src/resources/images/platform/gc-feature-catch.png",iconAlt:f({id:"gameClub.theCatch.title",defaultMessage:"The Catch"}),title:i.a.createElement(o.a,{id:"gameClub.theCatch.title",defaultMessage:"The Catch"}),explanation:f({id:"gameClub.theCatch.explanation",defaultMessage:"This round's free game — yours to keep"}),dealInfo:C?i.a.createElement(o.a,{id:"gameClub.theCatch.dealInfo",defaultMessage:"Our treat. Yours for <span>free</span>",values:{span:e=>i.a.createElement("span",null,e)}}):i.a.createElement(o.a,{id:"gameClub.subscribeToGetThisGameFree",defaultMessage:"Only for Game Club: Yours for {price}",values:{price:i.a.createElement(l.a,{value:0,currencyCode:I})}}),gameClubCta:b?i.a.createElement(o.a,{id:"gameClub.freeWithGameClub",defaultMessage:"FREE with Game Club"}):void 0}),n&&i.a.createElement(P,{deal:n,iconSrc:"/src/resources/images/platform/gc-feature-dailydeal.png",iconAlt:f({id:"gameClub.dailyDeal.title",defaultMessage:"Daily Deal"}),title:i.a.createElement(o.a,{id:"gameClub.dailyDeal.title",defaultMessage:"Daily Deal"}),explanation:f({id:"gameClub.dailyDeal.explanation",defaultMessage:"Today's featured game for just {price}"},{price:h(v||1,{style:"currency",currency:I})}),dealInfo:C?i.a.createElement(o.a,{id:"gameClub.dailyDeal.dealInfo",defaultMessage:"1 day. 1 game. {price}",values:{price:v?i.a.createElement(l.a,{value:v,currencyCode:I}):i.a.createElement("span",null,"$1.00")}}):i.a.createElement(o.a,{id:"gameClub.subscribeToGetDailyDeal",defaultMessage:"Only {price} with Game Club",values:{price:v?i.a.createElement(l.a,{value:v,currencyCode:I}):i.a.createElement("span",null,"$1.00")}}),gameClubCta:b?i.a.createElement(o.a,{id:"productFullDetail.gameClubPromos",defaultMessage:"{price} with Game Club",values:{price:v?i.a.createElement(l.a,{value:v,currencyCode:I}):i.a.createElement("span",null,"$1.00")}}):void 0}),g&&i.a.createElement(P,{deal:g,iconSrc:"/src/resources/images/platform/gc-feature-exclusiveaccess.png",iconAlt:f({id:"gameClub.exclusiveAccess.title",defaultMessage:"Exclusive Access"}),title:i.a.createElement(o.a,{id:"gameClub.exclusiveAccess.title",defaultMessage:"Exclusive Access"}),explanation:f({id:"gameClub.exclusiveAccess.explanation",defaultMessage:"Game Club gets you in first"}),dealInfo:C?i.a.createElement(o.a,{id:"gameClub.exclusiveAccess.dealInfo",defaultMessage:"Everyone else waits. You're <span>first</span>",values:{span:e=>i.a.createElement("span",null,e)}}):i.a.createElement(o.a,{id:"gameClub.subscribersGetEarlyAccess",defaultMessage:"Game Club Members <span>get early access to this game!</span>",values:{span:e=>i.a.createElement("span",null,e)}}),gameClubCta:b?i.a.createElement(o.a,{id:"gameClub.playFirstWithGameClub",defaultMessage:"Play First with Game Club"}):void 0}))})},JXKe:function(e,n,a){"use strict"
108a.d(n,"a",function(){return d})
109var t,i=a("VkAN"),r=a.n(i),o=a("UYTu")
110const l=Object(o.a)(t||(t=r()(["\n    fragment GiftCardFragment on Cart {\n        applied_gift_cards {\n            code\n            current_balance {\n                currency\n                value\n            }\n        }\n        id\n    }\n"])))
111var s,c=a("xuVv"),A=a("gW6/"),m=a("2Ft8")
112const d=Object(o.a)(s||(s=r()(["\n    fragment CartPageFragment on Cart {\n        id\n        total_quantity\n        ...AppliedCouponsFragment\n        ...GiftCardFragment\n        ...ProductListingFragment\n        ...PriceSummaryFragment\n    }\n    ","\n    ","\n    ","\n    ","\n"])),m.a,l,c.a,A.a)},Jfn1:function(e,n,a){"use strict"
113var t=a("g9Lz"),i=a("GHMC")
114n.a=(()=>{const e=Object(i.a)()||"USD"
115return{dailyDealPrice:Object(t.a)(1,e),currency:e}})},LpSn:function(e,n,a){"use strict"
116var t=a("UYTu"),i=a("juDi"),r=a("POf8")
117const o=t.a`
118    mutation AddItemToCart($cartId: String!, $cartItem: CartItemInput!) {
119        addProductsToCart(cartId: $cartId, cartItems: [$cartItem]) {
120            cart {
121                id
122                ...MiniCartFragment
123                ...GameClubPricingFragment
124            }
125        }
126    }
127    ${i.a}
128    ${r.d}
129`
130n.a={ADD_ITEM:o}},Pt5G:function(e,n,a){e.exports=a.p+"scalebg-4w3.jpg"},PtaG:function(e,n,a){"use strict"
131a.d(n,"a",function(){return l})
132var t,i=a("VkAN"),r=a.n(i),o=a("UYTu")
133const l=Object(o.a)(t||(t=r()(["\n    fragment TaxSummaryFragment on CartPrices {\n        applied_taxes {\n            amount {\n                currency\n                value\n            }\n        }\n    }\n"])))},"Qc9+":function(e,n,a){e.exports=a.p+"exclusive-access-icon-sm-tEC.png"},Ttkh:function(e,n,a){"use strict"
134a.r(n)
135var t=a("q1tI"),i=a.n(t),r=a("55Ip"),o=a("dDsW"),l=a("kriW"),s=a("7++0"),c=a("y1Xp"),A=a("UYTu"),m=a("+TN3"),d=a("hkJJ"),g=a("STDB"),u=a("ZKBY"),p=a("yJ/I"),C=a("LboF"),b=a.n(C),f=a("2N/N"),h={insert:"head",singleton:!1},B=(b()(f.a,h),f.a.locals||{}),x=a("0+cb"),I=a("J3e4"),v=a("EFsX"),w=a("JDm8")
136var y=e=>{const[,{addToast:n}]=Object(I.a)(),{formatMessage:a}=Object(o.a)(),{gameClubProfile:r,reactivateSubscription:s,isPendingCancellation:c,subscriptionStatusLoading:A,subscriptionStatusError:m}=Object(x.a)()
137Object(t.useEffect)(()=>{m&&n({type:"error",message:a({id:"gameClub.reactivate.errorMessage",defaultMessage:"There was an error reactivating your subscription. Please try again."}
137),dismissable:!0,timeout:6e3})},[m,n,a])
138const d=Object(t.useCallback)(async e=>{e.preventDefault(),e.stopPropagation(),!A&&r&&"active"!==r.status&&(window.dataLayer&&window.dataLayer.push({event:"game_club_reactivate",subscription_start_date:(null==r?void 0:r.start_date)||null,subscription_end_date:(null==r?void 0:r.membership_active_until_date)||null}),await s(),n({type:"success",message:a({id:"gameClub.reactivate.successMessage",defaultMessage:"Your Game Club membership has been successfully reactivated!"}),dismissable:!0,timeout:6e3}))},[A,r,n,s,a])
139return c?i.a.createElement(v.a,{type:"button",color:"highlight",size:"large",onClick:d,disabled:A,...e},i.a.createElement(l.a,{id:"gameClub.reactivate.button",defaultMessage:"Reactivate"})):i.a.createElement(w.a,{size:"large"},i.a.createElement(l.a,{id:"gameClub.reactivate.button",defaultMessage:"Reactivate"}))},E=a("w9HW"),k=a("BMjO"),P={insert:"head",singleton:!1},T=(b()(k.a,P),k.a.locals||{})
140var N=e=>{const{monthlyPrice:n,currencyCode:t,isRenewal:r,hasTrial:o}=e,s=Object(c.a)(T,e.classes),A=!r&&o
141return i.a.createElement("div",{className:s.root},i.a.createElement("img",{src:a("YBMz"),alt:"",className:s.crown}),i.a.createElement("div",{className:s.eyebrow},i.a.createElement(l.a,{id:"gameClubPage.membershipCard.eyebrow",defaultMessage:"Game Club Membership"})),i.a.createElement("div",{className:s.price},i.a.createElement(u.a,{value:A?0:n,currencyCode:t})),i.a.createElement("div",{className:s.priceNote},A?i.a.createElement(l.a,{id:"gameClubPage.membershipCard.trialPriceNote",defaultMessage:"for your first month, then {price}/mo",values:{price:i.a.createElement(u.a,{value:n,currencyCode:t})}}):i.a.createElement(l.a,{id:"gameClubPage.membershipCard.priceNote",defaultMessage:"per month"})),i.a.createElement(w.a,{size:"large",className:s.ctaButton},(()=>r?i.a.createElement(l.a,{id:"gameClub.reactivateNow",defaultMessage:"Reactivate Now"}):A?i.a.createElement(l.a,{id:"gameClubPage.membershipCard.startFreeTrial",defaultMessage:"Start Free Trial"}):i.a.createElement(l.a,{id:"gameClub.joinNowButton",defaultMessage:"Join Now!"}))()),i.a.createElement("div",{className:s.footnote},i.a.createElement(E.a,{size:14,className:s.lockIcon,"aria-hidden":"true"}),i.a.createElement(l.a,{id:"gameClubPage.membershipCard.secureCheckout",defaultMessage:"Secure checkout · No commitment"})))},M=a("xI/X"),Q=a("Rzx/"),D=a("ipX6"),j={insert:"head",singleton:!1},O=(b()(D.a,j),D.a.locals||{})
142var z=e=>{const{monthlyPrice:n,currencyCode:a,dailyDealPrice:r,dailyDealCurrency:o,monthlyPoints:s,isRenewal:A,hasTrial:m}=e,d=Object(c.a)(O,e.classes),[g,p]=Object(t.useState)(null),C=i.a.createElement(u.a,{value:n,currencyCode:a}),b=i.a.createElement(u.a,{value:r,currencyCode:o}),f=[{key:"trialFree",question:i.a.createElement(l.a,{id:"gameClubPage.faq.trialFreeQuestion",defaultMessage:"Is the first month really free?"}),answer:i.a.createElement(l.a,{id:"gameClubPage.faq.trialFreeAnswer",defaultMessage:"Yes. Add Game Club to your cart, check out, and your first month costs {zeroPrice}. You get every member perk right away — free Catch games, {dailyPrice} daily deals, points, and 30–90% off.",values:{zeroPrice:i.a.createElement(u.a,{value:0,currencyCode:a}),dailyPrice:b}})},{key:"afterTrial",question:i.a.createElement(l.a,{id:"gameClubPage.faq.afterTrialQuestion",defaultMessage:"How much is it after the trial?"}),answer:i.a.createElement(l.a,{id:"gameClubPage.faq.afterTrialAnswer",defaultMessage:"Just {price} a month. And each month you get {points} Big Fish Points worth {price} — so the fee effectively comes right back to you in games.",values:{price:C,points:s}})}],h=[{key:"reactivateHow",question:i.a.createElement(l.a,{id:"gameClubPage.faq.reactivateHowQuestion",defaultMessage:"How does reactivating work?"}),answer:i.a.createElement(l.a,{id:"gameClubPage.faq.reactivateHowAnswer",defaultMessage:"Add Game Club back to your cart and check out. Your membership restarts at {price}/mo and every perk switches back on instantly — free Catch games, {dailyPrice} daily deals, points, and 30–90% off.",values:{price:C,dailyPrice:b}})},{key:"reactivateCost",question:i.a.createElement(l.a,{id:"gameClubPage.faq.reactivateCostQuestion",defaultMessage:"How much does it cost to come back?"}),answer:i.a.createElement(l.a,{id:"gameClubPage.faq.reactivateCostAnswer",defaultMessage:"Just {price} a month — the same as before. And each month you get {points} Big Fish Points worth {price}, so the fee effectively comes right back to you in games.",values:{price:C,points:s}})}],B=[...A?h:m?f:[],{key:"cancel",question:i.a.createElement(l.a,{id:"gameClubPage.faq.cancelQuestion",defaultMessage:"Can I cancel anytime?"}),answer:i.a.createElement(l.a,{id:"gameClubPage.faq.cancelAnswer",defaultMessage:"Absolutely. Cancel in two clicks from your account, no phone calls, no hassle. You'll keep every free game you claimed."})},{key:"monthly",question:i.a.createElement(l.a,{id:"gameClubPage.faq.monthlyQuestion",defaultMessage:"What do I get every month?"}),answer:i.a.createElement(l.a,{id:"gameClubPage.faq.monthlyAnswer",defaultMessage:"{points} points ({price} value), free Collector's Editions from The Catch, {dailyPrice} daily deals, 15% back in points on purchases, early access to new releases, and 30–90% off all games.",values:{points:s,price:C,dailyPrice:b}})},{key:"catch",question:i.a.createElement(l.a,{id:"gameClubPage.faq.catchQuestion",defaultMessage:"What is The Catch?"}),answer:i.a.createElement(l.a,{id:"gameClubPage.faq.catchAnswer",defaultMessage:"The Catch is our members-only free game drop from the vault. On a set schedule, a back-catalog Collector's Edition becomes free for Game Club members to claim and keep forever."})},{key:"pointsExpire",question:i.a.createElement(l.a,{id:"gameClubPage.faq.pointsExpireQuestion",defaultMessage:"Do my points expire?"}),answer:i.a.createElement(l.a,{id:"gameClubPage.faq.pointsExpireAnswer",defaultMessage:"Points are good for two years from the date you earn them. Stack them with sales, redeem any amount, on any game — no restrictions."})}]
143return i.a.createElement("div",{className:d.root},i.a.createElement("h2",{className:d.heading},i.a.createElement(l.a,{id:"gameClubPage.faq.heading",defaultMessage:"Questions? We've Got You."})),i.a.createElement("div",{className:d.list},B.map(e=>{const n=g===e.key
144return i.a.createElement("div",{key:e.key,className:d.item},i.a.createElement("button",{type:"button",className:d.question,onClick:()=>(e=>{p(n=>n===e?null:e)}
144)(e.key),"aria-expanded":n,"aria-controls":`gameclub-faq-panel-${e.key}`,id:`gameclub-faq-button-${e.key}`},i.a.createElement("span",{className:d.questionText},e.question),n?i.a.createElement(M.a,{size:22,strokeWidth:3.5,className:d.toggleIcon,"aria-hidden":"true"}):i.a.createElement(Q.a,{size:22,strokeWidth:3.5,className:d.toggleIcon,"aria-hidden":"true"})),i.a.createElement("div",{id:`gameclub-faq-panel-${e.key}`,role:"region","aria-labelledby":`gameclub-faq-button-${e.key}`,"aria-hidden":!n,className:n?`${d.panel} ${d.panelOpen}`:d.panel},i.a.createElement("div",{className:d.panelInner},i.a.createElement("p",{className:d.answer},e.answer))))})))},S=a("vPYT"),_={insert:"head",singleton:!1},L=(b()(S.a,_),S.a.locals||{}),F=a("g9Lz"),q=a("Jfn1")
145const R=e=>Math.round(100*e)/100,W=e=>Math.floor(.7*e*100)/100
146var G=e=>{const{monthlyPrice:n,currencyCode:r,monthlyPoints:s,isRenewal:A,hasTrial:m}=e,d=Object(c.a)(L,e.classes),{formatMessage:g,formatNumber:p}=Object(o.a)(),{dailyDealPrice:C}=Object(q.a)(),b=Object(F.a)(19.98,r),f=Object(F.a)(9.99,r),[h,B]=Object(t.useState)({catch:1,daily:1,ce30:1}),x=Object(t.useMemo)(()=>null===b||null===f||null===C?null:{catch:{regularPrice:R(b),memberPrice:0,min:0,max:2},daily:{regularPrice:R(f),memberPrice:R(C),min:0,max:30},ce30:{regularPrice:R(b),memberPrice:W(R(b)),min:0,max:30}},[b,f,C])
147if(!x)return null
148const I=(e,n)=>{const a=x[e]
149B(t=>({...t,[e]:Math.min(a.max,Math.max(a.min,t[e]+n))}))},v=e=>R((x[e].regularPrice-x[e].memberPrice)*h[e]),y=R(Object.keys(x).reduce((e,n)=>e+x[n].regularPrice*h[n],0)),E=R(Object.keys(x).reduce((e,n)=>e+x[n].memberPrice*h[n],0)),k=R(y-E),P=p(10*Math.round(12*k/10),{style:"currency",currency:r,minimumFractionDigits:0,maximumFractionDigits:0}),T=e=>i.a.createElement(i.a.Fragment,null,i.a.createElement("s",{className:d.strike},i.a.createElement(u.a,{value:x[e].regularPrice,currencyCode:r})),0===x[e].memberPrice?i.a.createElement("b",{className:d.memberPrice},i.a.createElement(l.a,{id:"gameClubPage.savingsCalc.free",defaultMessage:"Free"})):i.a.createElement(l.a,{id:"gameClubPage.savingsCalc.memberPriceEach",defaultMessage:"{memberPrice} each",values:{memberPrice:i.a.createElement("b",{className:d.memberPrice},i.a.createElement(u.a,{value:x[e].memberPrice,currencyCode:r}))}})),N=(e,n)=>i.a.createElement("div",{className:d.stepper},i.a.createElement("button",{type:"button",className:d.stepperButton,onClick:()=>I(e,-1),disabled:h[e]<=x[e].min,"aria-label":g({id:"gameClubPage.savingsCalc.fewerAria",defaultMessage:"Fewer {item}"},{item:n})},"−"),i.a.createElement("output",{className:d.stepperValue,"aria-live":"polite","aria-label":n},h[e]),i.a.createElement("button",{type:"button",className:d.stepperButton,onClick:()=>I(e,1),disabled:h[e]>=x[e].max,"aria-label":g({id:"gameClubPage.savingsCalc.moreAria",defaultMessage:"More {item}"},{item:n})},"+")),M=g({id:"gameClubPage.savingsCalc.itemCatch",defaultMessage:"free Collector's Editions"}),Q=g({id:"gameClubPage.savingsCalc.itemDaily",defaultMessage:"Daily Deal games"}),D=g({id:"gameClubPage.savingsCalc.itemCe30",defaultMessage:"games at 30% off"}),j=e=>i.a.createElement("div",{className:d.saveChip},i.a.createElement(l.a,{id:"gameClubPage.savingsCalc.saveChip",defaultMessage:"You save {amount}",values:{amount:i.a.createElement(u.a,{value:e,currencyCode:r})}}))
150return i.a.createElement("section",{className:d.root},i.a.createElement("div",{className:d.inner},i.a.createElement("h2",{className:d.heading},i.a.createElement(l.a,{id:"gameClubPage.savingsCalc.heading",defaultMessage:"See How Fast It Pays for Itself"})),i.a.createElement("p",{className:d.subheading},i.a.createElement(l.a,{id:"gameClubPage.savingsCalc.subheading",defaultMessage:"Pick how many of each deal you'd grab in a month."})),i.a.createElement("div",{className:d.cards},i.a.createElement("article",{className:d.card},i.a.createElement("div",{className:d.iconRing},i.a.createElement("img",{src:a("RHB7"),srcSet:`${a("RHB7")} 1x, ${a("ZBhl")} 2x`,alt:"",className:d.icon})),i.a.createElement("div",{className:d.eyebrow},i.a.createElement(l.a,{id:"gameClubPage.savingsCalc.eyebrowCatch",defaultMessage:"The Catch"})),i.a.createElement("h3",{className:d.cardTitle},i.a.createElement(l.a,{id:"gameClubPage.savingsCalc.cardTitleCatch",defaultMessage:"Free Collector's Editions"})),i.a.createElement("div",{className:d.rows},i.a.createElement("div",{className:d.dealRow},i.a.createElement("div",{className:d.rowInfo},i.a.createElement("div",{className:d.rowPrice},T("catch"))),N("catch",M))),j(v("catch"))),i.a.createElement("article",{className:d.card},i.a.createElement("div",{className:d.iconRing},i.a.createElement("img",{src:a("ccaR"),srcSet:`${a("ccaR")} 1x, ${a("qd9p")} 2x`,alt:"",className:d.icon})),i.a.createElement("div",{className:d.eyebrow},i.a.createElement(l.a,{id:"gameClubPage.savingsCalc.eyebrowDaily",defaultMessage:"Daily Deal"})),i.a.createElement("h3",{className:d.cardTitle},i.a.createElement(l.a,{id:"gameClubPage.savingsCalc.cardTitleDaily",defaultMessage:"Daily Deal games"})),i.a.createElement("div",{className:d.rows},i.a.createElement("div",{className:d.dealRow},i.a.createElement("div",{className:d.rowInfo},i.a.createElement("div",{className:d.rowPrice},T("daily"))),N("daily",Q))),j(v("daily"))),i.a.createElement("article",{className:d.card},i.a.createElement("div",{className:d.iconRing},i.a.createElement("img",{src:a("37or"),srcSet:`${a("37or")} 1x, ${a("Z0nk")} 2x`,alt:"",className:d.icon})),i.a.createElement("div",{className:d.eyebrow},i.a.createElement(l.a,{id:"gameClubPage.savingsCalc.eyebrowThirty",defaultMessage:"30% Off"})),i.a.createElement("h3",{className:d.cardTitle},i.a.createElement(l.a,{id:"gameClubPage.savingsCalc.cardTitleThirty",defaultMessage:"Any game, member price"})),i.a.createElement("div",{className:d.rows},i.a.createElement("div",{className:d.dealRow},i.a.createElement("div",{className:d.rowInfo},i.a.createElement("div",{className:d.rowPrice},T("ce30"))),N("ce30",D))),j(v("ce30")))),i.a.createElement("div",{className:d.total},i.a.createElement("div",{className:d.totalSaved},i.a.createElement(l.a,{id:"gameClubPage.savingsCalc.totalSaved",defaultMessage:"{amount} saved",values:{amount:i.a.createElement("span",{className:d.savedAmount},i.a.createElement(u.a,{value:k,currencyCode:r}))}})),i.a.createElement("div",{className:d.perYear},i.a.createElement(l.a,{id:"gameClubPage.savingsCalc.perYear",defaultMessage:"<b>every month</b> — that's about {amount} a year",values:{amount:i.a.createElement("b",null,P),b:e=>i.a.createElement("b",null,e)}})),i.a.createElement("p",{className:d.feeLine},i.a.createElement(l.a,{id:"gameClubPage.savingsCalc.feeLine",defaultMessage:"And your {price} membership fee comes back as {points} points — so the fee effectively costs you nothing.",values:{price:i.a.createElement("b",null,i.a.createElement(u.a,{value:n,currencyCode:r})),points:s}})),i.a.createElement("div",{className:d.ctaWrap},i.a.createElement(w.a,{size:"large"},A?i.a.createElement(l.a,{id:"gameClub.reactivateNow",defaultMessage:"Reactivate Now"}):m?i.a.createElement(l.a,{id:"gameClubPage.membershipCard.startFreeTrial",defaultMessage:"Start Free Trial"}):i.a.createElement(l.a,{id:"gameClub.joinNowButton",defaultMessage:"Join Now!"}))),i.a.createElement("p",{className:d.footnote},i.a.createElement(l.a,{id:"gameClubPage.savingsCalc.footnote",defaultMessage:"Estimate based on typical prices: {cePrice} Collector's Editions, {sePrice} standard games, {dailyPrice}
150 daily deals.",values:{cePrice:i.a.createElement(u.a,{value:x.catch.regularPrice,currencyCode:r}),sePrice:i.a.createElement(u.a,{value:x.daily.regularPrice,currencyCode:r}),dailyPrice:i.a.createElement(u.a,{value:x.daily.memberPrice,currencyCode:r})}})))))},U=a("zjR6"),H=a("JPcx"),Y=a("Wgwc"),J=a.n(Y),X=a("TM3N"),K=a.n(X),V=a("5rQX"),Z=a("Y0Nq"),$=a("XrP9")
151const ee=A.a`
152    fragment UpcomingCatchProduct on ProductInterface {
153        id
154        uid
155        name
156        sku
157        stock_status
158        __typename
159        image_feature_url
160        image_460x230_url
161        game_family_id
162        slug_name
163        url_key
164        cotw_start_date
165        cotw_end_date
166        price_range {
167            maximum_price {
168                final_price {
169                    value
170                    currency
171                }
172                regular_price {
173                    value
174                    currency
175                }
176                discount {
177                    amount_off
178                }
179            }
180        }
181        price {
182            regularPrice {
183                amount {
184                    value
185                    currency
186                }
187            }
188        }
189    }
190`
191var ne={getUpcomingCatches:A.a`
192    ${ee}
193    query getUpcomingCatches($today: String!, $language: String!, $platform: String!) {
194        products(filter: { language: { eq: $language }, platform: { eq: $platform }, cotw_start_date: { from: $today } }) {
195            items {
196                ...UpcomingCatchProduct
197            }
198        }
199    }
200`}
201var ae=e=>{const{platformId:n,loading:a}=Object(V.a)(e),{languageId:i,languageLabel:r,loading:o}=Object(Z.a)(),{languageId:l,loading:s}=Object(Z.a)("en_US"),c="French"===r||"German"===r,A=Object(t.useMemo)(()=>{const e=new Date
202return Object($.c)(e)},[]),{loading:d,data:g,error:u}=Object(m.a)(ne.getUpcomingCatches,{skip:!(n&&i),variables:{today:A,language:i||"",platform:n||""},fetchPolicy:"cache-and-network"}),{loading:p,data:C,error:b}=Object(m.a)(ne.getUpcomingCatches,{skip:!c||!(n&&l),variables:{today:A,language:l||"",platform:n||""},fetchPolicy:"cache-and-network"})
203return{upcomingCatches:Object(t.useMemo)(()=>{var e,n
204let a=(null===(e=null==g?void 0:g.products)||void 0===e?void 0:e.items)||[]
205return 0===a.length&&c&&(a=(null===(n=null==C?void 0:C.products)||void 0===n?void 0:n.items)||[]),[...a].filter(e=>e.cotw_start_date).sort((e,n)=>{const a=J()(e.cotw_start_date),t=J()(n.cotw_start_date)
206return a.isBefore(t)?-1:1}).slice(0,4)},[g,C,c]),loading:a||o||s||d&&!g||c&&p&&!C,error:u||b}},te=a("pxJq"),ie={insert:"head",singleton:!1},re=(b()(te.a,ie),te.a.locals||{})
207var oe=({platform:e})=>{const{upcomingCatches:n,loading:a}=ae(e)
208return a||0===n.length?null:i.a.createElement("div",{className:re.upcomingCatchesContainer},i.a.createElement("h2",{className:re.heading},i.a.createElement(l.a,{id:"gameClub.upcomingCatches.heading",defaultMessage:"Catches Coming Soon!"})),i.a.createElement("p",{className:re.subtitle},i.a.createElement(l.a,{id:"gameClub.upcomingCatches.subtitle",defaultMessage:"Mark your calendar! Free games are headed your way"})),i.a.createElement("div",{className:re.grid},n.map(e=>{var n,a
209const t=null===(a=null===(n=e.price_range)||void 0===n?void 0:n.maximum_price)||void 0===a?void 0:a.regular_price
210return i.a.createElement("div",{key:e.uid,className:re.catchItem},e.cotw_start_date&&i.a.createElement("div",{className:re.startDate},(e=>J()(e).format("MMMM Do"))(e.cotw_start_date)),i.a.createElement("div",{className:re.catchCard},e.image_feature_url&&i.a.createElement(r.b,{to:K.a.product(e.url_key)},i.a.createElement("img",{src:e.image_feature_url,alt:e.name,className:re.catchImage})),i.a.createElement(r.b,{to:K.a.product(e.url_key)},i.a.createElement("p",{className:re.productName},e.name)),t&&t.value>0&&i.a.createElement("div",{className:re.priceContainer},i.a.createElement("span",{className:re.originalPrice},i.a.createElement(u.a,{value:t.value,currencyCode:t.currency})),i.a.createElement("span",{className:re.freeInTheCatch},i.a.createElement(l.a,{id:"gameClub.upcomingCatches.freeWithTheCatch",defaultMessage:"Free with The Catch"})))))}
210)))},le=a("IIt0"),se={insert:"head",singleton:!1},ce=(b()(le.a,se),le.a.locals||{})
211var Ae=e=>{const{monthlyPrice:n,currencyCode:a}=e,t=Object(c.a)(ce,e.classes)
212return i.a.createElement("div",{id:"points-benefits",className:t.root},i.a.createElement("h2",{className:t.heading},i.a.createElement(l.a,{id:"gameClubPage.pointsBenefits.heading",defaultMessage:"Get your membership fee back in points"})),i.a.createElement("p",{className:t.intro},i.a.createElement(l.a,{id:"gameClubPage.pointsBenefits.intro",defaultMessage:"Every month, 699 points land in your account, worth exactly {price}. That's your membership fee, handed right back to you.",values:{price:i.a.createElement(u.a,{value:n,currencyCode:a})}})),i.a.createElement("div",{className:t.columns},i.a.createElement("div",{className:t.column},i.a.createElement("h3",{className:t.columnHeadline},i.a.createElement(l.a,{id:"gameClubPage.pointsBenefits.column1Headline",defaultMessage:"699 points every month"})),i.a.createElement("p",{className:t.columnBody},i.a.createElement(l.a,{id:"gameClubPage.pointsBenefits.column1Body",defaultMessage:"Added automatically. No hoops, no limits. Just points, ready to spend."}))),i.a.createElement("div",{className:t.column},i.a.createElement("h3",{className:t.columnHeadline},i.a.createElement(l.a,{id:"gameClubPage.pointsBenefits.column2Headline",defaultMessage:"15% back on every game"})),i.a.createElement("p",{className:t.columnBody},i.a.createElement(l.a,{id:"gameClubPage.pointsBenefits.column2Body",defaultMessage:"Members earn 15% back in points on every purchase. That's 15x more than non-members."}))),i.a.createElement("div",{className:t.column},i.a.createElement("h3",{className:t.columnHeadline},i.a.createElement(l.a,{id:"gameClubPage.pointsBenefits.column3Headline",defaultMessage:"Use them any way you want"})),i.a.createElement("p",{className:t.columnBody},i.a.createElement(l.a,{id:"gameClubPage.pointsBenefits.column3Body",defaultMessage:"Stack with sales, redeem any amount, on any game. No restrictions."})))))},me=a("6tzo"),de=a("GHMC"),ge=a("hZmC")
213const ue=A.a`
214    query getCmsBlocks($identifiers: [String]!) {
215        cmsBlocks(identifiers: $identifiers) {
216            items {
217                content
218                identifier
219            }
220        }
221    }
222`
223n.default=(e=>{var n,A,C
224const b=Object(c.a)(B,e.classes),{formatMessage:f}=Object(o.a)(),{loading:h,isMember:I,isPending:v,isPaymentProcessing:E,isPendingCancellation:k,isInactive:P,isRenewal:T,hasTrial:M,gameClubProfile:Q}=Object(x.a)(),[{currentUser:{firstname:D},isSignedIn:j}]=Object(p.b)(),{dailyDealPrice:O,currency:S}=Object(q.a)(),_=Object(de.a)()||S||"USD",L=Object(F.a)(6.99,_)
225Object(me.a)()
226const R=Object(t.useMemo)(()=>h?"loading":v?"pending":E?"paymentProcessing":I?"active":k?"pendingCancel":P?"inactive":"nonmember",[h,v,E,I,k,P]),W="active"===R||"pendingCancel"===R||"paymentProcessing"===R,Y=!W&&"pending"!==R,J=W||"pending"===R,X=null!==L&&null!==O,{data:V}=Object(m.a)(U.a.getCustomerPointsQuery,{skip:!j,fetchPolicy:"cache-and-network"}),Z=null===(n=null==V?void 0:V.BigFishPoints)||void 0===n?void 0:n.points,ee=(null===(A=null==V?void 0:V.BigFishPoints)||void 0===A?void 0:A.currencyValue)||{code:"USD",value:0},{data:ne}=Object(m.a)(ue,{variables:{identifiers:["global-promotional-block","game-club-promotional-block","game-club-promotional-block-top","game-club-beta-program"]},fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first",errorPolicy:"all"}),ae=Object(t.useMemo)(()=>{var e
227const n=new Map
228return(null===(e=null==ne?void 0:ne.cmsBlocks)||void 0===e?void 0:e.items)&&ne.cmsBlocks.items.filter(e=>null!==e).forEach(e=>{n.set(e.identifier,e)}),n},[null===(C=null==ne?void 0:ne.cmsBlocks)||void 0===C?void 0:C.items]),te=e=>{const n=ae.get(e)
229return n?i.a.createElement(g.a,{html:n.content}):null},ie=Object(t.useMemo)(()=>{var e
230const n=navigator.userAgent.toLowerCase()
231return((null===(e=navigator.platform)||void 0===e?void 0:e.toLowerCase())||"").includes("mac")||n.includes("mac")?"Mac":"Windows"},[]),re=f({id:"gameClub.title",defaultMessage:"Game Club"}),le=f({id:"gameClub.meta.description",defaultMessage:"Join Game Club for exclusive member benefits, discounts, and special offers on thousands of games. Subscribe today and start saving!"}),se=f({id:"gameClub.meta.keywords",defaultMessage:"game club, game subscription, member benefits, game discounts, exclusive games, gaming membership"}),ce=e=>i.a.createElement("span",{className:b.savingsHighlight},e)
232return"loading"!==R&&X?i.a.createElement("div",{className:b.root},i.a.createElement(d.d,null,re),i.a.createElement(d.c,null,le),i.a.createElement(d.b,{name:"keywords",content:se}),i.a.createElement("div",{className:J?b.heroGameClub:b.hero},i.a.createElement("img",{src:a("A0/v"),alt:"",className:J?b.felixSubscribed:b.felix}),i.a.createElement("img",{className:J?b.gameClubImageSubscribed:b.gameClubImage,src:"/src/resources/images/platform/gameclub.png",alt:re}),"pending"===R&&i.a.createElement("div",{className:b.heroContentContainerSubscribed},i.a.createElement("h1",{className:b.title},i.a.createElement(l.a,{id:"gameClub.pendingHeading",defaultMessage:"Welcome, {firstname}!",values:{firstname:D}})),i.a.createElement("div",{className:b.processing},i.a.createElement(l.a,{id:"gameClub.processing",defaultMessage:"Processing your membership..."}))),"paymentProcessing"===R&&i.a.createElement("div",{className:b.heroContentContainerSubscribed},i.a.createElement("h1",{className:b.title},i.a.createElement(l.a,{id:"gameClub.welcomeBackHeading",defaultMessage:"Welcome back, {firstname}!",values:{firstname:D}})),i.a.createElement("div",{className:b.processing},i.a.createElement(l.a,{id:"gameClub.paymentProcessing",defaultMessage:"We're processing your payment update — your membership will continue automatically."}))),"active"===R&&i.a.createElement("div",{className:b.heroContentContainerSubscribed},i.a.createElement("h1",{className:b.title},i.a.createElement(l.a,{id:"gameClub.welcomeBackHeading",defaultMessage:"Welcome back, {firstname}!",values:{firstname:D}})),i.a.createElement("div",{className:b.savings},i.a.createElement("p",null,i.a.createElement(l.a,{id:"gameClub.allGames30OffPlusPoints",defaultMessage:"All games <highlight>30% off</highlight>{br}plus <highlight>699 points</highlight> every month.",values:{highlight:ce,br:i.a.createElement("br",null)}})))),"pendingCancel"===R&&i.a.createElement("div",{className:b.heroContentContainer},i.a.createElement("h1",{className:b.title},i.a.createElement(l.a,{id:"gameClub.cancellationBanner.header",defaultMessage:"Cancellation Confirmed"})),i.a.createElement("div",null,i.a.createElement("p",{className:b.cancellationDetail
232s},i.a.createElement(l.a,{id:"gameClub.cancellationBanner.message1",defaultMessage:"Your Game Club membership has been cancelled."}),i.a.createElement("br",null),i.a.createElement(l.a,{id:"gameClub.cancellationBanner.message2",defaultMessage:"You'll continue to have access to member benefits until your current billing period ends."}))),i.a.createElement("div",{className:b.savings},i.a.createElement("p",null,i.a.createElement(l.a,{id:"gameClub.comeBackToGameClub",defaultMessage:"Come back to Game Club"})),i.a.createElement("p",null,i.a.createElement(l.a,{id:"gameClub.saveOnAllGames",defaultMessage:"Save <highlight>30-90%</highlight> on all games",values:{highlight:ce}}))),i.a.createElement(y,null)),"inactive"===R&&i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:b.heroContentContainer},i.a.createElement("h1",{className:b.title},i.a.createElement(l.a,{id:"gameClub.joinHeading",defaultMessage:"Turn every game into a deal!"})),i.a.createElement("div",{className:b.savings},i.a.createElement("p",null,i.a.createElement(l.a,{id:"gameClub.comeBackToGameClub",defaultMessage:"Come back to Game Club"})),i.a.createElement("p",null,i.a.createElement(l.a,{id:"gameClub.saveOnAllGames",defaultMessage:"Save <highlight>30-90%</highlight> on all games",values:{highlight:ce}}))),i.a.createElement("div",{className:b.details},i.a.createElement(l.a,{id:"gameClub.reactivateDetails",defaultMessage:"Get free games & daily {price} deals. Cancel anytime.",values:{price:i.a.createElement(u.a,{value:O,currencyCode:S})}}))),i.a.createElement("div",{className:b.joinButtonContainer},i.a.createElement(w.a,{size:"large"},i.a.createElement(l.a,{id:"gameClub.reactivateNow",defaultMessage:"Reactivate Now"})))),"nonmember"===R&&i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:b.heroContentContainer},i.a.createElement("h1",{className:b.title},i.a.createElement(l.a,{id:"gameClub.joinHeading",defaultMessage:"Turn every game into a deal!"})),i.a.createElement("div",{className:b.savings},i.a.createElement("p",null,i.a.createElement(l.a,{id:"gameClub.joinGameClub",defaultMessage:"Join Game Club"})),i.a.createElement("p",null,i.a.createElement(l.a,{id:"gameClub.saveOnAllGames",defaultMessage:"Save <highlight>30-90%</highlight> on all games",values:{highlight:ce}}))),i.a.createElement("div",{className:b.details},i.a.createElement(l.a,{id:"gameClub.joinDetails",defaultMessage:"1-month free trial. Get free games & daily {price} deals. Cancel anytime.",values:{price:i.a.createElement(u.a,{value:O,currencyCode:S})}}))),i.a.createElement("div",{className:b.joinButtonContainer},i.a.createElement(w.a,{size:"large"})))),i.a.createElement("div",{className:b.wave},i.a.createElement("img",{className:b.waveImage,src:J?"/src/resources/images/platform/carousel-wave-gc.png":"/src/resources/images/platform/carousel-wave.png",width:2378,height:179,alt:""})),i.a.createElement("div",{className:b.accountContainer},"pending"===R&&i.a.createElement("p",{className:b.pendingNote},i.a.createElement(l.a,{id:"gameClubPage.pendingNote",defaultMessage:"We're getting your membership ready — your member benefits will switch on automatically."})),W&&i.a.createElement(i.a.Fragment,null,Q&&i.a.createElement("div",{className:b.memberDetails},i.a.createElement("div",{className:b.details},i.a.createElement(l.a,{id:"gameClub.memberSince",defaultMessage:"Member Since"})," ",i.a.createElement(s.a,{value:Object($.d)(Q.start_date).toDate(),month:"long",day:"numeric",year:"numeric"})),i.a.createElement("p",{className:b.subtitleSecondary},i.a.createElement("strong",null,i.a.createElement(l.a,{id:"gameClub.accountStatus",defaultMessage:"Account status:"}))," ",(()=>"pendingCancel"===R?i.a.createElement(l.a,{id:"gameClub.memberData.pendingCancellation",defaultMessage:"Cancelled (active until billing period ends)"}):"paymentProcessing"===R?i.a.createElement(l.a,{id:"gameClub.memberData.paymentProcessing",defaultMessage:"Payment update processing"}):i.a.createElement(l.a,{id:"gameClub.memberData.member",defaultMessage:"Active Member"}))()),i.a.createElement("p",{className:b.subtitleSecondary},i.a.createElement(r.b,{to:K.a.myGameClub},i.a.createElement(l.a,{id:"gameClub.membershipDetailsLink",defaultMessage:"Membership details"}))),i.a.createElement("div",{className:b.memberPointsDetails},i.a.createElement("img",{src:a("4yHN"),alt:"Big Fish Points",className:b.memberPointsDetailsIcon}),i.a.createElement("div",{className:b.memberPointsDetailsContent},i.a.createElement(l.a,{id:"gameClub.pointsAmount",defaultMessage:"{points} ({value})",values:{points:null!=Z?Z:0,value:i.a.createElement(u.a,{value:ee.value,currencyCode:ee.code})}}),i.a.createElement("br",null),i.a.createElement(l.a,{id:"gameClub.bigFishPoints",defaultMessage:"Big Fish Points"})))),i.a.createElement("h2",{className:b.payingYouBackHeading},i.a.createElement(l.a,{id:"gameClubPage.payingYouBackHeading",defaultMessage:"Your membership is paying you back"})),i.a.createElement("div",{className:b.pointsReminder},i.a.createElement(l.a,{id:"gameClubPage.pointsReminder",defaultMessage:"Remember, <highlight>699 points</highlight> swim straight into your account every month!{br}Plus, the member deals below refresh regularly, so check back often.",values:{highlight:e=>i.a.createElement("span",{className:b.orangeText},e),br:i.a.createElement("br",null)}}))),Y&&i.a.createElement(i.a.Fragment,null,i.a.createElement("h2",{className:b.dealListHeading},i.a.createElement("span",{className:b.dealListHeadingOne},i.a.createElement(l.a,{id:"gameClubPage.dealListHeading1",defaultMessage:"Get all these deals",values:{price:i.a.createElement("span",{className:b.orangeText},i.a.createElement(u.a,{value:L,currencyCode:_}))}})),i.a.createElement("span",{className:b.dealListHeadingTwo},i.a.createElement(l.a,{id:"gameClubPage.dealListHeading2",defaultMessage:"for just {price} a month",values:{price:i.a.createElement("span",{className:b.orangeText},i.a.createElement(u.a,{value:L,currencyCode:_}))}}))),"nonmember"===R&&!j&&i.a.createElement("div",{className:b.signIn},i.a.createElement(l.a,{id:"gameClubPage.alreadyAMember",defaultMessage:"Already a member? {signInLink}",values:{signInLink:i.a.createElement(r.b,{to:K.a.signIn},i.a.createElement(l.a,{id:"gameClubPage.signIn",defaultMessage:"Sign in"}))}})),i.a.createElement("div",{className:b.dealSection},i.a.createElement("div",{className:b.dealList},i.a.createElement("div",{className:b.dealListItem},i.a.createElement("div",{className:b.dealListIconCircle},i.a.createElement("img",{src:a("37or"),srcSet:`${a("37or")} 1x, ${a("Z0nk")} 2x`,alt:"",className:b.dealListIcon})),i.a.createElement("div",null,i.a.createElement("h3",{className:b.dealListItemTitle},i.a.createElement(l.a,{id:"gameClubPage.dealListItem1Title",defaultMessage:"Save 30% or more"})),i.a.createElement("p",{className:b.dealListItemDescription},i.a.createElement(l.a,{id:"gameClubPage.dealListItem1Description",defaultMessage:"On every single game you buy — up to 90% off."})))),i.a.createElement("div",{className:b.dealListItem},i.a.createElement("div",{className:b.dealListIconCircle},i.a.createElement("img",{src:a("RHB7"),srcSet:`${a("RHB7")} 1x, ${a("ZBhl")} 2x`,alt:"",className:b.dealListIcon})),i.a.createElement("div",null,i.a.createElement("h3",{className:b.dealListItemTitle},i.a.createElement(l.a,{id:"gameClubPage.dealListItem2Title",defaultMessage:"Free games with The Catch"})),i.a.createElement("p",{className:b.dealListItemDescription},i.a.createElement(l.a,{id:"gameClubPage.dealListItem2Description",defaultMessage:"Claim a full Collector's Edition free, yours to keep."})))),i.a.createElement("div",{className:b.dealListItem},i.a.createElement("div",{className:b.dealListIconCircle},i.a.createElement("img",{src:a("4yHN"),srcSet:`${a("4yHN")} 1x, ${a("QxFu")} 2x`,alt:"",className:b.dealListIcon})),i.a.createElement("div",null,i.a.createElement("h3",{className:b.dealListItemTitle},i.a.createElement(l.a,{id:"gameClubPage.dealListItem3Title",defaultMessage:"{points} Big Fish Points monthly",values:{points:699}})),i.a.createElement("p",{className:b.dealListItemDescription},i.a.createElement(l.a,{id:"gameClubPage.dealListItem3Description",defaultMessage:"Worth {price} — your membership fee, handed back.",values:{price:i.a.createElement(u.a,{value:L,currencyCode:_})}})))),i.a.createElement("div",{className:b.dealListItem},i.a.createElement("div",{className:b.dealListIconCircle},i.a.createElement("img",{src:a("ccaR"),srcSet:`${a("ccaR")} 1x, ${a("qd9p")} 2x`,alt:"",className:b.dealListIcon})),i.a.createElement("div",null,i.a.createElement("h3",{className:b.dealListItemTitle},i.a.createElement(l.a,{id:"gameClubPage.dealListItem4Title",defaultMessage:"Daily games for just {price}",values:{price:i.a.createElement(u.a,{value:O,currencyCode:S})}})),i.a.createElement("p",{className:b.dealListItemDescription},i.a.createElement(l.a,{id:"gameClubPage.dealListItem4Description",defaultMessage:"A fresh featured title every day, at a members-only price."})))),i.a.createElement("div",{className:b.dealListItem},i.a.createElement("div",{className:b.dealListIconCircle},i.a.createElement("img",{src:a("Qc9+"),srcSet:`${a("FrQC")} 1x, ${a("3kEr")} 2x`,alt:"",className:b.dealListIcon})),i.a.createElement("div",null,i.a.createElement("h3",{className:b.dealListItemTitle},i.a.createElement(l.a,{id:"gameClubPage.dealListItem5Title",defaultMessage:"Exclusive early access"})),i.a.createElement("p",{className:b.dealListItemDescription},i.a.createElement(l.a,{id:"gameClubPage.dealListItem5Description",defaultMessage:"Play new releases before they hit worldwide."})))),i.a.createElement("div",{className:b.dealListItem},i.a.createElement("div",{className:b.dealListIconCircle},i.a.createElement("img",{src:a("iKjw"),srcSet:`${a("iKjw")} 1x, ${a("X/i/")} 2x`,alt:"",className:b.dealListIcon})),i.a.createElement("div",null,i.a.createElement("h3",{className:b.dealListItemTitle},i.a.createElement(l.a,{id:"gameClubPage.dealListItem6Title",defaultMessage:"Sneak peeks at what's next"})),i.a.createElement("p",{className:b.dealListItemDescription},i.a.createElement(l.a,{id:"gameClubPage.dealListItem6Description",defaultMessage:"Get first looks at upcoming releases before anyone else."}))))),i.a.createElement(N,{monthlyPrice:L,currencyCode:_,isRenewal:T,hasTrial:M})))),i.a.createElement("div",{className:b.dealContainer},i.a.createElement("h2",{className:`${b.heading} ${b.dealHeading}`},i.a.createElement(l.a,{id:W?"gameClubPage.dealHeadingSubscribed":"gameClubPage.dealHeading",defaultMessage:W?"Grab your current Game Club deals before they're gone!":"Members catch savings like these every day!"})),W&&te("game-club-promotional-block-top"),i.a.createElement(H.a,{platform:ie})),Y&&i.a.createElement(G,{monthlyPrice:L,currencyCode:_,monthlyPoints:699,isRenewal:T,hasTrial:M}),i.a.createElement("div",{className:b.upcomingCatchesSection},i.a.createElement(oe,{platform:ie})),i.a.createElement(Ae,{monthlyPrice:L,currencyCode:_}),W&&i.a.createElement("div",{className:b.betaProgram},i.a.createElement("img",{src:a("iKjw"),srcSet:`${a("iKjw")} 1x, ${a("X/i/")} 2x`,alt:"",className:b.betaIcon}),i.a.createElement("h2",{className:b.heading},i.a.createElement(l.a,{id:"gameClubPage.betaProgramHeading",defaultMessage:"Game Club Beta Program"})),i.a.createElement("p",{className:b.betaDescription},i.a.createElement(l.a,{id:"gameClubPage.betaProgramDescription",defaultMessage:"Get a sneak peek at upcoming releases and let your voice be heard!"})),i.a.createElement("p",{className:b.betaDescription},i.a.createElement(l.a,{id:"gameClubPage.betaProgramCheckBack",defaultMessage:"Check back often to get access to new games in Beta!"})),te("game-club-beta-program")),W&&i.a.createElement("div",{className:b.body},te("global-promotional-block"),te("game-club-promotional-block")),Y&&i.a.createElement(z,{monthlyPrice:L,currencyCode:_,dailyDealPrice:O,dailyDealCurrency:S,monthlyPoints:699,isRenewal:T,hasTrial:M}),"active"===R&&i.a.createElement("div",{className:b.gameClubActions},i.a.createElement(l.a,{id:"gameClub.modifyMembershipPrompt",defaultMessage:"Visit {link} to modify your membership",values:{link:i.a.createElement(r.b,{to:K.a.myGameClub},i.a.createElement(l.a,{id:"sideMenu.gameClub",defaultMessage:"My Game Club"}))}})),i.a.createElement("div",{className:`${b.footer} ${J?b.footerGameClub:""}`})):i.a.createElement("div",{className:b.root},i.a.createElement(d.d,null,re),i.a.createElement(d.c,null,le),i.a.createElement(d.b,{name:"keywords",content:se}),i.a.createElement("div",{className:b.hero},i.a.createElement(ge.a,null)))})}
232,UIdR:function(e,n,a){"use strict"
233var t=a("JPst"),i=a.n(t)()(function(e){return e[1]})
234i.push([e.i,".override-addToCartButton-loadingOverlay-dOx {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background-color: rgba(255, 255, 255, 0.8);\n    border-radius: 8px;\n}\n\n.override-addToCartButton-priceButtonContainer-O-I {\n    display: flex;\n    animation: override-addToCartButton-fadeIn-X76 0.2s ease-in;\n    margin-left: auto;\n}\n\n.override-addToCartButton-discountBadge-yDR {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-top-left-radius: 8px;\n    border-bottom-left-radius: 8px;\n    font-weight: 700;\n    background-color: rgb(var(--bf-global-color-orange));\n    color: white;\n    min-width: 42px;\n    flex-shrink: 0;\n    font-size: 0.85em;\n    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);\n}\n\n.override-addToCartButton-priceButton-5-T {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-weight: 700;\n    cursor: pointer;\n    transition-property: all;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n    font-size: 0.85em;\n    position: relative;\n    border-radius: 8px;\n    background-color: rgb(var(--bf-button-primary-bg));\n    color: rgb(var(--bf-button-primary-text));\n    border: 1px solid rgb(var(--bf-button-primary-border));\n    padding: 5px 6px;\n    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);\n    min-width: 90px;\n}\n\n.override-addToCartButton-priceText-VMh {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition-property: opacity;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n    opacity: 1;\n}\n\n.override-addToCartButton-hoverOverlay-rEY {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition-property: opacity;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n    opacity: 0;\n    pointer-events: none;\n}\n\n.override-addToCartButton-cartIcon-E5r {\n    width: 22px;\n    height: 22px;\n    display: block;\n    filter: brightness(0) saturate(100%) invert(14%) sepia(58%) saturate(2686%) hue-rotate(188deg) brightness(98%) contrast(102%);\n}\n\n.override-addToCartButton-priceButton-5-T:hover:not(:disabled) {\n    background-color: rgb(var(--bf-button-primary-hover-bg));\n}\n\n.override-addToCartButton-priceButton-5-T:hover:not(:disabled) .override-addToCartButton-priceText-VMh {\n    opacity: 0;\n}\n\n.override-addToCartButton-priceButton-5-T:hover:not(:disabled) .override-addToCartButton-hoverOverlay-rEY {\n    opacity: 1;\n}\n\n.override-addToCartButton-priceButton-5-T:hover:not(:disabled) .override-addToCartButton-cartIcon-E5r {\n    /*filter: brightness(0) saturate(100%) invert(92%) sepia(17%) saturate(1258%) hue-rotate(38deg) brightness(103%) contrast(93%);*/\n}\n\n.override-addToCartButton-priceButton-5-T:disabled {\n    cursor: not-allowed;\n}\n\n.override-addToCartButton-priceButton_loading-0ih {\n    cursor: wait;\n}\n\n.override-addToCartButton-priceButton_loading-0ih .override-addToCartButton-priceText-VMh {\n    opacity: 0.3;\n}\n\n.override-addToCartButton-priceButton_loading-0ih .override-addToCartButton-hoverOverlay-rEY {\n    opacity: 0;\n}\n\n.override-addToCartButton-priceButton_discounted-m3X {\n    background-color: var(--bf-color-surface-primary);\n    border: 1px solid rgb(var(--bf-button-highlight-bg));\n    color: rgb(var(--bf-button-highlight-bg));\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n    min-width: initial;\n}\n\n.override-addToCartButton-priceButton_discounted-m3X:hover:not(:disabled) {\n    background-color: rgb(var(--bf-global-color-orange));\n    border-color: rgb(var(--bf-button-highlight-bg));\n}\n\n.override-addToCartButton-priceButton_discounted-m3X:hover:not(:disabled) .override-addToCartButton-cartIcon-E5r {\n    filter: brightness(0) saturate(100%) invert(100%);\n}\n\n.override-addToCartButton-priceButton_discounted-m3X .override-addToCartButton-loadingOverlay-dOx {\n    background-color: rgba(255, 255, 255, 0.9);\n}\n\n.override-addToCartButton-priceButton_free-Uzk {\n    background-color: rgb(var(--bf-global-color-orange));\n    border: 1px solid rgb(var(--bf-global-color-orange));\n    color: white;\n    text-transform: uppercase;\n}\n\n.override-addToCartButton-priceButton_free-Uzk:hover:not(:disabled) {\n    background-color: rgb(var(--bf-global-color-orange));\n    opacity: 0.9;\n}\n\n.override-addToCartButton-priceButton_free-Uzk:hover:not(:disabled) .override-addToCartButton-cartIcon-E5r {\n    filter: brightness(0) saturate(100%) invert(100%);\n}\n\n.override-addToCartButton-priceButton_free-Uzk .override-addToCartButton-loadingOverlay-dOx {\n    background-color: rgba(255, 255, 255, 0.8);\n}\n\n.override-addToCartButton-removeButton-p5x {\n    background: none;\n    border: none;\n    cursor: pointer;\n    padding: 0;\n    display: flex;
234\n    align-items: center;\n    justify-content: center;\n    position: relative;\n    margin-left: auto;\n    transition: opacity 0.15s ease;\n}\n\n.override-addToCartButton-removeButton-p5x:hover:not(:disabled) {\n    opacity: 0.8;\n}\n\n.override-addToCartButton-removeButton-p5x:disabled {\n    cursor: not-allowed;\n    opacity: 0.5;\n}\n\n.override-addToCartButton-removeIcon-X3d {\n    width: 24px;\n    height: 24px;\n    display: block;\n    filter: brightness(0) saturate(100%) invert(22%) sepia(82%) saturate(1863%) hue-rotate(186deg) brightness(94%) contrast(101%);\n    margin: 0 !important;\n}\n\n.override-addToCartButton-removeButton-p5x .override-addToCartButton-loadingOverlay-dOx {\n    border-radius: 0;\n}\n\n@keyframes override-addToCartButton-fadeIn-X76 {\n    from {\n        opacity: 0;\n    }\n    to {\n        opacity: 1;\n    }\n}\n",""]),i.locals={loadingOverlay:"override-addToCartButton-loadingOverlay-dOx",priceButtonContainer:"override-addToCartButton-priceButtonContainer-O-I",fadeIn:"override-addToCartButton-fadeIn-X76",discountBadge:"override-addToCartButton-discountBadge-yDR",priceButton:"override-addToCartButton-priceButton-5-T",priceText:"override-addToCartButton-priceText-VMh",hoverOverlay:"override-addToCartButton-hoverOverlay-rEY",cartIcon:"override-addToCartButton-cartIcon-E5r",priceButton_loading:"override-addToCartButton-priceButton_loading-0ih",priceButton_discounted:"override-addToCartButton-priceButton_discounted-m3X",priceButton_free:"override-addToCartButton-priceButton_free-Uzk",removeButton:"override-addToCartButton-removeButton-p5x",removeIcon:"override-addToCartButton-removeIcon-X3d"},n.a=i},Vy87:function(e,n,a){"use strict"
235a.d(n,"a",function(){return o})
236var t=a("UYTu")
237const i=t.a`
238    mutation AddProductToWishlistFromGallery($wishlistId: ID!, $itemOptions: WishlistItemInput!) {
239        addProductsToWishlist(wishlistId: $wishlistId, wishlistItems: [$itemOptions]) {
240            user_errors {
241                code
242                message
243            }
244            wishlist {
245                id
246                items_count
247                items_v2 {
248                    items {
249                        id
250                        product {
251                            sku
252                        }
253                    }
254                }
255            }
256        }
257    }
258`,r=t.a`
259    mutation RemoveProductFromWishlistGallery($wishlistId: ID!, $wishlistItemsId: [ID!]!) {
260        removeProductsFromWishlist(wishlistId: $wishlistId, wishlistItemsIds: $wishlistItemsId) {
261            user_errors {
262                code
263                message
264            }
265            wishlist {
266                id
267                items_count
268                items_v2 {
269                    items {
270                        id
271                        product {
272                            sku
273                        }
274                    }
275                }
276            }
277        }
278    }
279`,o=t.a`
280    query GetProductsInWishlistsForGallery {
281        customerWishlistProducts @client
282    }
283`,l=t.a`
284    query GetWishlistItemsForSku($currentPage: Int, $pageSize: Int) {
285        customer {
286            wishlists {
287                id
288                items_v2(currentPage: $currentPage, pageSize: $pageSize) {
289                    items {
290                        id
291                        product {
292                            sku
293                        }
294                    }
295                    page_info {
296                        current_page
297                        total_pages
298                    }
299                }
300            }
301        }
302    }
303`
304n.b={addProductToWishlistMutation:i,removeProductFromWishlistMutation:r,getProductsInWishlistsQuery:o,getWishlistItemsForSkuQuery:l}},"X/i/":function(e,n,a){e.exports=a.p+"[email protected]"},Z0nk:function(e,n,a){e.exports=a.p+"[email protected]"},ZhgR:function(e,n,a){"use strict"
305a.d(n,"a",function(){return t})
306const t=a("UYTu").a`
307    query GetGameFamilyProducts($gameFamilyId: String!) {
308        products(filter: { game_family_id: { match: $gameFamilyId } }) {
309            items {
310                name
311                platform
312                language
313                url_key
314                uid
315                sku
316                game_id
317            }
318        }
319        customAttributeMetadataV2(
320            attributes: [{ attribute_code: "platform", entity_type: "catalog_product" }, { attribute_code: "language", entity_type: "catalog_product" }]
321        ) {
322            items {
323                code
324                label
325                options {
326                    label
327                    value
328                }
329            }
330        }
331    }
332`},bJIp:function(e,n,a){"use strict"
333a.d(n,"a",function(){return l})
334var t,i=a("VkAN"),r=a.n(i),o=a("UYTu")
335const l=Object(o.a)(t||(t=r()(["\n    fragment ShippingSummaryFragment on Cart {\n        id\n        shipping_addresses {\n            selected_shipping_method {\n                amount {\n                    currency\n                    value\n                }\n            }\n            street\n        }\n    }\n"])))},ccaR:function(e,n,a){e.exports=a.p+"daily-deal-icon-289.png"},dSpT:function(e,n,a){e.exports=a.p+"scalebg-gc-tZc.jpg"},fP9F:function(e,n,a){"use strict"
336a.d(n,"a",function(){return l})
337var t,i=a("VkAN"),r=a.n(i),o=a("UYTu")
338const l=Object(o.a)(t||(t=r()(["\n    fragment DiscountSummaryFragment on CartPrices {\n        discounts {\
338n            amount {\n                currency\n                value\n            }\n            label\n        }\n    }\n"])))},g9Lz:function(e,n,a){"use strict"
339var t=a("FtLt")
340n.a=((e,n)=>{const[{currencies:a}]=Object(t.b)(),{isLoading:i,isComplete:r,exchangeRates:o}=a
341return n?!i&&r&&o[n]?e*o[n]:null:e})},"gW6/":function(e,n,a){"use strict"
342a.d(n,"a",function(){return s})
343var t=a("UYTu"),i=a("PtaG"),r=a("bJIp"),o=a("fP9F")
344const l=t.a`
345    fragment GrandTotalFragment on CartPrices {
346        grand_total {
347            currency
348            value
349        }
350    }
351`,s=t.a`
352    fragment PriceSummaryFragment on Cart {
353        id
354        # eslint-disable-next-line @graphql-eslint/require-id-when-available
355        items {
356            uid
357            quantity
358            product {
359                uid
360                sku
361            }
362            prices {
363                price {
364                    value
365                    currency
366                }
367            }
368        }
369        ...ShippingSummaryFragment
370        prices {
371            ...TaxSummaryFragment
372            ...DiscountSummaryFragment
373            ...GrandTotalFragment
374            subtotal_excluding_tax {
375                currency
376                value
377            }
378            subtotal_including_tax {
379                currency
380                value
381            }
382        }
383    }
384    ${o.a}
385    ${l}
386    ${r.a}
387    ${i.a}
388`},huOH:function(e,n,a){"use strict"
389var t=a("JPst"),i=a.n(t)()(function(e){return e[1]})
390i.push([e.i,".override-dialog-mask-tpS {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background-color: rgba(0, 0, 0, 0.5);\n    border: 0;\n    padding: 0;\n    cursor: default;\n}\n",""]),i.locals={mask:"override-dialog-mask-tpS"},n.a=i},iKjw:function(e,n,a){e.exports=a.p+"beta-icon-uaU.png"},ipX6:function(e,n,a){"use strict"
391var t=a("denP"),i=a.n(t),r=a("JPst"),o=a.n(r)()(i.a)
392o.push([e.i,"/**\n * Game Club FAQ accordion\n */\n\n.HTpmNstQzTVxtWJqUZRr7w\\=\\= {\n    padding: 25px;\n    max-width: 1100px;\n    margin: 30px auto 20px;\n}\n\n.OoVvFCdx7q8wORNvpLX-tw\\=\\= {\n    text-align: center;\n    line-height: 1.2;\n    margin-bottom: 30px;\n}\n\n._4q372TiRVYFJgeedsYasBQ\\=\\= {\n    margin-top: 20px;\n}\n\n.QnSBMgpFQ-2v09eiKZlcvg\\=\\= {\n    border-bottom: 1px solid rgb(var(--bf-global-color-grey-dark));\n}\n\n.PMEu-E2FINSIt-8cKn8CNg\\=\\= {\n    width: 100%;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 20px;\n    padding: 24px 5px;\n    background: none;\n    border: none;\n    cursor: pointer;\n    text-align: left;\n}\n\n.vMJDDVEWTGXE8VDtByMKPQ\\=\\= {\n    font-size: 1.35em;\n    font-weight: bold;\n    line-height: 1.3;\n    color: rgb(var(--bf-global-color-blue));\n}\n\n.rq1SZB\\+G5Nl0-ugOwFVljA\\=\\= {\n    color: rgb(var(--bf-global-color-orange-dark));\n    flex-shrink: 0;\n}\n\n.ny1Sy1fZQExW9mgzPFeOEA\\=\\= {\n    display: grid;\n    grid-template-rows: 0fr;\n    visibility: hidden;\n    transition: grid-template-rows 0.3s ease, visibility 0s 0.3s;\n}\n\n.WAAHkp7vnpiax4\\+VRm\\+6Vg\\=\\= {\n    grid-template-rows: 1fr;\n    visibility: visible;\n    transition: grid-template-rows 0.3s ease, visibility 0s;\n}\n\n._9BYoL4FTlTqU3s9bHEf5Tg\\=\\= {\n    overflow: hidden;\n}\n\n.RARANqTqqleQCC6m0gn0KQ\\=\\= {\n    padding: 0 5px 24px;\n    max-width: 900px;\n    font-size: 1.1em;\n    line-height: 1.5;\n    color: #63666b;\n    opacity: 0;\n    transform: translateY(-6px);\n    transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.WAAHkp7vnpiax4\\+VRm\\+6Vg\\=\\= .RARANqTqqleQCC6m0gn0KQ\\=\\= {\n    opacity: 1;\n    transform: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n    .ny1Sy1fZQExW9mgzPFeOEA\\=\\=,\n    .WAAHkp7vnpiax4\\+VRm\\+6Vg\\=\\=,\n    .RARANqTqqleQCC6m0gn0KQ\\=\\= {\n        transition: none;\n    }\n}\n","",{version:3,sources:["webpack://./src/RootComponents/GameClubPage/gameClubFaq.module.pcss"],names:[],mappings:"AAAA;;EAEE;;AAEF;IACI,aAAa;IACb,iBAAiB;IACjB,sBAAsB;AAC1B;;AAEA;IACI,kBAAkB;IAClB,gBAAgB;IAChB,mBAAmB;AACvB;;AAEA;IACI,gBAAgB;AACpB;;AAEA;IACI,8DAA8D;AAClE;;AAEA;IACI,WAAW;IACX,aAAa;IACb,mBAAmB;IACnB,8BAA8B;IAC9B,SAAS;IACT,iBAAiB;IACjB,gBAAgB;IAChB,YAAY;IACZ,eAAe;IACf,gBAAgB;AACpB;;AAEA;IACI,iBAAiB;
392IACjB,iBAAiB;IACjB,gBAAgB;IAChB,uCAAuC;AAC3C;;AAEA;IACI,8CAA8C;IAC9C,cAAc;AAClB;;AAEA;IACI,aAAa;IACb,uBAAuB;IACvB,kBAAkB;IAClB,4DAA4D;AAChE;;AAEA;IACI,uBAAuB;IACvB,mBAAmB;IACnB,uDAAuD;AAC3D;;AAEA;IACI,gBAAgB;AACpB;;AAEA;IACI,mBAAmB;IACnB,gBAAgB;IAChB,gBAAgB;IAChB,gBAAgB;IAChB,cAAc;IACd,UAAU;IACV,2BAA2B;IAC3B,oDAAoD;AACxD;;AAEA;IACI,UAAU;IACV,eAAe;AACnB;;AAEA;IACI;;;QAGI,gBAAgB;IACpB;AACJ",sourcesContent:["/**\n * Game Club FAQ accordion\n */\n\n.root {\n    padding: 25px;\n    max-width: 1100px;\n    margin: 30px auto 20px;\n}\n\n.heading {\n    text-align: center;\n    line-height: 1.2;\n    margin-bottom: 30px;\n}\n\n.list {\n    margin-top: 20px;\n}\n\n.item {\n    border-bottom: 1px solid rgb(var(--bf-global-color-grey-dark));\n}\n\n.question {\n    width: 100%;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 20px;\n    padding: 24px 5px;\n    background: none;\n    border: none;\n    cursor: pointer;\n    text-align: left;\n}\n\n.questionText {\n    font-size: 1.35em;\n    font-weight: bold;\n    line-height: 1.3;\n    color: rgb(var(--bf-global-color-blue));\n}\n\n.toggleIcon {\n    color: rgb(var(--bf-global-color-orange-dark));\n    flex-shrink: 0;\n}\n\n.panel {\n    display: grid;\n    grid-template-rows: 0fr;\n    visibility: hidden;\n    transition: grid-template-rows 0.3s ease, visibility 0s 0.3s;\n}\n\n.panelOpen {\n    grid-template-rows: 1fr;\n    visibility: visible;\n    transition: grid-template-rows 0.3s ease, visibility 0s;\n}\n\n.panelInner {\n    overflow: hidden;\n}\n\n.answer {\n    padding: 0 5px 24px;\n    max-width: 900px;\n    font-size: 1.1em;\n    line-height: 1.5;\n    color: #63666b;\n    opacity: 0;\n    transform: translateY(-6px);\n    transition: opacity 0.25s ease, transform 0.25s ease;\n}\n\n.panelOpen .answer {\n    opacity: 1;\n    transform: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n    .panel,\n    .panelOpen,\n    .answer {\n        transition: none;\n    }\n}\n"],sourceRoot:""}]),o.locals={root:"HTpmNstQzTVxtWJqUZRr7w==",heading:"OoVvFCdx7q8wORNvpLX-tw==",list:"_4q372TiRVYFJgeedsYasBQ==",item:"QnSBMgpFQ-2v09eiKZlcvg==",question:"PMEu-E2FINSIt-8cKn8CNg==",questionText:"vMJDDVEWTGXE8VDtByMKPQ==",toggleIcon:"rq1SZB+G5Nl0-ugOwFVljA==",panel:"ny1Sy1fZQExW9mgzPFeOEA==",panelOpen:"WAAHkp7vnpiax4+VRm+6Vg==",panelInner:"_9BYoL4FTlTqU3s9bHEf5Tg==",answer:"RARANqTqqleQCC6m0gn0KQ=="},n.a=o},jNcO:function(e,n,a){"use strict"
393a.d(n,"b",function(){return r}),a.d(n,"a",function(){return o})
394var t=a("q1tI"),i=a.n(t)
395var r=e=>{const{size:n=20,className:a}=e
396return i.a.createElement("svg",{width:n,height:n,viewBox:"0 0 24 24",fill:"currentColor",className:a,"aria-hidden":"true"},i.a.createElement("path",{d:"M0,3.5 L10,2 L10,11.5 L0,11.5 Z M11,1.8 L24,0 L24,11.5 L11,11.5 Z M0,12.5 L10,12.5 L10,22 L0,20.5 Z M11,12.5 L24,12.5 L24,24 L11,22.2 Z"}))}
397var o=e=>{const{size:n=20,className:a}=e
398return i.a.createElement("svg",{width:n,height:n,viewBox:"2 3 20 20",fill:"currentColor",className:a,"aria-hidden":"true"},i.a.createElement("path",{d:"M17.05 20.28c-.98.95-2.05.8-3.08.35-1.09-.46-2.09-.48-3.24 0-1.44.62-2.2.44-3.06-.35C2.79 15.25 3.51 7.59 9.05 7.31c1.35.07 2.29.74 3.08.8 1.18-.24 2.31-.93 3.57-.84 1.51.12 2.65.72 3.4 1.8-3.12 1.87-2.38 5.98.48 7.13-.57 1.5-1.31 2.99-2.54 4.09l.01-.01zM12.03 7.25c-.15-2.23 1.66-4.07 3.74-4.25.29 2.58-2.34 4.5-3.74 4.25z"}))}},m2an:function(e,n,a){e.exports=a.p+"scales-tr-bg-light-3c2.png"},mdkX:function(e,n,a){"use strict"
399var t=a("denP"),i=a.n(t),r=a("JPst"),o=a.n(r)()(i.a)
400o.push([e.i,".GFNKpyGsr26soVE78t5p3w\\=\\= {\n    background: #fff;\n    padding: 10px;\n    border-radius: 8px;\n    box-shadow: 0 10px 35px rgba(0, 61, 110, 0.12);\n    position: relative;\n    display: grid;\n    grid-template-rows: auto auto 1fr auto;\n    margin-top: 20px;\n}\n.AkLjsa7GAekkiHj2ufgneQ\\=\\= {\n    grid-template-rows: auto auto auto 1fr auto;\n}\n.oOif2MjA92PMiUqYXY0qwg\\=\\= {\n    width: 146px;\n    position: absolute;\n    top: -45px;\n    left: 0;\n    right: 0;\n    margin: 0 auto;\n}\n.mwXAP05Zq3CxKS6BdOg\\+1A\\=\\= {\n    color: rgb(var(--bf-global-color-orange));\n    text-align: center;\n    margin: 10px 0;\n    font-size: 25px;\n}\n._6VpotUICmUwEvISYe814oA\\=\\= {\n    border-radius: 8px;\n}\n.TqyAhZq2qAc4fjcTsGBDHA\\=\\= {\n    margin: 10px 0;\n    font-size: 1.1em;\n    font-weight: bold;\n    text-align: center;\n}\n.TqyAhZq2qAc4fjcTsGBDHA\\=\\= span {\n        color: rgb(var(--bf-global-color-orange));\n        font-size: 1.2em;\n    }\n.dz9w5ozC8ab9YAFcA87uaw\\=\\= {\n    display: flex;
400\n    align-items: center;\n    justify-content: space-between;\n    gap: 0.5rem;\n}\n.bXEItpnF5YyHEMMeihfgUA\\=\\= {\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n    width: 25px;\n    flex-shrink: 0;\n    opacity: 0.5;\n    margin-top: 15px;\n}\n.goxaIjBv2Nk9kbPOiN3jwA\\=\\= {\n    display: flex;\n    flex: 1;\n    justify-content: flex-end;\n    margin-top: 15px;\n}\n\n.zn2uGLsCNxmJ4UvSxVKH1Q\\=\\= {\n    text-align: center;\n    margin: 0 0 10px;\n    min-height: 40px;\n}\n\n.f9DUrdwklP0U6ooDPGCXoQ\\=\\= {\n}\n\n/* Matches the compact .priceButton pill from Gallery/override.addToCartButton.module.css */\n.pxucnAF6H7y1oatCGyJcog\\=\\= {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-weight: 700;\n    cursor: pointer;\n    transition-property: all;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n    font-size: 0.85em;\n    line-height: 1.1;\n    border-radius: 8px;\n    background-color: rgb(var(--bf-button-highlight-bg));\n    color: #fff;\n    border: 1px solid rgb(var(--bf-button-highlight-border));\n    padding: 5px 6px;\n    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);\n    min-width: 90px;\n}\n\n.pxucnAF6H7y1oatCGyJcog\\=\\=:hover:not(:disabled) {\n    background-color: rgb(var(--bf-button-highlight-hover-bg));\n}\n\n.pxucnAF6H7y1oatCGyJcog\\=\\=:disabled {\n    background-color: #eee;\n    border-color: #fff;\n    color: #999;\n    cursor: not-allowed;\n}\n","",{version:3,sources:["webpack://./src/components/GameClubDeals/DealCard/dealCard.module.pcss"],names:[],mappings:"AAAA;IACI,gBAAgB;IAChB,aAAa;IACb,kBAAkB;IAClB,8CAA8C;IAC9C,kBAAkB;IAClB,aAAa;IACb,sCAAsC;IACtC,gBAAgB;AACpB;AACA;IAEI,2CAA2C;AAC/C;AACA;IACI,YAAY;IACZ,kBAAkB;IAClB,UAAU;IACV,OAAO;IACP,QAAQ;IACR,cAAc;AAClB;AACA;IACI,yCAAyC;IACzC,kBAAkB;IAClB,cAAc;IACd,eAAe;AACnB;AACA;IACI,kBAAkB;AACtB;AACA;IACI,cAAc;IACd,gBAAgB;IAChB,iBAAiB;IACjB,kBAAkB;AACtB;AACA;QACQ,yCAAyC;QACzC,gBAAgB;IACpB;AACJ;IACI,aAAa;IACb,mBAAmB;IACnB,8BAA8B;IAC9B,WAAW;AACf;AACA;IACI,aAAa;IACb,mBAAmB;IACnB,2BAA2B;IAC3B,WAAW;IACX,cAAc;IACd,YAAY;IACZ,gBAAgB;AACpB;AACA;IACI,aAAa;IACb,OAAO;IACP,yBAAyB;IACzB,gBAAgB;AACpB;;AAEA;IACI,kBAAkB;IAClB,gBAAgB;IAChB,gBAAgB;AACpB;;AAEA;AAEA;;AAEA,2FAA2F;AAC3F;IACI,aAAa;IACb,mBAAmB;IACnB,uBAAuB;IACvB,gBAAgB;IAChB,eAAe;IACf,wBAAwB;IACxB,wDAAwD;IACxD,0BAA0B;IAC1B,iBAAiB;IACjB,gBAAgB;IAChB,kBAAkB;IAClB,oDAAoD;IACpD,WAAW;IACX,wDAAwD;IACxD,gBAAgB;IAChB,0CAA0C;IAC1C,eAAe;AACnB;;AAEA;IACI,0DAA0D;AAC9D;;AAEA;IACI,sBAAsB;IACtB,kBAAkB;IAClB,WAAW;IACX,mBAAmB;AACvB",sourcesContent:[".dealItem {\n    background: #fff;\n    padding: 10px;\n    border-radius: 8px;\n    box-shadow: 0 10px 35px rgba(0, 61, 110, 0.12);\n    position: relative;\n    display: grid;\n    grid-template-rows: auto auto 1fr auto;\n    margin-top: 20px;\n}\n.dealItemExplanation {\n    composes: dealItem;\n    grid-template-rows: auto auto auto 1fr auto;\n}\n.dealIcon {\n    width: 146px;\n    position: absolute;\n    top: -45px;\n    left: 0;\n    right: 0;\n    margin: 0 auto;\n}\n.dealHeading {\n    color: rgb(var(--bf-global-color-orange));\n    text-align: center;\n    margin: 10px 0;\n    font-size: 25px;\n}\n.dealImage {\n    border-radius: 8px;\n}\n.dealInfo {\n    margin: 10px 0;\n    font-size: 1.1em;\n    font-weight: bold;\n    text-align: center;\n}\n.dealInfo span {\n        color: rgb(var(--bf-global-color-orange));\n        font-size: 1.2em;\n    }\n.bottomRow {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 0.5rem;\n}\n.platformIcon {\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n    width: 25px;\n    flex-shrink: 0;\n    opacity: 0.5;\n    margin-top: 15px;\n}\n.priceContainer {\n    display: flex;\n    flex: 1;\n    justify-content: flex-end;\n    margin-top: 15px;\n}\n\n.explanation {\n    text-align: center;\n    margin: 0 0 10px;\n    min-height: 40px;\n}\n\n.ctaContainer {\n    composes: priceContainer;\n}\n\n/* Matches the compact .priceButton pill from Gallery/override.addToCartButton.module.css */\n.gameClubCtaButton {\n    display: flex;
400\n    align-items: center;\n    justify-content: center;\n    font-weight: 700;\n    cursor: pointer;\n    transition-property: all;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n    font-size: 0.85em;\n    line-height: 1.1;\n    border-radius: 8px;\n    background-color: rgb(var(--bf-button-highlight-bg));\n    color: #fff;\n    border: 1px solid rgb(var(--bf-button-highlight-border));\n    padding: 5px 6px;\n    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);\n    min-width: 90px;\n}\n\n.gameClubCtaButton:hover:not(:disabled) {\n    background-color: rgb(var(--bf-button-highlight-hover-bg));\n}\n\n.gameClubCtaButton:disabled {\n    background-color: #eee;\n    border-color: #fff;\n    color: #999;\n    cursor: not-allowed;\n}\n"],sourceRoot:""}]),o.locals={dealItem:"GFNKpyGsr26soVE78t5p3w==",dealItemExplanation:"AkLjsa7GAekkiHj2ufgneQ== GFNKpyGsr26soVE78t5p3w==",dealIcon:"oOif2MjA92PMiUqYXY0qwg==",dealHeading:"mwXAP05Zq3CxKS6BdOg+1A==",dealImage:"_6VpotUICmUwEvISYe814oA==",dealInfo:"TqyAhZq2qAc4fjcTsGBDHA==",bottomRow:"dz9w5ozC8ab9YAFcA87uaw==",platformIcon:"bXEItpnF5YyHEMMeihfgUA==",priceContainer:"goxaIjBv2Nk9kbPOiN3jwA==",explanation:"zn2uGLsCNxmJ4UvSxVKH1Q==",ctaContainer:"f9DUrdwklP0U6ooDPGCXoQ== goxaIjBv2Nk9kbPOiN3jwA==",gameClubCtaButton:"pxucnAF6H7y1oatCGyJcog=="},n.a=o},n6hC:function(e,n,a){"use strict"
401a.d(n,"a",function(){return r})
402var t=a("Wgwc"),i=a.n(t)
403const r=e=>{const n=!!((null==e?void 0:e.product_list_date)&&i()(e.product_list_date).isAfter(i()())),a=i()()
404return{isExclusiveAccess:n,isDailyDeal:!!((null==e?void 0:e.dd_start_date)&&(null==e?void 0:e.dd_end_date)&&a.isAfter(i()(e.dd_start_date))&&a.isBefore(i()(e.dd_end_date))),isCatchOfTheWeek:!!((null==e?void 0:e.cotw_start_date)&&(null==e?void 0:e.cotw_end_date)&&a.isAfter(i()(e.cotw_start_date))&&a.isBefore(i()(e.cotw_end_date)))}}},pxJq:function(e,n,a){"use strict"
405var t=a("denP"),i=a.n(t),r=a("JPst"),o=a.n(r)()(i.a)
406o.push([e.i,"/* Container */\n.dA9wBCbrQ6nEA0ccbsswLw\\=\\= {\n    padding: 20px;\n    margin: 50px 25px 0;\n}\n\n/* Heading */\n.-k9FtpjCs4aISn78fiAGJA\\=\\= {\n    text-align: center;\n    margin-bottom: 8px;\n}\n\n/* Subtitle */\n.B2owDbS8zz-KuONv-eNMEw\\=\\= {\n    text-align: center;\n    font-size: 1.1rem;\n    margin-bottom: 20px;\n}\n\n/* Grid Layout */\n.GBHShloUXoFG4-pBxM1e7Q\\=\\= {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 20px;\n    max-width: 1200px;\n    margin: 0 auto;\n}\n\n/* Catch Items */\n.zrxVnD016Pe73plF-WQ70g\\=\\= {\n    max-width: 200px;\n    width: 100%;\n    margin: 0 auto;\n    display: flex;\n    flex-direction: column;\n}\n\n.SU3Cd6u66dxYuGhT-V6\\+iQ\\=\\= {\n    background: #fff;\n    padding: 8px;\n    border-radius: 10px;\n    box-shadow: 0 2px 8px rgba(0, 61, 110, 0.2);\n    display: flex;\n    flex-direction: column;\n    flex: 1;\n}\n\n.o\\+wwUCvHNM6nNSTKeljKfw\\=\\= {\n    width: 100%;\n    border-radius: 10px;\n    margin-bottom: 10px;\n}\n\n.Zo4zasqTbBMGJNp5x8RgOw\\=\\= {\n    font-weight: bold;\n    text-align: center;\n    font-size: 14px;\n}\n\n.vsXaj25oWPrSXD9ub6ARvg\\=\\= {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 2px;\n    margin-top: auto;\n    padding-top: 6px;\n    padding-bottom: 4px;\n}\n\n._0gkCavcF9ctXPeAEFp2-rw\\=\\= {\n    text-decoration: line-through;\n    -webkit-text-decoration-color: rgb(var(--bf-global-color-orange));\n            text-decoration-color: rgb(var(--bf-global-color-orange));\n    text-decoration-thickness: 2px;\n    color: rgb(var(--bf-global-color-blue-dark));\n    font-weight: bold;\n    font-size: 14px;\n}\n\n.\\+B4Xf9wGFeOy2sExbW9gOA\\=\\= {\n    color: rgb(var(--bf-global-color-orange));\n    font-weight: bold;\n    font-size: 14px;\n}\n\n._651Yb5qmtad4opZcCKZqpQ\\=\\= {\n    text-align: center;\n    font-size: 18px;\n    font-weight: bold;\n    margin-top: auto;\n    margin-bottom: 15px;\n    padding-top: 10px;\n}\n","",{version:3,sources:["webpack://./src/RootComponents/GameClubPage/UpcomingCatches/upcomingCatches.module.pcss"],names:[],mappings:"AAAA,cAAc;AACd;IACI,aAAa;IACb,mBAAmB;AACvB;;AAEA,YAAY;
406AACZ;IACI,kBAAkB;IAClB,kBAAkB;AACtB;;AAEA,aAAa;AACb;IACI,kBAAkB;IAClB,iBAAiB;IACjB,mBAAmB;AACvB;;AAEA,gBAAgB;AAChB;IACI,aAAa;IACb,2DAA2D;IAC3D,SAAS;IACT,iBAAiB;IACjB,cAAc;AAClB;;AAEA,gBAAgB;AAChB;IACI,gBAAgB;IAChB,WAAW;IACX,cAAc;IACd,aAAa;IACb,sBAAsB;AAC1B;;AAEA;IACI,gBAAgB;IAChB,YAAY;IACZ,mBAAmB;IACnB,2CAA2C;IAC3C,aAAa;IACb,sBAAsB;IACtB,OAAO;AACX;;AAEA;IACI,WAAW;IACX,mBAAmB;IACnB,mBAAmB;AACvB;;AAEA;IACI,iBAAiB;IACjB,kBAAkB;IAClB,eAAe;AACnB;;AAEA;IACI,aAAa;IACb,sBAAsB;IACtB,mBAAmB;IACnB,QAAQ;IACR,gBAAgB;IAChB,gBAAgB;IAChB,mBAAmB;AACvB;;AAEA;IACI,6BAA6B;IAC7B,iEAAiE;YACzD,yDAAyD;IACjE,8BAA8B;IAC9B,4CAA4C;IAC5C,iBAAiB;IACjB,eAAe;AACnB;;AAEA;IACI,yCAAyC;IACzC,iBAAiB;IACjB,eAAe;AACnB;;AAEA;IACI,kBAAkB;IAClB,eAAe;IACf,iBAAiB;IACjB,gBAAgB;IAChB,mBAAmB;IACnB,iBAAiB;AACrB",sourcesContent:["/* Container */\n.upcomingCatchesContainer {\n    padding: 20px;\n    margin: 50px 25px 0;\n}\n\n/* Heading */\n.heading {\n    text-align: center;\n    margin-bottom: 8px;\n}\n\n/* Subtitle */\n.subtitle {\n    text-align: center;\n    font-size: 1.1rem;\n    margin-bottom: 20px;\n}\n\n/* Grid Layout */\n.grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n    gap: 20px;\n    max-width: 1200px;\n    margin: 0 auto;\n}\n\n/* Catch Items */\n.catchItem {\n    max-width: 200px;\n    width: 100%;\n    margin: 0 auto;\n    display: flex;\n    flex-direction: column;\n}\n\n.catchCard {\n    background: #fff;\n    padding: 8px;\n    border-radius: 10px;\n    box-shadow: 0 2px 8px rgba(0, 61, 110, 0.2);\n    display: flex;\n    flex-direction: column;\n    flex: 1;\n}\n\n.catchImage {\n    width: 100%;\n    border-radius: 10px;\n    margin-bottom: 10px;\n}\n\n.productName {\n    font-weight: bold;\n    text-align: center;\n    font-size: 14px;\n}\n\n.priceContainer {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 2px;\n    margin-top: auto;\n    padding-top: 6px;\n    padding-bottom: 4px;\n}\n\n.originalPrice {\n    text-decoration: line-through;\n    -webkit-text-decoration-color: rgb(var(--bf-global-color-orange));\n            text-decoration-color: rgb(var(--bf-global-color-orange));\n    text-decoration-thickness: 2px;\n    color: rgb(var(--bf-global-color-blue-dark));\n    font-weight: bold;\n    font-size: 14px;\n}\n\n.freeInTheCatch {\n    color: rgb(var(--bf-global-color-orange));\n    font-weight: bold;\n    font-size: 14px;\n}\n\n.startDate {\n    text-align: center;\n    font-size: 18px;\n    font-weight: bold;\n    margin-top: auto;\n    margin-bottom: 15px;\n    padding-top: 10px;\n}\n"],sourceRoot:""}]),o.locals={upcomingCatchesContainer:"dA9wBCbrQ6nEA0ccbsswLw==",heading:"-k9FtpjCs4aISn78fiAGJA==",subtitle:"B2owDbS8zz-KuONv-eNMEw==",grid:"GBHShloUXoFG4-pBxM1e7Q==",catchItem:"zrxVnD016Pe73plF-WQ70g==",catchCard:"SU3Cd6u66dxYuGhT-V6+iQ==",catchImage:"o+wwUCvHNM6nNSTKeljKfw==",productName:"Zo4zasqTbBMGJNp5x8RgOw==",priceContainer:"vsXaj25oWPrSXD9ub6ARvg==",originalPrice:"_0gkCavcF9ctXPeAEFp2-rw==",freeInTheCatch:"+B4Xf9wGFeOy2sExbW9gOA==",startDate:"_651Yb5qmtad4opZcCKZqpQ=="},n.a=o},qd9p:function(e,n,a){e.exports=a.p+"[email protected]"},rOcU:function(e,n,a){"use strict"
407a.d(n,"a",function(){return y})
408var t=a("q1tI"),i=a("pZLH"),r=a("+TN3"),o=a("6OIj"),l=a("Ty5D"),s=a("dDsW"),c=a("as/0"),A=a("Cess"),m=a("J3e4"),d=a("STEg"),g=a("sw9z"),u=a("LpSn"),p=a("Vy87"),C=a("vhrW"),b=a("O/QL"),f=a("ccKh"),h=a("F4O2"),B=a("GHMC"),x=a("n6hC"),I=a("0+cb"),v=a("Jfn1")
409const w=["VirtualProduct","BundleProduct","GroupedProduct"],y=e=>{const{item:n,urlSuffix:a,onAddToCart:y}=e,[,{dispatch:E}]=Object(A.b)(),[,{addToast:k}]=Object(m.a)(),{formatMessage:P}=Object(s.a)(),{openMiniCart:T}=Object(b.b)(),[N,M]=Object(t.useState)(!1),Q=Object(t.useRef)(!0)
410Object(t.useEffect)(()=>()=>{Q.current=!1},[])
411const{showPlatformDialog:D,platformDialogData:j,checkAndShowDialog:O,handleDialogClose:z,createConfirmHandler:S}=Object(C.a)(),_="IN_STOCK"===n.stock_status,{isMember:L}=Object(I.a)(),{dailyDealPrice:F}=Object(v.a)(),{isDailyDeal:q,isCatchOfTheWeek:R}=Object(x.a)(n),W=Object(t.useMemo)(()=>{var e,a,t,i,r,o
412return Object(B.b)({finalPrice:null===(t=null===(a=null===(e=n.price_range)||void 0===e?void 0:e.maximum_price)||void 0===a?void 0:a.final_price)||void 0===t?void 0:t.value,regularPrice:null===(o=null===(r=null===(i=n.price_range)||void 0===i?void 0:i.maximum_price)||void 0===r?void 0:r.regular_price)||void 0===o?void 0:o.value,isMember:L,isDailyDeal:q,isCatchOfTheWeek:R,dailyDealPrice:F})},[n,L,q,R,F]),G=n?void 0!==n.__typename?n.__typename:n.type:null,U=w.includes(G),H=Object(l.g)(),[{cartId:Y}]=Object(c.b)(),[J]=Object(i.a)(u.a.ADD_ITEM),[X]=Object(i.a)(g.a.removeItemMutation),{data:K}=Object(r.a)(g.a.miniCartQuery,{variables:{cartId:Y},skip:!Y,fetchPolicy:"cache-first"}),V=Object(t.useMemo)(()=>{var e
413if(!(null===(e=null==K?void 0:K.cart)||void 0===e?void 0:e.items))return null
414const a=K.cart.items.find(e=>e.product.sku===n.sku)
415return a?a.uid||a.id:null},[K,n.sku]),Z=!!V,$=Object(o.a)(),ee=N||!_||U,ne=Object(t.useCallback)(async()=>{var e,t
416try{if("SimpleProduct"===G||"simple"===G||"DownloadableProduct"===G){M(!0)
417const a=1
418n.uid?await J({variables:{cartId:Y,cartItem:{quantity:a,entered_options:[{uid:n.uid,value:n.name}],sku:n.sku}},refetchQueries:[{query:g.a.miniCartQuery,variables:{cartId:Y}}],awaitRefetchQueries:!0}):await J({variables:{cartId:Y,cartItem:{quantity:a,sku:n.sku}},refetchQueries:[{query:g.a.miniCartQuery,variables:{cartId:Y}}],awaitRefetchQueries:!0}),E({type:"CART_ADD_ITEM",payload:{cartId:Y,sku:n.sku,name:n.name,pricing:{regularPrice:{amount:n.price_range.maximum_price.regular_price}},priceTotal:n.price_range.maximum_price.final_price.value,currencyCode:n.price_range.maximum_price.final_price.currency,discountAmount:n.price_range.maximum_price.discount.amount_off,selectedOptions:null,quantity:a}}),T(),f.a.trackAddToCart({id:n.id,sku:n.sku,name:n.name,price:W,quantity:a,url:Object(h.a)(n.url_key),imageUrl:n.image_feature_url,categories:n.categories,isInWishlist:(null!==(t=null===(e=$.readQuery({query:p.a}))||void 0===e?void 0:e.customerWishlistProducts)&&void 0!==t?t:[]).includes(n.sku)}),null==y||y(),Q.current&&M(!1)}else if("ConfigurableProduct"===G||"configurable"===G){const e=Object(d.a)(`/${n.url_key}${a||""}`)
419H.push(e)}}catch(e){k({type:"error",message:P({id:"addToCartButton.error",defaultMessage:"There was a problem adding this item to your cart. Please try again."}),timeout:5e3})}finally{Q.current&&M(!1)}},[G,J,Y,n,W,$,E,H,a,Q,k,P,T,y]),ae=Object(t.useCallback)(async()=>{O(n.platform)||await ne()},[O,n.platform,ne]),te=Object(t.useMemo)(()=>S(ne),[S,ne]),ie=Object(t.useCallback)(async()=>{if(V)try{M(!0),await X({variables:{cartId:Y,itemId:V},refetchQueries:[{query:g.a.miniCartQuery,variables:{cartId:Y}}],awaitRefetchQueries:!0}),E({type:"CART_REMOVE_ITEM",payload:{cartId:Y,sku:n.sku,name:n.name,priceTotal:n.price_range.maximum_price.final_price.value,currencyCode:n.price_range.maximum_price.final_price.currency,discountAmount:n.price_range.maximum_price.discount.amount_off,selectedOptions:null,quantity:1}})}catch(e){k({type:"error",message:P({id:"removeFromCartButton.error",defaultMessage:"There was a problem removing this item from your cart. Please try again."}),timeout:5e3})}finally{Q.current&&M(!1)}},[V,X,Y,n,E,Q,k,P])
420return{handleAddToCart:ae,performAddToCart:ne,handleRemoveFromCart:ie,isDisabled:ee,isInStock:_,isInCart:Z,isLoading:N,showPlatformDialog:D,platformDialogData:j,handlePlatformDialogCancel:z,handlePlatformDialogConfirm:te}}},sw9z:function(e,n,a){"use strict"
421var t,i,r=a("VkAN"),o=a.n(r),l=a("UYTu"),s=a("juDi"),c=a("JXKe")
422const A=Object(l.a)(t||(t=o()(["\n    query MiniCartQuery($cartId: String!) {\n        cart(cart_id: $cartId) {\n            id\n            ...MiniCartFragment\n        }\n    }\n    ","\n"])),s.a),m=Object(l.a)(i||(i=o()(["\n    mutation RemoveItemForMiniCart($cartId: String!, $itemId: ID!) {\n        removeItemFromCart(\n            input: { cart_id: $cartId, cart_item_uid: $itemId }\n        ) {\n            cart {\n                id\n                ...MiniCartFragment\n                ...CartPageFragment\n            }\n        }\n    }\n    ","\n    ","\n"])),s.a,c.a)
423n.a={miniCartQuery:A,removeItemMutation:m}},vPYT:function(e,n,a){"use strict"
424var t=a("denP"),i=a.n(t),r=a("JPst"),o=a.n(r)()(i.a)
425o.push([e.i,"/**\n * Game Club \"See How Fast It Pays for Itself\" savings calculator\n */\n\n/* Same treatment as the category spotlight carousel's detail column:\n   solid brand blue with a blurred glow layer behind the content */\n.NXiGT00cIhvc64h2yANYUA\\=\\= {\n    position: relative;\n    overflow: hidden;\n    background: rgb(var(--bf-global-color-blue));\n    padding: 56px 24px 48px;\n}\n\n.NXiGT00cIhvc64h2yANYUA\\=\\=::before {\n    content: '';\n    position: absolute;\n    inset: -40px;\n    background:\n        radial-gradient(55% 60% at 20% 10%, rgba(148, 172, 190, 0.5), transparent 70%),\n        radial-gradient(60% 65% at 85% 88%, rgba(18, 32, 46, 0.55), transparent 72%),\n        linear-gradient(rgba(82, 102, 120, 0.4), rgba(64, 84, 104, 0.4));\n    filter: blur(40px);\n    z-index: 0;\n}\n\n.eno-h\\+P6wIMz8TfQA9XsPw\\=\\= {\n    position: relative;\n    z-index: 1;\n    max-width: 1160px;\n    margin: 0 auto;\n}\n\n.MshPFGzAAzZlACPRRxC8TQ\\=\\= {\n    margin: 0;\n    color: #fff;\n    text-align: center;\n    line-height: 1.15;\n    text-transform: initial;\n}\n\n.E5FwIYKDQf6gAkEbSTdgWg\\=\\= {\n    margin: 10px 0 34px;\n    text-align: center;\n    color: #cfe2f2;\n    font-size: 1.05rem;\n}\n\n.Wp3SzfYfpNR17WzUaMKECw\\=\\= {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 22px;\n    align-items: stretch;\n}\n\n@media (max-width: 900px) {\n\n.Wp3SzfYfpNR17WzUaMKECw\\=\\= {\n        grid-template-columns: minmax(0, 1fr);\n        max-width: 430px;\n        margin: 0 auto\n}\n    }\n\n.UtaACe3r1NSIPGKHVm9dlw\\=\\= {\n    background: #fff;\n    border-radius: 16px;\n    padding: 24px 22px 20px;\n    text-align: center;\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    min-width: 0;\n}\n\n.MF0iZU6V0dCN6SDDpQHZHw\\=\\= {\n    width: 64px;\n    height: 64px;\n    border-radius: 50%;\n    background: rgb(var(--bf-global-color-blue-xlight));\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 2px;\n}\n\n.z4dIi8F0g8dOuHfOLamVqw\\=\\= {\n    width: 40px;\n    height: 40px;\n}\n\n.vJkaJFeoI7v4b1XtMv8AMQ\\=\\= {\n    color: rgb(var(--bf-global-color-blue-light));\n    font-size: 0.72rem;\n    font-weight: 700;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n}\n\n._8gPnYYSHkvYf8Dl\\+RYr67A\\=\\= {\n    margin: 0;\n    color: rgb(var(--bf-global-color-blue));\n    font-size: 1.12rem;\n    font-weight: 700;\n    line-height: 1.25;\n}\n\n.WWxcBgs6q7MzytEbGFdbSQ\\=\\= {\n    margin-top: 4px;\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    flex: 1;\n    justify-content: center;\n}\n\n.B2CiNqqgGQsp-XdGaY6EkA\\=\\= {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n    padding: 10px 12px;\n    border-radius: 12px;\n    background: #f5fafe;\n}\n\n.Cur7O4En17KwEEcbgp4dsA\\=\\= {\n    text-align: left;\n    min-width: 0;\n}\n\n._2Km\\+GGB4tui3JQgS-AIxZg\\=\\= {\n    font-size: 0.9rem;\n    color: #63666b;\n    font-variant-numeric: tabular-nums;\n}\n\n/* Regular price on its own line so long currency formats never force wrapping */\n.CynUzufTKqcmHixWglFOXA\\=\\= {\n    display: block;\n    color: #93a5b4;\n}\n\n.NCkW1zUnrtHALmwJMIeHEA\\=\\= {\n    color: rgb(var(--bf-global-color-orange-dark));\n    font-size: 1rem;\n}\n\n.BSuZfhk0n2wfduWctaeEbw\\=\\= {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    flex-shrink: 0;\n}\n\n.NHmGByU8rydBV33vxDwdqw\\=\\= {\n    width: 36px;\n    height: 36px;\n    border-radius: 50%;\n    border: 2px solid rgb(var(--bf-global-color-blue-xlight));\n    background: #fff;\n    color: rgb(var(--bf-global-color-blue));\n    font-size: 1.25rem;\n    font-weight: 700;\n    line-height: 1;\n    cursor: pointer;\n}\n\n.NHmGByU8rydBV33vxDwdqw\\=\\=:hover:not(:disabled) {\n        background: rgb(var(--bf-global-color-blue-xlight));\n    }\n\n.NHmGByU8rydBV33vxDwdqw\\=\\=:disabled {\n        opacity: 0.35;\n        cursor: default;\n    }\n\n.eEFzMFuTc91rvbzV81pR7A\\=\\= {\n    min-width: 2.2ch;\n    text-align: center;\n    color: rgb(var(--bf-global-color-blue));\n    font-size: 1.35rem;\n    font-weight: 800;\n    font-variant-numeric: tabular-nums;\n}\n\n.Ad35fATa5cX\\+Q0n5jtaZvg\\=\\= {\n    margin: 12px auto 0;\n    background: rgb(var(--bf-global-color-green));\n    color: #fff;\n    font-weight: 700;\n    font-size: 0.95rem;\n    padding: 7px 16px;\n    border-radius: 999px;\n    font-variant-numeric: tabular-nums;\n}\n\n/* Total panel */\n._8mLJK2lJ0PR4iI1sMcM-hQ\\=\\= {\n    margin-top: 26px;\n    background: rgba(255, 255, 255, 0.08);\n    border: 1px solid rgba(255, 255, 255, 0.14);\n    border-radius: 18px;\n    padding: 30px 24px 34px;\n    text-align: center;\n    color: #fff;\n}\n\n.aSkraSDmGhPz77v6uBuMOQ\\=\\= {\n    margin: 0 0 2px;\n    font-size: 2.6rem;\n    font-weight: 800;\n    line-height: 1.05;\n    font-variant-numeric: tabular-nums;\n}\n\n@media (max-width: 700px) {\n\n.aSkraSDmGhPz77v6uBuMOQ\\=\\= {\n        font-size: 2rem\n}\n    }
425\n\n.v35Ya2HHBH1WErGs-v9U3A\\=\\= {\n    color: rgb(var(--bf-global-color-orange));\n}\n\n.SGlim6O7jMrgD2d9x2t68g\\=\\= {\n    font-size: 1.3rem;\n    color: #cfe2f2;\n}\n\n.SGlim6O7jMrgD2d9x2t68g\\=\\= b {\n        color: #fff;\n        font-variant-numeric: tabular-nums;\n    }\n\n.caKhW9bfc2A4kBmqDpfu6g\\=\\= {\n    margin: 14px auto 0;\n    max-width: 560px;\n    font-size: 0.95rem;\n    color: #cfe2f2;\n}\n\n.caKhW9bfc2A4kBmqDpfu6g\\=\\= b {\n        color: #fff;\n    }\n\n.wyUOgVIrhHsYHeJL5EMFwQ\\=\\= {\n    margin-top: 22px;\n}\n\n.wyUOgVIrhHsYHeJL5EMFwQ\\=\\= button {\n        min-width: 260px;\n    }\n\n.lMsNZI0Lzjz3A-n2KedQ\\+g\\=\\= {\n    margin: 20px auto 0;\n    font-size: 0.8rem;\n    color: #a9c6de;\n    max-width: 640px;\n}\n","",{version:3,sources:["webpack://./src/RootComponents/GameClubPage/gameClubSavingsCalculator.module.pcss"],names:[],mappings:"AAAA;;EAEE;;AAEF;kEACkE;AAClE;IACI,kBAAkB;IAClB,gBAAgB;IAChB,4CAA4C;IAC5C,uBAAuB;AAC3B;;AAEA;IACI,WAAW;IACX,kBAAkB;IAClB,YAAY;IACZ;;;wEAGoE;IACpE,kBAAkB;IAClB,UAAU;AACd;;AAEA;IACI,kBAAkB;IAClB,UAAU;IACV,iBAAiB;IACjB,cAAc;AAClB;;AAEA;IACI,SAAS;IACT,WAAW;IACX,kBAAkB;IAClB,iBAAiB;IACjB,uBAAuB;AAC3B;;AAEA;IACI,mBAAmB;IACnB,kBAAkB;IAClB,cAAc;IACd,kBAAkB;AACtB;;AAEA;IACI,aAAa;IACb,gDAAgD;IAChD,SAAS;IACT,oBAAoB;AACxB;;AAEA;;AAEA;QACQ,qCAAqC;QACrC,gBAAgB;QAChB;AACR;IACI;;AAEJ;IACI,gBAAgB;IAChB,mBAAmB;IACnB,uBAAuB;IACvB,kBAAkB;IAClB,aAAa;IACb,sBAAsB;IACtB,SAAS;IACT,YAAY;AAChB;;AAEA;IACI,WAAW;IACX,YAAY;IACZ,kBAAkB;IAClB,mDAAmD;IACnD,aAAa;IACb,mBAAmB;IACnB,uBAAuB;IACvB,kBAAkB;AACtB;;AAEA;IACI,WAAW;IACX,YAAY;AAChB;;AAEA;IACI,6CAA6C;IAC7C,kBAAkB;IAClB,gBAAgB;IAChB,sBAAsB;IACtB,yBAAyB;AAC7B;;AAEA;IACI,SAAS;IACT,uCAAuC;IACvC,kBAAkB;IAClB,gBAAgB;IAChB,iBAAiB;AACrB;;AAEA;IACI,eAAe;IACf,aAAa;IACb,sBAAsB;IACtB,SAAS;IACT,OAAO;IACP,uBAAuB;AAC3B;;AAEA;IACI,aAAa;IACb,mBAAmB;IACnB,8BAA8B;IAC9B,SAAS;IACT,kBAAkB;IAClB,mBAAmB;IACnB,mBAAmB;AACvB;;AAEA;IACI,gBAAgB;IAChB,YAAY;AAChB;;AAEA;IACI,iBAAiB;IACjB,cAAc;IACd,kCAAkC;AACtC;;AAEA,gFAAgF;AAChF;IACI,cAAc;IACd,cAAc;AAClB;;AAEA;IACI,8CAA8C;IAC9C,eAAe;AACnB;;AAEA;IACI,aAAa;IACb,mBAAmB;IACnB,SAAS;IACT,cAAc;AAClB;;AAEA;IACI,WAAW;IACX,YAAY;IACZ,kBAAkB;IAClB,yDAAyD;IACzD,gBAAgB;IAChB,uCAAuC;IACvC,kBAAkB;IAClB,gBAAgB;IAChB,cAAc;IACd,eAAe;AACnB;;AAEA;QACQ,mDAAmD;IACvD;;AAEJ;QACQ,aAAa;QACb,eAAe;IACnB;;AAEJ;IACI,gBAAgB;IAChB,kBAAkB;IAClB,uCAAuC;IACvC,kBAAkB;IAClB,gBAAgB;IAChB,kCAAkC;AACtC;;AAEA;IACI,mBAAmB;IACnB,6CAA6C;IAC7C,WAAW;IACX,gBAAgB;IAChB,kBAAkB;IAClB,iBAAiB;IACjB,oBAAoB;IACpB,kCAAkC;AACtC;;AAEA,gBAAgB;AAChB;IACI,gBAAgB;IAChB,qCAAqC;IACrC,2CAA2C;IAC3C,mBAAmB;IACnB,uBAAuB;IACvB,kBAAkB;IAClB,WAAW;AACf;;AAEA;IACI,eAAe;IACf,iBAAiB;IACjB,gBAAgB;IAChB,iBAAiB;IACjB,kCAAkC;AACtC;;AAEA;;AAEA;QACQ;AACR;IACI;;AAEJ;IACI,yCAAyC;AAC7C;;AAEA;IACI,iBAAiB;IACjB,cAAc;AAClB;;AAEA;QACQ,WAAW;QACX,kCAAkC;IACtC;;AAEJ;IACI,mBAAmB;IACnB,gBAAgB;IAChB,kBAAkB;IAClB,cAAc;AAClB;;AAEA;QACQ,WAAW;IACf;;AAEJ;IACI,gBAAgB;AACpB;;AAEA;QACQ,gBAAgB;IACpB;;AAEJ;IACI,mBAAmB;IACnB,iBAAiB;IACjB,cAAc;IACd,gBAAgB;AACpB",sourcesContent:["/**\n * Game Club \"See How Fast It Pays for Itself\" savings calculator\n */\n\n/* Same treatment as the category spotlight carousel's detail column:\n   solid brand blue with a blurred glow layer behind the content */\n.root {\n    position: relative;\n    overflow: hidden;\n    background: rgb(var(--bf-global-color-blue));\n    padding: 56px 24px 48px;\n}\n\n.root::before {\n    content: '';\n    position: absolute;\n    inset: -40px;\n    background:\n        radial-gradient(55% 60% at 20% 10%, rgba(148, 172, 190, 0.5), transparent 70%),\n        radial-gradient(60% 65% at 85% 88%, rgba(18, 32, 46, 0.55), transparent 72%),\n        linear-gradient(rgba(82, 102, 120, 0.4), rgba(64, 84, 104, 0.4));\n    filter: blur(40px);\n    z-index: 0;\n}\n\n.inner {\n    position: relative;\n    z-index: 1;\n    max-width: 1160px;\n    margin: 0 auto;\n}\n\n.heading {\n    margin: 0;\n    color: #fff;\n    text-align: center;\n    line-height: 1.15;\n    text-transform: initial;\n}\n\n.subheading {\n    margin: 10px 0 34px;\n    text-align: center;\n    color: #cfe2f2;\n    font-size: 1.05rem;\n}\n\n.cards {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 22px;
425\n    align-items: stretch;\n}\n\n@media (max-width: 900px) {\n\n.cards {\n        grid-template-columns: minmax(0, 1fr);\n        max-width: 430px;\n        margin: 0 auto\n}\n    }\n\n.card {\n    background: #fff;\n    border-radius: 16px;\n    padding: 24px 22px 20px;\n    text-align: center;\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    min-width: 0;\n}\n\n.iconRing {\n    width: 64px;\n    height: 64px;\n    border-radius: 50%;\n    background: rgb(var(--bf-global-color-blue-xlight));\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 2px;\n}\n\n.icon {\n    width: 40px;\n    height: 40px;\n}\n\n.eyebrow {\n    color: rgb(var(--bf-global-color-blue-light));\n    font-size: 0.72rem;\n    font-weight: 700;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n}\n\n.cardTitle {\n    margin: 0;\n    color: rgb(var(--bf-global-color-blue));\n    font-size: 1.12rem;\n    font-weight: 700;\n    line-height: 1.25;\n}\n\n.rows {\n    margin-top: 4px;\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    flex: 1;\n    justify-content: center;\n}\n\n.dealRow {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n    padding: 10px 12px;\n    border-radius: 12px;\n    background: #f5fafe;\n}\n\n.rowInfo {\n    text-align: left;\n    min-width: 0;\n}\n\n.rowPrice {\n    font-size: 0.9rem;\n    color: #63666b;\n    font-variant-numeric: tabular-nums;\n}\n\n/* Regular price on its own line so long currency formats never force wrapping */\n.strike {\n    display: block;\n    color: #93a5b4;\n}\n\n.memberPrice {\n    color: rgb(var(--bf-global-color-orange-dark));\n    font-size: 1rem;\n}\n\n.stepper {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    flex-shrink: 0;\n}\n\n.stepperButton {\n    width: 36px;\n    height: 36px;\n    border-radius: 50%;\n    border: 2px solid rgb(var(--bf-global-color-blue-xlight));\n    background: #fff;\n    color: rgb(var(--bf-global-color-blue));\n    font-size: 1.25rem;\n    font-weight: 700;\n    line-height: 1;\n    cursor: pointer;\n}\n\n.stepperButton:hover:not(:disabled) {\n        background: rgb(var(--bf-global-color-blue-xlight));\n    }\n\n.stepperButton:disabled {\n        opacity: 0.35;\n        cursor: default;\n    }\n\n.stepperValue {\n    min-width: 2.2ch;\n    text-align: center;\n    color: rgb(var(--bf-global-color-blue));\n    font-size: 1.35rem;\n    font-weight: 800;\n    font-variant-numeric: tabular-nums;\n}\n\n.saveChip {\n    margin: 12px auto 0;\n    background: rgb(var(--bf-global-color-green));\n    color: #fff;\n    font-weight: 700;\n    font-size: 0.95rem;\n    padding: 7px 16px;\n    border-radius: 999px;\n    font-variant-numeric: tabular-nums;\n}\n\n/* Total panel */\n.total {\n    margin-top: 26px;\n    background: rgba(255, 255, 255, 0.08);\n    border: 1px solid rgba(255, 255, 255, 0.14);\n    border-radius: 18px;\n    padding: 30px 24px 34px;\n    text-align: center;\n    color: #fff;\n}\n\n.totalSaved {\n    margin: 0 0 2px;\n    font-size: 2.6rem;\n    font-weight: 800;\n    line-height: 1.05;\n    font-variant-numeric: tabular-nums;\n}\n\n@media (max-width: 700px) {\n\n.totalSaved {\n        font-size: 2rem\n}\n    }\n\n.savedAmount {\n    color: rgb(var(--bf-global-color-orange));\n}\n\n.perYear {\n    font-size: 1.3rem;\n    color: #cfe2f2;\n}\n\n.perYear b {\n        color: #fff;\n        font-variant-numeric: tabular-nums;\n    }\n\n.feeLine {\n    margin: 14px auto 0;\n    max-width: 560px;\n    font-size: 0.95rem;\n    color: #cfe2f2;\n}\n\n.feeLine b {\n        color: #fff;\n    }\n\n.ctaWrap {\n    margin-top: 22px;\n}\n\n.ctaWrap button {\n        min-width: 260px;\n    }\n\n.footnote {\n    margin: 20px auto 0;\n    font-size: 0.8rem;\n    color: #a9c6de;\n    max-width: 640px;\n}\n"],sourceRoot:""}]),o.locals={root:"NXiGT00cIhvc64h2yANYUA==",inner:"eno-h+P6wIMz8TfQA9XsPw==",heading:"MshPFGzAAzZlACPRRxC8TQ==",subheading:"E5FwIYKDQf6gAkEbSTdgWg==",cards:"Wp3SzfYfpNR17WzUaMKECw==",card:"UtaACe3r1NSIPGKHVm9dlw==",iconRing:"MF0iZU6V0dCN6SDDpQHZHw==",icon:"z4dIi8F0g8dOuHfOLamVqw==",eyebrow:"vJkaJFeoI7v4b1XtMv8AMQ==",cardTitle:"_8gPnYYSHkvYf8Dl+RYr67A==",rows:"WWxcBgs6q7MzytEbGFdbSQ==",dealRow:"B2CiNqqgGQsp-XdGaY6EkA==",rowInfo:"Cur7O4En17KwEEcbgp4dsA==",rowPrice:"_2Km+GGB4tui3JQgS-AIxZg==",strike:"CynUzufTKqcmHixWglFOXA==",memberPrice:"NCkW1zUnrtHA
425LmwJMIeHEA==",stepper:"BSuZfhk0n2wfduWctaeEbw==",stepperButton:"NHmGByU8rydBV33vxDwdqw==",stepperValue:"eEFzMFuTc91rvbzV81pR7A==",saveChip:"Ad35fATa5cX+Q0n5jtaZvg==",total:"_8mLJK2lJ0PR4iI1sMcM-hQ==",totalSaved:"aSkraSDmGhPz77v6uBuMOQ==",savedAmount:"v35Ya2HHBH1WErGs-v9U3A==",perYear:"SGlim6O7jMrgD2d9x2t68g==",feeLine:"caKhW9bfc2A4kBmqDpfu6g==",ctaWrap:"wyUOgVIrhHsYHeJL5EMFwQ==",footnote:"lMsNZI0Lzjz3A-n2KedQ+g=="},n.a=o},vPqh:function(e,n,a){"use strict"
426var t=a("LboF"),i=a.n(t),r=a("/FaP"),o={injectType:"singletonStyleTag",insert:"head",singleton:!0}
427i()(r.a,o)
428n.a=r.a.locals||{}},vhrW:function(e,n,a){"use strict"
429a.d(n,"a",function(){return o})
430var t=a("q1tI"),i=a("Lf0/"),r=a("XX9U")
431const o=()=>{const[e,n]=Object(t.useState)(!1),[a,o]=Object(t.useState)(null),{attributeOptionsMap:l}=Object(r.d)(["platform"])
432return{showPlatformDialog:e,platformDialogData:a,checkAndShowDialog:Object(t.useCallback)(e=>{const{isMismatch:a,userPlatform:t,productPlatform:r}=Object(i.a)(e,l)
433return!!(a&&t&&r)&&(o({userPlatform:t,productPlatform:r}),n(!0),!0)},[l]),handleDialogClose:Object(t.useCallback)(()=>{n(!1)},[]),createConfirmHandler:Object(t.useCallback)(e=>()=>{n(!1),e()},[]),attributeOptionsMap:l}}},xuVv:function(e,n,a){"use strict"
434a.d(n,"a",function(){return l})
435var t,i=a("VkAN"),r=a.n(i),o=a("UYTu")
436const l=Object(o.a)(t||(t=r()(["\n    fragment ProductListingFragment on Cart {\n        id\n        # eslint-disable-next-line @graphql-eslint/require-id-when-available\n        items {\n            uid\n            # eslint-disable-next-line @graphql-eslint/require-id-when-available\n            product {\n                uid\n                name\n                sku\n                url_key\n                thumbnail {\n                    url\n                }\n                small_image {\n                    url\n                }\n                stock_status\n                # eslint-disable-next-line @graphql-eslint/require-id-when-available\n                ... on ConfigurableProduct {\n                    variants {\n                        attributes {\n                            uid\n                            code\n                            value_index\n                        }\n                        # eslint-disable-next-line @graphql-eslint/require-id-when-available\n                        product {\n                            uid\n                            stock_status\n                            small_image {\n                                url\n                            }\n                        }\n                    }\n                }\n            }\n            prices {\n                price {\n                    currency\n                    value\n                }\n                row_total {\n                    value\n                }\n                total_item_discount {\n                    value\n                }\n            }\n            quantity\n            errors {\n                code\n                message\n            }\n            # eslint-disable-next-line @graphql-eslint/require-id-when-available\n            ... on ConfigurableCartItem {\n                # eslint-disable-next-line @graphql-eslint/require-id-when-available\n                configurable_options {\n                    id\n                    configurable_product_option_uid\n                    option_label\n                    configurable_product_option_value_uid\n                    value_label\n                    value_id\n                }\n            }\n        }\n    }\n"])))}}])

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.