/* Metro module 922; source: unknown; dependencies: [830] */ function _fun9856(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#9856, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1049:6, offset: 0x00d74377, size: 175 bytes, params: 8, frame: 19 let env0_0 = require; const getMetadataForUrl2 = getMetadataForUrl; const Object = global.Object; const defineProperty = Object.defineProperty; const Symbol = global.Symbol; Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]); const Map = global.Map; const map = new Map(); const Set = global.Set; const set = new Set(); exports.addMetadataToStackFrames = function(a0, a1) { var r1; var r2; var env0_0 = a0; var property = a1.exception; var value = property == null; if (value) { r1 = value; r2 = property; } else { property = property.values; r1 = property == null; r2 = property; } if (!r1) { r2.forEach(_fun9859); } }; exports.getFilenameToMetadataMap = getFilenameToMetadataMap; exports.getMetadataForUrl = getMetadataForUrl2; exports.stripMetadataFromStackFrames = function({exception}) { var r0; var r2; var value = exception == null; if (value) { r0 = value; r2 = exception; } else { exception = exception.values; r0 = exception == null; r2 = exception; } if (!r0) { r2.forEach(_fun9863); } }; function getMetadataForUrl(a0, a1) { // fn#9857, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1049:115, offset: 0x00d74426, size: 307 bytes, params: 3, frame: 23 var r2; var r10; var value; var GLOBAL_OBJ; var _sentryModuleMetadata; var Object; var keys; var iterator; var iterator2; var item; var item2; var property; var moduleValue; var binding; var has; var value2; var add; var value3; var reverse; var value4; var iterator3; var item3; var value5; var filename; var set; var error; var get; exceptionSkip43: while (true) { exceptionLanding43: while (true) { exceptionSkip40: while (true) { exceptionLanding40: while (true) { value = environment; GLOBAL_OBJ = require(dependencyMap[0]).GLOBAL_OBJ; _sentryModuleMetadata = GLOBAL_OBJ._sentryModuleMetadata; if (_sentryModuleMetadata) { Object = global.Object; keys = Object.keys; GLOBAL_OBJ = require(dependencyMap[0]).GLOBAL_OBJ; _sentryModuleMetadata = GLOBAL_OBJ._sentryModuleMetadata; iterator = Reflect.apply(keys, Object, [_sentryModuleMetadata])[Symbol.iterator](); iterator2 = iterator.next; r2 = iterator; while (true) { item2 = Reflect.apply(iterator2, r2, []); item = item2.value; item2 = item2.done ? undefined : r2; if (item2 === undefined) { break; } try { } catch (error) { break exceptionLanding43; } try { } catch (error) { break exceptionLanding43; } try { property = dependencyMap[0]; } catch (error) { break exceptionLanding43; } try { moduleValue = require(property); } catch (error) { break exceptionLanding43; } try { GLOBAL_OBJ = moduleValue.GLOBAL_OBJ; } catch (error) { break exceptionLanding43; } try { _sentryModuleMetadata = GLOBAL_OBJ._sentryModuleMetadata; } catch (error) { break exceptionLanding43; } try { property = _sentryModuleMetadata[item]; } catch (error) { break exceptionLanding43; } try { binding = env0_3; } catch (error) { break exceptionLanding43; } try { has = binding.has; } catch (error) { break exceptionLanding43; } try { value2 = Reflect.apply(has, binding, [item]); } catch (error) { break exceptionLanding43; } if (value2) { r2 = item2; continue; } try { binding = env0_3; } catch (error) { break exceptionLanding43; } try { add = binding.add; } catch (error) { break exceptionLanding43; } try { Reflect.apply(add, binding, [item]); } catch (error) { break exceptionLanding43; } try { value3 = a0(item); } catch (error) { break exceptionLanding43; } try { reverse = value3.reverse; } catch (error) { break exceptionLanding43; } try { value4 = Reflect.apply(reverse, value3, []); } catch (error) { break exceptionLanding43; } try { iterator = value4[Symbol.iterator](); iterator3 = iterator.next; } catch (error) { break exceptionLanding43; } r10 = iterator; while (true) { try { item3 = Reflect.apply(iterator3, r10, []); item = item3.value; item3 = item3.done ? undefined : r10; } catch (error) { break exceptionLanding43; } try { value5 = item3 === undefined; } catch (error) { break exceptionLanding43; } if (value5) { r2 = item2; break; } try { try { filename = item.filename; } catch (error) { break exceptionLanding40; } } catch (error) { break exceptionLanding43; } if (filename) { try { try { binding = env0_2; } catch (error) { break exceptionLanding40; } } catch (error) { break exceptionLanding43; } try { try { set = binding.set; } catch (error) { break exceptionLanding40; } } catch (error) { break exceptionLanding43; } try { try { filename = item.filename; } catch (error) { break exceptionLanding40; } } catch (error) { break exceptionLanding43; } try { try { Reflect.apply(set, binding, [filename, property]); } catch (error) { break exceptionLanding40; } } catch (error) { break exceptionLanding43; } try { item3.return(); } catch (error) { break exceptionLanding43; } r2 = item2; break; } r10 = item3; } } } binding = env0_2; get = binding.get; return Reflect.apply(get, binding, [a1]); break exceptionSkip40; } try { try { item3.return(); } catch { } } catch (error) { break exceptionLanding43; } try { throw error; } catch (error) { break exceptionLanding43; } break exceptionSkip40; } break exceptionSkip43; } try { item2.return(); } catch { } throw error; break exceptionSkip43; } } function addMetadataToStackFrames(a0, {exception}) { // fn#9858, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1049:501, offset: 0x00d74559, size: 64 bytes, params: 3, frame: 14 var r1; var r2; var values; const env0_0 = a0; let value = exception == null; if (value) { r1 = value; r2 = exception; } else { values = exception.values; r1 = values == null; r2 = values; } if (!r1) { r2.forEach(function({stacktrace}) { var r0; var r2; var value = stacktrace == null; if (value) { r0 = value; r2 = stacktrace; } else { stacktrace = stacktrace.frames; r0 = stacktrace == null; r2 = stacktrace; } if (!r0) { r2.forEach(_fun9860); } }); } function _fun9859({stacktrace}) { // fn#9859, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1049:600, offset: 0x00d74599, size: 58 bytes, params: 2, frame: 13 var r0; var r2; var frames; const value = stacktrace == null; if (value) { r0 = value; r2 = stacktrace; } else { frames = stacktrace.frames; r0 = frames == null; r2 = frames; } if (!r0) { r2.forEach(_fun9860); } function _fun9860(a0) { // fn#9860, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1049:673, offset: 0x00d745d3, size: 62 bytes, params: 2, frame: 14 var value; var getMetadataForUrlBinding; if (a0.filename) { if (!a0.module_metadata) { value = environment.__proto__.__proto__; getMetadataForUrlBinding = getMetadataForUrl; value = environment.__proto__; value = getMetadataForUrlBinding(env1_0, a0.filename); if (value) { a0.module_metadata = value; } } } } } } function getFilenameToMetadataMap(a0) { // fn#9861, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1049:818, offset: 0x00d74611, size: 246 bytes, params: 2, frame: 21 var r2; var r10; var value; var GLOBAL_OBJ; var _sentryModuleMetadata; var object; var Object; var keys; var iterator; var iterator2; var item; var item2; var property; var moduleValue; var value2; var reverse; var value3; var iterator3; var item3; var value4; var filename; var error; exceptionSkip33: while (true) { exceptionLanding33: while (true) { exceptionSkip30: while (true) { exceptionLanding30: while (true) { value = environment; GLOBAL_OBJ = require(dependencyMap[0]).GLOBAL_OBJ; _sentryModuleMetadata = GLOBAL_OBJ._sentryModuleMetadata; object = {}; if (_sentryModuleMetadata) { Object = global.Object; keys = Object.keys; GLOBAL_OBJ = require(dependencyMap[0]).GLOBAL_OBJ; _sentryModuleMetadata = GLOBAL_OBJ._sentryModuleMetadata; iterator = Reflect.apply(keys, Object, [_sentryModuleMetadata])[Symbol.iterator](); iterator2 = iterator.next; r2 = iterator; while (true) { item2 = Reflect.apply(iterator2, r2, []); item = item2.value; item2 = item2.done ? undefined : r2; if (item2 === undefined) { break; } try { } catch (error) { break exceptionLanding33; } try { } catch (error) { break exceptionLanding33; } try { property = dependencyMap[0]; } catch (error) { break exceptionLanding33; } try { moduleValue = require(property); } catch (error) { break exceptionLanding33; } try { GLOBAL_OBJ = moduleValue.GLOBAL_OBJ; } catch (error) { break exceptionLanding33; } try { _sentryModuleMetadata = GLOBAL_OBJ._sentryModuleMetadata; } catch (error) { break exceptionLanding33; } try { property = _sentryModuleMetadata[item]; } catch (error) { break exceptionLanding33; } try { value2 = a0(item); } catch (error) { break exceptionLanding33; } try { reverse = value2.reverse; } catch (error) { break exceptionLanding33; } try { value3 = Reflect.apply(reverse, value2, []); } catch (error) { break exceptionLanding33; } try { iterator = value3[Symbol.iterator](); iterator3 = iterator.next; } catch (error) { break exceptionLanding33; } r10 = iterator; while (true) { try { item3 = Reflect.apply(iterator3, r10, []); item = item3.value; item3 = item3.done ? undefined : r10; } catch (error) { break exceptionLanding33; } try { value4 = item3 === undefined; } catch (error) { break exceptionLanding33; } if (value4) { r2 = item2; break; } try { try { filename = item.filename; } catch (error) { break exceptionLanding30; } } catch (error) { break exceptionLanding33; } if (filename) { try { try { filename = item.filename; } catch (error) { break exceptionLanding30; } } catch (error) { break exceptionLanding33; } try { try { object[filename] = property; } catch (error) { break exceptionLanding30; } } catch (error) { break exceptionLanding33; } try { item3.return(); } catch (error) { break exceptionLanding33; } r2 = item2; break; } r10 = item3; } } return object; } return object; break exceptionSkip30; } try { try { item3.return(); } catch { } } catch (error) { break exceptionLanding33; } try { throw error; } catch (error) { break exceptionLanding33; } break exceptionSkip30; } break exceptionSkip33; } try { item2.return(); } catch { } throw error; break exceptionSkip33; } } function stripMetadataFromStackFrames({exception}) { // fn#9862, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1049:1185, offset: 0x00d74707, size: 57 bytes, params: 2, frame: 13 var r0; var r2; var values; let value = exception == null; if (value) { r0 = value; r2 = exception; } else { values = exception.values; r0 = values == null; r2 = values; } if (!r0) { r2.forEach(function({stacktrace}) { var r0; var r2; var value = stacktrace == null; if (value) { r0 = value; r2 = stacktrace; } else { stacktrace = stacktrace.frames; r0 = stacktrace == null; r2 = stacktrace; } if (!r0) { r2.forEach(_fun9864); } }); } function _fun9863({stacktrace}) { // fn#9863, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1049:1286, offset: 0x00d74740, size: 58 bytes, params: 2, frame: 13 var r0; var r2; var frames; const value = stacktrace == null; if (value) { r0 = value; r2 = stacktrace; } else { frames = stacktrace.frames; r0 = frames == null; r2 = frames; } if (!r0) { r2.forEach(function(a0) { delete a0.module_metadata; }); } } } } function _fun9864(a0) { // fn#9864, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1049:1359, offset: 0x00d7477a, size: 12 bytes, params: 2, frame: 1 delete a0.module_metadata; } global.__d(_fun9856, 922, [830]) /* metro module 922, dependencies: [830] */;