/* Metro module 10989; source: modules/markup/native/MarkupInlineChannelMentionRules.tsx; dependencies: [31, 33, 8778, 1305, 1360, 2] */ import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */ import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */ import * as NativeModule from '../../../design/void/native.tsx'; /* Metro dependency 1305 */ function _fun84101(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#84101, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11175:6, offset: 0x01f390c3, size: 154 bytes, params: 8, frame: 19 let env0_0 = require; const closure = function() { var value = a0; var env0_0 = value !== undefined ? value : '💬'; return _fun84103; }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); ReactModule; let value = closure(); (FileImportTrackerModule).fileFinishedImporting('modules/markup/native/MarkupInlineChannelMentionRules.tsx'); exports.inlineChannelMentionReact = inlineChannelMentionReact; exports.createInlineChannelReact = closure; exports.inlineChannelReact = value; function createInlineChannelReact() { // fn#84102, offset: 0x01f3915d, size: 30 bytes, params: 1, frame: 3 const value = a0; const env0_0 = value !== undefined ? value : '💬'; return _fun84103; function _fun84103(a0, a1, a2) { // fn#84103, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11175:170, offset: 0x01f3917b, size: 394 bytes, params: 4, frame: 21 var r6; var r7; var value; var value2; var binding; const iconType = a0.iconType; if (iconType === 'text') { value = '#'; r6 = undefined; r7 = value; } else if (iconType === 'forum') { value = '#'; r6 = undefined; r7 = value; } else if (iconType === 'media') { value = '#'; r6 = undefined; r7 = value; } else if (iconType === 'thread') { value = '"'; r6 = value; r7 = value; } else if (iconType === 'post') { value = '"'; r6 = value; r7 = value; } else if (iconType === 'message') { binding = env0_0; r6 = undefined; r7 = binding; } else { value = undefined; if (iconType === 'voice') { r6 = value; r7 = value; } else if (iconType === 'voice-locked') { r6 = value; r7 = value; } else if (iconType === 'stage') { r6 = value; r7 = value; } else if (iconType === 'stage-locked') { r6 = value; r7 = value; } else if (iconType === 'locked') { r6 = value; r7 = value; } else if (iconType === 'guide') { r6 = value; r7 = value; } else if (iconType === 'home') { r6 = value; r7 = value; } else if (iconType === 'browse') { r6 = value; r7 = value; } else if (iconType === 'customize') { r6 = value; r7 = value; } else if (iconType === 'linked-roles') { r6 = value; r7 = value; } else { value2 = environment.__proto__; (require(1360) /* metro dependency 1360: GlobalUtils */).assertNever(iconType); r6 = value; r7 = value; } } value = environment.__proto__; const LegacyText = (NativeModule).LegacyText; const items2 = [r7]; value = require(8778) /* metro dependency 8778: MarkupRulesUtils */; items2[1] = value.smartOutput(a0, a1, a2); items2[2] = r6; return ( {items2} ); } } function inlineChannelMentionReact(a0, a1, a2) { // fn#84104, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11175:745, offset: 0x01f39305, size: 175 bytes, params: 4, frame: 21 var r0; var value; var LegacyText; var items2; if (a0.inContent == null) { value = require(8778) /* metro dependency 8778: MarkupRulesUtils */; value = value.smartOutput(a0, a1, a2); r0 = value; } else { LegacyText = (require(1305) /* metro dependency 1305: native */).LegacyText; value = a1(a0.inContent, a2); items2 = [value, ' › ']; value = require(8778) /* metro dependency 8778: MarkupRulesUtils */; items2[2] = value.smartOutput(a0, a1, a2); value = ( {items2} ); r0 = value; } return r0; } } global.__d(_fun84101, 10989, [31, 33, 8778, 1305, 1360, 2]) /* metro module 10989, dependencies: [31, 33, 8778, 1305, 1360, 2] */;