// Module ID: 7564 // Function ID: 7565 // Name: GuildTemplateStore // Dependencies: [7433, 7432, 504, 573, 2] // Module 7564 (GuildTemplateStore) import initializeDefault from "initialize" /* 504 */; import DispatcherDefault from "Dispatcher" /* 573 */; import createResolvedGuildTemplateDefault from "createResolvedGuildTemplate" /* 7432 */; import GuildTemplatesConstants from "GuildTemplatesConstants" /* 7433 */; import size from "module_2" /* 2 */; function handleGuildTemplateResolveSuccess(guildTemplate) { guildTemplate = guildTemplate.guildTemplate; const code = guildTemplate.code; if (null != code) { value = map.get(code); if (null != value) { const obj2 = {}; const merged = Object.assign(value); let obj = obj2; } else { obj = { code, state: GuildTemplateStates.RESOLVING }; } const tmp7 = createResolvedGuildTemplateDefault(guildTemplate); for (const key10019 in tmp7) { obj[key10019] = tmp7[key10019]; continue; } const _Map = Map; map = new Map(map); const result = map.set(code, obj); } } function handleGuildTemplateResolveFailure(code) { code = code.code; if (null != code) { value = map.get(code); if (null != value) { const obj2 = {}; const merged = Object.assign(value); let obj = obj2; } else { obj = { code, state: GuildTemplateStates.RESOLVING }; } obj.state = GuildTemplateStates.EXPIRED; const _Map = Map; value = new.target; map = new Map(map); const result = map.set(code, obj); } } const GuildTemplateStates = GuildTemplatesConstants.GuildTemplateStates; let map = new Map(); let c4 = null; const Store = initializeDefault.Store; class GuildTemplateStore extends Store { } const prototype = GuildTemplateStore.prototype; prototype["getGuildTemplate"] = function getGuildTemplate(code) { if (null != code) { return map.get(code); } }; prototype["getGuildTemplates"] = function getGuildTemplates() { return map; }; prototype["getForGuild"] = function getForGuild(arg0) { const keys = map.keys(); const obj = keys[Symbol.iterator](); while (obj !== undefined) { value = map.get(tmp2); let tmp5 = value; if (null != value) { if ("sourceGuildId" in tmp5) { if (tmp5.sourceGuildId === arg0) { if (tmp5.state !== GuildTemplateStates.EXPIRED) { obj.return(); return value; } } } } continue; } }; prototype["getDisplayedGuildTemplateCode"] = function getDisplayedGuildTemplateCode() { return c4; }; GuildTemplateStore.displayName = "GuildTemplateStore"; const guildTemplateStore = new GuildTemplateStore(DispatcherDefault, { GUILD_TEMPLATE_RESOLVE: function handleGuildTemplateResolve(code) { code = code.code; map = new Map(map); const result = map.set(code, { code, state: GuildTemplateStates.RESOLVING }); }, GUILD_TEMPLATE_CREATE_SUCCESS: handleGuildTemplateResolveSuccess, GUILD_TEMPLATE_SYNC_SUCCESS: handleGuildTemplateResolveSuccess, GUILD_TEMPLATE_RESOLVE_SUCCESS: handleGuildTemplateResolveSuccess, GUILD_TEMPLATE_LOAD_FOR_GUILD_SUCCESS: function handleGuildTemplateLoadForGuildSuccess(guildTemplates) { guildTemplates = guildTemplates.guildTemplates; const item = guildTemplates.forEach((code) => { code = code.code; if (null != code) { value = map.get(code); if (null != value) { const obj2 = {}; const merged = Object.assign(value); let obj = obj2; } else { obj = { code, state: constants.RESOLVING }; } const tmp7 = createResolvedGuildTemplateDefault(code); for (const key10018 in tmp7) { obj[key10018] = tmp7[key10018]; continue; } const _Map = Map; map = new Map(map); const result = map.set(code, obj); } }); }, GUILD_TEMPLATE_RESOLVE_FAILURE: handleGuildTemplateResolveFailure, GUILD_TEMPLATE_DELETE_SUCCESS: handleGuildTemplateResolveFailure, GUILD_TEMPLATE_ACCEPT: function handleGuildTemplateAccept(code) { code = code.code; if (null != code) { value = map.get(code); if (null != value) { const obj2 = {}; const merged = Object.assign(value); let obj = obj2; } else { obj = { code, state: GuildTemplateStates.RESOLVING }; } obj.state = GuildTemplateStates.ACCEPTING; const _Map = Map; value = new.target; map = new Map(map); const result = map.set(code, obj); } }, GUILD_TEMPLATE_ACCEPT_SUCCESS: function handleGuildTemplateAcceptSuccess(code) { code = code.code; if (null != code) { value = map.get(code); if (null != value) { const obj2 = {}; const merged = Object.assign(value); let obj = obj2; } else { obj = { code, state: GuildTemplateStates.RESOLVING }; } obj.state = GuildTemplateStates.ACCEPTED; let num = obj.usageCount; if (num == null) { num = 0; } obj.usageCount = num + 1; const _Map = Map; map = new Map(map); const result = map.set(code, obj); } }, GUILD_TEMPLATE_ACCEPT_FAILURE: function handleAcceptInviteFailure(code) { code = code.code; if (null != code) { value = map.get(code); if (null != value) { const obj2 = {}; const merged = Object.assign(value); let obj = obj2; } else { obj = { code, state: GuildTemplateStates.RESOLVING }; } obj.state = GuildTemplateStates.RESOLVED; const _Map = Map; value = new.target; map = new Map(map); const result = map.set(code, obj); } }, GUILD_TEMPLATE_MODAL_SHOW: function handleGuildTemplateModalShow(code) { code = code.code; }, GUILD_TEMPLATE_MODAL_HIDE: function handleGuildTemplateModalHide() { c4 = null; } }); let result = size.fileFinishedImporting("modules/guild_templates/GuildTemplateStore.tsx"); export default guildTemplateStore;