decord/source/modules/messages/getEmojiPopoutMessage.tsx

157 lines
6.4 KiB
TypeScript
Raw Normal View History

2026-07-25 08:10:48 +00:00
// Module ID: 9350
// Function ID: 73046
2026-07-20 16:05:17 +00:00
// Name: EmojiPopoutType
2026-07-24 07:16:23 +00:00
// Dependencies: [5514, 1212, 2]
2026-07-20 16:05:17 +00:00
// Exports: getEmojiPopoutData
2026-07-25 08:10:48 +00:00
// Module 9350 (EmojiPopoutType)
2026-07-23 10:11:24 +00:00
import { EmojiSourceDataTypes } from "_callSuper";
2026-07-20 16:05:17 +00:00
let closure_3 = { 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)" };
2026-07-23 10:11:24 +00:00
let obj = { GET_PREMIUM: "GET_PREMIUM", JOIN_GUILD: "JOIN_GUILD", UNAVAILABLE: "UNAVAILABLE" };
const result = require("set").fileFinishedImporting("modules/messages/getEmojiPopoutMessage.tsx");
2026-07-20 16:05:17 +00:00
export const EmojiPopoutType = obj;
export const getEmojiPopoutData = function getEmojiPopoutData(sourceType) {
let emojiComesFromCurrentGuild;
let emojiComesFromCurrentGuild2;
let expressionSourceApplication;
let hasJoinedEmojiSourceGuild;
let hasJoinedEmojiSourceGuild2;
let hasJoinedEmojiSourceGuild3;
let isDiscoverable;
let isDiscoverable2;
let isPremium;
let isPremium2;
let isPremium3;
let isRoleSubscriptionEmoji;
let isUnusableRoleSubscriptionEmoji;
let isUnusableRoleSubscriptionEmoji2;
let onOpenPremiumSettings;
let shouldHideRoleSubscriptionCTA;
let userIsRoleSubscriber;
({ expressionSourceApplication, hasJoinedEmojiSourceGuild, isUnusableRoleSubscriptionEmoji, isDiscoverable, emojiComesFromCurrentGuild, userIsRoleSubscriber, shouldHideRoleSubscriptionCTA } = sourceType);
({ isPremium, isRoleSubscriptionEmoji, onOpenPremiumSettings } = sourceType);
if (sourceType.sourceType === EmojiSourceDataTypes.APPLICATION) {
if (null != expressionSourceApplication) {
2026-07-23 10:11:24 +00:00
const intl8 = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
let obj = { appName: expressionSourceApplication.name };
2026-07-23 10:11:24 +00:00
let formatToPlainStringResult = intl8.formatToPlainString(require(1212) /* getSystemLocale */.t.uERlTd, obj);
2026-07-20 16:05:17 +00:00
}
({ isPremium: isPremium2, hasJoinedEmojiSourceGuild: hasJoinedEmojiSourceGuild2, isDiscoverable: isDiscoverable2 } = sourceType);
({ isUnusableRoleSubscriptionEmoji: isUnusableRoleSubscriptionEmoji2, emojiComesFromCurrentGuild: emojiComesFromCurrentGuild2 } = sourceType);
if (isPremium2) {
if (!hasJoinedEmojiSourceGuild2) {
if (isDiscoverable2) {
let DEFAULT = constants.CROSS_SERVER;
}
obj = {};
({ isPremium: isPremium3, hasJoinedEmojiSourceGuild: hasJoinedEmojiSourceGuild3 } = sourceType);
let isDiscoverable3 = !hasJoinedEmojiSourceGuild3;
if (isDiscoverable3) {
isDiscoverable3 = sourceType.isDiscoverable;
}
if (isPremium3) {
if (isDiscoverable3) {
const obj1 = { type: obj.JOIN_GUILD };
2026-07-23 10:11:24 +00:00
const intl10 = require(1212) /* getSystemLocale */.intl;
obj1.text = intl10.string(require(1212) /* getSystemLocale */.t.riu2R5);
2026-07-20 16:05:17 +00:00
obj1.description = null;
let obj2 = obj1;
}
const merged = Object.assign(obj2);
obj["emojiDescription"] = formatToPlainStringResult;
obj["analyticsType"] = DEFAULT;
return obj;
}
if (!isPremium3) {
obj2 = { type: obj.GET_PREMIUM };
2026-07-23 10:11:24 +00:00
const intl9 = require(1212) /* getSystemLocale */.intl;
obj2.text = intl9.string(require(1212) /* getSystemLocale */.t["gl/XHJ"]);
2026-07-20 16:05:17 +00:00
obj2.description = null;
}
2026-07-23 10:11:24 +00:00
const obj3 = { type: obj.UNAVAILABLE, text: null, description: null };
2026-07-20 16:05:17 +00:00
obj2 = obj3;
}
}
if (!isPremium2) {
if (hasJoinedEmojiSourceGuild2) {
if (!isUnusableRoleSubscriptionEmoji2) {
DEFAULT = emojiComesFromCurrentGuild2 ? tmp33.UPSELL_CURRENT_SERVER_JOINED : tmp33.UPSELL_CROSS_SERVER_JOINED;
}
}
}
if (!isPremium2) {
isPremium2 = hasJoinedEmojiSourceGuild2;
}
DEFAULT = constants.DEFAULT;
}
if (isPremium) {
if (!hasJoinedEmojiSourceGuild) {
2026-07-23 10:11:24 +00:00
const intl4 = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
const string2 = intl4.string;
2026-07-23 10:11:24 +00:00
const t = require(1212) /* getSystemLocale */.t;
2026-07-20 16:05:17 +00:00
if (isDiscoverable) {
let string2Result = string2(t.xE9WGt);
} else {
2026-07-23 10:11:24 +00:00
string2Result = string2(t["0LMpW+"]);
2026-07-20 16:05:17 +00:00
}
}
if (!isRoleSubscriptionEmoji) {
2026-07-23 10:11:24 +00:00
const intl5 = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
const string3 = intl5.string;
2026-07-23 10:11:24 +00:00
const t2 = require(1212) /* getSystemLocale */.t;
2026-07-20 16:05:17 +00:00
if (emojiComesFromCurrentGuild) {
let string3Result = string3(t2.hU4kIe);
} else {
string3Result = string3(t2.GM0xaX);
}
}
if (!shouldHideRoleSubscriptionCTA) {
2026-07-23 10:11:24 +00:00
const intl6 = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
const string4 = intl6.string;
2026-07-23 10:11:24 +00:00
let vLklfF2 = require(1212) /* getSystemLocale */.t;
2026-07-20 16:05:17 +00:00
if (isUnusableRoleSubscriptionEmoji) {
if (userIsRoleSubscriber) {
vLklfF2 = vLklfF2.vLklfF;
let string4Result = string4(vLklfF2);
} else {
2026-07-23 10:11:24 +00:00
string4Result = string4(vLklfF2["g8i/bf"]);
2026-07-20 16:05:17 +00:00
}
} else {
let string4Result1 = string4(vLklfF2.Eoynp0);
}
}
2026-07-23 10:11:24 +00:00
const intl7 = require(1212) /* getSystemLocale */.intl;
string4Result1 = intl7.string(require(1212) /* getSystemLocale */.t.xFb68j);
2026-07-20 16:05:17 +00:00
} else if (hasJoinedEmojiSourceGuild) {
if (!shouldHideRoleSubscriptionCTA) {
2026-07-23 10:11:24 +00:00
const intl2 = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
const string = intl2.string;
2026-07-23 10:11:24 +00:00
let vLklfF = require(1212) /* getSystemLocale */.t;
2026-07-20 16:05:17 +00:00
if (isUnusableRoleSubscriptionEmoji) {
if (userIsRoleSubscriber) {
vLklfF = vLklfF.vLklfF;
let stringResult = string(vLklfF);
} else {
2026-07-23 10:11:24 +00:00
stringResult = string(vLklfF["g8i/bf"]);
2026-07-20 16:05:17 +00:00
}
} else if (emojiComesFromCurrentGuild) {
let stringResult1 = string(vLklfF.ICPhqa);
} else {
stringResult1 = string(vLklfF.jQy3aM);
}
}
2026-07-23 10:11:24 +00:00
const intl3 = require(1212) /* getSystemLocale */.intl;
stringResult1 = intl3.string(require(1212) /* getSystemLocale */.t.xFb68j);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
const intl = require(1212) /* getSystemLocale */.intl;
2026-07-20 16:05:17 +00:00
if (isDiscoverable) {
2026-07-23 10:11:24 +00:00
formatToPlainStringResult = intl.string(tmp2(1212).t.FJ6Z01);
2026-07-20 16:05:17 +00:00
} else {
obj = { openPremiumSettings: onOpenPremiumSettings };
2026-07-23 10:11:24 +00:00
formatToPlainStringResult = intl.format(tmp2(1212).t.U6vLcA, obj);
2026-07-20 16:05:17 +00:00
}
}
};