MDCAppStoreV2PurchaseAddCardPaymentMethodMutation.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"input"}],b=[{kind:"Variable",name:"data",variableName:"input"}],c={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},d={alias:null,args:null,kind:"ScalarField",name:"card_type",storageKey:null},e={alias:null,args:null,kind:"ScalarField",name:"last4",storageKey:null},f={alias:null,args:null,kind:"ScalarField",name:"is_billing_address_update_required",storageKey:null},g={alias:null,args:null,kind:"ScalarField",name:"state",storageKey:null},h={alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},i={alias:null,args:null,kind:"ScalarField",name:"zip",storageKey:null},j={alias:null,args:null,kind:"ScalarField",name:"city",storageKey:null},k={alias:null,args:null,kind:"ScalarField",name:"street1",storageKey:null},l={alias:null,args:null,kind:"ScalarField",name:"street2",storageKey:null},m={alias:null,args:null,concreteType:"OCCardPaymentMethodInfoResponse",kind:"LinkedField",name:"card_payment_method_info_3ds2",plural:!1,selections:[{alias:null,args:null,concreteType:"CardPaymentMethodInfoResponse",kind:"LinkedField",name:"card_payment_method_info",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"mpi_processor",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"requires_3ds",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"JWTDataResponse",kind:"LinkedField",name:"jwt",plural:!1,selections:[c,{alias:null,args:null,kind:"ScalarField",name:"token",storageKey:null}],storageKey:null}],storageKey:null},n={alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},o={alias:null,args:null,kind:"ScalarField",name:"display_name",storageKey:null},p={alias:null,args:null,concreteType:"CurrencyAmount",kind:"LinkedField",name:"balance",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"amount",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"formatted_amount",storageKey:null}],storageKey:null},q=[o,p,c],r=[{alias:null,args:null,kind:"ScalarField",name:"credential_type",storageKey:null}];return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"MDCAppStoreV2PurchaseAddCardPaymentMethodMutation",selections:[{alias:null,args:b,concreteType:"AddCreditCardResponsePayload",kind:"LinkedField",name:"add_credit_card",plural:!1,selections:[{alias:null,args:null,concreteType:"ExternalCreditCard",kind:"LinkedField",name:"payment_method",plural:!1,selections:[c,d,e,f,{alias:null,args:null,concreteType:"PaymentAddress",kind:"LinkedField",name:"billing_address",plural:!1,selections:[g,h,i,j,k,l],storageKey:null}],storageKey:null},m,{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"MDCAppStoreV2PurchaseConfirmOrderPaymentMethodSelector_user"}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"MDCAppStoreV2PurchaseAddCardPaymentMethodMutation",selections:[{alias:null,args:b,concreteType:"AddCreditCardResponsePayload",kind:"LinkedField",name:"add_credit_card",plural:!1,selections:[{alias:null,args:null,concreteType:"ExternalCreditCard",kind:"LinkedField",name:"payment_method",plural:!1,selections:[c,d,e,f,{alias:null,args:null,concreteType:"PaymentAddress",kind:"LinkedField",name:"billing_address",plural:!1,selections:[g,h,i,j,k,l,c],storageKey:null}],storageKey:null},m,{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{alias:null,args:null,concreteType:"PaymentAccount",kind:"LinkedField",name:"payment_account",plural:!1,selections:[{alias:null,args:null,concreteType:"XOCOCCredit",kind:"LinkedField",name:"credit",plural:!1,selections:[n,o,p],storageKey:null},c,{alias:null,args:null,concreteType:"StoredCredit",kind:"LinkedField",name:"stored_credit",plural:!1,selections:q,storageKey:null},{alias:null,args:null,concreteType:"StoredCredit",kind:"LinkedField",name:"gc_credit",plural:!1,selections:q,storageKey:null}],storageKey:null},{alias:null,args:[{kind:"Literal",name:"first",value:100}],concreteType:"UserToAllPaymentMethodsConnection",kind:"LinkedField",name:"all_payment_methods",plural:!1,selections:[{alias:null,args:null,concreteType:"UserToAllPaymentMethodsEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"node",plural:!1,selections:[n,c,o,{kind:"InlineFragment",selections:r,type:"ExternalCreditCard",abstractKey:null},{kind:"InlineFragment",selections:r,type:"PaymentPaypalBillingAgreement",abstractKey:null}],storageKey:null}],storageKey:null}],storageKey:"all_payment_methods(first:100)"},c],storageKey:null}],storageKey:null}],storageKey:null}]},params:{id:"7813928835371959",metadata:{},name:"MDCAppStoreV2PurchaseAddCardPaymentMethodMutation",operationKind:"mutation",text:null}}}();e.exports=a}),null);
-----
MDCAppStoreV2PurchaseAddCardPaymentMethodAuthorizeCardMutation.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"input"}],b=[{alias:null,args:[{kind:"Variable",name:"data",variableName:"input"}],concreteType:"AuthorizeCreditCardResponsePayload",kind:"LinkedField",name:"authorize_credit_card",plural:!1,selections:[{alias:null,args:null,concreteType:"ExternalCreditCard",kind:"LinkedField",name:"credit_card",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"MDCAppStoreV2PurchaseAddCardPaymentMethodAuthorizeCardMutation",selections:b,type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"MDCAppStoreV2PurchaseAddCardPaymentMethodAuthorizeCardMutation",selections:b},params:{id:"8611550322190699",metadata:{},name:"MDCAppStoreV2PurchaseAddCardPaymentMethodAuthorizeCardMutation",operationKind:"mutation",text:null}}}();e.exports=a}),null);
-----
MDCAppStoreV2PurchaseAddPaymentMethod.react",["fbt","$InternalEnum","CometRelay","DDSHorizontalStack.react","DDSIcon.react","DDSLink.react","DDSText.react","DDSVerticalStack.react","MCDSIconCreditCardFilled.svg.react","MCDSIconPaypalFilled.svg.react","MDCAppStorePaypalUtils","MDCAppStoreV2PurchaseAddCardPaymentMethod.react","MDCAppStoreV2PurchaseAddPaymentMethodQuery.graphql","MDCAppStoreV2PurchaseAddPaypalPaymentMethodPoller.react","ddsPadding","react","requireDeferred","useMDCUrlAndReferrer"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k=j||(j=d("react"));e=j;var l=e.useCallback,m=e.useState,n=c("requireDeferred")("DollyAppStorePurchaseAddPaymentClickEvent.log").__setRef("MDCAppStoreV2PurchaseAddPaymentMethod.react"),o=b("$InternalEnum").Mirrored(["SELECT_PAYMENT_METHOD","ADD_PAYPAL","ADD_CREDIT_CARD"]),p=h._("Add your PayPal account"),q=h._("Adding PayPal account..."),r={content:{borderTopWidth:"x178xt8z",borderEndWidth:"xm81vs4",borderBottomWidth:"xso031l",borderStartWidth:"xy80clv",borderTopStyle:"x13fuv20",borderEndStyle:"xu3j5b3",borderBottomStyle:"x1q0q8m5",borderStartStyle:"x26u7qi",borderTopColor:"x79b4n4",borderEndColor:"x1lprzx0",borderBottomColor:"x1or4hh0",borderStartColor:"x5pxerh",$$css:!0}};function a(a){var e=a.onError,g=a.onSuccess;a=a.purchaseFlyoutProps;var j=d("CometRelay").useLazyLoadQuery(i!==void 0?i:i=b("MDCAppStoreV2PurchaseAddPaymentMethodQuery.graphql"),{});j=j.viewer;var s=m(o.SELECT_PAYMENT_METHOD),t=s[0],u=s[1];s=l(function(){u(o.SELECT_PAYMENT_METHOD)},[]);var v=c("useMDCUrlAndReferrer")(),w=a.setDescription,x=a.setFooter;switch(t){case o.SELECT_PAYMENT_METHOD:case o.ADD_PAYPAL:w(null);x(null);return k.jsxs(c("DDSVerticalStack.react"),{gap:24,children:[k.jsx(c("DDSLink.react"),{display:"block",isMuted:!0,xstyle:babelHelpers["extends"]({},c("ddsPadding").all24,r.content),onClick:function(){u(o.ADD_CREDIT_CARD),n.onReady(function(a){return a.DollyAppStorePurchaseAddPaymentClickEvent.log(babelHelpers["extends"]({english_text:"Add a credit or debit card",placement:"app_store.purchase"},v))})},children:k.jsxs(c("DDSHorizontalStack.react"),{alignItems:"center","data-testid":void 0,gap:12,children:[k.jsx(c("DDSIcon.react"),{icon:c("MCDSIconCreditCardFilled.svg.react")}),k.jsx(c("DDSText.react"),{children:h._("Add a credit or debit card")})]})}),k.jsx(c("DDSLink.react"),{display:"block",isMuted:!0,target:"_blank",url:d("MDCAppStorePaypalUtils").getPaypalSetupURI((x=j==null?void 0:(x=j.user)==null?void 0:x.id)!=null?x:"").toString(),xstyle:babelHelpers["extends"]({},c("ddsPadding").all24,r.content),onClick:function(){u(o.ADD_PAYPAL)},children:k.jsxs(c("DDSHorizontalStack.react"),{alignItems:"center","data-testid":void 0,justifyContent:"space-between",children:[k.jsxs(c("DDSHorizontalStack.react"),{gap:12,children:[k.jsx(c("DDSIcon.react"),{icon:c("MCDSIconPaypalFilled.svg.react")}),k.jsx(c("DDSText.react"),{children:t===o.SELECT_PAYMENT_METHOD?p:q})]}),t===o.ADD_PAYPAL&&k.jsx(c("MDCAppStoreV2PurchaseAddPaypalPaymentMethodPoller.react"),{onCancel:function(){u(o.SELECT_PAYMENT_METHOD)},onError:e,onSuccess:g})]})})]});case o.ADD_CREDIT_CARD:w(h._("To purchase this item, add a credit card to your Oculus account."));return k.jsx(c("MDCAppStoreV2PurchaseAddCardPaymentMethod.react"),{purchaseFlyoutProps:a,viewerRef:j,onCancel:s,onError:e,onSuccess:g})}}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
MDCAppStoreV2PurchaseAddCardPaymentMethod.react",["fbt","$InternalEnum","CometRelay","DDSButton.react","DDSFlexbox.react","DDSStatusLabel.react","DDSText.react","MDCAppStoreArvrPaymentMethodUtils","MDCAppStoreAsyncAddPaymentMethod","MDCAppStoreOculusEngagementEventsLoggingHooks","MDCAppStorePaymentMethodConstants","MDCAppStorePaymentMethodPoller.react","MDCAppStorePaymentsAPI","MDCAppStoreSkyErrorUtils","MDCAppStoreV2PurchaseAddCardCountryInput.react","MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer.graphql","MDCAppStoreV2PurchaseAddCardPostalCodeInput.react","MDCAppStoreV2PurchaseAddCardStateInput.react","MDCAppStoreV2PurchaseCreditCardAddressInput.react","MDCAppStoreV2PurchaseCreditCardExpiryDateInput.react","MDCAppStoreV2PurchaseCreditCardNumberInput.react","MDCAppStoreV2PurchaseCreditCardSecurityCodeInput.react","MDCAppStoreV2Store3DS2Challenge.react","OCCreditCardFormUtils","asyncToGeneratorRuntime","ddsFlexGrowStyles","ddsMargin","react","translatedServerString","useMDCAppStoreV2BillingInputValues"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k=j||(j=d("react"));e=j;var l=e.useCallback,m=e.useEffect,n=e.useState,o={threeDSButton:{width:"xh8yej3",$$css:!0}},p=b("$InternalEnum").Mirrored(["FORM_ENTRY","THREE_DS_CHALLENGE","THREE_DS_ERROR"]);function a(a){var e=a.onCancel,f=a.onError,g=a.onSuccess,j=a.purchaseFlyoutProps;a=a.viewerRef;a=d("CometRelay").useFragment(i!==void 0?i:i=b("MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer.graphql"),a);var q=c("useMDCAppStoreV2BillingInputValues")("US"),r=q.cardNumber,s=q.city,t=q.country,u=q.expirationDate,v=q.postalCode,w=q.securityCode,x=q.state,y=q.street1,z=q.street2,A=n(!1),B=A[0],C=A[1];A=n(p.FORM_ENTRY);var D=A[0],E=A[1],F=l(function(a){g(a),C(!1)},[g]),G=d("MDCAppStoreOculusEngagementEventsLoggingHooks").useClickLogging("PurchaseAddCardPaymentMethod");A=n(null);var H=A[0],I=A[1];A=n(null);var J=A[0],K=A[1];A=n(null);var L=A[0],M=A[1];A=n(!1);var N=A[0],O=A[1],P=c("MDCAppStoreArvrPaymentMethodUtils").isPostalCodeRequired(t.value);A=n(null);var Q=A[0],R=A[1];A=d("OCCreditCardFormUtils").shouldRequestBillingAddress(a==null?void 0:(A=a.user)==null?void 0:A.billing_address_requirements.map(function(a){return{country:a.country,states:a.states}}),t.value,(A=x.value)!=null?A:"");var S=r.invalid||u.invalid||w.invalid||P&&v.invalid||A&&(y.invalid||s.invalid);u=u.submissionValue;var T=u.month,U=u.year,V=l(b("asyncToGeneratorRuntime").asyncToGenerator(function*(){var a,b;G==null?void 0:G("ADD_CREDIT_CARD_ATTEMPT");C(!0);a=(yield d("MDCAppStoreAsyncAddPaymentMethod").asyncAddPaymentMethod(r.value,w.value,{country:t.value,expDate:(a=T==null?void 0:T.toString())!=null?a:"",expYear:(a=U==null?void 0:U.toString())!=null?a:"",zip:P?v.value:"00000",state:(a=x.value)!=null?a:"",city:s.value,street1:y.value,street2:z.value},function(a){return R(a)}));if(a==null){C(!1);return}if(d("MDCAppStorePaymentsAPI").is3DS2Required((b=a.add_credit_card)==null?void 0:b.card_payment_method_info_3ds2)){var c,e=(b=a.add_credit_card)==null?void 0:(b=b.payment_method)==null?void 0:b.id;b=function(a){K(a)};var f=function(){K(null)},g=function(a){M(a),I(e),E(p.THREE_DS_CHALLENGE)},h=function(a){a=e==null?!1:d("MDCAppStoreAsyncAddPaymentMethod").authorizeCreditCard(e,((a=a.cmpi_3ds2_lookup_query)==null?void 0:a.row_id)||"");if(!a){W();return!1}return!0};c=(yield d("MDCAppStorePaymentsAPI").is3dsFlowCompletedSuccessfully(((c=a.add_credit_card)==null?void 0:(c=c.card_payment_method_info_3ds2)==null?void 0:(c=c.jwt)==null?void 0:c.token)||"",W,b,f,(c=a.add_credit_card)==null?void 0:(b=c.card_payment_method_info_3ds2)==null?void 0:(f=b.jwt)==null?void 0:f.id,e,null,!0,g,h));if(!c)return}if(Q===null){g=(b=a.add_credit_card)==null?void 0:(f=b.payment_method)==null?void 0:f.id;F(g)}}),[G,r.value,w.value,t.value,T,U,P,v.value,x.value,s.value,y.value,z.value,Q,F]),W=function(){C(!1),E(p.THREE_DS_ERROR)},X=j.setFooter;m(function(){var a=null;switch(D){case p.FORM_ENTRY:a=k.jsxs(c("DDSFlexbox.react"),{alignItems:"stretch",direction:{mobile:"column-reverse",tablet:"row"},gap:{mobile:12,tablet:24},justifyContent:"center",children:[k.jsx(c("DDSButton.react"),{"data-testid":void 0,label:h._("Cancel"),type:"secondary",xstyle:c("ddsFlexGrowStyles")(1),onClick:e}),k.jsx(c("DDSButton.react"),{"data-testid":void 0,isDisabled:B||S,isLoading:B,label:h._("Save"),type:"primary",xstyle:c("ddsFlexGrowStyles")(1),onClick:function(){V()["catch"](function(a){return f(a)})["finally"](function(){return X(null)})}})]});break;case p.THREE_DS_ERROR:a=k.jsx(c("DDSButton.react"),{"data-testid":void 0,label:h._("Okay"),type:"primary",xstyle:o.threeDSButton,onClick:e});break;default:break}X(a)},[D,B,e,f,V,S,X]);switch(D){case p.FORM_ENTRY:return k.jsxs("form",{method:"POST",onSubmit:function(a){a.preventDefault(),void V()},children:[Q!=null&&k.jsx(c("DDSStatusLabel.react"),{type:"error",xstyle:c("ddsMargin").bottom4,children:function(){var a=d("MDCAppStoreSkyErrorUtils").getErrorMessage(Q);return typeof a==="string"?c("translatedServerString")(a):a}()}),k.jsxs(c("DDSFlexbox.react"),{direction:"column",gap:24,children:[k.jsx(c("MDCAppStoreV2PurchaseCreditCardNumberInput.react"),{billingInput:q,isCardAuthenticating:B}),k.jsxs(c("DDSFlexbox.react"),{direction:{mobile:"column",tablet:"row"},gap:24,children:[k.jsx(c("MDCAppStoreV2PurchaseCreditCardExpiryDateInput.react"),{billingInput:q,isCardAuthenticating:B}),k.jsx(c("MDCAppStoreV2PurchaseCreditCardSecurityCodeInput.react"),{billingInput:q,isCardAuthenticating:B})]}),A&&k.jsxs(k.Fragment,{children:[k.jsx(c("MDCAppStoreV2PurchaseCreditCardAddressInput.react"),{"data-testid":void 0,isCardAuthenticating:B,value:q.street1}),k.jsx(c("MDCAppStoreV2PurchaseCreditCardAddressInput.react"),{"data-testid":void 0,isCardAuthenticating:B,value:q.street2}),k.jsx(c("MDCAppStoreV2PurchaseCreditCardAddressInput.react"),{customErrorMessage:s.touched&&s.value.trim().length===0?h._("This field is required."):null,"data-testid":void 0,isCardAuthenticating:B,value:q.city})]}),k.jsx(c("MDCAppStoreV2PurchaseAddCardCountryInput.react"),{billingInput:q,isCardAuthenticating:B}),k.jsxs(c("DDSFlexbox.react"),{direction:{mobile:"column",tablet:"row"},gap:24,children:[k.jsx(c("MDCAppStoreV2PurchaseAddCardStateInput.react"),{billingInput:q,isCardAuthenticating:B}),P&&k.jsx(c("MDCAppStoreV2PurchaseAddCardPostalCodeInput.react"),{billingInput:q,isCardAuthenticating:B})]})]}),J!=null&&k.jsx("iframe",{className:"x972fbf xcfux6l x1qhh985 xm0m39n xqtp20y xnalus7",srcDoc:J})]});case p.THREE_DS_CHALLENGE:return k.jsxs(c("DDSFlexbox.react"),{justifyContent:"center",children:[k.jsx(c("MDCAppStoreV2Store3DS2Challenge.react"),{iframe3DS2ChallengeCallback:function(a){var b=null;a=a.data;typeof a==="string"&&(b=JSON.parse(a).transactionID);if(typeof b==="string"){a=(L==null?void 0:(a=L.cmpi_3ds2_lookup_query)==null?void 0:a.row_id)||"";a=d("MDCAppStoreAsyncAddPaymentMethod").authorizeCreditCard(H||"",a,b);a||W();Q===null&&O(!0)}},lookupResponseData:L}),N&&k.jsx(c("MDCAppStorePaymentMethodPoller.react"),{checkPaypal:!1,verifyInterval:d("MDCAppStorePaymentMethodConstants").CreditCardVerification.INTERVAL,verifyTimeout:d("MDCAppStorePaymentMethodConstants").CreditCardVerification.TIMEOUT,viewer:a,onError:W,onSuccess:F})]});case p.THREE_DS_ERROR:return k.jsx(c("DDSText.react"),{type:"mcds-small-body",children:h._("Something went wrong during authentication. Please try adding a different payment method, or try again later.")})}}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
MDCAppStoreV2PurchaseAddPaymentMethodQuery.graphql",["MDCAppStoreV2PurchaseAddPaymentMethodQuery_oculusRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},c={alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},d={alias:null,args:null,concreteType:"CurrencyAmount",kind:"LinkedField",name:"balance",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"amount_in_hundredths",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"currency",storageKey:null}],storageKey:null};return{fragment:{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"MDCAppStoreV2PurchaseAddPaymentMethodQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[a],storageKey:null},{args:null,kind:"FragmentSpread",name:"MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer"}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[],kind:"Operation",name:"MDCAppStoreV2PurchaseAddPaymentMethodQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[a,{alias:null,args:[{kind:"Literal",name:"first",value:100}],concreteType:"UserToAllPaymentMethodsConnection",kind:"LinkedField",name:"all_payment_methods",plural:!1,selections:[{alias:null,args:null,concreteType:"UserToAllPaymentMethodsEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"node",plural:!1,selections:[c,a,{kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"card_type",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"last4",storageKey:null}],type:"ExternalCreditCard",abstractKey:null},{kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"display_name",storageKey:null}],type:"PaymentPaypalBillingAgreement",abstractKey:null},{kind:"InlineFragment",selections:[d,{alias:null,args:[{kind:"Literal",name:"first",value:500}],concreteType:"StoredCreditToAllSubcreditsConnection",kind:"LinkedField",name:"subcredits",plural:!1,selections:[{alias:null,args:null,concreteType:"StoredCreditToAllSubcreditsEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"StoredSubcredit",kind:"LinkedField",name:"node",plural:!1,selections:[a,d,{alias:null,args:null,kind:"ScalarField",name:"expiration_time",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"subcredit_status",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:"subcredits(first:500)"}],type:"StoredCredit",abstractKey:null}],storageKey:null}],storageKey:null}],storageKey:"all_payment_methods(first:100)"},{alias:null,args:null,concreteType:"OCUserBillingAddressRequirements",kind:"LinkedField",name:"billing_address_requirements",plural:!0,selections:[c,{alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"states",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}]},params:{id:b("MDCAppStoreV2PurchaseAddPaymentMethodQuery_oculusRelayOperation"),metadata:{},name:"MDCAppStoreV2PurchaseAddPaymentMethodQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer",selections:[{args:null,kind:"FragmentSpread",name:"MDCAppStorePaymentMethodPoller_viewer"},{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{alias:null,args:null,concreteType:"OCUserBillingAddressRequirements",kind:"LinkedField",name:"billing_address_requirements",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"states",storageKey:null}],storageKey:null}],storageKey:null}],type:"Viewer",abstractKey:null};e.exports=a}),null);
-----
MDCAppStoreV2PurchaseAddPaymentMethod.react",["fbt","$InternalEnum","CometRelay","DDSHorizontalStack.react","DDSIcon.react","DDSLink.react","DDSText.react","DDSVerticalStack.react","MCDSIconCreditCardFilled.svg.react","MCDSIconPaypalFilled.svg.react","MDCAppStorePaypalUtils","MDCAppStoreV2PurchaseAddCardPaymentMethod.react","MDCAppStoreV2PurchaseAddPaymentMethodQuery.graphql","MDCAppStoreV2PurchaseAddPaypalPaymentMethodPoller.react","ddsPadding","react","requireDeferred","useMDCUrlAndReferrer"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k=j||(j=d("react"));e=j;var l=e.useCallback,m=e.useState,n=c("requireDeferred")("DollyAppStorePurchaseAddPaymentClickEvent.log").__setRef("MDCAppStoreV2PurchaseAddPaymentMethod.react"),o=b("$InternalEnum").Mirrored(["SELECT_PAYMENT_METHOD","ADD_PAYPAL","ADD_CREDIT_CARD"]),p=h._("u6dfbu52a0 PayPal u5e10u6237"),q=h._("Adding PayPal account..."),r={content:{borderTopWidth:"x178xt8z",borderEndWidth:"xm81vs4",borderBottomWidth:"xso031l",borderStartWidth:"xy80clv",borderTopStyle:"x13fuv20",borderEndStyle:"xu3j5b3",borderBottomStyle:"x1q0q8m5",borderStartStyle:"x26u7qi",borderTopColor:"x79b4n4",borderEndColor:"x1lprzx0",borderBottomColor:"x1or4hh0",borderStartColor:"x5pxerh",$$css:!0}};function a(a){var e=a.onError,g=a.onSuccess;a=a.purchaseFlyoutProps;var j=d("CometRelay").useLazyLoadQuery(i!==void 0?i:i=b("MDCAppStoreV2PurchaseAddPaymentMethodQuery.graphql"),{});j=j.viewer;var s=m(o.SELECT_PAYMENT_METHOD),t=s[0],u=s[1];s=l(function(){u(o.SELECT_PAYMENT_METHOD)},[]);var v=c("useMDCUrlAndReferrer")(),w=a.setDescription,x=a.setFooter;switch(t){case o.SELECT_PAYMENT_METHOD:case o.ADD_PAYPAL:w(h._("u5982u9700u8d2du4e70u8fd9u4ef6u5546u54c1uff0cu8bf7u5728 Oculus u5e10u6237u4e2du6dfbu52a0u652fu4ed8u65b9u5f0fu3002"));x(null);return k.jsxs(c("DDSVerticalStack.react"),{gap:24,children:[k.jsx(c("DDSLink.react"),{display:"block",isMuted:!0,xstyle:babelHelpers["extends"]({},c("ddsPadding").all24,r.content),onClick:function(){u(o.ADD_CREDIT_CARD),n.onReady(function(a){return a.DollyAppStorePurchaseAddPaymentClickEvent.log(babelHelpers["extends"]({english_text:"Add a credit or debit card",placement:"app_store.purchase"},v))})},children:k.jsxs(c("DDSHorizontalStack.react"),{alignItems:"center","data-testid":void 0,gap:12,children:[k.jsx(c("DDSIcon.react"),{icon:c("MCDSIconCreditCardFilled.svg.react")}),k.jsx(c("DDSText.react"),{children:h._("u6dfbu52a0u4fe1u7528u5361u6216u501fu8bb0u5361")})]})}),k.jsx(c("DDSLink.react"),{display:"block",isMuted:!0,target:"_blank",url:d("MDCAppStorePaypalUtils").getPaypalSetupURI((x=j==null?void 0:(x=j.user)==null?void 0:x.id)!=null?x:"").toString(),xstyle:babelHelpers["extends"]({},c("ddsPadding").all24,r.content),onClick:function(){u(o.ADD_PAYPAL)},children:k.jsxs(c("DDSHorizontalStack.react"),{alignItems:"center","data-testid":void 0,justifyContent:"space-between",children:[k.jsxs(c("DDSHorizontalStack.react"),{gap:12,children:[k.jsx(c("DDSIcon.react"),{icon:c("MCDSIconPaypalFilled.svg.react")}),k.jsx(c("DDSText.react"),{children:t===o.SELECT_PAYMENT_METHOD?p:q})]}),t===o.ADD_PAYPAL&&k.jsx(c("MDCAppStoreV2PurchaseAddPaypalPaymentMethodPoller.react"),{onCancel:function(){u(o.SELECT_PAYMENT_METHOD)},onError:e,onSuccess:g})]})})]});case o.ADD_CREDIT_CARD:w(h._("u5982u9700u8d2du4e70u8fd9u4ef6u5546u54c1uff0cu8bf7u5728u4f60u7684 Oculus u5e10u6237u4e2du6dfbu52a0u4fe1u7528u5361u3002"));return k.jsx(c("MDCAppStoreV2PurchaseAddCardPaymentMethod.react"),{purchaseFlyoutProps:a,viewerRef:j,onCancel:s,onError:e,onSuccess:g})}}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
MDCAppStoreV2PurchaseAddCardPaymentMethod.react",["cx","fbt","$InternalEnum","CometRelay","DDSButton.react","DDSFlexbox.react","DDSStatusLabel.react","MDCAppStoreArvrPaymentMethodUtils","MDCAppStoreAsyncAddPaymentMethod","MDCAppStoreOculusEngagementEventsLoggingHooks","MDCAppStorePaymentMethodConstants","MDCAppStorePaymentMethodPoller.react","MDCAppStorePaymentsAPI","MDCAppStoreSkyErrorUtils","MDCAppStoreV2PurchaseAddCardCountryInput.react","MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer.graphql","MDCAppStoreV2PurchaseAddCardPostalCodeInput.react","MDCAppStoreV2PurchaseAddCardStateInput.react","MDCAppStoreV2PurchaseCreditCardAddressInput.react","MDCAppStoreV2PurchaseCreditCardExpiryDateInput.react","MDCAppStoreV2PurchaseCreditCardNumberInput.react","MDCAppStoreV2PurchaseCreditCardSecurityCodeInput.react","MDCAppStoreV2Store3DS2Challenge.react","OCCreditCardFormUtils","asyncToGeneratorRuntime","ddsFlexGrowStyles","ddsMargin","react","translatedServerString","useMDCAppStoreV2BillingInputValues"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k,l=k||(k=d("react"));e=k;var m=e.useCallback,n=e.useEffect,o=e.useState,p={threeDSButton:{width:"xh8yej3",$$css:!0}},q=b("$InternalEnum").Mirrored(["FORM_ENTRY","THREE_DS_CHALLENGE","THREE_DS_ERROR"]);function a(a){var e=a.onCancel,f=a.onError,g=a.onSuccess,h=a.purchaseFlyoutProps;a=a.viewerRef;a=d("CometRelay").useFragment(j!==void 0?j:j=b("MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer.graphql"),a);var k=c("useMDCAppStoreV2BillingInputValues")("US"),r=k.cardNumber,s=k.city,t=k.country,u=k.expirationDate,v=k.postalCode,w=k.securityCode,x=k.state,y=k.street1,z=k.street2,A=o(!1),B=A[0],C=A[1];A=o(q.FORM_ENTRY);var D=A[0],E=A[1],F=m(function(a){g(a),C(!1)},[g]),G=d("MDCAppStoreOculusEngagementEventsLoggingHooks").useClickLogging("PurchaseAddCardPaymentMethod");A=o(null);var H=A[0],I=A[1];A=o(null);var J=A[0],K=A[1];A=o(null);var L=A[0],M=A[1];A=o(!1);var N=A[0],O=A[1],P=c("MDCAppStoreArvrPaymentMethodUtils").isPostalCodeRequired(t.value);A=o(null);var Q=A[0],R=A[1];A=d("OCCreditCardFormUtils").shouldRequestBillingAddress(a==null?void 0:(A=a.user)==null?void 0:A.billing_address_requirements.map(function(a){return{country:a.country,states:a.states}}),t.value,(A=x.value)!=null?A:"");var S=r.invalid||u.invalid||w.invalid||P&&v.invalid||A&&(y.invalid||s.invalid);u=u.submissionValue;var T=u.month,U=u.year,V=m(b("asyncToGeneratorRuntime").asyncToGenerator(function*(){var a,b;G==null?void 0:G("ADD_CREDIT_CARD_ATTEMPT");C(!0);a=(yield d("MDCAppStoreAsyncAddPaymentMethod").asyncAddPaymentMethod(r.value,w.value,{country:t.value,expDate:(a=T==null?void 0:T.toString())!=null?a:"",expYear:(a=U==null?void 0:U.toString())!=null?a:"",zip:P?v.value:"00000",state:(a=x.value)!=null?a:"",city:s.value,street1:y.value,street2:z.value},function(a){return R(a)}));if(a==null){C(!1);return}if(d("MDCAppStorePaymentsAPI").is3DS2Required((b=a.add_credit_card)==null?void 0:b.card_payment_method_info_3ds2)){var c,e=(b=a.add_credit_card)==null?void 0:(b=b.payment_method)==null?void 0:b.id;b=function(a){K(a)};var f=function(){K(null)},g=function(a){M(a),I(e),E(q.THREE_DS_CHALLENGE)},h=function(a){a=e==null?!1:d("MDCAppStoreAsyncAddPaymentMethod").authorizeCreditCard(e,((a=a.cmpi_3ds2_lookup_query)==null?void 0:a.row_id)||"");if(!a){W();return!1}return!0};c=(yield d("MDCAppStorePaymentsAPI").is3dsFlowCompletedSuccessfully(((c=a.add_credit_card)==null?void 0:(c=c.card_payment_method_info_3ds2)==null?void 0:(c=c.jwt)==null?void 0:c.token)||"",W,b,f,(c=a.add_credit_card)==null?void 0:(b=c.card_payment_method_info_3ds2)==null?void 0:(f=b.jwt)==null?void 0:f.id,e,null,!0,g,h));if(!c)return}if(Q===null){g=(b=a.add_credit_card)==null?void 0:(f=b.payment_method)==null?void 0:f.id;F(g)}}),[G,r.value,w.value,t.value,T,U,P,v.value,x.value,s.value,y.value,z.value,Q,F]),W=function(){C(!1),E(q.THREE_DS_ERROR)},X=h.setFooter;n(function(){var a=null;switch(D){case q.FORM_ENTRY:a=l.jsxs(c("DDSFlexbox.react"),{alignItems:"stretch",direction:{mobile:"column-reverse",tablet:"row"},gap:{mobile:12,tablet:24},justifyContent:"center",children:[l.jsx(c("DDSButton.react"),{"data-testid":void 0,label:i._("u53d6u6d88"),type:"secondary",xstyle:c("ddsFlexGrowStyles")(1),onClick:e}),l.jsx(c("DDSButton.react"),{"data-testid":void 0,isDisabled:B||S,isLoading:B,label:i._("u4fddu5b58"),type:"primary",xstyle:c("ddsFlexGrowStyles")(1),onClick:function(){V()["catch"](function(a){return f(a)})["finally"](function(){return X(null)})}})]});break;case q.THREE_DS_ERROR:a=l.jsx(c("DDSButton.react"),{"data-testid":void 0,label:i._("u786eu5b9a"),type:"primary",xstyle:p.threeDSButton,onClick:e});break;default:break}X(a)},[D,B,e,f,V,S,X]);switch(D){case q.FORM_ENTRY:return l.jsxs("form",{method:"POST",onSubmit:function(a){a.preventDefault(),void V()},children:[Q!=null&&l.jsx(c("DDSStatusLabel.react"),{type:"error",xstyle:c("ddsMargin").bottom4,children:function(){var a=d("MDCAppStoreSkyErrorUtils").getErrorMessage(Q);return typeof a==="string"?c("translatedServerString")(a):a}()}),l.jsxs(c("DDSFlexbox.react"),{direction:"column",gap:24,children:[l.jsx(c("MDCAppStoreV2PurchaseCreditCardNumberInput.react"),{billingInput:k,isCardAuthenticating:B}),l.jsxs(c("DDSFlexbox.react"),{direction:{mobile:"column",tablet:"row"},gap:24,children:[l.jsx(c("MDCAppStoreV2PurchaseCreditCardExpiryDateInput.react"),{billingInput:k,isCardAuthenticating:B}),l.jsx(c("MDCAppStoreV2PurchaseCreditCardSecurityCodeInput.react"),{billingInput:k,isCardAuthenticating:B})]}),A&&l.jsxs(l.Fragment,{children:[l.jsx(c("MDCAppStoreV2PurchaseCreditCardAddressInput.react"),{"data-testid":void 0,isCardAuthenticating:B,value:k.street1}),l.jsx(c("MDCAppStoreV2PurchaseCreditCardAddressInput.react"),{"data-testid":void 0,isCardAuthenticating:B,value:k.street2}),l.jsx(c("MDCAppStoreV2PurchaseCreditCardAddressInput.react"),{customErrorMessage:s.touched&&s.value.trim().length===0?i._("u8fd9u662fu5fc5u586bu9879u3002"):null,"data-testid":void 0,isCardAuthenticating:B,value:k.city})]}),l.jsx(c("MDCAppStoreV2PurchaseAddCardCountryInput.react"),{billingInput:k,isCardAuthenticating:B}),l.jsxs(c("DDSFlexbox.react"),{direction:{mobile:"column",tablet:"row"},gap:24,children:[l.jsx(c("MDCAppStoreV2PurchaseAddCardStateInput.react"),{billingInput:k,isCardAuthenticating:B}),P&&l.jsx(c("MDCAppStoreV2PurchaseAddCardPostalCodeInput.react"),{billingInput:k,isCardAuthenticating:B})]})]}),J!=null&&l.jsx("iframe",{className:"_ansd",srcDoc:J})]});case q.THREE_DS_CHALLENGE:return l.jsxs(c("DDSFlexbox.react"),{justifyContent:"center",children:[l.jsx(c("MDCAppStoreV2Store3DS2Challenge.react"),{iframe3DS2ChallengeCallback:function(a){var b=null;a=a.data;typeof a==="string"&&(b=JSON.parse(a).transactionID);if(typeof b==="string"){a=(L==null?void 0:(a=L.cmpi_3ds2_lookup_query)==null?void 0:a.row_id)||"";a=d("MDCAppStoreAsyncAddPaymentMethod").authorizeCreditCard(H||"",a,b);a||W();Q===null&&O(!0)}},lookupResponseData:L}),N&&l.jsx(c("MDCAppStorePaymentMethodPoller.react"),{checkPaypal:!1,verifyInterval:d("MDCAppStorePaymentMethodConstants").CreditCardVerification.INTERVAL,verifyTimeout:d("MDCAppStorePaymentMethodConstants").CreditCardVerification.TIMEOUT,viewer:a,onError:W,onSuccess:F})]});case q.THREE_DS_ERROR:return l.jsx("div",{className:"_anti",children:i._("u9a8cu8bc1u8fc7u7a0bu51fau9519u3002u8bf7u6dfbu52a0u53e6u4e00u652fu4ed8u65b9u5f0fuff0cu6216u7a0du540eu91cdu8bd5u3002")})}}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
MDCAppStoreV2PurchaseAddPaymentMethodQuery.graphql",["MDCAppStoreV2PurchaseAddPaymentMethodQuery_oculusRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},c={alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},d={alias:null,args:null,concreteType:"CurrencyAmount",kind:"LinkedField",name:"balance",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"amount_in_hundredths",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"currency",storageKey:null}],storageKey:null};return{fragment:{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"MDCAppStoreV2PurchaseAddPaymentMethodQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[a],storageKey:null},{args:null,kind:"FragmentSpread",name:"MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer"}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[],kind:"Operation",name:"MDCAppStoreV2PurchaseAddPaymentMethodQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[a,{alias:null,args:[{kind:"Literal",name:"first",value:100}],concreteType:"UserToAllPaymentMethodsConnection",kind:"LinkedField",name:"all_payment_methods",plural:!1,selections:[{alias:null,args:null,concreteType:"UserToAllPaymentMethodsEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"node",plural:!1,selections:[c,a,{kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"card_type",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"last4",storageKey:null}],type:"ExternalCreditCard",abstractKey:null},{kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"display_name",storageKey:null}],type:"PaymentPaypalBillingAgreement",abstractKey:null},{kind:"InlineFragment",selections:[d,{alias:null,args:[{kind:"Literal",name:"first",value:500}],concreteType:"StoredCreditToAllSubcreditsConnection",kind:"LinkedField",name:"subcredits",plural:!1,selections:[{alias:null,args:null,concreteType:"StoredCreditToAllSubcreditsEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"StoredSubcredit",kind:"LinkedField",name:"node",plural:!1,selections:[a,d,{alias:null,args:null,kind:"ScalarField",name:"expiration_time",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"subcredit_status",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:"subcredits(first:500)"}],type:"StoredCredit",abstractKey:null}],storageKey:null}],storageKey:null}],storageKey:"all_payment_methods(first:100)"},{alias:null,args:null,concreteType:"OCUserBillingAddressRequirements",kind:"LinkedField",name:"billing_address_requirements",plural:!0,selections:[c,{alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"states",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}]},params:{id:b("MDCAppStoreV2PurchaseAddPaymentMethodQuery_oculusRelayOperation"),metadata:{},name:"MDCAppStoreV2PurchaseAddPaymentMethodQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer",selections:[{args:null,kind:"FragmentSpread",name:"MDCAppStorePaymentMethodPoller_viewer"},{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{alias:null,args:null,concreteType:"OCUserBillingAddressRequirements",kind:"LinkedField",name:"billing_address_requirements",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"states",storageKey:null}],storageKey:null}],storageKey:null}],type:"Viewer",abstractKey:null};e.exports=a}),null);
-----
-----
MDCAppStoreV2PurchaseAddCardPaymentMethodAuthorizeCardMutation.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"input"}],b=[{alias:null,args:[{kind:"Variable",name:"data",variableName:"input"}],concreteType:"AuthorizeCreditCardResponsePayload",kind:"LinkedField",name:"authorize_credit_card",plural:!1,selections:[{alias:null,args:null,concreteType:"ExternalCreditCard",kind:"LinkedField",name:"credit_card",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"MDCAppStoreV2PurchaseAddCardPaymentMethodAuthorizeCardMutation",selections:b,type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"MDCAppStoreV2PurchaseAddCardPaymentMethodAuthorizeCardMutation",selections:b},params:{id:"8611550322190699",metadata:{},name:"MDCAppStoreV2PurchaseAddCardPaymentMethodAuthorizeCardMutation",operationKind:"mutation",text:null}}}();e.exports=a}),null);
-----
MDCAppStoreV2PurchaseAddPaymentMethod.react",["fbt","$InternalEnum","CometRelay","DDSHorizontalStack.react","DDSIcon.react","DDSLink.react","DDSText.react","DDSVerticalStack.react","MCDSIconCreditCardFilled.svg.react","MCDSIconPaypalFilled.svg.react","MDCAppStorePaypalUtils","MDCAppStoreV2PurchaseAddCardPaymentMethod.react","MDCAppStoreV2PurchaseAddPaymentMethodQuery.graphql","MDCAppStoreV2PurchaseAddPaypalPaymentMethodPoller.react","ddsPadding","react","requireDeferred","useMDCUrlAndReferrer"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k=j||(j=d("react"));e=j;var l=e.useCallback,m=e.useState,n=c("requireDeferred")("DollyAppStorePurchaseAddPaymentClickEvent.log").__setRef("MDCAppStoreV2PurchaseAddPaymentMethod.react"),o=b("$InternalEnum").Mirrored(["SELECT_PAYMENT_METHOD","ADD_PAYPAL","ADD_CREDIT_CARD"]),p=h._("Add your PayPal account"),q=h._("Adding PayPal account..."),r={content:{borderTopWidth:"x178xt8z",borderEndWidth:"xm81vs4",borderBottomWidth:"xso031l",borderStartWidth:"xy80clv",borderTopStyle:"x13fuv20",borderEndStyle:"xu3j5b3",borderBottomStyle:"x1q0q8m5",borderStartStyle:"x26u7qi",borderTopColor:"x79b4n4",borderEndColor:"x1lprzx0",borderBottomColor:"x1or4hh0",borderStartColor:"x5pxerh",$$css:!0}};function a(a){var e=a.onError,g=a.onSuccess;a=a.purchaseFlyoutProps;var j=d("CometRelay").useLazyLoadQuery(i!==void 0?i:i=b("MDCAppStoreV2PurchaseAddPaymentMethodQuery.graphql"),{});j=j.viewer;var s=m(o.SELECT_PAYMENT_METHOD),t=s[0],u=s[1];s=l(function(){u(o.SELECT_PAYMENT_METHOD)},[]);var v=c("useMDCUrlAndReferrer")(),w=a.setDescription,x=a.setFooter;switch(t){case o.SELECT_PAYMENT_METHOD:case o.ADD_PAYPAL:w(null);x(null);return k.jsxs(c("DDSVerticalStack.react"),{gap:24,children:[k.jsx(c("DDSLink.react"),{display:"block",isMuted:!0,xstyle:babelHelpers["extends"]({},c("ddsPadding").all24,r.content),onClick:function(){u(o.ADD_CREDIT_CARD),n.onReady(function(a){return a.DollyAppStorePurchaseAddPaymentClickEvent.log(babelHelpers["extends"]({english_text:"Add a credit or debit card",placement:"app_store.purchase"},v))})},children:k.jsxs(c("DDSHorizontalStack.react"),{alignItems:"center","data-testid":void 0,gap:12,children:[k.jsx(c("DDSIcon.react"),{icon:c("MCDSIconCreditCardFilled.svg.react")}),k.jsx(c("DDSText.react"),{children:h._("Add a credit or debit card")})]})}),k.jsx(c("DDSLink.react"),{display:"block",isMuted:!0,target:"_blank",url:d("MDCAppStorePaypalUtils").getPaypalSetupURI((x=j==null?void 0:(x=j.user)==null?void 0:x.id)!=null?x:"").toString(),xstyle:babelHelpers["extends"]({},c("ddsPadding").all24,r.content),onClick:function(){u(o.ADD_PAYPAL)},children:k.jsxs(c("DDSHorizontalStack.react"),{alignItems:"center","data-testid":void 0,justifyContent:"space-between",children:[k.jsxs(c("DDSHorizontalStack.react"),{gap:12,children:[k.jsx(c("DDSIcon.react"),{icon:c("MCDSIconPaypalFilled.svg.react")}),k.jsx(c("DDSText.react"),{children:t===o.SELECT_PAYMENT_METHOD?p:q})]}),t===o.ADD_PAYPAL&&k.jsx(c("MDCAppStoreV2PurchaseAddPaypalPaymentMethodPoller.react"),{onCancel:function(){u(o.SELECT_PAYMENT_METHOD)},onError:e,onSuccess:g})]})})]});case o.ADD_CREDIT_CARD:w(h._("To purchase this item, add a credit card to your Oculus account."));return k.jsx(c("MDCAppStoreV2PurchaseAddCardPaymentMethod.react"),{purchaseFlyoutProps:a,viewerRef:j,onCancel:s,onError:e,onSuccess:g})}}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
MDCAppStoreV2PurchaseAddCardPaymentMethod.react",["fbt","$InternalEnum","CometRelay","DDSButton.react","DDSFlexbox.react","DDSStatusLabel.react","DDSText.react","MDCAppStoreArvrPaymentMethodUtils","MDCAppStoreAsyncAddPaymentMethod","MDCAppStoreOculusEngagementEventsLoggingHooks","MDCAppStorePaymentMethodConstants","MDCAppStorePaymentMethodPoller.react","MDCAppStorePaymentsAPI","MDCAppStoreSkyErrorUtils","MDCAppStoreV2PurchaseAddCardCountryInput.react","MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer.graphql","MDCAppStoreV2PurchaseAddCardPostalCodeInput.react","MDCAppStoreV2PurchaseAddCardStateInput.react","MDCAppStoreV2PurchaseCreditCardAddressInput.react","MDCAppStoreV2PurchaseCreditCardExpiryDateInput.react","MDCAppStoreV2PurchaseCreditCardNumberInput.react","MDCAppStoreV2PurchaseCreditCardSecurityCodeInput.react","MDCAppStoreV2Store3DS2Challenge.react","OCCreditCardFormUtils","asyncToGeneratorRuntime","ddsFlexGrowStyles","ddsMargin","react","translatedServerString","useMDCAppStoreV2BillingInputValues"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k=j||(j=d("react"));e=j;var l=e.useCallback,m=e.useEffect,n=e.useState,o={threeDSButton:{width:"xh8yej3",$$css:!0}},p=b("$InternalEnum").Mirrored(["FORM_ENTRY","THREE_DS_CHALLENGE","THREE_DS_ERROR"]);function a(a){var e=a.onCancel,f=a.onError,g=a.onSuccess,j=a.purchaseFlyoutProps;a=a.viewerRef;a=d("CometRelay").useFragment(i!==void 0?i:i=b("MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer.graphql"),a);var q=c("useMDCAppStoreV2BillingInputValues")("US"),r=q.cardNumber,s=q.city,t=q.country,u=q.expirationDate,v=q.postalCode,w=q.securityCode,x=q.state,y=q.street1,z=q.street2,A=n(!1),B=A[0],C=A[1];A=n(p.FORM_ENTRY);var D=A[0],E=A[1],F=l(function(a){g(a),C(!1)},[g]),G=d("MDCAppStoreOculusEngagementEventsLoggingHooks").useClickLogging("PurchaseAddCardPaymentMethod");A=n(null);var H=A[0],I=A[1];A=n(null);var J=A[0],K=A[1];A=n(null);var L=A[0],M=A[1];A=n(!1);var N=A[0],O=A[1],P=c("MDCAppStoreArvrPaymentMethodUtils").isPostalCodeRequired(t.value);A=n(null);var Q=A[0],R=A[1];A=d("OCCreditCardFormUtils").shouldRequestBillingAddress(a==null?void 0:(A=a.user)==null?void 0:A.billing_address_requirements.map(function(a){return{country:a.country,states:a.states}}),t.value,(A=x.value)!=null?A:"");var S=r.invalid||u.invalid||w.invalid||P&&v.invalid||A&&(y.invalid||s.invalid);u=u.submissionValue;var T=u.month,U=u.year,V=l(b("asyncToGeneratorRuntime").asyncToGenerator(function*(){var a,b;G==null?void 0:G("ADD_CREDIT_CARD_ATTEMPT");C(!0);a=(yield d("MDCAppStoreAsyncAddPaymentMethod").asyncAddPaymentMethod(r.value,w.value,{country:t.value,expDate:(a=T==null?void 0:T.toString())!=null?a:"",expYear:(a=U==null?void 0:U.toString())!=null?a:"",zip:P?v.value:"00000",state:(a=x.value)!=null?a:"",city:s.value,street1:y.value,street2:z.value},function(a){return R(a)}));if(a==null){C(!1);return}if(d("MDCAppStorePaymentsAPI").is3DS2Required((b=a.add_credit_card)==null?void 0:b.card_payment_method_info_3ds2)){var c,e=(b=a.add_credit_card)==null?void 0:(b=b.payment_method)==null?void 0:b.id;b=function(a){K(a)};var f=function(){K(null)},g=function(a){M(a),I(e),E(p.THREE_DS_CHALLENGE)},h=function(a){a=e==null?!1:d("MDCAppStoreAsyncAddPaymentMethod").authorizeCreditCard(e,((a=a.cmpi_3ds2_lookup_query)==null?void 0:a.row_id)||"");if(!a){W();return!1}return!0};c=(yield d("MDCAppStorePaymentsAPI").is3dsFlowCompletedSuccessfully(((c=a.add_credit_card)==null?void 0:(c=c.card_payment_method_info_3ds2)==null?void 0:(c=c.jwt)==null?void 0:c.token)||"",W,b,f,(c=a.add_credit_card)==null?void 0:(b=c.card_payment_method_info_3ds2)==null?void 0:(f=b.jwt)==null?void 0:f.id,e,null,!0,g,h));if(!c)return}if(Q===null){g=(b=a.add_credit_card)==null?void 0:(f=b.payment_method)==null?void 0:f.id;F(g)}}),[G,r.value,w.value,t.value,T,U,P,v.value,x.value,s.value,y.value,z.value,Q,F]),W=function(){C(!1),E(p.THREE_DS_ERROR)},X=j.setFooter;m(function(){var a=null;switch(D){case p.FORM_ENTRY:a=k.jsxs(c("DDSFlexbox.react"),{alignItems:"stretch",direction:{mobile:"column-reverse",tablet:"row"},gap:{mobile:12,tablet:24},justifyContent:"center",children:[k.jsx(c("DDSButton.react"),{"data-testid":void 0,label:h._("Cancel"),type:"secondary",xstyle:c("ddsFlexGrowStyles")(1),onClick:e}),k.jsx(c("DDSButton.react"),{"data-testid":void 0,isDisabled:B||S,isLoading:B,label:h._("Save"),type:"primary",xstyle:c("ddsFlexGrowStyles")(1),onClick:function(){V()["catch"](function(a){return f(a)})["finally"](function(){return X(null)})}})]});break;case p.THREE_DS_ERROR:a=k.jsx(c("DDSButton.react"),{"data-testid":void 0,label:h._("Okay"),type:"primary",xstyle:o.threeDSButton,onClick:e});break;default:break}X(a)},[D,B,e,f,V,S,X]);switch(D){case p.FORM_ENTRY:return k.jsxs("form",{method:"POST",onSubmit:function(a){a.preventDefault(),void V()},children:[Q!=null&&k.jsx(c("DDSStatusLabel.react"),{type:"error",xstyle:c("ddsMargin").bottom4,children:function(){var a=d("MDCAppStoreSkyErrorUtils").getErrorMessage(Q);return typeof a==="string"?c("translatedServerString")(a):a}()}),k.jsxs(c("DDSFlexbox.react"),{direction:"column",gap:24,children:[k.jsx(c("MDCAppStoreV2PurchaseCreditCardNumberInput.react"),{billingInput:q,isCardAuthenticating:B}),k.jsxs(c("DDSFlexbox.react"),{direction:{mobile:"column",tablet:"row"},gap:24,children:[k.jsx(c("MDCAppStoreV2PurchaseCreditCardExpiryDateInput.react"),{billingInput:q,isCardAuthenticating:B}),k.jsx(c("MDCAppStoreV2PurchaseCreditCardSecurityCodeInput.react"),{billingInput:q,isCardAuthenticating:B})]}),A&&k.jsxs(k.Fragment,{children:[k.jsx(c("MDCAppStoreV2PurchaseCreditCardAddressInput.react"),{"data-testid":void 0,isCardAuthenticating:B,value:q.street1}),k.jsx(c("MDCAppStoreV2PurchaseCreditCardAddressInput.react"),{"data-testid":void 0,isCardAuthenticating:B,value:q.street2}),k.jsx(c("MDCAppStoreV2PurchaseCreditCardAddressInput.react"),{customErrorMessage:s.touched&&s.value.trim().length===0?h._("This field is required."):null,"data-testid":void 0,isCardAuthenticating:B,value:q.city})]}),k.jsx(c("MDCAppStoreV2PurchaseAddCardCountryInput.react"),{billingInput:q,isCardAuthenticating:B}),k.jsxs(c("DDSFlexbox.react"),{direction:{mobile:"column",tablet:"row"},gap:24,children:[k.jsx(c("MDCAppStoreV2PurchaseAddCardStateInput.react"),{billingInput:q,isCardAuthenticating:B}),P&&k.jsx(c("MDCAppStoreV2PurchaseAddCardPostalCodeInput.react"),{billingInput:q,isCardAuthenticating:B})]})]}),J!=null&&k.jsx("iframe",{className:"x972fbf xcfux6l x1qhh985 xm0m39n xqtp20y xnalus7",srcDoc:J})]});case p.THREE_DS_CHALLENGE:return k.jsxs(c("DDSFlexbox.react"),{justifyContent:"center",children:[k.jsx(c("MDCAppStoreV2Store3DS2Challenge.react"),{iframe3DS2ChallengeCallback:function(a){var b=null;a=a.data;typeof a==="string"&&(b=JSON.parse(a).transactionID);if(typeof b==="string"){a=(L==null?void 0:(a=L.cmpi_3ds2_lookup_query)==null?void 0:a.row_id)||"";a=d("MDCAppStoreAsyncAddPaymentMethod").authorizeCreditCard(H||"",a,b);a||W();Q===null&&O(!0)}},lookupResponseData:L}),N&&k.jsx(c("MDCAppStorePaymentMethodPoller.react"),{checkPaypal:!1,verifyInterval:d("MDCAppStorePaymentMethodConstants").CreditCardVerification.INTERVAL,verifyTimeout:d("MDCAppStorePaymentMethodConstants").CreditCardVerification.TIMEOUT,viewer:a,onError:W,onSuccess:F})]});case p.THREE_DS_ERROR:return k.jsx(c("DDSText.react"),{type:"mcds-small-body",children:h._("Something went wrong during authentication. Please try adding a different payment method, or try again later.")})}}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
MDCAppStoreV2PurchaseAddPaymentMethodQuery.graphql",["MDCAppStoreV2PurchaseAddPaymentMethodQuery_oculusRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},c={alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},d={alias:null,args:null,concreteType:"CurrencyAmount",kind:"LinkedField",name:"balance",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"amount_in_hundredths",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"currency",storageKey:null}],storageKey:null};return{fragment:{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"MDCAppStoreV2PurchaseAddPaymentMethodQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[a],storageKey:null},{args:null,kind:"FragmentSpread",name:"MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer"}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[],kind:"Operation",name:"MDCAppStoreV2PurchaseAddPaymentMethodQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[a,{alias:null,args:[{kind:"Literal",name:"first",value:100}],concreteType:"UserToAllPaymentMethodsConnection",kind:"LinkedField",name:"all_payment_methods",plural:!1,selections:[{alias:null,args:null,concreteType:"UserToAllPaymentMethodsEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"node",plural:!1,selections:[c,a,{kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"card_type",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"last4",storageKey:null}],type:"ExternalCreditCard",abstractKey:null},{kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"display_name",storageKey:null}],type:"PaymentPaypalBillingAgreement",abstractKey:null},{kind:"InlineFragment",selections:[d,{alias:null,args:[{kind:"Literal",name:"first",value:500}],concreteType:"StoredCreditToAllSubcreditsConnection",kind:"LinkedField",name:"subcredits",plural:!1,selections:[{alias:null,args:null,concreteType:"StoredCreditToAllSubcreditsEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"StoredSubcredit",kind:"LinkedField",name:"node",plural:!1,selections:[a,d,{alias:null,args:null,kind:"ScalarField",name:"expiration_time",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"subcredit_status",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:"subcredits(first:500)"}],type:"StoredCredit",abstractKey:null}],storageKey:null}],storageKey:null}],storageKey:"all_payment_methods(first:100)"},{alias:null,args:null,concreteType:"OCUserBillingAddressRequirements",kind:"LinkedField",name:"billing_address_requirements",plural:!0,selections:[c,{alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"states",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}]},params:{id:b("MDCAppStoreV2PurchaseAddPaymentMethodQuery_oculusRelayOperation"),metadata:{},name:"MDCAppStoreV2PurchaseAddPaymentMethodQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer",selections:[{args:null,kind:"FragmentSpread",name:"MDCAppStorePaymentMethodPoller_viewer"},{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{alias:null,args:null,concreteType:"OCUserBillingAddressRequirements",kind:"LinkedField",name:"billing_address_requirements",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"states",storageKey:null}],storageKey:null}],storageKey:null}],type:"Viewer",abstractKey:null};e.exports=a}),null);
-----
MDCAppStoreV2PurchaseAddPaymentMethod.react",["fbt","$InternalEnum","CometRelay","DDSHorizontalStack.react","DDSIcon.react","DDSLink.react","DDSText.react","DDSVerticalStack.react","MCDSIconCreditCardFilled.svg.react","MCDSIconPaypalFilled.svg.react","MDCAppStorePaypalUtils","MDCAppStoreV2PurchaseAddCardPaymentMethod.react","MDCAppStoreV2PurchaseAddPaymentMethodQuery.graphql","MDCAppStoreV2PurchaseAddPaypalPaymentMethodPoller.react","ddsPadding","react","requireDeferred","useMDCUrlAndReferrer"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k=j||(j=d("react"));e=j;var l=e.useCallback,m=e.useState,n=c("requireDeferred")("DollyAppStorePurchaseAddPaymentClickEvent.log").__setRef("MDCAppStoreV2PurchaseAddPaymentMethod.react"),o=b("$InternalEnum").Mirrored(["SELECT_PAYMENT_METHOD","ADD_PAYPAL","ADD_CREDIT_CARD"]),p=h._("u6dfbu52a0 PayPal u5e10u6237"),q=h._("Adding PayPal account..."),r={content:{borderTopWidth:"x178xt8z",borderEndWidth:"xm81vs4",borderBottomWidth:"xso031l",borderStartWidth:"xy80clv",borderTopStyle:"x13fuv20",borderEndStyle:"xu3j5b3",borderBottomStyle:"x1q0q8m5",borderStartStyle:"x26u7qi",borderTopColor:"x79b4n4",borderEndColor:"x1lprzx0",borderBottomColor:"x1or4hh0",borderStartColor:"x5pxerh",$$css:!0}};function a(a){var e=a.onError,g=a.onSuccess;a=a.purchaseFlyoutProps;var j=d("CometRelay").useLazyLoadQuery(i!==void 0?i:i=b("MDCAppStoreV2PurchaseAddPaymentMethodQuery.graphql"),{});j=j.viewer;var s=m(o.SELECT_PAYMENT_METHOD),t=s[0],u=s[1];s=l(function(){u(o.SELECT_PAYMENT_METHOD)},[]);var v=c("useMDCUrlAndReferrer")(),w=a.setDescription,x=a.setFooter;switch(t){case o.SELECT_PAYMENT_METHOD:case o.ADD_PAYPAL:w(h._("u5982u9700u8d2du4e70u8fd9u4ef6u5546u54c1uff0cu8bf7u5728 Oculus u5e10u6237u4e2du6dfbu52a0u652fu4ed8u65b9u5f0fu3002"));x(null);return k.jsxs(c("DDSVerticalStack.react"),{gap:24,children:[k.jsx(c("DDSLink.react"),{display:"block",isMuted:!0,xstyle:babelHelpers["extends"]({},c("ddsPadding").all24,r.content),onClick:function(){u(o.ADD_CREDIT_CARD),n.onReady(function(a){return a.DollyAppStorePurchaseAddPaymentClickEvent.log(babelHelpers["extends"]({english_text:"Add a credit or debit card",placement:"app_store.purchase"},v))})},children:k.jsxs(c("DDSHorizontalStack.react"),{alignItems:"center","data-testid":void 0,gap:12,children:[k.jsx(c("DDSIcon.react"),{icon:c("MCDSIconCreditCardFilled.svg.react")}),k.jsx(c("DDSText.react"),{children:h._("u6dfbu52a0u4fe1u7528u5361u6216u501fu8bb0u5361")})]})}),k.jsx(c("DDSLink.react"),{display:"block",isMuted:!0,target:"_blank",url:d("MDCAppStorePaypalUtils").getPaypalSetupURI((x=j==null?void 0:(x=j.user)==null?void 0:x.id)!=null?x:"").toString(),xstyle:babelHelpers["extends"]({},c("ddsPadding").all24,r.content),onClick:function(){u(o.ADD_PAYPAL)},children:k.jsxs(c("DDSHorizontalStack.react"),{alignItems:"center","data-testid":void 0,justifyContent:"space-between",children:[k.jsxs(c("DDSHorizontalStack.react"),{gap:12,children:[k.jsx(c("DDSIcon.react"),{icon:c("MCDSIconPaypalFilled.svg.react")}),k.jsx(c("DDSText.react"),{children:t===o.SELECT_PAYMENT_METHOD?p:q})]}),t===o.ADD_PAYPAL&&k.jsx(c("MDCAppStoreV2PurchaseAddPaypalPaymentMethodPoller.react"),{onCancel:function(){u(o.SELECT_PAYMENT_METHOD)},onError:e,onSuccess:g})]})})]});case o.ADD_CREDIT_CARD:w(h._("u5982u9700u8d2du4e70u8fd9u4ef6u5546u54c1uff0cu8bf7u5728u4f60u7684 Oculus u5e10u6237u4e2du6dfbu52a0u4fe1u7528u5361u3002"));return k.jsx(c("MDCAppStoreV2PurchaseAddCardPaymentMethod.react"),{purchaseFlyoutProps:a,viewerRef:j,onCancel:s,onError:e,onSuccess:g})}}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
MDCAppStoreV2PurchaseAddCardPaymentMethod.react",["cx","fbt","$InternalEnum","CometRelay","DDSButton.react","DDSFlexbox.react","DDSStatusLabel.react","MDCAppStoreArvrPaymentMethodUtils","MDCAppStoreAsyncAddPaymentMethod","MDCAppStoreOculusEngagementEventsLoggingHooks","MDCAppStorePaymentMethodConstants","MDCAppStorePaymentMethodPoller.react","MDCAppStorePaymentsAPI","MDCAppStoreSkyErrorUtils","MDCAppStoreV2PurchaseAddCardCountryInput.react","MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer.graphql","MDCAppStoreV2PurchaseAddCardPostalCodeInput.react","MDCAppStoreV2PurchaseAddCardStateInput.react","MDCAppStoreV2PurchaseCreditCardAddressInput.react","MDCAppStoreV2PurchaseCreditCardExpiryDateInput.react","MDCAppStoreV2PurchaseCreditCardNumberInput.react","MDCAppStoreV2PurchaseCreditCardSecurityCodeInput.react","MDCAppStoreV2Store3DS2Challenge.react","OCCreditCardFormUtils","asyncToGeneratorRuntime","ddsFlexGrowStyles","ddsMargin","react","translatedServerString","useMDCAppStoreV2BillingInputValues"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k,l=k||(k=d("react"));e=k;var m=e.useCallback,n=e.useEffect,o=e.useState,p={threeDSButton:{width:"xh8yej3",$$css:!0}},q=b("$InternalEnum").Mirrored(["FORM_ENTRY","THREE_DS_CHALLENGE","THREE_DS_ERROR"]);function a(a){var e=a.onCancel,f=a.onError,g=a.onSuccess,h=a.purchaseFlyoutProps;a=a.viewerRef;a=d("CometRelay").useFragment(j!==void 0?j:j=b("MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer.graphql"),a);var k=c("useMDCAppStoreV2BillingInputValues")("US"),r=k.cardNumber,s=k.city,t=k.country,u=k.expirationDate,v=k.postalCode,w=k.securityCode,x=k.state,y=k.street1,z=k.street2,A=o(!1),B=A[0],C=A[1];A=o(q.FORM_ENTRY);var D=A[0],E=A[1],F=m(function(a){g(a),C(!1)},[g]),G=d("MDCAppStoreOculusEngagementEventsLoggingHooks").useClickLogging("PurchaseAddCardPaymentMethod");A=o(null);var H=A[0],I=A[1];A=o(null);var J=A[0],K=A[1];A=o(null);var L=A[0],M=A[1];A=o(!1);var N=A[0],O=A[1],P=c("MDCAppStoreArvrPaymentMethodUtils").isPostalCodeRequired(t.value);A=o(null);var Q=A[0],R=A[1];A=d("OCCreditCardFormUtils").shouldRequestBillingAddress(a==null?void 0:(A=a.user)==null?void 0:A.billing_address_requirements.map(function(a){return{country:a.country,states:a.states}}),t.value,(A=x.value)!=null?A:"");var S=r.invalid||u.invalid||w.invalid||P&&v.invalid||A&&(y.invalid||s.invalid);u=u.submissionValue;var T=u.month,U=u.year,V=m(b("asyncToGeneratorRuntime").asyncToGenerator(function*(){var a,b;G==null?void 0:G("ADD_CREDIT_CARD_ATTEMPT");C(!0);a=(yield d("MDCAppStoreAsyncAddPaymentMethod").asyncAddPaymentMethod(r.value,w.value,{country:t.value,expDate:(a=T==null?void 0:T.toString())!=null?a:"",expYear:(a=U==null?void 0:U.toString())!=null?a:"",zip:P?v.value:"00000",state:(a=x.value)!=null?a:"",city:s.value,street1:y.value,street2:z.value},function(a){return R(a)}));if(a==null){C(!1);return}if(d("MDCAppStorePaymentsAPI").is3DS2Required((b=a.add_credit_card)==null?void 0:b.card_payment_method_info_3ds2)){var c,e=(b=a.add_credit_card)==null?void 0:(b=b.payment_method)==null?void 0:b.id;b=function(a){K(a)};var f=function(){K(null)},g=function(a){M(a),I(e),E(q.THREE_DS_CHALLENGE)},h=function(a){a=e==null?!1:d("MDCAppStoreAsyncAddPaymentMethod").authorizeCreditCard(e,((a=a.cmpi_3ds2_lookup_query)==null?void 0:a.row_id)||"");if(!a){W();return!1}return!0};c=(yield d("MDCAppStorePaymentsAPI").is3dsFlowCompletedSuccessfully(((c=a.add_credit_card)==null?void 0:(c=c.card_payment_method_info_3ds2)==null?void 0:(c=c.jwt)==null?void 0:c.token)||"",W,b,f,(c=a.add_credit_card)==null?void 0:(b=c.card_payment_method_info_3ds2)==null?void 0:(f=b.jwt)==null?void 0:f.id,e,null,!0,g,h));if(!c)return}if(Q===null){g=(b=a.add_credit_card)==null?void 0:(f=b.payment_method)==null?void 0:f.id;F(g)}}),[G,r.value,w.value,t.value,T,U,P,v.value,x.value,s.value,y.value,z.value,Q,F]),W=function(){C(!1),E(q.THREE_DS_ERROR)},X=h.setFooter;n(function(){var a=null;switch(D){case q.FORM_ENTRY:a=l.jsxs(c("DDSFlexbox.react"),{alignItems:"stretch",direction:{mobile:"column-reverse",tablet:"row"},gap:{mobile:12,tablet:24},justifyContent:"center",children:[l.jsx(c("DDSButton.react"),{"data-testid":void 0,label:i._("u53d6u6d88"),type:"secondary",xstyle:c("ddsFlexGrowStyles")(1),onClick:e}),l.jsx(c("DDSButton.react"),{"data-testid":void 0,isDisabled:B||S,isLoading:B,label:i._("u4fddu5b58"),type:"primary",xstyle:c("ddsFlexGrowStyles")(1),onClick:function(){V()["catch"](function(a){return f(a)})["finally"](function(){return X(null)})}})]});break;case q.THREE_DS_ERROR:a=l.jsx(c("DDSButton.react"),{"data-testid":void 0,label:i._("u786eu5b9a"),type:"primary",xstyle:p.threeDSButton,onClick:e});break;default:break}X(a)},[D,B,e,f,V,S,X]);switch(D){case q.FORM_ENTRY:return l.jsxs("form",{method:"POST",onSubmit:function(a){a.preventDefault(),void V()},children:[Q!=null&&l.jsx(c("DDSStatusLabel.react"),{type:"error",xstyle:c("ddsMargin").bottom4,children:function(){var a=d("MDCAppStoreSkyErrorUtils").getErrorMessage(Q);return typeof a==="string"?c("translatedServerString")(a):a}()}),l.jsxs(c("DDSFlexbox.react"),{direction:"column",gap:24,children:[l.jsx(c("MDCAppStoreV2PurchaseCreditCardNumberInput.react"),{billingInput:k,isCardAuthenticating:B}),l.jsxs(c("DDSFlexbox.react"),{direction:{mobile:"column",tablet:"row"},gap:24,children:[l.jsx(c("MDCAppStoreV2PurchaseCreditCardExpiryDateInput.react"),{billingInput:k,isCardAuthenticating:B}),l.jsx(c("MDCAppStoreV2PurchaseCreditCardSecurityCodeInput.react"),{billingInput:k,isCardAuthenticating:B})]}),A&&l.jsxs(l.Fragment,{children:[l.jsx(c("MDCAppStoreV2PurchaseCreditCardAddressInput.react"),{"data-testid":void 0,isCardAuthenticating:B,value:k.street1}),l.jsx(c("MDCAppStoreV2PurchaseCreditCardAddressInput.react"),{"data-testid":void 0,isCardAuthenticating:B,value:k.street2}),l.jsx(c("MDCAppStoreV2PurchaseCreditCardAddressInput.react"),{customErrorMessage:s.touched&&s.value.trim().length===0?i._("u8fd9u662fu5fc5u586bu9879u3002"):null,"data-testid":void 0,isCardAuthenticating:B,value:k.city})]}),l.jsx(c("MDCAppStoreV2PurchaseAddCardCountryInput.react"),{billingInput:k,isCardAuthenticating:B}),l.jsxs(c("DDSFlexbox.react"),{direction:{mobile:"column",tablet:"row"},gap:24,children:[l.jsx(c("MDCAppStoreV2PurchaseAddCardStateInput.react"),{billingInput:k,isCardAuthenticating:B}),P&&l.jsx(c("MDCAppStoreV2PurchaseAddCardPostalCodeInput.react"),{billingInput:k,isCardAuthenticating:B})]})]}),J!=null&&l.jsx("iframe",{className:"_ansd",srcDoc:J})]});case q.THREE_DS_CHALLENGE:return l.jsxs(c("DDSFlexbox.react"),{justifyContent:"center",children:[l.jsx(c("MDCAppStoreV2Store3DS2Challenge.react"),{iframe3DS2ChallengeCallback:function(a){var b=null;a=a.data;typeof a==="string"&&(b=JSON.parse(a).transactionID);if(typeof b==="string"){a=(L==null?void 0:(a=L.cmpi_3ds2_lookup_query)==null?void 0:a.row_id)||"";a=d("MDCAppStoreAsyncAddPaymentMethod").authorizeCreditCard(H||"",a,b);a||W();Q===null&&O(!0)}},lookupResponseData:L}),N&&l.jsx(c("MDCAppStorePaymentMethodPoller.react"),{checkPaypal:!1,verifyInterval:d("MDCAppStorePaymentMethodConstants").CreditCardVerification.INTERVAL,verifyTimeout:d("MDCAppStorePaymentMethodConstants").CreditCardVerification.TIMEOUT,viewer:a,onError:W,onSuccess:F})]});case q.THREE_DS_ERROR:return l.jsx("div",{className:"_anti",children:i._("u9a8cu8bc1u8fc7u7a0bu51fau9519u3002u8bf7u6dfbu52a0u53e6u4e00u652fu4ed8u65b9u5f0fuff0cu6216u7a0du540eu91cdu8bd5u3002")})}}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
MDCAppStoreV2PurchaseAddPaymentMethodQuery.graphql",["MDCAppStoreV2PurchaseAddPaymentMethodQuery_oculusRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},c={alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},d={alias:null,args:null,concreteType:"CurrencyAmount",kind:"LinkedField",name:"balance",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"amount_in_hundredths",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"currency",storageKey:null}],storageKey:null};return{fragment:{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"MDCAppStoreV2PurchaseAddPaymentMethodQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[a],storageKey:null},{args:null,kind:"FragmentSpread",name:"MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer"}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[],kind:"Operation",name:"MDCAppStoreV2PurchaseAddPaymentMethodQuery",selections:[{alias:null,args:null,concreteType:"Viewer",kind:"LinkedField",name:"viewer",plural:!1,selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[a,{alias:null,args:[{kind:"Literal",name:"first",value:100}],concreteType:"UserToAllPaymentMethodsConnection",kind:"LinkedField",name:"all_payment_methods",plural:!1,selections:[{alias:null,args:null,concreteType:"UserToAllPaymentMethodsEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"node",plural:!1,selections:[c,a,{kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"card_type",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"last4",storageKey:null}],type:"ExternalCreditCard",abstractKey:null},{kind:"InlineFragment",selections:[{alias:null,args:null,kind:"ScalarField",name:"display_name",storageKey:null}],type:"PaymentPaypalBillingAgreement",abstractKey:null},{kind:"InlineFragment",selections:[d,{alias:null,args:[{kind:"Literal",name:"first",value:500}],concreteType:"StoredCreditToAllSubcreditsConnection",kind:"LinkedField",name:"subcredits",plural:!1,selections:[{alias:null,args:null,concreteType:"StoredCreditToAllSubcreditsEdge",kind:"LinkedField",name:"edges",plural:!0,selections:[{alias:null,args:null,concreteType:"StoredSubcredit",kind:"LinkedField",name:"node",plural:!1,selections:[a,d,{alias:null,args:null,kind:"ScalarField",name:"expiration_time",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"subcredit_status",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:"subcredits(first:500)"}],type:"StoredCredit",abstractKey:null}],storageKey:null}],storageKey:null}],storageKey:"all_payment_methods(first:100)"},{alias:null,args:null,concreteType:"OCUserBillingAddressRequirements",kind:"LinkedField",name:"billing_address_requirements",plural:!0,selections:[c,{alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"states",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}]},params:{id:b("MDCAppStoreV2PurchaseAddPaymentMethodQuery_oculusRelayOperation"),metadata:{},name:"MDCAppStoreV2PurchaseAddPaymentMethodQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"MDCAppStoreV2PurchaseAddCardPaymentMethod_viewer",selections:[{args:null,kind:"FragmentSpread",name:"MDCAppStorePaymentMethodPoller_viewer"},{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{alias:null,args:null,concreteType:"OCUserBillingAddressRequirements",kind:"LinkedField",name:"billing_address_requirements",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"country",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"states",storageKey:null}],storageKey:null}],storageKey:null}],type:"Viewer",abstractKey:null};e.exports=a}),null);
-----