Loading
function(e,t,n){"use strict";n.d(t,{o:()=>i2}),n(321073);var l,i=n(627968),s=n(64700),r=n(835245),a=n(192308),o=n(231723),u=n(166532),c=n(925847),d=n(310829),m=n(174459),h=n(75304),p=n(145659),f=n(624210),g=n(26279);async function E(e){let{checkoutSucceeded:t,order:n}=e;if(!t&&n?.id!=null&&n.status===g.Re.DRAFT)try{await (0,f.Nl)(n.id)}catch(e){}}var A=n(17928),C=n(444927),x=n(964486),I=n(793574),_=n(120700),S=n(197510),y=n(584160),v=n(480642),T=n(211159),N=n(832286),j=n(958340),b=n(566980),R=n(615310),P=n(489254),L=n(71393),M=n(178368),O=n(166403),w=n(473145),k=n(802790),D=n(636441),U=n(587491),G=n(285753),F=n(430993),V=n(86379),B=n(545075),H=n(655857),W=n(534479),K=n(753390);function Y(){let e=(0,A.bG)([O.A],()=>O.A.hasFetchedSubscriptions());return s.useEffect(()=>{e||(0,K.hP)()},[e]),e}var z=n(526151),Z=n(303557),q=n(652215),$=n(375708),J=n(782224);function X(e){let{message:t}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v.s3,{title:$.intl.string($.t.q9EGps)}),(0,i.jsx)(F.c,{children:(0,i.jsx)("p",{className:J.C,children:t})})]})}var Q=n(989351),ee=n(619088),et=n(587187),en=n(130305),el=n(121226),ei=n(469633);let es=[u.pn.PLAN_SELECT],er=[{key:u.pn.PLAN_SELECT,renderStep:e=>(0,i.jsx)(ee.c,{...e}),options:{renderHeader:!0}},{key:u.pn.PREMIUM_UPSELL,renderStep:e=>(0,i.jsx)(et.d,{...e}),options:{renderHeader:!1,hideSlider:!0}}],ea={CHECKOUT_FLOW:_.C.GUILD_BOOST_CHECKOUT,CustomCheckoutPredicateStep:function(e){let{handleStepChange:t}=e,n=(0,T.t4)(e=>e.activeSubscription),{guildId:l,analyticsLocation:r}=(0,z.Oe)(),a=(0,V.Hp)(),o=Y(),{hasFetchedRelatedSubscriptionPlans:c,displayCurrency:d}=(0,H.Jn)(),{hasFetchedPremiumSubscriptionPlan:h}=(0,Z.l)(),p=null!=n&&null!=n.renewalMutations,f=null!=n&&n.isPausedOrPausePending&&!n.isPausedAllowsUpdatesButNotResume,g=!o||!c||!h||null==d||""===d;return((0,x.Ay)(()=>{p&&m.default.track(q.HAw.PREMIUM_GUILD_PENDING_MODAL,{location:r,guild_id:l})}),s.useEffect(()=>{g||a||f||p||t(u.pn.PLAN_SELECT)},[g,a,f,p,t]),f)?(0,i.jsx)(X,{message:$.intl.string($.t.mOWsF1)}):p?(0,i.jsx)(X,{message:$.intl.string($.t.npfhh0)}):g?(0,i.jsx)(W.A,{}):a?(0,i.jsx)(B.oO,{}):null},STEPS_BEFORE_CHECKOUT:er,CHECKOUT_STEPS:{[u.pn.REVIEW]:en.b},TENANT_PROVIDER_CONFIGS:{tenantProvidesCheckoutRoot:!0,CustomTenantProvider:e=>{let{tenantParams:{guildId:t,totalNumberOfSlotsToAssign:n=1,intent:l,disablePremiumUpsell:s,onSubscribeComplete:r,closeGuildPerksModal:a,analyticsLocation:o},applicationId:u,analyticsSourceLocation:c,stepConfigs:d,loadId:m,onComplete:h,children:p}=e,f=(0,A.bG)([O.A],()=>O.A.getPremiumTypeSubscription()),g=(0,C.A)(()=>n-(0,w.D$)(M.A.boostSlots).length);return(0,x.Ay)(()=>{null!=j.A.getGuild(t)||j.A.isGuildFetching(t)||(0,N.y)(t)}),(0,i.jsx)(S.M,{activeSubscription:f,stepConfigs:d,skuIDs:ei.q,currencySkuIDs:ei.q,loadId:m,unifiedCheckoutFlow:_.C.GUILD_BOOST_CHECKOUT,children:(0,i.jsxs)(z.mf,{initialNumGuildBoostsToPurchase:g,disablePremiumUpsell:s,closeGuildPerksModal:a,guildId:t,analyticsLocation:o,analyticsSourceLocation:c,applicationId:u,intent:l,onSubscribeComplete:r,children:[(0,i.jsx)(el.B,{onComplete:h}),p]})})},TenantPaymentModalRenderer:e=>{let{originalPaymentModalProps:t,renderPaymentModal:n}=e,{numGuildBoostsToPurchase:l,guildId:r,existingAvailableSlotCount:a}=(0,z.Oe)(),o=(0,R.bB)(),c=(0,T.t4)(e=>e.purchaseState),d=(0,P.n)("GuildBoostUnifiedCheckout"),m=d&&(o===u.pn.REVIEW||o===u.pn.CONFIRM),h=(0,G.A)(m),p=s.useMemo(()=>({quantity:l}),[l]);return d&&o===u.pn.CONFIRM?(0,i.jsx)(U.A,{mediaUrls:h.mediaUrls,isSuccess:h.isSuccess,transitionState:t.transitionState,onClose:()=>(t.onClose(c===b.h.COMPLETED),Promise.resolve()),children:(e,n)=>(0,i.jsx)(D.A,{transitionState:t.transitionState,guild:L.A.getGuild(r),guildBoostQuantity:l+a,isTransfer:!1,graphic:e,onClose:n})}):n({...t,analyticsDataOverride:p,skipUnifiedHeaderForSteps:es,disableUnsupportedExternalSubscriptionHandler:!0,isMediumModal:!0})},tenantAnalyticsLocation:I.A.GUILD_BOOST_PURCHASE_MODAL},CustomHeaderComponent:e=>{let{plan:t,onClose:n,step:l}=e,s=(0,P.n)("GuildBoostUnifiedCheckout"),r=(0,T.t4)(e=>e.purchaseState);return l===u.pn.PREMIUM_UPSELL?null:l===u.pn.REVIEW?(0,i.jsx)(v.s3,{...(0,y.u)({skuId:t?.skuId??null,step:l})}):s?(0,i.jsx)(v.s3,{title:(0,y.u)({skuId:null,step:l}).title}):(0,i.jsx)(k.A,{onClose:()=>n(r===b.h.COMPLETED),currentStep:l,purchaseState:r})},CUSTOM_CONFIRM_STEP_CONFIG:{renderStep:e=>(0,i.jsx)(Q.H,{...e}),options:{renderHeader:!0}}};var eo=n(529427),eu=n(630303),ec=n(284009),ed=n.n(ec),em=n(666646),eh=n(871109);let ep=s.createContext(void 0);function ef(){let e=s.useContext(ep);return ed()(null!=e,"GuildProductPurchaseContext not found"),e}function eg(e){let{children:t,skuId:n,...l}=e,s=(0,A.bG)([eh.A],()=>eh.A.getGuildProduct(n));return ed()(null!=s,"guildProductListing cannot be null"),(0,i.jsx)(ep.Provider,{value:{guildProductListing:s,...l},children:t})}function eE(e){let{handleClose:t}=e,{guildProductListing:l,guildId:s}=ef(),r=(0,em.sw)();return(0,x.Ay)(()=>{var e;ed()(null!=r,"invoicePreview cannot be null"),e={guildId:s,guildProductListingId:l.id,invoicePreview:r},(0,a.openModalLazy)(async()=>{let{default:t}=await Promise.all([n.e("18306"),n.e("67837"),n.e("35778"),n.e("47812"),n.e("13583"),n.e("28090")]).then(n.bind(n,779457));return n=>(0,i.jsx)(t,{...e,...n})}),t()}),null}var eA=n(503698),eC=n.n(eA),ex=n(939249),eI=n(789645),e_=n(935462),eS=n(303612),ey=n(58597),ev=n(948642);function eT(e){let{className:t,onClose:n}=e;return(0,i.jsx)(ex.D,{className:eC()(ey.cG,t),onClick:n,children:(0,i.jsx)(eI.P,{size:"xs",color:"currentColor",className:ey.yP})})}function eN(e){let{guildProductListing:t,onClose:n,className:l}=e;return(0,i.jsxs)(e_.rQ,{className:eC()(ey.wx,ev.GI,l),separator:!1,"data-migration-pending":!0,children:[(0,i.jsx)(eS.A,{className:ey.F0,listing:t,imageSize:500,alt:""}),(0,i.jsx)(eT,{className:ey.b,onClose:n})]})}var ej=n(270025);let eb={CHECKOUT_FLOW:eo.CL.GUILD_PRODUCT_CHECKOUT,CHECKOUT_STEPS:{[u.pn.REVIEW]:eu.p},TENANT_PROVIDER_CONFIGS:{CustomTenantProvider:e=>{let{tenantParams:{guildId:t},skuId:n,children:l}=e;return(0,i.jsx)(eg,{guildId:t,skuId:n,children:l})},tenantProvidesCheckoutRoot:!1,tenantAnalyticsLocation:I.A.GUILD_PRODUCT_PAYMENT_MODAL},CustomHeaderComponent:function(e){let{onClose:t,step:n}=e,{guildProductListing:l}=ef();return n===u.pn.CONFIRM?null:(0,i.jsx)(eN,{guildProductListing:l,className:ej.w,onClose:()=>t(!1)})},CUSTOM_CONFIRM_STEP_CONFIG:{renderStep:e=>(0,i.jsx)(eE,{...e})}};var eR=n(20742),eP=n(688810),eL=n(848149),eM=n(937008),eO=n(106778),ew=n(228366),ek=n(213530),eD=n(966971),eU=n(758836),eG=n(589684);let eF={sliderBodyClassName:eG.Bz},eV=e=>{let{environment:t,setConfettiCanvas:n,customConfettiDisplayOptions:l,customConfettiVisible:s}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eO.Fk,{ref:n,className:eG.Lb,environment:t.current}),(0,i.jsx)(ek.K,{options:l,className:eC()(eG.Oh,{[eG.R]:!s})})]})};var eB=n(702841),eH=n(775602),eW=n(31823),eK=n(211083),eY=n(427675),ez=n(590180),eZ=n(953150),eq=n(524246),e$=n(14368),eJ=n(61750),eX=n(972607),eQ=n(901930),e0=n(482132),e1=n(788868);function e2(e){let{handleClose:t,analyticsLocations:n}=e,{selectedSkuId:l,purchaseError:r,purchasePreviewError:a,appliedUserDiscounts:o}=(0,T.t4)(e=>({selectedSkuId:e.selectedSkuId,purchaseError:e.purchaseError,purchasePreviewError:e.purchasePreviewError,appliedUserDiscounts:e.appliedUserDiscounts})),{paymentError:u}=(0,eK.o)(),{application:c}=(0,eW.V)(),d=(0,eY.gU)(),m=(0,eB.bG)([ez.A],()=>ez.A.getProduct(l)),h=s.useRef(!1);ed()(null!=l,"Expected selectedSkuId"),ed()(null!=c,"Expected application");let p=d[l];ed()(null!=p,"Expected sku");let f=null!=u||null!=r||null!=a,g=o.length>0?$.intl.formatToPlainString($.t.VuV3Td,{discountOfferAmount:o[0].discount.amount}):void 0;return(s.useEffect(()=>{null==m||f||h.current||(h.current=!0,(0,eJ.A)({product:m,overrideTitle:g,analyticsLocations:n,onCloseCallback:t,purchaseType:eU.gs.FIAT}))},[m,n,t,f,g]),f)?(0,i.jsx)(e0.dZ,{children:(0,i.jsx)(eQ.A,{})}):null}function e3(e){let{isGift:t,giftCode:n,selectedGiftStyle:l,hasSentMessage:r,giftRecipient:a,giftMessageError:o,isSendingMessage:u,giftingOrigin:c}=(0,eM.Pv)(),d=(0,eB.bG)([eH.Ay],()=>eH.Ay.useReducedMotion),m=s.useRef(null),h=(0,T.t4)(e=>e.selectedSkuId),p=(0,eB.bG)([ez.A],()=>ez.A.getProduct(h)),{confettiColors:f}=(0,eZ.A)(p?.styles);return s.useEffect(()=>{t&&null!=a&&null!=h&&(c===e1.vQ.USER_PROFILE_WISHLIST||c===e1.vQ.DM_CHANNEL_WISHLIST)&&ew.h.dispatch({type:"WISHLIST_GIFT_SENT",skuId:h,recipientId:a.id})},[t,a,h,c]),t?(0,i.jsxs)("div",{ref:m,children:[(0,i.jsx)(eX.A,{giftCode:n,onClose:e.handleClose,selectedGiftStyle:l,hasSentMessage:r,giftRecipient:a,giftMessageError:o,isSendingMessage:u}),!e.hideConfetti&&!d&&(0,i.jsx)(eq.A,{confettiTarget:m.current,confettiCanvas:e.confettiCanvas,sprites:(0,e$.rA)(p?.categorySkuId),colors:f?.map(e=>e.toHexString())})]}):(0,i.jsx)(e2,{...e})}var e6=n(123292),e4=n(564064),e5=n(993408),e7=n(575593),e8=n(452027),e9=n(922016),te=n(778712),tt=n(834730),tn=n(534514),tl=n(986687),ti=n(999291),ts=n(903209),tr=n(287809),ta=n(428262),to=n(674658),tu=n(898461),tc=n(203632),td=n(892118),tm=n(536572),th=n(456839),tp=n(219103),tf=n(525723),tg=n(555563);function tE(e){let{skuId:t,priceAmount:n,priceCurrency:l,className:r,previewHeaderClassName:a,hideProfilePreview:o}=e,{giftRecipient:u,giftRecipientError:c}=(0,eM.Pv)(),d=(0,A.bG)([tr.default],()=>tr.default.getCurrentUser()),m=ta.Ay.canUseShopDiscounts(d),h=(0,ti.Ay)(u?.id),p=s.useRef(null),[f,g]=s.useState(!1),{product:E}=(0,to.q)(t,!0),C=s.useMemo(()=>(0,e5.fT)(E,m),[E,m]),x=(0,tf.V_)(E);if(null==E||0===E.items.length)return null;let[I]=E.items,_=(0,tm.VG)(E),S=null!=u&&u.id!==d?.id&&E.type!==e7.R.BUNDLE&&I.type!==e7.R.NAMEPLATE&&!o;return(0,i.jsxs)("div",{className:r,children:[(0,i.jsx)("div",{className:eC()(tg.QU,a),children:(0,i.jsx)(e8.D,{label:$.intl.string($.t.PpoJzt),children:S&&(0,i.jsx)(e9.Y,{targetElementRef:p,align:"center",shouldShow:f,onRequestClose:()=>g(!1),preload:()=>(0,ts.A)(u.id,u.getAvatarURL(null,80)),renderPopout:e=>(0,i.jsx)(tl.A,{...e,user:u,pendingAvatar:u.getAvatarURL(null,(0,te.FT)(te._3.SIZE_80)),pendingAvatarDecoration:(0,tu.T)(I)?I:null,pendingProfileEffect:(0,tc.C3)(I)?I:null,pendingProfileFrame:(0,td.s)(I)?I:null,canUsePremiumCustomization:!0,disabledInputs:!0,hideExampleButton:!0}),children:e=>{let{onClick:t,onMouseDown:n,...l}=e;return(0,i.jsx)(ex.D,{...l,className:tg.Nx,innerRef:p,onClick:e=>{g(e=>!e),t?.(e)},onMouseDown:e=>{f?e.stopPropagation():n?.(e)},children:(0,i.jsx)(tt.E,{variant:"text-xs/medium",color:"text-link",children:$.intl.string($.t["2GnJQL"])})})}},h?.userId)})}),(0,i.jsxs)("div",{className:eC()(tg.i1,null!=c?tg.cN:tg.no),children:[(0,i.jsxs)("div",{className:tg.Ug,children:[(0,i.jsx)(th.O,{product:E}),(0,i.jsxs)("div",{className:tg.JZ,children:[(0,i.jsx)(tt.E,{variant:"text-md/semibold",children:_}),(0,i.jsx)(tn.D,{variant:"heading-sm/medium",color:"text-default",children:E?.type===e7.R.BUNDLE?null:I.type===e7.R.AVATAR_DECORATION?$.intl.string($.t["7v0T9P"]):I.type===e7.R.NAMEPLATE?$.intl.string($.t.x5CoXR):I.type===e7.R.PROFILE_EFFECT?$.intl.string($.t.wR5wOo):I.type===e7.R.PROFILE_FRAME?$.intl.string($.t.GWrZOd):null})]}),(0,i.jsx)(tp.x,{priceAmount:n,priceCurrency:l,discount:C,discountOfferAmount:x,variant:"text-md/bold"})]}),null!=c&&(0,i.jsx)("div",{className:tg.Wh,children:(0,i.jsx)(tt.E,{variant:"text-sm/normal",color:"text-feedback-critical",children:c})})]})]})}var tA=n(783878),tC=n(966327),tx=n(427262);let tI=e=>{let{selectedSkuId:t,validateSelectedGift:n,className:l,recipients:s}=e,{giftRecipient:r,setGiftRecipient:a}=(0,eM.Pv)();return null==t?null:(0,i.jsx)("div",{className:l,children:(0,i.jsx)(tA.Z,{selectionMode:"single",label:$.intl.string($.t.xFn72s),placeholder:$.intl.string($.t.R0vK0N),value:r?.id,onSelectionChange:e=>{let l=s.find(t=>t.id===e);null!=l&&(n(l,t),a(l))},options:s.map(e=>({id:e.id,value:e.id,label:`${tx.Ay.getUserTag(e)}`,leading:(0,i.jsx)(tC.A,{user:e,size:te._3.SIZE_20})}))})})};var t_=n(735438),tS=n.n(t_),ty=n(427358),tv=n(570287),tT=n(994500);function tN(){let e=(0,A.yK)([tT.A],()=>tT.A.getFriendIDs()),t=(0,A.yK)([ty.A],()=>ty.A.getUserAffinities().filter(e=>{let{isFriend:t,communicationProbability:n,vcProbability:l,otherUserId:i}=e,s=(0,tv.q)(i);return!t&&(n>=.1||l>=.1)&&s}).map(e=>{let{otherUserId:t}=e;return t})),n=s.useMemo(()=>tS().uniq([...e,...t]),[e,t]);return(0,A.yK)([tr.default],()=>n.reduce((e,t)=>{let n=tr.default.getUser(t);return null==n||n.bot||e.push(n),e},[]),[n])}var tj=n(871181),tb=n(318007),tR=n(285719),tP=n(976860),tL=n(269951);function tM(e){let{handleClose:t,selectedSkuId:n}=e,{analyticsLocations:l}=(0,eP.Ay)(I.A.COLLECTIBLES_GIFT_CUSTOMIZATION_MODAL);return(0,i.jsx)(e6.Q,{text:$.intl.string($.t.J82mpK),onClick:function(){t(),(0,a.closeAllModals)(),null==n?(0,e4.Cz)({analyticsLocations:l,analyticsSource:I.A.COLLECTIBLES_GIFT_CUSTOMIZATION_MODAL}):(0,tP.pX)(`${q.BVt.COLLECTIBLES_SHOP}#itemSkuId=${n}`)},textVariant:"text-sm/medium"})}var tO=n(818348);let tw=(0,s.createContext)({setCustomConfettiVisible:()=>{},confettiCanvas:null,hideConfirmStepConfetti:!1,skuIDs:[]}),tk=()=>(0,s.useContext)(tw),tD=e=>{let{hideConfirmStepConfetti:t,confettiCanvas:n}=tk(),{analyticsLocations:l}=(0,eP.Ay)();return(0,i.jsx)(e3,{analyticsLocations:l,hideConfetti:t,confettiCanvas:n,...e})},tU={[u.pn.GIFT_CUSTOMIZATION]:()=>$.intl.string($.t["JCFN/y"]),[u.pn.AWAITING_PURCHASE_TOKEN_AUTH]:()=>$.intl.string($.t.lDbi6H),[u.pn.CONFIRM]:()=>""},tG=e=>{let{step:t}=e,n=tU[t];return null==n?null:(0,i.jsx)(eR.rQ,{title:n(),titleTextVariant:"heading-lg/semibold"})},tF={CHECKOUT_FLOW:eo.CL.COLLECTIBLES_CHECKOUT,CHECKOUT_STEPS:{[u.pn.GIFT_CUSTOMIZATION]:e=>{let{handleStepChange:t,handleClose:n}=e,{renderLeftColumn:l,renderRightColumn:r,ctaDisabled:a,loading:o}=(e=>{let{handleStepChange:t,handleClose:n}=e,{customGiftMessage:l="",setCustomGiftMessage:s,giftRecipientError:r,setGiftRecipientError:a,validatingGiftRecipient:o,giftRecipient:u,giftingOrigin:c,setValidatingGiftRecipient:d}=(0,eM.Pv)(),{selectedSkuId:h,checkoutInvoicePreview:p}=(0,T.t4)(e=>({selectedSkuId:e.selectedSkuId,checkoutInvoicePreview:e.checkoutInvoicePreview})),f=(0,eY.gU)(),g=(0,A.bG)([tr.default],()=>tr.default.getCurrentUser()),E=tN(),C=async(e,t)=>{d(!0),null!=r&&a(),await (0,e4.JJ)(e.id,t)||a($.intl.string($.t["4kgVqQ"])),d(!1)};(0,x.Ay)(()=>{null!=h&&null!=u&&(c!==e1.vQ.DM_CHANNEL_WISHLIST&&m.default.track(q.HAw.COLLECTIBLES_GIFTING_SHOP_ITEM_CLICKED,{sku_id:h}),C(u,h))});let I=()=>(0,i.jsx)(tj.A,{onTextChange:e=>s?.(e),pendingText:l,currentText:l,disableThemedBackground:!0,className:tL.iX,innerClassName:tL.pt});return{renderLeftColumn:()=>(0,i.jsx)("div",{className:tL.qL,children:(0,i.jsx)(tb.t,{isShopGift:!0})}),renderRightColumn:()=>{let e=(0,e5.pA)({invoicePreview:p,selectedSkuId:h,skusById:f});return c===e1.vQ.USER_PROFILE_WISHLIST||c===e1.vQ.DM_CHANNEL_WISHLIST?(0,i.jsxs)("div",{children:[(0,i.jsx)(tR.Z,{giftRecipient:u}),I(),null!=e&&null!=h&&(0,i.jsx)(tE,{skuId:h,priceAmount:e.amount,priceCurrency:e.currency,className:tL.uW,previewHeaderClassName:tL.vX,hideProfilePreview:!0}),(0,i.jsx)("div",{className:tL.fi,children:(0,i.jsx)(tM,{handleClose:n,selectedSkuId:h})})]}):(0,i.jsxs)("div",{children:[(0,i.jsx)(tI,{selectedSkuId:h,recipients:E,className:tL.uh,validateSelectedGift:C}),I(),null!=e&&null!=h&&(0,i.jsx)(tE,{skuId:h,priceAmount:e.amount,priceCurrency:e.currency,className:tL.Ng})]})},onStepChange:t,onBackClick:n,ctaDisabled:null!=r||null==u||u.id===g?.id||l.length>e1.Jo,loading:o}})({handleStepChange:t,handleClose:n}),u=s.useMemo(()=>({loading:o,disabled:a}),[o,a]);return(0,i.jsx)(eo.Mw,{paymentModalStepProps:e,layout:eo.XZ.TWO_COLUMN,renderLeftColumn:l,renderRightColumn:r,primaryCTAButtonProps:u})},[u.pn.REVIEW]:eu.p},TENANT_PROVIDER_CONFIGS:{tenantProvidesCheckoutRoot:!0,CustomTenantProvider:e=>{let{skuId:t,children:n,...l}=e,{environment:r,confettiCanvas:a,setConfettiCanvas:o,customConfettiVisible:u,setCustomConfettiVisible:c,customConfettiDisplayOptions:d,hideConfirmStepConfetti:m}=(e=>{let{skuId:t}=e,n=s.useRef(new eO.OH),[l,i]=s.useState(null),[r,a]=s.useState(!1),o=s.useMemo(()=>(0,eD.AB)({purchaseType:eU.gs.FIAT,skuId:t}),[t]);return{environment:n,confettiCanvas:l,setConfettiCanvas:i,customConfettiVisible:r,setCustomConfettiVisible:a,customConfettiDisplayOptions:o,hideConfirmStepConfetti:null!=o}})({skuId:t}),h=(e=>{let{skuId:t}=e;return null!=t?[t]:[]})({skuId:t}),p=(0,s.useMemo)(()=>({skuIDs:h,setCustomConfettiVisible:c,hideConfirmStepConfetti:m,confettiCanvas:a}),[h,c,m,a]);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eV,{environment:r,setConfettiCanvas:o,customConfettiDisplayOptions:d,customConfettiVisible:u}),(0,i.jsx)(S.M,{...l,skuIDs:h,stepConfigs:l.stepConfigs,activeSubscription:null,purchaseType:tO.VV.ONE_TIME,excludeSubscriptionPlansBySKU:!0,children:(0,i.jsx)(tw.Provider,{value:p,children:n})})]})},TenantPaymentModalRenderer:e=>{let{originalPaymentModalProps:t,renderPaymentModal:n}=e,{skuIDs:l,setCustomConfettiVisible:i}=tk(),{isGift:r}=(0,eM.Pv)(),a=(0,eL.J)(),{paymentModalSkuId:o,paymentModalOnClose:u,paymentModalOnComplete:c}=(e=>{let{skuIDs:t,onClose:n,onComplete:l,setCustomConfettiVisible:i}=e,r=t[0]??null,a=s.useCallback(()=>{i(!0),l?.()},[l,i]);return{paymentModalSkuId:r,paymentModalOnClose:s.useCallback(e=>{i(!1),n(e),ew.h.dispatch({type:"SKU_PURCHASE_MODAL_CLOSE",error:null})},[n,i]),paymentModalOnComplete:a}})({onClose:t.onClose,onComplete:t.onComplete,skuIDs:l,setCustomConfettiVisible:i}),d=s.useCallback(e=>{u(e),e&&r&&a()},[u,r,a]);return n({...t,skuId:o,onClose:d,onComplete:c,applicationId:q.FYj})},tenantAnalyticsLocation:I.A.COLLECTIBLES_PAYMENT_MODAL},CustomHeaderComponent:e=>{let{step:t}=e,{isGift:n}=(0,eM.Pv)();return n?(0,i.jsx)(tG,{step:t}):null},CUSTOM_CONFIRM_STEP_CONFIG:{renderStep:e=>(0,i.jsx)(tD,{...e}),options:eF}};var tV=n(354033),tB=n(786300),tH=n(491057),tW=n(496142),tK=n(877624),tY=n(554146),tz=n(71804),tZ=n(426398),tq=n(558620),t$=n(841702),tJ=n(367727),tX=n(380619),tQ=n(374200),t0=n(771566),t1=n(625494),t2=n(45938),t3=n(615396),t6=n(364840),t4=n(821609),t5=n(97808),t7=n(912140),t8=n(780898),t9=n(344346),ne=n(837015),nt=n(177443);function nn(e){let{rewardSkuId:t,onClose:n,onRewardModalClose:l}=e,r=(0,A.bG)([tr.default],()=>tr.default.getCurrentUser()),a=(0,A.bG)([eH.Ay],()=>eH.Ay.useReducedMotion),{analyticsLocations:o}=(0,eP.Ay)(),u=te._3.SIZE_32,{product:c,isFetching:d}=(0,to.q)(t),[m,h]=s.useState(!1),p=c?.items[0],{isNameplateReward:f,nameplateData:g,rewardAvatarDecorationSrc:E}=s.useMemo(()=>null==p?{isNameplateReward:!1,nameplateData:null,rewardAvatarDecorationSrc:null}:(0,ne.F)(p)?{isNameplateReward:!0,nameplateData:{skuId:p.skuId,src:p.asset,palette:(0,t8.H6)(p.palette??"sky"),imgAlt:p.label},rewardAvatarDecorationSrc:null}:(0,tu.T)(p)?{isNameplateReward:!1,nameplateData:null,rewardAvatarDecorationSrc:(0,t7.A)({legacyAssetId:p.asset,skuId:p.skuId,size:u,canAnimate:!a})}:{isNameplateReward:!1,nameplateData:null,rewardAvatarDecorationSrc:null},[p,u,a]);return(0,i.jsx)(e0.UX,{children:(0,i.jsx)(t6.j,{children:(0,i.jsxs)("div",{className:nt.W,children:[f&&null!=g?(0,i.jsx)("div",{className:nt.D,onMouseEnter:()=>h(!0),onMouseLeave:()=>h(!1),children:(0,i.jsx)(t9.a,{user:r,nameplate:null,nameplateData:g,showPlaceholderUser:!0,nameplatePreviewSize:"xsmall",isHighlighted:m})}):(0,i.jsx)(t5.Js,{"aria-label":r?.username,size:u,src:r?.getAvatarURL(void 0,(0,te.FT)(u),!a),avatarDecoration:E}),(0,i.jsx)(t4.$,{variant:"primary",text:$.intl.string($.t.kMYVwv),loading:d,onClick:()=>{null!=c&&(n(),(0,eJ.A)({product:c,shouldShowPromotionalExperience:!0,analyticsLocations:o,purchaseType:eU.gs.PROMOTIONAL,onCloseCallback:l}))}})]})})})}var nl=n(216641),ni=n(49999);function ns(e){let t,{handleClose:l,planGroup:r,onSubscriptionConfirmation:o,renderPurchaseConfirmation:u,postSuccessGuild:c,followupSKUInfo:d,continueSessionToInitialStep:h}=e,{paymentSources:p}=(0,tZ.jm)(),{activeSubscription:f,selectedSkuId:g,updatedSubscription:E,paymentSourceId:C,isPremiumGroupPurchase:I,startingPremiumSubscriptionPlanId:_,startingFractionalPremiumEndsAt:S}=(0,T.t4)(e=>({activeSubscription:e.activeSubscription,selectedSkuId:e.selectedSkuId,updatedSubscription:e.updatedSubscription,paymentSourceId:e.paymentSourceId,isPremiumGroupPurchase:e.get("isPremiumGroupPurchase"),startingPremiumSubscriptionPlanId:e.startingPremiumSubscriptionPlanId,startingFractionalPremiumEndsAt:e.startingFractionalPremiumEndsAt})),y=(0,tq.A)(),v=(0,R.bB)(),{isGift:N,giftRecipient:j,giftCode:b,hasSentMessage:P,isSendingMessage:L,sendGiftMessage:M,claimableRewards:O,selectedGiftingPromotionReward:w,openGiftingBadgePostPurchaseModal:k}=(0,eM.Pv)(),{confirmationFooter:D}=(0,tH.cG)(),U=(0,tX.px)(y,N,O),G=(0,tX.Mq)(y),F=(0,t$.Mv)(w,!1),V=(0,A.bG)([tQ.A],()=>tQ.A.getGiftPromotion()?.id),B=(0,A.bG)([tQ.A],()=>{let e=tQ.A.getMarketingComponentByType(tK.C.GIFT_REMINDER_NAGBAR);return null==e||"giftReminderNagbar"!==e.properties.properties.oneofKind?null:e.properties.properties.giftReminderNagbar}),H=(0,nl.g)(p,C),W=N&&null!=w&&null!=F&&G,K={selectedPlan:y,selectedSkuId:g,step:v};if(null==y)throw new tz.v({message:"Expected plan to be selected",extraSentryInformation:K});if(null==g)throw new tz.v({message:"Expected selectedSkuId",extraSentryInformation:K});if(null==v)throw new tz.v({message:"Step should be set",extraSentryInformation:K});let Y=s.useCallback(()=>{l(),o?.()},[l,o]);(0,x.Ay)(()=>{I&&m.default.track(q.HAw.PREMIUM_GROUP_PURCHASE_CONFIRMATION_VIEWED,{has_updated_subscription:null!=E,has_any_premium_group:E?.hasAnyPremiumGroup??!1,subscription_id:E?.id})}),s.useEffect(()=>{function e(){if(I)if(null!=E&&E.hasAnyPremiumGroup){m.default.track(q.HAw.PREMIUM_GROUP_PURCHASE_FRIEND_SELECTOR_OPENED,{subscription_id:E.id});let e=(0,t_.uniqueId)("premium-group-purchase-flow-modal");(0,a.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("78046"),n.e("5040"),n.e("96680"),n.e("85579")]).then(n.bind(n,785606));return t=>(0,i.jsx)(e,{...t,subscription:E,isFromPurchaseFlow:!0,onClose:async()=>{t1._.dispatch(q.jej.PREMIUM_GROUP_PURCHASE_FLOW_COMPLETED),await t.onClose()}})},{onCloseRequest:()=>{t1._.dispatch(q.jej.PREMIUM_GROUP_PURCHASE_FLOW_COMPLETED),(0,a.closeModal)(e)},modalKey:e})}else m.default.track(q.HAw.PREMIUM_GROUP_PURCHASE_FRIEND_SELECTOR_SKIPPED,{has_updated_subscription:null!=E,has_any_premium_group:E?.hasAnyPremiumGroup??!1}),t1._.dispatch(q.jej.PREMIUM_GROUP_PURCHASE_FLOW_COMPLETED)}return t1._.subscribe(q.jej.WOW_MOMENT_CONFIRMATION_MODAL_CLOSED,e),()=>{t1._.unsubscribe(q.jej.WOW_MOMENT_CONFIRMATION_MODAL_CLOSED,e)}},[I,E]),s.useEffect(()=>{!N||null==j||null==b||P||L||(0,t2.Ik)(j)||M({onSubscriptionConfirmation:o})},[M,N,j,b,P,L,o]),s.useEffect(()=>{U&&null!=B&&null!=V&&(0,tJ.qr)(tY.M.GIFTING_PROMOTION_REMINDER,V,{dismissAction:ni.i.INDIRECT_ACTION})},[B,V,U]);let z=null!=h?t0.Rs.DEEPLINK_TO_DESKTOP_APP:void 0;if(null!=u)t=u(y,Y,E);else if(N)t=(0,i.jsx)(t0.fw,{planId:y.id,onClose:Y});else{let e=_===y.id?{postSuccessGuild:c}:{followupSKUInfo:d,startingPremiumSubscriptionPlanId:_,isDowngrade:null!=f&&(0,t3.vT)(f,y.id,r)};t=(0,i.jsx)(t0.Ay,{planId:y.id,onClose:Y,paymentSourceType:H,hideClose:null!=D,startingFractionalPremiumEndsAt:S,customCTAType:z,...e})}return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(e0.dZ,{children:[(0,i.jsx)(eQ.A,{}),t]}),null!=D&&D,W&&null!=w&&(0,i.jsx)(nn,{rewardSkuId:w,onClose:Y,onRewardModalClose:k})]})}let[nr,na]=(0,tB.A)(),no={CHECKOUT_FLOW:eo.CL.GUILD_ROLE_CHECKOUT,CHECKOUT_STEPS:{[u.pn.REVIEW]:tW.E},TENANT_PROVIDER_CONFIGS:{CustomTenantProvider:e=>{let{tenantParams:{guildId:t,listing:n},children:l}=e,r=s.useMemo(()=>({guildId:t,listing:n}),[t,n]);return(0,i.jsx)(nr.Provider,{value:r,children:(0,i.jsx)(tH.Qt,{children:l})})},tenantProvidesCheckoutRoot:!1},CustomHeaderComponent:e=>{let{onClose:t,step:n}=e,{guildId:l,listing:s}=na();return(0,i.jsx)(tV.Y,{onClose:t,listing:s,step:n,guildId:l})},CUSTOM_CONFIRM_STEP_CONFIG:{renderStep:e=>(0,i.jsx)(ns,{...e}),options:{modalSizeGetter:()=>"md"}}};var nu=n(73825),nc=n(960851),nd=n(607399),nm=n(795791),nh=n(344159),np=n(561794),nf=n(97352),ng=n(811656),nE=n(331322),nA=n(187322),nC=n(890856),nx=n(947641),nI=n(661531),n_=n(713517),nS=n(929283),ny=n(761365),nv=n(444629);let nT=e=>{let t,n,{skuId:l,user:r,claimed:a,onSelect:o,selectedSkuId:u}=e,[c,d]=s.useState(null),m=s.useCallback(e=>{d(e)},[]),h=s.useMemo(()=>({current:c}),[c]),{isHoveringOrFocusing:p}=(0,n_.A)(h),f=!a&&p,{product:g}=(0,to.q)(l);if(null==g)return null;let E=g.items[0];return null==E?null:((0,tu.T)(E)?(n=e7.R.AVATAR_DECORATION,t=(0,i.jsx)(nS.i,{item:E,user:r,isHighlighted:f,avatarSize:te._3.SIZE_96})):(0,ne.F)(E)&&(n=e7.R.NAMEPLATE,t=(0,i.jsx)(ny.A,{nameplate:E,user:r,isHighlighted:f,size:"small"})),(0,i.jsx)(nA.vN,{children:(0,i.jsxs)(nC.s,{ref:m,"aria-label":g.name??"",onClick:()=>{null==l||null==o||a||o(l)},className:eC()(nv._x,{[nv.Vp]:!a,[nv.mr]:f,[nv.md]:u===l}),children:[(0,i.jsx)("div",{className:eC()(nv.VH,{[nv._Q]:n===e7.R.AVATAR_DECORATION,[nv.M4]:n===e7.R.NAMEPLATE}),children:null!=t?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:eC()(nv.i1,{[nv.Sf]:a}),children:t}),a&&(0,i.jsx)(nx.r,{size:"custom",width:48,height:48,color:nI.A.colors.INTERACTIVE_TEXT_ACTIVE,className:nv.j0})]}):null}),(0,i.jsxs)("div",{className:nv.tZ,children:[(0,i.jsx)(tn.D,{variant:"heading-md/extrabold",children:g.name}),(0,i.jsx)(tt.E,{variant:"text-sm/normal",children:a?$.intl.string($.t["6cfuDj"]):$.intl.string($.t.QQsaCc)})]})]})}))};var nN=n(696208),nj=n(683433);function nb(e){let{onStepChange:t,selectedPlanId:n,paymentSources:l,onBackClick:r,showBackButton:a,planOptions:o,shouldRenderUpdatedPaymentModal:u=!1,isTrial:c,isNextDisabled:d=!1}=e,{paymentSources:m}=(0,tZ.jm)(),h=(0,tq.A)(),{isGift:p,claimableRewards:f}=(0,eM.Pv)();l=l??m;let{variant:g,text:E,onClick:A,disabled:C}=nR({onStepChange:t,selectedPlanId:n=n??h?.id,isGift:p,claimableRewards:f,paymentSources:l,shouldRenderUpdatedPaymentModal:u,isTrial:c,isNextDisabled:d}),x=s.useMemo(()=>null!=n&&o.includes(n)?[{variant:g,text:E,onClick:A,disabled:C}]:[{variant:"primary",text:$.intl.string($.t.XqMe3N),disabled:!0}],[g,E,A,C,n,o]);return(0,i.jsx)(nN.H,{leading:a&&null!=r?(0,i.jsx)(nj.A,{onClick:r}):void 0,actions:x})}let nR=e=>{let{onStepChange:t,selectedPlanId:n,isGift:l,claimableRewards:i,paymentSources:s,shouldRenderUpdatedPaymentModal:r,isTrial:a,isNextDisabled:o=!1}=e,c=(0,A.bG)([O.A],()=>O.A.getPremiumTypeSubscription()),d=(0,tq.A)(),m=(0,R.bB)(),{hasEntitlements:h}=(0,nh.X)(n,l),p=null!=c&&null!=c.paymentSourceId||Object.keys(s).length>0||h&&!a;var f=r?$.intl.string($.t.PDTjLN):$.intl.string($.t.XqMe3N),g=u.pn.ADD_PAYMENT_STEPS;return p&&(g=u.pn.REVIEW),(0,tX.px)(d,l,i)&&m!==u.pn.SELECT_FREE_SKU&&(g=u.pn.SELECT_FREE_SKU),{variant:"primary",text:f,onClick:()=>t(g),disabled:o}};var nP=n(470568);function nL(e){let{handleStepChange:t}=e,n=(0,T.t4)(e=>e.selectedSkuId),l=(0,tq.A)(),r=(0,R.bB)(),{setSelectedGiftingPromotionReward:a,selectedGiftingPromotionReward:o,claimableRewards:c}=(0,eM.Pv)(),d=(0,A.bG)([tr.default],()=>tr.default.getCurrentUser()),m=(0,A.yK)([tQ.A],()=>tQ.A.getGiftPromotionRewardSkuIds()),h=function(e,t){if(null!=e&&0!==e.length)return null!=t&&e.includes(t)?t:e[0]}(c,o),[p,f]=s.useState(h),[g,E]=s.useState(!1);s.useEffect(()=>{g||null!=o||null==h||(a(h),f(h))},[h,g,o,a]);let C={selectedPlan:l,selectedSkuId:n,step:r};if(null==l)throw new tz.v({message:"Expected plan to be selected",extraSentryInformation:C});if(null==n)throw new tz.v({message:"Expected selectedSkuId",extraSentryInformation:C});if(null==r)throw new tz.v({message:"Step should be set",extraSentryInformation:C});let x=s.useMemo(()=>null!=p&&(c??[]).includes(p),[p,c]),I=s.useMemo(()=>0===m.length||null==p||!x,[m,p,x]);s.useEffect(()=>{if(0===m.length){f(void 0),a(void 0);return}null!=p&&x&&m.includes(p)||null==p||(f(void 0),a(void 0))},[m,x,p,a]);let _=e=>{a(e),f(e),E(!0)},S=m.map(e=>(0,i.jsx)(nT,{skuId:e,claimed:null!=c&&!c.includes(e),user:d,onSelect:_,selectedSkuId:p},e)),y=(0,i.jsx)(e0.UX,{children:(0,i.jsx)(nb,{onStepChange:t,onBackClick:()=>t(u.pn.PLAN_SELECT),shouldRenderUpdatedPaymentModal:!0,showBackButton:!0,planOptions:[l.id],selectedPlanId:l.id,isNextDisabled:I})});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eR.rQ,{titleTextVariant:"heading-lg/semibold",title:$.intl.string($.t.OEtqpm),subtitle:$.intl.string($.t.h2nMp0)}),(0,i.jsx)(F.c,{children:(0,i.jsx)(nE.B,{direction:"vertical",justify:"center",align:"center",children:(0,i.jsx)("div",{className:nP.Dq,children:S})})}),y]})}var nM=n(800471),nO=n(683071),nw=n(38405);let nk=(e,t,n,l,i)=>{let r=(0,s.useRef)(!1),a={componentName:e,sentryErrorOptions:i,stateToCapture:l},o=(0,s.useRef)(a);(0,s.useEffect)(()=>{o.current=a}),(0,s.useEffect)(()=>{let{componentName:e,sentryErrorOptions:l,stateToCapture:i}=o.current;if(t&&!r.current){r.current=!0;let t=setTimeout(()=>{let t=Error(`${e} is taking too long to load.`);nw.A.setExtra({loadingState:i,loadingTimeSeconds:n}),nw.A.captureException(t,{...l,tags:{...l?.tags}})},1e3*n);return()=>{clearTimeout(t)}}},[t,n])};var nD=n(38785),nU=n(463376),nG=n(699595),nF=n(543767),nV=n(442123),nB=n(67948),nH=n(807098),nW=n(298305),nK=n(599521);function nY(){let e=(0,A.bG)([tQ.A],()=>{let e=tQ.A.getMarketingComponentByType(tK.C.GIFT_CUSTOMIZATION_BANNER);return null==e||"giftCustomizationBanner"!==e.properties.properties.oneofKind?null:e.properties.properties.giftCustomizationBanner}),{claimableRewards:t}=(0,eM.Pv)(),n=(0,nH.T)(e?.asset),l=(0,nH.T)(e?.backgroundAsset),s=e?.gradient,r=null!=s&&null!=s.colors&&s.colors.length>=2?(0,tX.K5)({gradient:s.colors,angle:s.angle??void 0}):void 0,a=(0,tX.gc)(l);null!=a&&(a.backgroundSize="cover, auto",a.backgroundPosition="right center, 0% 0%");let o=(0,tX.x)(a,r),u=e?.assetVariant===nB.u.LARGE_TILTED;return null==e||null==t?null:(0,i.jsxs)("div",{className:nK.qD,style:o,children:[(0,i.jsx)("div",{className:eC()([nK.my],{[nK.R_]:u}),children:(0,i.jsx)(nW.A,{claimableRewards:t,maxRewardImageSrc:n??"",size:u?te._3.SIZE_72:te._3.SIZE_40,imageScaling:1.25})}),(0,i.jsx)(tt.E,{variant:"text-md/medium",color:"always-white",children:$.intl.string($.t.Abiuci)})]})}var nz=n(410516),nZ=n(361597),nq=n(975571),n$=n(69494),nJ=n(622631),nX=n(597770),nQ=n(102741),n0=n(669581);function n1(e){let{giftMessage:t=$.intl.string($.t["DrgnS+"])}=e,{isGift:n,giftRecipient:l}=(0,eM.Pv)();return!n||(0,t2.Ik)(l)?null:(0,i.jsx)(nQ.A,{className:n0.z,iconSize:nQ.A.Sizes.SMALL,icon:nX.o,color:null==t?nQ.A.Colors.PRIMARY:nQ.A.Colors.SECONDARY,children:t})}var n2=n(71867),n3=n(515024);function n6(e){let{handleStepChange:t,initialPlanId:n,planGroup:l,subscriptionTier:r,trialId:a,handleClose:o}=e,{selectedSkuId:c,priceOptions:d,activeSubscription:m,defaultPlanId:h}=(0,T.t4)(e=>({selectedSkuId:e.selectedSkuId,priceOptions:e.checkoutPriceOptions,activeSubscription:e.activeSubscription,defaultPlanId:e.defaultPlanId})),{isPremium:p,isEligibleForTrial:f,isEligibleForDiscount:g,discountOffer:E}=(0,nU.i)(),A=(0,nz.YJ)(E),x=(0,tq.A)(),I=(0,R.bB)(),{isGift:_,giftRecipient:S,giftMessage:y,claimableRewards:v}=(0,eM.Pv)(),N=(0,tX.Mq)(x),j=(0,eB.bG)([tQ.A],()=>{let e=tQ.A.getMarketingComponentByType(tK.C.GIFT_CUSTOMIZATION_BANNER);return null!=e&&"giftCustomizationBanner"===e.properties.properties.oneofKind}),b=_&&N&&null!=v&&v.length>0&&j,P=(f||g)??!1,{monthlyDefaultSelected:L}=nV.A.useConfig({location:`PremiumPaymentPlanSelectStep${_?"":" - DO NOT USE"}`}),M=(0,C.A)(L),O=s.useMemo(()=>{let e=h;return _&&M&&null!=c&&(e=e1.En[c]),(0,ta.Tm)({skuId:c,isPremium:p,defaultPlanId:e})},[c,p,h,_,M]),w=g&&null!=A&&O.includes(A)?A:O[0],k=(0,eB.bG)([nf.A],()=>nf.A.get(w)),D=[{planId:k?.id,quantity:1}],[U,G]=s.useState(P),[F,V]=(0,nF.YV)({items:D,renewal:!1,preventFetch:!P,applyEntitlements:!0,trialId:a,paymentSourceId:d.paymentSourceId,currency:d.currency});s.useEffect(()=>{P&&G(F?.subscriptionPeriodEnd==null)},[F,P]),nk("Payment Modal Plan Select Step",U,5,{proratedInvoicePreview:F,proratedInvoiceError:V,isEligibleForOffer:P},{tags:{app_context:"billing"}});let B=V?.message??$.intl.string($.t.R0RpRX),H=P&&null==V,W=P&&null!=V,K=H&&null==m&&F?.subscriptionPeriodEnd==null;(0,nG.W)({priceOptions:d,trialId:a,discountInvoicePreview:F});let Y=s.useMemo(()=>({planOptions:O,selectedPlanId:x?.id,planGroup:l,subscriptionPeriodEnd:F?.subscriptionPeriodEnd,useCompactGiftComponents:b,handleClose:o}),[O,x?.id,l,F?.subscriptionPeriodEnd,b,o]);if(K)return(0,i.jsx)(nD.E,{className:n3.QW});ed()(null!=I,"Step should be set"),ed()(O.length>0,"Premium plan options should be set");let z=_?(0,i.jsx)(nZ.$p,{...Y}):(0,i.jsx)(nJ.X,{...Y,isInPlanSelectStep:!0,showPlanStatusSubText:!0});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n1,{giftMessage:y}),!(_&&(0,t2.Ik)(S))&&(0,i.jsx)(n$.A,{isEligibleForTrial:f}),(0,i.jsxs)(e0.dZ,{children:[(0,i.jsx)(n2.P,{className:n3.ZB,planSkuId:k?.skuId}),(0,i.jsx)(eQ.A,{}),W?(0,i.jsx)(nO.w,{type:"critical",children:B}):z,H&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("hr",{className:eC()(n3.IM,n3.Go)}),(0,i.jsx)(tt.E,{variant:"text-xs/normal",children:$.intl.format($.t.BHtnqA,{link:nq.A.getArticleURL(q.MVz.PREMIUM_DETAILS_CANCEL_SUB)})})]})]}),(0,i.jsxs)(e0.UX,{children:[b&&(0,i.jsx)(nY,{}),(0,i.jsx)(nb,{onStepChange:t,onBackClick:()=>t(u.pn.SKU_SELECT),showBackButton:null==n&&null==r,planOptions:O,shouldRenderUpdatedPaymentModal:H,isTrial:f})]})]})}var n4=n(234419),n5=n(862990),n7=n(672525);function n8(e){let{isGift:t,skuId:n}=e,l=(0,T.t4)(e=>e.referralTrialOfferId??void 0),i=(0,n4.V)(l);return!t&&null!=i&&null!=n&&e1.TP[i.trial_id].skus.includes(n)}var n9=n(327498);function le(e){let{handleStepChange:t}=e,{setSelectedSkuId:n,setSelectedPlanId:l,priceOptions:s,activeSubscription:r,defaultPlanId:a,startedPaymentFlowWithPaymentSources:o,referralTrialOfferId:c}=(0,T.t4)(e=>({setSelectedSkuId:e.setSelectedSkuId,setSelectedPlanId:e.setSelectedPlanId,priceOptions:e.checkoutPriceOptions,activeSubscription:e.activeSubscription,defaultPlanId:e.defaultPlanId,startedPaymentFlowWithPaymentSources:e.startedPaymentFlowWithPaymentSources,referralTrialOfferId:e.referralTrialOfferId??void 0})),{hasPaymentSources:d}=(0,tZ.jm)(),{isGift:m,claimableRewards:h}=(0,eM.Pv)(),p=m&&null!=h&&h.length>0,f=(0,n4.V)(c);return(0,i.jsx)(lt,{selectSku:e=>(function(e){let{activeSubscription:t,newSkuId:n,setSelectedSkuId:l,handleStepChange:i,isGift:s,userTrialOffer:r,setSelectedPlanId:a,startedPaymentFlowWithPaymentSources:o,defaultPlanId:c}=e;l(n);let d=u.pn.PLAN_SELECT,m=(0,ta.aZ)(t);m!==e1.pe.TIER_1&&m!==e1.pe.TIER_2||n!==e1.pe.TIER_0||s||(d=u.pn.WHAT_YOU_LOSE);let h=function(e){let{userTrialOffer:t,isGift:n,skuId:l}=e;return!n&&null!=t&&null!=l&&e1.TP[t.trial_id].skus.includes(l)}({userTrialOffer:r,isGift:s,skuId:n}),p=(0,nM.vT)({isTrial:h,isGift:s,selectedSkuId:n,startedPaymentFlowWithPaymentSources:o});d!==u.pn.WHAT_YOU_LOSE&&p&&(d=u.pn.REVIEW,a((0,nM.xT)(n,t,c))),i(d,{analyticsDataOverride:{sku_id:n}})})({activeSubscription:r,newSkuId:e,setSelectedSkuId:n,handleStepChange:t,isGift:m,userTrialOffer:f,startedPaymentFlowWithPaymentSources:o,setSelectedPlanId:l,defaultPlanId:a}),onSelectPremiumGroup:()=>(function(e){let{setSelectedPlanId:t,handleStepChange:n,hasPaymentSources:l,setSelectedSkuId:i}=e;i((0,ta.mH)(e1.pe.TIER_2)),t(e1.gD.PREMIUM_GROUP_MONTH),n(l?u.pn.REVIEW:u.pn.ADD_PAYMENT_STEPS,{analyticsDataOverride:{sku_id:e1.pe.TIER_2}})})({setSelectedPlanId:l,handleStepChange:t,hasPaymentSources:d,setSelectedSkuId:n}),isGift:m,priceOptions:s,showPromotionalGiftBanner:p})}function lt(e){let{selectSku:t,isGift:n,priceOptions:l,showPromotionalGiftBanner:s,onSelectPremiumGroup:r}=e,a=(0,n5.FY)({isGift:n});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eR.rQ,{titleTextVariant:"heading-lg/semibold",title:$.intl.string($.t["r+SebU"])}),a?(0,i.jsx)(F.c,{children:(0,i.jsx)("div",{className:n9.eE,children:(0,i.jsx)(n7.yS,{onSelectSku:e=>t((0,ta.mH)(e)),onSelectPremiumGroup:r,priceOptions:l,showPromotionalGiftBanner:s})})}):(0,i.jsx)(F.c,{children:(0,i.jsx)("div",{className:n9.a2,children:(0,i.jsx)(n7.Ay,{onSelectSku:e=>t((0,ta.mH)(e)),isGift:n,priceOptions:l,showPromotionalGiftBanner:s})})})]})}var ln=n(825484),ll=n(137728);function li(e){let{handleStepChange:t,handleClose:n}=e,{selectedSkuId:l,setSelectedPlanId:s,activeSubscription:r,startedPaymentFlowWithPaymentSources:a}=(0,T.t4)(e=>({selectedSkuId:e.selectedSkuId,setSelectedPlanId:e.setSelectedPlanId,activeSubscription:e.activeSubscription,startedPaymentFlowWithPaymentSources:e.startedPaymentFlowWithPaymentSources})),{isGift:o}=(0,eM.Pv)(),c=null!=r?(0,ta.EL)(r):null,d=null!=c?(0,ta.RH)(c.planId):null,m=null!=c?(0,ta.m6)(c.planId):null,h=(0,nM.vT)({isTrial:!1,isGift:o,selectedSkuId:l,startedPaymentFlowWithPaymentSources:a});return ed()(null!=m,"Expected premium type"),(0,i.jsx)(ll.A,{premiumType:m,titleText:$.intl.string($.t["7VcWW0"]),subtitleText:$.intl.format($.t.Qk34Ik,{subscriptionName:d}),footer:(0,i.jsxs)(ln.e,{direction:"horizontal-reverse",align:"center",children:[(0,i.jsx)(t4.$,{variant:"primary",text:$.intl.string($.t["3PatSz"]),onClick:()=>{h?(s((0,nM.xT)(l,r)),t(u.pn.REVIEW)):t(u.pn.PLAN_SELECT)}}),(0,i.jsx)(t4.$,{variant:"secondary",onClick:n,text:$.intl.string($.t.rzVN6j)})]}),onClose:n,isDowngrade:!0})}let ls=[{key:u.pn.SKU_SELECT,renderStep:e=>(0,i.jsx)(le,{...e}),options:{renderHeader:!1,hideSlider:!0,modalSizeGetter:e=>{let{canCurrentlyPurchasePremiumGroup:t}=e;return t?"xl":"md"}}},{key:u.pn.WHAT_YOU_LOSE,renderStep:e=>(0,i.jsx)(li,{...e}),options:{modalSizeGetter:()=>"md",renderHeader:!1,hideSlider:!0}},{key:u.pn.PLAN_SELECT,renderStep:e=>(0,i.jsx)(n6,{...e}),options:{renderHeader:!0,useBreadcrumbLabel:e=>(0,nM.lp)(e)?null:$.intl.string($.t["r+SebU"]),sectionHeaderText:()=>$.intl.string($.t.UKbp1N),modalSizeGetter:e=>{let{isGift:t}=e;return t?"xl":"md"}}},{key:u.pn.SELECT_FREE_SKU,renderStep:e=>(0,i.jsx)(nL,{...e}),options:{modalSizeGetter:()=>"lg",hideDefaultModalBody:!0}}],lr={CHECKOUT_FLOW:_.C.PREMIUM_CHECKOUT,STEPS_BEFORE_CHECKOUT:ls,CHECKOUT_STEPS:{[u.pn.REVIEW]:tW.E},TENANT_PROVIDER_CONFIGS:{tenantProvidesCheckoutRoot:!0,CustomTenantProvider:e=>{let{tenantParams:{confirmationFooter:t,defaultPlanId:n,referralCode:l,referralTrialOfferId:r,subscriptionTier:a,subscription:o},stepConfigs:c,loadId:d,giftContextProps:m={isGift:!1,giftRecipient:null},renderModalProps:h,children:p}=e,f=(0,A.bG)([O.A],()=>O.A.getPremiumTypeSubscription()),g=(0,nc.cg)()?e1.gD.PREMIUM_MONTH_TIER_2:void 0,{isGift:E,giftRecipient:C}=m;if(null!=a&&!Object.values(e1.pe).includes(a))throw Error("subscriptionTier must be a premium subscription");let x=(0,np.tA)({giftRecipient:C,isGift:E??!1}),I=s.useMemo(()=>x?c.map(e=>e.key===u.pn.SKU_SELECT&&null!=e.options?{...e,options:{...e.options,modalSizeGetter:()=>"xl"}}:e):c,[c,x]),y=null!=o?o:f,v=!E&&null!=y&&y.isPurchasedExternally&&null!=y.paymentGateway;(0,nh.s)(y,()=>h.onClose(),E??!1);let T=s.useMemo(()=>[...e1.oz],[]);return v?null:(0,i.jsx)(S.M,{loadId:d,activeSubscription:y,stepConfigs:I,skuIDs:T,isGift:E,defaultPlanId:g??n,referralCode:l,referralTrialOfferId:r,unifiedCheckoutFlow:_.C.PREMIUM_CHECKOUT,children:(0,i.jsx)(tH.Qt,{confirmationFooter:t,children:p})})},TenantPaymentModalRenderer:e=>{let{originalPaymentModalProps:t,renderPaymentModal:n,tenantParams:{subscriptionTier:l}}=e,{onClose:r,renderPurchaseConfirmation:a,continueSessionToInitialStep:o}=t;s.useEffect(()=>{nf.A.isLoadedForPremiumSKUs()||ew.h.wait(()=>(0,nu.zS)())},[]);let{selectedSkuId:c,purchaseState:d}=(0,T.t4)(e=>({selectedSkuId:e.selectedSkuId,purchaseState:e.purchaseState})),m=(0,R.bB)(),{isGift:h,selectedGiftingPromotionReward:p,openGiftingBadgePostPurchaseModal:f}=(0,eM.Pv)(),g=s.useCallback((e,t)=>{r(e,t),e&&h&&null==p&&f()},[r,h,p,f]),E=!h&&c===e1.pe.TIER_2&&!nd.Ct&&!nd.KY&&null==(0,nm.uM)(),A=d===b.h.PURCHASING;return(0,i.jsx)(ng.A,{isConfirmationStep:m===u.pn.CONFIRM&&null==o&&null==a,isEligibleForWowMoment:E,shouldPrefetchWowMoment:A,children:n({...t,onClose:g,analyticsSubscriptionType:q.rzx.PREMIUM,shakeWhilePurchasing:!0,planGroup:e1.LE,subscriptionTier:l})})},tenantAnalyticsLocation:I.A.PREMIUM_PAYMENT_MODAL},CUSTOM_CONFIRM_STEP_CONFIG:{renderStep:e=>(0,i.jsx)(ns,{...e}),options:{modalSizeGetter:()=>"md"}}};var la=n(143582),lo=n(897904),lu=n(967198);let[lc,ld]=(0,tB.A)();function lm(e){let{guildId:t,showBenefitsFirst:n,children:l}=e,[r,a]=s.useState(null),o=s.useMemo(()=>({guildId:t,showBenefitsFirst:n,subscriptionMetadataRequest:r,setSubscriptionMetadataRequest:a}),[t,n,r]);return(0,i.jsx)(lc.Provider,{value:o,children:l})}n(938796);var lh=n(241524),lp=n(266060),lf=n(163437),lg=n(701273),lE=n(705077);let lA=e=>{let{onConfirm:t,onCancel:n,title:l,subtitle:s,confirmCta:r,showOpenDiscord:a=!0}=e;return(0,i.jsxs)("div",{className:lE.RP,children:[(0,i.jsx)(tn.D,{className:lE.RS,variant:"heading-lg/extrabold",children:l}),null!=s?(0,i.jsx)(tt.E,{className:lE.sT,variant:"text-sm/normal",color:"text-default",children:s}):null,(0,i.jsxs)("div",{className:lE.UD,children:[a&&(0,i.jsx)(t4.$,{variant:"primary",text:$.intl.string($.t["8L5bZG"]),fullWidth:!0,onClick:()=>(0,lg.A)("application_sub_mweb_success_modal")}),(0,i.jsx)(t4.$,{variant:"secondary",text:r,fullWidth:!0,onClick:t}),null!=n&&(0,i.jsx)(t4.$,{variant:"secondary",text:$.intl.string($.t.iAfxo3),fullWidth:!0,onClick:n})]})]})};function lC(e){let{onConfirm:t,tierName:n,subscription:l}=e;return(0,i.jsxs)("div",{className:lE.RP,children:[(0,i.jsx)(tn.D,{className:lE.RS,variant:"heading-lg/extrabold",children:$.intl.format($.t.wLFT6z,{tier:n})}),(0,i.jsx)(tt.E,{className:lE.sT,variant:"text-sm/normal",color:"text-default",children:$.intl.format($.t.OsAK9h,{timestamp:l?.currentPeriodEnd})}),(0,i.jsxs)("div",{className:lE.UD,children:[(0,i.jsx)("div",{"data-button-hoisted-classname-wrapper":!0,className:lE.__invalid_openDiscordButton,children:(0,i.jsx)(t4.$,{variant:"primary",text:$.intl.string($.t["8L5bZG"]),onClick:()=>(0,lg.A)("application_sub_mweb_success_modal")})}),(0,i.jsx)(t4.$,{variant:"secondary",text:$.intl.string($.t.nlkywz),onClick:t})]})]})}var lx=n(19311),lI=n(376747);function l_(e){let{handleStepChange:t,handleClose:n}=e,l=(0,lp.K)(),{subscriptionMetadataRequest:r}=ld(),{application:a}=(0,eW.V)(),o=(0,eY.S3)(),c=(0,lh.A)(lI.Y),d=(0,A.bG)([L.A],()=>L.A.getGuild(r?.guild_id)),m=s.useCallback(()=>t(u.pn.REVIEW),[t]);if(null==o)return null;let h=(0,lf.bg)(o.flags);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e0.dZ,{children:c?(0,i.jsx)(lA,{confirmCta:$.intl.string($.t.PBHFSq),onConfirm:m,onCancel:n,title:$.intl.format($.t["6n6oXA"],{tier:o.name}),subtitle:h?$.intl.string($.t.lzAoKB):$.intl.formatToPlainString($.t["GqaY/j"],{guildName:d?.name}),showOpenDiscord:!1}):(0,i.jsx)(lo.Uf,{icon:l?.thumbnail,storeListingBenefits:l?.benefits,application:a??void 0,title:$.intl.format($.t.haiCxc,{tier:o.name}),subtitle:h?$.intl.string($.t.RvtbP5):$.intl.string($.t.zY39Zu),description:h?$.intl.formatToPlainString($.t.QCe4rY,{applicationName:a?.name}):$.intl.string($.t.n1Pu8C)})}),!c&&(0,i.jsx)(e0.UX,{children:(0,i.jsx)(lx.Ay,{onBack:n,backText:$.intl.string($.t.TQBY1J),onPrimary:m,primaryCTA:lx.ti.CONTINUE,primaryText:$.intl.string($.t["gZhF+3"])})})]})}var lS=n(21161);function ly(e){let t,n,{handleClose:l,onSubscriptionConfirmation:r}=e,a=(0,lp.K)(),{application:o}=(0,eW.V)(),{readySlideId:c,updatedSubscription:d}=(0,T.t4)(e=>({readySlideId:e.readySlideId,updatedSubscription:e.updatedSubscription})),m=(0,eY.S3)(),h=(0,lh.A)(lI.Y),{createMultipleConfettiAt:p}=s.useContext(lS.x),f=m?.name??"",g=()=>{l(),r?.()},E=c===u.pn.CONFIRM,A=(0,lf.bg)(m?.flags??0),C=null!=a&&a.benefits.length>0?$.intl.formatToPlainString($.t["+IQQVM"],{benefitCount:a.benefits.length}):null,{showBenefitsFirst:x}=ld();return x?t=h?(0,i.jsx)(lC,{tierName:f,onConfirm:g,subscription:d}):(0,i.jsx)(lo.XG,{tierName:f,onConfirm:g,subscription:d}):h?t=(0,i.jsx)(lA,{title:$.intl.format($.t.ea6tZr,{tierName:f}),subtitle:null!=a&&a.benefits.length>0?$.intl.formatToPlainString($.t.HNepft,{benefits:C}):null,onConfirm:g,confirmCta:$.intl.string($.t.nlkywz)}):(t=null!=a&&null!=o?(0,i.jsx)(lo.Uf,{icon:a.thumbnail,storeListingBenefits:a.benefits,application:o,title:$.intl.format($.t["Q+qktS"],{tier:f}),subtitle:$.intl.string($.t.ECKxXU),description:A?$.intl.format($.t["MAtQk/"],{applicationName:o?.name}):$.intl.format($.t.vHkMF4,{tier:f})}):(0,i.jsx)(W.A,{}),n=(0,i.jsx)(lx.Ay,{onPrimary:g,primaryCTA:lx.ti.CONTINUE,primaryText:$.intl.string($.t["JtWl+a"])})),s.useEffect(()=>{eH.Ay.useReducedMotion&&E&&p(window.innerWidth/2,window.innerHeight/2)},[p,E]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(e0.dZ,{children:[(0,i.jsx)(eQ.A,{}),t]}),null!=n&&(0,i.jsx)(e0.UX,{children:n})]})}var lv=n(304072),lT=n(427858),lN=n(166926),lj=n(953761);let lb={CHECKOUT_FLOW:_.C.PREMIUM_APPS_SUBSCRIPTION_CHECKOUT,CustomCheckoutPredicateStep:function(e){let{initialPlanId:t,setAnalyticsData:n}=e,{selectedSkuId:l,setSelectedSkuId:r,setSelectedPlanId:a,priceOptions:o}=(0,T.t4)(e=>({selectedSkuId:e.selectedSkuId,setSelectedSkuId:e.setSelectedSkuId,setSelectedPlanId:e.setSelectedPlanId,priceOptions:e.checkoutPriceOptions})),{hasFetchedRelatedSubscriptionPlans:c,subscriptionPriceOptionsLoading:d,displayCurrency:m}=(0,H.Jn)(),{setSubscriptionMetadataRequest:h,guildId:p,showBenefitsFirst:f}=ld(),g=(0,V.Hp)(),E=Y(),A=(0,R.l)(),{isGift:C}=(0,eM.Pv)(),x=f?u.pn.BENEFITS:u.pn.REVIEW,[I,_]=s.useState(!E||!c||d);return(s.useEffect(()=>{_(!E||!c||d)},[d,c,E]),s.useEffect(()=>{null!=p&&h({guild_id:p})},[p,h]),s.useEffect(()=>{a(t);let e=null!=t?nf.A.get(t):null;I||g||(n(t=>{let n=null!=e?(0,ta.y8)(e.id,!1,C,{paymentSourceId:o.paymentSourceId}):void 0;return{...t,subscription_plan_id:e?.id,price:n?.amount,regular_price:e?.price,currency:m}}),null!=e&&(r(e?.skuId),A(x)))},[g,t,C,I,o,m,l,n,a,r,A,x]),I)?(0,i.jsx)(W.A,{}):g?(0,i.jsx)(B.oO,{}):null},CustomHeaderComponent:e=>{let{step:t,onClose:n}=e,l=s.useCallback(()=>n(!1),[n]);return(0,i.jsx)(lo.fs,{step:t,onClose:l})},STEPS_BEFORE_CHECKOUT:[{key:u.pn.BENEFITS,renderStep:e=>(0,i.jsx)(l_,{...e}),options:{useBreadcrumbLabel:()=>$.intl.string($.t["5LD2+B"])}}],CHECKOUT_STEPS:{[u.pn.REVIEW]:function(e){let{handleStepChange:t,planGroup:n,openInvoiceId:l,analyticsData:r,analyticsLocation:a}=e,{purchaseState:o,contextMetadata:c,purchaseError:d,setCurrency:m,activeSubscription:h}=(0,T.t4)(e=>({purchaseState:e.purchaseState,contextMetadata:e.contextMetadata,purchaseError:e.purchaseError,setCurrency:e.setCheckoutCurrency,activeSubscription:e.activeSubscription})),{paymentSources:p}=(0,tZ.jm)(),{dropdownCurrencies:f}=(0,H.Jn)(),{subscriptionMetadataRequest:g,showBenefitsFirst:E}=ld(),A=E?u.pn.BENEFITS:void 0,C=(0,tq.A)(),x=(0,eY.S3)();if(null==C)throw new tz.v({message:"Expected plan to be selected",extraSentryInformation:{selectedPlan:C}});let I=s.useRef(null),[_,S]=(0,lv.A)(!1,500),y=(0,em.mx)(),v=(0,lf.bg)(x?.flags??0);s.useEffect(()=>{null!=d&&null!=I.current&&I.current.scrollIntoView({behavior:"smooth"})},[d]);let N=s.useRef(null),j=s.useCallback(()=>{t(u.pn.ADD_PAYMENT_STEPS)},[t]);return o===b.h.PURCHASING?(0,i.jsx)(W.A,{}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e0.dZ,{children:null==h?(0,i.jsx)(lj._,{selectedPlanId:C.id,planGroup:n,paymentSources:p,handlePaymentSourceAdd:j,metadata:v?void 0:g}):(0,i.jsx)(lT.A,{premiumSubscription:h,paymentSources:p,handlePaymentSourceAdd:j,planId:C.id,planGroup:n,currencies:f,onCurrencyChange:e=>m(e),hasOpenInvoice:null!=l,purchaseState:o})}),(0,i.jsx)(e0.UX,{children:(0,i.jsx)(lN.U,{premiumSubscription:h??null,onBack:()=>null!=A&&t(A),handleStepChange:t,postPurchaseStep:u.pn.CONFIRM,legalTermsNodeRef:N,flashLegalTerms:()=>S(!0),analyticsLocation:a,baseAnalyticsData:r,flowStartTime:c.startTime,planGroup:n,openInvoiceId:l,metadata:v?void 0:g,backButtonEligible:!!E||void 0,invoiceError:y,disablePurchase:g?.guild_id==null&&!v,onPaymentSourceAdd:j})})]})}},TENANT_PROVIDER_CONFIGS:{tenantProvidesCheckoutRoot:!0,CustomTenantProvider:e=>{let{loadId:t,applicationId:n,activeSubscription:l,stepConfigs:s,skuId:r,tenantParams:a,children:o}=e,{guildId:u,showBenefitsFirst:c}=a;return(0,i.jsx)(S.M,{loadId:t,applicationId:n,activeSubscription:l,stepConfigs:s,skuIDs:[r],unifiedCheckoutFlow:_.C.PREMIUM_APPS_SUBSCRIPTION_CHECKOUT,children:(0,i.jsx)(lm,{guildId:u,showBenefitsFirst:c,children:(0,i.jsx)(tH.Qt,{children:o})})})},TenantPaymentModalRenderer:e=>{let{originalPaymentModalProps:t,renderPaymentModal:n,tenantParams:{forcesTransitionToGuild:l,guildId:i}}=e,r=t.onClose,a=t.onComplete,o=s.useCallback(e=>{r(e),e&&null!=i&&(K.hP(),(0,la.f5)(i),null!=a&&a(),null!=i&&(l||lu.A.getGuildId()!==i)&&(0,tP.pX)(q.BVt.CHANNEL(i)))},[r,a,l,i]);return n({...t,onClose:o,forceNewPaymentModal:!0})},tenantAnalyticsLocation:I.A.APPLICATION_SUBSCRIPTION_CHECKOUT},CUSTOM_CONFIRM_STEP_CONFIG:{renderStep:e=>(0,i.jsx)(ly,{...e})}};var lR=n(931313);function lP(e){let{handleClose:t}=e,n=(0,T.t4)(e=>e.selectedSkuId),{application:l}=(0,eW.V)(),s=(0,eY.gU)(),{isGift:r,giftRecipient:a}=(0,eM.Pv)();ed()(null!=n,"Expected selectedSkuId"),ed()(null!=l,"Expected application");let o=s[n];ed()(null!=o,"Expected sku");let u=r?$.intl.formatToPlainString($.t["2VjPTw"],{itemName:o.name,giftRecipient:a?.username??"your recipient"}):$.intl.formatToPlainString($.t.wK0IbP,{applicationName:l.name,itemName:o.name});return(0,i.jsxs)(e0.dZ,{children:[(0,i.jsx)(eQ.A,{}),(0,i.jsxs)("div",{className:lR.EL,children:[(0,i.jsx)(tn.D,{variant:"heading-xxl/bold",className:lR.RS,children:"Success!"}),(0,i.jsx)(tt.E,{variant:"text-md/normal",children:u}),(0,i.jsx)("div",{className:lR.yF}),(0,i.jsx)(t4.$,{onClick:t,text:$.intl.string($.t.cpT0Cq),fullWidth:!0})]})]})}var lL=n(67480),lM=n(328968),lO=n(371794),lw=n(310844);u.pn.GIFT_CUSTOMIZATION;let lk={CHECKOUT_FLOW:eo.CL.PREMIUM_APPS_OTP_CHECKOUT,CHECKOUT_STEPS:{[u.pn.GIFT_CUSTOMIZATION]:e=>{let{customGiftMessage:t="",setCustomGiftMessage:n,giftRecipient:l}=(0,eM.Pv)(),r=(0,T.t4)(e=>e.selectedSkuId),a=(0,A.bG)([tr.default],()=>tr.default.getCurrentUser()),o=(0,A.bG)([lL.A],()=>null!=r?lL.A.get(r):null,[r]),u=tN(),c=(0,A.bG)([lM.A],()=>null!=r?lM.A.getForSKU(r):null,[r]),d=c?.headerBackground!=null&&o?.applicationId!=null?(0,lO.YE)(o.applicationId,c.headerBackground,256):void 0,m=async(e,t)=>{},h=null==l||l.id===a?.id||t.length>e1.Jo,p=s.useMemo(()=>({disabled:h}),[h]);return(0,i.jsx)(eo.Mw,{onBackClick:e.handleClose,paymentModalStepProps:e,layout:eo.XZ.TWO_COLUMN,renderLeftColumn:()=>(0,i.jsxs)("div",{className:lw.P6,children:[o?.name!=null&&(0,i.jsx)(tn.D,{variant:"heading-lg/semibold",color:"text-strong",children:o.name}),null!=d&&(0,i.jsx)("img",{src:d,alt:o?.name??"",className:lw.LC})]}),renderRightColumn:()=>(0,i.jsxs)("div",{className:lw.P6,children:[(0,i.jsx)(tI,{recipients:u,selectedSkuId:r,validateSelectedGift:m}),(0,i.jsx)(tj.A,{onTextChange:e=>n?.(e),pendingText:t,currentText:t,disableThemedBackground:!0,className:lw.iX,innerClassName:lw.pt})]}),primaryCTAButtonProps:p})},[u.pn.REVIEW]:eu.p},CUSTOM_CONFIRM_STEP_CONFIG:{renderStep:e=>(0,i.jsx)(lP,{...e})},TENANT_PROVIDER_CONFIGS:{CustomTenantProvider:e=>e.children,tenantProvidesCheckoutRoot:!1,tenantAnalyticsLocation:I.A.APPLICATION_OTP_PAYMENT_MODAL}};var lD=n(429913),lU=n(733391),lG=n(318254),lF=n(510022),lV=n(317560),lB=n(366523),lH=n(910200),lW=n(578909);function lK(e){let{handleClose:t}=e,{analyticsLocations:n}=(0,eP.Ay)(),{selectedSkuId:l,entitlementsGranted:r}=(0,T.t4)(e=>({selectedSkuId:e.selectedSkuId,entitlementsGranted:e.entitlementsGranted})),{application:a}=(0,eW.V)(),o=(0,eY.gU)(),{isGift:u,giftRecipient:c}=(0,eM.Pv)();ed()(null!=l,"Expected selectedSkuId"),ed()(null!=a,"Expected application");let d=o[l];ed()(null!=d,"Expected sku");let m=r.find(e=>e.sku_id===l),h=m?.metadata?.orbs_reward;if(s.useEffect(()=>{u||((0,lV.j)(),t(),(0,lF.n)({sku:d,application:a,analyticsLocations:n,orbsReward:h}))},[u,d,a,t,n,h]),!u)return null;let p=null!=h&&h>0;return(0,i.jsxs)(e0.dZ,{children:[(0,i.jsx)(eQ.A,{}),(0,i.jsxs)("div",{className:lW.EL,children:[(0,i.jsx)(lB.e,{sku:d,shape:"square",containerClassName:lW.LC}),(0,i.jsx)(tn.D,{variant:"heading-xl/semibold",className:lW.RS,children:$.intl.string($.t["5glWta"])}),(0,i.jsx)(tt.E,{variant:"text-md/normal",children:$.intl.formatToPlainString($.t["2VjPTw"],{itemName:d.name,giftRecipient:c?.username??"your recipient"})}),p&&(0,i.jsx)("div",{className:lW.Is,children:(0,i.jsx)(lH.A,{Icon:lG.C,text:$.intl.format($.t["ZV+aS9"],{orbCount:h})})}),(0,i.jsx)("div",{className:lW.UD,children:(0,i.jsx)(t4.$,{onClick:t,text:$.intl.string($.t.cpT0Cq),fullWidth:!0})})]})]})}n(801541);var lY=n(889137),lz=n(742158),lZ=n(313961),lq=n(238017),l$=n(650588),lJ=n(117218),lX=n(763827),lQ=n(403362),l0=n(871123),l1=n(832163),l2=n(44724),l3=n(980094),l6=n(806931),l4=n(809114);function l5(e){let{handleClose:t,sku:n,application:l}=e,r=s.useCallback(()=>{(0,l2.G)({applicationId:n.applicationId})},[n.applicationId]),o=s.useCallback(()=>{t();let e=l1.A.getStorefrontState(n.applicationId)?.activePage;(0,l0.uV)({pathname:window.location.pathname,search:window.location.search,applicationId:n.applicationId,pageIndex:e??0,guildId:l?.guildId,skuId:n.id})||((0,a.closeAllModals)(),(0,l2.default)({applicationId:n.applicationId,pageIndex:e??0,skuId:n.id,slug:n.slug}))},[n.applicationId,n.id,n.slug,t,l]);return(0,i.jsx)("div",{className:l4.$O,children:(0,i.jsx)(e6.Q,{text:$.intl.string($.t.ImioFL),onMouseDown:r,onClick:o,textVariant:"text-sm/medium",lineClamp:void 0})})}let l7={CHECKOUT_FLOW:eo.CL.SLAYER_STOREFRONT_CHECKOUT,CHECKOUT_STEPS:{[u.pn.GIFT_CUSTOMIZATION]:e=>{let{handleStepChange:t,handleClose:n}=e,{renderStepBody:l,disabled:r}=(e=>{var t;let n,l,r,{handleStepChange:a,handleClose:o}=e,{customGiftMessage:u="",setCustomGiftMessage:c,giftRecipient:d,emojiConfetti:m,soundEffect:h,setEmojiConfetti:p,setSoundEffect:f,giftingOrigin:g,additionalUserIds:E}=(0,eM.Pv)(),C=(0,T.t4)(e=>e.selectedSkuId),{application:x}=(0,eW.V)(),I=(0,A.bG)([tr.default],()=>tr.default.getCurrentUser()),_=(t=I?.id,n=tN(),l=function(e){let t=(0,A.bG)([lX.A],()=>lX.A.isConnected()?lX.A.getChannelId():null),[n,l]=s.useState([]);return s.useEffect(()=>{let n=null!=t?lZ.A.getParticipants(t):[],i=[],s=new Set;for(let t of n)!(0,l6.Xw)(t)&&!(0,l6.Ay)(t)||t.user.id===e||s.has(t.user.id)||(s.add(t.user.id),i.push(t));i.sort((e,t)=>(0,l6.Ay)(e)&&!(0,l6.Ay)(t)?-1:(0,l6.Ay)(t)&&!(0,l6.Ay)(e)?1:0),l(i.map(e=>e.user))},[t,e]),n}(t),r=(0,A.yK)([tr.default],()=>E?.map(tr.default.getUser).filter(lQ.Vq)??[],[E]),s.useMemo(()=>tS().uniqWith([...null!=d?[d]:[],...r,...l,...n],(e,t)=>e.id===t.id),[d,r,l,n])),S=(0,A.bG)([lL.A],()=>null!=C?lL.A.get(C):null,[C]),{userPrice:y}=(0,lJ.CD)({sku:S,priceSetAssignmentPurchaseType:q.lid.GIFT}),v=(0,l0.fq)(S),N=(0,l0.xf)(S),j=async(e,t)=>{},b=e=>{null!=f&&f(null==e?void 0:e)},R=()=>(0,i.jsxs)("div",{className:l4.mT,children:[null!=v&&(0,i.jsx)(lB.A,{containerClassName:l4.T3,cardImage:v,cardBackgroundImage:N,altText:S?.name??"",shape:"square"}),(0,i.jsxs)("div",{className:l4._T,children:[(0,i.jsx)(l$.A,{sound:h,onSelect:b}),(0,i.jsx)(lq.A,{setEmojiConfetti:p,emojiConfetti:null==m?void 0:m})]})]}),P=()=>{let e=S?.orbsReward;return(0,i.jsxs)("div",{className:l4.Tc,children:[null!=d&&(g===e1.vQ.USER_PROFILE_WISHLIST||g===e1.vQ.DM_CHANNEL_WISHLIST)?(0,i.jsx)(tR.Z,{giftRecipient:d}):(0,i.jsx)(tI,{selectedSkuId:C,validateSelectedGift:j,recipients:_}),(0,i.jsx)(tj.A,{onTextChange:e=>c?.(e),pendingText:u,currentText:u,disableThemedBackground:!0,className:l4.iX,innerClassName:l4.pt}),null==S?null:(0,i.jsxs)("div",{className:l4.AN,children:[(0,i.jsx)(lz.z,{className:l4.jr,children:$.intl.string($.t.PpoJzt)}),(0,i.jsxs)("div",{className:l4.Wx,children:[(0,i.jsx)("div",{className:l4.Xb,children:null!=S&&null!=v&&(0,i.jsx)(lB.A,{containerClassName:l4.Iy,cardImage:v,cardBackgroundImage:N,altText:S.name,shape:"square"})}),(0,i.jsxs)("div",{className:l4.vz,children:[null!=x&&(0,i.jsx)(l3.Q,{application:x}),(0,i.jsx)(tt.E,{variant:"text-sm/semibold",children:S.name})]}),(0,i.jsx)(tt.E,{variant:"text-md/semibold",children:y})]})]}),null!=S&&(0,l0.Ri)(S)&&(0,i.jsx)(nO.w,{type:"info",children:$.intl.string($.t.lORYb6)}),null!=e&&e>0&&(0,i.jsx)(lH.A,{Icon:lG.C,text:$.intl.format($.t["ZV+aS9"],{orbCount:e})}),null!=S&&(0,i.jsx)(l5,{handleClose:o,sku:S,application:x})]})};return{renderStepBody:()=>(0,i.jsxs)("div",{className:l4.Du,children:[R(),P()]}),getLeftColumnComponent:R,getRightColumnComponent:P,onStepChange:a,onBackClick:o,disabled:null==d||d.id===I?.id||u.length>e1.Jo}})({handleStepChange:t,handleClose:n}),a=s.useMemo(()=>({disabled:r}),[r]);return(0,i.jsx)(eo.Mw,{paymentModalStepProps:e,layout:eo.XZ.CUSTOM_STEP_BODY,renderStepBody:l,primaryCTAButtonProps:a})},[u.pn.REVIEW]:eu.p},CUSTOM_CONFIRM_STEP_CONFIG:{renderStep:e=>(0,i.jsx)(lK,{...e})},TENANT_PROVIDER_CONFIGS:{tenantProvidesCheckoutRoot:!0,CustomTenantProvider:e=>{let{children:t,discoverySessionId:n,loadId:l,applicationId:r,isGift:a,skuId:o,...u}=e;return(e=>{let{applicationId:t,skuId:n}=e,l=(0,lD.h)(t);s.useEffect(()=>{null==l||null==n||lM.A.isFetchingForSKU(n)||null!=lL.A.get(n)||(0,lU.Pp)(l.id,n)},[l,n])})({applicationId:r,skuId:o}),(0,i.jsx)(S.M,{loadId:l,discoverySessionId:n,applicationId:r,skuIDs:[o],purchaseType:tO.VV.ONE_TIME,isGift:a,...u,activeSubscription:null,children:t})},TenantPaymentModalRenderer:e=>{let{originalPaymentModalProps:t,renderPaymentModal:n}=e;return n({...t,analyticsObject:t.analyticsSourceLocation})},tenantAnalyticsLocation:I.A.SLAYER_STOREFRONT_PAYMENT_MODAL},CustomHeaderComponent:function(e){let{step:t}=e,n=(0,lY.YW)(t).with(u.pn.GIFT_CUSTOMIZATION,()=>$.intl.string($.t["JCFN/y"])).with(u.pn.AWAITING_PURCHASE_TOKEN_AUTH,()=>$.intl.string($.t.lDbi6H)).with(u.pn.CONFIRM,()=>"").otherwise(()=>null);return null==n?null:(0,i.jsx)(eR.rQ,{title:n,titleTextVariant:"heading-lg/semibold"})}};var l8=n(818824),l9=n(944355),ie=n(977445),it=n(211287),il=n(623373),ii=n(739508),is=n(715054);(0,r.A)();var ir=n(136857),ia=n(158317),io=n(855104);n(322076);var iu=((l={})[l.INSUFFICIENT_ORB_BALANCE=1e3]="INSUFFICIENT_ORB_BALANCE",l[l.MISSING_DEPENDENT_SKU_ENTITLEMENT=1001]="MISSING_DEPENDENT_SKU_ENTITLEMENT",l[l.SKU_PRODUCT_LINE_NOT_PURCHASABLE=1002]="SKU_PRODUCT_LINE_NOT_PURCHASABLE",l[l.SKU_ALREADY_OWNED=1003]="SKU_ALREADY_OWNED",l[l.FRACTIONAL_PREMIUM_ACTIVE_MOBILE_SUBSCRIPTION=1004]="FRACTIONAL_PREMIUM_ACTIVE_MOBILE_SUBSCRIPTION",l[l.SKU_NOT_AVAILABLE_FOR_DISTRIBUTION=1005]="SKU_NOT_AVAILABLE_FOR_DISTRIBUTION",l[l.SKU_MISSING_ORB_PRICE=1006]="SKU_MISSING_ORB_PRICE",l[l.SKU_IS_THIRD_PARTY=1007]="SKU_IS_THIRD_PARTY",l[l.SLAYER_STOREFRONT_ORB_REDEMPTION_DISABLED=1008]="SLAYER_STOREFRONT_ORB_REDEMPTION_DISABLED",l[l.FRACTIONAL_PREMIUM_SUBSCRIPTION_GROUP_MEMBER=1009]="FRACTIONAL_PREMIUM_SUBSCRIPTION_GROUP_MEMBER",l[l.BUNDLE_PARTIALLY_OWNED=1010]="BUNDLE_PARTIALLY_OWNED",l[l.SOCIAL_LAYER_NOT_PURCHASABLE=1011]="SOCIAL_LAYER_NOT_PURCHASABLE",l[l.FRAMES_FIAT_EXCLUSIVE=1012]="FRAMES_FIAT_EXCLUSIVE",l[l.FIRST_PARTY_NO_ORBS=1013]="FIRST_PARTY_NO_ORBS",l),ic=n(289873),id=n(241989),im=n(576052),ih=n(120992),ip=n(194256),ig=n(319820),iE=n(982772),iA=n(625982);let iC=e=>{let{sku:t,orbPriceAmount:n}=e,{product:l,isSocialLayerGameItem:s}=(0,ig.AO)({sku:t}),r=(0,ip.oO)(l);s?r=$.intl.string(iE.default.qwSlCO):(0,il.Ab)(l)&&(r=$.intl.string($.t["0TmQRG"]));let a=(0,ip.dL)(t),o=(0,eU.EZ)(t.id)?im.m[t.id].render({className:iA.$}):(0,i.jsx)(id.WH,{sku:t,product:l});return(0,i.jsx)(id.f7,{label:a,description:r,graphic:o,price:null!=n?`${n}`:"",PriceIcon:lG.C})},ix=e=>{let{skuId:t,orbPriceAmount:n}=e;(0,ih.c)({applicationId:(0,d.P)(t),skuIDs:[t]});let l=(0,eB.bG)([lL.A],()=>lL.A.get(t),[t]);return null==l?(0,i.jsx)(ic.y,{type:ic.y.Type.PULSING_ELLIPSIS}):(0,i.jsx)(iC,{sku:l,orbPriceAmount:n})},iI=e=>{let{orbBalance:t}=e;return(0,i.jsx)(l9.vW,{label:$.intl.string($.t.y0WGqP),value:null!=t?`${t}`:"",Icon:lG.C})},i_=()=>$.intl.string($.t.wmcDyu);function iS(){let{immediateDelivery:e}=(0,l8.U)(),t=i_();return(0,i.jsx)(l9._P,{variant:{type:l9.I0.OrbsRedemption,purchaseButtonText:t},paymentSourceType:null,immediateDelivery:e})}let iy=(0,s.createContext)({isRedeeming:!1,orbRedemptionError:null,orbProductContext:null,onRedeemVirtualCurrency:()=>{},skuId:"",analyticsSourceLocation:void 0}),iv=()=>(0,s.useContext)(iy),iT={payment_gateway:tO.kM.VIRTUAL_CURRENCY,currency:q.Yri.DISCORD_ORB},iN={CHECKOUT_FLOW:eo.CL.ORB_CHECKOUT,CHECKOUT_STEPS:{[u.pn.REVIEW]:e=>{let{handleStepChange:t}=e,{orbProductContext:n,isRedeeming:l,orbRedemptionError:r,onRedeemVirtualCurrency:a,skuId:o,analyticsSourceLocation:c}=iv(),{primaryButtonProps:h,...f}=(e=>{let{skuId:t,analyticsSourceLocation:n,orbProductContext:l,isRedeeming:r,orbRedemptionError:a,onRedeemVirtualCurrency:o,handleStepChange:c}=e,{enabled:h}=it.A.useConfig({location:"orb_checkout_review_step"}),{invoicePreviewTotal:f,orderOrbPriceAmount:g}=(0,T.t4)(e=>{let n=null!=e.orderRecord?e.orderRecord.getInvoicePreview():null;return{invoicePreviewTotal:null!=n?n.total:null,orderOrbPriceAmount:null!=n?n.getInvoicePreviewLineItemUnitPriceForSku(t):null}}),{isStepLoading:E,orbPriceAmount:C,orbBalanceToDisplay:x,onClickCheckout:I,showCollectiblesDiscountWarning:S,errorMessage:y}=(e=>{let{skuId:t,onRedeemVirtualCurrency:n,orbRedemptionError:l,orbProductContext:i,analyticsSourceLocation:r,handleStepChange:a}=e,{analyticsLocations:o}=(0,eP.Ay)(),{selectedSkuId:c,setPurchaseState:h,firstConstraintReasonCode:f}=(0,T.t4)(e=>({selectedSkuId:e.selectedSkuId,setPurchaseState:e.setPurchaseState,firstConstraintReasonCode:null!=e.orderRecord?e.orderRecord.firstUnsatisfiedConstraintReasonCode():null})),g=(0,io.gN)(),E=(0,s.useRef)(g),{emitOrbCheckoutPaymentFlowEvent:A}=(e=>{let{skuId:t,orbProductContext:n,analyticsLocations:l,analyticsSourceLocation:i}=e,{activitySessionId:r}=(0,eW.V)(),{hasPaymentSources:a}=(0,tZ.jm)(),{loadId:o,startTime:c,discoverySessionId:h}=(0,T.t4)(e=>e.contextMetadata),f=(0,s.useMemo)(()=>({load_id:o,discovery_session_id:h,application_id:(0,d.P)(t),location:l,location_stack:l,sku_id:t,activity_session_id:r,payment_gateway:tO.ps.VIRTUAL_CURRENCY,...null!=n&&{price:n.orbPriceAmount??void 0,regular_price:n.orbPriceAmount??void 0},currency:q.Yri.DISCORD_ORB,...null!=i&&{source:i},...{payment_type:q.frM[q.VVm.ONE_TIME],is_gift:!1,eligible_for_trial:!1,payment_modal_version:"v2",checkout_design:p.r.UNIFIED,checkout_flow:_.C.ORB_CHECKOUT}}),[o,h,r,t,l,i,n]);return{emitOrbCheckoutPaymentFlowEvent:(0,s.useCallback)((e,t)=>{let n=Date.now()-c;e===q.HAw.PAYMENT_FLOW_STARTED?m.default.track(q.HAw.PAYMENT_FLOW_STARTED,{...f,has_saved_payment_source:a,payment_gateway:tO.ps.VIRTUAL_CURRENCY,continue_session_initial_step:null}):e===q.HAw.PAYMENT_FLOW_LOADED?m.default.track(q.HAw.PAYMENT_FLOW_LOADED,{...f,has_saved_payment_source:a,initial_step:u.pn.REVIEW,duration_ms:n}):e===q.HAw.PAYMENT_FLOW_CANCELED?m.default.track(q.HAw.PAYMENT_FLOW_CANCELED,{...f,duration_ms:n}):e===q.HAw.PAYMENT_FLOW_COMPLETED?m.default.track(q.HAw.PAYMENT_FLOW_COMPLETED,{...f,duration_ms:n}):e===q.HAw.PAYMENT_FLOW_SUCCEEDED?m.default.track(q.HAw.PAYMENT_FLOW_SUCCEEDED,{...f,duration_ms:n}):m.default.track(q.HAw.PAYMENT_FLOW_FAILED,{...f,duration_ms:n,...null!=t?{payment_error_code:t.code,error_message:t.message}:{}})},[c,f,a])}})({skuId:t,orbProductContext:i,analyticsLocations:o,analyticsSourceLocation:r});(0,s.useEffect)(()=>{null!=l&&null!==E.current&&(A(q.HAw.PAYMENT_FLOW_FAILED,l),E.current=null)},[l,A]);let C=(0,s.useCallback)(()=>{E.current=g,A(q.HAw.PAYMENT_FLOW_COMPLETED),n(e=>{h(b.h.COMPLETED),a(u.pn.CONFIRM,{fulfillment:{entitlements:e}})})},[n,h,g,A,a]),x=E.current??g,I=null!=i?i.orbPriceAmount:null;return{isStepLoading:null==i,showCollectiblesDiscountWarning:(0,tf.vw)({skuId:t,isOrbsPurchase:!0}),errorMessage:(0,s.useMemo)(()=>(function(e,t){if(null==e)return null;if(e instanceof ia.FY&&null!=t)switch(t){case iu.INSUFFICIENT_ORB_BALANCE:return $.intl.string($.t.keFvXM);case iu.SKU_ALREADY_OWNED:return $.intl.string($.t.m371Mx);case iu.BUNDLE_PARTIALLY_OWNED:return $.intl.string($.t.v9oC0p);default:return $.intl.string($.t.fqJZ11)}return e instanceof ia.j2?$.intl.string($.t["2BmwgV"]):e.code===ir.tG.VIRTUAL_CURRENCY_INSUFFICIENT_BALANCE?$.intl.string($.t.keFvXM):e.code===ir.tG.ALREADY_PURCHASED?$.intl.string($.t.m371Mx):e.code===ir.tG.BILLING_ORDER_NOT_SIGNABLE?$.intl.string($.t.ZHgEG7):$.intl.string($.t.fqJZ11)})(l,f),[l,f]),orbPriceAmount:I,orbBalanceToDisplay:x,onClickCheckout:C,selectedSkuId:c}})({skuId:t,analyticsSourceLocation:n,orbProductContext:l,orbRedemptionError:a,onRedeemVirtualCurrency:o,handleStepChange:c}),v=(0,A.bG)([lL.A],()=>lL.A.get(t),[t]),N=(0,ie.uS)(v?.applicationId),{disabled:j,tooltipText:R,text:P}=(e=>{let{orbBalance:t,orbPriceAmount:n,isInTestMode:l=!1}=e,{disabled:i,tooltipText:r}=(0,s.useMemo)(()=>null==n?{disabled:!0,tooltipText:$.intl.string($.t["c/rcUu"])}:!l&&(null==t||n>t)?{disabled:!0,tooltipText:$.intl.string($.t.keFvXM)}:{disabled:!1,tooltipText:null},[n,t,l]);return{disabled:i,tooltipText:r,text:i_()}})({orbBalance:x,orbPriceAmount:h?f:C,isInTestMode:N}),L=(0,s.useMemo)(()=>({onClick:I,loading:r,text:P,disabled:j,tooltipText:R}),[I,r,P,j,R]),M=S?$.intl.format($.t.fsOXXO,{}):null,O=N?$.intl.string($.t.OvMyMd):null;return{isStepLoading:E,upperInlineNoticeProps:(0,s.useMemo)(()=>{if(null!=O||null!=M||null!=y){let e=[];return null!=O&&e.push({type:"warning",message:O,key:"test-mode-warning-notice"}),null!=M&&e.push({type:"warning",message:M,key:"orb-checkout-warning-notice"}),null!=y&&e.push({type:"critical",message:y,key:"orb-checkout-error-notice"}),e}return null},[O,M,y]),purchaseItemContent:(0,i.jsx)(ix,{skuId:t,orbPriceAmount:h?g:C}),paymentMethodContent:(0,i.jsx)(iI,{orbBalance:x}),legalContent:(0,i.jsx)(iS,{}),primaryButtonProps:L,invoiceSummaryContent:null,invoiceTotalDueLabel:null,invoiceTotalDueValue:null}})({skuId:o,analyticsSourceLocation:c,orbProductContext:n,isRedeeming:l,orbRedemptionError:r,onRedeemVirtualCurrency:a,handleStepChange:t});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e0.dZ,{children:(0,i.jsx)(nD.T,{...f})}),(0,i.jsx)(e0.UX,{children:(0,i.jsx)(v.lo,{primaryButtonProps:h})})]})}},TENANT_PROVIDER_CONFIGS:{tenantProvidesCheckoutRoot:!1,CustomTenantProvider:e=>{let{skuId:t,loadId:n,analyticsSourceLocation:l,children:r}=e,{order:a,setOrder:o}=(0,T.t4)(e=>({order:e.order,setOrder:e.setOrder})),{orbProductContext:u,isRedeeming:c,orbRedemptionError:d,onRedeemVirtualCurrency:m}=(e=>{let{skuId:t,loadId:n,onCheckoutSuccess:l,onSignFailure:i,order:r}=e,a=(0,A.bG)([tr.default],()=>ta.Ay.canUseShopDiscounts(tr.default.getCurrentUser())),o=(0,A.bG)([lL.A],()=>lL.A.get(t),[t]),u=(0,lJ.JL)({sku:o}),{product:c}=(0,to.q)(t),d=(0,s.useMemo)(()=>{if(null!=u)return{orbPriceAmount:u.amount};if(null!=c){let e=(0,il.CW)({product:c,hasShopDiscount:a});return{orbPriceAmount:null!==e?e.amount:null}}return null},[u,c,a]);d?.orbPriceAmount==null&&(0,ii.hD)("Orb price not found for product",{tags:{sku_id:t}});let{redeemVirtualCurrency:m,isSubmitting:h,error:p}=(0,is.Q)({skuId:t,loadId:n,order:r,onSignFailure:i}),f=(0,s.useCallback)(e=>{m(t,n,n=>{l?.({entitlements:n,skuId:t}),e(n)})},[t,n,m,l]);return{skuId:t,loadId:n,orbProductContext:d,onRedeemVirtualCurrency:f,isRedeeming:h,orbRedemptionError:p}})({skuId:t,loadId:n,order:a,onSignFailure:o}),h=(0,s.useMemo)(()=>({orbProductContext:u,isRedeeming:c,orbRedemptionError:d,onRedeemVirtualCurrency:m,skuId:t,analyticsSourceLocation:l}),[u,c,d,m,t,l]);return(0,i.jsx)(iy.Provider,{value:h,children:r})},TenantPaymentModalRenderer:e=>{let{originalPaymentModalProps:t,renderPaymentModal:n}=e,{orbProductContext:l}=iv(),i=(e=>{let{orbProductContext:t,overrideAnalyticParams:n}=e;return{analyticsDataOverride:(0,s.useMemo)(()=>{if(null!=t)return{...n,price:t.orbPriceAmount??void 0,regular_price:t.orbPriceAmount??void 0}},[t,n]),skipConfirm:!0}})({orbProductContext:l,overrideAnalyticParams:iT});return n({...t,...i})},overrideAnalyticParams:iT}},ij={[h.C.ORB_CHECKOUT]:{flowType:h.C.ORB_CHECKOUT,implemented:!0,purchaseType:q.VVm.ONE_TIME,TENANT_CHECKOUT_FLOW_CONFIG:iN},[h.C.COLLECTIBLES_CHECKOUT]:{flowType:h.C.COLLECTIBLES_CHECKOUT,implemented:!0,purchaseType:q.VVm.ONE_TIME,TENANT_CHECKOUT_FLOW_CONFIG:tF},[h.C.SLAYER_STOREFRONT_CHECKOUT]:{implemented:!0,flowType:h.C.SLAYER_STOREFRONT_CHECKOUT,purchaseType:q.VVm.ONE_TIME,TENANT_CHECKOUT_FLOW_CONFIG:l7},[h.C.PREMIUM_CHECKOUT]:{implemented:!0,flowType:h.C.PREMIUM_CHECKOUT,purchaseType:q.VVm.SUBSCRIPTION,TENANT_CHECKOUT_FLOW_CONFIG:lr},[h.C.INBOUND_PREMIUM_PROMOTION_CHECKOUT]:{implemented:!1,flowType:h.C.INBOUND_PREMIUM_PROMOTION_CHECKOUT},[h.C.PREMIUM_APPS_OTP_CHECKOUT]:{implemented:!0,flowType:h.C.PREMIUM_APPS_OTP_CHECKOUT,purchaseType:q.VVm.ONE_TIME,TENANT_CHECKOUT_FLOW_CONFIG:lk},[h.C.PREMIUM_APPS_SUBSCRIPTION_CHECKOUT]:{implemented:!0,flowType:h.C.PREMIUM_APPS_SUBSCRIPTION_CHECKOUT,purchaseType:q.VVm.SUBSCRIPTION,TENANT_CHECKOUT_FLOW_CONFIG:lb},[h.C.GUILD_PRODUCT_CHECKOUT]:{implemented:!0,purchaseType:q.VVm.ONE_TIME,TENANT_CHECKOUT_FLOW_CONFIG:eb,flowType:h.C.GUILD_PRODUCT_CHECKOUT},[h.C.GUILD_ROLE_CHECKOUT]:{implemented:!0,flowType:h.C.GUILD_ROLE_CHECKOUT,TENANT_CHECKOUT_FLOW_CONFIG:no,purchaseType:q.VVm.SUBSCRIPTION},[h.C.GUILD_BOOST_CHECKOUT]:{implemented:!0,flowType:h.C.GUILD_BOOST_CHECKOUT,purchaseType:q.VVm.SUBSCRIPTION,TENANT_CHECKOUT_FLOW_CONFIG:ea}};var ib=n(735305),iR=n(295405);let iP=e=>{let{returnStep:t=u.pn.REVIEW,returnStepIfNoPaymentSources:n,paymentModalStepProps:l}=e,{purchaseType:r}=(0,T.t4)(e=>({purchaseType:e.purchaseType})),a=s.useCallback(()=>(e=>{let{paymentModalStepProps:t,returnStep:n=u.pn.REVIEW,returnStepIfNoPaymentSources:l,purchaseType:i}=e;if(0===Object.keys(iR.A.paymentSources).length){if(null!=l)return void t.handleStepChange(l);i===tO.VV.SUBSCRIPTION?t.handleStepChange(n,{trackedFromStep:u.pn.ADD_PAYMENT_STEPS}):t.handleClose()}else t.handleStepChange(n,{trackedFromStep:u.pn.ADD_PAYMENT_STEPS})})({returnStep:t,returnStepIfNoPaymentSources:n,paymentModalStepProps:l,purchaseType:r}),[t,n,l,r]);return(0,i.jsx)(ib.x,{...l,onReturn:a})},iL=e=>{let{initialPlanId:t}=e,n=(0,T.t4)(e=>e.selectedSkuId),l=(0,tq.A)(),{isGift:r,claimableRewards:a}=(0,eM.Pv)(),o=n8({isGift:r,skuId:n}),c=(0,nM.lp)(o),d=(0,tX.px)(l,r,a),m=s.useMemo(()=>{let e=null==t?u.pn.PLAN_SELECT:u.pn.REVIEW;return c&&(e=u.pn.REVIEW),d&&(e=u.pn.SELECT_FREE_SKU),e},[c,d,t]);return(0,i.jsx)(iP,{paymentModalStepProps:e,returnStep:u.pn.REVIEW,returnStepIfNoPaymentSources:m})},iM=e=>{let{checkoutFlow:t,returnStep:n=u.pn.REVIEW,returnStepIfNoPaymentSources:l,paymentModalStepProps:s}=e;return t===h.C.PREMIUM_CHECKOUT?(0,i.jsx)(iL,{...s}):(0,i.jsx)(iP,{paymentModalStepProps:s,returnStep:n,returnStepIfNoPaymentSources:l})};var iO=n(339048),iw=n(469778),ik=n(315949),iD=n(599062);function iU(){let{refreshCategories:e}=(0,ik.A)();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eR.rQ,{title:$.intl.string($.t["p8+qtU"])}),(0,i.jsx)(F.c,{children:(0,i.jsx)(iD.h,{onRetry:e,errorOrigin:iD.A.GIFT_MODAL})})]})}function iG(e){let{handleStepChange:t}=e,n=(0,T.t4)(e=>e.selectedSkuId),{paymentSources:l,hasFetchedPaymentSources:r}=(0,tZ.jm)(),{application:a}=(0,eW.V)(),o=(0,V.Hp)(),c=(0,eY.gU)(),d=(0,eY.Hu)(),{isGift:m}=(0,eM.Pv)(),[h,p]=s.useState(!0),[f,g]=(0,eB.yK)([ez.A],()=>[ez.A.isFetchingCategories,ez.A.error]);return(s.useEffect(()=>{let e=null!=a;d&&r&&e&&p(f)},[d,r,a,f]),s.useEffect(()=>{if(h||o||null==n)return;let e=c[n];m&&(e?.productLine===q.EZt.COLLECTIBLES||e?.productLine===q.EZt.APPLICATION||e?.productLine===q.EZt.SOCIAL_LAYER_GAME_ITEM)?t(u.pn.GIFT_CUSTOMIZATION):0===Object.keys(l).length?t(u.pn.ADD_PAYMENT_STEPS):t(u.pn.REVIEW)},[h,o,t,l,m,c,n]),h)?(0,i.jsx)(W.A,{}):o?(0,i.jsx)(B.oO,{}):null!=g?(0,i.jsx)(iU,{}):null}function iF(e){let{subscriptionTier:t,initialPlanId:n,handleStepChange:l,continueSessionToInitialStep:r}=e,{hasPaymentSources:a}=(0,tZ.jm)(),{selectedSkuId:o,setSelectedPlanId:c,activeSubscription:d,defaultPlanId:m,startedPaymentFlowWithPaymentSources:h}=(0,T.t4)(e=>({selectedSkuId:e.selectedSkuId,setSelectedPlanId:e.setSelectedPlanId,activeSubscription:e.activeSubscription,defaultPlanId:e.defaultPlanId,startedPaymentFlowWithPaymentSources:e.startedPaymentFlowWithPaymentSources})),p=(0,V.Hp)(),f=Y(),{hasFetchedRelatedSubscriptionPlans:g,subscriptionPriceOptionsLoading:E}=(0,H.Jn)(),{isGift:A}=(0,eM.Pv)(),C=n8({isGift:A,skuId:o}),x=!f||!g||E,I=(0,eB.bG)([iw.A],()=>iw.A.applicationIdsFetched.has(e1.tv));return(nk("Payment Modal",x,5,{hasFetchedSubscriptions:f,hasFetchedSubscriptionPlans:g,subscriptionPriceOptionsLoading:E},{tags:{app_context:"billing"}}),s.useEffect(()=>{if(I||(0,iO.LM)(e1.tv),x||p)return;let e=(0,nM.vT)({isTrial:C,isGift:A,selectedSkuId:o,startedPaymentFlowWithPaymentSources:h});null!=r?l(u.pn.ADD_PAYMENT_STEPS,{emitPaymentFlowLoadedEvent:!0,trackedFromStep:r}):null!=n?n!==e1.gD.PREMIUM_GROUP_MONTH||a?l(u.pn.REVIEW):l(u.pn.ADD_PAYMENT_STEPS):e?(c((0,nM.xT)(o,d,m)),l(u.pn.REVIEW)):null!=t?l(u.pn.PLAN_SELECT):l(u.pn.SKU_SELECT)},[r,d,p,I,n,x,l,t,o,c,C,m,A,h,a]),x)?(0,i.jsx)(W.A,{}):p?(0,i.jsx)(B.oO,{}):null}var iV=n(343834),iB=n(830382),iH=n(349288),iW=n(236540);function iK(e){let{className:t,isEmailResent:n,resendEmail:l}=e;return(0,i.jsx)("div",{className:t,children:(0,i.jsxs)("div",{className:iW.a,children:[(0,i.jsx)(tn.D,{variant:"heading-xl/bold",children:$.intl.string($.t.Q03WWV)}),(0,i.jsxs)("p",{children:[(0,i.jsx)(tt.E,{variant:"text-md/normal",children:$.intl.string($.t.BxPxhI)}),(0,i.jsx)("br",{}),(0,i.jsx)(tt.E,{variant:"text-md/normal",children:$.intl.string($.t.Y3fdOp)}),(0,i.jsx)("br",{}),(0,i.jsxs)(tt.E,{variant:"text-md/normal",children:[$.intl.string($.t.Paa4v4),"\xa0",n?$.intl.string($.t.StGVvC):(0,i.jsx)(iH.Anchor,{onClick:l,children:$.intl.string($.t.Ex7sk9)})]})]})]})})}function iY(){let e=s.useMemo(()=>[{variant:"primary",text:$.intl.string($.t.g8vPzy),disabled:!0}],[]);return(0,i.jsx)(nN.H,{actions:e})}var iz=n(411097);function iZ(){let[e,t]=s.useState(!1),n=async()=>{t(!0),await (0,iB.lo)()};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n$.A,{}),(0,i.jsx)(e0.dZ,{children:(0,i.jsx)(iK,{className:iz.r,isEmailResent:e,resendEmail:n})}),(0,i.jsx)(e0.UX,{children:(0,i.jsx)(iY,{})})]})}let iq={key:null,renderStep:e=>(0,i.jsx)(iG,{...e}),options:{modalSizeGetter:()=>"md"}},i$={key:null,renderStep:e=>(0,i.jsx)(iF,{...e})},iJ=[{key:u.pn.AWAITING_PURCHASE_TOKEN_AUTH,renderStep:()=>(0,i.jsx)(iZ,{})},{key:u.pn.AWAITING_AUTHENTICATION,renderStep:()=>(0,i.jsx)(iV.A,{}),options:{renderHeader:!0}}],iX=e=>{let{paymentModalStepProps:t,defaultStep:n}=e,l=(0,s.useRef)(!1),r=(0,V.Hp)(),{handleStepChange:a}=t;return((0,s.useEffect)(()=>{r||l.current||(a(n),l.current=!0)},[r,a,n]),r)?(0,i.jsx)(B.oO,{}):null},iQ={[h.C.ORB_CHECKOUT]:{allowGiftCustomization:!1,excludePaymentAuthSteps:!0,predicateStepType:"unified"},[h.C.COLLECTIBLES_CHECKOUT]:{allowGiftCustomization:!0,predicateStepType:"one_time_payment"},[h.C.SLAYER_STOREFRONT_CHECKOUT]:{allowGiftCustomization:!0,predicateStepType:"one_time_payment"},[h.C.PREMIUM_CHECKOUT]:{allowGiftCustomization:!1,predicateStepType:"subscription"},[h.C.INBOUND_PREMIUM_PROMOTION_CHECKOUT]:{allowGiftCustomization:!1},[h.C.PREMIUM_APPS_OTP_CHECKOUT]:{allowGiftCustomization:!0,predicateStepType:"one_time_payment"},[h.C.PREMIUM_APPS_SUBSCRIPTION_CHECKOUT]:{allowGiftCustomization:!1},[h.C.GUILD_BOOST_CHECKOUT]:{allowGiftCustomization:!1},[h.C.GUILD_PRODUCT_CHECKOUT]:{allowGiftCustomization:!1,predicateStepType:"one_time_payment"},[h.C.GUILD_ROLE_CHECKOUT]:{allowGiftCustomization:!1,predicateStepType:"subscription"}},i0=(0,s.lazy)(()=>Promise.all([n.e("17072"),n.e("93438"),n.e("54791"),n.e("25246"),n.e("33319"),n.e("8430")]).then(n.bind(n,427325)).then(e=>{let{UnifiedCheckoutInstance:t}=e;return{default:t}})),i1=e=>(0,i.jsx)(i0,{...e});class i2{checkoutFlow;checkoutFlowConfiguration;tenantCheckoutFlowConfig;internalCheckoutFlowControls;override_analytic_params;constructor({checkoutFlow:e}){this.checkoutFlow=e;const t=ij[e];if(!((e,t)=>null!=t&&t.implemented&&t.flowType===e)(e,t))throw Error(`Checkout flow ${e} is not implemented`);this.checkoutFlowConfiguration=t,this.tenantCheckoutFlowConfig=t.TENANT_CHECKOUT_FLOW_CONFIG,this.internalCheckoutFlowControls=iQ[e],this.override_analytic_params=this.tenantCheckoutFlowConfig.TENANT_PROVIDER_CONFIGS.overrideAnalyticParams}getCheckoutStep(e){return this.tenantCheckoutFlowConfig.CHECKOUT_STEPS[e]}generateRenderHeader(){let{CustomHeaderComponent:e}=this.tenantCheckoutFlowConfig;if(null!=e)return(t,n,l)=>(0,i.jsx)(e,{plan:t,onClose:n,step:l})}getPredicateStepConfig(){let{CustomCheckoutPredicateStep:e}=this.tenantCheckoutFlowConfig,{predicateStepType:t}=this.internalCheckoutFlowControls;return null!=e?{key:null,renderStep:t=>(0,i.jsx)(e,{...t})}:"one_time_payment"===t?iq:"subscription"===t?i$:{key:null,renderStep:e=>(0,i.jsx)(iX,{paymentModalStepProps:e,defaultStep:u.pn.REVIEW})}}getAddPaymentStepConfig(e){let{isGift:t}=e,{allowGiftCustomization:n}=this.internalCheckoutFlowControls;if(this.checkoutFlow!==h.C.ORB_CHECKOUT)return{key:u.pn.ADD_PAYMENT_STEPS,renderStep:e=>(0,i.jsx)(iM,{checkoutFlow:this.checkoutFlow,paymentModalStepProps:e,returnStep:u.pn.REVIEW,returnStepIfNoPaymentSources:t&&n?u.pn.GIFT_CUSTOMIZATION:void 0}),options:{renderHeader:!0}}}getGiftCustomizationStepConfig(e){let{isGift:t}=e,{allowGiftCustomization:n}=this.internalCheckoutFlowControls,l=this.getCheckoutStep(u.pn.GIFT_CUSTOMIZATION);if(t&&n&&null!=l)return{key:u.pn.GIFT_CUSTOMIZATION,renderStep:e=>(0,i.jsx)(l,{...e}),options:{modalSizeGetter:()=>"xl",useBreadcrumbLabel:()=>$.intl.string($.t["W685+b"])}}}getReviewStepConfig(){let e=this.getCheckoutStep(u.pn.REVIEW);return{key:u.pn.REVIEW,renderStep:t=>(0,i.jsx)(e,{...t}),options:{useBreadcrumbLabel:()=>$.intl.string($.t.QBnNHq)}}}createDefinedStepConfigsArray(e){return e.filter(e=>null!=e)}generateCheckoutStepConfigs(e){let{isGift:t}=e,{CUSTOM_CONFIRM_STEP_CONFIG:n,STEPS_BEFORE_CHECKOUT:l=[]}=this.tenantCheckoutFlowConfig,{excludePaymentAuthSteps:i}=this.internalCheckoutFlowControls,s=this.getPredicateStepConfig(),r=this.getGiftCustomizationStepConfig({isGift:t}),a=this.getAddPaymentStepConfig({isGift:t}),o=this.getReviewStepConfig(),c=this.createDefinedStepConfigsArray([s,...null!=r?[r]:[],...l,a,...i?[]:iJ,o]);return null!=n&&c.push({key:u.pn.CONFIRM,renderStep:n.renderStep,options:n.options}),c}getApplicationId(e){return this.checkoutFlow===h.C.ORB_CHECKOUT&&null!=e?(0,d.P)(e):this.checkoutFlow===h.C.COLLECTIBLES_CHECKOUT?q.FYj:this.checkoutFlow===h.C.PREMIUM_CHECKOUT?e1.tv:void 0}trackPaymentFlowCanceled(e){let{loadId:t,skuId:n,skuProductLine:l,applicationId:i,discoverySessionId:s,analyticsLocation:r,analyticsLocations:a,analyticsObject:o,analyticsSourceLocation:u,isGift:c,eligibleForTrial:d}=e;m.default.track(q.HAw.PAYMENT_FLOW_CANCELED,{load_id:t,discovery_session_id:s,payment_type:q.frM[this.checkoutFlowConfiguration.purchaseType],is_gift:c,sku_id:n,sku_product_line:l,application_id:i,location:r??o,location_stack:a,source:u,eligible_for_trial:d,payment_modal_version:"v2",checkout_design:p.r.UNIFIED,checkout_flow:this.checkoutFlow,...this.checkoutFlow===h.C.PREMIUM_CHECKOUT?{subscription_type:q.rzx.PREMIUM}:{},...this.override_analytic_params})}renderCheckoutInstance(e){let{giftContextProps:t,checkoutHandlers:{onComplete:l,onClose:u}={},checkoutConfiguration:{skuId:d,skuProductLine:m,discoverySessionId:p,applicationId:f,activeSubscription:g},unifiedCheckoutProviderProps:{analyticsLocations:A,analyticsSourceLocation:C},forwardedPaymentModalProps:{analyticsObject:x,...I}={},tenantParams:_}=e,S=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"modal",y=arguments.length>2?arguments[2]:void 0,T={current:(this.checkoutFlow===h.C.PREMIUM_CHECKOUT?(0,c.A)():null)??(0,r.A)()},N={current:null},{modalKey:j}=y,b=this.generateRenderHeader(),R=f??this.getApplicationId(d),P=!!(null!=t&&t.isGift),L=!1,M={...I,checkoutFlow:this.checkoutFlow,checkoutFlowConfiguration:this.checkoutFlowConfiguration,tenantCheckoutFlowConfig:this.tenantCheckoutFlowConfig,stepConfigs:this.generateCheckoutStepConfigs({isGift:P}),onComplete:e=>{null!=l&&l(e),L=!0},onClose:u,renderHeader:b,skuId:d??null,tenantParams:_??{},loadId:T.current,onOrderCreated:e=>{T.current=e.id,N.current=e},discoverySessionId:p,activeSubscription:g??null,applicationId:R,analyticsLocations:A,analyticsObject:x,analyticsSourceLocation:C,giftContextProps:t};if("modal"===S)return(0,a.openModalLazy)(async()=>{let{UnifiedCheckoutInstance:e}=await Promise.all([n.e("17072"),n.e("93438"),n.e("54791"),n.e("25246"),n.e("33319"),n.e("8430")]).then(n.bind(n,427325));return t=>(0,i.jsx)(e,{...M,renderModalProps:t})},{...y,onCloseRequest:()=>{null!=y.onCloseRequest&&y.onCloseRequest(L,T.current),y.skipCloseModalOnCloseRequest||(0,a.closeModal)(j)},onCloseCallback:()=>{L||(E({checkoutSucceeded:L,order:N.current}),this.trackPaymentFlowCanceled({loadId:T.current,skuId:d,skuProductLine:m,applicationId:R,discoverySessionId:p,analyticsLocation:I.analyticsLocation,analyticsLocations:A,analyticsObject:x,analyticsSourceLocation:C,isGift:P,eligibleForTrial:null!=I.trialId})),null!=y.onCloseCallback&&y.onCloseCallback(L),null!=u&&u(L,d)},modalKey:j});{let e=I.paymentModalOnClose??u,t={transitionState:o.ip.ENTERED,onClose:()=>(null!=e&&e(!1),Promise.resolve())};return(0,i.jsx)(s.Suspense,{fallback:(0,i.jsx)(v.Jg,{transitionState:o.ip.ENTERED,onClose:q.tEg,size:"md",isModalContentLoading:!0}),children:(0,i.jsx)(i1,{...M,paymentModalOnClose:e,renderModalProps:t})})}}openCheckoutModal(e){let{modalAPIOptions:t}=e;return this.renderCheckoutInstance(e,"modal",t)}renderStandaloneCheckout(e){return this.renderCheckoutInstance(e,"standalone",{modalKey:"standalone-checkout"})}}}