// Module ID: 9286 // Function ID: 9287 // Name: hasAtLeastOneGPlaySynced // Dependencies: [676, 5321, 4055, 5324, 5318, 4042, 5317, 9287, 9288, 2] // Exports: createOrbProfileBadge, extractPriceByPurchaseTypes, filterGPlaySyncedCategories, filterHiddenCategories, getCollectibleGoogleSkuId, getFormattedPriceForCollectiblesProduct, isGPlaySynced // Module 9286 (hasAtLeastOneGPlaySynced) import set from "set" /* 2 */; import ME from "ME" /* 676 */; import getPremiumPlanItemDefault from "getPremiumPlanItem" /* 4042 */; import isPremiumGiftingSupported from "isPremiumGiftingSupported" /* 4055 */; import getProductOrbPrice from "getProductOrbPrice" /* 5317 */; import getItemRecordsFromPurchases from "getItemRecordsFromPurchases" /* 5318 */; import updateProductDefault from "updateProduct" /* 5324 */; import BalanceWidgetMode from "BalanceWidgetMode" /* 9287 */; import metadataDefault from "metadata" /* 9288 */; function hasAtLeastOneGPlaySynced(nextResult) { const products = nextResult.products; return products.filter((variants) => { if (obj.getIsVariantProduct(variants)) { variants = variants.variants; let everyResult = variants.every((variants) => { if (obj.getIsVariantProduct(variants)) { variants = variants.variants; let everyResult = variants.every((variants) => { if (obj.getIsVariantProduct(variants)) { variants = variants.variants; let everyResult = variants.every((variants) => { if (obj.getIsVariantProduct(variants)) { variants = variants.variants; let everyResult = variants.every(() => { ... }); } else { const googleSkuIds = variants.googleSkuIds; let tmp4; if (googleSkuIds != null) { tmp4 = googleSkuIds[closure_3.MOBILE]; } const product = callback2(tmp[3]).getProduct(tmp4); const obj2 = callback2(tmp[3]); const tmp2 = callback2; const googleSkuIds2 = variants.googleSkuIds; let tmp7; if (googleSkuIds2 != null) { tmp7 = googleSkuIds2[closure_3.MOBILE_PREMIUM_TIER_2]; } everyResult = null != product && null != callback2(tmp[3]).getProduct(tmp7); const tmp2Result = callback2(tmp[3]); } return everyResult; }); } else { const googleSkuIds = variants.googleSkuIds; let tmp4; if (googleSkuIds != null) { tmp4 = googleSkuIds[closure_3.MOBILE]; } const product = callback2(tmp[3]).getProduct(tmp4); const obj2 = callback2(tmp[3]); const tmp2 = callback2; const googleSkuIds2 = variants.googleSkuIds; let tmp7; if (googleSkuIds2 != null) { tmp7 = googleSkuIds2[closure_3.MOBILE_PREMIUM_TIER_2]; } everyResult = null != product && null != callback2(tmp[3]).getProduct(tmp7); const tmp2Result = callback2(tmp[3]); } return everyResult; }); } else { const googleSkuIds = variants.googleSkuIds; let tmp4; if (googleSkuIds != null) { tmp4 = googleSkuIds[closure_3.MOBILE]; } const product = callback2(tmp[3]).getProduct(tmp4); const obj2 = callback2(tmp[3]); const tmp2 = callback2; const googleSkuIds2 = variants.googleSkuIds; let tmp7; if (googleSkuIds2 != null) { tmp7 = googleSkuIds2[closure_3.MOBILE_PREMIUM_TIER_2]; } everyResult = null != product && null != callback2(tmp[3]).getProduct(tmp7); const tmp2Result = callback2(tmp[3]); } return everyResult; }); } else { let googleSkuIds = variants.googleSkuIds; let tmp4; if (googleSkuIds != null) { tmp4 = googleSkuIds[closure_3.MOBILE]; } let product = callback2(tmp[3]).getProduct(tmp4); let obj2 = callback2(tmp[3]); let tmp2 = callback2; let googleSkuIds2 = variants.googleSkuIds; let tmp7; if (googleSkuIds2 != null) { tmp7 = googleSkuIds2[closure_3.MOBILE_PREMIUM_TIER_2]; } everyResult = null != product && null != callback2(tmp[3]).getProduct(tmp7); let tmp2Result = callback2(tmp[3]); } return everyResult; }).length > 0; } let closure_3 = ME.PriceSetAssignmentPurchaseTypes; let result = set.fileFinishedImporting("modules/collectibles/native/CollectiblesUtils.tsx"); export const getFormattedPriceForCollectiblesProduct = function getFormattedPriceForCollectiblesProduct(googleSkuIds) { if (arg2) { if (arg1) { let MOBILE = tmp.MOBILE_PREMIUM_TIER_2; let tmp3 = tmp; } else { MOBILE = tmp.MOBILE; tmp3 = tmp; } } else { if (arg1) { let DEFAULT = tmp.PREMIUM_TIER_2; let tmp2 = tmp; } else { DEFAULT = tmp.DEFAULT; tmp2 = tmp; } let obj = isPremiumGiftingSupported; if (obj.isGooglePlayBillingSupported()) { if (DEFAULT === tmp2.MOBILE) { googleSkuIds = googleSkuIds.googleSkuIds; let tmp12; if (googleSkuIds != null) { tmp12 = googleSkuIds[DEFAULT]; } const product = updateProductDefault.getProduct(tmp12); let tmp14; if (null != product) { obj = { amount: null, currency: null, priceString: null, tax: 0, taxInclusive: false }; ({ price: obj4[0], currencyCode: obj4[1], priceString: obj4[2] } = product); tmp14 = obj; } let result = tmp14; const obj3 = updateProductDefault; } else { result = null; } } else { let tmp7Result = tmp7(5318); result = tmp7Result.extractPriceByPurchaseTypes(googleSkuIds, DEFAULT); } if (null == result) { return null; } else if (null != result.priceString) { let priceString = result.priceString; } else { tmp7Result = tmp7(5321); priceString = tmp7Result.formatPrice(result.amount, result.currency); } } }; export const extractPriceByPurchaseTypes = function extractPriceByPurchaseTypes(googleSkuIds) { let obj = isPremiumGiftingSupported; if (obj.isGooglePlayBillingSupported()) { if (arg1 !== closure_3.MOBILE) { if (arg1 !== closure_3.MOBILE_PREMIUM_TIER_2) { return null; } } googleSkuIds = googleSkuIds.googleSkuIds; let tmp5; if (googleSkuIds != null) { tmp5 = googleSkuIds[arg1]; } const product = updateProductDefault.getProduct(tmp5); let tmp7; if (null != product) { obj = { amount: null, currency: null, priceString: null, tax: 0, taxInclusive: false }; ({ price: obj4[0], currencyCode: obj4[1], priceString: obj4[2] } = product); tmp7 = obj; } return tmp7; } else { return getItemRecordsFromPurchases.extractPriceByPurchaseTypes(googleSkuIds, arg1); } const tmp = require; }; export const getCollectibleGoogleSkuId = function getCollectibleGoogleSkuId(closure_0, stateFromStores) { if (null == stateFromStores) { return null; } else { const obj = getPremiumPlanItemDefault; const googleSkuIds = closure_0.googleSkuIds; let tmp5; if (googleSkuIds != null) { tmp5 = googleSkuIds[obj.canUseShopDiscounts(obj, stateFromStores) ? tmp3.MOBILE_PREMIUM_TIER_2 : tmp3.MOBILE]; } if (tmp5 == null) { tmp5 = null; } return tmp5; } }; export const isGPlaySynced = function isGPlaySynced(variants) { if (obj.getIsVariantProduct(variants)) { variants = variants.variants; return variants.every((variants) => { if (obj.getIsVariantProduct(variants)) { variants = variants.variants; let everyResult = variants.every((variants) => { if (obj.getIsVariantProduct(variants)) { variants = variants.variants; let everyResult = variants.every((variants) => { if (obj.getIsVariantProduct(variants)) { variants = variants.variants; let everyResult = variants.every((variants) => { if (obj.getIsVariantProduct(variants)) { variants = variants.variants; let everyResult = variants.every(() => { ... }); } else { const googleSkuIds = variants.googleSkuIds; let tmp4; if (googleSkuIds != null) { tmp4 = googleSkuIds[closure_3.MOBILE]; } const product = callback2(tmp[3]).getProduct(tmp4); const obj2 = callback2(tmp[3]); const tmp2 = callback2; const googleSkuIds2 = variants.googleSkuIds; let tmp7; if (googleSkuIds2 != null) { tmp7 = googleSkuIds2[closure_3.MOBILE_PREMIUM_TIER_2]; } everyResult = null != product && null != callback2(tmp[3]).getProduct(tmp7); const tmp2Result = callback2(tmp[3]); } return everyResult; }); } else { const googleSkuIds = variants.googleSkuIds; let tmp4; if (googleSkuIds != null) { tmp4 = googleSkuIds[closure_3.MOBILE]; } const product = callback2(tmp[3]).getProduct(tmp4); const obj2 = callback2(tmp[3]); const tmp2 = callback2; const googleSkuIds2 = variants.googleSkuIds; let tmp7; if (googleSkuIds2 != null) { tmp7 = googleSkuIds2[closure_3.MOBILE_PREMIUM_TIER_2]; } everyResult = null != product && null != callback2(tmp[3]).getProduct(tmp7); const tmp2Result = callback2(tmp[3]); } return everyResult; }); } else { const googleSkuIds = variants.googleSkuIds; let tmp4; if (googleSkuIds != null) { tmp4 = googleSkuIds[closure_3.MOBILE]; } const product = callback2(tmp[3]).getProduct(tmp4); const obj2 = callback2(tmp[3]); const tmp2 = callback2; const googleSkuIds2 = variants.googleSkuIds; let tmp7; if (googleSkuIds2 != null) { tmp7 = googleSkuIds2[closure_3.MOBILE_PREMIUM_TIER_2]; } everyResult = null != product && null != callback2(tmp[3]).getProduct(tmp7); const tmp2Result = callback2(tmp[3]); } return everyResult; }); } else { const googleSkuIds = variants.googleSkuIds; let tmp4; if (googleSkuIds != null) { tmp4 = googleSkuIds[closure_3.MOBILE]; } const product = callback2(tmp[3]).getProduct(tmp4); const obj2 = callback2(tmp[3]); const tmp2 = callback2; const googleSkuIds2 = variants.googleSkuIds; let tmp7; if (googleSkuIds2 != null) { tmp7 = googleSkuIds2[closure_3.MOBILE_PREMIUM_TIER_2]; } everyResult = null != product && null != callback2(tmp[3]).getProduct(tmp7); const tmp2Result = callback2(tmp[3]); } return everyResult; }); } else { const googleSkuIds = variants.googleSkuIds; let tmp4; if (googleSkuIds != null) { tmp4 = googleSkuIds[closure_3.MOBILE]; } const product = updateProductDefault.getProduct(tmp4); const obj2 = updateProductDefault; const tmp2 = importDefault; const googleSkuIds2 = variants.googleSkuIds; let tmp7; if (googleSkuIds2 != null) { tmp7 = googleSkuIds2[closure_3.MOBILE_PREMIUM_TIER_2]; } const tmp2Result = updateProductDefault; return null != product && null != updateProductDefault.getProduct(tmp7); } obj = getProductOrbPrice; }; export const filterGPlaySyncedCategories = function filterGPlaySyncedCategories(items) { if (null == items) { return []; } else { items = []; const values = items.values(); const iter = values[Symbol.iterator](); const nextResult = iter.next(); while (iter !== undefined) { let tmp7 = hasAtLeastOneGPlaySynced; let tmp6 = nextResult; if (hasAtLeastOneGPlaySynced(nextResult)) { let tmp8 = nextResult; let arr = items.push(tmp6); } continue; } return items; } }; export const filterHiddenCategories = function filterHiddenCategories(result) { return result.filter((unpublishedAt) => { let tmp = null == unpublishedAt.unpublishedAt; if (!tmp) { const _Date = Date; const date = new Date(); tmp = unpublishedAt.unpublishedAt > date; } if (tmp) { tmp = unpublishedAt.products.length > 0; } return tmp; }); }; export const createOrbProfileBadge = function createOrbProfileBadge() { return { id: BalanceWidgetMode.OrbBadges.ORB_PROFILE_BADGE, icon: BalanceWidgetMode.OrbBadges.ORB_PROFILE_BADGE, iconSrc: metadataDefault, description: "", isPreviewMode: true }; };