// Module ID: 9751 // Function ID: 9752 // Name: computeAlertSettings // Dependencies: [4217, 1340, 1891, 3929, 8122, 589, 709, 2] // Module 9751 (computeAlertSettings) import getHash from "getHash"; import handleConnectionClosedOrResumed from "handleConnectionClosedOrResumed"; import createGuildRecordFromRust from "createGuildRecordFromRust"; import getUncachedChannelPermissions from "getUncachedChannelPermissions"; import { Store } from "initialize"; const require = arg1; function computeAlertSettings() { guildsProto = guildsProto.getGuildsProto(); if (guildsProto == null) { guildsProto = {}; } const guildsArray = store.getGuildsArray(); let closure_7 = {}; for (const item10012 of guildsArray) { let tmp2 = closure_7; let obj = { guildId: null, guildName: null }; ({ id: obj2[0], name: obj2[1] } = item10012); let tmp3 = obj; let merged = Object.assign(guildsProto[item10012.id]); closure_7[item10012.id] = obj; continue; } } function updateGuildIncident(id) { const guild = store.getGuild(id); let incidentsData; if (guild != null) { incidentsData = guild.incidentsData; } let tmp5; if (null != incidentsData) { let hasDetectedActivityResult = require(8122) /* DATE_CONFIG */.hasDetectedActivity(incidentsData); if (!hasDetectedActivityResult) { hasDetectedActivityResult = tmp6(8122).isUnderLockdown(incidentsData); const tmp6Result = tmp6(8122); } if (hasDetectedActivityResult) { tmp5 = incidentsData; } const obj = require(8122) /* DATE_CONFIG */; tmp6 = require; } let flag = dependencyMap[id] !== tmp5; if (flag) { if (null == tmp5) { delete tmp[tmp2]; flag = true; } else { dependencyMap[id] = tmp5; flag = true; } } return flag; } let closure_6 = {}; let closure_7 = {}; class GuildIncidentsStore extends Store { } const prototype = GuildIncidentsStore.prototype; prototype["initialize"] = function initialize() { this.waitFor(handleConnectionClosedOrResumed, createGuildRecordFromRust, getUncachedChannelPermissions, getHash); const items = [handleConnectionClosedOrResumed, createGuildRecordFromRust, getUncachedChannelPermissions, getHash]; this.syncWith(items, computeAlertSettings); }; prototype["getGuildIncident"] = function getGuildIncident(id) { return dependencyMap[id]; }; prototype["getIncidentsByGuild"] = function getIncidentsByGuild() { return closure_6; }; prototype["getGuildAlertSettings"] = function getGuildAlertSettings() { return closure_7; }; GuildIncidentsStore.displayName = "GuildIncidentsStore"; const guildIncidentsStore = new GuildIncidentsStore(require("dispatcher"), { CONNECTION_OPEN: function handleConnectionOpen(arg0) { let closure_6 = {}; while (tmp !== undefined) { let tmp3 = updateGuildIncident; let tmp4 = updateGuildIncident(tmp2.id); continue; } }, GUILD_CREATE: function handleGuildCreate(guild) { const id = guild.guild.id; guild = store.getGuild(id); let incidentsData; if (guild != null) { incidentsData = guild.incidentsData; } let tmp5; if (null != incidentsData) { let hasDetectedActivityResult = require(8122) /* DATE_CONFIG */.hasDetectedActivity(incidentsData); if (!hasDetectedActivityResult) { hasDetectedActivityResult = tmp6(8122).isUnderLockdown(incidentsData); const tmp6Result = tmp6(8122); } if (hasDetectedActivityResult) { tmp5 = incidentsData; } const obj = require(8122) /* DATE_CONFIG */; tmp6 = require; } let flag = dependencyMap[id] !== tmp5; if (flag) { if (null == tmp5) { delete tmp[tmp2]; flag = true; } else { dependencyMap[id] = tmp5; flag = true; } } return flag; }, GUILD_UPDATE: function handleGuildUpdate(guild) { const id = guild.guild.id; guild = store.getGuild(id); let incidentsData; if (guild != null) { incidentsData = guild.incidentsData; } let tmp5; if (null != incidentsData) { let hasDetectedActivityResult = require(8122) /* DATE_CONFIG */.hasDetectedActivity(incidentsData); if (!hasDetectedActivityResult) { hasDetectedActivityResult = tmp6(8122).isUnderLockdown(incidentsData); const tmp6Result = tmp6(8122); } if (hasDetectedActivityResult) { tmp5 = incidentsData; } const obj = require(8122) /* DATE_CONFIG */; tmp6 = require; } let flag = dependencyMap[id] !== tmp5; if (flag) { if (null == tmp5) { delete tmp[tmp2]; flag = true; } else { dependencyMap[id] = tmp5; flag = true; } } return flag; }, GUILD_DELETE: function handleGuildDelete(arg0) { delete tmp2[tmp]; }, LOGOUT: function handleLogout() { let closure_6 = {}; } }); const result = require("createGuildRecordFromRust").fileFinishedImporting("modules/guild_antiraid/GuildIncidentsStore.tsx"); export default guildIncidentsStore;