/* Metro module 959; source: unknown; dependencies: [77, 848, 833, 832, 927, 857, 960, 888, 895] */ import * as Module00077Module from './module-00077.js'; /* Metro dependency 77 */ import * as SEMANTIC_Module from './module-00848-SEMANTIC_.js'; /* Metro dependency 848 */ function _fun10128(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#10128, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1086:6, offset: 0x00d7dbb8, size: 149 bytes, params: 8, frame: 21 let env0_0 = require; const Object = global.Object; const defineProperty = Object.defineProperty; const Symbol = global.Symbol; Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]); const SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN = (SEMANTIC_Module).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN; const env0_2 = Module00077Module({}, SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, 'auto.log.console'); exports.consoleLoggingIntegration = (require(895) /* metro dependency 895 */).defineIntegration(function() { var env0_0 = (arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}).levels || require(dependencyMap[2]).CONSOLE_LEVELS; return {name: 'ConsoleLogs', setup: _fun10130}; }); function _consoleLoggingIntegration() { // fn#10129, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1086:206, offset: 0x00d7dc4d, size: 97 bytes, params: 1, frame: 14 var CONSOLE_LEVELS; if (!(arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}).levels) { CONSOLE_LEVELS = (require(833) /* metro dependency 833 */).CONSOLE_LEVELS; } return {name: 'ConsoleLogs', setup: setup_10130}; function _consoleLoggingIntegrationSetup(a0) { // fn#10130, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1086:373, owner: _consoleLoggingIntegration.setup, offset: 0x00d7dcae, size: 179 bytes, params: 2, frame: 16 var environment; const env0_0 = a0; let value = a0.getOptions(); const enableLogs = value.enableLogs; const normalizeDepth = value.normalizeDepth; const value2 = 3; const env0_1 = normalizeDepth === undefined ? value2 : normalizeDepth; const normalizeMaxBreadth = value.normalizeMaxBreadth; const env0_2 = normalizeMaxBreadth === undefined ? 1000 : normalizeMaxBreadth; value = environment.__proto__; if (enableLogs) { (require(927) /* metro dependency 927 */).addConsoleInstrumentationHandler(_fun10131); } else if (require(dependencyMap[value2]).DEBUG_BUILD) { (require(833) /* metro dependency 833 */).debug.warn('`enableLogs` is not enabled, ConsoleLogs integration disabled'); } function _fun10131({args, level}) { // fn#10131, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1086:550, offset: 0x00d7dd61, size: 520 bytes, params: 2, frame: 25 var r8; var r1; var value5; var binding; var property; var value6; var moduleValue2; var formatConsoleArgs; var moduleValue3; var _INTERNAL_captureLog; var object; var value10; var moduleValue4; var Object; var assign; var value14; var moduleValue6; let value = environment.__proto__.__proto__; if ((require(857) /* metro dependency 857 */).getClient() === env0_0) { value5 = environment.__proto__; binding = env1_0; if (binding.includes(level)) { property = args[0]; value6 = args.slice(1); if (level !== 'assert') { value10 = level === 'log'; r1 = args.length > 1 && typeof args[0] === 'string'; if (r1) { moduleValue4 = require(960) /* metro dependency 960 */; r1 = !moduleValue4.hasConsoleSubstitutions(args[0]); } Object = global.Object; assign = Object.assign; binding = env2_2; value14 = Reflect.apply(assign, Object, [{}, binding, r1 ? (require(960) /* metro dependency 960 */).createConsoleTemplateAttributes(property, value6) : {}]); moduleValue6 = require(888) /* metro dependency 888 */; _INTERNAL_captureLog = moduleValue6._INTERNAL_captureLog; object = {}; object.level = value10 ? 'info' : level; value = require(960) /* metro dependency 960 */; formatConsoleArgs = value.formatConsoleArgs; binding = env0_1; object.message = Reflect.apply(formatConsoleArgs, value, [args, binding, env0_2]); object.severityNumber = value10 ? 10 : undefined; object.attributes = value14; Reflect.apply(_INTERNAL_captureLog, moduleValue6, [object]); } else if (!property) { if (value6.length > 0) { moduleValue2 = require(960) /* metro dependency 960 */; r8 = 'Assertion failed: ' + moduleValue2.formatConsoleArgs(value6, env0_1, env0_2); } else { r8 = 'Assertion failed'; } moduleValue3 = require(888) /* metro dependency 888 */; moduleValue3._INTERNAL_captureLog({level: 'error', message: r8, attributes: env2_2}); } } } } } } } global.__d(_fun10128, 959, [77, 848, 833, 832, 927, 857, 960, 888, 895]) /* metro module 959, dependencies: [77, 848, 833, 832, 927, 857, 960, 888, 895] */;