// Metro module 15660 (f15661). import GuildStore from "../../stores/GuildStore"; import PermissionStore from "../../stores/PermissionStore"; import { GuildFeatures, Permissions } from "../../Constants"; import { useStateFromStores } from "../../_bundle/Module589"; export function canCurrentUserManageMessageFilters(a0) { let r1 = a0 != null; if (r1) { const guild = GuildStore.getGuild(a0); r1 = guild != null && PermissionStore.can(Permissions.MANAGE_GUILD, guild); } return r1; } export function canCurrentUserManageAutomod(a0) { const guild = GuildStore.getGuild(a0); return guild != null && PermissionStore.can(Permissions.MANAGE_GUILD, guild); } export function useCanCurrentUserManageAutomod(a0) { return useStateFromStores([GuildStore, PermissionStore], () => { if (GuildStore !== void 0 && PermissionStore !== void 0) { const guild = GuildStore.getGuild(a0); return guild != null && PermissionStore.can(Permissions.MANAGE_GUILD, guild); } }, [a0]); } export function useIsUserProfileRuleEnabled(a0) { return useStateFromStores([GuildStore], () => { const guild = GuildStore.getGuild(a0); return (guild == null ? void 0 : guild.features.has(GuildFeatures.COMMUNITY)) || false; }, [a0]); }