// Module ID: 11555 // Function ID: 89927 // Name: useGuildPowerupLevelPerks // Dependencies: [31, 4019, 4023, 1212, 2231, 1327, 2] // Exports: default // Module 11555 (useGuildPowerupLevelPerks) import result from "result"; import { GUILD_FEATURE_TO_PERK } from "BoostedGuildTiers"; const require = arg1; const result = require("_createForOfIteratorHelperLoose").fileFinishedImporting("modules/premium/powerups/hooks/useGuildPowerupLevelPerks.tsx"); export default function useGuildPowerupLevelPerks(arg0) { let obj = arg1; let closure_0 = arg0; if (arg1 === undefined) { obj = { includeEmojis: true, includeStickers: true, includeSoundboards: true }; } const includeEmojis = obj.includeEmojis; const includeStickers = obj.includeStickers; const includeSoundboards = obj.includeSoundboards; let items = [arg0, includeEmojis, includeStickers, includeSoundboards]; return includeSoundboards.useMemo(() => { const items = []; const lib = outer1_4(); if (includeEmojis) { let obj = { perkIcon: lib(includeStickers[2]).PerkIcons.EMOJI }; const intl = lib(includeStickers[3]).intl; obj = { totalEmojis: lib.features.total_emoji_slots, additionalEmojis: lib.features.additional_emoji_slots }; obj.description = intl.formatToPlainString(includeEmojis(includeStickers[4])["NXvV0+"], obj); items.push(obj); } if (includeStickers) { obj = { perkIcon: lib(includeStickers[2]).PerkIcons.STICKER }; const intl2 = lib(includeStickers[3]).intl; const obj1 = { totalStickers: lib.features.total_sticker_slots, additionalStickers: lib.features.additional_sticker_slots }; obj.description = intl2.formatToPlainString(includeEmojis(includeStickers[4]).ZEvvPz, obj1); items.push(obj); } if (includeSoundboards) { const obj2 = { perkIcon: lib(includeStickers[2]).PerkIcons.SOUNDBOARD }; const intl3 = lib(includeStickers[3]).intl; const obj3 = { totalSoundboards: lib.features.total_sound_slots, additionalSoundboards: lib.features.additional_sound_slots }; obj2.description = intl3.formatToPlainString(includeEmojis(includeStickers[4])["s9u/E7"], obj3); items.push(obj2); } const features = lib.features.features; const mapped = features.map((arg0) => table[arg0]); return items.concat(mapped.filter(lib(includeStickers[5]).isNotNullish)); }, items); };