// Module ID: 5252 // Function ID: 5253 // Name: shouldShowAgeGateForVoiceChannel // Dependencies: [1434, 1391, 5253, 1910, 1922, 1221, 676, 1236, 11, 4992, 4072, 5039, 589, 5254, 1993, 5255, 5267, 2] // Exports: guildNeedsAgeGate, isChannelAgeVerificationGated, isChannelOrGuildNSFW, isCurrentUserMissingDateOfBirth, maybeOpenAgeGateForVoiceChannel, maybeShowAgeGate, shouldAgeVerifyForAgeGate, shouldAgeVerifyForSettingsToggles, shouldShowAgeGateForChannelId, shouldShowAgeGateForCurrentUser, shouldShowAgeGateForGuildContentLevel, useAgeGateVerifyContent, useAgeGateVerifyContentForGuild, useShouldAgeVerifyForAgeGate, useShouldAgeVerifyForSettingsToggles, useShouldHideChannelContent, userCannotSeeNSFWContent, userNeedsAgeGate // Module 5252 (shouldShowAgeGateForVoiceChannel) import { isGuildNSFW } from "GuildNSFWContentLevel"; import ensureGuildLoaded from "ensureGuildLoaded"; import initialize from "initialize"; import createGuildRecordFromRust from "createGuildRecordFromRust"; import mergeGuildAvatar from "mergeGuildAvatar"; import { AgeGateSource } from "result"; import ME from "ME"; import set from "initialize"; let GuildNSFWContentLevel; let c9; function shouldShowAgeGateForVoiceChannel(channelId) { const result = require(4992) /* useAgeVerificationRunner */.shouldShowTiggerPawtect(); const obj = require(4992) /* useAgeVerificationRunner */; let tmp4 = require(4072) /* isFeatureAgeGated */.isFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES) && result; if (tmp4) { const currentUser = authStore.getCurrentUser(); let flag = false; if (null != currentUser) { let tmpResult = tmp(4992); const result1 = tmpResult.shouldShowTiggerPawtect(); tmpResult = tmp(4072); const tmp9 = tmpResult.isFeatureAgeGated(tmp(5039).AgeGatedFeature.AGE_GATED_SPACES) && result1; flag = true !== currentUser.nsfwAllowed || tmpResult.isFeatureAgeGated(tmp(5039).AgeGatedFeature.AGE_GATED_SPACES) && result1; const tmp10 = true !== currentUser.nsfwAllowed || tmpResult.isFeatureAgeGated(tmp(5039).AgeGatedFeature.AGE_GATED_SPACES) && result1; } let tmp12 = !flag; if (flag) { tmp12 = null == channelId; } let tmp13 = !tmp12; if (!tmp12) { tmp13 = isChannelContentGated(store.getChannel(channelId)); } tmp4 = tmp13; } return tmp4; } function isChannelContentGated(channel, arg1) { if (null == channel) { return false; } else { let didAgreeResult = initialize.didAgree(channel.guild_id); const currentUser = authStore.getCurrentUser(); if (currentUser != null) { const nsfwAllowed = currentUser.nsfwAllowed; } const obj = require(4072) /* isFeatureAgeGated */; const isFeatureAgeGatedResult = require(4072) /* isFeatureAgeGated */.isFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES); let result = require(4992) /* useAgeVerificationRunner */.shouldShowTiggerPawtect(); if (didAgreeResult) { didAgreeResult = false !== nsfwAllowed; } let tmp6 = !didAgreeResult; if (didAgreeResult) { if (result) { result = isFeatureAgeGatedResult; } tmp6 = result; } if (channel.isNSFW()) { if (tmp6) { return true; } } const guild = store2.getGuild(channel.guild_id); let tmp9 = null != guild; if (tmp9) { tmp9 = isGuildNSFW(guild) && tmp6; const tmp11 = isGuildNSFW(guild) && tmp6; } return tmp9; } } function useIsChannelContentGated(channel) { const _require = channel; const shouldShowTiggerPawtect = _require(4992).useShouldShowTiggerPawtect(); const obj = _require(4992); const items = [initialize]; let stateFromStores = _require(589).useStateFromStores(items, () => { let guild_id; if (channel != null) { guild_id = channel.guild_id; } return outer1_5.didAgree(guild_id); }); const obj2 = _require(589); const items1 = [mergeGuildAvatar]; const stateFromStores1 = _require(589).useStateFromStores(items1, () => { currentUser = currentUser.getCurrentUser(); let nsfwAllowed; if (currentUser != null) { nsfwAllowed = currentUser.nsfwAllowed; } return false === nsfwAllowed; }); const obj3 = _require(589); let isFeatureAgeGated = _require(4072).useIsFeatureAgeGated(_require(5039).AgeGatedFeature.AGE_GATED_SPACES); const obj4 = _require(4072); const items2 = [createGuildRecordFromRust]; const stateFromStores2 = _require(589).useStateFromStores(items2, () => { let guild_id; if (channel != null) { guild_id = channel.guild_id; } return outer1_6.getGuild(guild_id); }); if (stateFromStores) { stateFromStores = !stateFromStores1; } let tmp6 = !stateFromStores; if (stateFromStores) { if (isFeatureAgeGated) { isFeatureAgeGated = shouldShowTiggerPawtect; } tmp6 = isFeatureAgeGated; } let tmp7 = null != channel; if (tmp7) { const isNSFWResult = channel.isNSFW(); let tmp9 = !isNSFWResult; if (isNSFWResult) { tmp9 = !tmp6; } let tmp10 = !tmp9; if (tmp9) { let tmp11 = null != stateFromStores2; if (tmp11) { const tmp13 = isGuildNSFW(stateFromStores2); let tmp14 = !tmp13; if (tmp13) { tmp14 = !tmp6; } tmp11 = !tmp14; } tmp10 = tmp11; } tmp7 = tmp10; } return tmp7; } ({ GuildNSFWContentLevel, HelpdeskArticles: c9 } = ME); const date = new Date("06/16/2020"); let items = [, ]; ({ AGE_RESTRICTED: arr[0], EXPLICIT: arr[1] } = GuildNSFWContentLevel); let items1 = [, , ]; ({ NSFW_SERVER: arr2[0], NSFW_SERVER_INVITE: arr2[1], NSFW_SERVER_INVITE_EMBED: arr2[2] } = AgeGateSource); let set = new Set(items1); let result = set.fileFinishedImporting("modules/age_gate/AgeGateUtils.tsx"); export const SERVER_AGE_GATE_SOURCES = set; export const userNeedsAgeGate = function userNeedsAgeGate() { const currentUser = authStore.getCurrentUser(); let tmp2 = null != currentUser; if (tmp2) { const obj = importDefault(11); tmp2 = importDefault(11).extractTimestamp(currentUser.id) > date.getTime(); const extractTimestampResult = importDefault(11).extractTimestamp(currentUser.id); } if (tmp2) { tmp2 = null == currentUser.nsfwAllowed; } return tmp2; }; export const guildNeedsAgeGate = function guildNeedsAgeGate(nsfwLevel) { return items.includes(nsfwLevel.nsfwLevel); }; export const shouldAgeVerifyForAgeGate = function shouldAgeVerifyForAgeGate() { const result = require(4992) /* useAgeVerificationRunner */.shouldShowTiggerPawtect(); const obj = require(4992) /* useAgeVerificationRunner */; const obj2 = require(4072) /* isFeatureAgeGated */; return require(4072) /* isFeatureAgeGated */.isFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES) && result; }; export const useShouldAgeVerifyForAgeGate = function useShouldAgeVerifyForAgeGate() { let isFeatureAgeGated = require(4072) /* isFeatureAgeGated */.useIsFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES); const obj = require(4072) /* isFeatureAgeGated */; if (isFeatureAgeGated) { isFeatureAgeGated = obj2.useShouldShowTiggerPawtect(); } return isFeatureAgeGated; }; export const useAgeGateVerifyContentForGuild = function useAgeGateVerifyContentForGuild(stateFromStores) { let NSFW_CHANNEL_AGE_VERIFY = dependencyMap; let obj = require(4992) /* useAgeVerificationRunner */; const isAgeVerified = obj.useIsAgeVerified(); const tmp3 = isGuildNSFW(stateFromStores); const items = [mergeGuildAvatar]; stateFromStores = require(589) /* initialize */.useStateFromStores(items, () => { currentUser = currentUser.getCurrentUser(); let nsfwAllowed; if (currentUser != null) { nsfwAllowed = currentUser.nsfwAllowed; } return false === nsfwAllowed; }); const obj2 = require(589) /* initialize */; const isFeatureAgeGated = require(4072) /* isFeatureAgeGated */.useIsFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES); const obj3 = require(4072) /* isFeatureAgeGated */; let shouldShowTiggerPawtect = isFeatureAgeGated; if (isFeatureAgeGated) { shouldShowTiggerPawtect = obj4.useShouldShowTiggerPawtect(); } const intl = tmp(1236).intl; const t = tmp(1236).t; const stringResult = intl.string(tmp3 ? t.xi46lg : t.ZmwvDc); obj = { title: null, description: null, agreement: null, modalType: null }; if (shouldShowTiggerPawtect) { obj[0] = stringResult; const intl6 = tmp(1236).intl; if (!isAgeVerified) { const string = intl6.string; const t4 = tmp(1236).t; if (tmp3) { let stringResult1 = string(t4.V6Gmu9); } else { stringResult1 = string(t4["5rygLk"]); } obj[1] = stringResult1; const intl7 = tmp(1236).intl; obj[2] = intl7.string(tmp(1236).t.FDSSia); obj[3] = tmp(5254).NsfwSpaceWarningModalType.NSFW_CHANNEL_AGE_VERIFY; } const format = intl6.format; let string2 = tmp(1236).t; if (tmp3) { let formatResult = format(string2["8tk6bB"], {}); } else { formatResult = format(string2.XQZvwn, {}); } obj[1] = formatResult; const intl8 = tmp(1236).intl; string2 = intl8.string; obj[2] = string2(tmp(1236).t.Zt4Mf4); NSFW_CHANNEL_AGE_VERIFY = tmp(5254).NsfwSpaceWarningModalType.NSFW_CHANNEL_AGE_VERIFY; obj[3] = NSFW_CHANNEL_AGE_VERIFY; } else if (stateFromStores) { const intl4 = tmp(1236).intl; const t3 = tmp(1236).t; obj[0] = intl4.string(tmp3 ? t3["H0SG/g"] : t3.NEabBa); const intl5 = tmp(1236).intl; let NSFW_CHANNEL_UNDERAGE = tmp(1236).t; obj = { helpURL: null }; obj[0] = importDefault(1993).getArticleURL(constants.NSFW_AGE_GATING); obj[1] = intl5.format(tmp3 ? NSFW_CHANNEL_UNDERAGE["6++3cX"] : NSFW_CHANNEL_UNDERAGE["2kHZes"], obj); NSFW_CHANNEL_UNDERAGE = tmp(5254).NsfwSpaceWarningModalType.NSFW_CHANNEL_UNDERAGE; obj[3] = NSFW_CHANNEL_UNDERAGE; const obj7 = importDefault(1993); const tmp9 = tmp3 ? NSFW_CHANNEL_UNDERAGE["6++3cX"] : NSFW_CHANNEL_UNDERAGE["2kHZes"]; } else { obj[0] = stringResult; const intl2 = tmp(1236).intl; const t2 = tmp(1236).t; obj[1] = intl2.string(tmp3 ? t2.ZtuRts : t2.E4Cd5I); const intl3 = tmp(1236).intl; obj[2] = intl3.string(tmp(1236).t.wVq7uo); obj[3] = tmp(5254).NsfwSpaceWarningModalType.NSFW_CHANNEL_VERIFIED; return obj; } }; export const useAgeGateVerifyContent = function useAgeGateVerifyContent(source) { let obj = require(4992) /* useAgeVerificationRunner */; const isAgeVerified = obj.useIsAgeVerified(); let obj1 = require(4072) /* isFeatureAgeGated */; const isFeatureAgeGated = obj1.useIsFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES); let obj2 = require(4992) /* useAgeVerificationRunner */; let shouldShowTiggerPawtect = isFeatureAgeGated; if (isFeatureAgeGated) { shouldShowTiggerPawtect = obj2.useShouldShowTiggerPawtect(); } require(589) /* initialize */; [][0] = mergeGuildAvatar; if (source !== AgeGateSource.JOIN_LARGE_GUILD_UNDERAGE) { if (source !== tmp6.ACCESS_LARGE_GUILD_UNDERAGE) { if (isAgeVerified) { obj = { verifyAgreementButtonText: null, verifyGateDescription: null, verifyTitle: null }; const intl9 = tmp(1236).intl; obj[0] = intl9.string(tmp(1236).t.Zt4Mf4); const intl10 = tmp(1236).intl; const format = intl10.format; const t2 = tmp(1236).t; if (tmp7) { let formatResult = format(t2["8tk6bB"], {}); } else { formatResult = format(t2.XQZvwn, {}); } obj[1] = formatResult; const intl11 = tmp(1236).intl; const string3 = intl11.string; let xi46lg2 = tmp(1236).t; if (tmp7) { xi46lg2 = xi46lg2.xi46lg; let string3Result = string3(xi46lg2); } else { string3Result = string3(xi46lg2.ZmwvDc); } obj[2] = string3Result; } else { if (source === tmp6.LARGE_GUILD) { obj = { verifyTitle: null, verifyGateDescription: null, verifyAgreementButtonText: null }; const intl6 = tmp(1236).intl; obj[0] = intl6.string(tmp(1236).t["7ymzsL"]); const intl7 = tmp(1236).intl; obj[1] = intl7.string(tmp(1236).t.SxY4IW); const intl8 = tmp(1236).intl; obj[2] = intl8.string(tmp(1236).t.FDSSia); obj1 = obj; } else { if (tmp9) { if (tmp7) { if (!shouldShowTiggerPawtect) { obj1 = { verifyTitle: null, verifyGateDescription: null, verifyAgreementButtonText: null }; const intl = tmp(1236).intl; obj1[0] = intl.string(tmp(1236).t["H0SG/g"]); const intl2 = tmp(1236).intl; obj2 = { helpURL: null }; obj2[0] = importDefault(1993).getArticleURL(constants.AGE_GATE); obj1[1] = intl2.format(tmp(1236).t["6++3cX"], obj2); const obj6 = importDefault(1993); } } } const obj3 = { verifyAgreementButtonText: null, verifyGateDescription: null, verifyTitle: null }; const intl3 = tmp(1236).intl; obj3[0] = intl3.string(tmp(1236).t.FDSSia); const intl4 = tmp(1236).intl; const string = intl4.string; const t = tmp(1236).t; if (tmp7) { let stringResult = string(t.V6Gmu9); } else { stringResult = string(t["5rygLk"]); } obj3[1] = stringResult; const intl5 = tmp(1236).intl; const string2 = intl5.string; let xi46lg = tmp(1236).t; if (tmp7) { xi46lg = xi46lg.xi46lg; let string2Result = string2(xi46lg); } else { string2Result = string2(xi46lg.ZmwvDc); } obj3[2] = string2Result; } return obj1; } } } if (source === AgeGateSource.JOIN_LARGE_GUILD_UNDERAGE) { let MjQbfi = tmp(1236).t["u/xsK9"]; } else { MjQbfi = tmp(1236).t.MjQbfi; } const intl12 = tmp(1236).intl; const string4 = intl12.string; const t3 = tmp(1236).t; if (isAgeVerified) { let string4Result = string4(t3.SAoMVJ); } else { string4Result = string4(t3.SxY4IW); } const intl13 = tmp(1236).intl; const string5 = intl13.string; const t4 = tmp(1236).t; if (isAgeVerified) { let string5Result = string5(t4.Zt4Mf4); } else { string5Result = string5(t4.FDSSia); } const obj4 = { verifyTitle: null, verifyGateDescription: null, verifyAgreementButtonText: null }; const intl14 = tmp(1236).intl; obj4[0] = intl14.string(MjQbfi); obj4[1] = string4Result; obj4[2] = string5Result; return obj4; }; export const shouldShowAgeGateForCurrentUser = function shouldShowAgeGateForCurrentUser() { const currentUser = authStore.getCurrentUser(); if (null == currentUser) { return false; } else { const result = require(4992) /* useAgeVerificationRunner */.shouldShowTiggerPawtect(); const obj = require(4992) /* useAgeVerificationRunner */; const obj2 = require(4072) /* isFeatureAgeGated */; const tmp5 = require(4072) /* isFeatureAgeGated */.isFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES) && result; return true !== currentUser.nsfwAllowed || require(4072) /* isFeatureAgeGated */.isFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES) && result; } }; export const shouldShowAgeGateForGuildContentLevel = function shouldShowAgeGateForGuildContentLevel(arg0) { const currentUser = authStore.getCurrentUser(); let flag = false; if (null != currentUser) { const result = require(4992) /* useAgeVerificationRunner */.shouldShowTiggerPawtect(); const obj = require(4992) /* useAgeVerificationRunner */; const obj2 = require(4072) /* isFeatureAgeGated */; const tmp5 = require(4072) /* isFeatureAgeGated */.isFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES) && result; flag = true !== currentUser.nsfwAllowed || require(4072) /* isFeatureAgeGated */.isFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES) && result; const tmp6 = true !== currentUser.nsfwAllowed || require(4072) /* isFeatureAgeGated */.isFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES) && result; } if (flag) { if (null != arg0) { const guild = store2.getGuild(arg0); let tmp10 = null != guild; if (tmp10) { tmp10 = isGuildNSFW(guild); } return tmp10; } } return false; }; export const shouldShowAgeGateForChannelId = function shouldShowAgeGateForChannelId(id) { const currentUser = authStore.getCurrentUser(); let flag = false; if (null != currentUser) { const result = require(4992) /* useAgeVerificationRunner */.shouldShowTiggerPawtect(); const obj = require(4992) /* useAgeVerificationRunner */; const obj2 = require(4072) /* isFeatureAgeGated */; const tmp5 = require(4072) /* isFeatureAgeGated */.isFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES) && result; flag = true !== currentUser.nsfwAllowed || require(4072) /* isFeatureAgeGated */.isFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES) && result; const tmp6 = true !== currentUser.nsfwAllowed || require(4072) /* isFeatureAgeGated */.isFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES) && result; } let tmp7 = !flag; if (flag) { tmp7 = null == id; } let tmp8 = !tmp7; if (!tmp7) { tmp8 = isChannelContentGated(store.getChannel(id)); } return tmp8; }; export { shouldShowAgeGateForVoiceChannel }; export const maybeOpenAgeGateForVoiceChannel = function maybeOpenAgeGateForVoiceChannel(id) { let flag = shouldShowAgeGateForVoiceChannel(id); if (flag) { require(5255) /* openAgeGateModal */.openAgeGateModal(AgeGateSource.NSFW_VOICE_CHANNEL); flag = true; const obj = require(5255) /* openAgeGateModal */; } return flag; }; export const maybeShowAgeGate = function maybeShowAgeGate(guildId, channelId, JOIN_LARGE_GUILD_UNDERAGE) { const currentUser = authStore.getCurrentUser(); let flag = false; if (null != currentUser) { const result = require(4992) /* useAgeVerificationRunner */.shouldShowTiggerPawtect(); const obj2 = require(4992) /* useAgeVerificationRunner */; const obj3 = require(4072) /* isFeatureAgeGated */; const tmp5 = require(4072) /* isFeatureAgeGated */.isFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES) && result; flag = true !== currentUser.nsfwAllowed || require(4072) /* isFeatureAgeGated */.isFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES) && result; const tmp6 = true !== currentUser.nsfwAllowed || require(4072) /* isFeatureAgeGated */.isFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES) && result; } let flag3 = false; if (flag) { flag3 = false; if (null != guildId) { const guild = store2.getGuild(guildId); let tmp10 = null != guild; if (tmp10) { tmp10 = isGuildNSFW(guild); } flag3 = tmp10; } } let NSFW_SERVER = JOIN_LARGE_GUILD_UNDERAGE; if (flag3) { if (null == NSFW_SERVER) { NSFW_SERVER = AgeGateSource.NSFW_SERVER; } require(5255) /* openAgeGateModal */.openAgeGateModal(NSFW_SERVER); const obj7 = require(5255) /* openAgeGateModal */; } else { const currentUser1 = obj.getCurrentUser(); let tmp13 = null != currentUser1 && null == currentUser1.nsfwAllowed; if (tmp13) { const currentUser2 = obj.getCurrentUser(); let flag4 = false; if (null != currentUser2) { const result1 = require(4992) /* useAgeVerificationRunner */.shouldShowTiggerPawtect(); const obj4 = require(4992) /* useAgeVerificationRunner */; const obj5 = require(4072) /* isFeatureAgeGated */; const tmp18 = require(4072) /* isFeatureAgeGated */.isFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES) && result1; flag4 = true !== currentUser2.nsfwAllowed || require(4072) /* isFeatureAgeGated */.isFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES) && result1; const tmp19 = true !== currentUser2.nsfwAllowed || require(4072) /* isFeatureAgeGated */.isFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.AGE_GATED_SPACES) && result1; } let tmp21 = !flag4; if (flag4) { tmp21 = null == channelId; } let tmp22 = !tmp21; if (!tmp21) { tmp22 = isChannelContentGated(store.getChannel(channelId)); } tmp13 = tmp22; } if (tmp13) { let NSFW_CHANNEL = NSFW_SERVER; if (NSFW_SERVER == null) { NSFW_CHANNEL = AgeGateSource.NSFW_CHANNEL; } require(5255) /* openAgeGateModal */.openAgeGateModal(NSFW_CHANNEL); const obj6 = require(5255) /* openAgeGateModal */; } } }; export const isChannelOrGuildNSFW = function isChannelOrGuildNSFW(channel) { let tmp = null != channel; if (tmp) { let isNSFWResult = channel.isNSFW(); if (!isNSFWResult) { isNSFWResult = isGuildNSFW(store2.getGuild(channel.guild_id)); } tmp = isNSFWResult; } return tmp; }; export const isChannelAgeVerificationGated = function isChannelAgeVerificationGated(isNSFW) { if (null == isNSFW) { return false; } else { let tmp4 = null != isNSFW; const result = require(4992) /* useAgeVerificationRunner */.shouldShowTiggerPawtect(); if (tmp4) { let isNSFWResult = isNSFW.isNSFW(); if (!isNSFWResult) { isNSFWResult = isGuildNSFW(store2.getGuild(isNSFW.guild_id)); } tmp4 = isNSFWResult; } if (tmp4) { tmp4 = result; } return tmp4; } }; export const userCannotSeeNSFWContent = function userCannotSeeNSFWContent(channel) { if (null == channel) { return false; } else { const currentUser = authStore.getCurrentUser(); if (currentUser != null) { const nsfwAllowed = currentUser.nsfwAllowed; } let tmp3 = null != channel; if (tmp3) { let isNSFWResult = channel.isNSFW(); if (!isNSFWResult) { isNSFWResult = isGuildNSFW(store2.getGuild(channel.guild_id)); } tmp3 = isNSFWResult; } if (tmp3) { tmp3 = true !== nsfwAllowed; } return tmp3; } }; export { isChannelContentGated }; export { useIsChannelContentGated }; export const useShouldHideChannelContent = function useShouldHideChannelContent(stateFromStores) { const tmp = useIsChannelContentGated(stateFromStores); let isChannelSpoilerGated = tmp; if (!tmp) { isChannelSpoilerGated = obj.useIsChannelSpoilerGated(stateFromStores); } return isChannelSpoilerGated; }; export const isCurrentUserMissingDateOfBirth = function isCurrentUserMissingDateOfBirth() { const currentUser = authStore.getCurrentUser(); return null != currentUser && null == currentUser.nsfwAllowed; }; export const shouldAgeVerifyForSettingsToggles = function shouldAgeVerifyForSettingsToggles() { let isFeatureAgeGatedResult = require(4072) /* isFeatureAgeGated */.isFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.COMMANDS_TOGGLE); const obj = require(4072) /* isFeatureAgeGated */; if (isFeatureAgeGatedResult) { isFeatureAgeGatedResult = obj2.shouldShowTiggerPawtect(); } return isFeatureAgeGatedResult; }; export const useShouldAgeVerifyForSettingsToggles = function useShouldAgeVerifyForSettingsToggles() { let isFeatureAgeGated = require(4072) /* isFeatureAgeGated */.useIsFeatureAgeGated(require(5039) /* AgeGatedFeature */.AgeGatedFeature.COMMANDS_TOGGLE); const obj = require(4072) /* isFeatureAgeGated */; if (isFeatureAgeGated) { isFeatureAgeGated = obj2.useShouldShowTiggerPawtect(); } return isFeatureAgeGated; };