Loading
function(e,t,n){"use strict";n.d(t,{o:()=>rn}),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(171835),y=n(584160),v=n(169797),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(769160),Z=n(295405),q=n(786300);let[$,J,X]=(0,q.A)();function Q(e){let{initialNumGuildBoostsToPurchase:t,disablePremiumUpsell:n=!1,closeGuildPerksModal:l,children:r,guildId:a,analyticsLocation:o,analyticsSourceLocation:u,applicationId:c,intent:d,onSubscribeComplete:m}=e,[h,p]=s.useState(t),[f,g]=s.useState(!0),E=(0,C.A)(()=>Date.now()),x=(0,C.A)(()=>(0,w.D$)(M.A.boostSlots).length),I=(0,T.t4)(e=>e.activeSubscription),_=(0,A.bG)([O.A],()=>O.A.hasFetchedSubscriptions()),S=(0,A.bG)([Z.A],()=>Z.A.defaultPaymentSourceId),y=null!=I?I.paymentSourceId:null,v=(0,z._V)(null!=y?y:_?S:null);return(0,i.jsx)($.Provider,{value:{numGuildBoostsToPurchase:h,setNumGuildBoostsToPurchase:p,disablePremiumUpsell:n,closeGuildPerksModal:l,guildId:a,paymentModalArgs:v,premiumSubscriptionPaymentSourceId:y,analyticsLocation:o,analyticsSourceLocation:u,forceDisableSubmitButton:f,setForceDisableSubmitButton:g,applicationId:c,intent:d,onSubscribeComplete:m,flowStartTime:E,existingAvailableSlotCount:x},children:r})}var ee=n(160946),et=n(253390),en=n(97352),el=n(615396),ei=n(788868);function es(){let e=(0,T.t4)(e=>e.activeSubscription),{numGuildBoostsToPurchase:t}=J(),n=(0,A.bG)([en.A],()=>null==e||null!=en.A.get(e.planId)),l=(0,ee.Y)(),i=(0,A.bG)([en.A],()=>null!=e?(0,el.c9)(e.planId):null),r=s.useMemo(()=>null!=e&&n&&l?(0,et.v)(e,t):[{planId:ei.gD.PREMIUM_MONTH_GUILD,quantity:t}],[e,n,l,t]),a=s.useMemo(()=>r.find(e=>{let{planId:t}=e;return ei.pW.has(t)})?.planId??ei.gD.PREMIUM_MONTH_GUILD,[r]),o=null==e||n&&l;return{newAdditionalPlans:r,currentPremiumSubscriptionPlan:i,hasFetchedPremiumSubscriptionPlan:n,hasFetchedAdditionalPlans:o,premiumGuildSubscriptionPlanId:a}}var er=n(652215),ea=n(375708),eo=n(898640);function eu(e){let{message:t}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v.s3,{title:ea.intl.string(ea.t.q9EGps)}),(0,i.jsx)(F.c,{children:(0,i.jsx)("p",{className:eo.C,children:t})})]})}var ec=n(482132),ed=n(216641),em=n(879100);function eh(e){let{handleClose:t}=e,{guildId:n,numGuildBoostsToPurchase:l,paymentModalArgs:s,existingAvailableSlotCount:r}=J(),{activeSubscription:a,startingFractionalPremiumEndsAt:o,customCheckoutFlow:u,paymentSourceId:c}=(0,T.t4)(e=>({activeSubscription:e.activeSubscription,startingFractionalPremiumEndsAt:e.startingFractionalPremiumEndsAt,customCheckoutFlow:e.customCheckoutFlow,paymentSourceId:e.paymentSourceId})),d=(0,A.bG)([j.A],()=>null!=n?j.A.getGuild(n):void 0,[n]),m=null!=n?L.A.getGuild(n):null,h=(0,C.A)(()=>(0,el.b2)(o)),p=(0,A.bG)([en.A],()=>null!=a?(0,el.c9)(a.planId):null),{paymentSources:f}=s,g=(0,ed.g)(f,c),E=null!=m?m.name:null!=d?d.name:void 0,x=h&&null!=p&&!ei.YV.has(p.id);return(0,i.jsx)(ec.dZ,{children:(0,i.jsx)(em.W,{guild:m,guildBoostQuantity:l+r,onClose:t,withAnimation:!1,paymentSourceType:g,fallbackGuildName:E,didPurchaseOnFractionalPremium:x,customCheckoutFlow:u})})}var ep=n(284009),ef=n.n(ep),eg=n(683071),eE=n(512950),eA=n(821609),eC=n(123292),ex=n(529427),eI=n(87719);let e_=(0,n(240921).Ay)({name:"2026-05-boosting-pre-checkout-modal-refresh-monthly-rate",kind:"user",defaultConfig:{enabled:!1},variations:{0:{enabled:!1},1:{enabled:!0}}});var eS=n(503698),ey=n.n(eS),ev=n(661531),eT=n(990078),eN=n(408278),ej=n(834040),eb=n(499373),eR=n(834730),eP=n(403581),eL=n(663803),eM=n(320448),eO=n(534514),ew=n(104510),ek=n(695366),eD=n(289873),eU=n(726656),eG=n(688810),eF=n(531260),eV=n(666646),eB=n(404374),eH=n(543767),eW=n(881489),eK=n(477421),eY=n(234419),ez=n(363476),eZ=n(531506),eq=n(51465);function e$(){return(0,i.jsxs)("div",{className:ey()(eq.dt,eq.dE),children:[(0,i.jsx)("img",{src:"https://cdn.discordapp.com/assets/content/0253ce7b3c383fba5cadfd162724ef1769e45a69203a87698bf89d6b87a53acd.svg",alt:"reverse trial unlock",className:eq.qq}),(0,i.jsx)(eR.E,{variant:"text-sm/medium",className:eq.tD,children:ea.intl.format(ea.t.f5VHKm,{})})]})}function eJ(e){let{text:t,color:n}=e;return(0,i.jsxs)("div",{className:eq.dt,children:[(0,i.jsx)(eP.t,{size:"md",className:eq.YW,color:n}),(0,i.jsx)("div",{children:t})]})}var eX=n(773669),eQ=n(287809),e0=n(975571),e1=n(252424),e2=n(428262),e3=n(580630),e4=n(155718),e6=n(606267),e5=n(376843),e7=n(38785),e8=n(818824),e9=n(596034),te=n(270537),tt=n(241989),tn=n(888751),tl=n(874638),ti=n(458785),ts=n(818348),tr=n(327105),ta=n(7921);function to(e){let{paymentSourceType:t,premiumSubscriptionPlan:n,renewalPrice:l,totalDue:s,currency:r,startDate:a}=e,{immediateDelivery:o}=(0,e8.U)();return(0,i.jsx)(e9._,{variant:{type:e9.I.Subscription,purchaseButtonText:ea.intl.string(ea.t.eUEeCt),totalDue:s,renewalPrice:l,currency:r,interval:n.interval,intervalCount:n.intervalCount,startDate:a},paymentSourceType:t,immediateDelivery:o})}function tu(e){return ea.intl.format(ea.t.IeaYqg,{endDate:e})}function tc(e){let{text:t,className:n}=e;return(0,i.jsxs)("div",{className:n,children:[(0,i.jsx)("div",{className:ta.bU}),(0,i.jsx)(eR.E,{variant:"text-sm/normal",className:ta.b7,children:t}),(0,i.jsx)("div",{className:ta.bU})]})}function td(e){let{originalAmount:t,basePlanAdjustment:n,basePlanInvoiceItems:l,guildBoostingAdjustment:s,checkoutInvoicePreview:r}=e,a=(e=>{let{addedQuantity:t,guildBoostingSubscriptionPlan:n,isPrepaid:l,formattedGuildBoostPrice:i,formattedGuildBoostRate:s,subscriptionDiscount:r,entitlementDiscount:a,originalAmount:o,checkoutInvoicePreview:u}=e;return{label:ea.intl.formatToPlainString(ea.t.a3cAOg,{numGuildSubscriptions:t,planName:(0,e2.Mn)(n.id,!1,l)}),value:l?i:s,subscriptionDiscount:r,entitlementDiscount:a,originalAmount:o,currency:u.currency,interval:n.interval,intervalCount:n.intervalCount}})(e),o=[];0!==n&&o.push({id:"base-plan-adjustment",label:ea.intl.formatToPlainString(ea.t.ZSVged,{planName:(0,e2.RH)(l[0].subscriptionPlanId)}),tooltip:ea.intl.string(ea.t.JmwQJM),amount:n,lineItemType:"adjustment"}),0!==s&&o.push({id:"guild-boosting-adjustment",label:ea.intl.string(ea.t["+as5ZZ"]),tooltip:ea.intl.string(ea.t.JmwQJM),amount:s,lineItemType:"adjustment"}),0!==r.tax&&o.push({id:"tax",label:ea.intl.string(ea.t.jiRvC7),amount:r.tax,lineItemType:"tax"});let{lineItems:u,currency:c}=(0,tn.EA)({id:"main-line-item",amount:t,...a}),d=[...u,...o];return(0,i.jsx)(te.Vm,{defaultExpanded:!0,label:ea.intl.string(tr.default.eoXh7B),lineItems:d,currency:c})}function tm(e){let{isSubscriptionUpdate:t,premiumSubscription:n,checkoutInvoicePreview:l,renewalInvoicePreview:s}=e;return null!=n?(0,i.jsx)(ti.m0,{proratedInvoice:l,renewalInvoice:s,isUpdate:t}):(0,i.jsx)(ti.m0,{renewalInvoice:s})}function th(e){let{guildId:t,paymentSources:n,priceOptions:l,currentPremiumSubscription:s,premiumSubscriptionPaymentSourceId:r,premiumSubscriptionPlan:a,newAdditionalPlans:o,paymentSourceId:u,setPaymentSourceId:c,onPaymentSourceAdd:d}=e,m=function(e){let t,{guildId:n,priceOptions:l,currentPremiumSubscription:i,premiumSubscriptionPlan:s,newAdditionalPlans:r}=e,a=(0,A.bG)([L.A,j.A],()=>{let e=L.A.getGuild(n);return null!=e?e:j.A.isGuildFetching(n)?null:j.A.getGuild(n)},[n]),o=s.interval,u=s.intervalCount,c=(0,A.bG)([en.A],()=>en.A.getForSkuAndInterval((0,e2.mH)(ei.pe.GUILD),o,u));ef()(null!=c,"Missing guildBoostingSubscriptionPlan");let d=(0,e2.J$)(l.paymentSourceId),m=(0,eW.ds)();t=null!=i?(0,e2.Om)(i,r[0].quantity,r[0].planId):r;let{analyticsLocations:h}=(0,eG.Ay)(),[p,f]=(0,eH.YV)({subscriptionId:i?.id,items:t,renewal:!1,applyEntitlements:!0,paymentSourceId:l.paymentSourceId,currency:void 0,analyticsLocations:h,analyticsLocation:I.A.GUILD_BOOSTING_REVIEW_PRORATED}),[g,E]=(0,eH.YV)({subscriptionId:i?.id,items:t,renewal:!0,paymentSourceId:l.paymentSourceId,currency:void 0,analyticsLocations:h,analyticsLocation:I.A.GUILD_BOOSTING_REVIEW_RENEWAL});return(0,eV.OQ)({checkoutInvoicePreview:p,checkoutInvoiceError:f,renewalInvoicePreview:g,renewalInvoiceError:E}),{guild:a??null,guildBoostingSubscriptionPlan:c,isPrepaid:d,isReverseTrial:m,checkoutInvoicePreview:p,renewalInvoicePreview:g,isSubscriptionUpdate:null!=i}}({guildId:t,priceOptions:l,currentPremiumSubscription:s,premiumSubscriptionPlan:a,newAdditionalPlans:o}),{isSubscriptionUpdate:h,guild:p,isPrepaid:f,isReverseTrial:g,checkoutInvoicePreview:E,renewalInvoicePreview:C}=m,x=(0,e6.A)({location:"GuildBoostReview",message:ea.intl.string(tr.default["tK8A/8"])});if(null==E||null==C||null==p)return(0,i.jsx)(e7.E,{});let _=(0,i.jsx)(tm,{isSubscriptionUpdate:h,premiumSubscription:s,checkoutInvoicePreview:E,renewalInvoicePreview:C}),S=(0,i.jsx)(e5.n,{setPaymentSourceId:c,paymentSourceId:u,location:"GuildBoostReview",label:ea.intl.string(ea.t["u+Cw58"]),onPaymentSourceAdd:d,premiumSubscriptionPaymentSourceId:r,hideCurrencySelect:!0}),y=function(e){let{isSubscriptionUpdate:t,premiumSubscriptionPlan:n,renewalInvoicePreview:l,checkoutInvoicePreview:i,paymentSources:s,paymentSourceId:r}=e;return{paymentSourceType:(0,ed.g)(s,r),premiumSubscriptionPlan:n,renewalPrice:l.subtotal,totalDue:i.total,currency:i.currency,startDate:(0,ti.de)({isSubscriptionUpdate:t,currentInvoice:i,renewalInvoice:l})}}({isSubscriptionUpdate:h,premiumSubscriptionPlan:a,renewalInvoicePreview:C,checkoutInvoicePreview:E,paymentSources:n,paymentSourceId:u}),v=(0,i.jsx)(to,{...y}),T=function(e){let{premiumSubscription:t,premiumSubscriptionPlan:n,checkoutInvoicePreview:l,renewalInvoicePreview:i,priceOptions:s,reviewState:r}=e,{guildBoostingSubscriptionPlan:a,isPrepaid:o,isReverseTrial:u}=r,c=n.interval,d=n.intervalCount,m=e=>(0,tl.Z)(l.invoiceItems).find(t=>ei.pW.has(t.subscriptionPlanId)&&e(t)),h=m(e=>e.amount>=0);ef()(null!=h,"Missing guild boosting invoice item");let p=m(e=>e.amount<0),f=null!=p?h.quantity-p.quantity:h.quantity,g=l.invoiceItems.filter(e=>(0,e2.xq)(e.subscriptionPlanId)),E=g.reduce((e,t)=>e+t.amount,0),A=(0,eH.sL)(h)*f,C=(0,e3.$g)(A,l.currency),x=(0,e3.CE)(C,c,d),I=(0,e3.$g)(l.total,l.currency)+(l.currency!==ts.Yr.USD?"*":""),_=l.subtotal-A-E,S=h.discounts.map(e=>{let t=e.amount/h.quantity;return{...e,amount:t*f}}),y=S.find(e=>e.type===e4.iS.SUBSCRIPTION_PLAN),v=S.find(e=>e.type===e4.iS.ENTITLEMENT),T=h.subscriptionPlanPrice*f;return{addedQuantity:f,guildBoostingSubscriptionPlan:a,isPrepaid:o,isReverseTrial:u,formattedGuildBoostPrice:C,formattedGuildBoostRate:x,formattedOriginalAmountGuildBoostRate:(0,e3.CE)((0,e3.$g)(T,l.currency),c,d),formattedTotal:I,basePlanAdjustment:E,basePlanInvoiceItems:g,guildBoostingAdjustment:_,subscriptionDiscount:y,entitlementDiscount:v,originalAmount:T,premiumSubscription:t,checkoutInvoicePreview:l,renewalInvoicePreview:i,priceOptions:s}}({premiumSubscription:s,premiumSubscriptionPlan:a,checkoutInvoicePreview:E,renewalInvoicePreview:C,priceOptions:l,reviewState:m}),N=(0,i.jsx)(td,{...T}),b=function(e,t,n){let{addedQuantity:l,guildBoostingSubscriptionPlan:s,isPrepaid:r,formattedGuildBoostRate:a,formattedOriginalAmountGuildBoostRate:o,subscriptionDiscount:u}=t,c=null!=u;return{label:ea.intl.formatToPlainString(ea.t.a3cAOg,{numGuildSubscriptions:l,planName:(0,e2.Mn)(s.id,!1,r)}),target:{type:"boost",guild:e},graphic:(0,i.jsx)(tt.a6,{}),price:a,PriceIcon:c?eP.t:void 0,priceTooltip:c?ea.intl.string(tr.default.YUNJJa):void 0,priceSubText:c?o:void 0,bottomSubText:n?.text??null}}(p,T,function(e){let{isPrepaid:t,isReverseTrial:n,premiumSubscription:l}=e;return!t&&n&&null!=l?{type:"reverseTrial",text:tu(l.currentPeriodEnd)}:null}({isPrepaid:f,isReverseTrial:g,premiumSubscription:s})),R=(0,i.jsx)(tt.f7,{...b});return(0,i.jsx)(e7.T,{shouldShowGlobalNotices:!0,upperInlineNoticeProps:x,purchaseItemContent:R,subscriptionDetailsContent:_,paymentMethodContent:S,invoiceSummaryContent:N,legalContent:v,invoiceTotalDueValue:T.formattedTotal,invoiceTotalDueLabel:ea.intl.string(tr.default.R0cZsM)})}var tp=n(406263);function tf(e){return""===e||"-"===e}function tg(e){let{value:t,onChange:n,minValue:l=1,maxValue:r=30,ariaLabel:a}=e,[o,u]=s.useState(t);s.useEffect(()=>{u(t)},[t]);let c="number"==typeof o,d=e=>{u(e),tf(e)||n(e)};return(0,i.jsxs)("div",{className:tp.U$,children:[(0,i.jsx)(eN.K,{variant:"secondary",size:"md",icon:ej.Q,onClick:()=>{c&&!(o<=l)&&d(o-1)},"aria-label":ea.intl.string(ea.t["k+ohJm"]),disabled:!c||o<=l}),(0,i.jsx)("div",{className:tp.WJ,children:(0,i.jsx)("input",{className:tp.Zh,"aria-label":a,inputMode:"numeric",value:`${o}`,onChange:e=>(e=>{if(tf(e))return void d(e);let t=parseInt(e,10);if(!isNaN(t)){if(t<=l)return void d(l);if(t>=r)return void d(r);d(t)}})(e.currentTarget.value),onBlur:()=>{tf(o)&&u(t)}})}),(0,i.jsx)(eN.K,{variant:"secondary",size:"md",icon:eb.T,onClick:()=>{c&&!(o>=r)&&d(o+1)},"aria-label":ea.intl.string(ea.t.w8Sc4B),disabled:!c||o>=r})]})}function tE(e){let{message:t}=e;return(0,i.jsx)(eR.E,{variant:"text-xs/normal",color:"text-muted",className:tp.jH,children:t})}function tA(e){let{text:t}=e;return(0,i.jsxs)("div",{className:tp.Vk,children:[(0,i.jsx)("div",{className:tp.D0,children:(0,i.jsx)(eP.t,{"aria-hidden":"true",size:"custom",width:20,height:20,className:tp.ue,color:eB.k0.PREMIUM_TIER_2})}),(0,i.jsx)("div",{className:tp.yP,children:t})]})}function tC(e){let{isLoading:t,numGuildBoosts:n,setNumGuildBoosts:l,planLabel:r,planPriceContent:a,subtotalContent:o,refreshSubtotalContent:u,legacyDescriptionContent:c,refreshDescriptionContent:d,fractionalBanner:m,existingSlotNotice:h,discountCallout:p,refreshDiscountCallout:f,legacyPricingNotes:g,refreshPricingNotes:E}=e;return(0,i.jsxs)("div",{children:[m,c,h,(0,i.jsxs)("div",{className:ta.mP,children:[(0,i.jsxs)("div",{className:ta.E6,children:[(0,i.jsx)(eL.l,{value:n,onChange:e=>l(e),className:ta.__invalid_planSelector,minValue:1,maxValue:30}),(0,i.jsx)("div",{className:ta.$0,children:r})]}),(0,i.jsx)("div",{className:ey()(ta.QK,{[ta.S]:t}),children:a})]}),(0,i.jsx)("div",{className:ta.J3}),(0,i.jsxs)("div",{className:ta.mP,children:[(0,i.jsx)("div",{className:ta.xp,children:ea.intl.string(ea.t.RtA7nR)}),(0,i.jsx)("div",{className:ey()(ta.__invalid_planSelectorSubtotalPrice,{[ta.S]:t}),children:o})]}),g.map((e,t)=>(0,i.jsx)(s.Fragment,{children:e},t)),p]})}function tx(e){let{isLoading:t,numGuildBoosts:n,setNumGuildBoosts:l,refreshNextStepLabel:r,planLabel:a,planPriceContent:o,subtotalContent:u,refreshSubtotalContent:c,legacyDescriptionContent:d,refreshDescriptionContent:m,fractionalBanner:h,existingSlotNotice:p,discountCallout:f,refreshDiscountCallout:g,legacyPricingNotes:E,refreshPricingNotes:A}=e;return(0,i.jsxs)("div",{className:tp.xY,children:[h,(0,i.jsxs)("div",{className:tp.K3,children:[(0,i.jsx)(eR.E,{variant:"text-md/medium",className:tp.bk,children:ea.intl.string(ea.t["r+SebU"])}),(0,i.jsx)(eM._,{className:tp.bN,color:"currentColor",size:"xs"}),(0,i.jsx)(eR.E,{variant:"text-md/medium",className:tp.kX,children:r})]}),m,p,(0,i.jsxs)("div",{className:tp.fh,children:[(0,i.jsxs)("div",{className:tp.fX,children:[(0,i.jsx)(tg,{value:n,onChange:e=>l(e),ariaLabel:a,minValue:1,maxValue:30}),(0,i.jsx)(eR.E,{variant:"text-md/medium",className:tp.ny,children:a})]}),(0,i.jsx)("div",{className:ey()(tp.El,{[ta.S]:t}),children:o})]}),g,(0,i.jsxs)("div",{className:tp.fh,children:[(0,i.jsx)(eO.D,{variant:"heading-lg/semibold",className:tp.O3,children:ea.intl.string(ea.t.RtA7nR)}),(0,i.jsx)("div",{className:ey()(tp.BU,{[ta.S]:t}),children:c})]}),A.map((e,t)=>(0,i.jsx)(s.Fragment,{children:e},t))]})}function tI(e){let{existingAvailableSlots:t,canceledCount:n,premiumSubscription:l}=e;return(0,i.jsxs)("div",{className:ta.Mv,children:[(0,i.jsx)(ew._,{className:ta.T5,color:ev.A.unsafe_rawColors.GUILD_BOOSTING_PINK}),(0,i.jsxs)("div",{children:[ea.intl.format(ea.t.F8xlhr,{slotCount:t.length}),n>0&&null!=l?(0,i.jsx)(eT.m,{text:ea.intl.formatToPlainString(ea.t.SFpsCH,{canceledCount:n,date:l.currentPeriodEnd}),children:(0,i.jsx)(ek.E,{size:"custom",width:20,height:20,className:ta.Y5,color:ev.A.unsafe_rawColors.YELLOW_300.css})}):null]})]})}function t_(e){let{premiumSubscriptionPlan:t,numGuildBoosts:n,setNumGuildBoosts:l,setForceDisableSubmitButton:r,premiumSubscription:a,onClickPremiumSubscriptionLink:o,existingAvailableSlots:u=[],priceOptions:c,isRefreshEnabled:d=!1,showRefreshSubtotalRate:m=!1,refreshNextStepLabel:h=ea.intl.string(ea.t.QBnNHq)}=e,p=function(e){let t,n,{premiumSubscriptionPlan:l,numGuildBoosts:r,setForceDisableSubmitButton:a,premiumSubscription:o,onClickPremiumSubscriptionLink:u,existingAvailableSlots:c,priceOptions:d,showRefreshSubtotalRate:m}=e,h=(t=(0,A.bG)([O.A],()=>O.A.getPremiumTypeSubscription()),(0,A.bG)([Z.A],()=>t?.paymentSourceId!=null?Z.A.getPaymentSource(t.paymentSourceId)?.country:null)),p=l.interval,f=l.intervalCount,g=(0,A.bG)([en.A],()=>en.A.getForSkuAndInterval((0,e2.mH)(ei.pe.GUILD),p,f)),E=(0,A.bG)([eQ.default],()=>eQ.default.getCurrentUser()),C=(0,eF.A)({forceFetch:!1});ef()(null!=g,"Missing guildBoostingSubscriptionPlan");let x=[{planId:g.id,quantity:1}],_=o?.items.find(e=>e.planId===ei.gD.PREMIUM_MONTH_TIER_2||e.planId===ei.gD.PREMIUM_YEAR_TIER_2);null!=_&&x.push(_);let S=o?.items.find(e=>e.planId===ei.gD.PREMIUM_MONTH_GUILD||e.planId===ei.gD.PREMIUM_YEAR_GUILD),y=null==h||!ei.uJ.has(h)||null==S,{analyticsLocations:v}=(0,eG.Ay)(),[T,N]=(0,eH.YV)({subscriptionId:o?.id,items:x,renewal:!0,paymentSourceId:o?.paymentSourceId,currency:d.currency,preventFetch:y,analyticsLocations:v,analyticsLocation:I.A.GUILD_BOOSTING_PLAN_SELECT});(0,eV.Tr)(T,N);let j=!y&&null==T&&null==N;s.useLayoutEffect(()=>{a(j)},[j,a]);let b=(0,eY.V)()?.subscription_trial?.sku_id===ei.pe.TIER_2,R=e2.Ay.hasBoostDiscount(E),P=R&&null!=o&&e2.Ay.isPremiumAtLeast(e2.Ay.getPremiumType(o.planId),ei.PremiumTypes.TIER_1),L=T?.findInvoiceItemByPlanId(g.id),M=null!=L?{amount:L.amount,tax:0,taxInclusive:!0,currency:T.currency}:e2.Ay.getPrice(g.id,R,!1,d),k=r*M.amount,D=(0,eW.ds)()&&R&&null!=o,U=function(e){let t,{existingAvailableSlotsCount:n,fractionalPremiumState:l,isReverseTrial:i,hasDiscountUpsell:s,withTrialOfferCopyVariant:r}=e;return t=i?"reverse_trial":s?"discount":r?"upsell_trial":"upsell",{showExistingSlotNotice:n>0,showFractionalPremiumBanner:l===ei.xc.FP_SUB_PAUSED,upsellVariant:t}}({existingAvailableSlotsCount:c.length,fractionalPremiumState:C.fractionalState,isReverseTrial:D,hasDiscountUpsell:P,withTrialOfferCopyVariant:b});"discount"===U.upsellVariant?(ef()(null!=o,"Missing premiumSubscription for discount upsell variant"),n=ea.intl.format(ea.t.hf6YOY,{planName:e2.Ay.getTierDisplayNameByPlanId(o.planId)})):n=ea.intl.format("upsell_trial"===U.upsellVariant?ea.t.ba1L74:ea.t.fkffDT,{onPremiumSubscriptionClick:u,discountPercentage:(0,e1.l9)(eX.default.locale,ei.oX/100),freeSubscriptionCount:ei.M4});let G=c.filter(e=>(0,w.I5)(e)).length,F=(0,e2.J$)(d.paymentSourceId),{ipCountryCode:V}=(0,eK.A)(),B="HR"===V&&M.currency===ts.Yr.EUR,H=D&&null!=o?(0,i.jsx)(tc,{text:tu(o.currentPeriodEnd)}):(0,i.jsx)("div",{className:ey()(ta.hA,ta.G3),children:ea.intl.string(ea.t.jNY1FO)}),W=D&&null!=o?(0,i.jsx)(tc,{text:tu(o.currentPeriodEnd),className:ta.jk}):(0,i.jsx)("div",{className:tp._X,children:ea.intl.string(ea.t.jNY1FO)}),K=U.showExistingSlotNotice?(0,i.jsx)(tI,{existingAvailableSlots:c,canceledCount:G,premiumSubscription:o}):null,Y=U.showFractionalPremiumBanner?(0,i.jsx)(eZ.vi,{fractionalPremiumInfo:C}):null,z=F?function(e){let{intervalType:t,intervalCount:n=1}=e;return t===ei.WT.YEAR?ea.intl.string(ea.t.YDpAzZ):t===ei.WT.MONTH&&1===n?ea.intl.string(ea.t["6ZR3By"]):null}({intervalType:p,intervalCount:f})??ea.intl.string(ea.t.K9Bmze):ea.intl.string(ea.t.K9Bmze),q=j?(0,i.jsx)(eD.y,{}):F?(0,e3.$g)(M.amount,M.currency):function(e){let{amount:t,currency:n,intervalType:l,intervalCount:i=1}=e,s=(0,e3.$g)(t,n);return l===ei.WT.YEAR?ea.intl.formatToPlainString(ea.t["8M04YJ"],{price:s}):l===ei.WT.MONTH&&1===i?ea.intl.formatToPlainString(ea.t.VStWCR,{price:s}):l===ei.WT.MONTH&&i>1?ea.intl.formatToPlainString(ea.t.xJvAFU,{price:s}):null}({intervalType:p,intervalCount:f,amount:M.amount,currency:M.currency}),$=j?(0,i.jsx)(eD.y,{}):(0,i.jsx)(ez.A,{price:k,currency:M.currency,intervalType:p,intervalCount:f,isPrepaidPaymentSource:F}),J=j?(0,i.jsx)(eD.y,{}):m&&!F?(0,e3.CE)((0,e3.$g)(k,M.currency),p,f):(0,e3.$g)(k,M.currency),X=[],Q=[];if(B){let e=(0,i.jsx)(eU.A,{message:ea.intl.formatToPlainString(ea.t["9hnZoK"],{kunaPriceWithCurrency:(0,e3.$g)(7.5345*k,ts.Yr.HRK)})},"hrk-warning");X.push(e),Q.push(e)}let ee=ea.intl.format(ea.t.Om31w8,{documentationLink:e0.A.getArticleURL(er.MVz.LOCALIZED_PRICING)});return X.push((0,i.jsx)(eU.A,{message:ee},"localized-pricing")),Q.push((0,i.jsx)(tE,{message:ee},"localized-pricing")),{isLoading:j,planLabel:z,planPriceContent:q,subtotalContent:$,refreshSubtotalContent:J,legacyDescriptionContent:H,refreshDescriptionContent:W,existingSlotNotice:K,fractionalBanner:Y,legacyPricingNotes:X,refreshPricingNotes:Q,discountCallout:"reverse_trial"===U.upsellVariant?(0,i.jsx)(e$,{}):(0,i.jsx)(eJ,{text:n,color:eB.k0.PREMIUM_TIER_2}),refreshDiscountCallout:"reverse_trial"===U.upsellVariant?(0,i.jsx)(e$,{}):(0,i.jsx)(tA,{text:n})}}({premiumSubscriptionPlan:t,numGuildBoosts:n,setForceDisableSubmitButton:r,premiumSubscription:a,onClickPremiumSubscriptionLink:o,existingAvailableSlots:u,priceOptions:c,showRefreshSubtotalRate:m});return(0,i.jsx)(d?tx:tC,{isLoading:p.isLoading,numGuildBoosts:n,setNumGuildBoosts:l,planLabel:p.planLabel,planPriceContent:p.planPriceContent,subtotalContent:p.subtotalContent,refreshSubtotalContent:p.refreshSubtotalContent,legacyDescriptionContent:p.legacyDescriptionContent,refreshDescriptionContent:p.refreshDescriptionContent,fractionalBanner:p.fractionalBanner,existingSlotNotice:p.existingSlotNotice,discountCallout:p.discountCallout,refreshDiscountCallout:p.refreshDiscountCallout,legacyPricingNotes:p.legacyPricingNotes,refreshPricingNotes:p.refreshPricingNotes,refreshNextStepLabel:h})}let tS=ei.gD.NONE_MONTH,ty=[ei.pe.GUILD];function tv(e){let{handleClose:t,handleStepChange:n}=e,{numGuildBoostsToPurchase:l,setNumGuildBoostsToPurchase:s,guildId:r,closeGuildPerksModal:a,disablePremiumUpsell:o,setForceDisableSubmitButton:c,forceDisableSubmitButton:d,paymentModalArgs:m,premiumSubscriptionPaymentSourceId:h}=J(),{paymentSourceId:p,activeSubscription:f}=(0,T.t4)(e=>({paymentSourceId:e.paymentSourceId,activeSubscription:e.activeSubscription})),{displayCurrency:g}=(0,H.Jn)(),E=null!=h||Object.keys(m.paymentSources).length>0,x=(0,u.Ir)(E?u.pn.REVIEW:u.pn.ADD_PAYMENT_STEPS),I=(0,C.A)(()=>(0,w.D$)(M.A.boostSlots)),_=(0,P.n)("GuildBoostPurchaseModal"),S=e_.useConfig({location:"GuildBoostPurchaseModal"}).enabled,y=_&&S,v=(0,A.bG)([j.A],()=>null!=r?j.A.getGuild(r):void 0,[r]),N=null!=r?L.A.getGuild(r):null,b=null==v&&null==N,R=null!=f&&f.isPurchasedExternally,O=Object.keys(m.paymentSources).length>0,k=(0,A.bG)([en.A],()=>null!=f?(0,el.c9)(f.planId):null),D=(0,A.bG)([en.A],()=>null==k?en.A.get(tS):k);if(null==r)throw new ex.vd({message:"Missing guildId"});ef()(null!=D,"Missing nextPremiumSubscriptionPlan");let U=(0,i.jsx)(t_,{premiumSubscriptionPlan:D,numGuildBoosts:l,setNumGuildBoosts:s,setForceDisableSubmitButton:c,premiumSubscription:f,existingAvailableSlots:I,onClickPremiumSubscriptionLink:()=>{if(__BILLING_STANDALONE__){window.location.href="discord://app/settings/nitro";return}t(),null!=a&&a(),(0,eI.e)()},priceOptions:null!=p?{paymentSourceId:p,currency:null!=g?g:void 0}:{currency:null!=g?g:void 0},isRefreshEnabled:_,showRefreshSubtotalRate:y,refreshNextStepLabel:x});return R&&null!=f&&null!=f.paymentGateway?U=(0,i.jsxs)("div",{className:eo.xK,children:[(0,i.jsx)(eg.w,{type:"critical",children:ea.intl.format(ea.t["/m3Y3s"],{paymentGatewayName:ts.qm[f.paymentGateway]})}),U]}):null!=r&&!j.A.isGuildFetching(r)&&b&&(U=(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eE.p,{messageType:eE.Y.ERROR,className:eo.MR,children:ea.intl.string(ea.t.eAn6z2)}),U]})),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(ec.dZ,{children:U}),(0,i.jsx)(ec.UX,{children:(0,i.jsx)(em._,{currentStep:u.pn.PLAN_SELECT,isRefreshEnabled:_,backStep:void 0,handleStepChange:n,primaryButtonProps:null,secondaryButton:_?(0,i.jsx)(eA.$,{variant:"secondary",text:ea.intl.string(ea.t["ETE/oC"]),onClick:t}):(0,i.jsx)(eC.Q,{text:ea.intl.string(ea.t.oEAioF),onClick:t,variant:"secondary"}),legacySubmitButton:(0,i.jsx)(eA.$,{variant:"primary",text:ea.intl.string(ea.t["3PatSz"]),type:"submit",disabled:function(e){let{forceDisableSubmitButton:t,numGuildBoostsToPurchase:n,isDisabledBecauseExternalSubscription:l,isMissingGuildInformation:i}=e;return t||0===n||l||i}({forceDisableSubmitButton:d,numGuildBoostsToPurchase:l,isDisabledBecauseExternalSubscription:R,isMissingGuildInformation:b}),onClick:()=>{o||null!=k&&k.premiumSubscriptionType===ei.PremiumTypes.TIER_2?n(null!=h||O?u.pn.REVIEW:u.pn.ADD_PAYMENT_STEPS):n(u.pn.PREMIUM_UPSELL)}})})})]})}var tT=n(364840),tN=n(460905),tj=n(183623),tb=n(95635),tR=n(935462),tP=n(331322),tL=n(532794),tM=n(811611),tO=n(901017),tw=n(403052);function tk(e){let{shouldUpsellFromNoneTier:t}=e,n=(0,A.bG)([eX.default],()=>eX.default.locale);return(0,i.jsxs)("div",{className:tw.mH,children:[(0,i.jsx)(tO.A,{icon:ew._,iconClassName:tw.pl,description:ea.intl.formatToPlainString(ea.t.sQBgs2,{numFreeGuildSubscriptions:ei.M4}),color:ev.A.unsafe_rawColors.GUILD_BOOSTING_PINK.css}),(0,i.jsx)(tO.A,{icon:ew._,iconClassName:tw.pl,description:ea.intl.formatToPlainString(ea.t["1A6vXi"],{percent:(0,e1.l9)(n,ei.oX/100)}),color:ev.A.unsafe_rawColors.GUILD_BOOSTING_PINK.css}),t?(0,i.jsx)(tO.A,{icon:tN.n,iconClassName:tw.zO,description:ea.intl.string(ea.t.Z9b2x2)}):null,(0,i.jsx)(tO.A,{icon:tj.F,iconClassName:tw.Kg,description:ea.intl.string(ea.t["8dqG5E"])}),(0,i.jsx)(tO.A,{icon:tb.J,iconClassName:tw.$z,description:ea.intl.string(ea.t.cBorIy)})]})}function tD(e){let{premiumSubscriptionPlan:t,onClose:n,onBack:l,onSkip:r,onSubscriptionConfirmation:a,analyticsLocation:o,analyticsSourceLocation:u,priceOptions:c}=e,{analyticsLocations:d,sourceAnalyticsLocations:h}=(0,eG.Ay)(I.A.GUILD_BOOSTING_PREMIUM_UPSELL),p=null==t||null==t.premiumSubscriptionType,f=e2.Ay.getPrice(ei.gD.PREMIUM_MONTH_TIER_2,!1,!1,c),g=(0,e3.$g)(f.amount,f.currency),E=(0,eY.V)(),A=E?.trial_id,C=E?.subscription_trial?.sku_id===ei.pe.TIER_2;return s.useEffect(()=>{m.default.track(er.HAw.PREMIUM_UPSELL_VIEWED,{type:ei.e.GUILD_PREMIUM_UPSELL_MODAL,location_stack:h})},[h]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(tR.s_,{"data-migration-pending":!0,onClick:n,className:tw.b}),(0,i.jsxs)(F.c,{children:[C&&(0,i.jsx)(tM.Vq,{className:tw.Fg}),(0,i.jsx)("div",{className:ey()(tw.Tn,{[tw.NH]:C})}),(0,i.jsx)("div",{className:tw.G3,children:null!=A?ea.intl.string(ea.t.AoSzEr):ea.intl.format(ea.t["7vePZb"],{monthlyPrice:g})}),(0,i.jsx)(tk,{shouldUpsellFromNoneTier:p})]}),(0,i.jsx)(tT.j,{children:(0,i.jsxs)(tP.B,{direction:"horizontal",align:"center",justify:"space-between",fullWidth:!0,children:[(0,i.jsx)(eC.Q,{text:ea.intl.string(ea.t["13/7kX"]),onClick:l,variant:"secondary"}),(0,i.jsxs)(tP.B,{direction:"horizontal",align:"center",fullWidth:!1,children:[(0,i.jsx)(eC.Q,{text:ea.intl.string(ea.t["SI/adm"]),onClick:r,variant:"secondary"}),(0,i.jsx)(eA.$,{variant:"active",text:null!=A?ea.intl.string(ea.t["Gd/XHF"]):ea.intl.string(ea.t.p2moip),type:"submit",onClick:()=>{n(),(0,tL.A)({initialPlanId:null,subscriptionTier:ei.pe.TIER_2,analyticsLocations:d,analyticsObject:{...o,section:er.JJy.PREMIUM_GUILD_PURCHASE_MODAL},analyticsSourceLocation:u,onSubscriptionConfirmation:a,trialId:A})}})]})]})})]})}function tU(e){let{handleClose:t,handleStepChange:n,onSubscriptionConfirmation:l}=e,{paymentModalArgs:r,analyticsLocation:a,analyticsSourceLocation:o}=J(),{paymentSourceId:c,activeSubscription:d}=(0,T.t4)(e=>({paymentSourceId:e.paymentSourceId,activeSubscription:e.activeSubscription})),{displayCurrency:m}=(0,H.Jn)(),h=(0,A.bG)([en.A],()=>null!=d?(0,el.c9)(d.planId):null),p=(0,A.bG)([en.A],()=>null==h?en.A.get(tS):h);ef()(null!=p,"Missing nextPremiumSubscriptionPlan"),ef()(null!=m&&""!==m,"Currency not defined");let{paymentSources:f}=r,g=null!=d?d.paymentSourceId:null,E=Object.keys(f).length>0,C=s.useCallback(()=>n(u.pn.PLAN_SELECT),[n]),x=s.useCallback(()=>n(null!=g||E?u.pn.REVIEW:u.pn.ADD_PAYMENT_STEPS),[n,g,E]);return(0,i.jsx)(tD,{premiumSubscriptionPlan:p,analyticsLocation:a,analyticsSourceLocation:o,onClose:t,onBack:C,onSkip:x,onSubscriptionConfirmation:l,priceOptions:null!=c?{paymentSourceId:c,currency:m}:{currency:m}})}var tG=n(364995),tF=n(820739);async function tV(e,t){await (0,tF.CD)();let n=(0,w.D$)(M.A.boostSlots);return(0,tF.VA)(e,n.map(e=>e.id),t)}var tB=n(825755);function tH(e){let{onComplete:t}=e,{guildId:n,intent:l,onSubscribeComplete:i,flowStartTime:r,numGuildBoostsToPurchase:a,analyticsLocation:o,analyticsSourceLocation:c,paymentModalArgs:d}=J(),{setIsSubmittingCurrentStep:h,paymentSources:p}=d,{premiumGuildSubscriptionPlanId:f}=es(),{paymentSourceId:g,setPurchaseState:E,setPurchaseError:C,loadId:x,startTime:I}=(0,T.t4)(e=>({paymentSourceId:e.paymentSourceId,setPurchaseState:e.setPurchaseState,setPurchaseError:e.setPurchaseError,loadId:e.contextMetadata.loadId,startTime:e.contextMetadata.startTime})),S=(0,R.l)(),y=(0,eG.Db)(),v=(0,A.bG)([tB.A],()=>tB.A.popupCallbackCalled),N={baseAnalyticsData:s.useMemo(()=>({load_id:x,payment_type:ts.fr[ts.VV.SUBSCRIPTION],subscription_type:er.rzx.PREMIUM,subscription_plan_id:f,sku_id:(0,e2.mH)(ei.pe.GUILD),quantity:a,location:o,source:c,location_stack:y,checkout_flow:_.C.GUILD_BOOST_CHECKOUT,is_gift:!1,eligible_for_trial:!1,guild_id:n??void 0}),[x,f,a,o,c,y,n]),flowStartTime:r,startTime:I,guildId:n,onComplete:t,onSubscribeComplete:i,paymentSourceId:g,paymentSources:p,setIsSubmittingCurrentStep:h,setPurchaseError:C,setPurchaseState:E,setStep:S},j=s.useRef(N);return s.useEffect(()=>{j.current=N}),s.useEffect(()=>{let{baseAnalyticsData:e,flowStartTime:t,startTime:n,guildId:i,onComplete:s,onSubscribeComplete:r,paymentSourceId:a,paymentSources:o,setIsSubmittingCurrentStep:c,setPurchaseError:d,setPurchaseState:h,setStep:p}=j.current;(async()=>{if(!0===v)try{if(null==tB.A.redirectedPaymentId)return;await (0,K.tn)(tB.A.redirectedPaymentId),m.default.track(er.HAw.PAYMENT_FLOW_SUCCEEDED,{...e,duration_ms:Date.now()-n,payment_source_type:(0,ed.g)(o,a)??void 0}),d(null),p(u.pn.CONFIRM),h(b.h.COMPLETED),null!=i&&await tV(i,null!=l),r?.(),null!=s&&s()}catch(i){h(b.h.FAIL),d(i);let{guild_id:n,...l}=e;m.default.track(er.HAw.PAYMENT_FLOW_FAILED,{...l,payment_error_code:i?.code,payment_gateway:er.kM_.STRIPE,payment_source_id:a,duration_ms:Date.now()-t})}finally{c(!1),(0,K.bl)()}})()},[v,l]),null}let tW=[u.pn.PLAN_SELECT],tK=[{key:u.pn.PLAN_SELECT,renderStep:e=>(0,i.jsx)(tv,{...e}),options:{renderHeader:!0}},{key:u.pn.PREMIUM_UPSELL,renderStep:e=>(0,i.jsx)(tU,{...e}),options:{renderHeader:!1,hideSlider:!0}}],tY={CHECKOUT_FLOW:_.C.GUILD_BOOST_CHECKOUT,CustomCheckoutPredicateStep:function(e){let{handleStepChange:t}=e,n=(0,T.t4)(e=>e.activeSubscription),{guildId:l,analyticsLocation:r}=J(),a=(0,V.Hp)(),o=Y(),{hasFetchedRelatedSubscriptionPlans:c,displayCurrency:d}=(0,H.Jn)(),{hasFetchedPremiumSubscriptionPlan:h}=es(),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(er.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)(eu,{message:ea.intl.string(ea.t.mOWsF1)}):p?(0,i.jsx)(eu,{message:ea.intl.string(ea.t.npfhh0)}):g?(0,i.jsx)(W.A,{}):a?(0,i.jsx)(B.oO,{}):null},STEPS_BEFORE_CHECKOUT:tK,CHECKOUT_STEPS:{[u.pn.REVIEW]:function(e){let{handleStepChange:t,handleClose:n,analyticsData:l}=e,{guildId:r,paymentModalArgs:a,premiumSubscriptionPaymentSourceId:o}=J(),{activeSubscription:c,paymentSourceId:d,setPaymentSourceId:h}=(0,T.t4)(e=>({activeSubscription:e.activeSubscription,paymentSourceId:e.paymentSourceId,setPaymentSourceId:e.setPaymentSourceId})),{displayCurrency:p}=(0,H.Jn)();if(null==r)throw new ex.vd({message:"Missing guildId"});ef()(null!=p&&""!==p,"Currency not defined");let{paymentSources:f}=a,{newAdditionalPlans:g,currentPremiumSubscriptionPlan:E}=es(),C=(0,A.bG)([en.A],()=>null==E?en.A.get(tS):E);ef()(null!=C,"Missing nextPremiumSubscriptionPlan");let x=null!=d?{paymentSourceId:d,currency:p}:{currency:p},I=function(e){let{handleStepChange:t,handleClose:n,analyticsData:l}=e,{guildId:i,paymentModalArgs:r,premiumSubscriptionPaymentSourceId:a,numGuildBoostsToPurchase:o,analyticsLocation:c,analyticsSourceLocation:d,flowStartTime:h,applicationId:p,intent:f,onSubscribeComplete:g}=J(),{displayCurrency:E}=(0,H.Jn)(),{paymentSources:A,setIsSubmittingCurrentStep:C,isSubmittingCurrentStep:x}=r,{activeSubscription:I,paymentSourceId:_,setPurchaseError:S,hasAcceptedTerms:y,setPurchaseState:v}=(0,T.t4)(e=>({activeSubscription:e.activeSubscription,paymentSourceId:e.paymentSourceId,setPurchaseError:e.setPurchaseError,hasAcceptedTerms:e.hasAcceptedTerms,setPurchaseState:e.setPurchaseState})),N=(0,eV.sw)(),{newAdditionalPlans:j,currentPremiumSubscriptionPlan:R,premiumGuildSubscriptionPlanId:P}=es(),L=(0,e6.A)({location:"GuildBoostPurchaseModal",message:ea.intl.string(tr.default["tK8A/8"])}),{checkoutPaymentSources:M}=(0,tG.t)(),O=(0,e6.iB)({checkoutPaymentSources:M,paymentSourceId:_,location:"GuildBoostPurchaseModal"}),w=s.useMemo(()=>({...l,location:c,source:d,subscription_plan_id:P,sku_id:(0,e2.mH)(ei.pe.GUILD),quantity:o}),[l,c,d,o,P]),k=s.useMemo(()=>{let{guild_id:e,...t}=w;return t},[w]),[D,U]=s.useState(!1),G=null!=_?{paymentSourceId:_,currency:E??void 0}:{currency:E??void 0},F=async()=>{ef()(null!=j,"Missing newAdditionalPlans");let e=(0,ed.W)(A,_);S(null);try{v(b.h.PURCHASING),C(!0),ef()(null!=_,"Missing paymentSourceId"),ef()(null!=N,"Missing invoicePreview");let s={amount:N.total,currency:N.currency},r=G.currency??N.currency,o=(0,e2.U8)(I,j,r.toLowerCase(),G.paymentSourceId);if(m.default.track(er.HAw.PAYMENT_FLOW_COMPLETED,{...w,duration_ms:Date.now()-h,guild_id:i??void 0,application_id:p}),D)return;if(null==I||null==R){ef()(null!=e,"Missing paymentSource");let t=await (0,K.Ky)({items:j,paymentSource:e,currency:r,expectedInvoicePrice:s,expectedRenewalPrice:o});if(t.redirectConfirmation)return void U(null!=t.redirectURL)}else{let t={items:(0,e2.aE)(I,j)};t.currency=I.currency??r,t.paymentSource=null!=a?A[a]:void 0,null==t.paymentSource&&(ef()(null!=e,"Missing paymentSource"),t.paymentSource=e,t.currency=r);let n=await (0,K.nV)(I,t,s,o,l.location_stack);if(n.redirectConfirmation)return void U(null!=n.redirectURL)}null==f&&t(u.pn.CONFIRM),v(b.h.COMPLETED),null!=i&&await tV(i,null!=f),null!=f&&n(),g?.()}catch(t){v(b.h.FAIL),S(t),m.default.track(er.HAw.PAYMENT_FLOW_FAILED,{...k,payment_error_code:t?.code,payment_gateway:null!=e?e.type===er.hes.CARD?er.kM_.STRIPE:er.kM_.BRAINTREE:null,payment_source_id:_,duration_ms:Date.now()-h})}finally{D||C(!1)}};return{text:ea.intl.string(ea.t.eUEeCt),loading:x,disabled:null==_||!y||null!=L||O,onClick:F,variant:"active"}}({handleStepChange:t,handleClose:n,analyticsData:l}),_=s.useCallback(()=>{t(u.pn.ADD_PAYMENT_STEPS),h(null)},[t,h]);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(ec.dZ,{children:(0,i.jsx)(th,{guildId:r,paymentSources:f,priceOptions:x,currentPremiumSubscription:c,premiumSubscriptionPaymentSourceId:o,premiumSubscriptionPlan:C,newAdditionalPlans:g,paymentSourceId:d,setPaymentSourceId:h,onPaymentSourceAdd:_})}),(0,i.jsx)(ec.UX,{children:(0,i.jsx)(v.lo,{onBackClick:()=>t(u.pn.PLAN_SELECT),primaryButtonProps:I})})]})}},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:ty,loadId:m,unifiedCheckoutFlow:_.C.GUILD_BOOST_CHECKOUT,children:(0,i.jsxs)(Q,{initialNumGuildBoostsToPurchase:g,disablePremiumUpsell:s,closeGuildPerksModal:a,guildId:t,analyticsLocation:o,analyticsSourceLocation:c,applicationId:u,intent:l,onSubscribeComplete:r,children:[(0,i.jsx)(tH,{onComplete:h}),p]})})},TenantPaymentModalRenderer:e=>{let{originalPaymentModalProps:t,renderPaymentModal:n}=e,{numGuildBoostsToPurchase:l,guildId:r,existingAvailableSlotCount:a}=J(),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:tW,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)(eh,{...e}),options:{renderHeader:!0}}};var tz=n(630303),tZ=n(871109);let tq=s.createContext(void 0);function t$(){let e=s.useContext(tq);return ef()(null!=e,"GuildProductPurchaseContext not found"),e}function tJ(e){let{children:t,skuId:n,...l}=e,s=(0,A.bG)([tZ.A],()=>tZ.A.getGuildProduct(n));return ef()(null!=s,"guildProductListing cannot be null"),(0,i.jsx)(tq.Provider,{value:{guildProductListing:s,...l},children:t})}function tX(e){let{handleClose:t}=e,{guildProductListing:l,guildId:s}=t$(),r=(0,eV.sw)();return(0,x.Ay)(()=>{var e;ef()(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("57034"),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 tQ=n(939249),t0=n(789645),t1=n(303612),t2=n(916261),t3=n(575650);function t4(e){let{className:t,onClose:n}=e;return(0,i.jsx)(tQ.D,{className:ey()(t2.cG,t),onClick:n,children:(0,i.jsx)(t0.P,{size:"xs",color:"currentColor",className:t2.yP})})}function t6(e){let{guildProductListing:t,onClose:n,className:l}=e;return(0,i.jsxs)(tR.rQ,{className:ey()(t2.wx,t3.GI,l),separator:!1,"data-migration-pending":!0,children:[(0,i.jsx)(t1.A,{className:t2.F0,listing:t,imageSize:500,alt:""}),(0,i.jsx)(t4,{className:t2.b,onClose:n})]})}var t5=n(196617);let t7={CHECKOUT_FLOW:ex.CL.GUILD_PRODUCT_CHECKOUT,CHECKOUT_STEPS:{[u.pn.REVIEW]:tz.p},TENANT_PROVIDER_CONFIGS:{CustomTenantProvider:e=>{let{tenantParams:{guildId:t},skuId:n,children:l}=e;return(0,i.jsx)(tJ,{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}=t$();return n===u.pn.CONFIRM?null:(0,i.jsx)(t6,{guildProductListing:l,className:t5.w,onClose:()=>t(!1)})},CUSTOM_CONFIRM_STEP_CONFIG:{renderStep:e=>(0,i.jsx)(tX,{...e})}};var t8=n(20742),t9=n(848149),ne=n(937008),nt=n(106778),nn=n(228366),nl=n(213530),ni=n(966971),ns=n(758836),nr=n(483764);let na={sliderBodyClassName:nr.Bz},no=e=>{let{environment:t,setConfettiCanvas:n,customConfettiDisplayOptions:l,customConfettiVisible:s}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(nt.Fk,{ref:n,className:nr.Lb,environment:t.current}),(0,i.jsx)(nl.K,{options:l,className:ey()(nr.Oh,{[nr.R]:!s})})]})};var nu=n(702841),nc=n(775602),nd=n(31823),nm=n(211083),nh=n(427675),np=n(590180),nf=n(953150),ng=n(524246),nE=n(14368),nA=n(61750),nC=n(972607),nx=n(901930);function nI(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,nm.o)(),{application:c}=(0,nd.V)(),d=(0,nh.gU)(),m=(0,nu.bG)([np.A],()=>np.A.getProduct(l)),h=s.useRef(!1);ef()(null!=l,"Expected selectedSkuId"),ef()(null!=c,"Expected application");let p=d[l];ef()(null!=p,"Expected sku");let f=null!=u||null!=r||null!=a,g=o.length>0?ea.intl.formatToPlainString(ea.t.VuV3Td,{discountOfferAmount:o[0].discount.amount}):void 0;return(s.useEffect(()=>{null==m||f||h.current||(h.current=!0,(0,nA.A)({product:m,overrideTitle:g,analyticsLocations:n,onCloseCallback:t,purchaseType:ns.gs.FIAT}))},[m,n,t,f,g]),f)?(0,i.jsx)(ec.dZ,{children:(0,i.jsx)(nx.A,{})}):null}function n_(e){let{isGift:t,giftCode:n,selectedGiftStyle:l,hasSentMessage:r,giftRecipient:a,giftMessageError:o,isSendingMessage:u,giftingOrigin:c}=(0,ne.Pv)(),d=(0,nu.bG)([nc.Ay],()=>nc.Ay.useReducedMotion),m=s.useRef(null),h=(0,T.t4)(e=>e.selectedSkuId),p=(0,nu.bG)([np.A],()=>np.A.getProduct(h)),{confettiColors:f}=(0,nf.A)(p?.styles);return s.useEffect(()=>{t&&null!=a&&null!=h&&(c===ei.vQ.USER_PROFILE_WISHLIST||c===ei.vQ.DM_CHANNEL_WISHLIST)&&nn.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)(nC.A,{giftCode:n,onClose:e.handleClose,selectedGiftStyle:l,hasSentMessage:r,giftRecipient:a,giftMessageError:o,isSendingMessage:u}),!e.hideConfetti&&!d&&(0,i.jsx)(ng.A,{confettiTarget:m.current,confettiCanvas:e.confettiCanvas,sprites:(0,nE.rA)(p?.categorySkuId),colors:f?.map(e=>e.toHexString())})]}):(0,i.jsx)(nI,{...e})}var nS=n(564064),ny=n(993408),nv=n(575593),nT=n(452027),nN=n(922016),nj=n(778712),nb=n(986687),nR=n(999291),nP=n(903209),nL=n(674658),nM=n(898461),nO=n(203632),nw=n(892118),nk=n(536572),nD=n(456839),nU=n(219103),nG=n(525723),nF=n(780651);function nV(e){let{skuId:t,priceAmount:n,priceCurrency:l,className:r,previewHeaderClassName:a,hideProfilePreview:o}=e,{giftRecipient:u,giftRecipientError:c}=(0,ne.Pv)(),d=(0,A.bG)([eQ.default],()=>eQ.default.getCurrentUser()),m=e2.Ay.canUseShopDiscounts(d),h=(0,nR.Ay)(u?.id),p=s.useRef(null),[f,g]=s.useState(!1),{product:E}=(0,nL.q)(t,!0),C=s.useMemo(()=>(0,ny.fT)(E,m),[E,m]),x=(0,nG.V_)(E);if(null==E||0===E.items.length)return null;let[I]=E.items,_=(0,nk.VG)(E),S=null!=u&&u.id!==d?.id&&E.type!==nv.R.BUNDLE&&I.type!==nv.R.NAMEPLATE&&!o;return(0,i.jsxs)("div",{className:r,children:[(0,i.jsx)("div",{className:ey()(nF.QU,a),children:(0,i.jsx)(nT.D,{label:ea.intl.string(ea.t.PpoJzt),children:S&&(0,i.jsx)(nN.Y,{targetElementRef:p,align:"center",shouldShow:f,onRequestClose:()=>g(!1),preload:()=>(0,nP.A)(u.id,u.getAvatarURL(null,80)),renderPopout:e=>(0,i.jsx)(nb.A,{...e,user:u,pendingAvatar:u.getAvatarURL(null,(0,nj.FT)(nj._3.SIZE_80)),pendingAvatarDecoration:(0,nM.T)(I)?I:null,pendingProfileEffect:(0,nO.C3)(I)?I:null,pendingProfileFrame:(0,nw.s)(I)?I:null,canUsePremiumCustomization:!0,disabledInputs:!0,hideExampleButton:!0}),children:e=>{let{onClick:t,onMouseDown:n,...l}=e;return(0,i.jsx)(tQ.D,{...l,className:nF.Nx,innerRef:p,onClick:e=>{g(e=>!e),t?.(e)},onMouseDown:e=>{f?e.stopPropagation():n?.(e)},children:(0,i.jsx)(eR.E,{variant:"text-xs/medium",color:"text-link",children:ea.intl.string(ea.t["2GnJQL"])})})}},h?.userId)})}),(0,i.jsxs)("div",{className:ey()(nF.i1,null!=c?nF.cN:nF.no),children:[(0,i.jsxs)("div",{className:nF.Ug,children:[(0,i.jsx)(nD.O,{product:E}),(0,i.jsxs)("div",{className:nF.JZ,children:[(0,i.jsx)(eR.E,{variant:"text-md/semibold",children:_}),(0,i.jsx)(eO.D,{variant:"heading-sm/medium",color:"text-default",children:E?.type===nv.R.BUNDLE?null:I.type===nv.R.AVATAR_DECORATION?ea.intl.string(ea.t["7v0T9P"]):I.type===nv.R.NAMEPLATE?ea.intl.string(ea.t.x5CoXR):I.type===nv.R.PROFILE_EFFECT?ea.intl.string(ea.t.wR5wOo):I.type===nv.R.PROFILE_FRAME?ea.intl.string(ea.t.GWrZOd):null})]}),(0,i.jsx)(nU.x,{priceAmount:n,priceCurrency:l,discount:C,discountOfferAmount:x,variant:"text-md/bold"})]}),null!=c&&(0,i.jsx)("div",{className:nF.Wh,children:(0,i.jsx)(eR.E,{variant:"text-sm/normal",color:"text-feedback-critical",children:c})})]})]})}var nB=n(783878),nH=n(966327),nW=n(427262);let nK=e=>{let{selectedSkuId:t,validateSelectedGift:n,className:l,recipients:s}=e,{giftRecipient:r,setGiftRecipient:a}=(0,ne.Pv)();return null==t?null:(0,i.jsx)("div",{className:l,children:(0,i.jsx)(nB.Z,{selectionMode:"single",label:ea.intl.string(ea.t.xFn72s),placeholder:ea.intl.string(ea.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:`${nW.Ay.getUserTag(e)}`,leading:(0,i.jsx)(nH.A,{user:e,size:nj._3.SIZE_20})}))})})};var nY=n(735438),nz=n.n(nY),nZ=n(427358),nq=n(570287),n$=n(994500);function nJ(){let e=(0,A.yK)([n$.A],()=>n$.A.getFriendIDs()),t=(0,A.yK)([nZ.A],()=>nZ.A.getUserAffinities().filter(e=>{let{isFriend:t,communicationProbability:n,vcProbability:l,otherUserId:i}=e,s=(0,nq.q)(i);return!t&&(n>=.1||l>=.1)&&s}).map(e=>{let{otherUserId:t}=e;return t})),n=s.useMemo(()=>nz().uniq([...e,...t]),[e,t]);return(0,A.yK)([eQ.default],()=>n.reduce((e,t)=>{let n=eQ.default.getUser(t);return null==n||n.bot||e.push(n),e},[]),[n])}var nX=n(871181),nQ=n(318007),n0=n(285719),n1=n(976860),n2=n(353791);function n3(e){let{handleClose:t,selectedSkuId:n}=e,{analyticsLocations:l}=(0,eG.Ay)(I.A.COLLECTIBLES_GIFT_CUSTOMIZATION_MODAL);return(0,i.jsx)(eC.Q,{text:ea.intl.string(ea.t.J82mpK),onClick:function(){t(),(0,a.closeAllModals)(),null==n?(0,nS.Cz)({analyticsLocations:l,analyticsSource:I.A.COLLECTIBLES_GIFT_CUSTOMIZATION_MODAL}):(0,n1.pX)(`${er.BVt.COLLECTIBLES_SHOP}#itemSkuId=${n}`)},textVariant:"text-sm/medium"})}let n4=(0,s.createContext)({setCustomConfettiVisible:()=>{},confettiCanvas:null,hideConfirmStepConfetti:!1,skuIDs:[]}),n6=()=>(0,s.useContext)(n4),n5=e=>{let{hideConfirmStepConfetti:t,confettiCanvas:n}=n6(),{analyticsLocations:l}=(0,eG.Ay)();return(0,i.jsx)(n_,{analyticsLocations:l,hideConfetti:t,confettiCanvas:n,...e})},n7={[u.pn.GIFT_CUSTOMIZATION]:()=>ea.intl.string(ea.t["JCFN/y"]),[u.pn.AWAITING_PURCHASE_TOKEN_AUTH]:()=>ea.intl.string(ea.t.lDbi6H),[u.pn.CONFIRM]:()=>""},n8=e=>{let{step:t}=e,n=n7[t];return null==n?null:(0,i.jsx)(t8.rQ,{title:n(),titleTextVariant:"heading-lg/semibold"})},n9={CHECKOUT_FLOW:ex.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,ne.Pv)(),{selectedSkuId:h,checkoutInvoicePreview:p}=(0,T.t4)(e=>({selectedSkuId:e.selectedSkuId,checkoutInvoicePreview:e.checkoutInvoicePreview})),f=(0,nh.gU)(),g=(0,A.bG)([eQ.default],()=>eQ.default.getCurrentUser()),E=nJ(),C=async(e,t)=>{d(!0),null!=r&&a(),await (0,nS.JJ)(e.id,t)||a(ea.intl.string(ea.t["4kgVqQ"])),d(!1)};(0,x.Ay)(()=>{null!=h&&null!=u&&(c!==ei.vQ.DM_CHANNEL_WISHLIST&&m.default.track(er.HAw.COLLECTIBLES_GIFTING_SHOP_ITEM_CLICKED,{sku_id:h}),C(u,h))});let I=()=>(0,i.jsx)(nX.A,{onTextChange:e=>s?.(e),pendingText:l,currentText:l,disableThemedBackground:!0,className:n2.iX,innerClassName:n2.pt});return{renderLeftColumn:()=>(0,i.jsx)("div",{className:n2.qL,children:(0,i.jsx)(nQ.t,{isShopGift:!0})}),renderRightColumn:()=>{let e=(0,ny.pA)({invoicePreview:p,selectedSkuId:h,skusById:f});return c===ei.vQ.USER_PROFILE_WISHLIST||c===ei.vQ.DM_CHANNEL_WISHLIST?(0,i.jsxs)("div",{children:[(0,i.jsx)(n0.Z,{giftRecipient:u}),I(),null!=e&&null!=h&&(0,i.jsx)(nV,{skuId:h,priceAmount:e.amount,priceCurrency:e.currency,className:n2.uW,previewHeaderClassName:n2.vX,hideProfilePreview:!0}),(0,i.jsx)("div",{className:n2.fi,children:(0,i.jsx)(n3,{handleClose:n,selectedSkuId:h})})]}):(0,i.jsxs)("div",{children:[(0,i.jsx)(nK,{selectedSkuId:h,recipients:E,className:n2.uh,validateSelectedGift:C}),I(),null!=e&&null!=h&&(0,i.jsx)(nV,{skuId:h,priceAmount:e.amount,priceCurrency:e.currency,className:n2.Ng})]})},onStepChange:t,onBackClick:n,ctaDisabled:null!=r||null==u||u.id===g?.id||l.length>ei.Jo,loading:o}})({handleStepChange:t,handleClose:n}),u=s.useMemo(()=>({loading:o,disabled:a}),[o,a]);return(0,i.jsx)(ex.Mw,{paymentModalStepProps:e,layout:ex.XZ.TWO_COLUMN,renderLeftColumn:l,renderRightColumn:r,primaryCTAButtonProps:u})},[u.pn.REVIEW]:tz.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 nt.OH),[l,i]=s.useState(null),[r,a]=s.useState(!1),o=s.useMemo(()=>(0,ni.AB)({purchaseType:ns.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)(no,{environment:r,setConfettiCanvas:o,customConfettiDisplayOptions:d,customConfettiVisible:u}),(0,i.jsx)(S.M,{...l,skuIDs:h,stepConfigs:l.stepConfigs,activeSubscription:null,purchaseType:ts.VV.ONE_TIME,excludeSubscriptionPlansBySKU:!0,children:(0,i.jsx)(n4.Provider,{value:p,children:n})})]})},TenantPaymentModalRenderer:e=>{let{originalPaymentModalProps:t,renderPaymentModal:n}=e,{skuIDs:l,setCustomConfettiVisible:i}=n6(),{isGift:r}=(0,ne.Pv)(),a=(0,t9.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),nn.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:er.FYj})},tenantAnalyticsLocation:I.A.COLLECTIBLES_PAYMENT_MODAL},CustomHeaderComponent:e=>{let{step:t}=e,{isGift:n}=(0,ne.Pv)();return n?(0,i.jsx)(n8,{step:t}):null},CUSTOM_CONFIRM_STEP_CONFIG:{renderStep:e=>(0,i.jsx)(n5,{...e}),options:na}};var le=n(354033),lt=n(491057),ln=n(496142),ll=n(877624),li=n(554146),ls=n(71804),lr=n(426398),la=n(558620),lo=n(841702),lu=n(367727),lc=n(380619),ld=n(374200),lm=n(771566),lh=n(625494),lp=n(45938),lf=n(97808),lg=n(912140),lE=n(780898),lA=n(344346),lC=n(837015),lx=n(258915);function lI(e){let{rewardSkuId:t,onClose:n,onRewardModalClose:l}=e,r=(0,A.bG)([eQ.default],()=>eQ.default.getCurrentUser()),a=(0,A.bG)([nc.Ay],()=>nc.Ay.useReducedMotion),{analyticsLocations:o}=(0,eG.Ay)(),u=nj._3.SIZE_32,{product:c,isFetching:d}=(0,nL.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,lC.F)(p)?{isNameplateReward:!0,nameplateData:{skuId:p.skuId,src:p.asset,palette:(0,lE.H6)(p.palette??"sky"),imgAlt:p.label},rewardAvatarDecorationSrc:null}:(0,nM.T)(p)?{isNameplateReward:!1,nameplateData:null,rewardAvatarDecorationSrc:(0,lg.A)({legacyAssetId:p.asset,skuId:p.skuId,size:u,canAnimate:!a})}:{isNameplateReward:!1,nameplateData:null,rewardAvatarDecorationSrc:null},[p,u,a]);return(0,i.jsx)(ec.UX,{children:(0,i.jsx)(tT.j,{children:(0,i.jsxs)("div",{className:lx.W,children:[f&&null!=g?(0,i.jsx)("div",{className:lx.D,onMouseEnter:()=>h(!0),onMouseLeave:()=>h(!1),children:(0,i.jsx)(lA.a,{user:r,nameplate:null,nameplateData:g,showPlaceholderUser:!0,nameplatePreviewSize:"xsmall",isHighlighted:m})}):(0,i.jsx)(lf.Js,{"aria-label":r?.username,size:u,src:r?.getAvatarURL(void 0,(0,nj.FT)(u),!a),avatarDecoration:E}),(0,i.jsx)(eA.$,{variant:"primary",text:ea.intl.string(ea.t.kMYVwv),loading:d,onClick:()=>{null!=c&&(n(),(0,nA.A)({product:c,shouldShowPromotionalExperience:!0,analyticsLocations:o,purchaseType:ns.gs.PROMOTIONAL,onCloseCallback:l}))}})]})})})}var l_=n(49999);function lS(e){let t,{handleClose:l,planGroup:r,onSubscriptionConfirmation:o,renderPurchaseConfirmation:u,postSuccessGuild:c,followupSKUInfo:d,continueSessionToInitialStep:h}=e,{paymentSources:p}=(0,lr.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,la.A)(),v=(0,R.bB)(),{isGift:N,giftRecipient:j,giftCode:b,hasSentMessage:P,isSendingMessage:L,sendGiftMessage:M,claimableRewards:O,selectedGiftingPromotionReward:w,openGiftingBadgePostPurchaseModal:k}=(0,ne.Pv)(),{confirmationFooter:D}=(0,lt.cG)(),U=(0,lc.px)(y,N,O),G=(0,lc.Mq)(y),F=(0,lo.Mv)(w,!1),V=(0,A.bG)([ld.A],()=>ld.A.getGiftPromotion()?.id),B=(0,A.bG)([ld.A],()=>{let e=ld.A.getMarketingComponentByType(ll.C.GIFT_REMINDER_NAGBAR);return null==e||"giftReminderNagbar"!==e.properties.properties.oneofKind?null:e.properties.properties.giftReminderNagbar}),H=(0,ed.g)(p,C),W=N&&null!=w&&null!=F&&G,K={selectedPlan:y,selectedSkuId:g,step:v};if(null==y)throw new ls.v({message:"Expected plan to be selected",extraSentryInformation:K});if(null==g)throw new ls.v({message:"Expected selectedSkuId",extraSentryInformation:K});if(null==v)throw new ls.v({message:"Step should be set",extraSentryInformation:K});let Y=s.useCallback(()=>{l(),o?.()},[l,o]);(0,x.Ay)(()=>{I&&m.default.track(er.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(er.HAw.PREMIUM_GROUP_PURCHASE_FRIEND_SELECTOR_OPENED,{subscription_id:E.id});let e=(0,nY.uniqueId)("premium-group-purchase-flow-modal");(0,a.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("17494"),n.e("44616"),n.e("96680"),n.e("85579")]).then(n.bind(n,785606));return t=>(0,i.jsx)(e,{...t,subscription:E,isFromPurchaseFlow:!0,onClose:async()=>{lh._.dispatch(er.jej.PREMIUM_GROUP_PURCHASE_FLOW_COMPLETED),await t.onClose()}})},{onCloseRequest:()=>{lh._.dispatch(er.jej.PREMIUM_GROUP_PURCHASE_FLOW_COMPLETED),(0,a.closeModal)(e)},modalKey:e})}else m.default.track(er.HAw.PREMIUM_GROUP_PURCHASE_FRIEND_SELECTOR_SKIPPED,{has_updated_subscription:null!=E,has_any_premium_group:E?.hasAnyPremiumGroup??!1}),lh._.dispatch(er.jej.PREMIUM_GROUP_PURCHASE_FLOW_COMPLETED)}return lh._.subscribe(er.jej.WOW_MOMENT_CONFIRMATION_MODAL_CLOSED,e),()=>{lh._.unsubscribe(er.jej.WOW_MOMENT_CONFIRMATION_MODAL_CLOSED,e)}},[I,E]),s.useEffect(()=>{!N||null==j||null==b||P||L||(0,lp.Ik)(j)||M({onSubscriptionConfirmation:o})},[M,N,j,b,P,L,o]),s.useEffect(()=>{U&&null!=B&&null!=V&&(0,lu.qr)(li.M.GIFTING_PROMOTION_REMINDER,V,{dismissAction:l_.i.INDIRECT_ACTION})},[B,V,U]);let z=null!=h?lm.Rs.DEEPLINK_TO_DESKTOP_APP:void 0;if(null!=u)t=u(y,Y,E);else if(N)t=(0,i.jsx)(lm.fw,{planId:y.id,onClose:Y});else{let e=_===y.id?{postSuccessGuild:c}:{followupSKUInfo:d,startingPremiumSubscriptionPlanId:_,isDowngrade:null!=f&&(0,el.vT)(f,y.id,r)};t=(0,i.jsx)(lm.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)(ec.dZ,{children:[(0,i.jsx)(nx.A,{}),t]}),null!=D&&D,W&&null!=w&&(0,i.jsx)(lI,{rewardSkuId:w,onClose:Y,onRewardModalClose:k})]})}let[ly,lv]=(0,q.A)(),lT={CHECKOUT_FLOW:ex.CL.GUILD_ROLE_CHECKOUT,CHECKOUT_STEPS:{[u.pn.REVIEW]:ln.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)(ly.Provider,{value:r,children:(0,i.jsx)(lt.Qt,{children:l})})},tenantProvidesCheckoutRoot:!1},CustomHeaderComponent:e=>{let{onClose:t,step:n}=e,{guildId:l,listing:s}=lv();return(0,i.jsx)(le.Y,{onClose:t,listing:s,step:n,guildId:l})},CUSTOM_CONFIRM_STEP_CONFIG:{renderStep:e=>(0,i.jsx)(lS,{...e}),options:{modalSizeGetter:()=>"md"}}};var lN=n(73825),lj=n(960851),lb=n(607399),lR=n(795791),lP=n(344159),lL=n(561794),lM=n(811656),lO=n(187322),lw=n(890856),lk=n(947641),lD=n(713517),lU=n(929283),lG=n(761365),lF=n(267861);let lV=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,lD.A)(h),f=!a&&p,{product:g}=(0,nL.q)(l);if(null==g)return null;let E=g.items[0];return null==E?null:((0,nM.T)(E)?(n=nv.R.AVATAR_DECORATION,t=(0,i.jsx)(lU.i,{item:E,user:r,isHighlighted:f,avatarSize:nj._3.SIZE_96})):(0,lC.F)(E)&&(n=nv.R.NAMEPLATE,t=(0,i.jsx)(lG.A,{nameplate:E,user:r,isHighlighted:f,size:"small"})),(0,i.jsx)(lO.vN,{children:(0,i.jsxs)(lw.s,{ref:m,"aria-label":g.name??"",onClick:()=>{null==l||null==o||a||o(l)},className:ey()(lF._x,{[lF.Vp]:!a,[lF.mr]:f,[lF.md]:u===l}),children:[(0,i.jsx)("div",{className:ey()(lF.VH,{[lF._Q]:n===nv.R.AVATAR_DECORATION,[lF.M4]:n===nv.R.NAMEPLATE}),children:null!=t?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:ey()(lF.i1,{[lF.Sf]:a}),children:t}),a&&(0,i.jsx)(lk.r,{size:"custom",width:48,height:48,color:ev.A.colors.INTERACTIVE_TEXT_ACTIVE,className:lF.j0})]}):null}),(0,i.jsxs)("div",{className:lF.tZ,children:[(0,i.jsx)(eO.D,{variant:"heading-md/extrabold",children:g.name}),(0,i.jsx)(eR.E,{variant:"text-sm/normal",children:a?ea.intl.string(ea.t["6cfuDj"]):ea.intl.string(ea.t.QQsaCc)})]})]})}))};var lB=n(696208),lH=n(683433);function lW(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,lr.jm)(),h=(0,la.A)(),{isGift:p,claimableRewards:f}=(0,ne.Pv)();l=l??m;let{variant:g,text:E,onClick:A,disabled:C}=lK({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:ea.intl.string(ea.t.XqMe3N),disabled:!0}],[g,E,A,C,n,o]);return(0,i.jsx)(lB.H,{leading:a&&null!=r?(0,i.jsx)(lH.A,{onClick:r}):void 0,actions:x})}let lK=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,la.A)(),m=(0,R.bB)(),{hasEntitlements:h}=(0,lP.X)(n,l),p=null!=c&&null!=c.paymentSourceId||Object.keys(s).length>0||h&&!a;var f=r?ea.intl.string(ea.t.PDTjLN):ea.intl.string(ea.t.XqMe3N),g=u.pn.ADD_PAYMENT_STEPS;return p&&(g=u.pn.REVIEW),(0,lc.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 lY=n(328232);function lz(e){let{handleStepChange:t}=e,n=(0,T.t4)(e=>e.selectedSkuId),l=(0,la.A)(),r=(0,R.bB)(),{setSelectedGiftingPromotionReward:a,selectedGiftingPromotionReward:o,claimableRewards:c}=(0,ne.Pv)(),d=(0,A.bG)([eQ.default],()=>eQ.default.getCurrentUser()),m=(0,A.yK)([ld.A],()=>ld.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 ls.v({message:"Expected plan to be selected",extraSentryInformation:C});if(null==n)throw new ls.v({message:"Expected selectedSkuId",extraSentryInformation:C});if(null==r)throw new ls.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)(lV,{skuId:e,claimed:null!=c&&!c.includes(e),user:d,onSelect:_,selectedSkuId:p},e)),y=(0,i.jsx)(ec.UX,{children:(0,i.jsx)(lW,{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)(t8.rQ,{titleTextVariant:"heading-lg/semibold",title:ea.intl.string(ea.t.OEtqpm),subtitle:ea.intl.string(ea.t.h2nMp0)}),(0,i.jsx)(F.c,{children:(0,i.jsx)(tP.B,{direction:"vertical",justify:"center",align:"center",children:(0,i.jsx)("div",{className:lY.Dq,children:S})})}),y]})}var lZ=n(800471),lq=n(38405);let l$=function(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.`);lq.A.setExtra({loadingState:i,loadingTimeSeconds:n}),lq.A.captureException(t,{...l,tags:{...l?.tags}})},1e3*n);return()=>{clearTimeout(t)}}},[t,n])};var lJ=n(463376),lX=n(699595),lQ=n(442123),l0=n(67948),l1=n(807098),l2=n(298305),l3=n(387745);function l4(){let e=(0,A.bG)([ld.A],()=>{let e=ld.A.getMarketingComponentByType(ll.C.GIFT_CUSTOMIZATION_BANNER);return null==e||"giftCustomizationBanner"!==e.properties.properties.oneofKind?null:e.properties.properties.giftCustomizationBanner}),{claimableRewards:t}=(0,ne.Pv)(),n=(0,l1.T)(e?.asset),l=(0,l1.T)(e?.backgroundAsset),s=e?.gradient,r=null!=s&&null!=s.colors&&s.colors.length>=2?(0,lc.K5)({gradient:s.colors,angle:s.angle??void 0}):void 0,a=(0,lc.gc)(l);null!=a&&(a.backgroundSize="cover, auto",a.backgroundPosition="right center, 0% 0%");let o=(0,lc.x)(a,r),u=e?.assetVariant===l0.u.LARGE_TILTED;return null==e||null==t?null:(0,i.jsxs)("div",{className:l3.qD,style:o,children:[(0,i.jsx)("div",{className:ey()([l3.my],{[l3.R_]:u}),children:(0,i.jsx)(l2.A,{claimableRewards:t,maxRewardImageSrc:n??"",size:u?nj._3.SIZE_72:nj._3.SIZE_40,imageScaling:1.25})}),(0,i.jsx)(eR.E,{variant:"text-md/medium",color:"always-white",children:ea.intl.string(ea.t.Abiuci)})]})}var l6=n(410516),l5=n(361597),l7=n(69494),l8=n(622631),l9=n(597770),ie=n(102741),it=n(296589);function il(e){let{giftMessage:t=ea.intl.string(ea.t["DrgnS+"])}=e,{isGift:n,giftRecipient:l}=(0,ne.Pv)();return!n||(0,lp.Ik)(l)?null:(0,i.jsx)(ie.A,{className:it.z,iconSize:ie.A.Sizes.SMALL,icon:l9.o,color:null==t?ie.A.Colors.PRIMARY:ie.A.Colors.SECONDARY,children:t})}var ii=n(71867),is=n(249872);function ir(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,lJ.i)(),A=(0,l6.YJ)(E),x=(0,la.A)(),I=(0,R.bB)(),{isGift:_,giftRecipient:S,giftMessage:y,claimableRewards:v}=(0,ne.Pv)(),N=(0,lc.Mq)(x),j=(0,nu.bG)([ld.A],()=>{let e=ld.A.getMarketingComponentByType(ll.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}=lQ.A.useConfig({location:`PremiumPaymentPlanSelectStep${_?"":" - DO NOT USE"}`}),M=(0,C.A)(L),O=s.useMemo(()=>{let e=h;return _&&M&&null!=c&&(e=ei.En[c]),(0,e2.Tm)({skuId:c,isPremium:p,defaultPlanId:e})},[c,p,h,_,M]),w=g&&null!=A&&O.includes(A)?A:O[0],k=(0,nu.bG)([en.A],()=>en.A.get(w)),D=[{planId:k?.id,quantity:1}],[U,G]=s.useState(P),[F,V]=(0,eH.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]),l$("Payment Modal Plan Select Step",U,5,{proratedInvoicePreview:F,proratedInvoiceError:V,isEligibleForOffer:P},{tags:{app_context:"billing"}});let B=V?.message??ea.intl.string(ea.t.R0RpRX),H=P&&null==V,W=P&&null!=V,K=H&&null==m&&F?.subscriptionPeriodEnd==null;(0,lX.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)(e7.E,{className:is.QW});ef()(null!=I,"Step should be set"),ef()(O.length>0,"Premium plan options should be set");let z=_?(0,i.jsx)(l5.$p,{...Y}):(0,i.jsx)(l8.X,{...Y,isInPlanSelectStep:!0,showPlanStatusSubText:!0});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(il,{giftMessage:y}),!(_&&(0,lp.Ik)(S))&&(0,i.jsx)(l7.A,{isEligibleForTrial:f}),(0,i.jsxs)(ec.dZ,{children:[(0,i.jsx)(ii.P,{className:is.ZB,planSkuId:k?.skuId}),(0,i.jsx)(nx.A,{}),W?(0,i.jsx)(eg.w,{type:"critical",children:B}):z,H&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("hr",{className:ey()(is.IM,is.Go)}),(0,i.jsx)(eR.E,{variant:"text-xs/normal",children:ea.intl.format(ea.t.BHtnqA,{link:e0.A.getArticleURL(er.MVz.PREMIUM_DETAILS_CANCEL_SUB)})})]})]}),(0,i.jsxs)(ec.UX,{children:[b&&(0,i.jsx)(l4,{}),(0,i.jsx)(lW,{onStepChange:t,onBackClick:()=>t(u.pn.SKU_SELECT),showBackButton:null==n&&null==r,planOptions:O,shouldRenderUpdatedPaymentModal:H,isTrial:f})]})]})}var ia=n(862990),io=n(672525);function iu(e){let{isGift:t,skuId:n}=e,l=(0,T.t4)(e=>e.referralTrialOfferId??void 0),i=(0,eY.V)(l);return!t&&null!=i&&null!=n&&ei.TP[i.trial_id].skus.includes(n)}var ic=n(634378);function id(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,lr.jm)(),{isGift:m,claimableRewards:h}=(0,ne.Pv)(),p=m&&null!=h&&h.length>0,f=(0,eY.V)(c);return(0,i.jsx)(im,{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,e2.aZ)(t);m!==ei.pe.TIER_1&&m!==ei.pe.TIER_2||n!==ei.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&&ei.TP[t.trial_id].skus.includes(l)}({userTrialOffer:r,isGift:s,skuId:n}),p=(0,lZ.vT)({isTrial:h,isGift:s,selectedSkuId:n,startedPaymentFlowWithPaymentSources:o});d!==u.pn.WHAT_YOU_LOSE&&p&&(d=u.pn.REVIEW,a((0,lZ.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,e2.mH)(ei.pe.TIER_2)),t(ei.gD.PREMIUM_GROUP_MONTH),n(l?u.pn.REVIEW:u.pn.ADD_PAYMENT_STEPS,{analyticsDataOverride:{sku_id:ei.pe.TIER_2}})})({setSelectedPlanId:l,handleStepChange:t,hasPaymentSources:d,setSelectedSkuId:n}),isGift:m,priceOptions:s,showPromotionalGiftBanner:p})}function im(e){let{selectSku:t,isGift:n,priceOptions:l,showPromotionalGiftBanner:s,onSelectPremiumGroup:r}=e,a=(0,ia.FY)({isGift:n});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t8.rQ,{titleTextVariant:"heading-lg/semibold",title:ea.intl.string(ea.t["r+SebU"])}),a?(0,i.jsx)(F.c,{children:(0,i.jsx)("div",{className:ic.eE,children:(0,i.jsx)(io.yS,{onSelectSku:e=>t((0,e2.mH)(e)),onSelectPremiumGroup:r,priceOptions:l,showPromotionalGiftBanner:s})})}):(0,i.jsx)(F.c,{children:(0,i.jsx)("div",{className:ic.a2,children:(0,i.jsx)(io.Ay,{onSelectSku:e=>t((0,e2.mH)(e)),isGift:n,priceOptions:l,showPromotionalGiftBanner:s})})})]})}var ih=n(825484),ip=n(137728);function ig(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,ne.Pv)(),c=null!=r?(0,e2.EL)(r):null,d=null!=c?(0,e2.RH)(c.planId):null,m=null!=c?(0,e2.m6)(c.planId):null,h=(0,lZ.vT)({isTrial:!1,isGift:o,selectedSkuId:l,startedPaymentFlowWithPaymentSources:a});return ef()(null!=m,"Expected premium type"),(0,i.jsx)(ip.A,{premiumType:m,titleText:ea.intl.string(ea.t["7VcWW0"]),subtitleText:ea.intl.format(ea.t.Qk34Ik,{subscriptionName:d}),footer:(0,i.jsxs)(ih.e,{direction:"horizontal-reverse",align:"center",children:[(0,i.jsx)(eA.$,{variant:"primary",text:ea.intl.string(ea.t["3PatSz"]),onClick:()=>{h?(s((0,lZ.xT)(l,r)),t(u.pn.REVIEW)):t(u.pn.PLAN_SELECT)}}),(0,i.jsx)(eA.$,{variant:"secondary",onClick:n,text:ea.intl.string(ea.t.rzVN6j)})]}),onClose:n,isDowngrade:!0})}let iE=[{key:u.pn.SKU_SELECT,renderStep:e=>(0,i.jsx)(id,{...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)(ig,{...e}),options:{modalSizeGetter:()=>"md",renderHeader:!1,hideSlider:!0}},{key:u.pn.PLAN_SELECT,renderStep:e=>(0,i.jsx)(ir,{...e}),options:{renderHeader:!0,useBreadcrumbLabel:e=>(0,lZ.lp)(e)?null:ea.intl.string(ea.t["r+SebU"]),sectionHeaderText:()=>ea.intl.string(ea.t.UKbp1N),modalSizeGetter:e=>{let{isGift:t}=e;return t?"xl":"md"}}},{key:u.pn.SELECT_FREE_SKU,renderStep:e=>(0,i.jsx)(lz,{...e}),options:{modalSizeGetter:()=>"lg",hideDefaultModalBody:!0}}],iA={CHECKOUT_FLOW:_.C.PREMIUM_CHECKOUT,STEPS_BEFORE_CHECKOUT:iE,CHECKOUT_STEPS:{[u.pn.REVIEW]:ln.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,lj.cg)()?ei.gD.PREMIUM_MONTH_TIER_2:void 0,{isGift:E,giftRecipient:C}=m;if(null!=a&&!Object.values(ei.pe).includes(a))throw Error("subscriptionTier must be a premium subscription");let x=(0,lL.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,lP.s)(y,()=>h.onClose(),E??!1);let T=s.useMemo(()=>[...ei.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)(lt.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(()=>{en.A.isLoadedForPremiumSKUs()||nn.h.wait(()=>(0,lN.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,ne.Pv)(),g=s.useCallback((e,t)=>{r(e,t),e&&h&&null==p&&f()},[r,h,p,f]),E=!h&&c===ei.pe.TIER_2&&!lb.Ct&&!lb.KY&&null==(0,lR.uM)(),A=d===b.h.PURCHASING;return(0,i.jsx)(lM.A,{isConfirmationStep:m===u.pn.CONFIRM&&null==o&&null==a,isEligibleForWowMoment:E,shouldPrefetchWowMoment:A,children:n({...t,onClose:g,analyticsSubscriptionType:er.rzx.PREMIUM,shakeWhilePurchasing:!0,planGroup:ei.LE,subscriptionTier:l})})},tenantAnalyticsLocation:I.A.PREMIUM_PAYMENT_MODAL},CUSTOM_CONFIRM_STEP_CONFIG:{renderStep:e=>(0,i.jsx)(lS,{...e}),options:{modalSizeGetter:()=>"md"}}};var iC=n(143582),ix=n(897904),iI=n(967198);let[i_,iS]=(0,q.A)();function iy(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)(i_.Provider,{value:o,children:l})}n(938796);var iv=n(241524),iT=n(266060),iN=n(163437),ij=n(701273),ib=n(425013);let iR=e=>{let{onConfirm:t,onCancel:n,title:l,subtitle:s,confirmCta:r,showOpenDiscord:a=!0}=e;return(0,i.jsxs)("div",{className:ib.RP,children:[(0,i.jsx)(eO.D,{className:ib.RS,variant:"heading-lg/extrabold",children:l}),null!=s?(0,i.jsx)(eR.E,{className:ib.sT,variant:"text-sm/normal",color:"text-default",children:s}):null,(0,i.jsxs)("div",{className:ib.UD,children:[a&&(0,i.jsx)(eA.$,{variant:"primary",text:ea.intl.string(ea.t["8L5bZG"]),fullWidth:!0,onClick:()=>(0,ij.A)("application_sub_mweb_success_modal")}),(0,i.jsx)(eA.$,{variant:"secondary",text:r,fullWidth:!0,onClick:t}),null!=n&&(0,i.jsx)(eA.$,{variant:"secondary",text:ea.intl.string(ea.t.iAfxo3),fullWidth:!0,onClick:n})]})]})};function iP(e){let{onConfirm:t,tierName:n,subscription:l}=e;return(0,i.jsxs)("div",{className:ib.RP,children:[(0,i.jsx)(eO.D,{className:ib.RS,variant:"heading-lg/extrabold",children:ea.intl.format(ea.t.wLFT6z,{tier:n})}),(0,i.jsx)(eR.E,{className:ib.sT,variant:"text-sm/normal",color:"text-default",children:ea.intl.format(ea.t.OsAK9h,{timestamp:l?.currentPeriodEnd})}),(0,i.jsxs)("div",{className:ib.UD,children:[(0,i.jsx)("div",{"data-button-hoisted-classname-wrapper":!0,className:ib.__invalid_openDiscordButton,children:(0,i.jsx)(eA.$,{variant:"primary",text:ea.intl.string(ea.t["8L5bZG"]),onClick:()=>(0,ij.A)("application_sub_mweb_success_modal")})}),(0,i.jsx)(eA.$,{variant:"secondary",text:ea.intl.string(ea.t.nlkywz),onClick:t})]})]})}var iL=n(19311),iM=n(376747);function iO(e){let{handleStepChange:t,handleClose:n}=e,l=(0,iT.K)(),{subscriptionMetadataRequest:r}=iS(),{application:a}=(0,nd.V)(),o=(0,nh.S3)(),c=(0,iv.A)(iM.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,iN.bg)(o.flags);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(ec.dZ,{children:c?(0,i.jsx)(iR,{confirmCta:ea.intl.string(ea.t.PBHFSq),onConfirm:m,onCancel:n,title:ea.intl.format(ea.t["6n6oXA"],{tier:o.name}),subtitle:h?ea.intl.string(ea.t.lzAoKB):ea.intl.formatToPlainString(ea.t["GqaY/j"],{guildName:d?.name}),showOpenDiscord:!1}):(0,i.jsx)(ix.Uf,{icon:l?.thumbnail,storeListingBenefits:l?.benefits,application:a??void 0,title:ea.intl.format(ea.t.haiCxc,{tier:o.name}),subtitle:h?ea.intl.string(ea.t.RvtbP5):ea.intl.string(ea.t.zY39Zu),description:h?ea.intl.formatToPlainString(ea.t.QCe4rY,{applicationName:a?.name}):ea.intl.string(ea.t.n1Pu8C)})}),!c&&(0,i.jsx)(ec.UX,{children:(0,i.jsx)(iL.Ay,{onBack:n,backText:ea.intl.string(ea.t.TQBY1J),onPrimary:m,primaryCTA:iL.ti.CONTINUE,primaryText:ea.intl.string(ea.t["gZhF+3"])})})]})}var iw=n(21161);function ik(e){let t,n,{handleClose:l,onSubscriptionConfirmation:r}=e,a=(0,iT.K)(),{application:o}=(0,nd.V)(),{readySlideId:c,updatedSubscription:d}=(0,T.t4)(e=>({readySlideId:e.readySlideId,updatedSubscription:e.updatedSubscription})),m=(0,nh.S3)(),h=(0,iv.A)(iM.Y),{createMultipleConfettiAt:p}=s.useContext(iw.x),f=m?.name??"",g=()=>{l(),r?.()},E=c===u.pn.CONFIRM,A=(0,iN.bg)(m?.flags??0),C=null!=a&&a.benefits.length>0?ea.intl.formatToPlainString(ea.t["+IQQVM"],{benefitCount:a.benefits.length}):null,{showBenefitsFirst:x}=iS();return x?t=h?(0,i.jsx)(iP,{tierName:f,onConfirm:g,subscription:d}):(0,i.jsx)(ix.XG,{tierName:f,onConfirm:g,subscription:d}):h?t=(0,i.jsx)(iR,{title:ea.intl.format(ea.t.ea6tZr,{tierName:f}),subtitle:null!=a&&a.benefits.length>0?ea.intl.formatToPlainString(ea.t.HNepft,{benefits:C}):null,onConfirm:g,confirmCta:ea.intl.string(ea.t.nlkywz)}):(t=null!=a&&null!=o?(0,i.jsx)(ix.Uf,{icon:a.thumbnail,storeListingBenefits:a.benefits,application:o,title:ea.intl.format(ea.t["Q+qktS"],{tier:f}),subtitle:ea.intl.string(ea.t.ECKxXU),description:A?ea.intl.format(ea.t["MAtQk/"],{applicationName:o?.name}):ea.intl.format(ea.t.vHkMF4,{tier:f})}):(0,i.jsx)(W.A,{}),n=(0,i.jsx)(iL.Ay,{onPrimary:g,primaryCTA:iL.ti.CONTINUE,primaryText:ea.intl.string(ea.t["JtWl+a"])})),s.useEffect(()=>{nc.Ay.useReducedMotion&&E&&p(window.innerWidth/2,window.innerHeight/2)},[p,E]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(ec.dZ,{children:[(0,i.jsx)(nx.A,{}),t]}),null!=n&&(0,i.jsx)(ec.UX,{children:n})]})}var iD=n(304072),iU=n(427858),iG=n(166926),iF=n(953761);let iV={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}=iS(),g=(0,V.Hp)(),E=Y(),A=(0,R.l)(),{isGift:C}=(0,ne.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?en.A.get(t):null;I||g||(n(t=>{let n=null!=e?(0,e2.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)(ix.fs,{step:t,onClose:l})},STEPS_BEFORE_CHECKOUT:[{key:u.pn.BENEFITS,renderStep:e=>(0,i.jsx)(iO,{...e}),options:{useBreadcrumbLabel:()=>ea.intl.string(ea.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,lr.jm)(),{dropdownCurrencies:f}=(0,H.Jn)(),{subscriptionMetadataRequest:g,showBenefitsFirst:E}=iS(),A=E?u.pn.BENEFITS:void 0,C=(0,la.A)(),x=(0,nh.S3)();if(null==C)throw new ls.v({message:"Expected plan to be selected",extraSentryInformation:{selectedPlan:C}});let I=s.useRef(null),[_,S]=(0,iD.A)(!1,500),y=(0,eV.mx)(),v=(0,iN.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)(ec.dZ,{children:null==h?(0,i.jsx)(iF._,{selectedPlanId:C.id,planGroup:n,paymentSources:p,handlePaymentSourceAdd:j,metadata:v?void 0:g}):(0,i.jsx)(iU.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)(ec.UX,{children:(0,i.jsx)(iG.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)(iy,{guildId:u,showBenefitsFirst:c,children:(0,i.jsx)(lt.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,iC.f5)(i),null!=a&&a(),null!=i&&(l||iI.A.getGuildId()!==i)&&(0,n1.pX)(er.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)(ik,{...e})}};var iB=n(989553);function iH(e){let{handleClose:t}=e,n=(0,T.t4)(e=>e.selectedSkuId),{application:l}=(0,nd.V)(),s=(0,nh.gU)(),{isGift:r,giftRecipient:a}=(0,ne.Pv)();ef()(null!=n,"Expected selectedSkuId"),ef()(null!=l,"Expected application");let o=s[n];ef()(null!=o,"Expected sku");let u=r?ea.intl.formatToPlainString(ea.t["2VjPTw"],{itemName:o.name,giftRecipient:a?.username??"your recipient"}):ea.intl.formatToPlainString(ea.t.wK0IbP,{applicationName:l.name,itemName:o.name});return(0,i.jsxs)(ec.dZ,{children:[(0,i.jsx)(nx.A,{}),(0,i.jsxs)("div",{className:iB.EL,children:[(0,i.jsx)(eO.D,{variant:"heading-xxl/bold",className:iB.RS,children:"Success!"}),(0,i.jsx)(eR.E,{variant:"text-md/normal",children:u}),(0,i.jsx)("div",{className:iB.yF}),(0,i.jsx)(eA.$,{onClick:t,text:ea.intl.string(ea.t.cpT0Cq),fullWidth:!0})]})]})}var iW=n(67480),iK=n(328968),iY=n(371794),iz=n(565756);u.pn.GIFT_CUSTOMIZATION;let iZ={CHECKOUT_FLOW:ex.CL.PREMIUM_APPS_OTP_CHECKOUT,CHECKOUT_STEPS:{[u.pn.GIFT_CUSTOMIZATION]:e=>{let{customGiftMessage:t="",setCustomGiftMessage:n,giftRecipient:l}=(0,ne.Pv)(),r=(0,T.t4)(e=>e.selectedSkuId),a=(0,A.bG)([eQ.default],()=>eQ.default.getCurrentUser()),o=(0,A.bG)([iW.A],()=>null!=r?iW.A.get(r):null,[r]),u=nJ(),c=(0,A.bG)([iK.A],()=>null!=r?iK.A.getForSKU(r):null,[r]),d=c?.headerBackground!=null&&o?.applicationId!=null?(0,iY.YE)(o.applicationId,c.headerBackground,256):void 0,m=async(e,t)=>{},h=null==l||l.id===a?.id||t.length>ei.Jo,p=s.useMemo(()=>({disabled:h}),[h]);return(0,i.jsx)(ex.Mw,{onBackClick:e.handleClose,paymentModalStepProps:e,layout:ex.XZ.TWO_COLUMN,renderLeftColumn:()=>(0,i.jsxs)("div",{className:iz.P6,children:[o?.name!=null&&(0,i.jsx)(eO.D,{variant:"heading-lg/semibold",color:"text-strong",children:o.name}),null!=d&&(0,i.jsx)("img",{src:d,alt:o?.name??"",className:iz.LC})]}),renderRightColumn:()=>(0,i.jsxs)("div",{className:iz.P6,children:[(0,i.jsx)(nK,{recipients:u,selectedSkuId:r,validateSelectedGift:m}),(0,i.jsx)(nX.A,{onTextChange:e=>n?.(e),pendingText:t,currentText:t,disableThemedBackground:!0,className:iz.iX,innerClassName:iz.pt})]}),primaryCTAButtonProps:p})},[u.pn.REVIEW]:tz.p},CUSTOM_CONFIRM_STEP_CONFIG:{renderStep:e=>(0,i.jsx)(iH,{...e})},TENANT_PROVIDER_CONFIGS:{CustomTenantProvider:e=>e.children,tenantProvidesCheckoutRoot:!1,tenantAnalyticsLocation:I.A.APPLICATION_OTP_PAYMENT_MODAL}};var iq=n(429913),i$=n(733391),iJ=n(318254),iX=n(510022),iQ=n(317560),i0=n(366523),i1=n(910200),i2=n(208733);function i3(e){let{handleClose:t}=e,{analyticsLocations:n}=(0,eG.Ay)(),{selectedSkuId:l,entitlementsGranted:r}=(0,T.t4)(e=>({selectedSkuId:e.selectedSkuId,entitlementsGranted:e.entitlementsGranted})),{application:a}=(0,nd.V)(),o=(0,nh.gU)(),{isGift:u,giftRecipient:c}=(0,ne.Pv)();ef()(null!=l,"Expected selectedSkuId"),ef()(null!=a,"Expected application");let d=o[l];ef()(null!=d,"Expected sku");let m=r.find(e=>e.sku_id===l),h=m?.metadata?.orbs_reward;if(s.useEffect(()=>{u||((0,iQ.j)(),t(),(0,iX.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)(ec.dZ,{children:[(0,i.jsx)(nx.A,{}),(0,i.jsxs)("div",{className:i2.EL,children:[(0,i.jsx)(i0.e,{sku:d,shape:"square",containerClassName:i2.LC}),(0,i.jsx)(eO.D,{variant:"heading-xl/semibold",className:i2.RS,children:ea.intl.string(ea.t["5glWta"])}),(0,i.jsx)(eR.E,{variant:"text-md/normal",children:ea.intl.formatToPlainString(ea.t["2VjPTw"],{itemName:d.name,giftRecipient:c?.username??"your recipient"})}),p&&(0,i.jsx)("div",{className:i2.Is,children:(0,i.jsx)(i1.O,{Icon:iJ.C,text:ea.intl.format(ea.t["ZV+aS9"],{orbCount:h})})}),(0,i.jsx)("div",{className:i2.UD,children:(0,i.jsx)(eA.$,{onClick:t,text:ea.intl.string(ea.t.cpT0Cq),fullWidth:!0})})]})]})}n(801541);var i4=n(889137),i6=n(742158),i5=n(313961),i7=n(238017),i8=n(650588),i9=n(117218),se=n(763827),st=n(403362),sn=n(871123),sl=n(832163),si=n(31969),ss=n(44724),sr=n(980094),sa=n(806931),so=n(107610);function su(e){let{handleClose:t,sku:n,application:l}=e,r=s.useCallback(()=>{(0,ss.G)({applicationId:n.applicationId})},[n.applicationId]),o=s.useCallback(()=>{t();let e=sl.A.getStorefrontState(n.applicationId)?.activePage;(0,sn.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,ss.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:so.$O,children:(0,i.jsx)(eC.Q,{text:ea.intl.string(ea.t.ImioFL),onMouseDown:r,onClick:o,textVariant:"text-sm/medium",lineClamp:void 0})})}let sc={CHECKOUT_FLOW:ex.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,ne.Pv)(),C=(0,T.t4)(e=>e.selectedSkuId),{application:x}=(0,nd.V)(),I=(0,A.bG)([eQ.default],()=>eQ.default.getCurrentUser()),_=(t=I?.id,n=nJ(),l=function(e){let t=(0,A.bG)([se.A],()=>se.A.isConnected()?se.A.getChannelId():null),[n,l]=s.useState([]);return s.useEffect(()=>{let n=null!=t?i5.A.getParticipants(t):[],i=[],s=new Set;for(let t of n)!(0,sa.Xw)(t)&&!(0,sa.Ay)(t)||t.user.id===e||s.has(t.user.id)||(s.add(t.user.id),i.push(t));i.sort((e,t)=>(0,sa.Ay)(e)&&!(0,sa.Ay)(t)?-1:(0,sa.Ay)(t)&&!(0,sa.Ay)(e)?1:0),l(i.map(e=>e.user))},[t,e]),n}(t),r=(0,A.yK)([eQ.default],()=>E?.map(eQ.default.getUser).filter(st.Vq)??[],[E]),s.useMemo(()=>nz().uniqWith([...null!=d?[d]:[],...r,...l,...n],(e,t)=>e.id===t.id),[d,r,l,n])),S=(0,A.bG)([iW.A],()=>null!=C?iW.A.get(C):null,[C]),{userPrice:y}=(0,i9.CD)({sku:S,priceSetAssignmentPurchaseType:er.lid.GIFT}),v=(0,si.F)("gift",{applicationId:x?.id,skuId:S?.id}),N=(0,sn.fq)(S),j=(0,sn.xf)(S),b=async(e,t)=>{},R=e=>{null!=f&&f(null==e?void 0:e)},P=()=>(0,i.jsxs)("div",{className:so.mT,children:[null!=N&&(0,i.jsx)(i0.A,{containerClassName:so.T3,cardImage:N,cardBackgroundImage:j,altText:S?.name??"",shape:"square"}),(0,i.jsxs)("div",{className:so._T,children:[(0,i.jsx)(i8.A,{sound:h,onSelect:R}),(0,i.jsx)(i7.A,{setEmojiConfetti:p,emojiConfetti:null==m?void 0:m})]})]}),L=()=>(0,i.jsxs)("div",{className:so.Tc,children:[null!=d&&(g===ei.vQ.USER_PROFILE_WISHLIST||g===ei.vQ.DM_CHANNEL_WISHLIST)?(0,i.jsx)(n0.Z,{giftRecipient:d}):(0,i.jsx)(nK,{selectedSkuId:C,validateSelectedGift:b,recipients:_}),(0,i.jsx)(nX.A,{onTextChange:e=>c?.(e),pendingText:u,currentText:u,disableThemedBackground:!0,className:so.iX,innerClassName:so.pt}),null==S?null:(0,i.jsxs)("div",{className:so.AN,children:[(0,i.jsx)(i6.z,{className:so.jr,children:ea.intl.string(ea.t.PpoJzt)}),(0,i.jsxs)("div",{className:so.Wx,children:[(0,i.jsx)("div",{className:so.Xb,children:null!=S&&null!=N&&(0,i.jsx)(i0.A,{containerClassName:so.Iy,cardImage:N,cardBackgroundImage:j,altText:S.name,shape:"square"})}),(0,i.jsxs)("div",{className:so.vz,children:[null!=x&&(0,i.jsx)(sr.Q,{application:x}),(0,i.jsx)(eR.E,{variant:"text-sm/semibold",children:S.name})]}),(0,i.jsx)(eR.E,{variant:"text-md/semibold",children:y})]})]}),null!=S&&(0,sn.Ri)(S)&&(0,i.jsx)(eg.w,{type:"info",children:ea.intl.string(ea.t.lORYb6)}),null!=v&&(0,i.jsx)(i1.O,{Icon:v.Icon,text:v.text,endDatetime:v.endsAt,tooltip:v.tooltip}),null!=S&&(0,i.jsx)(su,{handleClose:o,sku:S,application:x})]});return{renderStepBody:()=>(0,i.jsxs)("div",{className:so.Du,children:[P(),L()]}),getLeftColumnComponent:P,getRightColumnComponent:L,onStepChange:a,onBackClick:o,disabled:null==d||d.id===I?.id||u.length>ei.Jo}})({handleStepChange:t,handleClose:n}),a=s.useMemo(()=>({disabled:r}),[r]);return(0,i.jsx)(ex.Mw,{paymentModalStepProps:e,layout:ex.XZ.CUSTOM_STEP_BODY,renderStepBody:l,primaryCTAButtonProps:a})},[u.pn.REVIEW]:tz.p},CUSTOM_CONFIRM_STEP_CONFIG:{renderStep:e=>(0,i.jsx)(i3,{...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,iq.h)(t);s.useEffect(()=>{null==l||null==n||iK.A.isFetchingForSKU(n)||null!=iW.A.get(n)||(0,i$.Pp)(l.id,n)},[l,n])})({applicationId:r,skuId:o}),(0,i.jsx)(S.M,{loadId:l,discoverySessionId:n,applicationId:r,skuIDs:[o],purchaseType:ts.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,i4.YW)(t).with(u.pn.GIFT_CUSTOMIZATION,()=>ea.intl.string(ea.t["JCFN/y"])).with(u.pn.AWAITING_PURCHASE_TOKEN_AUTH,()=>ea.intl.string(ea.t.lDbi6H)).with(u.pn.CONFIRM,()=>"").otherwise(()=>null);return null==n?null:(0,i.jsx)(t8.rQ,{title:n,titleTextVariant:"heading-lg/semibold"})}};var sd=n(46225),sm=n(587895),sh=n(944355),sp=n(977445),sf=n(211287),sg=n(623373),sE=n(739508),sA=n(715054);(0,r.A)();var sC=n(136857),sx=n(158317),sI=n(855104);n(322076);var s_=((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),sS=n(576052),sy=n(120992),sv=n(194256),sT=n(319820),sN=n(200766);let sj=e=>{let{sku:t,orbPriceAmount:n}=e,{product:l,isSocialLayerGameItem:s}=(0,sT.AO)({sku:t}),r=(0,sv.oO)(l);s?r=ea.intl.string(tr.default.qwSlCO):(0,sg.Ab)(l)&&(r=ea.intl.string(ea.t["0TmQRG"]));let a=(0,sv.dL)(t),o=(0,ns.EZ)(t.id)?sS.m[t.id].render({className:sN.$}):(0,i.jsx)(tt.WH,{sku:t,product:l});return(0,i.jsx)(tt.f7,{label:a,description:r,graphic:o,price:null!=n?`${n}`:"",PriceIcon:iJ.C})},sb=e=>{let{skuId:t,orbPriceAmount:n}=e;(0,sy.c)({applicationId:(0,d.P)(t),skuIDs:[t]});let l=(0,nu.bG)([iW.A],()=>iW.A.get(t),[t]);return null==l?(0,i.jsx)(eD.y,{type:eD.y.Type.PULSING_ELLIPSIS}):(0,i.jsx)(sj,{sku:l,orbPriceAmount:n})},sR=e=>{let{orbBalance:t}=e;return(0,i.jsx)(sh.vW,{label:ea.intl.string(ea.t.y0WGqP),value:null!=t?`${t}`:"",Icon:iJ.C})},sP=()=>ea.intl.string(ea.t.wmcDyu);function sL(e){let{skuId:t}=e,{immediateDelivery:n}=(0,e8.U)(),l=function(e){let{skuId:t}=e,n=sP(),l=(0,A.bG)([iW.A],()=>iW.A.get(t),[t]),i=l?.productLine,s=l?.applicationId,r=(0,A.bG)([sm.A],()=>i===er.EZt.SOCIAL_LAYER_GAME_ITEM?sm.A.getApplication(s):null,[s,i]),{fetched:a,hasAlreadyLinked:o}=(0,sd.RD)(r);return i!==er.EZt.SOCIAL_LAYER_GAME_ITEM?{type:sh.I0.OrbsRedemption,purchaseButtonText:n}:{type:sh.I0.GiftGameShop,purchaseButtonText:n,applicationName:r?.name,applicationId:s,shouldAppendDisclaimer:a&&!o}}({skuId:t});return(0,i.jsx)(sh._P,{variant:l,paymentSourceType:null,immediateDelivery:n})}let sM=(0,s.createContext)({isRedeeming:!1,orbRedemptionError:null,orbProductContext:null,onRedeemVirtualCurrency:()=>{},skuId:"",analyticsSourceLocation:void 0}),sO=()=>(0,s.useContext)(sM),sw={payment_gateway:ts.kM.VIRTUAL_CURRENCY,currency:er.Yri.DISCORD_ORB},sk={CHECKOUT_FLOW:ex.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}=sO(),{primaryButtonProps:h,...f}=(e=>{let{skuId:t,analyticsSourceLocation:n,orbProductContext:l,isRedeeming:r,orbRedemptionError:a,onRedeemVirtualCurrency:o,handleStepChange:c}=e,{enabled:h}=sf.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,eG.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,sI.gN)(),E=(0,s.useRef)(g),{emitOrbCheckoutPaymentFlowEvent:A}=(e=>{let{skuId:t,orbProductContext:n,analyticsLocations:l,analyticsSourceLocation:i}=e,{activitySessionId:r}=(0,nd.V)(),{hasPaymentSources:a}=(0,lr.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:ts.ps.VIRTUAL_CURRENCY,...null!=n&&{price:n.orbPriceAmount??void 0,regular_price:n.orbPriceAmount??void 0},currency:er.Yri.DISCORD_ORB,...null!=i&&{source:i},...{payment_type:er.frM[er.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===er.HAw.PAYMENT_FLOW_STARTED?m.default.track(er.HAw.PAYMENT_FLOW_STARTED,{...f,has_saved_payment_source:a,payment_gateway:ts.ps.VIRTUAL_CURRENCY,continue_session_initial_step:null}):e===er.HAw.PAYMENT_FLOW_LOADED?m.default.track(er.HAw.PAYMENT_FLOW_LOADED,{...f,has_saved_payment_source:a,initial_step:u.pn.REVIEW,duration_ms:n}):e===er.HAw.PAYMENT_FLOW_CANCELED?m.default.track(er.HAw.PAYMENT_FLOW_CANCELED,{...f,duration_ms:n}):e===er.HAw.PAYMENT_FLOW_COMPLETED?m.default.track(er.HAw.PAYMENT_FLOW_COMPLETED,{...f,duration_ms:n}):e===er.HAw.PAYMENT_FLOW_SUCCEEDED?m.default.track(er.HAw.PAYMENT_FLOW_SUCCEEDED,{...f,duration_ms:n}):m.default.track(er.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(er.HAw.PAYMENT_FLOW_FAILED,l),E.current=null)},[l,A]);let C=(0,s.useCallback)(()=>{E.current=g,A(er.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,nG.vw)({skuId:t,isOrbsPurchase:!0}),errorMessage:(0,s.useMemo)(()=>(function(e,t){if(null==e)return null;if(e instanceof sx.FY&&null!=t)switch(t){case s_.INSUFFICIENT_ORB_BALANCE:return ea.intl.string(ea.t.keFvXM);case s_.SKU_ALREADY_OWNED:return ea.intl.string(ea.t.m371Mx);case s_.BUNDLE_PARTIALLY_OWNED:return ea.intl.string(ea.t.v9oC0p);default:return ea.intl.string(ea.t.fqJZ11)}return e instanceof sx.j2?ea.intl.string(ea.t["2BmwgV"]):e.code===sC.tG.VIRTUAL_CURRENCY_INSUFFICIENT_BALANCE?ea.intl.string(ea.t.keFvXM):e.code===sC.tG.ALREADY_PURCHASED?ea.intl.string(ea.t.m371Mx):e.code===sC.tG.BILLING_ORDER_NOT_SIGNABLE?ea.intl.string(ea.t.ZHgEG7):ea.intl.string(ea.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)([iW.A],()=>iW.A.get(t),[t]),N=(0,sp.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:ea.intl.string(ea.t["c/rcUu"])}:!l&&(null==t||n>t)?{disabled:!0,tooltipText:ea.intl.string(ea.t.keFvXM)}:{disabled:!1,tooltipText:null},[n,t,l]);return{disabled:i,tooltipText:r,text:sP()}})({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?ea.intl.format(ea.t.fsOXXO,{}):null,O=N?ea.intl.string(ea.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)(sb,{skuId:t,orbPriceAmount:h?g:C}),paymentMethodContent:(0,i.jsx)(sR,{orbBalance:x}),legalContent:(0,i.jsx)(sL,{skuId:t}),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)(ec.dZ,{children:(0,i.jsx)(e7.T,{...f})}),(0,i.jsx)(ec.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)([eQ.default],()=>e2.Ay.canUseShopDiscounts(eQ.default.getCurrentUser())),o=(0,A.bG)([iW.A],()=>iW.A.get(t),[t]),u=(0,i9.JL)({sku:o}),{product:c}=(0,nL.q)(t),d=(0,s.useMemo)(()=>{if(null!=u)return{orbPriceAmount:u.amount};if(null!=c){let e=(0,sg.CW)({product:c,hasShopDiscount:a});return{orbPriceAmount:null!==e?e.amount:null}}return null},[u,c,a]);d?.orbPriceAmount==null&&(0,sE.hD)("Orb price not found for product",{tags:{sku_id:t}});let{redeemVirtualCurrency:m,isSubmitting:h,error:p}=(0,sA.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)(sM.Provider,{value:h,children:r})},TenantPaymentModalRenderer:e=>{let{originalPaymentModalProps:t,renderPaymentModal:n}=e,{orbProductContext:l}=sO(),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:sw});return n({...t,...i})},overrideAnalyticParams:sw}},sD={[h.C.ORB_CHECKOUT]:{flowType:h.C.ORB_CHECKOUT,implemented:!0,purchaseType:er.VVm.ONE_TIME,TENANT_CHECKOUT_FLOW_CONFIG:sk},[h.C.COLLECTIBLES_CHECKOUT]:{flowType:h.C.COLLECTIBLES_CHECKOUT,implemented:!0,purchaseType:er.VVm.ONE_TIME,TENANT_CHECKOUT_FLOW_CONFIG:n9},[h.C.SLAYER_STOREFRONT_CHECKOUT]:{implemented:!0,flowType:h.C.SLAYER_STOREFRONT_CHECKOUT,purchaseType:er.VVm.ONE_TIME,TENANT_CHECKOUT_FLOW_CONFIG:sc},[h.C.PREMIUM_CHECKOUT]:{implemented:!0,flowType:h.C.PREMIUM_CHECKOUT,purchaseType:er.VVm.SUBSCRIPTION,TENANT_CHECKOUT_FLOW_CONFIG:iA},[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:er.VVm.ONE_TIME,TENANT_CHECKOUT_FLOW_CONFIG:iZ},[h.C.PREMIUM_APPS_SUBSCRIPTION_CHECKOUT]:{implemented:!0,flowType:h.C.PREMIUM_APPS_SUBSCRIPTION_CHECKOUT,purchaseType:er.VVm.SUBSCRIPTION,TENANT_CHECKOUT_FLOW_CONFIG:iV},[h.C.GUILD_PRODUCT_CHECKOUT]:{implemented:!0,purchaseType:er.VVm.ONE_TIME,TENANT_CHECKOUT_FLOW_CONFIG:t7,flowType:h.C.GUILD_PRODUCT_CHECKOUT},[h.C.GUILD_ROLE_CHECKOUT]:{implemented:!0,flowType:h.C.GUILD_ROLE_CHECKOUT,TENANT_CHECKOUT_FLOW_CONFIG:lT,purchaseType:er.VVm.SUBSCRIPTION},[h.C.GUILD_BOOST_CHECKOUT]:{implemented:!0,flowType:h.C.GUILD_BOOST_CHECKOUT,purchaseType:er.VVm.SUBSCRIPTION,TENANT_CHECKOUT_FLOW_CONFIG:tY}};var sU=n(735305);let sG=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(Z.A.paymentSources).length){if(null!=l)return void t.handleStepChange(l);i===ts.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)(sU.x,{...l,onReturn:a})},sF=e=>{let{initialPlanId:t}=e,n=(0,T.t4)(e=>e.selectedSkuId),l=(0,la.A)(),{isGift:r,claimableRewards:a}=(0,ne.Pv)(),o=iu({isGift:r,skuId:n}),c=(0,lZ.lp)(o),d=(0,lc.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)(sG,{paymentModalStepProps:e,returnStep:u.pn.REVIEW,returnStepIfNoPaymentSources:m})},sV=e=>{let{checkoutFlow:t,returnStep:n=u.pn.REVIEW,returnStepIfNoPaymentSources:l,paymentModalStepProps:s}=e;return t===h.C.PREMIUM_CHECKOUT?(0,i.jsx)(sF,{...s}):(0,i.jsx)(sG,{paymentModalStepProps:s,returnStep:n,returnStepIfNoPaymentSources:l})};var sB=n(339048),sH=n(469778),sW=n(315949),sK=n(599062);function sY(){let{refreshCategories:e}=(0,sW.A)();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t8.rQ,{title:ea.intl.string(ea.t["p8+qtU"])}),(0,i.jsx)(F.c,{children:(0,i.jsx)(sK.h,{onRetry:e,errorOrigin:sK.A.GIFT_MODAL})})]})}function sz(e){let{handleStepChange:t}=e,n=(0,T.t4)(e=>e.selectedSkuId),{paymentSources:l,hasFetchedPaymentSources:r}=(0,lr.jm)(),{application:a}=(0,nd.V)(),o=(0,V.Hp)(),c=(0,nh.gU)(),d=(0,nh.Hu)(),{isGift:m}=(0,ne.Pv)(),[h,p]=s.useState(!0),[f,g]=(0,nu.yK)([np.A],()=>[np.A.isFetchingCategories,np.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===er.EZt.COLLECTIBLES||e?.productLine===er.EZt.APPLICATION||e?.productLine===er.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)(sY,{}):null}function sZ(e){let{subscriptionTier:t,initialPlanId:n,handleStepChange:l,continueSessionToInitialStep:r}=e,{hasPaymentSources:a}=(0,lr.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,ne.Pv)(),C=iu({isGift:A,skuId:o}),x=!f||!g||E,I=(0,nu.bG)([sH.A],()=>sH.A.applicationIdsFetched.has(ei.tv));return(l$("Payment Modal",x,5,{hasFetchedSubscriptions:f,hasFetchedSubscriptionPlans:g,subscriptionPriceOptionsLoading:E},{tags:{app_context:"billing"}}),s.useEffect(()=>{if(I||(0,sB.LM)(ei.tv),x||p)return;let e=(0,lZ.vT)({isTrial:C,isGift:A,selectedSkuId:o,startedPaymentFlowWithPaymentSources:h});null!=r?l(u.pn.ADD_PAYMENT_STEPS,{emitPaymentFlowLoadedEvent:!0,trackedFromStep:r}):null!=n?n!==ei.gD.PREMIUM_GROUP_MONTH||a?l(u.pn.REVIEW):l(u.pn.ADD_PAYMENT_STEPS):e?(c((0,lZ.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 sq=n(891197),s$=n(293035);function sJ(){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(l7.A,{}),(0,i.jsx)(ec.dZ,{children:(0,i.jsx)(sq.N,{className:s$.D})})]})}var sX=n(830382),sQ=n(349288),s0=n(94204);function s1(e){let{className:t,isEmailResent:n,resendEmail:l}=e;return(0,i.jsx)("div",{className:t,children:(0,i.jsxs)("div",{className:s0.a,children:[(0,i.jsx)(eO.D,{variant:"heading-xl/bold",children:ea.intl.string(ea.t.Q03WWV)}),(0,i.jsxs)("p",{children:[(0,i.jsx)(eR.E,{variant:"text-md/normal",children:ea.intl.string(ea.t.BxPxhI)}),(0,i.jsx)("br",{}),(0,i.jsx)(eR.E,{variant:"text-md/normal",children:ea.intl.string(ea.t.Y3fdOp)}),(0,i.jsx)("br",{}),(0,i.jsxs)(eR.E,{variant:"text-md/normal",children:[ea.intl.string(ea.t.Paa4v4),"\xa0",n?ea.intl.string(ea.t.StGVvC):(0,i.jsx)(sQ.Anchor,{onClick:l,children:ea.intl.string(ea.t.Ex7sk9)})]})]})]})})}function s2(){let e=s.useMemo(()=>[{variant:"primary",text:ea.intl.string(ea.t.g8vPzy),disabled:!0}],[]);return(0,i.jsx)(lB.H,{actions:e})}var s3=n(599961);function s4(){let[e,t]=s.useState(!1),n=async()=>{t(!0),await (0,sX.lo)()};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(l7.A,{}),(0,i.jsx)(ec.dZ,{children:(0,i.jsx)(s1,{className:s3.r,isEmailResent:e,resendEmail:n})}),(0,i.jsx)(ec.UX,{children:(0,i.jsx)(s2,{})})]})}let s6={key:null,renderStep:e=>(0,i.jsx)(sz,{...e}),options:{modalSizeGetter:()=>"md"}},s5={key:null,renderStep:e=>(0,i.jsx)(sZ,{...e})},s7=[{key:u.pn.AWAITING_PURCHASE_TOKEN_AUTH,renderStep:()=>(0,i.jsx)(s4,{})},{key:u.pn.AWAITING_AUTHENTICATION,renderStep:()=>(0,i.jsx)(sJ,{}),options:{renderHeader:!0}}],s8=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},s9={[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"}},re=(0,s.lazy)(()=>Promise.all([n.e("11005"),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}})),rt=e=>(0,i.jsx)(re,{...e});class rn{checkoutFlow;checkoutFlowConfiguration;tenantCheckoutFlowConfig;internalCheckoutFlowControls;override_analytic_params;constructor({checkoutFlow:e}){this.checkoutFlow=e;const t=sD[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=s9[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?s6:"subscription"===t?s5:{key:null,renderStep:e=>(0,i.jsx)(s8,{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)(sV,{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:()=>ea.intl.string(ea.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:()=>ea.intl.string(ea.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?[]:s7,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?er.FYj:this.checkoutFlow===h.C.PREMIUM_CHECKOUT?ei.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(er.HAw.PAYMENT_FLOW_CANCELED,{load_id:t,discovery_session_id:s,payment_type:er.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:er.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("11005"),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:er.tEg,size:"md",isModalContentLoading:!0}),children:(0,i.jsx)(rt,{...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"})}}}