1341 lines
52 KiB
TypeScript
1341 lines
52 KiB
TypeScript
// Module ID: 4495
|
|
// Function ID: 4496
|
|
// Name: PaymentSourceRecord
|
|
// Dependencies: [1393, 1086, 1376, 1391, 2]
|
|
|
|
// Module 4495 (PaymentSourceRecord)
|
|
import GlobalUtils from "GlobalUtils" /* 1376 */;
|
|
import FlagUtils from "FlagUtils" /* 1391 */;
|
|
import Record from "Record" /* 1393 */;
|
|
import Constants from "Constants" /* 1086 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
let billing_address;
|
|
|
|
let c2;
|
|
let c3;
|
|
let closure_4;
|
|
({ IRREDEEMABLE_PAYMENT_SOURCES: c2, PaymentGateways: c3, PaymentSourceTypes: closure_4 } = Constants);
|
|
class PaymentSourceRecord extends Record {
|
|
constructor(type) {
|
|
let flags;
|
|
let invalid;
|
|
const tmp5 = new PaymentSourceRecord(tmp4, tmp3, tmp2, tmp, new.target);
|
|
const values = Object.values(React3);
|
|
if (values.includes(type.type)) {
|
|
({ id: tmp5.id, type: tmp5.type, paymentGateway: tmp5.paymentGateway, invalid } = type);
|
|
if (invalid == null) {
|
|
invalid = false;
|
|
}
|
|
tmp5.invalid = invalid;
|
|
let billingAddress = type.billingAddress;
|
|
if (billingAddress == null) {
|
|
billingAddress = {};
|
|
}
|
|
tmp5.billingAddress = billingAddress;
|
|
({ isDefault: tmp5.isDefault, flags } = type);
|
|
if (flags == null) {
|
|
flags = 0;
|
|
}
|
|
tmp5.flags = flags;
|
|
let str2 = type.country;
|
|
if (str2 == null) {
|
|
str2 = "";
|
|
}
|
|
tmp5.country = str2;
|
|
tmp5.pixMetadata = type.pixMetadata;
|
|
return tmp5;
|
|
} else {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Unrecognized payment source type " + type.type);
|
|
throw error;
|
|
}
|
|
}
|
|
static createFromServer(billing_address) {
|
|
let tmp6;
|
|
billing_address = billing_address.billing_address;
|
|
if (billing_address == null) {
|
|
billing_address = {};
|
|
}
|
|
const obj = { id: billing_address.id, type: billing_address.type, paymentGateway: billing_address.payment_gateway, invalid: billing_address.invalid, isDefault: billing_address.default, billingAddress: { name: billing_address.name, line1: billing_address.line_1, line2: billing_address.line_2, city: billing_address.city, postalCode: billing_address.postal_code, state: billing_address.state, country: billing_address.country }, country: billing_address.country, flags: billing_address.flags, pixMetadata: tmp6 };
|
|
tmp6 = undefined;
|
|
if (null != billing_address.pix) {
|
|
tmp6 = { taxId: billing_address.pix.tax_id };
|
|
const obj2 = { taxId: billing_address.pix.tax_id };
|
|
}
|
|
const type = billing_address.type;
|
|
const tmp7 = React3;
|
|
if (React3.CARD === type) {
|
|
const obj3 = {};
|
|
const merged = Object.assign(obj);
|
|
({ brand: obj23.brand, last_4: obj23.last4, expires_month: obj23.expiresMonth, expires_year: obj23.expiresYear } = billing_address);
|
|
const self91 = this;
|
|
if (typeof CreditCardSourceRecord === "function") {
|
|
const self92 = this;
|
|
const self93 = this;
|
|
const tmp220 = new CreditCardSourceRecord(obj3, obj, tmp5, tmp4, tmp3);
|
|
if (obj3.type !== tmp7.CARD) {
|
|
const _Error19 = Error;
|
|
const _HermesInternal19 = HermesInternal;
|
|
const self94 = this;
|
|
const self95 = this;
|
|
const error = new Error("Cannot instantiate CreditCardSourceRecord with type: " + obj3.type + ", must be " + tmp7.CARD);
|
|
throw error;
|
|
} else {
|
|
let str38 = obj3.brand;
|
|
if (str38 == null) {
|
|
str38 = "";
|
|
}
|
|
tmp220.brand = str38;
|
|
let str39 = obj3.last4;
|
|
if (str39 == null) {
|
|
str39 = "";
|
|
}
|
|
tmp220.last4 = str39;
|
|
let num = obj3.expiresMonth;
|
|
if (num == null) {
|
|
num = 0;
|
|
}
|
|
tmp220.expiresMonth = num;
|
|
let num2 = obj3.expiresYear;
|
|
if (num2 == null) {
|
|
num2 = 0;
|
|
}
|
|
tmp220.expiresYear = num2;
|
|
return tmp220;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp7.PAYPAL === type) {
|
|
const obj5 = { email: billing_address.email };
|
|
const merged1 = Object.assign(obj);
|
|
const self86 = this;
|
|
const tmp202 = PaypalSourceRecord;
|
|
if (typeof PaypalSourceRecord === "function") {
|
|
const self87 = this;
|
|
const self88 = this;
|
|
const tmp208 = new PaypalSourceRecord(obj5, obj, tmp5, tmp4, tmp3, tmp2, tmp, this, tmp202);
|
|
if (obj5.type !== tmp7.PAYPAL) {
|
|
const _Error18 = Error;
|
|
const _HermesInternal18 = HermesInternal;
|
|
const self89 = this;
|
|
const self90 = this;
|
|
const error1 = new Error("Cannot instantiate PaypalSourceRecord with type: " + obj5.type + ", must be " + tmp7.PAYPAL);
|
|
throw error1;
|
|
} else {
|
|
const tmp209 = obj5.email || "";
|
|
tmp208.email = tmp209;
|
|
return tmp208;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp7.VENMO === type) {
|
|
const obj6 = { username: billing_address.username };
|
|
const merged2 = Object.assign(obj);
|
|
const self81 = this;
|
|
const tmp190 = VenmoSourceRecord;
|
|
if (typeof VenmoSourceRecord === "function") {
|
|
const self82 = this;
|
|
const self83 = this;
|
|
const tmp196 = new VenmoSourceRecord(obj6, obj, tmp5, tmp4, tmp3, tmp2, tmp, this, tmp190);
|
|
if (obj6.type !== tmp7.VENMO) {
|
|
const _Error17 = Error;
|
|
const _HermesInternal17 = HermesInternal;
|
|
const self84 = this;
|
|
const self85 = this;
|
|
const error2 = new Error("Cannot instantiate VenmoSourceRecord with type: " + obj6.type + ", must be " + tmp7.VENMO);
|
|
throw error2;
|
|
} else {
|
|
const tmp197 = obj6.username || "";
|
|
tmp196.username = tmp197;
|
|
return tmp196;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else {
|
|
if (tmp7.SEPA_DEBIT !== type) {
|
|
if (tmp7.SOFORT !== type) {
|
|
if (tmp7.GIROPAY === type) {
|
|
const obj7 = {};
|
|
const merged3 = Object.assign(obj);
|
|
const self71 = this;
|
|
const tmp167 = GiropaySourceRecord;
|
|
if (typeof GiropaySourceRecord === "function") {
|
|
const self72 = this;
|
|
const self73 = this;
|
|
const tmp173 = new GiropaySourceRecord(obj7, obj, tmp5, tmp4, tmp3, tmp2, tmp, tmp167, this, obj);
|
|
if (obj7.type !== tmp7.GIROPAY) {
|
|
const _Error15 = Error;
|
|
const _HermesInternal15 = HermesInternal;
|
|
const self74 = this;
|
|
const self75 = this;
|
|
const error3 = new Error("Cannot instantiate GiropaySourceRecord with type: " + obj7.type + ", must be " + tmp7.GIROPAY);
|
|
throw error3;
|
|
} else {
|
|
return tmp173;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp7.PRZELEWY24 === type) {
|
|
const obj8 = {};
|
|
const merged4 = Object.assign(obj);
|
|
({ email: obj18.email, bank: obj18.bank } = billing_address);
|
|
const self66 = this;
|
|
const tmp155 = Przelewy24SourceRecord;
|
|
if (typeof Przelewy24SourceRecord === "function") {
|
|
const self67 = this;
|
|
const self68 = this;
|
|
const tmp161 = new Przelewy24SourceRecord(obj8, obj, tmp5, tmp4, tmp3, tmp2, tmp, this, tmp155);
|
|
if (obj8.type !== tmp7.PRZELEWY24) {
|
|
const _Error14 = Error;
|
|
const _HermesInternal14 = HermesInternal;
|
|
const self69 = this;
|
|
const self70 = this;
|
|
const error4 = new Error("Cannot instantiate Przelewy24SourceRecord with type: " + obj8.type + ", must be " + tmp7.PRZELEWY24);
|
|
throw error4;
|
|
} else {
|
|
const tmp162 = obj8.email || "";
|
|
tmp161.email = tmp162;
|
|
tmp161.bank = obj8.bank;
|
|
return tmp161;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp7.EPS === type) {
|
|
const obj9 = { bank: billing_address.bank };
|
|
const merged5 = Object.assign(obj);
|
|
const self61 = this;
|
|
const tmp144 = EPSSourceRecord;
|
|
if (typeof EPSSourceRecord === "function") {
|
|
const self62 = this;
|
|
const self63 = this;
|
|
const tmp150 = new EPSSourceRecord(obj9, obj, tmp5, tmp4, tmp3, tmp2, tmp, tmp144, this, obj);
|
|
if (obj9.type !== tmp7.EPS) {
|
|
const _Error13 = Error;
|
|
const _HermesInternal13 = HermesInternal;
|
|
const self64 = this;
|
|
const self65 = this;
|
|
const error5 = new Error("Cannot instantiate EPSSourceRecord with type: " + obj9.type + ", must be " + tmp7.EPS);
|
|
throw error5;
|
|
} else {
|
|
tmp150.bank = obj9.bank;
|
|
return tmp150;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp7.PAYSAFE_CARD === type) {
|
|
const obj10 = {};
|
|
const merged6 = Object.assign(obj);
|
|
const self56 = this;
|
|
const tmp133 = PaysafeSourceRecord;
|
|
if (typeof PaysafeSourceRecord === "function") {
|
|
const self57 = this;
|
|
const self58 = this;
|
|
const tmp139 = new PaysafeSourceRecord(obj10, obj, tmp5, tmp4, tmp3, tmp2, tmp, tmp133, this, obj);
|
|
if (obj10.type !== tmp7.PAYSAFE_CARD) {
|
|
const _Error12 = Error;
|
|
const _HermesInternal12 = HermesInternal;
|
|
const self59 = this;
|
|
const self60 = this;
|
|
const error6 = new Error("Cannot instantiate PaysafeSourceRecord with type: " + obj10.type + ", must be " + tmp7.PAYSAFE_CARD);
|
|
throw error6;
|
|
} else {
|
|
return tmp139;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp7.GCASH === type) {
|
|
const obj11 = {};
|
|
const merged7 = Object.assign(obj);
|
|
const self51 = this;
|
|
const tmp122 = GcashSourceRecord;
|
|
if (typeof GcashSourceRecord === "function") {
|
|
const self52 = this;
|
|
const self53 = this;
|
|
const tmp128 = new GcashSourceRecord(obj11, obj, tmp5, tmp4, tmp3, tmp2, tmp, tmp122, this, obj);
|
|
if (obj11.type !== tmp7.GCASH) {
|
|
const _Error11 = Error;
|
|
const _HermesInternal11 = HermesInternal;
|
|
const self54 = this;
|
|
const self55 = this;
|
|
const error7 = new Error("Cannot instantiate GcashSourceRecord with type: " + obj11.type + ", must be " + tmp7.GCASH);
|
|
throw error7;
|
|
} else {
|
|
return tmp128;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp7.GRABPAY_MY === type) {
|
|
const obj12 = {};
|
|
const merged8 = Object.assign(obj);
|
|
const self46 = this;
|
|
const tmp111 = GrabPayMySourceRecord;
|
|
if (typeof GrabPayMySourceRecord === "function") {
|
|
const self47 = this;
|
|
const self48 = this;
|
|
const tmp117 = new GrabPayMySourceRecord(obj12, obj, tmp5, tmp4, tmp3, tmp2, tmp, tmp111, this, obj);
|
|
if (obj12.type !== tmp7.GRABPAY_MY) {
|
|
const _Error10 = Error;
|
|
const _HermesInternal10 = HermesInternal;
|
|
const self49 = this;
|
|
const self50 = this;
|
|
const error8 = new Error("Cannot instantiate GrabPayMySourceRecord with type: " + obj12.type + ", must be " + tmp7.GRABPAY_MY);
|
|
throw error8;
|
|
} else {
|
|
return tmp117;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp7.MOMO_WALLET === type) {
|
|
const obj13 = {};
|
|
const merged9 = Object.assign(obj);
|
|
const self41 = this;
|
|
const tmp100 = MomoWalletSourceRecord;
|
|
if (typeof MomoWalletSourceRecord === "function") {
|
|
const self42 = this;
|
|
const self43 = this;
|
|
const tmp106 = new MomoWalletSourceRecord(obj13, obj, tmp5, tmp4, tmp3, tmp2, tmp, tmp100, this, obj);
|
|
if (obj13.type !== tmp7.MOMO_WALLET) {
|
|
const _Error9 = Error;
|
|
const _HermesInternal9 = HermesInternal;
|
|
const self44 = this;
|
|
const self45 = this;
|
|
const error9 = new Error("Cannot instantiate MomoWalletSourceRecord with type: " + obj13.type + ", must be " + tmp7.MOMO_WALLET);
|
|
throw error9;
|
|
} else {
|
|
return tmp106;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp7.KAKAOPAY === type) {
|
|
const obj14 = {};
|
|
const merged10 = Object.assign(obj);
|
|
const self36 = this;
|
|
const tmp89 = KaKaoPaySourceRecord;
|
|
if (typeof KaKaoPaySourceRecord === "function") {
|
|
const self37 = this;
|
|
const self38 = this;
|
|
const tmp95 = new KaKaoPaySourceRecord(obj14, obj, tmp5, tmp4, tmp3, tmp2, tmp, tmp89, this, obj);
|
|
if (obj14.type !== tmp7.KAKAOPAY) {
|
|
const _Error8 = Error;
|
|
const _HermesInternal8 = HermesInternal;
|
|
const self39 = this;
|
|
const self40 = this;
|
|
const error10 = new Error("Cannot instantiate KaKaoPaySourceRecord with type: " + obj14.type + ", must be " + tmp7.KAKAOPAY);
|
|
throw error10;
|
|
} else {
|
|
return tmp95;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp7.GOPAY_WALLET === type) {
|
|
const obj15 = {};
|
|
const merged11 = Object.assign(obj);
|
|
const self31 = this;
|
|
const tmp78 = GoPayWalletSourceRecord;
|
|
if (typeof GoPayWalletSourceRecord === "function") {
|
|
const self32 = this;
|
|
const self33 = this;
|
|
const tmp84 = new GoPayWalletSourceRecord(obj15, obj, tmp5, tmp4, tmp3, tmp2, tmp, tmp78, this, obj);
|
|
if (obj15.type !== tmp7.GOPAY_WALLET) {
|
|
const _Error7 = Error;
|
|
const _HermesInternal7 = HermesInternal;
|
|
const self34 = this;
|
|
const self35 = this;
|
|
const error11 = new Error("Cannot instantiate GoPayWalletSourceRecord with type: " + obj15.type + ", must be " + tmp7.GOPAY_WALLET);
|
|
throw error11;
|
|
} else {
|
|
return tmp84;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp7.BANCONTACT === type) {
|
|
const obj16 = {};
|
|
const merged12 = Object.assign(obj);
|
|
const self26 = this;
|
|
const tmp67 = BancontactSourceRecord;
|
|
if (typeof BancontactSourceRecord === "function") {
|
|
const self27 = this;
|
|
const self28 = this;
|
|
const tmp73 = new BancontactSourceRecord(obj16, obj, tmp5, tmp4, tmp3, tmp2, tmp, tmp67, this, obj);
|
|
if (obj16.type !== tmp7.BANCONTACT) {
|
|
const _Error6 = Error;
|
|
const _HermesInternal6 = HermesInternal;
|
|
const self29 = this;
|
|
const self30 = this;
|
|
const error12 = new Error("Cannot instantiate BancontactSourceRecord with type: " + obj16.type + ", must be " + tmp7.BANCONTACT);
|
|
throw error12;
|
|
} else {
|
|
return tmp73;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp7.IDEAL === type) {
|
|
const obj17 = { bank: billing_address.bank };
|
|
const merged13 = Object.assign(obj);
|
|
const self21 = this;
|
|
const tmp56 = IdealSourceRecord;
|
|
if (typeof IdealSourceRecord === "function") {
|
|
const self22 = this;
|
|
const self23 = this;
|
|
const tmp62 = new IdealSourceRecord(obj17, obj, tmp5, tmp4, tmp3, tmp2, tmp, tmp56, this, obj);
|
|
if (obj17.type !== tmp7.IDEAL) {
|
|
const _Error5 = Error;
|
|
const _HermesInternal5 = HermesInternal;
|
|
const self24 = this;
|
|
const self25 = this;
|
|
const error13 = new Error("Cannot instantiate IdealSourceRecord with type: " + obj17.type + ", must be " + tmp7.IDEAL);
|
|
throw error13;
|
|
} else {
|
|
tmp62.bank = obj17.bank;
|
|
return tmp62;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp7.CASH_APP === type) {
|
|
const obj19 = { username: billing_address.username };
|
|
const merged14 = Object.assign(obj);
|
|
const self16 = this;
|
|
const tmp44 = CashAppSourceRecord;
|
|
if (typeof CashAppSourceRecord === "function") {
|
|
const self17 = this;
|
|
const self18 = this;
|
|
const tmp50 = new CashAppSourceRecord(obj19, obj, tmp5, tmp4, tmp3, tmp2, tmp, this, tmp44);
|
|
if (obj19.type !== tmp7.CASH_APP) {
|
|
const _Error4 = Error;
|
|
const _HermesInternal4 = HermesInternal;
|
|
const self19 = this;
|
|
const self20 = this;
|
|
const error14 = new Error("Cannot instantiate Cashapp with type: " + obj19.type + ", must be " + tmp7.CASH_APP);
|
|
throw error14;
|
|
} else {
|
|
const tmp51 = obj19.username || "";
|
|
tmp50.username = tmp51;
|
|
return tmp50;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp7.TDS_WALLET === type) {
|
|
const obj20 = {};
|
|
const merged15 = Object.assign(obj);
|
|
const self11 = this;
|
|
const tmp33 = TDSWalletSourceRecord;
|
|
if (typeof TDSWalletSourceRecord === "function") {
|
|
const self12 = this;
|
|
const self13 = this;
|
|
const tmp39 = new TDSWalletSourceRecord(obj20, obj, tmp5, tmp4, tmp3, tmp2, tmp, tmp33, this, obj);
|
|
if (obj20.type !== tmp7.TDS_WALLET) {
|
|
const _Error3 = Error;
|
|
const _HermesInternal3 = HermesInternal;
|
|
const self14 = this;
|
|
const self15 = this;
|
|
const error15 = new Error("Cannot instantiate TDSWalletSourceRecord with type: " + obj20.type + ", must be " + tmp7.TDS_WALLET);
|
|
throw error15;
|
|
} else {
|
|
return tmp39;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp7.PIX === type) {
|
|
const obj21 = { email: billing_address.email };
|
|
const merged16 = Object.assign(obj);
|
|
const self6 = this;
|
|
const tmp22 = PixSourceRecord;
|
|
if (typeof PixSourceRecord === "function") {
|
|
const self7 = this;
|
|
const self8 = this;
|
|
const tmp28 = new PixSourceRecord(obj21, obj, tmp5, tmp4, tmp3, tmp2, tmp, tmp22, this, obj);
|
|
if (obj21.type !== tmp7.PIX) {
|
|
const _Error2 = Error;
|
|
const _HermesInternal2 = HermesInternal;
|
|
const self9 = this;
|
|
const self10 = this;
|
|
const error16 = new Error("Cannot instantiate PixSourceRecord with type: " + obj21.type + ", must be " + tmp7.PIX);
|
|
throw error16;
|
|
} else {
|
|
tmp28.email = obj21.email;
|
|
return tmp28;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp7.PIX_AUTOMATICO === type) {
|
|
const obj22 = { email: billing_address.email };
|
|
const merged17 = Object.assign(obj);
|
|
const self = this;
|
|
const tmp11 = PixAutomaticoSourceRecord;
|
|
if (typeof PixAutomaticoSourceRecord === "function") {
|
|
const self2 = this;
|
|
const self3 = this;
|
|
const tmp17 = new PixAutomaticoSourceRecord(obj22, obj, tmp5, tmp4, tmp3, tmp2, tmp, tmp11, this, obj);
|
|
if (obj22.type !== tmp7.PIX_AUTOMATICO) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self4 = this;
|
|
const self5 = this;
|
|
const error17 = new Error("Cannot instantiate PixAutomaticoSourceRecord with type: " + obj22.type + ", must be " + tmp7.PIX_AUTOMATICO);
|
|
throw error17;
|
|
} else {
|
|
tmp17.email = obj22.email;
|
|
return tmp17;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else {
|
|
const obj4 = GlobalUtils;
|
|
obj4.assertNever(billing_address);
|
|
}
|
|
}
|
|
}
|
|
const obj44 = { email: billing_address.email };
|
|
const merged18 = Object.assign(obj);
|
|
const self76 = this;
|
|
const tmp178 = SofortSourceRecord;
|
|
if (typeof SofortSourceRecord === "function") {
|
|
const self77 = this;
|
|
const self78 = this;
|
|
const tmp184 = new SofortSourceRecord(obj44, obj, tmp5, tmp4, tmp3, tmp2, tmp, this, tmp178);
|
|
if (obj44.type !== tmp7.SOFORT) {
|
|
if (obj44.type !== tmp7.SEPA_DEBIT) {
|
|
const _Error16 = Error;
|
|
const _HermesInternal16 = HermesInternal;
|
|
const self79 = this;
|
|
const self80 = this;
|
|
const error18 = new Error("Cannot instantiate SofortSourceRecord with type: " + obj44.type + ", must be " + tmp7.SOFORT + " or " + tmp7.SEPA_DEBIT);
|
|
throw error18;
|
|
}
|
|
}
|
|
const tmp185 = obj44.email || "";
|
|
tmp184.email = tmp185;
|
|
return tmp184;
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
}
|
|
}
|
|
static createFromSerialized(type) {
|
|
type = type.type;
|
|
const tmp6 = React3;
|
|
if (React3.CARD === type) {
|
|
const self91 = this;
|
|
if (typeof CreditCardSourceRecord === "function") {
|
|
const self92 = this;
|
|
const self93 = this;
|
|
const tmp162 = new CreditCardSourceRecord(type, tmp5, tmp4);
|
|
if (type.type !== tmp6.CARD) {
|
|
const _Error19 = Error;
|
|
const _HermesInternal19 = HermesInternal;
|
|
const self94 = this;
|
|
const self95 = this;
|
|
const error = new Error("Cannot instantiate CreditCardSourceRecord with type: " + type.type + ", must be " + tmp6.CARD);
|
|
throw error;
|
|
} else {
|
|
let str38 = type.brand;
|
|
if (str38 == null) {
|
|
str38 = "";
|
|
}
|
|
tmp162.brand = str38;
|
|
let str39 = type.last4;
|
|
if (str39 == null) {
|
|
str39 = "";
|
|
}
|
|
tmp162.last4 = str39;
|
|
let num = type.expiresMonth;
|
|
if (num == null) {
|
|
num = 0;
|
|
}
|
|
tmp162.expiresMonth = num;
|
|
let num2 = type.expiresYear;
|
|
if (num2 == null) {
|
|
num2 = 0;
|
|
}
|
|
tmp162.expiresYear = num2;
|
|
return tmp162;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp6.PAYPAL === type) {
|
|
const self86 = this;
|
|
if (typeof PaypalSourceRecord === "function") {
|
|
const self87 = this;
|
|
const self88 = this;
|
|
const tmp153 = new PaypalSourceRecord(type, tmp5, tmp4, tmp3, tmp2);
|
|
if (type.type !== tmp6.PAYPAL) {
|
|
const _Error18 = Error;
|
|
const _HermesInternal18 = HermesInternal;
|
|
const self89 = this;
|
|
const self90 = this;
|
|
const error1 = new Error("Cannot instantiate PaypalSourceRecord with type: " + type.type + ", must be " + tmp6.PAYPAL);
|
|
throw error1;
|
|
} else {
|
|
const tmp154 = type.email || "";
|
|
tmp153.email = tmp154;
|
|
return tmp153;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else {
|
|
if (tmp6.SOFORT !== type) {
|
|
if (tmp6.SEPA_DEBIT !== type) {
|
|
if (tmp6.GIROPAY === type) {
|
|
const self76 = this;
|
|
if (typeof GiropaySourceRecord === "function") {
|
|
const self77 = this;
|
|
const self78 = this;
|
|
const tmp136 = new GiropaySourceRecord(type, tmp5, tmp4, tmp3, tmp2, tmp);
|
|
if (type.type !== tmp6.GIROPAY) {
|
|
const _Error16 = Error;
|
|
const _HermesInternal16 = HermesInternal;
|
|
const self79 = this;
|
|
const self80 = this;
|
|
const error2 = new Error("Cannot instantiate GiropaySourceRecord with type: " + type.type + ", must be " + tmp6.GIROPAY);
|
|
throw error2;
|
|
} else {
|
|
return tmp136;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp6.PRZELEWY24 === type) {
|
|
const self71 = this;
|
|
if (typeof Przelewy24SourceRecord === "function") {
|
|
const self72 = this;
|
|
const self73 = this;
|
|
const tmp127 = new Przelewy24SourceRecord(type, tmp5, tmp4, tmp3, tmp2);
|
|
if (type.type !== tmp6.PRZELEWY24) {
|
|
const _Error15 = Error;
|
|
const _HermesInternal15 = HermesInternal;
|
|
const self74 = this;
|
|
const self75 = this;
|
|
const error3 = new Error("Cannot instantiate Przelewy24SourceRecord with type: " + type.type + ", must be " + tmp6.PRZELEWY24);
|
|
throw error3;
|
|
} else {
|
|
const tmp128 = type.email || "";
|
|
tmp127.email = tmp128;
|
|
tmp127.bank = type.bank;
|
|
return tmp127;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp6.PAYSAFE_CARD === type) {
|
|
const self66 = this;
|
|
if (typeof PaysafeSourceRecord === "function") {
|
|
const self67 = this;
|
|
const self68 = this;
|
|
const tmp119 = new PaysafeSourceRecord(type, tmp5, tmp4, tmp3, tmp2, tmp);
|
|
if (type.type !== tmp6.PAYSAFE_CARD) {
|
|
const _Error14 = Error;
|
|
const _HermesInternal14 = HermesInternal;
|
|
const self69 = this;
|
|
const self70 = this;
|
|
const error4 = new Error("Cannot instantiate PaysafeSourceRecord with type: " + type.type + ", must be " + tmp6.PAYSAFE_CARD);
|
|
throw error4;
|
|
} else {
|
|
return tmp119;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp6.GCASH === type) {
|
|
const self61 = this;
|
|
if (typeof GcashSourceRecord === "function") {
|
|
const self62 = this;
|
|
const self63 = this;
|
|
const tmp111 = new GcashSourceRecord(type, tmp5, tmp4, tmp3, tmp2, tmp);
|
|
if (type.type !== tmp6.GCASH) {
|
|
const _Error13 = Error;
|
|
const _HermesInternal13 = HermesInternal;
|
|
const self64 = this;
|
|
const self65 = this;
|
|
const error5 = new Error("Cannot instantiate GcashSourceRecord with type: " + type.type + ", must be " + tmp6.GCASH);
|
|
throw error5;
|
|
} else {
|
|
return tmp111;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp6.GRABPAY_MY === type) {
|
|
const self56 = this;
|
|
if (typeof GrabPayMySourceRecord === "function") {
|
|
const self57 = this;
|
|
const self58 = this;
|
|
const tmp103 = new GrabPayMySourceRecord(type, tmp5, tmp4, tmp3, tmp2, tmp);
|
|
if (type.type !== tmp6.GRABPAY_MY) {
|
|
const _Error12 = Error;
|
|
const _HermesInternal12 = HermesInternal;
|
|
const self59 = this;
|
|
const self60 = this;
|
|
const error6 = new Error("Cannot instantiate GrabPayMySourceRecord with type: " + type.type + ", must be " + tmp6.GRABPAY_MY);
|
|
throw error6;
|
|
} else {
|
|
return tmp103;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp6.MOMO_WALLET === type) {
|
|
const self51 = this;
|
|
if (typeof MomoWalletSourceRecord === "function") {
|
|
const self52 = this;
|
|
const self53 = this;
|
|
const tmp95 = new MomoWalletSourceRecord(type, tmp5, tmp4, tmp3, tmp2, tmp);
|
|
if (type.type !== tmp6.MOMO_WALLET) {
|
|
const _Error11 = Error;
|
|
const _HermesInternal11 = HermesInternal;
|
|
const self54 = this;
|
|
const self55 = this;
|
|
const error7 = new Error("Cannot instantiate MomoWalletSourceRecord with type: " + type.type + ", must be " + tmp6.MOMO_WALLET);
|
|
throw error7;
|
|
} else {
|
|
return tmp95;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp6.VENMO === type) {
|
|
const self46 = this;
|
|
if (typeof VenmoSourceRecord === "function") {
|
|
const self47 = this;
|
|
const self48 = this;
|
|
const tmp86 = new VenmoSourceRecord(type, tmp5, tmp4, tmp3, tmp2);
|
|
if (type.type !== tmp6.VENMO) {
|
|
const _Error10 = Error;
|
|
const _HermesInternal10 = HermesInternal;
|
|
const self49 = this;
|
|
const self50 = this;
|
|
const error8 = new Error("Cannot instantiate VenmoSourceRecord with type: " + type.type + ", must be " + tmp6.VENMO);
|
|
throw error8;
|
|
} else {
|
|
const tmp87 = type.username || "";
|
|
tmp86.username = tmp87;
|
|
return tmp86;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp6.KAKAOPAY === type) {
|
|
const self41 = this;
|
|
if (typeof KaKaoPaySourceRecord === "function") {
|
|
const self42 = this;
|
|
const self43 = this;
|
|
const tmp78 = new KaKaoPaySourceRecord(type, tmp5, tmp4, tmp3, tmp2, tmp);
|
|
if (type.type !== tmp6.KAKAOPAY) {
|
|
const _Error9 = Error;
|
|
const _HermesInternal9 = HermesInternal;
|
|
const self44 = this;
|
|
const self45 = this;
|
|
const error9 = new Error("Cannot instantiate KaKaoPaySourceRecord with type: " + type.type + ", must be " + tmp6.KAKAOPAY);
|
|
throw error9;
|
|
} else {
|
|
return tmp78;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp6.GOPAY_WALLET === type) {
|
|
const self36 = this;
|
|
if (typeof GoPayWalletSourceRecord === "function") {
|
|
const self37 = this;
|
|
const self38 = this;
|
|
const tmp70 = new GoPayWalletSourceRecord(type, tmp5, tmp4, tmp3, tmp2, tmp);
|
|
if (type.type !== tmp6.GOPAY_WALLET) {
|
|
const _Error8 = Error;
|
|
const _HermesInternal8 = HermesInternal;
|
|
const self39 = this;
|
|
const self40 = this;
|
|
const error10 = new Error("Cannot instantiate GoPayWalletSourceRecord with type: " + type.type + ", must be " + tmp6.GOPAY_WALLET);
|
|
throw error10;
|
|
} else {
|
|
return tmp70;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp6.BANCONTACT === type) {
|
|
const self31 = this;
|
|
if (typeof BancontactSourceRecord === "function") {
|
|
const self32 = this;
|
|
const self33 = this;
|
|
const tmp62 = new BancontactSourceRecord(type, tmp5, tmp4, tmp3, tmp2, tmp);
|
|
if (type.type !== tmp6.BANCONTACT) {
|
|
const _Error7 = Error;
|
|
const _HermesInternal7 = HermesInternal;
|
|
const self34 = this;
|
|
const self35 = this;
|
|
const error11 = new Error("Cannot instantiate BancontactSourceRecord with type: " + type.type + ", must be " + tmp6.BANCONTACT);
|
|
throw error11;
|
|
} else {
|
|
return tmp62;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp6.EPS === type) {
|
|
const self26 = this;
|
|
if (typeof EPSSourceRecord === "function") {
|
|
const self27 = this;
|
|
const self28 = this;
|
|
const tmp54 = new EPSSourceRecord(type, tmp5, tmp4, tmp3, tmp2, tmp);
|
|
if (type.type !== tmp6.EPS) {
|
|
const _Error6 = Error;
|
|
const _HermesInternal6 = HermesInternal;
|
|
const self29 = this;
|
|
const self30 = this;
|
|
const error12 = new Error("Cannot instantiate EPSSourceRecord with type: " + type.type + ", must be " + tmp6.EPS);
|
|
throw error12;
|
|
} else {
|
|
tmp54.bank = type.bank;
|
|
return tmp54;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp6.IDEAL === type) {
|
|
const self21 = this;
|
|
if (typeof IdealSourceRecord === "function") {
|
|
const self22 = this;
|
|
const self23 = this;
|
|
const tmp46 = new IdealSourceRecord(type, tmp5, tmp4, tmp3, tmp2, tmp);
|
|
if (type.type !== tmp6.IDEAL) {
|
|
const _Error5 = Error;
|
|
const _HermesInternal5 = HermesInternal;
|
|
const self24 = this;
|
|
const self25 = this;
|
|
const error13 = new Error("Cannot instantiate IdealSourceRecord with type: " + type.type + ", must be " + tmp6.IDEAL);
|
|
throw error13;
|
|
} else {
|
|
tmp46.bank = type.bank;
|
|
return tmp46;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp6.CASH_APP === type) {
|
|
const self16 = this;
|
|
if (typeof CashAppSourceRecord === "function") {
|
|
const self17 = this;
|
|
const self18 = this;
|
|
const tmp37 = new CashAppSourceRecord(type, tmp5, tmp4, tmp3, tmp2);
|
|
if (type.type !== tmp6.CASH_APP) {
|
|
const _Error4 = Error;
|
|
const _HermesInternal4 = HermesInternal;
|
|
const self19 = this;
|
|
const self20 = this;
|
|
const error14 = new Error("Cannot instantiate Cashapp with type: " + type.type + ", must be " + tmp6.CASH_APP);
|
|
throw error14;
|
|
} else {
|
|
const tmp38 = type.username || "";
|
|
tmp37.username = tmp38;
|
|
return tmp37;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp6.TDS_WALLET === type) {
|
|
const self11 = this;
|
|
if (typeof TDSWalletSourceRecord === "function") {
|
|
const self12 = this;
|
|
const self13 = this;
|
|
const tmp29 = new TDSWalletSourceRecord(type, tmp5, tmp4, tmp3, tmp2, tmp);
|
|
if (type.type !== tmp6.TDS_WALLET) {
|
|
const _Error3 = Error;
|
|
const _HermesInternal3 = HermesInternal;
|
|
const self14 = this;
|
|
const self15 = this;
|
|
const error15 = new Error("Cannot instantiate TDSWalletSourceRecord with type: " + type.type + ", must be " + tmp6.TDS_WALLET);
|
|
throw error15;
|
|
} else {
|
|
return tmp29;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp6.PIX === type) {
|
|
const self6 = this;
|
|
if (typeof PixSourceRecord === "function") {
|
|
const self7 = this;
|
|
const self8 = this;
|
|
const tmp21 = new PixSourceRecord(type, tmp5, tmp4, tmp3, tmp2, tmp);
|
|
if (type.type !== tmp6.PIX) {
|
|
const _Error2 = Error;
|
|
const _HermesInternal2 = HermesInternal;
|
|
const self9 = this;
|
|
const self10 = this;
|
|
const error16 = new Error("Cannot instantiate PixSourceRecord with type: " + type.type + ", must be " + tmp6.PIX);
|
|
throw error16;
|
|
} else {
|
|
tmp21.email = type.email;
|
|
return tmp21;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else if (tmp6.PIX_AUTOMATICO === type) {
|
|
const self = this;
|
|
if (typeof PixAutomaticoSourceRecord === "function") {
|
|
const self2 = this;
|
|
const self3 = this;
|
|
const tmp13 = new PixAutomaticoSourceRecord(type, tmp5, tmp4, tmp3, tmp2, tmp);
|
|
if (type.type !== tmp6.PIX_AUTOMATICO) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self4 = this;
|
|
const self5 = this;
|
|
const error17 = new Error("Cannot instantiate PixAutomaticoSourceRecord with type: " + type.type + ", must be " + tmp6.PIX_AUTOMATICO);
|
|
throw error17;
|
|
} else {
|
|
tmp13.email = type.email;
|
|
return tmp13;
|
|
}
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
} else {
|
|
const obj = GlobalUtils;
|
|
obj.assertNever(type);
|
|
}
|
|
}
|
|
}
|
|
const self81 = this;
|
|
if (typeof SofortSourceRecord === "function") {
|
|
const self82 = this;
|
|
const self83 = this;
|
|
const tmp144 = new SofortSourceRecord(type, tmp5, tmp4, tmp3, tmp2);
|
|
if (type.type !== tmp6.SOFORT) {
|
|
if (type.type !== tmp6.SEPA_DEBIT) {
|
|
const _Error17 = Error;
|
|
const _HermesInternal17 = HermesInternal;
|
|
const self84 = this;
|
|
const self85 = this;
|
|
const error18 = new Error("Cannot instantiate SofortSourceRecord with type: " + type.type + ", must be " + tmp6.SOFORT + " or " + tmp6.SEPA_DEBIT);
|
|
throw error18;
|
|
}
|
|
}
|
|
const tmp145 = type.email || "";
|
|
tmp144.email = tmp145;
|
|
return tmp144;
|
|
} else {
|
|
throw new TypeError("Trying to call a non-function");
|
|
}
|
|
}
|
|
}
|
|
hasFlag(arg0) {
|
|
const obj = FlagUtils;
|
|
return obj.hasFlag(this.flags, arg0);
|
|
}
|
|
canRedeemTrial() {
|
|
return !set.has(this.type);
|
|
}
|
|
}
|
|
Object.defineProperty(PaymentSourceRecord.prototype, "paymentMethodCountry", {
|
|
get: function paymentMethodCountry() {
|
|
const self = this;
|
|
if (null != this.country) {
|
|
let country;
|
|
if ("" !== self.country) {
|
|
country = self.country;
|
|
}
|
|
return country;
|
|
}
|
|
country = self.billingAddress.country;
|
|
},
|
|
set: undefined
|
|
});
|
|
class CreditCardSourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp3 = new CreditCardSourceRecord(type, tmp2, tmp);
|
|
if (type.type !== React3.CARD) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate CreditCardSourceRecord with type: " + type.type + ", must be " + tmp4.CARD);
|
|
throw error;
|
|
} else {
|
|
let str = type.brand;
|
|
if (str == null) {
|
|
str = "";
|
|
}
|
|
tmp3.brand = str;
|
|
let str2 = type.last4;
|
|
if (str2 == null) {
|
|
str2 = "";
|
|
}
|
|
tmp3.last4 = str2;
|
|
let num = type.expiresMonth;
|
|
if (num == null) {
|
|
num = 0;
|
|
}
|
|
tmp3.expiresMonth = num;
|
|
let num2 = type.expiresYear;
|
|
if (num2 == null) {
|
|
num2 = 0;
|
|
}
|
|
tmp3.expiresYear = num2;
|
|
return tmp3;
|
|
}
|
|
}
|
|
}
|
|
Object.defineProperty(CreditCardSourceRecord.prototype, "isStripeLinkBankAccount", {
|
|
get: function isStripeLinkBankAccount() {
|
|
return "link" === this.brand && "0000" === this.last4;
|
|
},
|
|
set: undefined
|
|
});
|
|
class PaypalSourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp = new PaypalSourceRecord(type);
|
|
if (type.type !== React3.PAYPAL) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate PaypalSourceRecord with type: " + type.type + ", must be " + tmp2.PAYPAL);
|
|
throw error;
|
|
} else {
|
|
const tmp3 = type.email || "";
|
|
tmp.email = tmp3;
|
|
return tmp;
|
|
}
|
|
}
|
|
}
|
|
class SofortSourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp = new SofortSourceRecord(type);
|
|
if (type.type !== React3.SOFORT) {
|
|
if (type.type !== React3.SEPA_DEBIT) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate SofortSourceRecord with type: " + type.type + ", must be " + tmp2.SOFORT + " or " + tmp2.SEPA_DEBIT);
|
|
throw error;
|
|
}
|
|
}
|
|
const tmp3 = type.email || "";
|
|
tmp.email = tmp3;
|
|
return tmp;
|
|
}
|
|
}
|
|
class GiropaySourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp3 = new GiropaySourceRecord(type, tmp2, tmp);
|
|
if (type.type !== React3.GIROPAY) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate GiropaySourceRecord with type: " + type.type + ", must be " + tmp4.GIROPAY);
|
|
throw error;
|
|
} else {
|
|
return tmp3;
|
|
}
|
|
}
|
|
}
|
|
class Przelewy24SourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp = new Przelewy24SourceRecord(type);
|
|
if (type.type !== React3.PRZELEWY24) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate Przelewy24SourceRecord with type: " + type.type + ", must be " + tmp2.PRZELEWY24);
|
|
throw error;
|
|
} else {
|
|
const tmp3 = type.email || "";
|
|
tmp.email = tmp3;
|
|
tmp.bank = type.bank;
|
|
return tmp;
|
|
}
|
|
}
|
|
}
|
|
class EPSSourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp3 = new EPSSourceRecord(type, tmp2, tmp);
|
|
if (type.type !== React3.EPS) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate EPSSourceRecord with type: " + type.type + ", must be " + tmp4.EPS);
|
|
throw error;
|
|
} else {
|
|
tmp3.bank = type.bank;
|
|
return tmp3;
|
|
}
|
|
}
|
|
}
|
|
class IdealSourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp3 = new IdealSourceRecord(type, tmp2, tmp);
|
|
if (type.type !== React3.IDEAL) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate IdealSourceRecord with type: " + type.type + ", must be " + tmp4.IDEAL);
|
|
throw error;
|
|
} else {
|
|
tmp3.bank = type.bank;
|
|
return tmp3;
|
|
}
|
|
}
|
|
}
|
|
class PaysafeSourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp3 = new PaysafeSourceRecord(type, tmp2, tmp);
|
|
if (type.type !== React3.PAYSAFE_CARD) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate PaysafeSourceRecord with type: " + type.type + ", must be " + tmp4.PAYSAFE_CARD);
|
|
throw error;
|
|
} else {
|
|
return tmp3;
|
|
}
|
|
}
|
|
}
|
|
class GcashSourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp3 = new GcashSourceRecord(type, tmp2, tmp);
|
|
if (type.type !== React3.GCASH) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate GcashSourceRecord with type: " + type.type + ", must be " + tmp4.GCASH);
|
|
throw error;
|
|
} else {
|
|
return tmp3;
|
|
}
|
|
}
|
|
}
|
|
class GrabPayMySourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp3 = new GrabPayMySourceRecord(type, tmp2, tmp);
|
|
if (type.type !== React3.GRABPAY_MY) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate GrabPayMySourceRecord with type: " + type.type + ", must be " + tmp4.GRABPAY_MY);
|
|
throw error;
|
|
} else {
|
|
return tmp3;
|
|
}
|
|
}
|
|
}
|
|
class MomoWalletSourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp3 = new MomoWalletSourceRecord(type, tmp2, tmp);
|
|
if (type.type !== React3.MOMO_WALLET) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate MomoWalletSourceRecord with type: " + type.type + ", must be " + tmp4.MOMO_WALLET);
|
|
throw error;
|
|
} else {
|
|
return tmp3;
|
|
}
|
|
}
|
|
}
|
|
class VenmoSourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp = new VenmoSourceRecord(type);
|
|
if (type.type !== React3.VENMO) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate VenmoSourceRecord with type: " + type.type + ", must be " + tmp2.VENMO);
|
|
throw error;
|
|
} else {
|
|
const tmp3 = type.username || "";
|
|
tmp.username = tmp3;
|
|
return tmp;
|
|
}
|
|
}
|
|
}
|
|
class KaKaoPaySourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp3 = new KaKaoPaySourceRecord(type, tmp2, tmp);
|
|
if (type.type !== React3.KAKAOPAY) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate KaKaoPaySourceRecord with type: " + type.type + ", must be " + tmp4.KAKAOPAY);
|
|
throw error;
|
|
} else {
|
|
return tmp3;
|
|
}
|
|
}
|
|
}
|
|
class GoPayWalletSourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp3 = new GoPayWalletSourceRecord(type, tmp2, tmp);
|
|
if (type.type !== React3.GOPAY_WALLET) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate GoPayWalletSourceRecord with type: " + type.type + ", must be " + tmp4.GOPAY_WALLET);
|
|
throw error;
|
|
} else {
|
|
return tmp3;
|
|
}
|
|
}
|
|
}
|
|
class BancontactSourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp3 = new BancontactSourceRecord(type, tmp2, tmp);
|
|
if (type.type !== React3.BANCONTACT) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate BancontactSourceRecord with type: " + type.type + ", must be " + tmp4.BANCONTACT);
|
|
throw error;
|
|
} else {
|
|
return tmp3;
|
|
}
|
|
}
|
|
}
|
|
class CashAppSourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp = new CashAppSourceRecord(type);
|
|
if (type.type !== React3.CASH_APP) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate Cashapp with type: " + type.type + ", must be " + tmp2.CASH_APP);
|
|
throw error;
|
|
} else {
|
|
const tmp3 = type.username || "";
|
|
tmp.username = tmp3;
|
|
return tmp;
|
|
}
|
|
}
|
|
}
|
|
class TDSWalletSourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp3 = new TDSWalletSourceRecord(type, tmp2, tmp);
|
|
if (type.type !== React3.TDS_WALLET) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate TDSWalletSourceRecord with type: " + type.type + ", must be " + tmp4.TDS_WALLET);
|
|
throw error;
|
|
} else {
|
|
return tmp3;
|
|
}
|
|
}
|
|
}
|
|
class PixSourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp3 = new PixSourceRecord(type, tmp2, tmp);
|
|
if (type.type !== React3.PIX) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate PixSourceRecord with type: " + type.type + ", must be " + tmp4.PIX);
|
|
throw error;
|
|
} else {
|
|
tmp3.email = type.email;
|
|
return tmp3;
|
|
}
|
|
}
|
|
}
|
|
class PixAutomaticoSourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
const tmp3 = new PixAutomaticoSourceRecord(type, tmp2, tmp);
|
|
if (type.type !== React3.PIX_AUTOMATICO) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate PixAutomaticoSourceRecord with type: " + type.type + ", must be " + tmp4.PIX_AUTOMATICO);
|
|
throw error;
|
|
} else {
|
|
tmp3.email = type.email;
|
|
return tmp3;
|
|
}
|
|
}
|
|
}
|
|
const result = size.fileFinishedImporting("records/PaymentSourceRecord.tsx");
|
|
class AppleSourceRecord extends PaymentSourceRecord {
|
|
constructor(type) {
|
|
type.id = "";
|
|
type.paymentGateway = constants.APPLE_PARTNER;
|
|
type.type = React3.APPLE;
|
|
type.billingAddress = {};
|
|
type.country = "";
|
|
type.invalid = false;
|
|
type.isDefault = false;
|
|
type.flags = 0;
|
|
const tmp4 = React3;
|
|
const tmp5 = new AppleSourceRecord(type, tmp3, tmp2, tmp, new.target);
|
|
if (type.type !== React3.APPLE) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const self = this;
|
|
const self2 = this;
|
|
const error = new Error("Cannot instantiate AppleSourceRecord with type: " + type.type + ", must be " + tmp4.APPLE);
|
|
throw error;
|
|
} else {
|
|
return tmp5;
|
|
}
|
|
}
|
|
}
|
|
|
|
export default PaymentSourceRecord;
|
|
export { CreditCardSourceRecord };
|
|
export { PaypalSourceRecord };
|
|
export { SofortSourceRecord };
|
|
export { GiropaySourceRecord };
|
|
export { Przelewy24SourceRecord };
|
|
export { EPSSourceRecord };
|
|
export { IdealSourceRecord };
|
|
export { PaysafeSourceRecord };
|
|
export { GcashSourceRecord };
|
|
export { GrabPayMySourceRecord };
|
|
export { MomoWalletSourceRecord };
|
|
export { VenmoSourceRecord };
|
|
export { KaKaoPaySourceRecord };
|
|
export { GoPayWalletSourceRecord };
|
|
export { BancontactSourceRecord };
|
|
export { CashAppSourceRecord };
|
|
export { AppleSourceRecord };
|
|
export { TDSWalletSourceRecord };
|
|
export { PixSourceRecord };
|
|
export { PixAutomaticoSourceRecord };
|