/* Metro module 1188; source: unknown; dependencies: [31, 1189, 1010, 1009, 1014, 1190, 826, 1191, 823, 1192, 1193, 1143, 1194, 1184, 1195, 1202, 1203] */ import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */ import * as Module00826Module from './module-00826.js'; /* Metro dependency 826 */ import * as Module01189Module from './module-01189.js'; /* Metro dependency 1189 */ import * as Module01202Module from './module-01202.js'; /* Metro dependency 1202 */ import * as FeedbackWidgetProviderModule from './module-01203-FeedbackWidgetProvider.js'; /* Metro dependency 1203 */ function _fun13177(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#13177, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:6, offset: 0x00de334f, size: 219 bytes, params: 8, frame: 19 var closure; let value = this; let env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let env0_2 = ReactModule; if (!(value && value.__awaiter)) { closure = function(a0, a1, a2, a3) { var r2; var value = a2; var env0_0 = a0; var env0_1 = a1; var env0_2 = value; var env0_3 = a3; r2 = value || global.Promise; value = Object.create(r2.prototype, {constructor: {value: r2}}); var value2 = new r2(_fun13179); return value2 instanceof Object ? value2 : value; }; } object = {'enableNativeCrashHandling': true, 'enableNativeNagger': true, 'autoInitializeNativeSdk': true, 'enableAutoPerformanceTracing': true, 'enableWatchdogTerminationTracking': true, 'patchGlobalPromise': true, 'sendClientReports': true, 'maxQueueSize': null, 'attachStacktrace': true, 'enableCaptureFailedRequests': false, 'enableNdk': true, 'enableAppStartTracking': true, 'enableNativeFramesTracking': true, 'enableStallTracking': true, 'enableUserInteractionTracing': false, 'propagateTraceparent': false}; const DEFAULT_BUFFER_SIZE = (Module01189Module).DEFAULT_BUFFER_SIZE; object.maxQueueSize = DEFAULT_BUFFER_SIZE; exports.init = init_13185; exports.wrap = wrap_13187; exports.nativeCrash = function() { var NATIVE = require(dependencyMap[3]).NATIVE; NATIVE.nativeCrash(); }; exports.flush = flush_13190; exports.close = close_13193; exports.withScope = withScope_13196; exports.crashedLastRun = crashedLastRun_13198; function _fun13178(a0, a1, a2, a3) { // fn#13178, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:134, offset: 0x00de342a, size: 75 bytes, params: 5, frame: 12 let value = a2; const env0_0 = a0; const env0_1 = a1; const env0_3 = a3; let r2 = value || global.Promise; value = Object.create(r2.prototype, {constructor: {value: r2}}); r2 = new r2(_fun13179); return r2 instanceof Object ? r2 : value; function _fun13179(a0, a1) { // fn#13179, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:180, offset: 0x00de3475, size: 98 bytes, params: 3, frame: 16 const env0_0 = a0; const env0_1 = a1; const step_131822 = step_13182; const value2 = importAll.apply(env0_0, require || []); step_131822(value2.next()); function fulfilled_13180(a0) { // fn#13180, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:194, offset: 0x00d57fb9, size: 56 bytes, params: 2, frame: 12 var value; var step_13182Binding; var value2; var next; var value3; var error; try { value = environment; step_13182Binding = step_13182; value2 = environment.__proto__; next = importAll.next; value3 = Reflect.apply(next, importAll, [a0]); step_13182Binding(value3); } catch (error) { require(error); } } function rejected_13181(a0) { // fn#13181, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:251, offset: 0x00d57ff1, size: 57 bytes, params: 2, frame: 12 var value; var step_13182Binding; var value2; var value3; var error; try { value = environment; step_13182Binding = step_13182; value2 = environment.__proto__; value3 = importAll.throw(a0); step_13182Binding(value3); } catch (error) { require(error); } } function step_13182(a0) { // fn#13182, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:308, offset: 0x00de34d7, size: 77 bytes, params: 2, frame: 14 var value; if (a0.done) { env0_0(a0.value); } else { value = a0.value; value = step_13182Adopt(value); value.then(fulfilled_13180, rejected_13181); } function step_13182Adopt(a0) { // fn#13183, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:343, owner: step_13182.adopt, offset: 0x00de3524, size: 54 bytes, params: 2, frame: 12 const value = a0; return value instanceof env2_2 ? value : new env2_2(_fun13184); function _fun13184(a0) { // fn#13184, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:392, offset: 0x00cd9b0e, size: 19 bytes, params: 2, frame: 11 a0(env0_0); } } } } } function init_13185(a0) { // fn#13185, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:928, offset: 0x00de355a, size: 1417 bytes, params: 2, frame: 31 var r3; var r16; var url; var r10; var r9; var maxQueueSize; var transportOptions; var moduleValue3; var enableSyncToNative; var moduleValue4; var moduleValue5; var moduleValue6; var moduleValue7; var safeFactory; var beforeBreadcrumb; var object; var devServer; var dsn; var dsn2; const debug = (require(826) /* metro dependency 826 */).debug; var port; var value7; var value9; var Object; var assign; var Object2; var assign2; var Object3; var value10; var release; var moduleValue11; var transport; var moduleValue12; var Object4; var assign4; var Object5; var assign5; var Object6; var assign6; var value12; var moduleValue13; var stackParserFromStackParserOptions; var value14; var moduleValue15; var moduleValue18; var getIntegrationsToSetup; var moduleValue19; var moduleValue20; var moduleValue21; const value2 = undefined; const moduleValue = require(1010) /* metro dependency 1010 */; if (!moduleValue.isRunningInMetroDevServer()) { maxQueueSize = a0.maxQueueSize; r3 = maxQueueSize === null ? a0.transportOptions === null || value2 === a0.transportOptions ? value2 : a0.transportOptions.bufferSize : value2 !== maxQueueSize ? maxQueueSize : a0.transportOptions === null || value2 === a0.transportOptions ? value2 : a0.transportOptions.bufferSize; r3 = r3 === null || value2 === r3 ? env0_4.maxQueueSize : r3; r16 = !(value2 !== a0.enableNative && !a0.enableNative) && (require(1009) /* metro dependency 1009 */).NATIVE.isNativeAvailable(); (require(1014) /* metro dependency 1014 */).useEncodePolyfill(); if (r16) { moduleValue3 = require(1190) /* metro dependency 1190 */; enableSyncToNative = moduleValue3.enableSyncToNative; moduleValue4 = require(826) /* metro dependency 826 */; Reflect.apply(enableSyncToNative, moduleValue3, [moduleValue4.getGlobalScope()]); moduleValue5 = require(1190) /* metro dependency 1190 */; enableSyncToNative = moduleValue5.enableSyncToNative; moduleValue6 = require(826) /* metro dependency 826 */; Reflect.apply(enableSyncToNative, moduleValue5, [moduleValue6.getIsolationScope()]); } moduleValue7 = require(1191) /* metro dependency 1191 */; safeFactory = moduleValue7.safeFactory; beforeBreadcrumb = a0.beforeBreadcrumb; var env0_0 = Reflect.apply(safeFactory, moduleValue7, [beforeBreadcrumb, {loggerMessage: 'The beforeBreadcrumb threw an error'}]); devServer = (require(823) /* metro dependency 823 */).getDevServer(); url = devServer === null || value2 === devServer ? value2 : devServer.url; dsn = a0.dsn; if (dsn) { dsn2 = (require(826) /* metro dependency 826 */).makeDsn(dsn); if (dsn2) { port = dsn2.port; value7 = ''; value9 = value7 + dsn2.protocol + '://' + dsn2.host + (port ? ':' + dsn2.port : value7); } else { debug.error('Failed to extract url from DSN: ', dsn); } } Object = global.Object; assign = Object.assign; Object2 = global.Object; assign2 = Object2.assign; Object3 = global.Object; value10 = Reflect.apply(assign2, Object2, [Object3.assign({}, env0_4), a0]); object = {}; release = a0.release; r10 = release === null ? (require(1192) /* metro dependency 1192 */).getDefaultRelease() : value2 !== release ? release : (require(1192) /* metro dependency 1192 */).getDefaultRelease(); object.release = r10; object.enableNative = r16; moduleValue11 = require(1193) /* metro dependency 1193 */; object.enableNativeNagger = moduleValue11.shouldEnableNativeNagger(a0.enableNativeNagger); transport = a0.transport; if (transport) { r10 = transport; } else { moduleValue12 = require(1189) /* metro dependency 1189 */; r10 = moduleValue12.makeNativeTransportFactory({enableNative: r16}); } r10 = !r10 ? (require(1143) /* metro dependency 1143 */).makeFetchTransport : r10; object.transport = r10; Object4 = global.Object; assign4 = Object4.assign; Object5 = global.Object; assign5 = Object5.assign; Object6 = global.Object; assign6 = Object6.assign; transportOptions = env0_4.transportOptions; value12 = Reflect.apply(assign6, Object6, [{}, transportOptions]); transportOptions = a0.transportOptions; r9 = transportOptions === null ? {} : value2 !== transportOptions ? transportOptions : {}; object.transportOptions = Reflect.apply(assign4, Object4, [Reflect.apply(assign5, Object5, [value12, r9]), {bufferSize: r3}]); object.maxQueueSize = r3; object.integrations = []; moduleValue13 = require(826) /* metro dependency 826 */; stackParserFromStackParserOptions = moduleValue13.stackParserFromStackParserOptions; r9 = a0.stackParser || (require(1143) /* metro dependency 1143 */).defaultStackParser; object.stackParser = Reflect.apply(stackParserFromStackParserOptions, moduleValue13, [r9]); object.beforeBreadcrumb = beforeBreadcrumb; object.initialScope = (require(1191) /* metro dependency 1191 */).safeFactory(a0.initialScope, {loggerMessage: 'The initialScope threw an error'}); value14 = Reflect.apply(assign, Object, [value10, object]); if ('tracesSampler' in value14) { moduleValue15 = require(1191) /* metro dependency 1191 */; value14.tracesSampler = moduleValue15.safeTracesSampler(value14.tracesSampler); } if (!('environment' in value14)) { value14.environment = moduleValue.getDefaultEnvironment(); } r10 = value2 === a0.defaultIntegrations ? (require(1194) /* metro dependency 1194 */).getDefaultIntegrations(value14) : a0.defaultIntegrations; moduleValue18 = require(826) /* metro dependency 826 */; getIntegrationsToSetup = moduleValue18.getIntegrationsToSetup; moduleValue19 = require(1191) /* metro dependency 1191 */; safeFactory = moduleValue19.safeFactory; value14.integrations = Reflect.apply(getIntegrationsToSetup, moduleValue18, [{integrations: Reflect.apply(safeFactory, moduleValue19, [a0.integrations, {loggerMessage: 'The integrations threw an error'}]), defaultIntegrations: r10}]); moduleValue20 = require(826) /* metro dependency 826 */; moduleValue20.initAndBind((require(1184) /* metro dependency 1184 */).ReactNativeClient, value14); moduleValue21 = require(1010) /* metro dependency 1010 */; if (moduleValue21.isExpoGo()) { debug.log('Offline caching, native errors features are not available in Expo Go.'); debug.log('Use EAS Build / Native Release Build to test these features.'); } } return value2; function beforeBreadcrumb(a0, a1) { // fn#13186, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:2346, owner: init_13185.beforeBreadcrumb, offset: 0x00de3ae3, size: 170 bytes, params: 3, frame: 18 let value = a0; if (env0_0) { value = env0_0(value, a1); if (value === null) { return null; } } const r2 = value; let type = r2.type; type = !type ? '' : type; const data = r2.data; value = null; const value3 = undefined; const url3 = typeof (value === data || value3 === data ? value3 : data.url) !== 'string' ? '' : r2.data.url; return type !== 'http' ? r2 : url && url3.startsWith(url) || env0_2 && url3.startsWith(env0_2) ? value : r2; } } function wrap_13187(a0, a1) { // fn#13187, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:3419, offset: 0x00de3b8d, size: 213 bytes, params: 3, frame: 20 var ReactNativeProfiler; var Profiler; const env0_0 = a0; const env0_1 = a1; const Object = global.Object; const assign = Object.assign; const Object2 = global.Object; const value = undefined; const value2 = Object2.assign({}, a1 == null ? value : a1.profilerProps); const displayName = a0.displayName; const env0_2 = Reflect.apply(assign, Object, [value2, {name: displayName === null || value === displayName ? 'Root' : displayName, updateProps: {}}]); if ((require(1010) /* metro dependency 1010 */).isWeb()) { Profiler = (require(1143) /* metro dependency 1143 */).Profiler; } else { ReactNativeProfiler = (require(1195) /* metro dependency 1195 */).ReactNativeProfiler; } return RootApp; function RootApp(a0) { // fn#13188, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:3650, owner: wrap_13187.RootApp, offset: 0x00de3c62, size: 232 bytes, params: 2, frame: 27 const value = environment.__proto__; const binding = env1_2; const createElement = binding.createElement; const value2 = undefined; const TouchEventBoundary = (Module01202Module).TouchEventBoundary; let Object = global.Object; const assign = Object.assign; const touchEventBoundaryProps = require == null ? value2 : require.touchEventBoundaryProps; const value4 = Reflect.apply(assign, Object, [{}, touchEventBoundaryProps === null ? {} : value2 !== touchEventBoundaryProps ? touchEventBoundaryProps : {}]); const binding2 = env1_2; const createElement2 = binding2.createElement; const binding3 = env0_3; Object = global.Object; const value5 = Object.assign({}, env0_2); const createElement3 = binding2.createElement; const FeedbackWidgetProvider = (FeedbackWidgetProviderModule).FeedbackWidgetProvider; const createElement4 = binding2.createElement; const binding5 = env0_0; Object = global.Object; return Reflect.apply(createElement, binding, [TouchEventBoundary, value4, Reflect.apply(createElement2, binding2, [binding3, value5, Reflect.apply(createElement3, binding2, [FeedbackWidgetProvider, null, Reflect.apply(createElement4, binding2, [binding5, Object.assign({}, a0)])])])]); } } function flush_13190() { // fn#13190, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:4028, offset: 0x00de3d75, size: 29 bytes, params: 1, frame: 15 return env0_3(this, undefined, undefined, _fun13192); function* _fun13192() { // fn#13192, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:4074, offset: 0x00de3d9b, size: 139 bytes, params: 1, frame: 14 var binding; var binding2; var property; var value3; var getClient; var value4; var flush; var value5; var value6; var value7; var error; var debug; if (false) { return undefined; } value = environment.__proto__.__proto__; try { binding = env2_0; } catch (error) { binding = env2_0; debug = binding(env2_1[6]).debug; debug.error('Failed to flush the event queue.'); return false; } try { binding2 = env2_1; } catch (error) { binding = env2_0; debug = binding(env2_1[6]).debug; debug.error('Failed to flush the event queue.'); return false; } try { property = binding2[6]; } catch (error) { binding = env2_0; debug = binding(env2_1[6]).debug; debug.error('Failed to flush the event queue.'); return false; } try { value3 = binding(property); } catch (error) { binding = env2_0; debug = binding(env2_1[6]).debug; debug.error('Failed to flush the event queue.'); return false; } try { getClient = value3.getClient; } catch (error) { binding = env2_0; debug = binding(env2_1[6]).debug; debug.error('Failed to flush the event queue.'); return false; } try { value4 = Reflect.apply(getClient, value3, []); } catch (error) { binding = env2_0; debug = binding(env2_1[6]).debug; debug.error('Failed to flush the event queue.'); return false; } if (value4) { try { flush = value4.flush; } catch (error) { binding = env2_0; debug = binding(env2_1[6]).debug; debug.error('Failed to flush the event queue.'); return false; } try { value5 = Reflect.apply(flush, value4, []); } catch (error) { binding = env2_0; debug = binding(env2_1[6]).debug; debug.error('Failed to flush the event queue.'); return false; } yield value5; try { value6 = undefined; value7 = false; } catch (error) { binding = env2_0; debug = binding(env2_1[6]).debug; debug.error('Failed to flush the event queue.'); return false; } return value7 ? value6 : value6; } env2_0(env2_1[6]).debug.error('Failed to flush the event queue.'); return false; } } function close_13193() { // fn#13193, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:4234, offset: 0x00de3e26, size: 29 bytes, params: 1, frame: 15 return env0_3(this, undefined, undefined, _fun13195); function* _fun13195() { // fn#13195, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:4280, offset: 0x00de3e4c, size: 131 bytes, params: 1, frame: 14 var binding; var binding2; var property; var value3; var getClient; var value4; var close; var value5; var value6; var value7; var error; var debug; if (true) { value = environment.__proto__.__proto__; try { binding = env2_0; } catch (error) { binding = env2_0; debug = binding(env2_1[6]).debug; debug.error('Failed to close the SDK'); return undefined; } try { binding2 = env2_1; } catch (error) { binding = env2_0; debug = binding(env2_1[6]).debug; debug.error('Failed to close the SDK'); return undefined; } try { property = binding2[6]; } catch (error) { binding = env2_0; debug = binding(env2_1[6]).debug; debug.error('Failed to close the SDK'); return undefined; } try { value3 = binding(property); } catch (error) { binding = env2_0; debug = binding(env2_1[6]).debug; debug.error('Failed to close the SDK'); return undefined; } try { getClient = value3.getClient; } catch (error) { binding = env2_0; debug = binding(env2_1[6]).debug; debug.error('Failed to close the SDK'); return undefined; } try { value4 = Reflect.apply(getClient, value3, []); } catch (error) { binding = env2_0; debug = binding(env2_1[6]).debug; debug.error('Failed to close the SDK'); return undefined; } if (value4) { try { close = value4.close; } catch (error) { binding = env2_0; debug = binding(env2_1[6]).debug; debug.error('Failed to close the SDK'); return undefined; } try { value5 = Reflect.apply(close, value4, []); } catch (error) { binding = env2_0; debug = binding(env2_1[6]).debug; debug.error('Failed to close the SDK'); return undefined; } yield value5; try { value6 = undefined; value7 = false; } catch (error) { binding = env2_0; debug = binding(env2_1[6]).debug; debug.error('Failed to close the SDK'); return undefined; } return value7 ? value6 : undefined; } } } } function withScope_13196(a0) { // fn#13196, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:4418, offset: 0x00de3ecf, size: 52 bytes, params: 2, frame: 12 const env0_0 = a0; return (Module00826Module).withScope(safeCallback); function safeCallback(a0) { // fn#13197, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:4466, owner: withScope_13196.safeCallback, offset: 0x00de3f03, size: 76 bytes, params: 2, frame: 13 var value; var binding; var error; var debug; try { value = environment; binding = env0_0; value = binding(a0); } catch (error) { value = environment.__proto__; debug = (require(826) /* metro dependency 826 */).debug; debug.error('Error while running withScope callback', error); return undefined; } return value; } } function crashedLastRun_13198() { // fn#13198, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:4616, offset: 0x00de3f4f, size: 29 bytes, params: 1, frame: 15 return env0_3(this, undefined, undefined, _fun13200); function* _fun13200() { // fn#13200, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1315:4671, offset: 0x00de3f75, size: 54 bytes, params: 1, frame: 12 if (false) { return undefined; } value = environment.__proto__.__proto__; const NATIVE = env2_0(env2_1[3]).NATIVE; return NATIVE.crashedLastRun(); } } } global.__d(_fun13177, 1188, [31, 1189, 1010, 1009, 1014, 1190, 826, 1191, 823, 1192, 1193, 1143, 1194, 1184, 1195, 1202, 1203]) /* metro module 1188, dependencies: [31, 1189, 1010, 1009, 1014, 1190, 826, 1191, 823, 1192, 1193, 1143, 1194, 1184, 1195, 1202, 1203] */;