// Module ID: 9159 // Function ID: 71784 // Name: checkGuildForFeature // Dependencies: [297205760, 79429632, 258736128, 600899584, 283705344, 604504064, 126746624, 604700672, 606404608, 602931200] // Module 9159 (checkGuildForFeature) let PARTNERED; let VERIFIED; function checkGuildForFeature(guild, PARTNERED) { let has = guild; if (null == guild) { return tmp; } else { if (obj.isGuildRecord(has)) { const features3 = has.features; has = features3.has; let hasItem = has(PARTNERED); } else { const _Array = Array; if (Array.isArray(has.features)) { const features2 = has.features; hasItem = features2.includes(PARTNERED); } else { const features = has.features; let hasItem1; if (null != features) { hasItem1 = features.has(PARTNERED); } hasItem = Boolean(hasItem1); } } const obj = PARTNERED(dependencyMap[7]); } } function getGuildBadgeSource(guild, flag) { let NONE = obj.NONE; if (!checkGuildForFeature(guild, GuildFeatures.VERIFIED)) { if (checkGuildForFeature(guild, GuildFeatures.PARTNERED)) { NONE = flag ? tmp3.PARTNERED_BLACK : tmp3.PARTNERED; } return obj[NONE]; } } class GuildBadge { constructor(arg0) { flag = global.monocolored; if (flag === undefined) { flag = false; } MEDIUM = global.size; if (MEDIUM === undefined) { tmp = GuildBadge; MEDIUM = GuildBadge.Sizes.MEDIUM; } obj = {}; tmp2 = null; setPrototypeOfResult = Object.setPrototypeOf(null); merged = Object.assign(global, obj); tmp5 = getGuildBadgeSource(global.guild, flag); if (null != tmp5) { tmp6 = jsx; tmp7 = arg1; tmp8 = dependencyMap; num = 8; obj = {}; tmp9 = obj; tmp10 = merged; merged1 = Object.assign(merged); str = "size"; obj["size"] = MEDIUM; str2 = "source"; obj["source"] = tmp5; tmp2 = jsx(arg1(dependencyMap[8]).Icon, obj); } return tmp2; } } importAll(dependencyMap[0]); const GuildFeatures = arg1(dependencyMap[1]).GuildFeatures; const jsx = arg1(dependencyMap[2]).jsx; let obj = { PARTNERED: 0, [0]: "PARTNERED", VERIFIED: 1, [1]: "VERIFIED", PARTNERED_BLACK: 2, [2]: "PARTNERED_BLACK", VERIFIED_BLACK: 3, [3]: "VERIFIED_BLACK", NONE: 4, [4]: "NONE" }; obj = { [VERIFIED]: importDefault(dependencyMap[3]), [PARTNERED]: importDefault(dependencyMap[4]), [obj.VERIFIED_BLACK]: importDefault(dependencyMap[5]), [obj.PARTNERED_BLACK]: importDefault(dependencyMap[6]), [obj.NONE]: null }; ({ VERIFIED, PARTNERED } = obj); GuildBadge.Sizes = arg1(dependencyMap[8]).Icon.Sizes; const result = arg1(dependencyMap[9]).fileFinishedImporting("modules/guild/native/GuildBadge.tsx"); export default GuildBadge; export { getGuildBadgeSource };