Files
discord-decomp/sources/modules/messages/getEmojiPopoutMessage.tsx
T
2026-07-28 01:06:53 +03:00

120 lines
9.8 KiB
TypeScript

/* Metro module 8632; source: modules/messages/getEmojiPopoutMessage.tsx; dependencies: [6820, 1244, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as IndexNativeModule from '../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as ExpressionSourceRecordModule from '../emojis/records/ExpressionSourceRecord.tsx'; /* Metro dependency 6820 */
function _fun68124(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68124, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8817:6, offset: 0x01c3ffed, size: 237 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
object = {DEFAULT: 'Custom Emoji Popout', CROSS_SERVER: 'Custom Emoji Popout (Cross-Server)',
UPSELL_CURRENT_SERVER_JOINED: 'Custom Emoji Popout (Upsell Joined Current-Server)',
UPSELL_CROSS_SERVER_JOINED: 'Custom Emoji Popout (Upsell Joined Cross-Server)',
UPSELL_CROSS_SERVER_JOINABLE: 'Custom Emoji Popout (Upsell Not-Joined Cross-Server)',
UPSELL_CROSS_SERVER_UNJOINABLE: 'Custom Emoji Popout (Soft Upsell)'};
(FileImportTrackerModule).fileFinishedImporting('modules/messages/getEmojiPopoutMessage.tsx');
exports.EmojiPopoutType = {GET_PREMIUM: 'GET_PREMIUM', JOIN_GUILD: 'JOIN_GUILD', UNAVAILABLE: 'UNAVAILABLE'};
exports.getEmojiPopoutData = getEmojiPopoutData;
function getEmojiPopoutData(a0) { // fn#68125, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8817:788, offset: 0x01c400da, size: 1236 bytes, params: 2, frame: 28
const intl = (IndexNativeModule).intl;
const t = (IndexNativeModule).t;
var object2;
const sourceType = a0.sourceType;
const expressionSourceApplication = a0.expressionSourceApplication;
let isPremium = a0.isPremium;
let hasJoinedEmojiSourceGuild = a0.hasJoinedEmojiSourceGuild;
let isUnusableRoleSubscriptionEmoji = a0.isUnusableRoleSubscriptionEmoji;
let isDiscoverable = a0.isDiscoverable;
let emojiComesFromCurrentGuild = a0.emojiComesFromCurrentGuild;
const userIsRoleSubscriber = a0.userIsRoleSubscriber;
const isRoleSubscriptionEmoji = a0.isRoleSubscriptionEmoji;
const shouldHideRoleSubscriptionCTA = a0.shouldHideRoleSubscriptionCTA;
const onOpenPremiumSettings = a0.onOpenPremiumSettings;
const APPLICATION = EmojiSourceDataTypes.APPLICATION;
const r3 = sourceType !== APPLICATION ? isPremium ? hasJoinedEmojiSourceGuild ? isRoleSubscriptionEmoji ? shouldHideRoleSubscriptionCTA && isUnusableRoleSubscriptionEmoji ? intl.string(t.xFb68j) : isUnusableRoleSubscriptionEmoji ? userIsRoleSubscriber ? intl.string(t.vLklfF) : intl.string(t['g8i/bf']) : intl.string(t.Eoynp0) : emojiComesFromCurrentGuild ? intl.string(t.hU4kIe) : intl.string(t.GM0xaX) : isDiscoverable ? intl.string(t.xE9WGt) : intl.string(t['0LMpW+']) : hasJoinedEmojiSourceGuild ? shouldHideRoleSubscriptionCTA && isUnusableRoleSubscriptionEmoji ? intl.string(t.xFb68j) : isUnusableRoleSubscriptionEmoji ? userIsRoleSubscriber ? intl.string(t.vLklfF) : intl.string(t['g8i/bf']) : emojiComesFromCurrentGuild ? intl.string(t.ICPhqa) : intl.string(t.jQy3aM) : isDiscoverable ? intl.string(t.FJ6Z01) : intl.format(t.U6vLcA,
{openPremiumSettings: onOpenPremiumSettings}) : expressionSourceApplication != null ? intl.formatToPlainString(t.uERlTd,
{appName: expressionSourceApplication.name}) : isPremium ? hasJoinedEmojiSourceGuild ? isRoleSubscriptionEmoji ? shouldHideRoleSubscriptionCTA && isUnusableRoleSubscriptionEmoji ? intl.string(t.xFb68j) : isUnusableRoleSubscriptionEmoji ? userIsRoleSubscriber ? intl.string(t.vLklfF) : intl.string(t['g8i/bf']) : intl.string(t.Eoynp0) : emojiComesFromCurrentGuild ? intl.string(t.hU4kIe) : intl.string(t.GM0xaX) : isDiscoverable ? intl.string(t.xE9WGt) : intl.string(t['0LMpW+']) : hasJoinedEmojiSourceGuild ? shouldHideRoleSubscriptionCTA && isUnusableRoleSubscriptionEmoji ? intl.string(t.xFb68j) : isUnusableRoleSubscriptionEmoji ? userIsRoleSubscriber ? intl.string(t.vLklfF) : intl.string(t['g8i/bf']) : emojiComesFromCurrentGuild ? intl.string(t.ICPhqa) : intl.string(t.jQy3aM) : isDiscoverable ? intl.string(t.FJ6Z01) : intl.format(t.U6vLcA,
{openPremiumSettings: onOpenPremiumSettings});
isPremium = a0.isPremium;
hasJoinedEmojiSourceGuild = a0.hasJoinedEmojiSourceGuild;
isUnusableRoleSubscriptionEmoji = a0.isUnusableRoleSubscriptionEmoji;
emojiComesFromCurrentGuild = a0.emojiComesFromCurrentGuild;
isDiscoverable = a0.isDiscoverable;
const DEFAULT = env0_3.DEFAULT;
const r2 = isPremium ? hasJoinedEmojiSourceGuild ? isPremium ? isPremium || hasJoinedEmojiSourceGuild ? DEFAULT : isDiscoverable ? env0_3.UPSELL_CROSS_SERVER_JOINABLE : env0_3.UPSELL_CROSS_SERVER_UNJOINABLE : hasJoinedEmojiSourceGuild ? isUnusableRoleSubscriptionEmoji ? isPremium || hasJoinedEmojiSourceGuild ? DEFAULT : isDiscoverable ? env0_3.UPSELL_CROSS_SERVER_JOINABLE : env0_3.UPSELL_CROSS_SERVER_UNJOINABLE : emojiComesFromCurrentGuild ? env0_3.UPSELL_CURRENT_SERVER_JOINED : env0_3.UPSELL_CROSS_SERVER_JOINED : isPremium || hasJoinedEmojiSourceGuild ? DEFAULT : isDiscoverable ? env0_3.UPSELL_CROSS_SERVER_JOINABLE : env0_3.UPSELL_CROSS_SERVER_UNJOINABLE : isDiscoverable ? env0_3.CROSS_SERVER : isPremium ? isPremium || hasJoinedEmojiSourceGuild ? DEFAULT : isDiscoverable ? env0_3.UPSELL_CROSS_SERVER_JOINABLE : env0_3.UPSELL_CROSS_SERVER_UNJOINABLE : hasJoinedEmojiSourceGuild ? isUnusableRoleSubscriptionEmoji ? isPremium || hasJoinedEmojiSourceGuild ? DEFAULT : isDiscoverable ? env0_3.UPSELL_CROSS_SERVER_JOINABLE : env0_3.UPSELL_CROSS_SERVER_UNJOINABLE : emojiComesFromCurrentGuild ? env0_3.UPSELL_CURRENT_SERVER_JOINED : env0_3.UPSELL_CROSS_SERVER_JOINED : isPremium || hasJoinedEmojiSourceGuild ? DEFAULT : isDiscoverable ? env0_3.UPSELL_CROSS_SERVER_JOINABLE : env0_3.UPSELL_CROSS_SERVER_UNJOINABLE : isPremium ? isPremium || hasJoinedEmojiSourceGuild ? DEFAULT : isDiscoverable ? env0_3.UPSELL_CROSS_SERVER_JOINABLE : env0_3.UPSELL_CROSS_SERVER_UNJOINABLE : hasJoinedEmojiSourceGuild ? isUnusableRoleSubscriptionEmoji ? isPremium || hasJoinedEmojiSourceGuild ? DEFAULT : isDiscoverable ? env0_3.UPSELL_CROSS_SERVER_JOINABLE : env0_3.UPSELL_CROSS_SERVER_UNJOINABLE : emojiComesFromCurrentGuild ? env0_3.UPSELL_CURRENT_SERVER_JOINED : env0_3.UPSELL_CROSS_SERVER_JOINED : isPremium || hasJoinedEmojiSourceGuild ? DEFAULT : isDiscoverable ? env0_3.UPSELL_CROSS_SERVER_JOINABLE : env0_3.UPSELL_CROSS_SERVER_UNJOINABLE;
const object = {};
isPremium = a0.isPremium;
hasJoinedEmojiSourceGuild = a0.hasJoinedEmojiSourceGuild;
isUnusableRoleSubscriptionEmoji = a0.isUnusableRoleSubscriptionEmoji;
let r1 = !hasJoinedEmojiSourceGuild && a0.isDiscoverable;
if (isPremium) {
if (r1) {
r1 = {type: env0_4.JOIN_GUILD, text: intl.string(t.riu2R5), description: null};
} else if (isPremium) {
r1 = {'type': null, 'text': null, 'description': null, type: env0_4.UNAVAILABLE};
} else if (hasJoinedEmojiSourceGuild) {
if (isUnusableRoleSubscriptionEmoji) {
if (r1) {
object2 = {};
object2.type = env0_4.GET_PREMIUM;
object2.text = intl.string(t['gl/XHJ']);
object2.description = null;
r1 = object2;
} else {
r1 = {'type': null, 'text': null, 'description': null, type: env0_4.UNAVAILABLE};
}
} else {
object2 = {};
object2.type = env0_4.GET_PREMIUM;
object2.text = intl.string(t['gl/XHJ']);
object2.description = null;
r1 = object2;
}
} else if (r1) {
object2 = {};
object2.type = env0_4.GET_PREMIUM;
object2.text = intl.string(t['gl/XHJ']);
object2.description = null;
r1 = object2;
} else {
r1 = {'type': null, 'text': null, 'description': null, type: env0_4.UNAVAILABLE};
}
} else if (isPremium) {
r1 = {'type': null, 'text': null, 'description': null, type: env0_4.UNAVAILABLE};
} else if (hasJoinedEmojiSourceGuild) {
if (isUnusableRoleSubscriptionEmoji) {
if (r1) {
object2 = {};
object2.type = env0_4.GET_PREMIUM;
object2.text = intl.string(t['gl/XHJ']);
object2.description = null;
r1 = object2;
} else {
r1 = {'type': null, 'text': null, 'description': null, type: env0_4.UNAVAILABLE};
}
} else {
object2 = {};
object2.type = env0_4.GET_PREMIUM;
object2.text = intl.string(t['gl/XHJ']);
object2.description = null;
r1 = object2;
}
} else if (r1) {
object2 = {};
object2.type = env0_4.GET_PREMIUM;
object2.text = intl.string(t['gl/XHJ']);
object2.description = null;
r1 = object2;
} else {
r1 = {'type': null, 'text': null, 'description': null, type: env0_4.UNAVAILABLE};
}
copyDataProperties(object, r1, onOpenPremiumSettings);
object['emojiDescription'] = r3;
object['analyticsType'] = r2;
return object;
}
}
global.__d(_fun68124, 8632, [6820, 1244, 2]) /* metro module 8632, dependencies: [6820, 1244, 2] */;