Loading
function(e,t,n){"use strict";n.d(t,{A:()=>A});var l=n(627968);n(64700);var i=n(231723),s=n(192308),r=n(157559),a=n(73825),o=n(753390),u=n(65258),c=n(529427),d=n(166403),m=n(174459),h=n(428262),p=n(652215),f=n(788868),g=n(375708);let E="guild-boost-purchase-modal";async function A(e){let{analyticsLocations:t,analyticsLocation:A,analyticsSourceLocation:C,guildId:x,closeLayer:I,onCloseModal:_,totalNumberOfSlotsToAssign:S=1,disablePremiumUpsell:y,onSubscribeComplete:v,onSubscriptionConfirmation:T,inPopout:N,applicationId:j,intent:b}=e,R=N?i.KX:i.SY,P=d.A.getPremiumTypeSubscription();if(null!=P&&P.isPurchasedExternally&&null!=P.paymentGateway){null!=I&&I(),r.A.show({title:g.intl.formatToPlainString(g.t["rTk9v/"],{paymentGatewayName:p.qmC[P.paymentGateway]}),body:g.intl.format(g.t.NY03WF,{paymentGatewayName:p.qmC[P.paymentGateway],subscriptionManagementLink:(0,h.tW)(P.paymentGateway,"SUBSCRIPTION_MANAGEMENT")})});return}Promise.all([(0,o.$o)(),(0,a.zS)()]);let L=()=>{m.default.track(p.HAw.MODAL_DISMISSED,{type:p.JJy.PREMIUM_GUILD_PURCHASE_MODAL,location:A})};if((0,u.T)()&&null!=x)return c.UnifiedCheckoutFlowManagerSingletons[c.CL.GUILD_BOOST_CHECKOUT].get().openCheckoutModal({checkoutConfiguration:{skuId:f.pe.GUILD,applicationId:j,activeSubscription:P},forwardedPaymentModalProps:{guildId:x,onSubscriptionConfirmation:T,analyticsObject:A},checkoutHandlers:{onClose:e=>{null!=_&&_(e)}},unifiedCheckoutProviderProps:{analyticsLocations:t,analyticsSourceLocation:C??A},modalAPIOptions:{modalKey:E,contextKey:R,onCloseCallback:L},tenantParams:{guildId:x,totalNumberOfSlotsToAssign:S,intent:b,disablePremiumUpsell:y,onSubscribeComplete:v,closeGuildPerksModal:I,analyticsLocation:A}});await (0,s.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("4080"),n.e("93438"),n.e("54791"),n.e("25246"),n.e("33319"),n.e("48982")]).then(n.bind(n,34645));return n=>{let{transitionState:i,onClose:s}=n;return(0,l.jsx)(e,{transitionState:i,onClose:e=>{s(),_?.(e)},analyticsLocations:t,analyticsLocation:A,analyticsSourceLocation:C??A,guildId:x,totalNumberOfSlotsToAssign:S,closeGuildPerksModal:I,disablePremiumUpsell:y,onSubscriptionConfirmation:T,onSubscribeComplete:v,applicationId:j,intent:b})}},{modalKey:E,onCloseCallback:L,onCloseRequest:()=>{(0,s.closeModal)(E),_?.(!1)},contextKey:R})}}