// Metro module 11575 (f11576). import Module589 from "../../../_bundle/Module589"; import Dispatcher from "../../../Dispatcher"; let gameServers; const handleGameServerUpsert = function handleGameServerUpsert({ guildId, gameServer: gameServer2 }) { let gameServer; gameServer = void 0; if (guildId == null) { gameServer = gameServer2; gameServers = gameServers.findIndex((a0) => a0.id === gameServer.id) === -1 ? [...gameServers, gameServer] : gameServers.map((a0) => a0.id === gameServer.id ? gameServer : a0); } }; gameServers = []; class OwnedGameServersStore extends Module589.Store { static displayName = "OwnedGameServersStore"; getGameServers() { return gameServers; } } const ownedGameServersStore = new OwnedGameServersStore(Dispatcher, { LOGOUT: function handleReset() { gameServers = []; }, GAME_SERVER_FETCH_MY_SERVERS_SUCCESS: function handleFetchMyServersSuccess(a0) { gameServers = a0.gameServers; }, GAME_SERVER_CREATE: handleGameServerUpsert, GAME_SERVER_UPDATE: handleGameServerUpsert, GAME_SERVER_DELETE: function handleGameServerDeleted({ guildId, gameServerId }) { if (guildId == null) { gameServers = gameServers.filter((gameServer) => gameServer.id !== gameServerId); } } }); export default ownedGameServersStore;