Files
2026-07-28 01:06:53 +03:00

505 lines
27 KiB
JavaScript

/* Metro module 7337; source: unknown; dependencies: [5, 27, 7338, 7339, 7344, 7345, 7346, 7347, 7348] */
import Module00005 from './module-00005.js'; /* Metro dependency 5 */
import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as Module07338Module from './module-07338.js'; /* Metro dependency 7338 */
import * as Module07339Module from './module-07339.js'; /* Metro dependency 7339 */
function _fun59054(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#59054, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:6, offset: 0x016e032c, size: 445 bytes, params: 8, frame: 19
let env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const value = ReactNativeModule;
const NativeModules = value.NativeModules;
value.Platform;
NativeModules.RNIapIos;
NativeModules.RNIapIosSk2;
const env0_4 = NativeModules.RNIapModule;
const env0_5 = NativeModules.RNIapAmazonModule;
const ProductType = (Module07338Module).ProductType;
const env0_6 = ProductType.subs;
const env0_7 = ProductType.inapp;
const addSubscriptionPlatform = function(a0, a1) {
var env0_0 = a1;
return a0.map(_fun59056);
};
exports.IapAndroid = importAll(7346) /* metro dependency 7346 */;
exports.IapAmazon = importAll(7345) /* metro dependency 7345 */;
exports.IapIos = importAll(7347) /* metro dependency 7347 */;
exports.IapIosSk2 = importAll(7348) /* metro dependency 7348 */;
exports.isIosStorekit2 = (require(7339) /* metro dependency 7339 */).isIosStorekit2;
exports.setup = setup_59057;
exports.initConnection = initConnection;
exports.endConnection = endConnection;
exports.flushFailedPurchasesCachedAsPendingAndroid = flushFailedPurchasesCachedAsPendingAndroid;
exports.getProducts = getProducts;
exports.getSubscriptions = getSubscriptions;
exports.getPurchaseHistory = getPurchaseHistory;
exports.getAvailablePurchases = getAvailablePurchases;
exports.requestPurchase = requestPurchase;
exports.requestSubscription = requestSubscription;
exports.finishTransaction = function({purchase, isConsumable, developerPayloadAndroid}) {
var env0_0 = developerPayloadAndroid(_fun59088);
return _fun59090();
};
exports.deepLinkToSubscriptions = deepLinkToSubscriptions;
exports.getStorefront = getStorefront;
function addSubscriptionPlatform(a0, a1) { // fn#59055, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:267, offset: 0x016e04e9, size: 29 bytes, params: 3, frame: 11
const env0_0 = a1;
return a0.map(function(a0) {
var Object = global.Object;
return Object.assign({}, a0, {platform: require});
});
function _fun59056(a0) { // fn#59056, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:319, offset: 0x016e0506, size: 41 bytes, params: 2, frame: 15
const Object = global.Object;
return Object.assign({}, a0, {platform: require});
}
}
function setup_59057() { // fn#59057, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:501, offset: 0x016e052f, size: 182 bytes, params: 1, frame: 13
const storekitMode = (arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}).storekitMode;
const value = 'STOREKIT1_MODE';
const r2 = storekitMode === undefined ? value : storekitMode;
if (value === r2) {
(require(7339) /* metro dependency 7339 */).storekit1Mode();
} else if (r2 === 'STOREKIT2_MODE') {
(require(7339) /* metro dependency 7339 */).storekit2Mode();
} else if (r2 === 'STOREKIT_HYBRID_MODE') {
(require(7339) /* metro dependency 7339 */).storekitHybridMode();
}
}
function initConnection() { // fn#59058, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:812, offset: 0x016e05e5, size: 47 bytes, params: 1, frame: 11
let value = Module07339Module;
value = value.getNativeModule();
return value.initConnection();
}
function endConnection() { // fn#59059, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:905, offset: 0x016e0614, size: 47 bytes, params: 1, frame: 11
let value = Module07339Module;
value = value.getNativeModule();
return value.endConnection();
}
function flushFailedPurchasesCachedAsPendingAndroid() { // fn#59060, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:1025, offset: 0x016e0643, size: 49 bytes, params: 1, frame: 11
let value = Module07339Module;
value = value.getAndroidModule();
return value.flushFailedPurchasesCachedAsPending();
}
function getProducts({skus}) { // fn#59061, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:1166, offset: 0x016e0674, size: 90 bytes, params: 2, frame: 13
var r0;
if (skus == null) {
r0 = global.Promise.reject('"skus" is required');
} else if (skus.length) {
var env0_0 = Module00005(_fun59063);
r0 = getProductsAndroid();
} else {
r0 = global.Promise.reject('"skus" is required');
}
return r0;
function* _fun59063() { // fn#59063, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:1236, offset: 0x016e06d7, size: 143 bytes, params: 1, frame: 17
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
let binding = env2_0;
const androidModule = binding(env2_2[3]).getAndroidModule();
const getItemsByType = androidModule.getItemsByType;
yield Reflect.apply(getItemsByType, androidModule, [env2_7, importAll]);
const value6 = undefined;
if (false) {
return value6;
}
const map = value6.map;
binding = env2_0;
const binding2 = env2_2;
return binding(binding2[3]).fillProductsWithAdditionalData(Reflect.apply(map, value6,
[binding(binding2[4]).singleProductAndroidMap]));
}
function getProductsAndroid() { // fn#59064, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:1398, owner: getProducts.android, offset: 0x00c3945f, size: 30 bytes, params: 1, frame: 13
return env0_0.apply(this, arguments);
}
}
function getSubscriptions({skus}) { // fn#59065, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:1579, offset: 0x016e0766, size: 90 bytes, params: 2, frame: 13
var r0;
if (skus == null) {
r0 = global.Promise.reject('"skus" is required');
} else if (skus.length) {
var env0_0 = Module00005(_fun59067);
r0 = getSubscriptionsAndroid();
} else {
r0 = global.Promise.reject('"skus" is required');
}
return r0;
function* _fun59067() { // fn#59067, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:1654, offset: 0x016e07c9, size: 315 bytes, params: 1, frame: 19
var value11;
var value12;
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
let binding = env2_0;
const binding2 = env2_2;
const androidModuleType = binding(binding2[3]).getAndroidModuleType();
const androidModule = binding(binding2[3]).getAndroidModule();
const getItemsByType = androidModule.getItemsByType;
yield Reflect.apply(getItemsByType, androidModule, [env2_6, importAll]);
const value8 = undefined;
if (false) {
return value8;
}
if (androidModuleType === 'android') {
return env2_8(value8, env2_0(env2_2[2]).SubscriptionPlatform.android);
}
if (androidModuleType === 'amazon') {
binding = env2_0;
value11 = binding(env2_2[3]);
yield value11.fillProductsWithAdditionalData(value8);
value12 = undefined;
if (false) {
return value12;
}
binding = env2_8;
return binding(value12, env2_0(env2_2[2]).SubscriptionPlatform.amazon);
}
const Error = global.Error;
value = 'getSubscriptions received unknown platform ' + androidModuleType + '. Verify the logic in getAndroidModuleType';
const value10 = Object.create(Error.prototype, {constructor: {value: Error}});
const error = new Error(value);
throw error instanceof Object ? error : value10;
}
function getSubscriptionsAndroid() { // fn#59068, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:2071, owner: getSubscriptions.android, offset: 0x00c3945f, size: 30 bytes, params: 1, frame: 13
return env0_0.apply(this, arguments);
}
}
function getPurchaseHistory() { // fn#59069, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:2254, offset: 0x016e0904, size: 81 bytes, params: 1, frame: 14
const r2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
r2.alsoPublishToEventListener;
r2.automaticallyFinishRestoredTransactions;
r2.onlyIncludeActiveItems;
const env0_0 = Module00005(_fun59071);
return getPurchaseHistoryAndroid();
function* _fun59071() { // fn#59071, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:2458, offset: 0x016e095e, size: 127 bytes, params: 1, frame: 14
var binding;
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
if (env2_5) {
binding = env2_5;
yield binding.getAvailableItems();
return undefined;
}
binding = env2_4;
let getPurchaseHistoryByType = binding.getPurchaseHistoryByType;
yield Reflect.apply(getPurchaseHistoryByType, binding, [env2_7]);
const value3 = undefined;
if (false) {
return value3;
}
binding = env2_4;
getPurchaseHistoryByType = binding.getPurchaseHistoryByType;
yield Reflect.apply(getPurchaseHistoryByType, binding, [env2_6]);
value = undefined;
if (false) {
return value;
}
return value3.concat(value);
}
function getPurchaseHistoryAndroid() { // fn#59072, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:2612, owner: getPurchaseHistory.android, offset: 0x00c3945f, size: 30 bytes, params: 1, frame: 13
return env0_0.apply(this, arguments);
}
}
function getAvailablePurchases() { // fn#59073, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:2731, offset: 0x016e09dd, size: 81 bytes, params: 1, frame: 14
const r2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
r2.alsoPublishToEventListener;
r2.automaticallyFinishRestoredTransactions;
r2.onlyIncludeActiveItems;
const env0_0 = Module00005(_fun59075);
return getAvailablePurchasesAndroid();
function* _fun59075() { // fn#59075, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:2938, offset: 0x016e0a37, size: 127 bytes, params: 1, frame: 14
var binding;
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
if (env2_5) {
binding = env2_5;
yield binding.getAvailableItems();
return undefined;
}
binding = env2_4;
let getAvailableItemsByType = binding.getAvailableItemsByType;
yield Reflect.apply(getAvailableItemsByType, binding, [env2_7]);
const value3 = undefined;
if (false) {
return value3;
}
binding = env2_4;
getAvailableItemsByType = binding.getAvailableItemsByType;
yield Reflect.apply(getAvailableItemsByType, binding, [env2_6]);
value = undefined;
if (false) {
return value;
}
return value3.concat(value);
}
function getAvailablePurchasesAndroid() { // fn#59076, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:3090, owner: getAvailablePurchases.android, offset: 0x00c3945f, size: 30 bytes, params: 1, frame: 13
return env0_0.apply(this, arguments);
}
}
function requestPurchase(a0) { // fn#59077, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:3203, offset: 0x016e0ab6, size: 43 bytes, params: 2, frame: 12
const env0_0 = a0;
const env0_1 = Module00005(_fun59079);
return requestPurchaseAndroid();
function* _fun59079() { // fn#59079, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:3243, offset: 0x016e0aea, size: 293 bytes, params: 1, frame: 29
var skus;
var obfuscatedAccountIdAndroid;
var obfuscatedProfileIdAndroid;
var isOfferPersonalized;
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
let binding = env2_0;
if (binding(env2_2[3]).isAmazon) {
if ('sku' in require) {
return env2_5.buyItemByType(require.sku, '');
}
throw new global.Error('sku is required for Amazon purchase');
}
if ('skus' in require) {
skus = require.skus;
if (skus.length) {
skus = require.skus;
obfuscatedAccountIdAndroid = require.obfuscatedAccountIdAndroid;
obfuscatedProfileIdAndroid = require.obfuscatedProfileIdAndroid;
isOfferPersonalized = require.isOfferPersonalized;
binding = env2_4;
return binding.buyItemByType(env2_7, skus, undefined, -1, obfuscatedAccountIdAndroid,
obfuscatedProfileIdAndroid,
[], isOfferPersonalized != null && isOfferPersonalized);
}
throw new global.Error('skus is required for Android purchase');
}
const Error = global.Error;
throw new Error('skus is required for Android purchase');
}
function requestPurchaseAndroid() { // fn#59080, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:3636, owner: requestPurchase.android, offset: 0x00c3b2ba, size: 30 bytes, params: 1, frame: 13
return env0_1.apply(this, arguments);
}
}
function requestSubscription(a0) { // fn#59081, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:3736, offset: 0x016e0c0f, size: 43 bytes, params: 2, frame: 12
const env0_0 = a0;
const env0_1 = Module00005(_fun59083);
return requestSubscriptionAndroid();
function* _fun59083() { // fn#59083, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:3780, offset: 0x016e0c43, size: 419 bytes, params: 1, frame: 34
var environment;
var r12;
var subscriptionOffers;
var purchaseTokenAndroid;
var replacementModeAndroid;
var obfuscatedAccountIdAndroid;
var obfuscatedProfileIdAndroid;
var isOfferPersonalized;
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
let binding = env2_0;
const value3 = undefined;
if (binding(env2_2[3]).isAmazon) {
if ('sku' in require) {
return env2_5.buyItemByType(require.sku,
'prorationModeAmazon' in require && require.prorationModeAmazon ? require.prorationModeAmazon : '');
}
throw new global.Error('sku is required for Amazon subscriptions');
}
if ('subscriptionOffers' in require) {
subscriptionOffers = require.subscriptionOffers;
if (subscriptionOffers.length === 0) {
throw new global.Error('subscriptionOffers are required for Google Play subscriptions');
}
subscriptionOffers = require.subscriptionOffers;
purchaseTokenAndroid = require.purchaseTokenAndroid;
replacementModeAndroid = require.replacementModeAndroid;
r12 = value3 === replacementModeAndroid ? -1 : replacementModeAndroid;
obfuscatedAccountIdAndroid = require.obfuscatedAccountIdAndroid;
obfuscatedProfileIdAndroid = require.obfuscatedProfileIdAndroid;
isOfferPersonalized = require.isOfferPersonalized;
binding = env2_4;
return binding.buyItemByType(env2_6, subscriptionOffers == null ? value3 : subscriptionOffers.map(function(a0) {
return a0.sku;
}), purchaseTokenAndroid, r12, obfuscatedAccountIdAndroid, obfuscatedProfileIdAndroid,
subscriptionOffers == null ? value3 : subscriptionOffers.map(_fun59085),
isOfferPersonalized != null && isOfferPersonalized);
}
const Error = global.Error;
throw new Error('subscriptionOffers are required for Google Play subscriptions');
}
function requestSubscriptionAndroid() { // fn#59086, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:4473, owner: requestSubscription.android, offset: 0x00c3b2ba, size: 30 bytes, params: 1, frame: 13
return env0_1.apply(this, arguments);
}
}
function finishTransaction({purchase, isConsumable, developerPayloadAndroid}) { // fn#59087, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:4596, offset: 0x016e0dfe, size: 69 bytes, params: 2, frame: 12
const env0_0 = developerPayloadAndroid(_fun59089);
return finishTransactionAndroid();
function _fun59088() { // fn#59088, offset: 0x016e0e43, size: 9 bytes, params: 1, frame: 1
return _fun59089;
}
function* _fun59089() { // fn#59089, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:4702, offset: 0x016e0e4c, size: 373 bytes, params: 1, frame: 17
var r2;
var r1;
var Promise;
var reject;
var error;
var purchaseStateAndroid;
var value3;
var value4;
var androidModule;
var value7;
var androidModule2;
if (false) {
return undefined;
}
value = environment.__proto__;
if (env1_1 == null) {
Promise = global.Promise;
reject = Promise.reject;
error = new global.Error('purchase is not suitable to be purchased');
error = Reflect.apply(reject, Promise, [error]);
r1 = error;
} else if (env1_1.purchaseToken) {
if (env1_2) {
value7 = environment.__proto__.__proto__;
androidModule2 = env2_0(env2_2[3]).getAndroidModule();
r2 = androidModule2.consumeProduct(env1_1.purchaseToken, env1_3);
} else if (env1_1.userIdAmazon) {
value4 = environment.__proto__.__proto__;
androidModule = env2_0(env2_2[3]).getAndroidModule();
r2 = androidModule.acknowledgePurchase(env1_1.purchaseToken, env1_3);
} else if (env1_1.isAcknowledgedAndroid) {
Promise = global.Promise;
reject = Promise.reject;
error = new global.Error('purchase is not suitable to be purchased');
error = Reflect.apply(reject, Promise, [error]);
r2 = error;
} else {
purchaseStateAndroid = env1_1.purchaseStateAndroid;
value3 = environment.__proto__.__proto__;
if (purchaseStateAndroid === env2_0(env2_2[2]).PurchaseStateAndroid.PURCHASED) {
value4 = environment.__proto__.__proto__;
androidModule = env2_0(env2_2[3]).getAndroidModule();
r2 = androidModule.acknowledgePurchase(env1_1.purchaseToken, env1_3);
} else {
Promise = global.Promise;
reject = Promise.reject;
error = new global.Error('purchase is not suitable to be purchased');
error = Reflect.apply(reject, Promise, [error]);
r2 = error;
}
}
r1 = r2;
} else {
Promise = global.Promise;
reject = Promise.reject;
error = new global.Error('purchase is not suitable to be purchased');
error = Reflect.apply(reject, Promise, [error]);
r1 = error;
}
return r1;
}
function finishTransactionAndroid() { // fn#59090, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:5124, owner: finishTransaction.android, offset: 0x00c3945f, size: 30 bytes, params: 1, frame: 13
return env0_0.apply(this, arguments);
}
}
function deepLinkToSubscriptions({sku, isAmazonDevice}) { // fn#59091, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:5275, offset: 0x016e0fc1, size: 69 bytes, params: 2, frame: 13
const env0_2 = isAmazonDevice === undefined || isAmazonDevice;
const env0_0 = Module00005(_fun59093);
return deepLinkToSubscriptionsAndroid();
function* _fun59093() { // fn#59093, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:5372, offset: 0x016e100f, size: 202 bytes, params: 1, frame: 17
var value3;
var Promise;
var deepLinkToSubscriptionsAmazon;
var value4;
if (true) {
value = environment.__proto__.__proto__;
if (env2_0(env2_2[3]).isAmazon) {
value = env2_1(env2_2[5]);
deepLinkToSubscriptionsAmazon = value.deepLinkToSubscriptionsAmazon;
value4 = environment.__proto__;
Reflect.apply(deepLinkToSubscriptionsAmazon, value, [{isAmazonDevice: dependencyMap}]);
} else {
value3 = environment.__proto__;
if (importAll) {
env2_1(env2_2[6]).deepLinkToSubscriptionsAndroid({sku: importAll});
} else {
Promise = global.Promise;
Promise.reject(new global.Error('Sku is required to locate subscription in Android Store'));
}
}
}
}
function deepLinkToSubscriptionsAndroid() { // fn#59094, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:5597, owner: deepLinkToSubscriptions.android, offset: 0x00c3945f, size: 30 bytes, params: 1, frame: 13
return env0_0.apply(this, arguments);
}
}
function getStorefront() { // fn#59095, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:5738, offset: 0x016e10d9, size: 36 bytes, params: 1, frame: 12
const env0_0 = Module00005(_fun59097);
return getStorefrontAndroid();
function* _fun59097() { // fn#59097, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:5775, offset: 0x016e1106, size: 57 bytes, params: 1, frame: 11
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
const binding = env2_4;
const getStorefront = binding.getStorefront;
yield Reflect.apply(getStorefront, binding, []);
value = undefined;
if (false) {
return value;
}
return {countryCode: value, currency: null};
}
function getStorefrontAndroid() { // fn#59098, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:5848, owner: getStorefront.android, offset: 0x00c3945f, size: 30 bytes, params: 1, frame: 13
return env0_0.apply(this, arguments);
}
}
}
function _fun59085(a0) { // fn#59085, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7515:4423, offset: 0x016e0df1, size: 13 bytes, params: 2, frame: 1
return a0.offerToken;
}
global.__d(_fun59054, 7337, [5, 27, 7338, 7339, 7344, 7345, 7346, 7347,
7348]) /* metro module 7337, dependencies: [5, 27, 7338, 7339, 7344, 7345, 7346, 7347, 7348] */;