Files
discord-decomp/sources/modules/app_icons/native/AppIconUtils.tsx
T
2026-07-28 01:06:53 +03:00

1493 lines
65 KiB
TypeScript

/* Metro module 12187; source: modules/app_icons/native/AppIconUtils.tsx; dependencies: [57, 5, 31, 27, 7902, 661, 1880, 3, 477, 12188, 7903, 4594, 694, 683, 3857, 1244, 7007, 1581, 2] */
import Module00005 from '../../../by-id/module-00005.js'; /* Metro dependency 5 */
import Module00057 from '../../../by-id/module-00057.js'; /* Metro dependency 57 */
import Dispatcher from '../../../Dispatcher.tsx'; /* Metro dependency 694 */
import UseMountEffect from '../../../hooks/useMountEffect.tsx'; /* Metro dependency 4594 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as MetaQuestUtilsAndroidModule from '../../device/MetaQuestUtils.android.tsx'; /* Metro dependency 1581 */
import * as PremiumConstantsModule from '../../premium/PremiumConstants.tsx'; /* Metro dependency 1880 */
import * as AppIconConstantsModule from './AppIconConstants.tsx'; /* Metro dependency 7902 */
import * as AppIconTypesModule from '../AppIconTypes.tsx'; /* Metro dependency 7903 */
function _fun93371(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#93371, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:6, offset: 0x020b17a7, size: 460 bytes, params: 8, frame: 21
var DCDIconManager;
var property;
const env0_0 = require;
const closure = function() {
return _fetchCurrentAppIcon.apply(this, arguments);
};
const useCurrentAppIcon2 = useCurrentAppIcon;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const NativeModules = (ReactNativeModule).NativeModules;
let value = AppIconConstantsModule;
const env0_6 = value.getDefaultIcon;
const env0_7 = value.getOfficialAlternateIcons;
const env0_8 = value.getLimitedAlternateIcons;
value = require(661) /* metro dependency 661: Constants */;
const env0_9 = value.AnalyticEvents;
const env0_10 = value.UserSettingsSections;
value = importDefault(3) /* metro dependency 3: Logger */;
value = new value('AppIconUtils');
value = require(477) /* metro dependency 477: PlatformUtils */;
if (value.isAndroid()) {
property = (require(12188) /* metro dependency 12188: NativeAppIconModule */).default;
} else {
DCDIconManager = NativeModules.DCDIconManager;
}
(FileImportTrackerModule).fileFinishedImporting('modules/app_icons/native/AppIconUtils.tsx');
exports.fetchCurrentAppIcon = closure;
exports.useCurrentAppIcon = useCurrentAppIcon2;
exports.setAppIcon = function() {
return _setAppIcon.apply(this, arguments);
};
exports.useAppIcons = useAppIcons;
exports.navigateToAppIconSettings = function() {
require(dependencyMap[16]).openUserSettings({screen: UserSettingsSections.APP_ICONS});
};
exports.isAppIconsSupported = isAppIconsSupported;
function _fetchCurrentAppIcon() { // fn#93373, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:484, offset: 0x020b1973, size: 50 bytes, params: 1, frame: 14
return Module00005(_fun93375).apply(this, arguments);
function* _fun93375() { // fn#93375, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:547, offset: 0x020b19b0, size: 148 bytes, params: 1, frame: 15
var r1;
var binding;
var value3;
var getCurrentIcon;
var value5;
var value6;
var value7;
var id;
var error;
var FreemiumAppIconIds;
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
try {
binding = env2_13;
} catch (error) {
binding = env2_12;
binding.warn('Error fetching current app icon: ' + error);
binding = env2_0;
FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds;
return FreemiumAppIconIds.DEFAULT;
}
try {
value3 = binding == null;
} catch (error) {
binding = env2_12;
binding.warn('Error fetching current app icon: ' + error);
binding = env2_0;
FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds;
return FreemiumAppIconIds.DEFAULT;
}
if (value3) {
yield undefined;
try {
value6 = undefined;
value7 = false;
} catch (error) {
binding = env2_12;
binding.warn('Error fetching current app icon: ' + error);
binding = env2_0;
FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds;
return FreemiumAppIconIds.DEFAULT;
}
if (value7) {
return value6;
}
try {
id = value6.id;
} catch (error) {
binding = env2_12;
binding.warn('Error fetching current app icon: ' + error);
binding = env2_0;
FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds;
return FreemiumAppIconIds.DEFAULT;
}
} else {
try {
binding = env2_13;
} catch (error) {
binding = env2_12;
binding.warn('Error fetching current app icon: ' + error);
binding = env2_0;
FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds;
return FreemiumAppIconIds.DEFAULT;
}
try {
getCurrentIcon = binding.getCurrentIcon;
} catch (error) {
binding = env2_12;
binding.warn('Error fetching current app icon: ' + error);
binding = env2_0;
FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds;
return FreemiumAppIconIds.DEFAULT;
}
try {
value5 = Reflect.apply(getCurrentIcon, binding, []);
r1 = value5;
} catch (error) {
binding = env2_12;
binding.warn('Error fetching current app icon: ' + error);
binding = env2_0;
FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds;
return FreemiumAppIconIds.DEFAULT;
}
yield r1;
try {
value6 = undefined;
value7 = false;
} catch (error) {
binding = env2_12;
binding.warn('Error fetching current app icon: ' + error);
binding = env2_0;
FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds;
return FreemiumAppIconIds.DEFAULT;
}
if (value7) {
return value6;
}
try {
id = value6.id;
} catch (error) {
binding = env2_12;
binding.warn('Error fetching current app icon: ' + error);
binding = env2_0;
FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds;
return FreemiumAppIconIds.DEFAULT;
}
}
return id;
}
}
function useCurrentAppIcon() { // fn#93376, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:741, offset: 0x020b1a44, size: 152 bytes, params: 1, frame: 18
const useState = ReactModule.useState;
const FreemiumAppIconIds = (AppIconTypesModule).FreemiumAppIconIds;
const DEFAULT = FreemiumAppIconIds.DEFAULT;
const value3 = Module00057(Reflect.apply(useState, ReactModule, [DEFAULT]), 2);
const property = value3[0];
const env0_0 = value3[1];
const env0_1 = ReactModule.useCallback(Module00005(_fun93378), []);
(UseMountEffect)(_fun93379);
return property;
function* _fun93378() { // fn#93378, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:866, offset: 0x020b1ae7, size: 51 bytes, params: 1, frame: 12
if (true) {
value = environment.__proto__.__proto__;
yield env2_14();
value = undefined;
if (false) {
return value;
}
require(value);
}
}
function _fun93379() { // fn#93379, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:941, offset: 0x020b1b1a, size: 63 bytes, params: 1, frame: 14
var environment;
const binding = env0_1;
binding();
const value = environment.__proto__;
(Dispatcher).subscribe('APP_ICON_UPDATED', binding);
return _fun93380;
function _fun93380() { // fn#93380, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:991, offset: 0x020b1b59, size: 50 bytes, params: 1, frame: 14
const value = environment.__proto__.__proto__;
(Dispatcher).unsubscribe('APP_ICON_UPDATED', env1_1);
}
}
}
function _setAppIcon() { // fn#93381, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:1045, offset: 0x020b1b8b, size: 50 bytes, params: 1, frame: 14
return Module00005(_fun93383).apply(this, arguments);
function* _fun93383(a0, a1) { // fn#93383, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:1090, offset: 0x020b1bc8, size: 364 bytes, params: 3, frame: 22
var r1;
var TIER_2;
var binding;
var value4;
var setIcon;
var value6;
var value7;
var value8;
var binding2;
var property;
var value9;
var dispatch;
var object;
var value10;
var track;
var APP_ICON_UPDATED;
var value11;
var FreemiumAppIconIds;
var DEFAULT;
var value12;
var error;
var binding3;
var value13;
var open;
var intl;
var string;
var t;
var warn;
var HermesInternal;
var concat;
if (true) {
value = environment.__proto__.__proto__;
reducibleJoin4: while (true) {
reduciblePort47: while (true) {
exceptionLanding46: while (true) {
try {
binding = env2_13;
} catch (error) {
break exceptionLanding46;
}
break reducibleJoin4;
}
binding = env2_1;
binding3 = env2_2;
value13 = binding(binding3[14]);
open = value13.open;
binding = env2_0;
intl = binding(binding3[15]).intl;
string = intl.string;
t = binding(binding3[15]).t;
Reflect.apply(open, value13, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC',
content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
warn = binding.warn;
HermesInternal = global.HermesInternal;
concat = HermesInternal.concat;
Reflect.apply(warn, binding, ['Error changing users app icon: ' + error]);
break reduciblePort47;
}
return undefined;
}
var value3 = null;
try {
value4 = value3 == binding;
} catch (error) {
break exceptionLanding46;
}
reducibleJoin11: while (true) {
if (value4) {
r1 = undefined;
break reducibleJoin11;
}
try {
binding = env2_13;
} catch (error) {
break exceptionLanding46;
}
try {
setIcon = binding.setIcon;
} catch (error) {
break exceptionLanding46;
}
try {
value6 = Reflect.apply(setIcon, binding, [a0]);
} catch (error) {
break exceptionLanding46;
}
r1 = value6;
break reducibleJoin11;
}
yield r1;
try {
value7 = undefined;
value8 = false;
} catch (error) {
break exceptionLanding46;
}
if (value8) {
return value7;
}
try {
binding = env2_1;
} catch (error) {
break exceptionLanding46;
}
try {
binding2 = env2_2;
} catch (error) {
break exceptionLanding46;
}
try {
property = binding2[12];
} catch (error) {
break exceptionLanding46;
}
try {
value9 = binding(property);
} catch (error) {
break exceptionLanding46;
}
try {
dispatch = value9.dispatch;
} catch (error) {
break exceptionLanding46;
}
try {
object = {};
} catch (error) {
break exceptionLanding46;
}
try {
object.type = 'APP_ICON_UPDATED';
} catch (error) {
break exceptionLanding46;
}
try {
Reflect.apply(dispatch, value9, [object]);
} catch (error) {
break exceptionLanding46;
}
try {
property = binding2[13];
} catch (error) {
break exceptionLanding46;
}
try {
value10 = binding(property);
} catch (error) {
break exceptionLanding46;
}
try {
track = value10.track;
} catch (error) {
break exceptionLanding46;
}
try {
binding = env2_9;
} catch (error) {
break exceptionLanding46;
}
try {
APP_ICON_UPDATED = binding.APP_ICON_UPDATED;
} catch (error) {
break exceptionLanding46;
}
try {
object = {};
} catch (error) {
break exceptionLanding46;
}
try {
object.icon_id = a0;
} catch (error) {
break exceptionLanding46;
}
try {
object.user_premium_tier = a1;
} catch (error) {
break exceptionLanding46;
}
try {
binding = env2_0;
} catch (error) {
break exceptionLanding46;
}
try {
property = binding2[10];
} catch (error) {
break exceptionLanding46;
}
try {
value11 = binding(property);
} catch (error) {
break exceptionLanding46;
}
try {
FreemiumAppIconIds = value11.FreemiumAppIconIds;
} catch (error) {
break exceptionLanding46;
}
try {
DEFAULT = FreemiumAppIconIds.DEFAULT;
} catch (error) {
break exceptionLanding46;
}
try {
value12 = a0 === DEFAULT;
} catch (error) {
break exceptionLanding46;
}
reducibleJoin43: while (true) {
if (value12) {
TIER_2 = value3;
break reducibleJoin43;
}
try {
binding = env2_11;
} catch (error) {
break exceptionLanding46;
}
try {
TIER_2 = binding.TIER_2;
} catch (error) {
break exceptionLanding46;
}
break reducibleJoin43;
}
try {
object.icon_premium_tier = TIER_2;
} catch (error) {
break exceptionLanding46;
}
try {
Reflect.apply(track, value10, [APP_ICON_UPDATED, object]);
} catch (error) {
break exceptionLanding46;
}
}
}
}
function useAppIcons() { // fn#93385, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:1770, offset: 0x020b1d34, size: 193 bytes, params: 1, frame: 20
const value2 = useCurrentAppIcon();
const [property, env0_0] = Module00057(ReactModule.useState([]), 2);
const [property2, env0_1] = Module00057(ReactModule.useState([]), 2);
const env0_2 = ReactModule.useCallback(Module00005(_fun93387), []);
(UseMountEffect)(_fun93391);
return {officialAppIcons: property, limitedTimeAppIcons: property2, currentAppIcon: value2};
function* _fun93387() { // fn#93387, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:1918, offset: 0x020b1e00, size: 338 bytes, params: 1, frame: 22
var environment;
var r2;
var binding;
var value4;
var getAvailableIcons;
var value5;
var value6;
var value7;
var map;
var closure;
var value8;
var value9;
var filter;
var value10;
var value11;
var value12;
var value13;
var value14;
var items2;
var error;
var binding2;
var value15;
var open;
var intl;
var string;
var t;
if (false) {
return undefined;
}
value = undefined;
var env0_0;
try {
binding = env2_13;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
value4 = binding == null;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
if (value4) {
yield value;
try {
value6 = undefined;
value7 = false;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
if (value7) {
return value6;
}
try {
map = value6.map;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
closure = function(a0) {
return a0.id;
};
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
value8 = Reflect.apply(map, value6, [closure]);
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
env0_0 = value8;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
binding = env2_7;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
value9 = binding();
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
filter = value9.filter;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
closure = _fun93389;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
value10 = Reflect.apply(filter, value9, [closure]);
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
binding = env2_8;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
value11 = binding();
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
filter = value11.filter;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
closure = _fun93390;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
value12 = Reflect.apply(filter, value11, [closure]);
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
value13 = environment.__proto__;
try {
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
importDefault(value12);
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
binding = env2_6;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
value14 = binding();
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
items2 = [];
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
items2[0] = value14;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
arraySpread(items2, value10, 1, undefined);
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
require(items2);
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
}
} else {
try {
binding = env2_13;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
getAvailableIcons = binding.getAvailableIcons;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
value5 = Reflect.apply(getAvailableIcons, binding, []);
r2 = value5;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
yield r2;
try {
value6 = undefined;
value7 = false;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
if (value7) {
return value6;
}
try {
map = value6.map;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
closure = function(a0) {
return a0.id;
};
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
value8 = Reflect.apply(map, value6, [closure]);
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
env0_0 = value8;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
binding = env2_7;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
value9 = binding();
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
filter = value9.filter;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
closure = _fun93389;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
value10 = Reflect.apply(filter, value9, [closure]);
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
binding = env2_8;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
value11 = binding();
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
filter = value11.filter;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
closure = _fun93390;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
value12 = Reflect.apply(filter, value11, [closure]);
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
importDefault(value12);
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
binding = env2_6;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
value14 = binding();
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
items2 = [];
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
items2[0] = value14;
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
arraySpread(items2, value10, 1, undefined);
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
return value;
}
try {
require(items2);
} catch (error) {
binding = env2_1;
binding2 = env2_2;
value15 = binding(binding2[14]);
open = value15.open;
binding = env2_0;
intl = binding(binding2[15]).intl;
string = intl.string;
t = binding(binding2[15]).t;
Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string,
intl,
[t['c76eo/']])}]);
binding = env2_12;
binding.warn('Error fetching available app icons: ' + error);
}
}
return value;
function _fun93389({id}) { // fn#93389, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:2014, offset: 0x0131e22c, size: 27 bytes, params: 2, frame: 11
return env0_0.includes(id);
}
function _fun93390({id}) { // fn#93390, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:2050, offset: 0x0131e22c, size: 27 bytes, params: 2, frame: 11
return env0_0.includes(id);
}
}
function _fun93391() { // fn#93391, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:2286, offset: 0x020b1f52, size: 63 bytes, params: 1, frame: 14
var environment;
const binding = env0_2;
binding();
const value = environment.__proto__;
(Dispatcher).subscribe('APP_ICON_UPDATED', binding);
return _fun93392;
function _fun93392() { // fn#93392, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:2336, offset: 0x020b1f91, size: 50 bytes, params: 1, frame: 14
const value = environment.__proto__.__proto__;
(Dispatcher).unsubscribe('APP_ICON_UPDATED', env1_2);
}
}
}
function isAppIconsSupported() { // fn#93394, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:2555, offset: 0x020b1ffa, size: 40 bytes, params: 1, frame: 11
return !MetaQuestUtilsAndroidModule.isMetaQuest();
}
}
global.__d(_fun93371, 12187, [57, 5, 31, 27, 7902, 661, 1880, 3, 477, 12188, 7903, 4594, 694, 683, 3857, 1244, 7007,
1581,
2]) /* metro module 12187, dependencies: [57, 5, 31, 27, 7902, 661, 1880, 3, 477, 12188, 7903, 4594, 694, 683, 3857, 1244, 7007, 1581, 2] */;