// Metro module 4115 (f4116). import GuildStore from "../../../../stores/GuildStore"; import { AppliedGuildBoostsRequiredForBoostedGuildTier, BoostedGuildTiers, GuildFeatures } from "../../../../Constants"; import useGuildPowerupsBoostCount, { getGuildPowerupsBoostCount } from "./useGuildPowerupsBoostCount"; import { useStateFromStores } from "../../../../_bundle/Module589"; export default function useGuildPowerupBoostLevelProgress(a0) { const guildPowerupsBoostCount = useGuildPowerupsBoostCount(a0); const stateFromStores = useStateFromStores([GuildStore], () => { let r8 = GuildStore.getGuild(a0)?.premiumTier; if (r8 == null) { r8 = BoostedGuildTiers.NONE; } return r8; }); return (useStateFromStores([GuildStore], () => { const guild = GuildStore.getGuild(a0); return (guild == null ? void 0 : guild.features.has(GuildFeatures.PREMIUM_TIER_3_OVERRIDE)) === true; }) ? 0 : AppliedGuildBoostsRequiredForBoostedGuildTier[stateFromStores]) + guildPowerupsBoostCount.available; }; export function getGuildPowerupBoostLevelProgress(a0) { const guildPowerupsBoostCount = getGuildPowerupsBoostCount(a0); let r14 = GuildStore.getGuild(a0)?.premiumTier; if (r14 == null) { r14 = BoostedGuildTiers.NONE; } return AppliedGuildBoostsRequiredForBoostedGuildTier[r14] + guildPowerupsBoostCount.available; }