/* Metro module 7448; source: unknown; dependencies: [7370] */ function _fun60085(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#60085, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7626:6, offset: 0x016faecd, size: 152 bytes, params: 8, frame: 18 let env0_0 = require; const getMetadataForUrl_600862 = getMetadataForUrl_60086; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const Map = global.Map; const map = new Map(); const Set = global.Set; const set = new Set(); exports.addMetadataToStackFrames = function(a0, a1) { var property; var closure; var error; var env0_0 = a0; try { property = a1.exception; property = property.values; closure = _fun60088; property.forEach(closure); } catch (error) { } }; exports.getMetadataForUrl = getMetadataForUrl_600862; exports.stripMetadataFromStackFrames = function(a0) { var property; var closure; var error; try { property = a0.exception; property = property.values; closure = _fun60090; property.forEach(closure); } catch (error) { } }; function getMetadataForUrl_60086(a0, a1) { // fn#60086, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7626:103, 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_60087(a0, a1) { // fn#60087, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7626:489, offset: 0x016faf65, size: 46 bytes, params: 3, frame: 11 var exception; var values; var closure; var error; const env0_0 = a0; try { exception = a1.exception; values = exception.values; closure = _fun60088; values.forEach(closure); } catch (error) { } function _fun60088(a0) { // fn#60088, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7626:560, offset: 0x016faf93, size: 136 bytes, params: 2, frame: 19 var r1; var r2; var stacktrace; var frames; var iterator; var iterator2; var value; var value2; var item; var item2; var filename; var module_metadata; var getMetadataForUrl_60086Binding; var binding; var metadataForUrl_60086Binding; var error; exceptionSkip19: while (true) { exceptionLanding19: while (true) { stacktrace = a0.stacktrace; if (stacktrace) { stacktrace = a0.stacktrace; frames = stacktrace.frames; if (frames) { r1 = frames; continue; } iterator = [][Symbol.iterator](); iterator2 = iterator.next; value = environment.__proto__; value2 = environment; r2 = iterator; while (true) { item2 = Reflect.apply(iterator2, r2, []); item = item2.value; item2 = item2.done ? undefined : r2; if (item2 === undefined) { break; } try { filename = item.filename; } catch (error) { break exceptionLanding19; } if (!filename) { r2 = item2; continue; } try { module_metadata = item.module_metadata; } catch (error) { break exceptionLanding19; } if (module_metadata) { r2 = item2; continue; } try { getMetadataForUrl_60086Binding = getMetadataForUrl_60086; } catch (error) { break exceptionLanding19; } try { binding = env0_0; } catch (error) { break exceptionLanding19; } try { filename = item.filename; } catch (error) { break exceptionLanding19; } try { metadataForUrl_60086Binding = getMetadataForUrl_60086Binding(binding, filename); } catch (error) { break exceptionLanding19; } if (!metadataForUrl_60086Binding) { r2 = item2; continue; } try { item.module_metadata = metadataForUrl_60086Binding; } catch (error) { break exceptionLanding19; } r2 = item2; } } return undefined; break exceptionSkip19; } try { item2.return(); } catch { } throw error; break exceptionSkip19; } } } function stripMetadataFromStackFrames_60089(a0) { // fn#60089, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7626:808, offset: 0x016fb01b, size: 39 bytes, params: 2, frame: 11 var exception; var values; var closure; var error; try { exception = a0.exception; values = exception.values; closure = function(a0) { var r0; var r1; var frames; var iterator; var iterator2; var item; var item2; var error; exceptionSkip6: while (true) { exceptionLanding6: while (true) { if (a0.stacktrace) { frames = a0.stacktrace.frames; if (frames) { r0 = frames; continue; } iterator = [][Symbol.iterator](); iterator2 = iterator.next; for (r1 = iterator; true; r1 = item2) { item2 = Reflect.apply(iterator2, r1, []); item = item2.value; item2 = item2.done ? undefined : r1; if (item2 === undefined) { break; } try { delete item.module_metadata; } catch (error) { break exceptionLanding6; } } } return undefined; break exceptionSkip6; } try { item2.return(); } catch { } throw error; break exceptionSkip6; } }; values.forEach(closure); } catch (error) { } } } function _fun60090(a0) { // fn#60090, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7626:881, offset: 0x016fb042, size: 68 bytes, params: 2, frame: 5 var r0; var r1; var stacktrace; var frames; var iterator; var iterator2; var item; var item2; var error; exceptionSkip6: while (true) { exceptionLanding6: while (true) { stacktrace = a0.stacktrace; if (stacktrace) { stacktrace = a0.stacktrace; frames = stacktrace.frames; if (frames) { r0 = frames; continue; } iterator = [][Symbol.iterator](); iterator2 = iterator.next; for (r1 = iterator; true; r1 = item2) { item2 = Reflect.apply(iterator2, r1, []); item = item2.value; item2 = item2.done ? undefined : r1; if (item2 === undefined) { break; } try { delete item.module_metadata; } catch (error) { break exceptionLanding6; } } } return undefined; break exceptionSkip6; } try { item2.return(); } catch { } throw error; break exceptionSkip6; } } global.__d(_fun60085, 7448, [7370]) /* metro module 7448, dependencies: [7370] */;