Loading
function(e,t,n){"use strict";n.d(t,{Ak:()=>U,pc:()=>V,zT:()=>D}),n(321073);var l=n(627968);n(64700);var i=n(284009),s=n.n(i),r=n(17928),a=n(403581),o=n(834730),u=n(155718),c=n(793574),d=n(688810),m=n(606267),h=n(376843),p=n(38785),f=n(666646),g=n(818824),E=n(596034),A=n(848584),C=n(241989),x=n(958340),I=n(888751),_=n(216641),S=n(543767),y=n(874638),v=n(881489),T=n(458785),N=n(71393),j=n(97352),b=n(428262),R=n(580630),P=n(788868),L=n(818348),M=n(375708),O=n(982772),w=n(703345);function k(e){let{paymentSourceType:t,premiumSubscriptionPlan:n,renewalPrice:i,totalDue:s,currency:r,startDate:a}=e,{immediateDelivery:o}=(0,g.U)();return(0,l.jsx)(E._,{variant:{type:E.I.Subscription,purchaseButtonText:M.intl.string(M.t.eUEeCt),totalDue:s,renewalPrice:i,currency:r,interval:n.interval,intervalCount:n.intervalCount,startDate:a},paymentSourceType:t,immediateDelivery:o})}function D(e){return M.intl.format(M.t.IeaYqg,{endDate:e})}function U(e){let{text:t,className:n}=e;return(0,l.jsxs)("div",{className:n,children:[(0,l.jsx)("div",{className:w.bU}),(0,l.jsx)(o.E,{variant:"text-sm/normal",className:w.b7,children:t}),(0,l.jsx)("div",{className:w.bU})]})}function G(e){let{originalAmount:t,basePlanAdjustment:n,basePlanInvoiceItems:i,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:M.intl.formatToPlainString(M.t.a3cAOg,{numGuildSubscriptions:t,planName:(0,b.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:M.intl.formatToPlainString(M.t.ZSVged,{planName:(0,b.RH)(i[0].subscriptionPlanId)}),tooltip:M.intl.string(M.t.JmwQJM),amount:n,lineItemType:"adjustment"}),0!==s&&o.push({id:"guild-boosting-adjustment",label:M.intl.string(M.t["+as5ZZ"]),tooltip:M.intl.string(M.t.JmwQJM),amount:s,lineItemType:"adjustment"}),0!==r.tax&&o.push({id:"tax",label:M.intl.string(M.t.jiRvC7),amount:r.tax,lineItemType:"tax"});let{lineItems:u,currency:c}=(0,I.EA)({id:"main-line-item",amount:t,...a}),d=[...u,...o];return(0,l.jsx)(A.Vm,{defaultExpanded:!0,label:M.intl.string(O.default.eoXh7B),lineItems:d,currency:c})}function F(e){let{isSubscriptionUpdate:t,premiumSubscription:n,checkoutInvoicePreview:i,renewalInvoicePreview:s}=e;return null!=n?(0,l.jsx)(T.m0,{proratedInvoice:i,renewalInvoice:s,isUpdate:t}):(0,l.jsx)(T.m0,{renewalInvoice:s})}function V(e){let{guildId:t,paymentSources:n,priceOptions:i,currentPremiumSubscription:o,premiumSubscriptionPaymentSourceId:g,premiumSubscriptionPlan:E,newAdditionalPlans:A,paymentSourceId:I,setPaymentSourceId:w,onPaymentSourceAdd:U}=e,V=function(e){let t,{guildId:n,priceOptions:l,currentPremiumSubscription:i,premiumSubscriptionPlan:a,newAdditionalPlans:o}=e,u=(0,r.bG)([N.A,x.A],()=>{let e=N.A.getGuild(n);return null!=e?e:x.A.isGuildFetching(n)?null:x.A.getGuild(n)},[n]),m=a.interval,h=a.intervalCount,p=(0,r.bG)([j.A],()=>j.A.getForSkuAndInterval((0,b.mH)(P.pe.GUILD),m,h));s()(null!=p,"Missing guildBoostingSubscriptionPlan");let g=(0,b.J$)(l.paymentSourceId),E=(0,v.ds)();t=null!=i?(0,b.Om)(i,o[0].quantity,o[0].planId):o;let{analyticsLocations:A}=(0,d.Ay)(),[C,I]=(0,S.YV)({subscriptionId:i?.id,items:t,renewal:!1,applyEntitlements:!0,paymentSourceId:l.paymentSourceId,currency:void 0,analyticsLocations:A,analyticsLocation:c.A.GUILD_BOOSTING_REVIEW_PRORATED}),[_,y]=(0,S.YV)({subscriptionId:i?.id,items:t,renewal:!0,paymentSourceId:l.paymentSourceId,currency:void 0,analyticsLocations:A,analyticsLocation:c.A.GUILD_BOOSTING_REVIEW_RENEWAL});return(0,f.OQ)({checkoutInvoicePreview:C,checkoutInvoiceError:I,renewalInvoicePreview:_,renewalInvoiceError:y}),{guild:u??null,guildBoostingSubscriptionPlan:p,isPrepaid:g,isReverseTrial:E,checkoutInvoicePreview:C,renewalInvoicePreview:_,isSubscriptionUpdate:null!=i}}({guildId:t,priceOptions:i,currentPremiumSubscription:o,premiumSubscriptionPlan:E,newAdditionalPlans:A}),{isSubscriptionUpdate:B,guild:H,isPrepaid:W,isReverseTrial:K,checkoutInvoicePreview:Y,renewalInvoicePreview:z}=V,Z=(0,m.A)({location:"GuildBoostReview",message:M.intl.string(O.default["tK8A/8"])});if(null==Y||null==z||null==H)return(0,l.jsx)(p.E,{});let q=(0,l.jsx)(F,{isSubscriptionUpdate:B,premiumSubscription:o,checkoutInvoicePreview:Y,renewalInvoicePreview:z}),$=(0,l.jsx)(h.n,{setPaymentSourceId:w,paymentSourceId:I,location:"GuildBoostReview",label:M.intl.string(M.t["u+Cw58"]),onPaymentSourceAdd:U,premiumSubscriptionPaymentSourceId:g,hideCurrencySelect:!0}),J=function(e){let{isSubscriptionUpdate:t,premiumSubscriptionPlan:n,renewalInvoicePreview:l,checkoutInvoicePreview:i,paymentSources:s,paymentSourceId:r}=e;return{paymentSourceType:(0,_.g)(s,r),premiumSubscriptionPlan:n,renewalPrice:l.subtotal,totalDue:i.total,currency:i.currency,startDate:(0,T.de)({isSubscriptionUpdate:t,currentInvoice:i,renewalInvoice:l})}}({isSubscriptionUpdate:B,premiumSubscriptionPlan:E,renewalInvoicePreview:z,checkoutInvoicePreview:Y,paymentSources:n,paymentSourceId:I}),X=(0,l.jsx)(k,{...J}),Q=function(e){let{premiumSubscription:t,premiumSubscriptionPlan:n,checkoutInvoicePreview:l,renewalInvoicePreview:i,priceOptions:r,reviewState:a}=e,{guildBoostingSubscriptionPlan:o,isPrepaid:c,isReverseTrial:d}=a,m=n.interval,h=n.intervalCount,p=e=>(0,y.Z)(l.invoiceItems).find(t=>P.pW.has(t.subscriptionPlanId)&&e(t)),f=p(e=>e.amount>=0);s()(null!=f,"Missing guild boosting invoice item");let g=p(e=>e.amount<0),E=null!=g?f.quantity-g.quantity:f.quantity,A=l.invoiceItems.filter(e=>(0,b.xq)(e.subscriptionPlanId)),C=A.reduce((e,t)=>e+t.amount,0),x=(0,S.sL)(f)*E,I=(0,R.$g)(x,l.currency),_=(0,R.CE)(I,m,h),v=(0,R.$g)(l.total,l.currency)+(l.currency!==L.Yr.USD?"*":""),T=l.subtotal-x-C,N=f.discounts.map(e=>{let t=e.amount/f.quantity;return{...e,amount:t*E}}),j=N.find(e=>e.type===u.iS.SUBSCRIPTION_PLAN),M=N.find(e=>e.type===u.iS.ENTITLEMENT),O=f.subscriptionPlanPrice*E;return{addedQuantity:E,guildBoostingSubscriptionPlan:o,isPrepaid:c,isReverseTrial:d,formattedGuildBoostPrice:I,formattedGuildBoostRate:_,formattedOriginalAmountGuildBoostRate:(0,R.CE)((0,R.$g)(O,l.currency),m,h),formattedTotal:v,basePlanAdjustment:C,basePlanInvoiceItems:A,guildBoostingAdjustment:T,subscriptionDiscount:j,entitlementDiscount:M,originalAmount:O,premiumSubscription:t,checkoutInvoicePreview:l,renewalInvoicePreview:i,priceOptions:r}}({premiumSubscription:o,premiumSubscriptionPlan:E,checkoutInvoicePreview:Y,renewalInvoicePreview:z,priceOptions:i,reviewState:V}),ee=(0,l.jsx)(G,{...Q}),et=function(e,t,n){let{addedQuantity:i,guildBoostingSubscriptionPlan:s,isPrepaid:r,formattedGuildBoostRate:o,formattedOriginalAmountGuildBoostRate:u,subscriptionDiscount:c}=t,d=null!=c;return{label:M.intl.formatToPlainString(M.t.a3cAOg,{numGuildSubscriptions:i,planName:(0,b.Mn)(s.id,!1,r)}),target:{type:"boost",guild:e},graphic:(0,l.jsx)(C.a6,{}),price:o,PriceIcon:d?a.t:void 0,priceTooltip:d?M.intl.string(O.default.YUNJJa):void 0,priceSubText:d?u:void 0,bottomSubText:n?.text??null}}(H,Q,function(e){let{isPrepaid:t,isReverseTrial:n,premiumSubscription:l}=e;return!t&&n&&null!=l?{type:"reverseTrial",text:D(l.currentPeriodEnd)}:null}({isPrepaid:W,isReverseTrial:K,premiumSubscription:o})),en=(0,l.jsx)(C.f7,{...et});return(0,l.jsx)(p.T,{shouldShowGlobalNotices:!0,upperInlineNoticeProps:Z,purchaseItemContent:en,subscriptionDetailsContent:q,paymentMethodContent:$,invoiceSummaryContent:ee,legalContent:X,invoiceTotalDueValue:Q.formattedTotal,invoiceTotalDueLabel:M.intl.string(O.default.R0cZsM)})}}