47 lines
2.4 KiB
TypeScript
47 lines
2.4 KiB
TypeScript
// Metro module 5676 (f5677).
|
|
import { CurrencyCodes, MarketingURLs, PriceSetAssignmentPurchaseTypes } from "../../../Constants";
|
|
import { EXTERNAL_PRODUCT_SKU_IDS } from "../../collectibles/CollectiblesShopConstants";
|
|
import { ConstraintReasonCode } from "../../payments/OrderConstants";
|
|
import { intl, t } from "../../../intl/index.native";
|
|
import { OrderSigningFailedWithConstraintsError, OrderProcessingPendingError } from "../../payments/OrderActionCreators";
|
|
import { ErrorCodes } from "../../../errors/BillingError";
|
|
export function getOrbPriceFromPrices(a0, a1) {
|
|
const r13 = a1 && a0[PriceSetAssignmentPurchaseTypes.PREMIUM_TIER_2] != null ? a0[PriceSetAssignmentPurchaseTypes.PREMIUM_TIER_2] : a0[PriceSetAssignmentPurchaseTypes.DEFAULT];
|
|
const r4 = r13 == null;
|
|
let r16 = void 0;
|
|
if (!r4) {
|
|
const countryPrices = r13.countryPrices;
|
|
const r18 = countryPrices == null;
|
|
r16 = void 0;
|
|
if (!r18) {
|
|
const prices = countryPrices.prices;
|
|
r16 = prices == null ? void 0 : prices.slice(0, 2);
|
|
}
|
|
}
|
|
if (r16 == null) {
|
|
r16 = [];
|
|
}
|
|
let r24 = r16.find((item) => item.currency === CurrencyCodes.DISCORD_ORB);
|
|
if (r24 == null) {
|
|
r24 = null;
|
|
}
|
|
return r24;
|
|
}
|
|
export function getOrbCheckoutDisclaimerMessage(a0) {
|
|
const r26 = intl.format(t["5qdUrO"], {
|
|
buyButtonLabel: intl.string(t["zLch/S"]),
|
|
paidServiceTermURL: MarketingURLs.PAID_TERMS,
|
|
virtualGoodsURL: MarketingURLs.PAID_TERMS_VIRTUAL_GOODS
|
|
});
|
|
let r35 = intl.string(t["Sxed/G"]);
|
|
if (a0 === EXTERNAL_PRODUCT_SKU_IDS.ORB_PROFILE_BADGE) {
|
|
r35 = intl.string(t.APcKRo);
|
|
} else if (a0 === EXTERNAL_PRODUCT_SKU_IDS.FRACTIONAL_PREMIUM) {
|
|
r35 = intl.string(t.FhJ74j);
|
|
}
|
|
return [r26, " ", r35];
|
|
}
|
|
export function resolveOrbCheckoutErrorMessage(a0, a1) {
|
|
return a0 == null ? null : a0 instanceof OrderSigningFailedWithConstraintsError && a1 != null ? ConstraintReasonCode.INSUFFICIENT_ORB_BALANCE === a1 ? intl.string(t.keFvXM) : ConstraintReasonCode.SKU_ALREADY_OWNED === a1 ? intl.string(t.m371Mx) : ConstraintReasonCode.BUNDLE_PARTIALLY_OWNED === a1 ? intl.string(t.v9oC0p) : intl.string(t.fqJZ11) : a0 instanceof OrderProcessingPendingError ? intl.string(t["2BmwgV"]) : a0.code === ErrorCodes.VIRTUAL_CURRENCY_INSUFFICIENT_BALANCE ? intl.string(t.keFvXM) : a0.code === ErrorCodes.ALREADY_PURCHASED ? intl.string(t.m371Mx) : a0.code === ErrorCodes.BILLING_ORDER_NOT_SIGNABLE ? intl.string(t.ZHgEG7) : intl.string(t.fqJZ11);
|
|
}
|