Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
2083 lines
72 KiB
TypeScript
2083 lines
72 KiB
TypeScript
// Module ID: 4929
|
|
// Function ID: 4930
|
|
// Name: actions/BillingActionCreators
|
|
// Dependencies: [109, 5, 4266, 4264, 4268, 1074, 4273, 1085, 573, 1272, 4506, 4284, 4196, 4262, 4930, 4932, 4277, 4938, 4939, 1242, 2]
|
|
// Exports: cancelPaymentAuthentication, cancelSubscription, changePaymentSource, changeSubscriptionCurrency, clearAndFetchPaymentSourceCreationContext, clearPaymentAuthenticationError, clearRemovePaymentSourceError, clearUpdatePaymentSourceError, createSubscription, deletePaymentSource, deleteRenewalMutation, fetchIpCountryCode, fetchIpLocation, fetchMostRecentSubscription, fetchPaymentSource, fetchPaymentSourceCreationContext, fetchPaymentSources, fetchPayments, fetchSubscriptions, fetchWalletInformation, getPerksRelevance, payInvoiceManually, popupBridgeCallback, redeemReactivationOffer, redeemUserDiscountOffer, redirectedPaymentSucceeded, resetPaymentIntentId, resetSubscriptionStore, resubscribeToSubscription, startBrowserCheckout, updatePaymentSource, upgradeSubscription, voidPendingPayment
|
|
|
|
// Module 4929 (actions/BillingActionCreators)
|
|
import DispatcherDefault from "Dispatcher" /* 573 */;
|
|
import HTTPUtils from "HTTPUtils" /* 1272 */;
|
|
import _modDef4196 from "module_4196" /* 4196 */;
|
|
import PremiumUtils from "PremiumUtils" /* 4262 */;
|
|
import BillingSharedActionCreators from "BillingSharedActionCreators" /* 4930 */;
|
|
import BillingPaymentGatewayActionCreators from "BillingPaymentGatewayActionCreators" /* 4932 */;
|
|
import HandleConfirmPaymentRegistry from "HandleConfirmPaymentRegistry" /* 4939 */;
|
|
import _objectWithoutProperties from "_objectWithoutProperties" /* 109 */;
|
|
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
|
|
import PaymentSourceRecord from "PaymentSourceRecord" /* 4266 */;
|
|
import BillingInfoStore from "BillingInfoStore" /* 4264 */;
|
|
import SubscriptionStore from "SubscriptionStore" /* 4268 */;
|
|
|
|
require = fn;
|
|
let closure_20 = async function _deletePaymentSource(arg0, value) {
|
|
if (c6 === 2) {
|
|
c6 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c6 = 2;
|
|
if (0 === c5) {
|
|
if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c6 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_2 = tmp3;
|
|
closure_1 = tmp7;
|
|
closure_129_0 = closure_0;
|
|
closure_129_1 = undefined;
|
|
DispatcherDefault.dispatch({ type: "BILLING_PAYMENT_SOURCE_REMOVE_START" });
|
|
c4 = 1;
|
|
const HTTP = HTTPUtils.HTTP;
|
|
const obj5 = { url: closure_2_10.BILLING_PAYMENT_SOURCE(closure_0), oldFormErrors: true, rejectWithError: false };
|
|
c5 = 2;
|
|
c6 = 1;
|
|
const obj6 = { value: HTTP.del(obj5), done: false };
|
|
return obj6;
|
|
}
|
|
} else if (1 === tmp7) {
|
|
c4 = 0;
|
|
closure_129_2 = closure_3;
|
|
const billingError = new closure_130_0(closure_130_2[10]).BillingError(closure_129_2);
|
|
closure_129_1 = billingError;
|
|
const obj7 = { type: "BILLING_PAYMENT_SOURCE_REMOVE_FAIL", error: closure_129_1 };
|
|
closure_130_1(closure_130_2[8]).dispatch(obj7);
|
|
throw closure_129_1;
|
|
} else if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
c6 = 3;
|
|
const obj8 = { value, done: true };
|
|
return obj8;
|
|
} else {
|
|
const obj10 = { type: "BILLING_PAYMENT_SOURCE_REMOVE_SUCCESS", id: closure_129_0 };
|
|
closure_130_1(closure_130_2[8]).dispatch(obj10);
|
|
c4 = 0;
|
|
c6 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} catch (tmp30) {
|
|
closure_3 = tmp30;
|
|
if (tmp4 === c4) {
|
|
c6 = tmp2;
|
|
throw tmp30;
|
|
} else {
|
|
c5 = tmp;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
let closure_21 = async function _updatePaymentSource(arg0, arg1) {
|
|
closure_0 = arg0;
|
|
let billingAddress = arg1;
|
|
c6 = 0;
|
|
c7 = 0;
|
|
c5 = 0;
|
|
return (async (arg0, value) => {
|
|
if (c7 === 2) {
|
|
c7 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c7 = 2;
|
|
if (0 === c6) {
|
|
if (arg0 === 1) {
|
|
c7 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c7 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_3 = tmp3;
|
|
closure_2 = tmp7;
|
|
closure_130_0 = undefined;
|
|
closure_130_1 = undefined;
|
|
closure_130_2 = undefined;
|
|
DispatcherDefault.dispatch({ type: "BILLING_PAYMENT_SOURCE_UPDATE_START" });
|
|
c5 = 1;
|
|
billingAddress = billingAddress.billingAddress;
|
|
({ line1, line2, postalCode } = billingAddress);
|
|
const HTTP = HTTPUtils.HTTP;
|
|
const request = { url: closure_2_10.BILLING_PAYMENT_SOURCE(closure_0), body: null, rejectWithError: false };
|
|
const obj6 = { billing_address: null, expires_month: null, expires_year: null, default: null };
|
|
const obj7 = {};
|
|
const merged = Object.assign(_objectWithoutProperties(billingAddress, closure_2_3));
|
|
obj7.line_1 = line1;
|
|
obj7.line_2 = line2;
|
|
obj7.postal_code = postalCode;
|
|
obj6.billing_address = obj7;
|
|
({ expiresMonth: obj12.expires_month, expiresYear: obj12.expires_year, isDefault: obj12.default } = billingAddress);
|
|
request.body = obj6;
|
|
c6 = 2;
|
|
c7 = 1;
|
|
const obj8 = { value: HTTP.patch(request), done: false };
|
|
return obj8;
|
|
}
|
|
} else if (1 === tmp7) {
|
|
c5 = 0;
|
|
closure_130_3 = closure_4;
|
|
closure_130_2 = closure_131_0(closure_131_2[11]).parseV8BillingAddressSkemaErrorToBillingError(closure_130_3);
|
|
const obj4 = closure_131_0(closure_131_2[11]);
|
|
const obj9 = { type: "BILLING_PAYMENT_SOURCE_UPDATE_FAIL", error: closure_130_2 };
|
|
closure_131_1(closure_131_2[8]).dispatch(obj9);
|
|
throw closure_130_2;
|
|
} else if (arg0 === 1) {
|
|
c7 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c5 = 0;
|
|
c7 = 3;
|
|
const obj11 = { value, done: true };
|
|
return obj11;
|
|
} else {
|
|
closure_130_0 = value;
|
|
closure_130_1 = closure_131_6.createFromServer(closure_130_0.body);
|
|
const obj13 = { type: "BILLING_PAYMENT_SOURCE_UPDATE_SUCCESS", paymentSource: closure_130_1 };
|
|
closure_131_1(closure_131_2[8]).dispatch(obj13);
|
|
c5 = 0;
|
|
c7 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} catch (tmp28) {
|
|
closure_4 = tmp28;
|
|
if (tmp4 === c5) {
|
|
c7 = tmp2;
|
|
throw tmp28;
|
|
} else {
|
|
c6 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
};
|
|
let closure_22 = async function _fetchPaymentSources(arg0, value) {
|
|
if (c5 === 2) {
|
|
c5 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c5 = 2;
|
|
if (0 === c4) {
|
|
if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c5 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_1 = tmp3;
|
|
const request = tmp7;
|
|
closure_128_0 = undefined;
|
|
closure_128_1 = undefined;
|
|
if (BillingInfoStore.isPaymentSourceFetching) {
|
|
c5 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
} else {
|
|
c3 = 1;
|
|
const HTTP = HTTPUtils.HTTP;
|
|
const obj4 = { url: constants.BILLING_PAYMENT_SOURCES, oldFormErrors: true, rejectWithError: false };
|
|
value = HTTP.get(obj4);
|
|
closure_128_0 = value;
|
|
DispatcherDefault.wait(() => closure_1(closure_2[8]).dispatch({ type: "BILLING_PAYMENT_SOURCES_FETCH_START", request }));
|
|
c4 = 2;
|
|
c5 = 1;
|
|
const obj6 = { value, done: false };
|
|
return obj6;
|
|
}
|
|
}
|
|
} else if (1 === tmp7) {
|
|
c3 = 0;
|
|
closure_129_1(closure_129_2[8]).dispatch({ type: "BILLING_PAYMENT_SOURCES_FETCH_FAIL" });
|
|
c5 = 3;
|
|
return { value: null, done: true };
|
|
} else if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c3 = 0;
|
|
c5 = 3;
|
|
const obj8 = { value, done: true };
|
|
return obj8;
|
|
} else {
|
|
closure_128_1 = value;
|
|
const obj9 = { type: "BILLING_PAYMENT_SOURCES_FETCH_SUCCESS", paymentSources: closure_128_1.body };
|
|
closure_129_1(closure_129_2[8]).dispatch(obj9);
|
|
c3 = 0;
|
|
c5 = 3;
|
|
const obj10 = { value: closure_128_1, done: true };
|
|
return obj10;
|
|
}
|
|
} catch (tmp26) {
|
|
closure_2 = tmp26;
|
|
if (tmp4 === c3) {
|
|
c5 = tmp2;
|
|
throw tmp26;
|
|
} else {
|
|
c4 = tmp;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
let closure_23 = async function _fetchPaymentSource(arg0, value) {
|
|
if (c6 === 2) {
|
|
c6 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c6 = 2;
|
|
if (0 === c5) {
|
|
if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c6 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_2 = tmp3;
|
|
closure_1 = tmp7;
|
|
closure_129_0 = undefined;
|
|
closure_129_1 = undefined;
|
|
c4 = 1;
|
|
const HTTP = HTTPUtils.HTTP;
|
|
const obj4 = { url: closure_2_10.BILLING_PAYMENT_SOURCE(closure_0), oldFormErrors: true, rejectWithError: false };
|
|
c5 = 2;
|
|
c6 = 1;
|
|
const obj6 = { value: HTTP.get(obj4), done: false };
|
|
return obj6;
|
|
}
|
|
} else if (1 === tmp7) {
|
|
c4 = 0;
|
|
closure_129_2 = closure_3;
|
|
closure_130_1(closure_130_2[8]).dispatch({ type: "BILLING_PAYMENT_SOURCE_FETCH_FAIL" });
|
|
throw closure_129_2;
|
|
} else if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
c6 = 3;
|
|
const obj7 = { value, done: true };
|
|
return obj7;
|
|
} else {
|
|
closure_129_0 = value;
|
|
closure_129_1 = closure_130_6.createFromServer(closure_129_0.body);
|
|
const obj8 = { type: "BILLING_PAYMENT_SOURCE_FETCH_SUCCESS", paymentSource: closure_129_1 };
|
|
closure_130_1(closure_130_2[8]).dispatch(obj8);
|
|
c4 = 0;
|
|
c6 = 3;
|
|
const obj9 = { value: closure_129_0, done: true };
|
|
return obj9;
|
|
}
|
|
} catch (tmp28) {
|
|
closure_3 = tmp28;
|
|
if (tmp4 === c4) {
|
|
c6 = tmp2;
|
|
throw tmp28;
|
|
} else {
|
|
c5 = tmp;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
let closure_24 = async function _fetchWalletInformation(paymentSourceId) {
|
|
c5 = 0;
|
|
c6 = 0;
|
|
c4 = 0;
|
|
return (async (arg0, value) => {
|
|
if (c6 === 2) {
|
|
c6 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c6 = 2;
|
|
if (0 === c5) {
|
|
if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c6 = 3;
|
|
const obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
closure_2 = tmp3;
|
|
closure_1 = tmp7;
|
|
closure_129_0 = paymentSourceId;
|
|
closure_129_1 = undefined;
|
|
closure_129_2 = undefined;
|
|
const obj5 = { type: "BILLING_WALLET_BALANCE_FETCH_START", paymentSourceId };
|
|
DispatcherDefault.dispatch(obj5);
|
|
c4 = 1;
|
|
const HTTP = HTTPUtils.HTTP;
|
|
const request = { url: closure_2_10.BILLING_WALLET_INFORMATION(paymentSourceId), query: { get_history: false }, rejectWithError: true };
|
|
c5 = 2;
|
|
c6 = 1;
|
|
const obj6 = { value: HTTP.get(request), done: false };
|
|
return obj6;
|
|
}
|
|
} else if (1 === tmp7) {
|
|
c4 = 0;
|
|
const obj7 = { type: "BILLING_WALLET_BALANCE_FETCH_FAIL", paymentSourceId: closure_129_0 };
|
|
closure_130_1(closure_130_2[8]).dispatch(obj7);
|
|
c6 = 3;
|
|
return { value: null, done: true };
|
|
} else if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
c6 = 3;
|
|
const obj8 = { value, done: true };
|
|
return obj8;
|
|
} else {
|
|
closure_129_1 = value;
|
|
const obj10 = { currency: closure_129_1.body.currency, amount: closure_129_1.body.balance };
|
|
closure_129_2 = obj10;
|
|
const obj12 = { type: "BILLING_WALLET_BALANCE_FETCH_SUCCESS", paymentSourceId: closure_129_0, currency: closure_129_2.currency, amount: closure_129_2.amount };
|
|
closure_130_1(closure_130_2[8]).dispatch(obj12);
|
|
c4 = 0;
|
|
c6 = 3;
|
|
const obj = { value: closure_129_2, done: true };
|
|
return obj;
|
|
}
|
|
} catch (tmp15) {
|
|
closure_3 = tmp15;
|
|
if (tmp4 === c4) {
|
|
c6 = tmp2;
|
|
throw tmp15;
|
|
} else {
|
|
c5 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
};
|
|
function fetchPayment() {
|
|
const self = this;
|
|
const apply = closure_26.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
let closure_26 = async function _fetchPayment() {
|
|
closure_2 = tmp2;
|
|
closure_1 = tmp5;
|
|
const HTTP = HTTPUtils.HTTP;
|
|
closure_129_0 = await HTTP.get({ url: closure_2_10.BILLING_PAYMENT(closure_0), rejectWithError: true });
|
|
closure_130_1(closure_130_2[8]).dispatch({ type: "BILLING_PAYMENT_FETCH_SUCCESS", payment: closure_129_0.body });
|
|
return closure_129_0;
|
|
};
|
|
let closure_27 = async function _fetchPayments(arg0, value) {
|
|
if (c7 === 2) {
|
|
c7 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c7 = 2;
|
|
if (0 === c6) {
|
|
if (arg0 === 1) {
|
|
c7 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c7 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_3 = tmp3;
|
|
closure_2 = tmp7;
|
|
closure_130_0 = undefined;
|
|
closure_130_1 = undefined;
|
|
let num7 = closure_0;
|
|
if (closure_0 === undefined) {
|
|
num7 = 10;
|
|
}
|
|
closure_130_0 = num7;
|
|
closure_130_1 = closure_1;
|
|
closure_130_2 = undefined;
|
|
c6 = 1;
|
|
c7 = 1;
|
|
return { value: "PX_16", done: true };
|
|
}
|
|
} else if (1 === tmp7) {
|
|
if (arg0 === 1) {
|
|
c7 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c7 = 3;
|
|
const obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
closure_131_1(closure_131_2[8]).dispatch({ type: "BILLING_PAYMENTS_FETCH_START" });
|
|
c5 = 1;
|
|
const HTTP = closure_131_0(closure_131_2[9]).HTTP;
|
|
const request = { url: closure_131_10.BILLING_PAYMENTS, query: null, oldFormErrors: true, rejectWithError: false };
|
|
const obj6 = { limit: closure_130_0, before: closure_130_1 };
|
|
request.query = obj6;
|
|
c6 = 3;
|
|
c7 = 1;
|
|
const obj7 = { value: HTTP.get(request), done: false };
|
|
return obj7;
|
|
}
|
|
} else if (2 === tmp7) {
|
|
c5 = 0;
|
|
closure_130_3 = closure_4;
|
|
closure_131_1(closure_131_2[8]).dispatch({ type: "BILLING_PAYMENTS_FETCH_FAIL" });
|
|
throw closure_130_3;
|
|
} else if (arg0 === 1) {
|
|
c7 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c5 = 0;
|
|
c7 = 3;
|
|
const obj8 = { value, done: true };
|
|
return obj8;
|
|
} else {
|
|
closure_130_2 = value;
|
|
const obj9 = { type: "BILLING_PAYMENTS_FETCH_SUCCESS", payments: closure_130_2.body };
|
|
closure_131_1(closure_131_2[8]).dispatch(obj9);
|
|
c5 = 0;
|
|
c7 = 3;
|
|
const obj11 = { value: closure_130_2, done: true };
|
|
return obj11;
|
|
}
|
|
} catch (tmp23) {
|
|
closure_4 = tmp23;
|
|
if (tmp4 === c5) {
|
|
c7 = tmp2;
|
|
throw tmp23;
|
|
} else {
|
|
c6 = tmp;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
let closure_28 = async function _fetchSubscriptions(arg0, value) {
|
|
if (c5 === 2) {
|
|
c5 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp7 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c5 = 2;
|
|
if (0 === c4) {
|
|
if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c5 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_1 = tmp3;
|
|
closure_0 = tmp5;
|
|
closure_128_0 = undefined;
|
|
closure_128_1 = undefined;
|
|
DispatcherDefault.wait(() => {
|
|
closure_1_1(closure_1_2[8]).dispatch({ type: "BILLING_SUBSCRIPTION_FETCH_START" });
|
|
});
|
|
c3 = 1;
|
|
let FULL_RESYNC = constants2.ADD_PERKS_IF_DETECTED;
|
|
lastLazyPerkSync = lastLazyPerkSync.getLastLazyPerkSync();
|
|
closure_128_0 = lastLazyPerkSync;
|
|
let tmp36 = null == lastLazyPerkSync;
|
|
if (!tmp36) {
|
|
tmp36 = _modDef4196().diff(lastLazyPerkSync, "hours") >= 1;
|
|
const obj6 = _modDef4196();
|
|
}
|
|
if (tmp36) {
|
|
FULL_RESYNC = constants2.FULL_RESYNC;
|
|
closure_128_0 = _modDef4196();
|
|
}
|
|
const HTTP = HTTPUtils.HTTP;
|
|
const request = { url: constants.BILLING_SUBSCRIPTIONS, oldFormErrors: true, rejectWithError: false, query: null };
|
|
const obj4 = { sync_level: FULL_RESYNC };
|
|
request.query = obj4;
|
|
c4 = 2;
|
|
c5 = 1;
|
|
const obj7 = { value: HTTP.get(request), done: false };
|
|
return obj7;
|
|
}
|
|
} else if (1 === tmp8) {
|
|
c3 = 0;
|
|
closure_128_2 = closure_2;
|
|
closure_129_1(closure_129_2[8]).dispatch({ type: "BILLING_SUBSCRIPTION_FETCH_FAIL" });
|
|
throw closure_128_2;
|
|
} else if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c3 = 0;
|
|
c5 = 3;
|
|
const obj8 = { value, done: true };
|
|
return obj8;
|
|
} else {
|
|
closure_128_1 = value;
|
|
if (null == closure_128_1.body) {
|
|
const _JSON = JSON;
|
|
const _HermesInternal = HermesInternal;
|
|
const billingError = new closure_129_0(closure_129_2[10]).BillingError("response body is null, response: " + JSON.stringify(closure_128_1), closure_128_1.status);
|
|
throw billingError;
|
|
} else {
|
|
const obj9 = { type: "BILLING_SUBSCRIPTION_FETCH_SUCCESS", subscriptions: closure_128_1.body, lastLazyPerkSync: closure_128_0 };
|
|
closure_129_1(closure_129_2[8]).dispatch(obj9);
|
|
c3 = 0;
|
|
c5 = 3;
|
|
const obj10 = { value: closure_128_1, done: true };
|
|
return obj10;
|
|
}
|
|
}
|
|
} catch (tmp42) {
|
|
closure_2 = tmp42;
|
|
if (tmp4 === c3) {
|
|
c5 = tmp2;
|
|
throw tmp42;
|
|
} else {
|
|
c4 = tmp;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
let closure_29 = async function _getPerksRelevance() {
|
|
closure_1 = tmp3;
|
|
DispatcherDefault.wait(() => {
|
|
closure_1_1(closure_1_2[8]).dispatch({ type: "BILLING_PERKS_RELEVANCE_FETCH_START" });
|
|
});
|
|
const HTTP = HTTPUtils.HTTP;
|
|
await HTTP.get({ url: constants.BILLING_PERKS_RELEVANCE, rejectWithError: true });
|
|
if (1 === tmp7) {
|
|
c3 = 0;
|
|
closure_129_1(closure_129_2[8]).dispatch({ type: "BILLING_PERKS_RELEVANCE_FETCH_FAIL" });
|
|
c5 = 3;
|
|
closure_129_1(closure_129_2[8]);
|
|
} else if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw arg1;
|
|
} else if (arg0 !== 2) {
|
|
closure_128_0 = arg1;
|
|
closure_129_1(closure_129_2[8]).dispatch({ type: "BILLING_PERKS_RELEVANCE_FETCH_SUCCESS", res: closure_128_0.body });
|
|
c3 = 0;
|
|
closure_129_1(closure_129_2[8]);
|
|
}
|
|
return arg1;
|
|
};
|
|
let closure_30 = async function _fetchMostRecentSubscription() {
|
|
closure_1 = tmp3;
|
|
DispatcherDefault.wait(() => {
|
|
closure_1_1(closure_1_2[8]).dispatch({ type: "BILLING_MOST_RECENT_SUBSCRIPTION_FETCH_START" });
|
|
});
|
|
const HTTP = HTTPUtils.HTTP;
|
|
const request = { url: constants.BILLING_SUBSCRIPTIONS, query: { include_inactive: true, limit: 2, exclude_unpaid_statuses: true, subscription_type: constants2.PREMIUM }, oldFormErrors: true, rejectWithError: true };
|
|
await HTTP.get(request);
|
|
closure_129_1(closure_129_2[8]).dispatch({ type: "BILLING_MOST_RECENT_SUBSCRIPTION_FETCH_FAIL" });
|
|
closure_128_0 = await "HermesInternal";
|
|
let first = null;
|
|
if (closure_128_0.body.length > 0) {
|
|
first = closure_128_0.body[0];
|
|
}
|
|
closure_129_1(closure_129_2[8]).dispatch({ type: "BILLING_MOST_RECENT_SUBSCRIPTION_FETCH_SUCCESS", subscription: first });
|
|
closure_129_1(closure_129_2[8]);
|
|
let tmp17 = null;
|
|
if (closure_128_0.body.length > 1) {
|
|
tmp17 = closure_128_0.body[1];
|
|
}
|
|
closure_129_1(closure_129_2[8]).dispatch({ type: "BILLING_PREVIOUS_PREMIUM_SUBSCRIPTION_FETCH_SUCCESS", subscription: tmp17 });
|
|
return closure_128_0;
|
|
};
|
|
let closure_31 = async function _createSubscription(arg0, value) {
|
|
if (c11 === 2) {
|
|
c11 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp5 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c11 = 2;
|
|
if (0 === c10) {
|
|
if (arg0 === 1) {
|
|
c11 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c11 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_6 = tmp2;
|
|
closure_7 = tmp6;
|
|
closure_135_0 = undefined;
|
|
closure_135_1 = undefined;
|
|
closure_135_2 = undefined;
|
|
closure_135_3 = undefined;
|
|
closure_135_4 = undefined;
|
|
closure_135_5 = undefined;
|
|
closure_135_6 = undefined;
|
|
closure_135_7 = undefined;
|
|
closure_135_8 = undefined;
|
|
closure_135_9 = undefined;
|
|
({ items: closure_135_0, paymentSource: closure_135_1, trialId: closure_135_2, code: closure_135_3, currency: closure_135_4, metadata: closure_135_5, referralCode: closure_135_6, loadId: closure_135_7, expectedInvoicePrice: closure_135_8, expectedRenewalPrice: closure_135_9 } = closure_0);
|
|
closure_135_10 = undefined;
|
|
closure_135_11 = undefined;
|
|
closure_135_12 = undefined;
|
|
closure_135_13 = undefined;
|
|
c10 = 1;
|
|
c11 = 1;
|
|
return { value: "PX_16", done: true };
|
|
}
|
|
} else {
|
|
if (1 === tmp6) {
|
|
if (arg0 === 1) {
|
|
c11 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c11 = 3;
|
|
const obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
closure_134_1(closure_134_2[8]).dispatch({ type: "BILLING_SUBSCRIPTION_UPDATE_START" });
|
|
const obj26 = closure_134_1(closure_134_2[8]);
|
|
closure_135_0 = closure_134_0(closure_134_2[13]).coerceExistingItemsToNewItemInterval(closure_135_0);
|
|
closure_135_10 = null;
|
|
if (null != closure_135_1) {
|
|
if (closure_134_15.has(closure_135_1.type)) {
|
|
c10 = 2;
|
|
c11 = 1;
|
|
const obj5 = { value: closure_134_0(closure_134_2[14]).popupBridgeState(closure_135_1.type), done: false };
|
|
return obj5;
|
|
}
|
|
}
|
|
const obj27 = closure_134_0(closure_134_2[13]);
|
|
}
|
|
} else {
|
|
if (2 === tmp6) {
|
|
if (arg0 === 1) {
|
|
c11 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c11 = 3;
|
|
const obj6 = { value, done: true };
|
|
return obj6;
|
|
} else {
|
|
closure_135_11 = value;
|
|
c1 = closure_135_11;
|
|
const aPIBaseURL = closure_134_0(closure_134_2[9]).getAPIBaseURL();
|
|
if (closure_135_11 == null) {
|
|
c1 = "";
|
|
}
|
|
closure_135_10 = aPIBaseURL + closure_134_10.BILLING_POPUP_BRIDGE_CALLBACK_REDIRECT_PREFIX(closure_135_1.type, c1, "success");
|
|
const obj13 = closure_134_0(closure_134_2[9]);
|
|
}
|
|
} else if (3 === tmp6) {
|
|
c8 = 0;
|
|
closure_135_14 = closure_9;
|
|
if (closure_135_14 instanceof closure_134_0(closure_134_2[10]).BillingError) {
|
|
let billingError = closure_135_14;
|
|
} else {
|
|
billingError = new closure_134_0(closure_134_2[10]).BillingError(closure_135_14);
|
|
}
|
|
closure_135_13 = billingError;
|
|
const obj7 = { type: "BILLING_SUBSCRIPTION_UPDATE_FAIL", error: closure_135_13 };
|
|
closure_134_1(closure_134_2[8]).dispatch(obj7);
|
|
if (closure_135_13.code !== closure_134_0(closure_134_2[11]).ErrorCodes.CONFIRMATION_REQUIRED) {
|
|
throw closure_135_13;
|
|
} else if (closure_135_14.body.payment_id) {
|
|
c11 = 3;
|
|
const obj8 = { value: closure_134_33(closure_135_14.body, closure_135_1), done: true };
|
|
return obj8;
|
|
} else {
|
|
throw closure_134_0(closure_134_2[14]).dispatchConfirmationError("payment id cannot be null on redirected confirmations.");
|
|
}
|
|
const obj9 = closure_134_1(closure_134_2[8]);
|
|
} else if (4 === tmp6) {
|
|
if (arg0 === 1) {
|
|
c11 = 3;
|
|
throw value;
|
|
} else {
|
|
let tmp14 = value;
|
|
if (arg0 === 2) {
|
|
c8 = 0;
|
|
c11 = 3;
|
|
const obj10 = { value, done: true };
|
|
return obj10;
|
|
}
|
|
}
|
|
} else if (5 === tmp6) {
|
|
if (arg0 === 1) {
|
|
c11 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c8 = 0;
|
|
c11 = 3;
|
|
const obj12 = { value, done: true };
|
|
return obj12;
|
|
} else {
|
|
obj23.gateway_checkout_context = value;
|
|
obj23.purchase_token = closure_134_0(closure_134_2[17]).getPurchaseToken();
|
|
obj23.referral_code = closure_135_6;
|
|
obj23.load_id = closure_135_7;
|
|
obj23.expected_invoice_price = closure_135_8;
|
|
obj23.expected_renewal_price = closure_135_9;
|
|
obj22.body = obj23;
|
|
obj22.oldFormErrors = true;
|
|
obj22.rejectWithError = false;
|
|
c10 = 6;
|
|
c11 = 1;
|
|
const obj14 = { value: post(obj22), done: false };
|
|
return obj14;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c11 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c8 = 0;
|
|
c11 = 3;
|
|
const obj15 = { value, done: true };
|
|
return obj15;
|
|
} else {
|
|
closure_135_12 = value;
|
|
const obj16 = { type: "BILLING_SUBSCRIPTION_UPDATE_SUCCESS", subscription: closure_135_12.body };
|
|
closure_134_1(closure_134_2[8]).dispatch(obj16);
|
|
const obj19 = { subscription: closure_135_12.body, redirectConfirmation: false };
|
|
c8 = 0;
|
|
c11 = 3;
|
|
const obj21 = { value: obj19, done: true };
|
|
return obj21;
|
|
}
|
|
obj23.payment_source_token = tmp14;
|
|
obj23.trial_id = closure_135_2;
|
|
obj23.return_url = closure_135_10;
|
|
obj23.code = closure_135_3;
|
|
if (null != closure_135_1) {
|
|
let USD = closure_135_4;
|
|
} else {
|
|
USD = closure_134_16.USD;
|
|
}
|
|
obj23.currency = USD;
|
|
obj23.metadata = closure_135_5;
|
|
const gatewayCheckoutContext = closure_134_0(closure_134_2[16]).createGatewayCheckoutContext(closure_135_1);
|
|
c10 = 5;
|
|
c11 = 1;
|
|
const obj17 = closure_134_0(closure_134_2[16]);
|
|
}
|
|
c8 = 1;
|
|
const HTTP = closure_134_0(closure_134_2[9]).HTTP;
|
|
post = HTTP.post;
|
|
obj22 = { url: closure_134_10.BILLING_SUBSCRIPTIONS };
|
|
obj23 = { items: closure_135_0.map((planId) => ({ plan_id: planId.planId, quantity: planId.quantity })) };
|
|
let id = null;
|
|
if (null != closure_135_1) {
|
|
id = closure_135_1.id;
|
|
}
|
|
obj23.payment_source_id = id;
|
|
tmp14 = null;
|
|
if (null != closure_135_1) {
|
|
c10 = 4;
|
|
c11 = 1;
|
|
const obj24 = { value: closure_134_0(closure_134_2[15]).createPaymentSourceToken(closure_135_1), done: false };
|
|
return obj24;
|
|
}
|
|
}
|
|
} catch (tmp104) {
|
|
closure_9 = tmp104;
|
|
if (tmp3 === c8) {
|
|
c11 = tmp;
|
|
throw tmp104;
|
|
} else {
|
|
c10 = tmp;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
let closure_32 = async function _payInvoiceManually(arg0, value) {
|
|
if (c15 === 2) {
|
|
c15 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp7 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c15 = 2;
|
|
if (0 === c14) {
|
|
if (arg0 === 1) {
|
|
c15 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c15 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_10 = tmp3;
|
|
closure_11 = tmp5;
|
|
closure_139_0 = closure_0;
|
|
closure_139_1 = closure_1;
|
|
closure_139_2 = closure_2;
|
|
closure_139_3 = closure_3;
|
|
closure_139_4 = closure_4;
|
|
closure_139_6 = undefined;
|
|
closure_139_7 = undefined;
|
|
closure_139_8 = undefined;
|
|
closure_139_5 = null;
|
|
if (null != closure_2) {
|
|
if (set.has(tmp108.type)) {
|
|
c14 = 1;
|
|
c15 = 1;
|
|
const obj5 = { value: BillingSharedActionCreators.popupBridgeState(tmp108.type), done: false };
|
|
return obj5;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
if (1 === tmp8) {
|
|
if (arg0 === 1) {
|
|
c15 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c15 = 3;
|
|
const obj7 = { value, done: true };
|
|
return obj7;
|
|
} else {
|
|
closure_139_6 = value;
|
|
c5 = closure_139_6;
|
|
const aPIBaseURL = closure_138_0(closure_138_2[9]).getAPIBaseURL();
|
|
if (closure_139_6 == null) {
|
|
c5 = "";
|
|
}
|
|
closure_139_5 = aPIBaseURL + closure_138_10.BILLING_POPUP_BRIDGE_CALLBACK_REDIRECT_PREFIX(closure_139_2.type, c5, "success");
|
|
const obj8 = closure_138_0(closure_138_2[9]);
|
|
}
|
|
} else if (2 === tmp8) {
|
|
c12 = 0;
|
|
closure_139_9 = closure_13;
|
|
if (closure_139_9 instanceof closure_138_0(closure_138_2[10]).BillingError) {
|
|
let billingError = closure_139_9;
|
|
} else {
|
|
billingError = new closure_138_0(closure_138_2[10]).BillingError(closure_139_9);
|
|
}
|
|
closure_139_8 = billingError;
|
|
if (closure_139_8.code !== closure_138_0(closure_138_2[11]).ErrorCodes.CONFIRMATION_REQUIRED) {
|
|
const obj9 = { type: "BILLING_SUBSCRIPTION_UPDATE_FAIL", error: closure_139_8 };
|
|
closure_138_1(closure_138_2[8]).dispatch(obj9);
|
|
throw closure_139_8;
|
|
} else if (closure_139_9.body.payment_id) {
|
|
c15 = 3;
|
|
const obj10 = { value: closure_138_33(closure_139_9.body, closure_139_2), done: true };
|
|
return obj10;
|
|
} else {
|
|
throw closure_138_0(closure_138_2[14]).dispatchConfirmationError("payment id cannot be null on redirected confirmations.");
|
|
}
|
|
} else if (3 === tmp8) {
|
|
if (arg0 === 1) {
|
|
c15 = 3;
|
|
throw value;
|
|
} else {
|
|
let tmp9 = value;
|
|
if (arg0 === 2) {
|
|
c12 = 0;
|
|
c15 = 3;
|
|
const obj11 = { value, done: true };
|
|
return obj11;
|
|
}
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c15 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c12 = 0;
|
|
c15 = 3;
|
|
const obj13 = { value, done: true };
|
|
return obj13;
|
|
} else {
|
|
closure_139_7 = value;
|
|
const obj15 = { type: "BILLING_SUBSCRIPTION_UPDATE_SUCCESS", subscription: closure_139_7.body };
|
|
closure_138_1(closure_138_2[8]).dispatch(obj15);
|
|
const obj17 = { subscription: closure_139_7.body, redirectConfirmation: closure_138_12.has(closure_139_2.type) };
|
|
c12 = 0;
|
|
c15 = 3;
|
|
const obj = { value: obj17, done: true };
|
|
return obj;
|
|
}
|
|
obj21.payment_source_token = tmp9;
|
|
obj21.return_url = closure_139_5;
|
|
obj21.currency = closure_139_3;
|
|
obj21.purchase_token = closure_138_0(closure_138_2[17]).getPurchaseToken();
|
|
obj21.load_id = closure_139_4;
|
|
obj19.body = obj21;
|
|
obj19.oldFormErrors = true;
|
|
obj19.rejectWithError = false;
|
|
c14 = 4;
|
|
c15 = 1;
|
|
const obj18 = { value: post(obj19), done: false };
|
|
return obj18;
|
|
}
|
|
c12 = 1;
|
|
const HTTP = closure_138_0(closure_138_2[9]).HTTP;
|
|
post = HTTP.post;
|
|
obj19 = { url: closure_138_10.BILLING_INVOICE_MANUAL_PAYMENT(closure_139_0.id, closure_139_1) };
|
|
obj21 = {};
|
|
let id = null;
|
|
if (null != closure_139_2) {
|
|
id = closure_139_2.id;
|
|
}
|
|
obj21.payment_source_id = id;
|
|
tmp9 = null;
|
|
if (null != closure_139_2) {
|
|
c14 = 3;
|
|
c15 = 1;
|
|
const obj22 = { value: closure_138_0(closure_138_2[15]).createPaymentSourceToken(closure_139_2), done: false };
|
|
return obj22;
|
|
}
|
|
} catch (tmp89) {
|
|
closure_13 = tmp89;
|
|
if (tmp4 === c12) {
|
|
c15 = tmp2;
|
|
throw tmp89;
|
|
} else {
|
|
c14 = tmp;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
function handlePaymentConfirmation(body, type) {
|
|
if (null != type) {
|
|
if (set.has(type.type)) {
|
|
const adyenPaymentConfirmationHandler = new HandleConfirmPaymentRegistry.AdyenPaymentConfirmationHandler(type, body);
|
|
let confirmPaymentResult = adyenPaymentConfirmationHandler.confirmPayment();
|
|
}
|
|
return confirmPaymentResult;
|
|
}
|
|
confirmPaymentResult = new HandleConfirmPaymentRegistry.StripePaymentConfirmationHandler(type, body).confirmPayment();
|
|
}
|
|
let closure_34 = async function _redirectedPaymentSucceeded() {
|
|
closure_2 = tmp5;
|
|
closure_1 = tmp2;
|
|
closure_129_0 = closure_0;
|
|
closure_129_1 = await fetchPayment(closure_0);
|
|
if (closure_129_1 != null) {
|
|
const body1 = closure_129_1.body;
|
|
}
|
|
if (null == body1) {
|
|
throw closure_130_0(closure_130_2[14]).dispatchConfirmationError("could not fetch payment");
|
|
}
|
|
closure_129_2 = closure_130_6.createFromServer(closure_129_1.body.payment_source);
|
|
if (!closure_130_12.has(closure_129_2.type)) {
|
|
throw closure_130_0(closure_130_2[14]).dispatchConfirmationError("unsupported redirect payment source");
|
|
}
|
|
if (closure_129_1 != null) {
|
|
const body = closure_129_1.body;
|
|
if (body != null) {
|
|
const status = body.status;
|
|
}
|
|
}
|
|
if (status === closure_130_17.FAILED) {
|
|
throw closure_130_0(closure_130_2[14]).dispatchConfirmationError("payment failed");
|
|
}
|
|
let result = closure_129_2.paymentGateway !== closure_130_11.STRIPE;
|
|
if (!result) {
|
|
result = closure_130_0(closure_130_2[15]).paymentIntentSucceeded(closure_129_0);
|
|
closure_130_0(closure_130_2[15]);
|
|
}
|
|
return result;
|
|
};
|
|
let closure_35 = async function _cancelSubscription(arg0, location_stack, _location) {
|
|
closure_0 = arg0;
|
|
c7 = 0;
|
|
c8 = 0;
|
|
c6 = 0;
|
|
return (async (arg0, value, arg2) => {
|
|
if (c8 === 2) {
|
|
c8 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c8 = 2;
|
|
if (0 === c7) {
|
|
if (arg0 === 1) {
|
|
c8 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c8 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_4 = tmp3;
|
|
closure_3 = tmp7;
|
|
closure_131_0 = undefined;
|
|
closure_131_1 = undefined;
|
|
DispatcherDefault.dispatch({ type: "BILLING_SUBSCRIPTION_CANCEL_START" });
|
|
c6 = 1;
|
|
const HTTP = HTTPUtils.HTTP;
|
|
const request = { url: closure_2_10.BILLING_SUBSCRIPTION(closure_0), query: null, oldFormErrors: true, rejectWithError: false };
|
|
const obj5 = { location: _location, location_stack };
|
|
request.query = obj5;
|
|
c7 = 2;
|
|
c8 = 1;
|
|
const obj6 = { value: HTTP.del(request), done: false };
|
|
return obj6;
|
|
}
|
|
} else if (1 === tmp7) {
|
|
c6 = 0;
|
|
closure_131_2 = closure_5;
|
|
const billingError = new closure_132_0(closure_132_2[10]).BillingError(closure_131_2);
|
|
closure_131_1 = billingError;
|
|
const obj7 = { type: "BILLING_SUBSCRIPTION_CANCEL_FAIL", error: closure_131_1 };
|
|
closure_132_1(closure_132_2[8]).dispatch(obj7);
|
|
throw closure_131_1;
|
|
} else if (arg0 === 1) {
|
|
c8 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c6 = 0;
|
|
c8 = 3;
|
|
const obj8 = { value, done: true };
|
|
return obj8;
|
|
} else {
|
|
closure_131_0 = value;
|
|
closure_132_1(closure_132_2[8]).dispatch({ type: "BILLING_SUBSCRIPTION_CANCEL_SUCCESS" });
|
|
c6 = 0;
|
|
c8 = 3;
|
|
const obj10 = { value: closure_131_0, done: true };
|
|
return obj10;
|
|
}
|
|
} catch (tmp29) {
|
|
closure_5 = tmp29;
|
|
if (tmp4 === c6) {
|
|
c8 = tmp2;
|
|
throw tmp29;
|
|
} else {
|
|
c7 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
};
|
|
function updateSubscription() {
|
|
const self = this;
|
|
const apply = closure_37.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
let closure_37 = async function _updateSubscription(arg0, value) {
|
|
if (c14 === 2) {
|
|
c14 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp7 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c14 = 2;
|
|
if (0 === c13) {
|
|
if (arg0 === 1) {
|
|
c14 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c14 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_10 = tmp3;
|
|
closure_9 = tmp5;
|
|
closure_137_0 = closure_0;
|
|
closure_137_1 = importDefault;
|
|
closure_137_2 = closure_2;
|
|
closure_137_3 = closure_3;
|
|
closure_137_4 = closure_4;
|
|
closure_137_5 = closure_5;
|
|
closure_137_6 = closure_6;
|
|
closure_137_7 = undefined;
|
|
closure_137_8 = undefined;
|
|
closure_137_9 = undefined;
|
|
closure_137_10 = undefined;
|
|
DispatcherDefault.dispatch({ type: "BILLING_SUBSCRIPTION_UPDATE_START" });
|
|
c11 = 1;
|
|
const obj4 = {};
|
|
({ status: obj28.status, paymentSource } = importDefault);
|
|
let id;
|
|
if (paymentSource != null) {
|
|
id = paymentSource.id;
|
|
}
|
|
obj4.payment_source_id = id;
|
|
let tmp52 = null;
|
|
if (null != importDefault.paymentSource) {
|
|
c13 = 2;
|
|
c14 = 1;
|
|
const obj5 = { value: BillingPaymentGatewayActionCreators.createPaymentSourceToken(tmp118.paymentSource), done: false };
|
|
return obj5;
|
|
}
|
|
}
|
|
} else if (1 === tmp8) {
|
|
c11 = 0;
|
|
closure_137_11 = closure_12;
|
|
if (closure_137_11 instanceof closure_138_0(closure_138_2[10]).BillingError) {
|
|
let billingError = closure_137_11;
|
|
} else {
|
|
billingError = new closure_138_0(closure_138_2[10]).BillingError(closure_137_11);
|
|
}
|
|
closure_137_10 = billingError;
|
|
const obj7 = { type: "BILLING_SUBSCRIPTION_UPDATE_FAIL", error: closure_137_10 };
|
|
closure_138_1(closure_138_2[8]).dispatch(obj7);
|
|
if (closure_137_10.code !== closure_138_0(closure_138_2[11]).ErrorCodes.CONFIRMATION_REQUIRED) {
|
|
throw closure_137_10;
|
|
} else if (closure_137_11.body.payment_id) {
|
|
c14 = 3;
|
|
const obj9 = { value: closure_138_33(closure_137_11.body, closure_137_1.paymentSource), done: true };
|
|
return obj9;
|
|
} else {
|
|
throw closure_138_0(closure_138_2[14]).dispatchConfirmationError("payment id cannot be null on redirected confirmations.");
|
|
}
|
|
const obj16 = closure_138_1(closure_138_2[8]);
|
|
} else if (2 === tmp8) {
|
|
if (arg0 === 1) {
|
|
c14 = 3;
|
|
throw value;
|
|
} else {
|
|
tmp52 = value;
|
|
if (arg0 === 2) {
|
|
c11 = 0;
|
|
c14 = 3;
|
|
const obj10 = { value, done: true };
|
|
return obj10;
|
|
}
|
|
}
|
|
} else {
|
|
if (3 === tmp8) {
|
|
if (arg0 === 1) {
|
|
c14 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c11 = 0;
|
|
c14 = 3;
|
|
const obj11 = { value, done: true };
|
|
return obj11;
|
|
} else {
|
|
obj4.gateway_checkout_context = value;
|
|
obj4.load_id = closure_137_6;
|
|
obj4.pause_duration = closure_137_1.pauseDuration;
|
|
obj4.purchase_token = closure_138_0(closure_138_2[17]).getPurchaseToken();
|
|
obj4.expected_invoice_price = closure_137_2;
|
|
obj4.expected_renewal_price = closure_137_3;
|
|
closure_137_7 = obj4;
|
|
if (null != closure_137_1.paymentSource) {
|
|
if (closure_138_15.has(closure_137_1.paymentSource.type)) {
|
|
c13 = 4;
|
|
c14 = 1;
|
|
const obj13 = { value: closure_138_0(closure_138_2[14]).popupBridgeState(closure_137_1.paymentSource.type), done: false };
|
|
return obj13;
|
|
}
|
|
}
|
|
const obj26 = closure_138_0(closure_138_2[17]);
|
|
}
|
|
} else if (4 === tmp8) {
|
|
if (arg0 === 1) {
|
|
c14 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c11 = 0;
|
|
c14 = 3;
|
|
const obj14 = { value, done: true };
|
|
return obj14;
|
|
} else {
|
|
closure_137_8 = value;
|
|
c7 = closure_137_8;
|
|
const aPIBaseURL = closure_138_0(closure_138_2[9]).getAPIBaseURL();
|
|
if (closure_137_8 == null) {
|
|
c7 = "";
|
|
}
|
|
closure_137_7.return_url = aPIBaseURL + closure_138_10.BILLING_POPUP_BRIDGE_CALLBACK_REDIRECT_PREFIX(closure_137_1.paymentSource.type, c7, "success");
|
|
const obj6 = closure_138_0(closure_138_2[9]);
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c14 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c11 = 0;
|
|
c14 = 3;
|
|
const obj15 = { value, done: true };
|
|
return obj15;
|
|
} else {
|
|
closure_137_9 = value;
|
|
const obj17 = { type: "BILLING_SUBSCRIPTION_UPDATE_SUCCESS", subscription: closure_137_9.body };
|
|
closure_138_1(closure_138_2[8]).dispatch(obj17);
|
|
const obj19 = { subscription: closure_137_9.body, redirectConfirmation: false };
|
|
c11 = 0;
|
|
c14 = 3;
|
|
const obj21 = { value: obj19, done: true };
|
|
return obj21;
|
|
}
|
|
if (null != closure_137_1.items) {
|
|
const result = closure_138_0(closure_138_2[13]).coerceExistingItemsToNewItemInterval(closure_137_1.items);
|
|
closure_137_7.items = result.map((planId) => {
|
|
const obj = {};
|
|
const merged = Object.assign(Object.assign(planId, Object.assign({ planId: 0 })));
|
|
obj.plan_id = planId.planId;
|
|
return obj;
|
|
});
|
|
const obj8 = closure_138_0(closure_138_2[13]);
|
|
}
|
|
const HTTP = closure_138_0(closure_138_2[9]).HTTP;
|
|
const request = { url: closure_138_10.BILLING_SUBSCRIPTION(closure_137_0.id), query: null, body: null, oldFormErrors: true, rejectWithError: false };
|
|
const obj23 = { location: closure_137_5, location_stack: closure_137_4 };
|
|
request.query = obj23;
|
|
request.body = closure_137_7;
|
|
c13 = 5;
|
|
c14 = 1;
|
|
const obj24 = { value: HTTP.patch(request), done: false };
|
|
return obj24;
|
|
}
|
|
obj4.payment_source_token = tmp52;
|
|
obj4.currency = closure_137_1.currency;
|
|
c13 = 3;
|
|
c14 = 1;
|
|
const obj25 = { value: closure_138_0(closure_138_2[16]).createGatewayCheckoutContext(closure_137_1.paymentSource), done: false };
|
|
return obj25;
|
|
} catch (tmp99) {
|
|
closure_12 = tmp99;
|
|
if (tmp4 === c11) {
|
|
c14 = tmp2;
|
|
throw tmp99;
|
|
} else {
|
|
c13 = tmp;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
let closure_38 = async function _voidPendingPayment(arg0, value) {
|
|
if (c1 === 2) {
|
|
c1 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp3 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c1 = 2;
|
|
if (0 === c2) {
|
|
if (arg0 === 1) {
|
|
c1 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c1 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
const HTTP = HTTPUtils.HTTP;
|
|
const obj4 = { url: closure_2_10.BILLING_PAYMENTS_VOID(closure_0), oldFormErrors: true, rejectWithError: false };
|
|
c2 = 1;
|
|
c1 = 1;
|
|
const obj5 = { value: HTTP.post(obj4), done: false };
|
|
return obj5;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c1 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c1 = 3;
|
|
const obj = { value, done: true };
|
|
return obj;
|
|
} else {
|
|
c1 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} catch (tmp9) {
|
|
c1 = tmp;
|
|
throw tmp9;
|
|
}
|
|
}
|
|
};
|
|
let closure_39 = async function _fetchIpCountryCode(arg0, value) {
|
|
if (c6 === 2) {
|
|
c6 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c6 = 2;
|
|
if (0 === c5) {
|
|
if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c6 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_2 = tmp3;
|
|
const request = tmp7;
|
|
closure_129_0 = undefined;
|
|
let flag = closure_0;
|
|
if (closure_0 === undefined) {
|
|
flag = false;
|
|
}
|
|
closure_129_0 = flag;
|
|
closure_129_1 = undefined;
|
|
closure_129_2 = undefined;
|
|
let country_code;
|
|
c5 = 1;
|
|
c6 = 1;
|
|
return { value: "PX_16", done: true };
|
|
}
|
|
} else if (1 === tmp7) {
|
|
if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c6 = 3;
|
|
const obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
if (!closure_129_0) {
|
|
if (null != closure_130_7.ipCountryCodeRequest) {
|
|
c6 = 3;
|
|
const obj6 = { value: closure_130_7.ipCountryCodeRequest, done: true };
|
|
return obj6;
|
|
}
|
|
}
|
|
c4 = 1;
|
|
const HTTP = closure_130_0(closure_130_2[9]).HTTP;
|
|
const obj7 = { url: closure_130_10.BILLING_COUNTRY_CODE, rejectWithError: false };
|
|
closure_129_1 = HTTP.get(obj7);
|
|
closure_130_1(closure_130_2[8]).wait(() => request(closure_2[8]).dispatch({ type: "BILLING_IP_COUNTRY_CODE_FETCH_START", request }));
|
|
c5 = 3;
|
|
c6 = 1;
|
|
const obj8 = { value: closure_129_1, done: false };
|
|
return obj8;
|
|
}
|
|
} else if (2 === tmp7) {
|
|
c4 = 0;
|
|
closure_129_4 = closure_3;
|
|
closure_130_1(closure_130_2[8]).dispatch({ type: "BILLING_IP_COUNTRY_CODE_FAILURE" });
|
|
c6 = 3;
|
|
const obj10 = { value: closure_129_4, done: true };
|
|
return obj10;
|
|
} else if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
c6 = 3;
|
|
const obj11 = { value, done: true };
|
|
return obj11;
|
|
} else {
|
|
closure_129_2 = value;
|
|
country_code = closure_129_2.body.country_code;
|
|
const obj12 = { type: "BILLING_SET_IP_COUNTRY_CODE", countryCode: country_code };
|
|
closure_130_1(closure_130_2[8]).dispatch(obj12);
|
|
c4 = 0;
|
|
c6 = 3;
|
|
const obj13 = { value: closure_129_2, done: true };
|
|
return obj13;
|
|
}
|
|
} catch (tmp34) {
|
|
closure_3 = tmp34;
|
|
if (tmp4 === c4) {
|
|
c6 = tmp2;
|
|
throw tmp34;
|
|
} else {
|
|
c5 = tmp;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
let closure_40 = async function _fetchIpLocation(arg0, value) {
|
|
if (c6 === 2) {
|
|
c6 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c6 = 2;
|
|
if (0 === c5) {
|
|
if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c6 = 3;
|
|
const obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
closure_2 = tmp3;
|
|
const request = tmp7;
|
|
closure_129_0 = undefined;
|
|
let flag = closure_0;
|
|
if (closure_0 === undefined) {
|
|
flag = false;
|
|
}
|
|
closure_129_0 = flag;
|
|
closure_129_1 = undefined;
|
|
closure_129_2 = undefined;
|
|
let country_code;
|
|
let subdivision_code;
|
|
c5 = 1;
|
|
c6 = 1;
|
|
return { value: "PX_16", done: true };
|
|
}
|
|
} else if (1 === tmp7) {
|
|
if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c6 = 3;
|
|
const obj6 = { value, done: true };
|
|
return obj6;
|
|
} else {
|
|
if (!closure_129_0) {
|
|
if (null != closure_130_7.ipLocationRequest) {
|
|
c6 = 3;
|
|
const obj7 = { value: closure_130_7.ipLocationRequest, done: true };
|
|
return obj7;
|
|
}
|
|
}
|
|
c4 = 1;
|
|
const HTTP = closure_130_0(closure_130_2[9]).HTTP;
|
|
const obj8 = { url: closure_130_10.BILLING_LOCATION, rejectWithError: false };
|
|
closure_129_1 = HTTP.get(obj8);
|
|
closure_130_1(closure_130_2[8]).wait(() => request(closure_2[8]).dispatch({ type: "BILLING_IP_LOCATION_FETCH_START", request }));
|
|
c5 = 3;
|
|
c6 = 1;
|
|
const obj10 = { value: closure_129_1, done: false };
|
|
return obj10;
|
|
}
|
|
} else if (2 === tmp7) {
|
|
c4 = 0;
|
|
closure_129_5 = closure_3;
|
|
const obj11 = { error_message: closure_129_5.message };
|
|
closure_130_1(closure_130_2[19]).track(closure_130_9.BILLING_IP_LOCATION_FETCH_ERROR, obj11);
|
|
const obj3 = closure_130_1(closure_130_2[19]);
|
|
closure_130_1(closure_130_2[8]).dispatch({ type: "BILLING_IP_LOCATION_FAILURE" });
|
|
c6 = 3;
|
|
const obj12 = { value: closure_129_5, done: true };
|
|
return obj12;
|
|
} else if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
c6 = 3;
|
|
const obj13 = { value, done: true };
|
|
return obj13;
|
|
} else {
|
|
closure_129_2 = value;
|
|
country_code = closure_129_2.body.country_code;
|
|
subdivision_code = closure_129_2.body.subdivision_code;
|
|
const obj15 = { type: "BILLING_SET_IP_LOCATION", location: null };
|
|
const obj16 = { countryCode: country_code, subdivisionCode: subdivision_code };
|
|
obj15.location = obj16;
|
|
closure_130_1(closure_130_2[8]).dispatch(obj15);
|
|
const obj14 = closure_130_1(closure_130_2[8]);
|
|
const obj18 = { type: "BILLING_SET_IP_COUNTRY_CODE", countryCode: country_code };
|
|
closure_130_1(closure_130_2[8]).dispatch(obj18);
|
|
c4 = 0;
|
|
c6 = 3;
|
|
const obj = { value: closure_129_2, done: true };
|
|
return obj;
|
|
}
|
|
} catch (tmp32) {
|
|
closure_3 = tmp32;
|
|
if (tmp4 === c4) {
|
|
c6 = tmp2;
|
|
throw tmp32;
|
|
} else {
|
|
c5 = tmp;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
let closure_41 = async function _redeemReactivationOffer(arg0, arg1) {
|
|
let id = arg0;
|
|
let id2 = arg1;
|
|
c6 = 0;
|
|
c7 = 0;
|
|
c5 = 0;
|
|
return (async (arg0, value) => {
|
|
if (c7 === 2) {
|
|
c7 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c7 = 2;
|
|
if (0 === c6) {
|
|
if (arg0 === 1) {
|
|
c7 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c7 = 3;
|
|
const obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
closure_3 = tmp3;
|
|
closure_2 = tmp7;
|
|
closure_130_0 = id2;
|
|
closure_130_1 = undefined;
|
|
closure_130_2 = undefined;
|
|
c5 = 1;
|
|
const HTTP = HTTPUtils.HTTP;
|
|
const obj5 = { url: closure_2_10.REACTIVATION_OFFER_REDEEM(id.id, id2.id), rejectWithError: false };
|
|
c6 = 2;
|
|
c7 = 1;
|
|
const obj6 = { value: HTTP.post(obj5), done: false };
|
|
return obj6;
|
|
}
|
|
} else if (1 === tmp7) {
|
|
c5 = 0;
|
|
closure_130_3 = closure_4;
|
|
if (closure_130_3 instanceof closure_131_0(closure_131_2[10]).BillingError) {
|
|
let billingError = closure_130_3;
|
|
} else {
|
|
billingError = new closure_131_0(closure_131_2[10]).BillingError(closure_130_3);
|
|
}
|
|
closure_130_2 = billingError;
|
|
const obj8 = { type: "BILLING_SUBSCRIPTION_UPDATE_FAIL", error: closure_130_2 };
|
|
closure_131_1(closure_131_2[8]).dispatch(obj8);
|
|
throw closure_130_2;
|
|
} else if (arg0 === 1) {
|
|
c7 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c5 = 0;
|
|
c7 = 3;
|
|
const obj = { value, done: true };
|
|
return obj;
|
|
} else {
|
|
closure_130_1 = value;
|
|
const obj10 = { type: "BILLING_SUBSCRIPTION_UPDATE_SUCCESS", subscription: closure_130_1.body };
|
|
closure_131_1(closure_131_2[8]).dispatch(obj10);
|
|
const obj7 = closure_131_1(closure_131_2[8]);
|
|
const obj11 = { type: "BILLING_USER_OFFER_REDEEMED", offerId: closure_130_0.id };
|
|
closure_131_1(closure_131_2[8]).dispatch(obj11);
|
|
c5 = 0;
|
|
c7 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} catch (tmp30) {
|
|
closure_4 = tmp30;
|
|
if (tmp4 === c5) {
|
|
c7 = tmp2;
|
|
throw tmp30;
|
|
} else {
|
|
c6 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
};
|
|
let closure_42 = async function _redeemUserDiscountOffer(arg0) {
|
|
let id = arg0;
|
|
c5 = 0;
|
|
c6 = 0;
|
|
c4 = 0;
|
|
return (async (arg0, value) => {
|
|
if (c6 === 2) {
|
|
c6 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c6 = 2;
|
|
if (0 === c5) {
|
|
if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c6 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_2 = tmp3;
|
|
closure_1 = tmp7;
|
|
closure_129_0 = id;
|
|
c4 = 1;
|
|
const HTTP = HTTPUtils.HTTP;
|
|
const request = { url: constants.USER_OFFER_REDEEM, body: null, rejectWithError: true };
|
|
const obj4 = { user_discount_offer_id: id.id };
|
|
request.body = obj4;
|
|
c5 = 2;
|
|
c6 = 1;
|
|
const obj5 = { value: HTTP.post(request), done: false };
|
|
return obj5;
|
|
}
|
|
} else if (1 === tmp7) {
|
|
c4 = 0;
|
|
closure_129_1 = closure_3;
|
|
if (closure_129_1 instanceof closure_130_0(closure_130_2[10]).BillingError) {
|
|
let billingError = closure_129_1;
|
|
} else {
|
|
billingError = new closure_130_0(closure_130_2[10]).BillingError(closure_129_1);
|
|
}
|
|
throw billingError;
|
|
} else if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
c6 = 3;
|
|
const obj6 = { value, done: true };
|
|
return obj6;
|
|
} else {
|
|
const obj7 = { type: "BILLING_USER_OFFER_REDEEMED", offerId: closure_129_0.id };
|
|
closure_130_1(closure_130_2[8]).dispatch(obj7);
|
|
c4 = 0;
|
|
c6 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} catch (tmp29) {
|
|
closure_3 = tmp29;
|
|
if (tmp4 === c4) {
|
|
c6 = tmp2;
|
|
throw tmp29;
|
|
} else {
|
|
c5 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
};
|
|
let closure_3 = ["line1", "line2", "postalCode"];
|
|
let Constants = fn(1074);
|
|
({ AnalyticEvents: closure_9, Endpoints: c10, PaymentGateways: closure_11, REDIRECTED_PAYMENT_SOURCES: closure_12, SubscriptionStatusTypes: map1 } = Constants);
|
|
const UserLazyPerkSyncLevels = fn(4273).UserLazyPerkSyncLevels;
|
|
Constants = fn(1085);
|
|
({ ADYEN_PAYMENT_SOURCES: closure_15, CurrencyCodes: closure_16, PaymentStatusTypes: closure_17, PREPAID_PAYMENT_SOURCES: closure_18, SubscriptionTypes: closure_19 } = Constants);
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/billing/actions/BillingActionCreators.tsx");
|
|
for (const key10070 in require("BillingPaymentGatewayActionCreators")) {
|
|
arg5[key10070] = require("BillingPaymentGatewayActionCreators")[key10070];
|
|
continue;
|
|
}
|
|
for (const key10074 in require("BillingSharedActionCreators")) {
|
|
arg5[key10074] = require("BillingSharedActionCreators")[key10074];
|
|
continue;
|
|
}
|
|
|
|
export const deletePaymentSource = function deletePaymentSource() {
|
|
const self = this;
|
|
const apply = closure_20.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const updatePaymentSource = function updatePaymentSource() {
|
|
const self = this;
|
|
const apply = closure_21.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const fetchPaymentSources = function fetchPaymentSources() {
|
|
const self = this;
|
|
const apply = closure_22.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const fetchPaymentSource = function fetchPaymentSource() {
|
|
const self = this;
|
|
const apply = closure_23.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const fetchWalletInformation = function fetchWalletInformation() {
|
|
const self = this;
|
|
const apply = closure_24.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export { fetchPayment };
|
|
export const fetchPayments = function fetchPayments() {
|
|
const self = this;
|
|
const apply = closure_27.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const fetchSubscriptions = function fetchSubscriptions() {
|
|
const self = this;
|
|
const apply = closure_28.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const getPerksRelevance = function getPerksRelevance() {
|
|
const self = this;
|
|
const apply = closure_29.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const fetchMostRecentSubscription = function fetchMostRecentSubscription() {
|
|
const self = this;
|
|
const apply = closure_30.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const createSubscription = function createSubscription() {
|
|
const self = this;
|
|
const apply = closure_31.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const payInvoiceManually = function payInvoiceManually() {
|
|
const self = this;
|
|
const apply = closure_32.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export { handlePaymentConfirmation };
|
|
export const redirectedPaymentSucceeded = function redirectedPaymentSucceeded() {
|
|
const self = this;
|
|
const apply = closure_34.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const cancelSubscription = function cancelSubscription() {
|
|
const self = this;
|
|
const apply = closure_35.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const deleteRenewalMutation = function deleteRenewalMutation(currency, arg1) {
|
|
return updateSubscription(currency, { items: currency.items }, { amount: 0, currency: currency.currency }, PremiumUtils.getItemPlansTotalServerPrice(currency.items, currency.currency, currency.paymentSourceId), arg1);
|
|
};
|
|
export { updateSubscription };
|
|
export const resubscribeToSubscription = function resubscribeToSubscription(currency, arg1, id, arg3, arg4) {
|
|
id = undefined;
|
|
({ items, currency } = currency);
|
|
if (id != null) {
|
|
id = id.id;
|
|
}
|
|
return updateSubscription(currency, { status: constants.ACTIVE, paymentSource: id, currency: arg3 }, { amount: 0, currency: currency.currency }, PremiumUtils.getItemPlansTotalServerPrice(items, currency, id), arg1, arg4);
|
|
};
|
|
export const upgradeSubscription = function upgradeSubscription(renewalMutations, basePlanId, arg2, itemPlansTotalServerPrice, arg4, arg5) {
|
|
return updateSubscription(renewalMutations, { status: constants.ACTIVE, items: PremiumUtils.getItemsWithUpsertedPremiumPlanId(renewalMutations, basePlanId) }, arg2, itemPlansTotalServerPrice, arg4, arg5);
|
|
};
|
|
export const changeSubscriptionCurrency = function changeSubscriptionCurrency(currency, currency, itemPlansTotalServerPrice, arg3, arg4) {
|
|
return updateSubscription(currency, { currency }, { amount: 0, currency: currency.toLowerCase() }, itemPlansTotalServerPrice, arg3, arg4);
|
|
};
|
|
export const changePaymentSource = function changePaymentSource(currency, paymentSource, currency, arg3, arg4) {
|
|
return updateSubscription(currency, { paymentSource }, { amount: 0, currency: currency.currency }, currency, arg3, arg4);
|
|
};
|
|
export const clearUpdatePaymentSourceError = function clearUpdatePaymentSourceError() {
|
|
DispatcherDefault.dispatch({ type: "BILLING_PAYMENT_SOURCE_UPDATE_CLEAR_ERROR" });
|
|
};
|
|
export const clearRemovePaymentSourceError = function clearRemovePaymentSourceError() {
|
|
DispatcherDefault.dispatch({ type: "BILLING_PAYMENT_SOURCE_REMOVE_CLEAR_ERROR" });
|
|
};
|
|
export const clearPaymentAuthenticationError = function clearPaymentAuthenticationError() {
|
|
DispatcherDefault.dispatch({ type: "PAYMENT_AUTHENTICATION_CLEAR_ERROR" });
|
|
};
|
|
export const cancelPaymentAuthentication = function cancelPaymentAuthentication() {
|
|
DispatcherDefault.dispatch({ type: "PAYMENT_AUTHENTICATION_CANCEL" });
|
|
};
|
|
export const voidPendingPayment = function voidPendingPayment() {
|
|
const self = this;
|
|
const apply = closure_38.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const popupBridgeCallback = function popupBridgeCallback(paymentSourceType) {
|
|
paymentSourceType = paymentSourceType.paymentSourceType;
|
|
({ state, path, query, insecure } = paymentSourceType);
|
|
DispatcherDefault.dispatch({ type: "BILLING_POPUP_BRIDGE_CALLBACK_START", paymentSourceType });
|
|
const HTTP = paymentSourceType(1272).HTTP;
|
|
const request = { url: closure_10.BILLING_POPUP_BRIDGE_CALLBACK(paymentSourceType), body: { state, path, query, insecure }, oldFormErrors: true, rejectWithError: false };
|
|
return HTTP.post(request).then((result) => {
|
|
DispatcherDefault.dispatch({ type: "BILLING_POPUP_BRIDGE_CALLBACK_END", paymentSourceType });
|
|
return result;
|
|
});
|
|
};
|
|
export const fetchIpCountryCode = function fetchIpCountryCode() {
|
|
const self = this;
|
|
const apply = closure_39.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const fetchPaymentSourceCreationContext = function fetchPaymentSourceCreationContext() {
|
|
const HTTP = HTTPUtils.HTTP;
|
|
return HTTP.get({ url: closure_1_10.BILLING_PAYMENT_SOURCE_CREATION_CONTEXT, oldFormErrors: true, rejectWithError: false });
|
|
};
|
|
export const clearAndFetchPaymentSourceCreationContext = function clearAndFetchPaymentSourceCreationContext() {
|
|
DispatcherDefault.dispatch({ type: "PAYMENT_SOURCE_CREATION_CONTEXT_FETCH_START" });
|
|
const HTTP = HTTPUtils.HTTP;
|
|
value = HTTP.get({ url: closure_1_10.BILLING_PAYMENT_SOURCE_CREATION_CONTEXT, oldFormErrors: true, rejectWithError: false });
|
|
let obj2 = { url: closure_1_10.BILLING_PAYMENT_SOURCE_CREATION_CONTEXT, oldFormErrors: true, rejectWithError: false };
|
|
value.then((body) => {
|
|
body = body.body;
|
|
if (null != body) {
|
|
let store_country = body.store_country;
|
|
if (store_country == null) {
|
|
store_country = null;
|
|
}
|
|
const obj2 = { store_country, allowed_payment_source_types: null, allowed_billing_address_countries: null };
|
|
let prop = body.allowed_payment_source_types;
|
|
if (prop == null) {
|
|
prop = [];
|
|
}
|
|
obj2.allowed_payment_source_types = prop;
|
|
let prop1 = body.allowed_billing_address_countries;
|
|
if (prop1 == null) {
|
|
prop1 = [];
|
|
}
|
|
const obj4 = { type: "PAYMENT_SOURCE_CREATION_CONTEXT_FETCH_SUCCESS", data: null };
|
|
obj2.allowed_billing_address_countries = prop1;
|
|
obj4.data = obj2;
|
|
DispatcherDefault.dispatch(obj4);
|
|
} else {
|
|
const obj5 = { type: "PAYMENT_SOURCE_CREATION_CONTEXT_FETCH_FAIL", error: null };
|
|
const _Error = Error;
|
|
const error = new Error("Missing response body");
|
|
obj5.error = error;
|
|
DispatcherDefault.dispatch(obj5);
|
|
}
|
|
}).catch((error) => {
|
|
if (!(error instanceof Error)) {
|
|
const _Error = Error;
|
|
const _String = String;
|
|
error = new Error(String(error));
|
|
}
|
|
DispatcherDefault.dispatch({ type: "PAYMENT_SOURCE_CREATION_CONTEXT_FETCH_FAIL", error });
|
|
});
|
|
};
|
|
export const fetchIpLocation = function fetchIpLocation() {
|
|
const self = this;
|
|
const apply = closure_40.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const resetPaymentIntentId = function resetPaymentIntentId() {
|
|
DispatcherDefault.dispatch({ type: "RESET_PAYMENT_ID" });
|
|
};
|
|
export const resetSubscriptionStore = function resetSubscriptionStore() {
|
|
DispatcherDefault.dispatch({ type: "BILLING_SUBSCRIPTION_RESET" });
|
|
};
|
|
export const startBrowserCheckout = function startBrowserCheckout(loadId) {
|
|
DispatcherDefault.dispatch({ type: "USER_PAYMENT_BROWSER_CHECKOUT_STARTED", loadId });
|
|
};
|
|
export const redeemReactivationOffer = function redeemReactivationOffer() {
|
|
const self = this;
|
|
const apply = closure_41.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const redeemUserDiscountOffer = function redeemUserDiscountOffer() {
|
|
const self = this;
|
|
const apply = closure_42.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|