// Module ID: 6995 // Function ID: 6996 // Name: getSanitizedRestrictedGuilds // Dependencies: [4902, 1979, 1074, 1935, 4740, 6996, 1114, 1109, 2] // Exports: computeFlags, generateNonSpamRetrainingOptInSettingOptions, getSanitizedActivityJoiningRestrictedGuilds, getSanitizedActivityRestrictedGuilds, getSanitizedMessageRequestRestrictedGuilds, getSanitizedRestrictedGuilds, shakeUserSettings, trackUserSettingsPaneViewed // Module 6995 (getSanitizedRestrictedGuilds) import ComponentDispatcher from "ComponentDispatcher" /* 1109 */; import getSystemLocale from "getSystemLocale" /* 1114 */; import explicitContentFromProto from "explicitContentFromProto" /* 1935 */; import collectGuildAnalyticsMetadataDefault from "collectGuildAnalyticsMetadata" /* 4740 */; import getSearchSessionIdDefault from "getSearchSessionId" /* 6996 */; import closure_3 from "handleConnectionOpen" /* 4902 */; import closure_4 from "createGuildRecordFromRust" /* 1979 */; import ME from "ME" /* 1074 */; require = arg1; ({ AnalyticEvents: c5, FriendSourceFlags: closure_6, AllFriendSourceFlags: error, ComponentActions: closure_8 } = ME); let obj = { UNDECIDED: 0, [0]: "UNDECIDED", OPTIN: 1, [1]: "OPTIN", OPTOUT: 2, [2]: "OPTOUT" }; const result = require("set").fileFinishedImporting("utils/UserSettingsUtils.tsx"); export const getSanitizedRestrictedGuilds = function getSanitizedRestrictedGuilds() { const RestrictedGuildIds = explicitContentFromProto.RestrictedGuildIds; const setting = RestrictedGuildIds.getSetting(); let found = setting; if (0 === closure_3.totalUnavailableGuilds) { found = setting.filter((arg0) => null != guild.getGuild(arg0)); } return new Set(found); }; export const getSanitizedMessageRequestRestrictedGuilds = function getSanitizedMessageRequestRestrictedGuilds() { const MessageRequestRestrictedGuildIds = explicitContentFromProto.MessageRequestRestrictedGuildIds; const setting = MessageRequestRestrictedGuildIds.getSetting(); let found = setting; if (0 === closure_3.totalUnavailableGuilds) { found = setting.filter((arg0) => null != guild.getGuild(arg0)); } return new Set(found); }; export const getSanitizedActivityRestrictedGuilds = function getSanitizedActivityRestrictedGuilds() { const ActivityRestrictedGuilds = explicitContentFromProto.ActivityRestrictedGuilds; const setting = ActivityRestrictedGuilds.getSetting(); let found = setting; if (0 === closure_3.totalUnavailableGuilds) { found = setting.filter((arg0) => null != guild.getGuild(arg0)); } return new Set(found); }; export const getSanitizedActivityJoiningRestrictedGuilds = function getSanitizedActivityJoiningRestrictedGuilds() { const ActivityJoiningRestrictedGuilds = explicitContentFromProto.ActivityJoiningRestrictedGuilds; const setting = ActivityJoiningRestrictedGuilds.getSetting(); let found = setting; if (0 === closure_3.totalUnavailableGuilds) { found = setting.filter((arg0) => null != guild.getGuild(arg0)); } return new Set(found); }; export const computeFlags = function computeFlags(setting) { if ((setting & closure_7) === closure_7) { obj = { all: true, mutualFriends: true, mutualGuilds: true }; } else { obj = { all: false, mutualFriends: null, mutualGuilds: null }; obj[1] = (setting & constants2.MUTUAL_FRIENDS) === constants2.MUTUAL_FRIENDS; obj[2] = (setting & constants2.MUTUAL_GUILDS) === constants2.MUTUAL_GUILDS; } return obj; }; export const trackUserSettingsPaneViewed = function trackUserSettingsPaneViewed(arg0) { ({ destinationPane, originPane, source, subsection, locationStack, applicationId } = arg0); obj = collectGuildAnalyticsMetadataDefault; obj = { settings_type: "user", origin_pane: originPane, destination_pane: destinationPane, location_stack: locationStack, source, subsection, application_id: applicationId, search_session_id: getSearchSessionIdDefault.getSearchSessionId() }; obj.trackWithMetadata(constants.SETTINGS_PANE_VIEWED, obj); }; export const NonSpamRetrainingOptInOptions = obj; export const NonSpamRetrainingOptInOptionsToValue = { [obj.UNDECIDED]: undefined, [obj.OPTIN]: true, [obj.OPTOUT]: false }; export const generateNonSpamRetrainingOptInSettingOptions = function generateNonSpamRetrainingOptInSettingOptions() { obj = { name: null, desc: null, value: null }; const intl = getSystemLocale.intl; obj[0] = intl.string(getSystemLocale.t["/yLMRQ"]); const intl2 = getSystemLocale.intl; obj[1] = intl2.string(getSystemLocale.t["3fzkPq"]); obj[2] = obj.OPTIN; const items = [obj, , ]; obj = { name: null, desc: null, value: null }; const intl3 = getSystemLocale.intl; obj[0] = intl3.string(getSystemLocale.t["21fP2b"]); const intl4 = getSystemLocale.intl; obj[1] = intl4.string(getSystemLocale.t.ggJ9jR); obj[2] = obj.OPTOUT; items[1] = obj; obj = { name: null, desc: null, value: null }; const intl5 = getSystemLocale.intl; obj[0] = intl5.string(getSystemLocale.t.OWIo8w); const intl6 = getSystemLocale.intl; obj[1] = intl6.string(getSystemLocale.t.HqYXpw); obj[2] = obj.UNDECIDED; items[2] = obj; return items; }; export const shakeUserSettings = function shakeUserSettings(arg0) { const ComponentDispatch = ComponentDispatcher.ComponentDispatch; ComponentDispatch.dispatch(constants3.SHAKE_SETTINGS_MODAL, arg0); };