/* Metro module 931; source: unknown; dependencies: [895, 830, 932] */ import * as GLOBAL_OBJModule from './module-00830-GLOBAL_OBJ.js'; /* Metro dependency 830 */ import * as Module00895Module from './module-00895.js'; /* Metro dependency 895 */ function _fun9907(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#9907, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1058:6, offset: 0x00d75d5f, size: 115 bytes, params: 8, frame: 20 const env0_0 = require; const closure = function({isBrowser, root, prefix}) { return _fun9909; }; const Object = global.Object; const defineProperty = Object.defineProperty; const Symbol = global.Symbol; Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]); let value = Module00895Module; value = value.defineIntegration(_fun9910); exports.generateIteratee = closure; exports.rewriteFramesIntegration = value; function generateIteratee({isBrowser, root, prefix}) { // fn#9908, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1058:850, offset: 0x00d75dd2, size: 42 bytes, params: 2, frame: 3 return _fun9909; function _fun9909(a0) { // fn#9909, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1058:924, offset: 0x00d75dfc, size: 377 bytes, params: 2, frame: 16 var r2; var r6; var r5; var regexp; var test; var value; var rootBinding; let filename = a0.filename; if (filename) { regexp = RegExp('^[a-zA-Z]:\\\\', ''); test = regexp.test; filename = a0.filename; value = Reflect.apply(test, regexp, [filename]); r2 = value || a0.filename.includes('\\') && !a0.filename.includes('/'); regexp = RegExp('^\\/', ''); test = regexp.test; filename = a0.filename; value = Reflect.apply(test, regexp, [filename]); if (isBrowser) { if (root) { filename = a0.filename; if (filename.indexOf(root) === 0) { a0.filename = filename.replace(root, prefix); } } } else if (r2) { filename = a0.filename; if (r2) { value = filename.replace(RegExp('^[a-zA-Z]:', ''), ''); value = value.replace(RegExp('\\\\', 'g'), '/'); r6 = value; } else { r6 = filename; } rootBinding = root; value = environment.__proto__; value = require(932) /* metro dependency 932 */; if (rootBinding) { value = value.relative(root, r6); r5 = value; } else { value = value.basename(r6); r5 = value; } a0.filename = '' + prefix + r5; } else if (value) { filename = a0.filename; if (r2) { value = filename.replace(RegExp('^[a-zA-Z]:', ''), ''); value = value.replace(RegExp('\\\\', 'g'), '/'); r6 = value; } else { r6 = filename; } rootBinding = root; value = environment.__proto__; value = require(932) /* metro dependency 932 */; if (rootBinding) { value = value.relative(root, r6); r5 = value; } else { value = value.basename(r6); r5 = value; } a0.filename = '' + prefix + r5; } } return a0; } } function _fun9910() { // fn#9910, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1058:124, offset: 0x00d75f75, size: 189 bytes, params: 1, frame: 18 var value; let r0 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; const root = r0.root; let prefix = r0.prefix; prefix = !prefix ? 'app:///' : prefix; const GLOBAL_OBJ = (GLOBAL_OBJModule).GLOBAL_OBJ; if (!r0.iteratee) { value = generateIteratee({isBrowser: 'window' in GLOBAL_OBJ && !!GLOBAL_OBJ.window, root: root, prefix: prefix}); } return {name: 'RewriteFrames', processEvent: function(a0) { var r0; var value = a0; if (value.exception && global.Array.isArray(value.exception.values)) { value = _fun9912(value); r0 = value; } else { r0 = value; } return r0; }}; function processEvent_9911(a0) { // fn#9911, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1058:394, offset: 0x00d76032, size: 63 bytes, params: 2, frame: 13 var r0; let value = a0; if (value.exception && global.Array.isArray(value.exception.values)) { value = ((a0) => { var Object; var assign; var Object2; var assign2; var exception; var exception2; var values; var closure; var value; var error; try { Object = global.Object; assign = Object.assign; Object2 = global.Object; assign2 = Object2.assign; exception = a0.exception; exception2 = a0.exception; values = exception2.values; closure = _fun9913; value = values.map(closure); value = Reflect.apply(assign2, Object2, [{}, exception, {values: value}]); value = Reflect.apply(assign, Object, [{}, a0, {exception: value}]); } catch (error) { return a0; } return value; })(value); r0 = value; } else { r0 = value; } return r0; function _processExceptionsEvent(a0) { // fn#9912, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1058:485, owner: processEvent_9911._processExceptionsEvent, offset: 0x00d76071, size: 101 bytes, params: 2, frame: 22 var Object; var assign; var Object2; var assign2; var exception; var exception2; var values; var closure; var value; var error; try { Object = global.Object; assign = Object.assign; Object2 = global.Object; assign2 = Object2.assign; exception = a0.exception; exception2 = a0.exception; values = exception2.values; closure = function(a0) { var Object = global.Object; return Object.assign({}, a0, a0.stacktrace && ({stacktrace: global.Object.assign({}, a0.stacktrace, {frames: a0.stacktrace == null || a0.stacktrace.frames == null ? undefined : a0.stacktrace.frames.map(_fun9914)})})); }; value = values.map(closure); value = Reflect.apply(assign2, Object2, [{}, exception, {values: value}]); value = Reflect.apply(assign, Object, [{}, a0, {exception: value}]); } catch (error) { return a0; } return value; function _fun9913(a0) { // fn#9913, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1058:623, offset: 0x00d760d6, size: 122 bytes, params: 2, frame: 23 const Object = global.Object; return Object.assign({}, a0, a0.stacktrace && ({stacktrace: global.Object.assign({}, a0.stacktrace, {frames: a0.stacktrace == null || a0.stacktrace.frames == null ? undefined : a0.stacktrace.frames.map(_fun9914)})})); function _fun9914(a0) { // fn#9914, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1058:772, offset: 0x00d76150, size: 19 bytes, params: 2, frame: 11 return env3_0(a0); } } } } } } global.__d(_fun9907, 931, [895, 830, 932]) /* metro module 931, dependencies: [895, 830, 932] */;