Module 852607

4,374 characters · in b1e9d623b6d07cde.js
Dependencies
Source Raw
function(e,t,n){n.d(t,{kO:()=>q,r3:()=>z,PL:()=>Q});var l=n(477900),i=n(582128),r=n(166532),a=n(891197),s=n(69494),o=n(482132),u=n(801302);function c(){return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(s.A,{}),(0,l.jsx)(o.dZ,{children:(0,l.jsx)(a.N,{className:u.D})})]})}var d=n(830382),m=n(696208),p=n(297264),h=n(834730),C=n(28863),f=n(375708),E=n(203949);function S(e){let{className:t,isEmailResent:n,resendEmail:i}=e;return(0,l.jsx)("div",{className:t,children:(0,l.jsxs)("div",{className:E.a,children:[(0,l.jsx)(p.D,{variant:"heading-xl/bold",children:f.intl.string(f.t.Q03WWV)}),(0,l.jsxs)("p",{children:[(0,l.jsx)(h.E,{variant:"text-md/normal",children:f.intl.string(f.t.BxPxhI)}),(0,l.jsx)("br",{}),(0,l.jsx)(h.E,{variant:"text-md/normal",children:f.intl.string(f.t.Y3fdOp)}),(0,l.jsx)("br",{}),(0,l.jsxs)(h.E,{variant:"text-md/normal",children:[f.intl.string(f.t.Paa4v4),"\xa0",n?f.intl.string(f.t.StGVvC):(0,l.jsx)(C.Anchor,{onClick:i,children:f.intl.string(f.t.Ex7sk9)})]})]})]})})}function y(){let e=i.useMemo(()=>[{variant:"primary",text:f.intl.string(f.t.g8vPzy),disabled:!0}],[]);return(0,l.jsx)(m.H,{actions:e})}var I=n(636950);function g(){let[e,t]=i.useState(!1);async function n(){t(!0),await (0,d.lo)()}return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(s.A,{}),(0,l.jsx)(o.dZ,{children:(0,l.jsx)(S,{className:I.r,isEmailResent:e,resendEmail:n})}),(0,l.jsx)(o.UX,{children:(0,l.jsx)(y,{})})]})}var A=n(702841),P=n(339048),v=n(428644),x=n(86379),_=n(545075),T=n(590180),N=n(951305),b=n(20742),j=n(430993),R=n(315949),M=n(599062);function O(){let{refreshCategories:e}=(0,R.A)();return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(b.rQ,{title:f.intl.string(f.t["p8+qtU"])}),(0,l.jsx)(j.c,{children:(0,l.jsx)(M.h,{onRetry:e,errorOrigin:M.A.GIFT_MODAL})})]})}var L=n(534479),k=n(121005),w=n(800471),U=n(169801),D=n(469778),G=n(202475),F=n(31823),B=n(655857),H=n(427675),W=n(263532),Y=n(652215),V=n(202541);function K(e){let{handleStepChange:t}=e,n=(0,W.t4)(e=>e.selectedSkuId),{paymentSources:a,hasFetchedPaymentSources:s}=(0,G.j)(),{application:o}=(0,F.V)(),u=(0,x.Hp)(),c=(0,H.gU)(),d=(0,H.Hu)(),{isGift:m}=(0,N.Pv)(),[p,h]=i.useState(!0),[C,f]=(0,A.yK)([T.A],()=>[T.A.isFetchingCategories,T.A.error]);return(i.useEffect(()=>{let e=null!=o;d&&s&&e&&h(C)},[d,s,o,C]),i.useEffect(()=>{if(p||u||null==n)return;let e=c[n];m&&(e?.productLine===Y.EZt.COLLECTIBLES||e?.productLine===Y.EZt.APPLICATION||e?.productLine===Y.EZt.SOCIAL_LAYER_GAME_ITEM)?t(r.pn.GIFT_CUSTOMIZATION):0===Object.keys(a).length?t(r.pn.ADD_PAYMENT_STEPS):t(r.pn.REVIEW)},[p,u,t,a,m,c,n]),p)?(0,l.jsx)(L.A,{}):u?(0,l.jsx)(_.oO,{}):null!=f?(0,l.jsx)(O,{}):null}function Z(e){let{subscriptionTier:t,initialPlanId:n,handleStepChange:a,continueSessionToInitialStep:s,startingStepOverride:o}=e,{hasPaymentSources:u,hasFetchedPaymentSources:c}=(0,G.j)({shouldAllowFetchPaymentSources:!0}),{selectedSkuId:d,setSelectedPlanId:m,activeSubscription:p,defaultPlanId:h,shouldUseStripeExpressCheckout:C}=(0,W.t4)(e=>({selectedSkuId:e.selectedSkuId,setSelectedPlanId:e.setSelectedPlanId,activeSubscription:e.activeSubscription,defaultPlanId:e.defaultPlanId,shouldUseStripeExpressCheckout:e.getShouldUseStripeExpressCheckout()})),f=(0,x.Hp)(),E=(0,k.A)(),{hasFetchedRelatedSubscriptionPlans:S,subscriptionPriceOptionsLoading:y}=(0,B.Jn)(),{isGift:I}=(0,N.Pv)(),g=(0,U.A)({isGift:I,skuId:d}),T=!E||!S||y||!c,b=(0,A.bG)([D.A],()=>D.A.applicationIdsFetched.has(V.tv));(0,v.A)("Payment Modal",T,5,{hasFetchedSubscriptions:E,hasFetchedSubscriptionPlans:S,subscriptionPriceOptionsLoading:y,hasFetchedPaymentSources:c},{tags:{app_context:"billing"}});let j=(0,W.t4)(e=>e.getIsInOneStepSubscriptionCheckout({isTrial:g}));return(i.useEffect(()=>{b||(0,P.LM)(V.tv),T||f||(null==s||C?null!=o?a(o):null!=n?n!==V.gD.PREMIUM_GROUP_MONTH||u?a(r.pn.REVIEW):a(r.pn.ADD_PAYMENT_STEPS):j?(m((0,w.x)(d,p,h)),a(r.pn.REVIEW)):null!=t?a(r.pn.PLAN_SELECT):a(r.pn.SKU_SELECT):a(r.pn.ADD_PAYMENT_STEPS,{emitPaymentFlowLoadedEvent:!0,trackedFromStep:s}))},[C,s,o,p,f,b,n,T,a,t,d,m,g,h,I,j,u]),T)?(0,l.jsx)(L.A,{}):f?(0,l.jsx)(_.oO,{}):null}let q={key:null,renderStep:e=>(0,l.jsx)(K,{...e}),options:{modalSizeGetter:()=>"md"}},z={key:null,renderStep:e=>(0,l.jsx)(Z,{...e})},Q=[{key:r.pn.AWAITING_PURCHASE_TOKEN_AUTH,renderStep:()=>(0,l.jsx)(g,{})},{key:r.pn.AWAITING_AUTHENTICATION,renderStep:()=>(0,l.jsx)(c,{}),options:{renderHeader:!0}}]}