// Module ID: 5079 // Function ID: 5080 // Name: set // Dependencies: [1340, 589, 709, 2] // Module 5079 (set) import handleConnectionClosedOrResumed from "handleConnectionClosedOrResumed"; import { PersistedStore } from "initialize"; import set from "dispatcher"; let set = new Set(); class ExpandedGuildFolderStore extends PersistedStore { } const prototype = ExpandedGuildFolderStore.prototype; prototype["initialize"] = function initialize(expandedFolders) { if (null != expandedFolders) { const _Set = Set; const set = new Set(expandedFolders.expandedFolders); } this.waitFor(handleConnectionClosedOrResumed); }; prototype["getState"] = function getState() { return { expandedFolders: Array.from(set) }; }; prototype["getExpandedFolders"] = function getExpandedFolders() { return set; }; prototype["isFolderExpanded"] = function isFolderExpanded(folderId) { return set.has(folderId); }; ExpandedGuildFolderStore.displayName = "ExpandedGuildFolderStore"; ExpandedGuildFolderStore.persistKey = "ExpandedGuildFolderStore"; const expandedGuildFolderStore = new ExpandedGuildFolderStore(require("dispatcher"), { TOGGLE_GUILD_FOLDER_EXPAND: function toggleFolderExpand(folderId) { folderId = folderId.folderId; set = new Set(set); if (set.has(folderId)) { obj2.delete(folderId); } else { obj2.add(folderId); } }, SET_GUILD_FOLDER_EXPANDED: function setFolderExpanded(folderId) { folderId = folderId.folderId; set = new Set(set); if (folderId.expanded) { set.add(folderId); } else if (set.has(folderId)) { set.delete(folderId); } }, USER_SETTINGS_PROTO_UPDATE: function handleSettingsUpdate() { guildFolders = guildFolders.getGuildFolders(); if (null == guildFolders) { return false; } else { function _loop(iter) { const guildFolders = iter; if (!guildFolders.some((folderId) => folderId.folderId === handleConnectionClosedOrResumed)) { const _Set = Set; const set = new Set(c1); c1 = set; set.delete(iter); c1 = true; } } const iter = false[Symbol.iterator](); while (iter !== undefined) { let _loopResult = _loop(iter.next()); continue; } return false; } }, GUILD_FOLDER_COLLAPSE: function handleCollapseAll() { if (0 === set.size) { return false; } else { const _Set = Set; set = new Set(); } } }); const result = set.fileFinishedImporting("stores/ExpandedGuildFolderStore.tsx"); export default expandedGuildFolderStore;