decord/source/__polyfill/11xxx/module_11183.js
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

655 lines
21 KiB
JavaScript

// Module ID: 11183
// Function ID: 11184
// Dependencies: [5, 17, 11184, 11185, 11190, 11191, 11192, 11193, 11194]
// Exports: deepLinkToSubscriptions, endConnection, finishTransaction, flushFailedPurchasesCachedAsPendingAndroid, getAvailablePurchases, getProducts, getPurchaseHistory, getStorefront, getSubscriptions, initConnection, requestPurchase, requestSubscription, setup
// Module 11183
import _mod11185 from "module_11185" /* 11185 */;
import RNIapAmazonModuleAll from "RNIapAmazonModule" /* 11191 */;
import _modAll11192 from "module_11192" /* 11192 */;
import _modAll11193 from "module_11193" /* 11193 */;
import syncAll from "sync" /* 11194 */;
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
require = fn;
get_ActivityIndicator = fn(17);
({ NativeModules, Platform } = get_ActivityIndicator);
({ RNIapIos, RNIapIosSk2, RNIapModule: closure_4, RNIapAmazonModule: hasOwnProperty } = NativeModules);
const subs = fn(11184).ProductType.subs;
const inapp = fn(11184).ProductType.inapp;
function addSubscriptionPlatform(arr, platform) {
return arr.map((item) => {
const obj = {};
const merged = Object.assign(item);
obj.platform = platform;
return obj;
});
}
export const IapAndroid = _modAll11192;
export const IapAmazon = RNIapAmazonModuleAll;
export const IapIos = _modAll11193;
export const IapIosSk2 = syncAll;
export const isIosStorekit2 = fn(11185).isIosStorekit2;
export const setup = () => {
let obj = arg0;
if (arg0 === undefined) {
obj = {};
}
let str = obj.storekitMode;
if (str === undefined) {
str = "STOREKIT1_MODE";
}
if ("STOREKIT1_MODE" === str) {
_mod11185.storekit1Mode();
} else if ("STOREKIT2_MODE" === str) {
_mod11185.storekit2Mode();
} else if ("STOREKIT_HYBRID_MODE" === str) {
_mod11185.storekitHybridMode();
}
};
export const initConnection = () => {
const nativeModule = _mod11185.getNativeModule();
return nativeModule.initConnection();
};
export const endConnection = () => {
const nativeModule = _mod11185.getNativeModule();
return nativeModule.endConnection();
};
export const flushFailedPurchasesCachedAsPendingAndroid = () => {
const androidModule = _mod11185.getAndroidModule();
return androidModule.flushFailedPurchasesCachedAsPending();
};
export const getProducts = (skus) => {
skus = skus.skus;
closure_1 = undefined;
let length;
if (skus != null) {
length = skus.length;
}
if (length) {
closure_1 = asyncGeneratorStep(async () => {
closure_1 = tmp5;
const androidModule = tmp2(11185).getAndroidModule();
await androidModule.getItemsByType(closure_1_7, skus);
closure_128_0 = arg1.map(tmp2(11190).singleProductAndroidMap);
return tmp2(11185).fillProductsWithAdditionalData(closure_128_0);
});
let rejectResult = (function android() {
const self = this;
const apply = closure_1.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
})();
} else {
rejectResult = Promise.reject("\"skus\" is required");
}
return rejectResult;
};
export const getSubscriptions = (skus) => {
skus = skus.skus;
closure_1 = undefined;
let length;
if (skus != null) {
length = skus.length;
}
if (length) {
closure_1 = asyncGeneratorStep(async () => {
const androidModuleType = tmp2(11185).getAndroidModuleType();
const androidModule = tmp2(11185).getAndroidModule();
closure_128_1 = await androidModule.getItemsByType(closure_1_6, skus);
if ("android" === androidModuleType) {
return addSubscriptionPlatform(closure_128_1, tmp2(11184).SubscriptionPlatform.android);
}
if ("amazon" !== tmp34) {
const _Error = Error;
const _HermesInternal = HermesInternal;
const error = new Error("getSubscriptions received unknown platform " + androidModuleType + ". Verify the logic in getAndroidModuleType");
throw error;
}
closure_128_2 = closure_128_1;
closure_128_2 = await tmp2(11185).fillProductsWithAdditionalData(closure_128_2);
return addSubscriptionPlatform(closure_128_2, tmp2(11184).SubscriptionPlatform.amazon);
});
let rejectResult = (function android() {
const self = this;
const apply = closure_1.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
})();
} else {
rejectResult = Promise.reject("\"skus\" is required");
}
return rejectResult;
};
export const getPurchaseHistory = () => {
let obj = arg0;
if (arg0 === undefined) {
obj = {};
}
({ alsoPublishToEventListener, automaticallyFinishRestoredTransactions, onlyIncludeActiveItems } = obj);
closure_0 = asyncGeneratorStep(async (arg0, value) => {
if (c3 === 2) {
c3 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp4 === 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 {
c3 = 2;
if (0 === c2) {
if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
closure_1 = tmp5;
closure_0 = tmp2;
closure_128_0 = undefined;
closure_128_1 = undefined;
if (closure_1_5) {
c2 = 1;
c3 = 1;
const obj4 = { value: obj11.getAvailableItems(), done: false };
return obj4;
} else {
c2 = 2;
c3 = 1;
const obj5 = { value: closure_1_4.getPurchaseHistoryByType(inapp), done: false };
return obj5;
}
obj11 = closure_1_5;
}
} else if (1 === tmp5) {
if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
const obj6 = { value, done: true };
return obj6;
} else {
c3 = 3;
const obj7 = { value, done: true };
return obj7;
}
} else if (2 === tmp5) {
if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
const obj8 = { value, done: true };
return obj8;
} else {
closure_128_0 = value;
c2 = 3;
c3 = 1;
const obj9 = { value: closure_1_4.getPurchaseHistoryByType(subs), done: false };
return obj9;
}
} else if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
const obj10 = { value, done: true };
return obj10;
} else {
closure_128_1 = value;
c3 = 3;
const obj = { value: closure_128_0.concat(closure_128_1), done: true };
return obj;
}
} catch (tmp15) {
c3 = tmp;
throw tmp15;
}
}
});
return (function android() {
const self = this;
const apply = closure_0.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
})();
};
export const getAvailablePurchases = () => {
let obj = arg0;
if (arg0 === undefined) {
obj = {};
}
({ alsoPublishToEventListener, automaticallyFinishRestoredTransactions, onlyIncludeActiveItems } = obj);
closure_0 = asyncGeneratorStep(async (arg0, value) => {
if (c3 === 2) {
c3 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp4 === 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 {
c3 = 2;
if (0 === c2) {
if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
closure_1 = tmp5;
closure_0 = tmp2;
closure_128_0 = undefined;
closure_128_1 = undefined;
if (closure_1_5) {
c2 = 1;
c3 = 1;
const obj4 = { value: obj11.getAvailableItems(), done: false };
return obj4;
} else {
c2 = 2;
c3 = 1;
const obj5 = { value: closure_1_4.getAvailableItemsByType(inapp), done: false };
return obj5;
}
obj11 = closure_1_5;
}
} else if (1 === tmp5) {
if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
const obj6 = { value, done: true };
return obj6;
} else {
c3 = 3;
const obj7 = { value, done: true };
return obj7;
}
} else if (2 === tmp5) {
if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
const obj8 = { value, done: true };
return obj8;
} else {
closure_128_0 = value;
c2 = 3;
c3 = 1;
const obj9 = { value: closure_1_4.getAvailableItemsByType(subs), done: false };
return obj9;
}
} else if (arg0 === 1) {
c3 = 3;
throw value;
} else if (arg0 === 2) {
c3 = 3;
const obj10 = { value, done: true };
return obj10;
} else {
closure_128_1 = value;
c3 = 3;
const obj = { value: closure_128_0.concat(closure_128_1), done: true };
return obj;
}
} catch (tmp15) {
c3 = tmp;
throw tmp15;
}
}
});
return (function android() {
const self = this;
const apply = closure_0.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
})();
};
export const requestPurchase = (arg0) => {
closure_0 = arg0;
closure_1 = asyncGeneratorStep(async (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 (arg0 === 1) {
c1 = 3;
throw value;
} else if (arg0 === 2) {
c1 = 3;
const obj3 = { value, done: true };
return obj3;
} else if (c0(dependencyMap[3]).isAmazon) {
if ("sku" in tmp31) {
c1 = 3;
const obj4 = { value: closure_1_5.buyItemByType(tmp31.sku, ""), done: true };
return obj4;
} else {
const _Error2 = Error;
const error = new Error("sku is required for Amazon purchase");
throw error;
}
} else {
if ("skus" in tmp31) {
if (tmp31.skus.length) {
({ skus, obfuscatedAccountIdAndroid, obfuscatedProfileIdAndroid, isOfferPersonalized } = tmp31);
c0 = isOfferPersonalized;
if (isOfferPersonalized == null) {
c0 = false;
}
c1 = 3;
const obj = { value: closure_1_4.buyItemByType(inapp, skus, undefined, -1, obfuscatedAccountIdAndroid, obfuscatedProfileIdAndroid, [], c0), done: true };
return obj;
}
}
const _Error = Error;
const error1 = new Error("skus is required for Android purchase");
throw error1;
}
} catch (tmp24) {
c1 = tmp;
throw tmp24;
}
}
});
return (function android() {
const self = this;
const apply = closure_1.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
})();
};
export const requestSubscription = (arg0) => {
closure_0 = arg0;
closure_1 = asyncGeneratorStep(async (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 (arg0 === 1) {
c1 = 3;
throw value;
} else if (arg0 === 2) {
c1 = 3;
const obj3 = { value, done: true };
return obj3;
} else if (c0(dependencyMap[3]).isAmazon) {
if ("sku" in tmp36) {
let str7 = "";
if ("prorationModeAmazon" in tmp36) {
let str8 = tmp36.prorationModeAmazon;
if (!str8) {
str8 = "";
}
str7 = str8;
}
c1 = 3;
const obj4 = { value: closure_1_5.buyItemByType(tmp36.sku, str7), done: true };
return obj4;
} else {
const _Error2 = Error;
const error = new Error("sku is required for Amazon subscriptions");
throw error;
}
} else {
if ("subscriptionOffers" in tmp36) {
if (0 !== tmp36.subscriptionOffers.length) {
({ subscriptionOffers, purchaseTokenAndroid, replacementModeAndroid } = tmp36);
if (undefined === replacementModeAndroid) {
replacementModeAndroid = -1;
}
({ obfuscatedAccountIdAndroid, obfuscatedProfileIdAndroid, isOfferPersonalized } = tmp36);
let mapped;
if (subscriptionOffers != null) {
mapped = subscriptionOffers.map((sku) => sku.sku);
}
let mapped1;
if (subscriptionOffers != null) {
mapped1 = subscriptionOffers.map((offerToken) => offerToken.offerToken);
}
c0 = isOfferPersonalized;
if (isOfferPersonalized == null) {
c0 = false;
}
c1 = 3;
const obj = { value: closure_1_4.buyItemByType(subs, mapped, purchaseTokenAndroid, replacementModeAndroid, obfuscatedAccountIdAndroid, obfuscatedProfileIdAndroid, mapped1, c0), done: true };
return obj;
}
}
const _Error = Error;
const error1 = new Error("subscriptionOffers are required for Google Play subscriptions");
throw error1;
}
} catch (tmp29) {
c1 = tmp;
throw tmp29;
}
}
});
return (function android() {
const self = this;
const apply = closure_1.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
})();
};
export const finishTransaction = (arg0) => {
({ purchase: require, isConsumable: importAll, developerPayloadAndroid: dependencyMap } = arg0);
asyncGeneratorStep = undefined;
asyncGeneratorStep = asyncGeneratorStep(async (arg0, value) => {
if (v3 === 2) {
v3 = 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 {
v3 = 2;
if (arg0 === 1) {
v3 = 3;
throw value;
} else if (arg0 === 2) {
v3 = 3;
const obj4 = { value, done: true };
return obj4;
} else {
let purchaseToken = require;
let purchaseToken1;
if (require != null) {
purchaseToken1 = purchaseToken.purchaseToken;
}
if (!purchaseToken1) {
const _Error = Error;
const error = new Error("purchase is not suitable to be purchased");
Promise.reject(error);
v3 = 3;
}
if (importAll) {
const androidModule = v3(11185).getAndroidModule();
purchaseToken = purchaseToken.purchaseToken;
let consumeProductResult = androidModule.consumeProduct(purchaseToken, dependencyMap);
const obj3 = v3(11185);
} else if (purchaseToken.userIdAmazon) {
const androidModule1 = v3(11185).getAndroidModule();
consumeProductResult = androidModule1.acknowledgePurchase(purchaseToken.purchaseToken, dependencyMap);
const obj = v3(11185);
} else {
const _Error2 = Error;
const error1 = new Error("purchase is not suitable to be purchased");
consumeProductResult = Promise.reject(error1);
}
}
} catch (tmp27) {
v3 = tmp;
throw tmp27;
}
}
});
return (function android() {
const self = this;
const apply = closure_3.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
})();
};
export const deepLinkToSubscriptions = (arg0) => {
({ sku: require, isAmazonDevice } = arg0);
if (isAmazonDevice === undefined) {
isAmazonDevice = true;
}
closure_2 = asyncGeneratorStep(async (arg0, value) => {
if (v3 === 2) {
v3 = 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 {
v3 = 2;
if (arg0 === 1) {
v3 = 3;
throw value;
} else if (arg0 === 2) {
v3 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
let result = closure_1_2;
let tmp14;
if (v3(closure_1_2[3]).isAmazon) {
tmp14 = isAmazonDevice(result[5]);
const obj4 = { isAmazonDevice };
result = tmp14.deepLinkToSubscriptionsAmazon(obj4);
v3 = 3;
} else {
if (!require) {
const _Error = Error;
const error = new Error("Sku is required to locate subscription in Android Store");
Promise.reject(error);
}
const tmp4 = require;
}
const obj5 = { sku: tmp4 };
const result1 = isAmazonDevice(result[6]).deepLinkToSubscriptionsAndroid(obj5);
const obj = isAmazonDevice(result[6]);
}
} catch (tmp17) {
v3 = tmp;
throw tmp17;
}
}
});
return (function android() {
const self = this;
const apply = closure_2.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
})();
};
export const getStorefront = () => {
closure_0 = asyncGeneratorStep(async () => {
value = {};
value.countryCode = await storefront.getStorefront();
value.currency = null;
return value;
});
return (function android() {
const self = this;
const apply = closure_0.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
})();
};