51 lines
2.2 KiB
TypeScript
51 lines
2.2 KiB
TypeScript
// Module ID: 8397
|
|
// Function ID: 67131
|
|
// Name: resolveImageSource
|
|
// Dependencies: [8395, 8398, 8399, 8400, 8401, 8402, 8403, 8404, 8405, 3977, 8394, 2]
|
|
// Exports: getGuildBadgeImageSource
|
|
|
|
// Module 8397 (resolveImageSource)
|
|
const require = arg1;
|
|
function resolveImageSource(premiumImageSource, guildTraits, closure_2) {
|
|
if (guildTraits.premium) {
|
|
if (null != premiumImageSource.premiumImageSource) {
|
|
let imageSource = premiumImageSource.premiumImageSource;
|
|
}
|
|
return imageSource;
|
|
}
|
|
if (obj.isThemeLight(closure_2)) {
|
|
if (null != premiumImageSource.imageSourceLight) {
|
|
imageSource = premiumImageSource.imageSourceLight;
|
|
}
|
|
}
|
|
imageSource = premiumImageSource.imageSource;
|
|
}
|
|
let obj = {};
|
|
obj = { imageSource: require("registerAsset") };
|
|
obj[require("BadgeCategory").BadgeCategory.STAFF] = obj;
|
|
obj = { imageSource: require("registerAsset") };
|
|
obj[require("BadgeCategory").BadgeCategory.PARTNERED] = obj;
|
|
const obj1 = { imageSource: require("registerAsset") };
|
|
obj[require("BadgeCategory").BadgeCategory.VERIFIED] = obj1;
|
|
let obj2 = { imageSource: require("registerAsset"), imageSourceLight: require("registerAsset"), premiumImageSource: require("registerAsset") };
|
|
obj[require("BadgeCategory").BadgeCategory.COMMUNITY] = obj2;
|
|
const obj3 = { imageSource: require("registerAsset"), imageSourceLight: require("registerAsset"), premiumImageSource: require("registerAsset") };
|
|
obj[require("BadgeCategory").BadgeCategory.DISCOVERABLE] = obj3;
|
|
const obj4 = { imageSource: require("registerAsset") };
|
|
obj[require("BadgeCategory").BadgeCategory.VERIFIED_AND_PARTNERED] = obj4;
|
|
obj[require("BadgeCategory").BadgeCategory.NONE] = {};
|
|
const result = require("registerAsset").fileFinishedImporting("modules/guild_badge/native/GuildBadgeImageSource.tsx");
|
|
|
|
export const badgeVariants = obj;
|
|
export { resolveImageSource };
|
|
export const getGuildBadgeImageSource = function getGuildBadgeImageSource(guild, closure_2) {
|
|
const obj = require(8394) /* isPremiumGuild */;
|
|
const guildTraits = obj.getGuildTraits(guild);
|
|
const obj2 = require(8395) /* BadgeCategory */;
|
|
const tmp2 = obj[obj2.getBadgeCategory(obj2, guildTraits)];
|
|
let tmp3 = null;
|
|
if (null != tmp2) {
|
|
tmp3 = resolveImageSource(tmp2, guildTraits, closure_2);
|
|
}
|
|
return tmp3;
|
|
};
|