Loading
function(e,t,n){"use strict";n.d(t,{_5:()=>I,rV:()=>S});var l=n(627968),i=n(64700),s=n(430993),r=n(834730),a=n(20742),o=n(534479),u=n(977445),c=n(624210);let d=(0,n(945810).mj)({name:"2026-06-otp-orders-phase-1",kind:"user",defaultConfig:{enabled:!1},variations:{1:{enabled:!0}}});var m=n(573582),h=n(211287),p=n(739508),f=n(120700),g=n(818348);let E=new Set([f.C.COLLECTIBLES_CHECKOUT,f.C.SLAYER_STOREFRONT_CHECKOUT]);var A=n(169797),C=n(375708);let x=i.createContext(null),I=()=>i.useContext(x);function _(e){let{renderModalProps:t,children:n}=e,i=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(a.rQ,{}),(0,l.jsx)(s.c,{children:n})]});return null!=t?(0,l.jsx)(A.Jg,{...t,children:i}):i}function S(e){let{loadId:t,skuIDs:n,applicationId:s,paymentGateway:a,checkoutFlow:f,isGift:A,onOrderCreated:I,renderModalProps:S,children:y}=e,{order:v,isCreateOrderLoading:T,createOrderError:N,shouldBlockOnOrderCreation:j}=function(e){let t,{skuIDs:n,applicationId:l,paymentGateway:s,checkoutFlow:r,isGift:a,loadId:o,onOrderCreated:f}=e,A=m.A.useConfig({location:"payment_modal"}).enabled,C=h.A.useConfig({location:"payment_modal"}).enabled,x=d.useConfig({location:"payment_modal"}).enabled,I=s===g.kM.VIRTUAL_CURRENCY,_=null!=r&&E.has(r);t=I?C:_?!0!==a&&x:A;let S=I&&C,y=null!=n?n[0]:void 0,[v,T]=(0,i.useState)(null),[N,j]=(0,i.useState)(null),[b,R]=(0,i.useState)(S),P=(0,i.useRef)(!1),L=(0,i.useCallback)(async e=>{let{skuId:t}=e;R(!0);try{let e=null!=l&&(0,u.Fs)(l),n=await (0,c.fS)({skuId:t,paymentGateway:s,loadId:o,testMode:e});T(n),null!=f&&f(n)}catch(n){let e=n instanceof Error?n:Error(String(n));(0,p.gr)(n)||(0,p.pM)(e,{tags:{source:"create_order"},extra:{skuId:t,paymentGateway:String(s),loadId:o}}),j(e)}finally{R(!1)}},[l,s,o,f]);return(0,i.useEffect)(()=>{t&&null!=y&&(null!=v||null!=N||P.current||(P.current=!0,L({skuId:y})))},[y,t,v,L,N]),{order:v,isCreateOrderLoading:b,createOrderError:N,shouldBlockOnOrderCreation:S}}({skuIDs:n,applicationId:s,paymentGateway:a,checkoutFlow:f,isGift:A,loadId:t,onOrderCreated:I});if(j){if(T)return(0,l.jsx)(_,{renderModalProps:S,children:(0,l.jsx)(o.A,{})});else if(null!=N)return(0,l.jsx)(_,{renderModalProps:S,children:(0,l.jsx)(r.E,{variant:"text-md/normal",children:C.intl.string(C.t.F8FvUy)})})}return(0,l.jsx)(x.Provider,{value:v,children:y})}}