// Metro module 1374 (f1375). import Module589 from "../_bundle/Module589"; import Dispatcher, { DispatchBand } from "../Dispatcher"; import { $callWithNewTarget } from "../_hermes/prelude"; function $mk69151($env) { return (a0) => $env[0].handleCacheLoaded(a0); } function $mk69152($env) { return (a0) => $env[0].handleCacheLoadedLazy(a0); } function $mk69153($env) { return (a0) => $env[0].handleConnectionOpen(a0); } function $mk69154($env) { return (a0) => $env[0].handleGuildCreate(a0); } function $mk69155($env) { return (a0) => $env[0].handleGuildDelete(a0); } let c1143_0; let env1143; class GuildMembershipStore extends Module589.Store { constructor() { let env13006; const r2 = env13006 = {}; env13006[0] = void 0; const r16 = { CACHE_LOADED: $mk69151(r2), CACHE_LOADED_LAZY: $mk69152(r2), CONNECTION_OPEN: $mk69153(r2), GUILD_CREATE: $mk69154(r2), GUILD_DELETE: $mk69155(r2) }; const Early = DispatchBand.Early; super(Dispatcher, r16, Early); env13006[0] = this; this.guildIds = new Set(); } allGuildIds() { return this.guildIds; } isMember(a0) { return this.guildIds.has(a0); } handleConnectionOpen(a0) { this.guildIds = new Set([...a0.guilds.map((guild) => guild.id), ...a0.unavailableGuilds]); } handleCacheLoaded(a0) { this.guildIds = new Set(a0.guilds.map((guild) => guild.id)); } handleCacheLoadedLazy(a0) { for (const guild of a0.guilds) { this.guildIds.add(guild.id); } } handleGuildCreate(a0) { this.guildIds.add(a0.guild.id); } handleGuildDelete(a0) { if (a0.guild.unavailable !== true) { this.guildIds.delete(a0.guild.id); } } } const r37 = env1143 = {}; c1143_0 = void 0; const prototypeOf = Object.getPrototypeOf(GuildMembershipStore); const r42 = { CACHE_LOADED: $mk69151(r37), CACHE_LOADED_LAZY: $mk69152(r37), CONNECTION_OPEN: $mk69153(r37), GUILD_CREATE: $mk69154(r37), GUILD_DELETE: $mk69155(r37) }; const Early = DispatchBand.Early; const r50 = Object.create(GuildMembershipStore.prototype); const r51 = $callWithNewTarget(prototypeOf, r50, GuildMembershipStore, Dispatcher, r42, Early); c1143_0 = r51 instanceof Object ? r51 : r50; c1143_0.guildIds = new Set(); export default c1143_0;