Loading
function(e,t,n){n.d(t,{UnifiedCheckoutInstance:()=>_});var l=n(627968),r=n(64700),i=n(688810),a=n(937008),s=n(314671),o=n(197510),u=n(815379),c=n(818348);let d=e=>(0,l.jsx)(s.PaymentModal,{...e}),C=e=>{let{renderModalProps:t,paymentModalVersion:n="v2",paymentModalOnClose:a,TenantPaymentModalRenderer:o,...u}=e,c=t.onClose,C=r.useCallback(()=>{c()},[c]),{analyticsLocations:p}=(0,i.Ay)(),_=r.useMemo(()=>({analyticsLocations:p,initialPlanId:null,onClose:null!=a?a:C,...u,paymentModalVersion:n}),[p,n,C,u,a]);return null!=o?(0,l.jsx)(o,{originalPaymentModalProps:_,renderPaymentModal:d,renderModalProps:t}):(0,l.jsx)(s.PaymentModal,{..._})},p=e=>{let{skuId:t}=e;return(0,l.jsx)(o.CheckoutRootProvider,{...e,skuIDs:null!=t?[t]:[],children:e.children})},_=e=>{let{skuId:t,applicationId:n,tenantParams:s,loadId:o,discoverySessionId:d,onOrderCreated:_,checkoutFlow:m,checkoutFlowConfiguration:E,tenantCheckoutFlowConfig:T,renderHeader:I,stepConfigs:S,activeSubscription:O,analyticsLocations:h,giftContextProps:A,onComplete:P,onClose:N,renderModalProps:f,additionalOptions:g,analyticsSourceLocation:x,...R}=e,{purchaseType:M}=E,{CustomTenantProvider:U,TenantPaymentModalRenderer:v,tenantProvidesCheckoutRoot:L,overrideAnalyticParams:y,tenantAnalyticsLocation:j}=T.TENANT_PROVIDER_CONFIGS,k=r.useMemo(()=>null!=j?[...h,j]:h,[h,j]),F=null!=A?a.dX:a.Mq,D=null!=A&&A.isGift,b={unifiedCheckoutFlow:m,skuId:t??null,loadId:o,applicationId:n,discoverySessionId:d,stepConfigs:S,activeSubscription:O,purchaseType:M,analyticsLocations:k,paymentGateway:null!=y?y.payment_gateway:void 0,isGift:D,excludeSubscriptionPlansBySKU:M===c.VV.ONE_TIME},w=(0,l.jsx)(U,{...b,tenantParams:s,giftContextProps:A,analyticsSourceLocation:x,additionalOptions:g,overrideAnalyticParams:y,renderModalProps:f,onComplete:P,onClose:N,children:(0,l.jsx)(F,{...A,children:(0,l.jsx)(C,{...R,renderModalProps:f,TenantPaymentModalRenderer:v,transitionState:f.transitionState,returnRef:f.returnRef,applicationId:n,analyticsSourceLocation:x,skuId:t,onComplete:P,renderHeader:I})})});return(0,l.jsx)(i.f5,{value:k,children:(0,l.jsx)(u.rV,{skuIDs:null!=t?[t]:[],paymentGateway:y?.payment_gateway,loadId:o,onOrderCreated:_,renderModalProps:f,children:L?w:(0,l.jsx)(p,{...b,children:w})})})}}