/* Metro module 15238; source: modules/message_request/native/MessageRequestPreview.tsx; dependencies: [31, 27, 3793, 661, 33, 4501, 6597, 697, 11942, 566, 683, 1244, 8349, 4643, 1305, 2] */ import RelationshipStore from '../../../stores/RelationshipStore.tsx'; /* Metro dependency 3793 */ import TextStyles from '../../rebrand/native/TextStyles.tsx'; /* Metro dependency 6597 */ import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */ 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 FluxModule from '../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */ import * as ConstantsModule from '../../../Constants.tsx'; /* Metro dependency 661 */ import * as NativeModule from '../../../design/void/native.tsx'; /* Metro dependency 1305 */ import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */ import * as UseMessageRequestPreviewModule from '../hooks/useMessageRequestPreview.tsx'; /* Metro dependency 11942 */ function _fun116561(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116561, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15435:6, offset: 0x0248e950, size: 402 bytes, params: 8, frame: 28 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = ReactModule; const Fonts = ConstantsModule.Fonts; const createStyles = CreateStylesModule.createStyles; object = {}; const object2 = {fontStyle: 'italic'}; let PRIMARY_MEDIUM = Fonts.PRIMARY_MEDIUM; let TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.TEXT_DEFAULT; copyDataProperties(object2, TextStyles(PRIMARY_MEDIUM, TEXT_DEFAULT, 12), undefined); object2['lineHeight'] = 16; object.systemContent = object2; const object3 = {}; PRIMARY_MEDIUM = Fonts.PRIMARY_MEDIUM; TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.TEXT_DEFAULT; copyDataProperties(object3, TextStyles(PRIMARY_MEDIUM, TEXT_DEFAULT, 12), undefined); object3['lineHeight'] = 16; object.messageContent = object3; const env0_9 = Reflect.apply(createStyles, CreateStylesModule, [object]); value = value.memo(MessageRequestPreview); (FileImportTrackerModule).fileFinishedImporting('modules/message_request/native/MessageRequestPreview.tsx'); exports.default = value; function MessageRequestPreview({channel, style}) { // fn#116562, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15435:441, offset: 0x0248eae2, size: 1116 bytes, params: 2, frame: 25 var content; var r8; var r1; var r6; var value5; var value6; const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; const t = (require(1244) /* metro dependency 1244: indexNative */).t; var value7; var moduleValue3; var Array; var value14; var value15; var value16; var value17; const styles = useStyles(); const {loaded, error, message} = (UseMessageRequestPreviewModule).useMessageRequestPreview(channel); const {isBlocked, isIgnored} = (FluxModule).useStateFromStoresObject([RelationshipStore], _fun116563, [message]); env0_3.useEffect(_fun116564, [channel, message]); if (error) { value17 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.BZHld2); r1 = false; r6 = value17; } else { value5 = null; value6 = false; if (loaded) { if (value5 == message) { if (value5 == message) { content = value5 == message ? undefined : message.content; if (value5 == content) { if (value5 != message) { moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */; r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg); r1 = value6; r6 = r8; } else { value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']); r1 = value6; r6 = value7; } } else { content = message.content; if (content !== '') { content = (importDefault(8349) /* metro dependency 8349: renderMessageMarkup */)(message, {'noStyleAndInteraction': true, 'allowGameMentions': true}).content; Array = global.Array; if (Array.isArray(content)) { if (content.length === 0) { value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']); r1 = value6; r6 = value14; } else if (value5 == content) { value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']); r1 = value6; r6 = value14; } else { r1 = true; r6 = content; } } else if (value5 == content) { value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']); r1 = value6; r6 = value14; } else { r1 = true; r6 = content; } } else if (value5 != message) { moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */; r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg); r1 = value6; r6 = r8; } else { value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']); r1 = value6; r6 = value7; } } } else if (isIgnored) { value15 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.uxrh1O); r1 = value6; r6 = value15; } else { content = value5 == message ? undefined : message.content; if (value5 == content) { if (value5 != message) { moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */; r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg); r1 = value6; r6 = r8; } else { value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']); r1 = value6; r6 = value7; } } else { content = message.content; if (content !== '') { content = (importDefault(8349) /* metro dependency 8349: renderMessageMarkup */)(message, {'noStyleAndInteraction': true, 'allowGameMentions': true}).content; Array = global.Array; if (Array.isArray(content)) { if (content.length === 0) { value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']); r1 = value6; r6 = value14; } else if (value5 == content) { value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']); r1 = value6; r6 = value14; } else { r1 = true; r6 = content; } } else if (value5 == content) { value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']); r1 = value6; r6 = value14; } else { r1 = true; r6 = content; } } else if (value5 != message) { moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */; r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg); r1 = value6; r6 = r8; } else { value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']); r1 = value6; r6 = value7; } } } } else if (isBlocked) { value16 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['WPe+xL']); r1 = value6; r6 = value16; } else if (value5 == message) { content = value5 == message ? undefined : message.content; if (value5 == content) { if (value5 != message) { moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */; r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg); r1 = value6; r6 = r8; } else { value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']); r1 = value6; r6 = value7; } } else { content = message.content; if (content !== '') { content = (importDefault(8349) /* metro dependency 8349: renderMessageMarkup */)(message, {'noStyleAndInteraction': true, 'allowGameMentions': true}).content; Array = global.Array; if (Array.isArray(content)) { if (content.length === 0) { value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']); r1 = value6; r6 = value14; } else if (value5 == content) { value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']); r1 = value6; r6 = value14; } else { r1 = true; r6 = content; } } else if (value5 == content) { value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']); r1 = value6; r6 = value14; } else { r1 = true; r6 = content; } } else if (value5 != message) { moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */; r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg); r1 = value6; r6 = r8; } else { value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']); r1 = value6; r6 = value7; } } } else if (isIgnored) { value15 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.uxrh1O); r1 = value6; r6 = value15; } else { content = value5 == message ? undefined : message.content; if (value5 == content) { if (value5 != message) { moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */; r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg); r1 = value6; r6 = r8; } else { value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']); r1 = value6; r6 = value7; } } else { content = message.content; if (content !== '') { content = (importDefault(8349) /* metro dependency 8349: renderMessageMarkup */)(message, {'noStyleAndInteraction': true, 'allowGameMentions': true}).content; Array = global.Array; if (Array.isArray(content)) { if (content.length === 0) { value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']); r1 = value6; r6 = value14; } else if (value5 == content) { value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']); r1 = value6; r6 = value14; } else { r1 = true; r6 = content; } } else if (value5 == content) { value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']); r1 = value6; r6 = value14; } else { r1 = true; r6 = content; } } else if (value5 != message) { moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */; r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg); r1 = value6; r6 = r8; } else { value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']); r1 = value6; r6 = value7; } } } } else { r1 = value6; r6 = value5; } } const r7 = r1 ? styles.messageContent : styles.systemContent; const LegacyText = (NativeModule).LegacyText; return ( {r6} ); function _fun116563() { // fn#116563, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15435:614, offset: 0x0248ef3e, size: 85 bytes, params: 1, frame: 15 return {isBlocked: message != null && RelationshipStore.isBlockedForMessage(message), isIgnored: message != null && RelationshipStore.isIgnoredForMessage(message)}; } function _fun116564() { // fn#116564, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15435:757, offset: 0x0248ef93, size: 109 bytes, params: 1, frame: 16 var value2; var defaultImport; var track; var MESSAGE_REQUEST_PREVIEW_VIEWED; var object; var channelBinding; var id; if (message != null) { value2 = environment.__proto__; defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */; track = defaultImport.track; MESSAGE_REQUEST_PREVIEW_VIEWED = AnalyticEvents.MESSAGE_REQUEST_PREVIEW_VIEWED; object = {}; channelBinding = channel; object.is_spam = channelBinding.isSpam; id = channelBinding.id; object.channel_id = id; id = message.author.id; object.other_user_id = id; Reflect.apply(track, defaultImport, [MESSAGE_REQUEST_PREVIEW_VIEWED, object]); } } } } global.__d(_fun116561, 15238, [31, 27, 3793, 661, 33, 4501, 6597, 697, 11942, 566, 683, 1244, 8349, 4643, 1305, 2]) /* metro module 15238, dependencies: [31, 27, 3793, 661, 33, 4501, 6597, 697, 11942, 566, 683, 1244, 8349, 4643, 1305, 2] */;