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:"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",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:"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",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.