// 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); }