BillingCheckAccountSpendLimitAndQEState",["BillingCheckAccountSpendLimitAndQEStateQuery.graphql","BillingCurrencyAmount","BillingWizardDecisionState"],(function(t,n,r,o,a,i,l){"use strict";var e,s=e!==void 0?e:e=n("BillingCheckAccountSpendLimitAndQEStateQuery.graphql"),u=(function(e){function t(t,n,r){var o;return o=e.call(this,t)||this,o.name="check_asl_confirmation_decision",o.checkQE=function(){return Promise.resolve(!1)},o.checkQE=n,o.newProps=r,o}babelHelpers.inheritsLoose(t,e);var n=t.prototype;return n.onDecide=async function(t,n){var e,r=n.qe,o=n.relay.fetchQuery,a=await this.checkHasAccountSpendLimit(t,o);if(a){var i;return{event:"fail",newProps:babelHelpers.extends({},t,(i=this.newProps)==null?void 0:i.fail)}}var l=await this.checkQE(r);if(l){var s;return{event:"pass",newProps:babelHelpers.extends({},t,(s=this.newProps)==null?void 0:s.pass)}}return{event:"fail",newProps:babelHelpers.extends({},t,(e=this.newProps)==null?void 0:e.fail)}},n.checkHasAccountSpendLimit=async function(t,n){var e=t.paymentAccountID;if(e==null)return!1;try{var r,a=await n({query:s,queryName:s.params.name,variables:{paymentAccountID:e}}),i=o("BillingCurrencyAmount").getFromPECurrencyAmountFragment(a==null||(r=a.payment_account)==null||(r=r.billable_account)==null||(r=r.spending_info)==null?void 0:r.spend_limit_currency_amount);return i!=null&&!i.isZero()}catch(e){return!1}},t})(o("BillingWizardDecisionState").DecisionState);l.default=u}),98);
-----
BillingCheckAccountSpendLimitAndQEStateQuery.graphql",["BillingCheckAccountSpendLimitAndQEStateQuery_facebookRelayOperation"],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"paymentAccountID"}],t=[{kind:"Variable",name:"legacy_account_id",variableName:"paymentAccountID"}],r=[{alias:null,args:null,kind:"ScalarField",name:"amount_with_offset",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"currency",storageKey:null}],o={alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},a={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null};return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"BillingCheckAccountSpendLimitAndQEStateQuery",selections:[{alias:null,args:t,concreteType:null,kind:"LinkedField",name:"payment_account",plural:!1,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"billable_account",plural:!1,selections:[{alias:null,args:null,concreteType:"AdAccountSpendInfo",kind:"LinkedField",name:"spending_info",plural:!1,selections:[{alias:null,args:null,concreteType:"CurrencyAmount",kind:"LinkedField",name:"spend_limit_currency_amount",plural:!1,selections:[{kind:"InlineDataFragmentSpread",name:"BillingCurrencyAmount_amount",selections:r,args:null,argumentDefinitions:[]}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"BillingCheckAccountSpendLimitAndQEStateQuery",selections:[{alias:null,args:t,concreteType:null,kind:"LinkedField",name:"payment_account",plural:!1,selections:[o,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"billable_account",plural:!1,selections:[o,{alias:null,args:null,concreteType:"AdAccountSpendInfo",kind:"LinkedField",name:"spending_info",plural:!1,selections:[{alias:null,args:null,concreteType:"CurrencyAmount",kind:"LinkedField",name:"spend_limit_currency_amount",plural:!1,selections:r,storageKey:null}],storageKey:null},a],storageKey:null},a],storageKey:null}]},params:{id:n("BillingCheckAccountSpendLimitAndQEStateQuery_facebookRelayOperation"),metadata:{},name:"BillingCheckAccountSpendLimitAndQEStateQuery",operationKind:"query",text:null}}})();a.exports=e}),null);
-----
BillingCheckAccountSpendLimitAndQEStateQuery_facebookRelayOperation",[],(function(t,n,r,o,a,i){a.exports="24655990590745035"}),null);
-----
-----
BillingCheckAccountSpendLimitAndQEStateQuery.graphql",["BillingCheckAccountSpendLimitAndQEStateQuery_facebookRelayOperation"],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"paymentAccountID"}],t=[{kind:"Variable",name:"legacy_account_id",variableName:"paymentAccountID"}],r=[{alias:null,args:null,kind:"ScalarField",name:"amount_with_offset",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"currency",storageKey:null}],o={alias:null,args:null,kind:"ScalarField",name:"__typename",storageKey:null},a={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null};return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"BillingCheckAccountSpendLimitAndQEStateQuery",selections:[{alias:null,args:t,concreteType:null,kind:"LinkedField",name:"payment_account",plural:!1,selections:[{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"billable_account",plural:!1,selections:[{alias:null,args:null,concreteType:"AdAccountSpendInfo",kind:"LinkedField",name:"spending_info",plural:!1,selections:[{alias:null,args:null,concreteType:"CurrencyAmount",kind:"LinkedField",name:"spend_limit_currency_amount",plural:!1,selections:[{kind:"InlineDataFragmentSpread",name:"BillingCurrencyAmount_amount",selections:r,args:null,argumentDefinitions:[]}],storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"BillingCheckAccountSpendLimitAndQEStateQuery",selections:[{alias:null,args:t,concreteType:null,kind:"LinkedField",name:"payment_account",plural:!1,selections:[o,{alias:null,args:null,concreteType:null,kind:"LinkedField",name:"billable_account",plural:!1,selections:[o,{alias:null,args:null,concreteType:"AdAccountSpendInfo",kind:"LinkedField",name:"spending_info",plural:!1,selections:[{alias:null,args:null,concreteType:"CurrencyAmount",kind:"LinkedField",name:"spend_limit_currency_amount",plural:!1,selections:r,storageKey:null}],storageKey:null},a],storageKey:null},a],storageKey:null}]},params:{id:n("BillingCheckAccountSpendLimitAndQEStateQuery_facebookRelayOperation"),metadata:{},name:"BillingCheckAccountSpendLimitAndQEStateQuery",operationKind:"query",text:null}}})();a.exports=e}),null);
-----
BillingCheckAccountSpendLimitAndQEStateQuery_facebookRelayOperation",[],(function(t,n,r,o,a,i){a.exports="24655990590745035"}),null);
-----