1556 lines
50 KiB
TypeScript
1556 lines
50 KiB
TypeScript
// Module ID: 5100
|
|
// Function ID: 5101
|
|
// Name: AgeGateUtils
|
|
// Dependencies: [2070, 2051, 5101, 2074, 1377, 1110, 1085, 1126, 11, 5102, 5580, 5581, 558, 576, 9427, 504, 8086, 2115, 6710, 6832, 2]
|
|
// Exports: guildNeedsAgeGate, isChannelAgeVerificationGated, isChannelOrGuildNSFW, isCurrentUserMissingDateOfBirth, maybeOpenAgeGateForVoiceChannel, maybeShowAgeGate, shouldAgeVerifyForAgeGate, shouldAgeVerifyForSettingsToggles, shouldShowAgeGateForChannelId, shouldShowAgeGateForCurrentUser, shouldShowAgeGateForGuildContentLevel, userCannotSeeNSFWContent, userNeedsAgeGate
|
|
|
|
// Module 5100 (AgeGateUtils)
|
|
import SnowflakeUtilsDefault from "SnowflakeUtils" /* 11 */;
|
|
import get_initialized from "get initialized" /* 504 */;
|
|
import react from "react" /* 576 */;
|
|
import AgeGateConstants from "AgeGateConstants" /* 1110 */;
|
|
import intl15 from "intl" /* 1126 */;
|
|
import GuildRecord from "GuildRecord" /* 2070 */;
|
|
import HelpdeskUtilsDefault from "HelpdeskUtils" /* 2115 */;
|
|
import AgeVerificationUtils from "AgeVerificationUtils" /* 5102 */;
|
|
import RegionalFeatureConfigUtils from "RegionalFeatureConfigUtils" /* 5580 */;
|
|
import AgeGatedFeature from "AgeGatedFeature" /* 5581 */;
|
|
import AgeGateModalActionCreators from "AgeGateModalActionCreators" /* 6710 */;
|
|
import SpoilerChannelUtils from "SpoilerChannelUtils" /* 6832 */;
|
|
import AgeVerificationAnalyticsUtils from "AgeVerificationAnalyticsUtils" /* 8086 */;
|
|
import ChannelStore from "ChannelStore" /* 2051 */;
|
|
import GuildNSFWAgreeStore from "GuildNSFWAgreeStore" /* 5101 */;
|
|
import GuildStore from "GuildStore" /* 2074 */;
|
|
import UserStore from "UserStore" /* 1377 */;
|
|
import Constants from "Constants" /* 1085 */;
|
|
import ReactCompilerGating_mod from "ReactCompilerGating" /* 558 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
const require = globalThis.__r;
|
|
let _require;
|
|
|
|
let GuildNSFWContentLevel;
|
|
let c9;
|
|
let tmp;
|
|
const getTinyBroncoWarningDescriptions = tmp(9427);
|
|
function getLargeGuildUnderageContent(isAgeVerified) {
|
|
let string2Result;
|
|
let stringResult;
|
|
let tmp5;
|
|
const intl = intl15.intl;
|
|
const string = intl.string;
|
|
const t = intl15.t;
|
|
if (isAgeVerified) {
|
|
stringResult = string(t.SAoMVJ);
|
|
tmp5 = tmp;
|
|
} else {
|
|
stringResult = string(t.SxY4IW);
|
|
tmp5 = tmp;
|
|
}
|
|
const obj = { description: stringResult, agreement: string2Result };
|
|
const intl2 = tmp5(1126).intl;
|
|
const string2 = intl2.string;
|
|
const t2 = tmp5(1126).t;
|
|
if (isAgeVerified) {
|
|
string2Result = string2(t2.Zt4Mf4);
|
|
} else {
|
|
string2Result = string2(t2.FDSSia);
|
|
}
|
|
return obj;
|
|
}
|
|
function getLegacyDescriptions(arg0) {
|
|
let formatResult;
|
|
let string2Result;
|
|
const intl = intl15.intl;
|
|
const string = intl.string;
|
|
const t = intl15.t;
|
|
const obj = { adult: string(arg0 ? t.ZtuRts : t.E4Cd5I), teen: formatResult, unverified: string2Result };
|
|
const intl2 = tmp(1126).intl;
|
|
const format = intl2.format;
|
|
const t2 = tmp(1126).t;
|
|
if (arg0) {
|
|
formatResult = format(t2["8tk6bB"], {});
|
|
} else {
|
|
formatResult = format(t2.XQZvwn, {});
|
|
}
|
|
const intl3 = tmp(1126).intl;
|
|
const string2 = intl3.string;
|
|
const t3 = tmp(1126).t;
|
|
if (arg0) {
|
|
string2Result = string2(t3.V6Gmu9);
|
|
} else {
|
|
string2Result = string2(t3["5rygLk"]);
|
|
}
|
|
return obj;
|
|
}
|
|
function shouldShowAgeGateForVoiceChannel(channelId) {
|
|
const obj = AgeVerificationUtils;
|
|
const result = obj.shouldShowTiggerPawtect();
|
|
const obj2 = RegionalFeatureConfigUtils;
|
|
let tmp4 = obj2.isFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES) && result;
|
|
if (tmp4) {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let flag = false;
|
|
if (null != currentUser) {
|
|
const tmpResult = AgeVerificationUtils;
|
|
const result1 = tmpResult.shouldShowTiggerPawtect();
|
|
const tmpResult2 = RegionalFeatureConfigUtils;
|
|
flag = true !== currentUser.nsfwAllowed || tmpResult2.isFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES) && result1;
|
|
true !== currentUser.nsfwAllowed || tmpResult2.isFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES) && result1;
|
|
}
|
|
let tmp12 = !flag;
|
|
if (flag) {
|
|
tmp12 = null == channelId;
|
|
}
|
|
tmp4 = !tmp12 && isChannelContentGated(ChannelStore.getChannel(channelId));
|
|
const tmp13 = !tmp12 && isChannelContentGated(ChannelStore.getChannel(channelId));
|
|
}
|
|
return tmp4;
|
|
}
|
|
function isChannelContentGated(channel) {
|
|
if (null == channel) {
|
|
return false;
|
|
} else {
|
|
let nsfwAllowed;
|
|
let didAgreeResult = GuildNSFWAgreeStore.didAgree(channel.guild_id);
|
|
const currentUser = UserStore.getCurrentUser();
|
|
if (currentUser != null) {
|
|
nsfwAllowed = currentUser.nsfwAllowed;
|
|
}
|
|
const obj = RegionalFeatureConfigUtils;
|
|
const isFeatureAgeGatedResult = obj.isFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES);
|
|
const obj2 = AgeVerificationUtils;
|
|
let result = obj2.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 = GuildStore.getGuild(channel.guild_id);
|
|
let tmp9 = null != guild;
|
|
if (tmp9) {
|
|
tmp9 = isGuildNSFW(guild) && tmp6;
|
|
isGuildNSFW(guild) && tmp6;
|
|
}
|
|
return tmp9;
|
|
}
|
|
}
|
|
const isGuildNSFW = GuildRecord.isGuildNSFW;
|
|
const AgeGateSource = AgeGateConstants.AgeGateSource;
|
|
({ GuildNSFWContentLevel, HelpdeskArticles: c9 } = Constants);
|
|
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);
|
|
const set = new Set(items1);
|
|
let ReactCompilerGating = ReactCompilerGating_mod;
|
|
let tmp5 = ReactCompilerGating.isReactCompilerEnabled() ? (() => {
|
|
const obj = RegionalFeatureConfigUtils;
|
|
let isFeatureAgeGated = obj.useIsFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES);
|
|
const obj2 = AgeVerificationUtils;
|
|
if (isFeatureAgeGated) {
|
|
isFeatureAgeGated = obj2.useShouldShowTiggerPawtect();
|
|
}
|
|
return isFeatureAgeGated;
|
|
}) : (() => {
|
|
const obj = RegionalFeatureConfigUtils;
|
|
let isFeatureAgeGated = obj.useIsFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES);
|
|
const obj2 = AgeVerificationUtils;
|
|
if (isFeatureAgeGated) {
|
|
isFeatureAgeGated = obj2.useShouldShowTiggerPawtect();
|
|
}
|
|
return isFeatureAgeGated;
|
|
});
|
|
let closure_14 = tmp5;
|
|
ReactCompilerGating = ReactCompilerGating_mod;
|
|
let closure_15 = ReactCompilerGating.isReactCompilerEnabled() ? ((name) => {
|
|
const obj = react;
|
|
const cResult = obj.c(3);
|
|
const obj2 = RegionalFeatureConfigUtils;
|
|
if (obj2.useIsFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES)) {
|
|
let tmp7;
|
|
let tmp6;
|
|
if (cResult[0] !== name) {
|
|
let tinyBroncoWarningDescriptions;
|
|
let tmp13;
|
|
const _Symbol = Symbol;
|
|
const forResult = Symbol.for("react.early_return_sentinel");
|
|
const tmp11 = isGuildNSFW(name);
|
|
let str2;
|
|
if (name != null) {
|
|
str2 = name.name;
|
|
}
|
|
if (str2 == null) {
|
|
str2 = "";
|
|
}
|
|
if (tmp11) {
|
|
const tmpResult = getTinyBroncoWarningDescriptions;
|
|
tinyBroncoWarningDescriptions = tmpResult.getTinyBroncoWarningDescriptions(tmp11, str2);
|
|
tmp13 = forResult;
|
|
} else {
|
|
tmp13 = null;
|
|
}
|
|
cResult[0] = name;
|
|
cResult[1] = tinyBroncoWarningDescriptions;
|
|
cResult[2] = tmp13;
|
|
tmp7 = tmp13;
|
|
tmp6 = tinyBroncoWarningDescriptions;
|
|
} else {
|
|
tmp6 = cResult[1];
|
|
tmp7 = cResult[2];
|
|
}
|
|
const _Symbol2 = Symbol;
|
|
if (tmp7 !== Symbol.for("react.early_return_sentinel")) {
|
|
tmp6 = tmp7;
|
|
}
|
|
return tmp6;
|
|
} else {
|
|
return null;
|
|
}
|
|
}) : ((name) => {
|
|
const obj = RegionalFeatureConfigUtils;
|
|
if (obj.useIsFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES)) {
|
|
let tinyBroncoWarningDescriptions;
|
|
const tmp5 = isGuildNSFW(name);
|
|
let str;
|
|
if (name != null) {
|
|
str = name.name;
|
|
}
|
|
if (str == null) {
|
|
str = "";
|
|
}
|
|
if (tmp5) {
|
|
const tmpResult = getTinyBroncoWarningDescriptions;
|
|
tinyBroncoWarningDescriptions = tmpResult.getTinyBroncoWarningDescriptions(tmp5, str);
|
|
} else {
|
|
tinyBroncoWarningDescriptions = null;
|
|
}
|
|
return tinyBroncoWarningDescriptions;
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
ReactCompilerGating = ReactCompilerGating_mod;
|
|
let closure_16 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => {
|
|
const obj = react;
|
|
const cResult = obj.c(1);
|
|
let tmp4 = null;
|
|
const obj2 = RegionalFeatureConfigUtils;
|
|
if (obj2.useIsFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES)) {
|
|
tmp4 = null;
|
|
if (arg0) {
|
|
let first;
|
|
const _Symbol = Symbol;
|
|
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const tmpResult = getTinyBroncoWarningDescriptions;
|
|
const tinyBroncoWarningDescriptions = tmpResult.getTinyBroncoWarningDescriptions(true, "");
|
|
cResult[0] = tinyBroncoWarningDescriptions;
|
|
first = tinyBroncoWarningDescriptions;
|
|
} else {
|
|
first = cResult[0];
|
|
}
|
|
tmp4 = first;
|
|
}
|
|
}
|
|
return tmp4;
|
|
}) : ((arg0) => {
|
|
let tinyBroncoWarningDescriptions = null;
|
|
const obj = RegionalFeatureConfigUtils;
|
|
if (obj.useIsFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES)) {
|
|
tinyBroncoWarningDescriptions = null;
|
|
if (arg0) {
|
|
const tmpResult = getTinyBroncoWarningDescriptions;
|
|
tinyBroncoWarningDescriptions = tmpResult.getTinyBroncoWarningDescriptions(true, "");
|
|
}
|
|
}
|
|
return tinyBroncoWarningDescriptions;
|
|
});
|
|
ReactCompilerGating = ReactCompilerGating_mod;
|
|
let tmp6 = ReactCompilerGating.isReactCompilerEnabled() ? ((guild) => {
|
|
let obj6;
|
|
let tmp13;
|
|
let tmp6;
|
|
let tmp7;
|
|
const obj = react;
|
|
const cResult = obj.c(26);
|
|
const obj2 = AgeVerificationUtils;
|
|
const isAgeVerified = obj2.useIsAgeVerified();
|
|
const tmp5 = isGuildNSFW(guild);
|
|
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
|
|
items = [UserStore];
|
|
const fn = function o() {
|
|
currentUser = currentUser.getCurrentUser();
|
|
let nsfwAllowed;
|
|
if (currentUser != null) {
|
|
nsfwAllowed = currentUser.nsfwAllowed;
|
|
}
|
|
return false === nsfwAllowed;
|
|
};
|
|
cResult[0] = items;
|
|
cResult[1] = fn;
|
|
tmp6 = items;
|
|
tmp7 = fn;
|
|
} else {
|
|
[tmp6, tmp7] = cResult;
|
|
}
|
|
const tmpResult = get_initialized;
|
|
const stateFromStores = tmpResult.useStateFromStores(tmp6, tmp7);
|
|
const tmp10 = closure_14();
|
|
const tmp11 = closure_15(guild);
|
|
const tmp12 = getLegacyDescriptions(tmp5);
|
|
if (cResult[2] !== tmp5) {
|
|
const intl = tmp(1126).intl;
|
|
const string = intl.string;
|
|
const t = tmp(1126).t;
|
|
const stringResult = string(tmp5 ? t.xi46lg : t.ZmwvDc);
|
|
cResult[2] = tmp5;
|
|
cResult[3] = stringResult;
|
|
tmp13 = stringResult;
|
|
} else {
|
|
tmp13 = cResult[3];
|
|
}
|
|
if (tmp10) {
|
|
if (isAgeVerified) {
|
|
let tmp35;
|
|
let teen;
|
|
if (tmp11 != null) {
|
|
teen = tmp11.teen;
|
|
}
|
|
if (teen == null) {
|
|
teen = tmp12.teen;
|
|
}
|
|
if (cResult[4] !== tmp11) {
|
|
let Zt4Mf4;
|
|
const intl6 = tmp(1126).intl;
|
|
const string3 = intl6.string;
|
|
if (null != tmp11) {
|
|
Zt4Mf4 = tmp(1126).t.FDSSia;
|
|
} else {
|
|
Zt4Mf4 = tmp(1126).t.Zt4Mf4;
|
|
}
|
|
const string3Result = string3(Zt4Mf4);
|
|
cResult[4] = tmp11;
|
|
cResult[5] = string3Result;
|
|
tmp35 = string3Result;
|
|
} else {
|
|
tmp35 = cResult[5];
|
|
}
|
|
if (cResult[6] === tmp13) {
|
|
if (cResult[7] === teen) {
|
|
if (cResult[8] === tmp35) {
|
|
let tmp38;
|
|
if (cResult[9] === null != tmp11) {
|
|
tmp38 = cResult[10];
|
|
}
|
|
return tmp38;
|
|
}
|
|
}
|
|
}
|
|
const obj3 = { title: tmp13, description: teen, agreement: tmp35, modalType: AgeVerificationAnalyticsUtils.NsfwSpaceWarningModalType.NSFW_CHANNEL_AGE_VERIFY, emphasiseDisagree: null != tmp11 };
|
|
cResult[6] = tmp13;
|
|
cResult[7] = teen;
|
|
cResult[8] = tmp35;
|
|
cResult[9] = null != tmp11;
|
|
cResult[10] = obj3;
|
|
tmp38 = obj3;
|
|
} else {
|
|
let tmp31;
|
|
let unverified;
|
|
if (tmp11 != null) {
|
|
unverified = tmp11.unverified;
|
|
}
|
|
if (unverified == null) {
|
|
unverified = tmp12.unverified;
|
|
}
|
|
const _Symbol2 = Symbol;
|
|
if (cResult[11] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const intl5 = tmp(1126).intl;
|
|
const stringResult1 = intl5.string(intl15.t.FDSSia);
|
|
cResult[11] = stringResult1;
|
|
tmp31 = stringResult1;
|
|
} else {
|
|
tmp31 = cResult[11];
|
|
}
|
|
if (cResult[12] === tmp13) {
|
|
let tmp33;
|
|
if (cResult[13] === unverified) {
|
|
tmp33 = cResult[14];
|
|
}
|
|
return tmp33;
|
|
}
|
|
const obj4 = { title: tmp13, description: unverified, agreement: tmp31, modalType: AgeVerificationAnalyticsUtils.NsfwSpaceWarningModalType.NSFW_CHANNEL_AGE_VERIFY };
|
|
cResult[12] = tmp13;
|
|
cResult[13] = unverified;
|
|
cResult[14] = obj4;
|
|
tmp33 = obj4;
|
|
}
|
|
} else if (stateFromStores) {
|
|
let tmp20;
|
|
let tmp22;
|
|
if (cResult[15] !== tmp5) {
|
|
const intl3 = tmp(1126).intl;
|
|
const string2 = intl3.string;
|
|
const t2 = tmp(1126).t;
|
|
const string2Result = string2(tmp5 ? t2["H0SG/g"] : t2.NEabBa);
|
|
cResult[15] = tmp5;
|
|
cResult[16] = string2Result;
|
|
tmp20 = string2Result;
|
|
} else {
|
|
tmp20 = cResult[16];
|
|
}
|
|
if (cResult[17] !== tmp5) {
|
|
const intl4 = tmp(1126).intl;
|
|
const format = intl4.format;
|
|
const t3 = tmp(1126).t;
|
|
const obj5 = { helpURL: obj6.getArticleURL(constants.NSFW_AGE_GATING) };
|
|
const tmp23 = tmp5 ? t3["6++3cX"] : t3["2kHZes"];
|
|
obj6 = HelpdeskUtilsDefault;
|
|
const formatResult = format(tmp23, obj5);
|
|
cResult[17] = tmp5;
|
|
cResult[18] = formatResult;
|
|
tmp22 = formatResult;
|
|
} else {
|
|
tmp22 = cResult[18];
|
|
}
|
|
if (cResult[19] === tmp20) {
|
|
let tmp27;
|
|
if (cResult[20] === tmp22) {
|
|
tmp27 = cResult[21];
|
|
}
|
|
return tmp27;
|
|
}
|
|
const obj7 = { title: tmp20, description: tmp22, agreement: null, modalType: AgeVerificationAnalyticsUtils.NsfwSpaceWarningModalType.NSFW_CHANNEL_UNDERAGE };
|
|
cResult[19] = tmp20;
|
|
cResult[20] = tmp22;
|
|
cResult[21] = obj7;
|
|
tmp27 = obj7;
|
|
} else {
|
|
let tmp17;
|
|
let adult;
|
|
if (tmp11 != null) {
|
|
adult = tmp11.adult;
|
|
}
|
|
if (adult == null) {
|
|
adult = tmp12.adult;
|
|
}
|
|
const _Symbol = Symbol;
|
|
if (cResult[22] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const intl2 = tmp(1126).intl;
|
|
const stringResult2 = intl2.string(intl15.t.wVq7uo);
|
|
cResult[22] = stringResult2;
|
|
tmp17 = stringResult2;
|
|
} else {
|
|
tmp17 = cResult[22];
|
|
}
|
|
if (cResult[23] === tmp13) {
|
|
let tmp19;
|
|
if (cResult[24] === adult) {
|
|
tmp19 = cResult[25];
|
|
}
|
|
return tmp19;
|
|
}
|
|
const obj8 = { title: tmp13, description: adult, agreement: tmp17, modalType: AgeVerificationAnalyticsUtils.NsfwSpaceWarningModalType.NSFW_CHANNEL_VERIFIED };
|
|
cResult[23] = tmp13;
|
|
cResult[24] = adult;
|
|
cResult[25] = obj8;
|
|
tmp19 = obj8;
|
|
}
|
|
}) : ((guild) => {
|
|
let Zt4Mf4;
|
|
let intl5;
|
|
let obj5;
|
|
let string3;
|
|
let teen;
|
|
let tmp12;
|
|
let unverified;
|
|
const obj = AgeVerificationUtils;
|
|
const isAgeVerified = obj.useIsAgeVerified();
|
|
const tmp4 = isGuildNSFW(guild);
|
|
items = [UserStore];
|
|
const obj2 = get_initialized;
|
|
const stateFromStores = obj2.useStateFromStores(items, () => {
|
|
currentUser = currentUser.getCurrentUser();
|
|
let nsfwAllowed;
|
|
if (currentUser != null) {
|
|
nsfwAllowed = currentUser.nsfwAllowed;
|
|
}
|
|
return false === nsfwAllowed;
|
|
});
|
|
const tmp6 = closure_14();
|
|
const tmp7 = closure_15(guild);
|
|
const tmp8 = getLegacyDescriptions(tmp4);
|
|
const intl = intl15.intl;
|
|
const string = intl.string;
|
|
const t = intl15.t;
|
|
const stringResult = string(tmp4 ? t.xi46lg : t.ZmwvDc);
|
|
if (tmp6) {
|
|
let obj4;
|
|
if (isAgeVerified) {
|
|
const obj3 = { title: stringResult, description: teen, agreement: string3(Zt4Mf4), modalType: AgeVerificationAnalyticsUtils.NsfwSpaceWarningModalType.NSFW_CHANNEL_AGE_VERIFY, emphasiseDisagree: null != tmp7 };
|
|
teen = undefined;
|
|
if (tmp7 != null) {
|
|
teen = tmp7.teen;
|
|
}
|
|
if (teen == null) {
|
|
teen = tmp8.teen;
|
|
}
|
|
const intl6 = tmp(1126).intl;
|
|
string3 = intl6.string;
|
|
if (null != tmp7) {
|
|
Zt4Mf4 = tmp(1126).t.FDSSia;
|
|
} else {
|
|
Zt4Mf4 = tmp(1126).t.Zt4Mf4;
|
|
}
|
|
obj4 = obj3;
|
|
} else {
|
|
obj4 = { title: stringResult, description: unverified, agreement: intl5.string(intl15.t.FDSSia), modalType: AgeVerificationAnalyticsUtils.NsfwSpaceWarningModalType.NSFW_CHANNEL_AGE_VERIFY };
|
|
unverified = undefined;
|
|
if (tmp7 != null) {
|
|
unverified = tmp7.unverified;
|
|
}
|
|
if (unverified == null) {
|
|
unverified = tmp8.unverified;
|
|
}
|
|
intl5 = tmp(1126).intl;
|
|
}
|
|
tmp12 = obj4;
|
|
} else {
|
|
const obj6 = { title: null, description: null, agreement: null, modalType: null };
|
|
if (stateFromStores) {
|
|
const intl3 = tmp(1126).intl;
|
|
const string2 = intl3.string;
|
|
const t2 = tmp(1126).t;
|
|
obj6.title = string2(tmp4 ? t2["H0SG/g"] : t2.NEabBa);
|
|
const intl4 = tmp(1126).intl;
|
|
const format = intl4.format;
|
|
const t3 = tmp(1126).t;
|
|
const obj7 = { helpURL: obj5.getArticleURL(constants.NSFW_AGE_GATING) };
|
|
const tmp13 = tmp4 ? t3["6++3cX"] : t3["2kHZes"];
|
|
obj5 = HelpdeskUtilsDefault;
|
|
obj6.description = format(tmp13, obj7);
|
|
obj6.modalType = AgeVerificationAnalyticsUtils.NsfwSpaceWarningModalType.NSFW_CHANNEL_UNDERAGE;
|
|
tmp12 = obj6;
|
|
} else {
|
|
obj6.title = stringResult;
|
|
let adult;
|
|
if (tmp7 != null) {
|
|
adult = tmp7.adult;
|
|
}
|
|
if (adult == null) {
|
|
adult = tmp8.adult;
|
|
}
|
|
obj6.description = adult;
|
|
const intl2 = tmp(1126).intl;
|
|
obj6.agreement = intl2.string(intl15.t.wVq7uo);
|
|
obj6.modalType = AgeVerificationAnalyticsUtils.NsfwSpaceWarningModalType.NSFW_CHANNEL_VERIFIED;
|
|
tmp12 = obj6;
|
|
}
|
|
}
|
|
return tmp12;
|
|
});
|
|
ReactCompilerGating = ReactCompilerGating_mod;
|
|
let tmp7 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => {
|
|
let MjQbfi;
|
|
let intl7;
|
|
let intl8;
|
|
let intl9;
|
|
let obj5;
|
|
let tmp57;
|
|
let tmp60;
|
|
let tmp8;
|
|
let tmp9;
|
|
const obj = react;
|
|
const cResult = obj.c(42);
|
|
const obj2 = AgeVerificationUtils;
|
|
const isAgeVerified = obj2.useIsAgeVerified();
|
|
let tmp7 = arg0 === AgeGateSource.NSFW_SERVER;
|
|
const tmp5 = closure_14();
|
|
if (!tmp7) {
|
|
tmp7 = arg0 === tmp6.NSFW_SERVER_INVITE;
|
|
}
|
|
if (!tmp7) {
|
|
tmp7 = arg0 === tmp6.NSFW_SERVER_INVITE_EMBED;
|
|
}
|
|
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
|
|
items = [UserStore];
|
|
const fn = function l() {
|
|
currentUser = currentUser.getCurrentUser();
|
|
let nsfwAllowed;
|
|
if (currentUser != null) {
|
|
nsfwAllowed = currentUser.nsfwAllowed;
|
|
}
|
|
return false === nsfwAllowed;
|
|
};
|
|
cResult[0] = items;
|
|
cResult[1] = fn;
|
|
tmp8 = items;
|
|
tmp9 = fn;
|
|
} else {
|
|
[tmp8, tmp9] = cResult;
|
|
}
|
|
const tmpResult = get_initialized;
|
|
const stateFromStores = tmpResult.useStateFromStores(tmp8, tmp9);
|
|
const tmp12 = closure_16(tmp7);
|
|
if (arg0 !== AgeGateSource.JOIN_LARGE_GUILD_UNDERAGE) {
|
|
if (arg0 !== AgeGateSource.ACCESS_LARGE_GUILD_UNDERAGE) {
|
|
if (isAgeVerified) {
|
|
let tmp38;
|
|
if (cResult[10] !== tmp12) {
|
|
let Zt4Mf4;
|
|
const intl10 = tmp(1126).intl;
|
|
const string4 = intl10.string;
|
|
if (null != tmp12) {
|
|
Zt4Mf4 = tmp(1126).t.FDSSia;
|
|
} else {
|
|
Zt4Mf4 = tmp(1126).t.Zt4Mf4;
|
|
}
|
|
const string4Result = string4(Zt4Mf4);
|
|
cResult[10] = tmp12;
|
|
cResult[11] = string4Result;
|
|
tmp38 = string4Result;
|
|
} else {
|
|
tmp38 = cResult[11];
|
|
}
|
|
if (cResult[12] === tmp7) {
|
|
let tmp44;
|
|
let tmp49;
|
|
let tmp51;
|
|
let teen;
|
|
const tmp41 = cResult[13];
|
|
if (tmp12 != null) {
|
|
teen = tmp12.teen;
|
|
}
|
|
if (tmp41 === teen) {
|
|
tmp44 = cResult[14];
|
|
}
|
|
if (cResult[15] !== tmp7) {
|
|
let string5Result;
|
|
const intl12 = tmp(1126).intl;
|
|
const string5 = intl12.string;
|
|
const t4 = tmp(1126).t;
|
|
if (tmp7) {
|
|
string5Result = string5(t4.xi46lg);
|
|
} else {
|
|
string5Result = string5(t4.ZmwvDc);
|
|
}
|
|
cResult[15] = tmp7;
|
|
cResult[16] = string5Result;
|
|
tmp49 = string5Result;
|
|
} else {
|
|
tmp49 = cResult[16];
|
|
}
|
|
if (cResult[17] !== tmp12) {
|
|
let f3Pet92;
|
|
const intl13 = tmp(1126).intl;
|
|
const string6 = intl13.string;
|
|
if (null != tmp12) {
|
|
f3Pet92 = tmp(1126).t["/g10LC"];
|
|
} else {
|
|
f3Pet92 = tmp(1126).t.f3Pet9;
|
|
}
|
|
const string6Result = string6(f3Pet92);
|
|
cResult[17] = tmp12;
|
|
cResult[18] = string6Result;
|
|
tmp51 = string6Result;
|
|
} else {
|
|
tmp51 = cResult[18];
|
|
}
|
|
if (cResult[19] === tmp38) {
|
|
if (cResult[20] === tmp44) {
|
|
if (cResult[21] === tmp49) {
|
|
if (cResult[22] === tmp51) {
|
|
let tmp56;
|
|
if (cResult[23] === null != tmp12) {
|
|
tmp56 = cResult[24];
|
|
}
|
|
return tmp56;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
const obj3 = { verifyAgreementButtonText: tmp38, verifyGateDescription: tmp44, verifyTitle: tmp49, verifyDisagreementButtonText: tmp51, verifyEmphasiseDisagree: null != tmp12 };
|
|
cResult[19] = tmp38;
|
|
cResult[20] = tmp44;
|
|
cResult[21] = tmp49;
|
|
cResult[22] = tmp51;
|
|
cResult[23] = null != tmp12;
|
|
cResult[24] = obj3;
|
|
tmp56 = obj3;
|
|
}
|
|
let teen1;
|
|
if (tmp12 != null) {
|
|
teen1 = tmp12.teen;
|
|
}
|
|
if (teen1 == null) {
|
|
let format2Result;
|
|
const intl11 = tmp(1126).intl;
|
|
const format2 = intl11.format;
|
|
const t3 = tmp(1126).t;
|
|
if (tmp7) {
|
|
format2Result = format2(t3["8tk6bB"], {});
|
|
} else {
|
|
format2Result = format2(t3.XQZvwn, {});
|
|
}
|
|
teen1 = format2Result;
|
|
}
|
|
cResult[12] = tmp7;
|
|
let teen2;
|
|
if (tmp12 != null) {
|
|
teen2 = tmp12.teen;
|
|
}
|
|
cResult[13] = teen2;
|
|
cResult[14] = teen1;
|
|
tmp44 = teen1;
|
|
} else {
|
|
let tmp20;
|
|
if (arg0 === AgeGateSource.LARGE_GUILD) {
|
|
let tmp37;
|
|
const _Symbol3 = Symbol;
|
|
if (cResult[25] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const obj4 = { verifyTitle: intl7.string(intl15.t["7ymzsL"]), verifyGateDescription: intl8.string(intl15.t.SxY4IW), verifyAgreementButtonText: intl9.string(intl15.t.FDSSia) };
|
|
intl7 = tmp(1126).intl;
|
|
intl8 = tmp(1126).intl;
|
|
intl9 = tmp(1126).intl;
|
|
cResult[25] = obj4;
|
|
tmp37 = obj4;
|
|
} else {
|
|
tmp37 = cResult[25];
|
|
}
|
|
tmp20 = tmp37;
|
|
} else {
|
|
let tmp21;
|
|
if (stateFromStores) {
|
|
if (tmp7) {
|
|
if (!tmp5) {
|
|
let tmp14;
|
|
let tmp13;
|
|
const _Symbol = Symbol;
|
|
if (cResult[26] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const intl = tmp(1126).intl;
|
|
const stringResult = intl.string(intl15.t["H0SG/g"]);
|
|
const intl2 = tmp(1126).intl;
|
|
const format = intl2.format;
|
|
const obj6 = { helpURL: obj5.getArticleURL(constants.AGE_GATE) };
|
|
const prop = tmp(1126).t["6++3cX"];
|
|
obj5 = HelpdeskUtilsDefault;
|
|
const formatResult = format(prop, obj6);
|
|
cResult[26] = stringResult;
|
|
cResult[27] = formatResult;
|
|
tmp14 = formatResult;
|
|
tmp13 = stringResult;
|
|
} else {
|
|
tmp13 = cResult[26];
|
|
tmp14 = cResult[27];
|
|
}
|
|
if (cResult[28] !== tmp14) {
|
|
const obj7 = { verifyTitle: tmp13, verifyGateDescription: tmp14, verifyAgreementButtonText: null };
|
|
cResult[28] = tmp14;
|
|
cResult[29] = obj7;
|
|
tmp20 = obj7;
|
|
} else {
|
|
tmp20 = cResult[29];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
const _Symbol2 = Symbol;
|
|
if (cResult[30] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const intl3 = tmp(1126).intl;
|
|
const stringResult1 = intl3.string(intl15.t.FDSSia);
|
|
cResult[30] = stringResult1;
|
|
tmp21 = stringResult1;
|
|
} else {
|
|
tmp21 = cResult[30];
|
|
}
|
|
if (cResult[31] === tmp7) {
|
|
let tmp26;
|
|
let tmp31;
|
|
let tmp33;
|
|
let unverified;
|
|
const tmp23 = cResult[32];
|
|
if (tmp12 != null) {
|
|
unverified = tmp12.unverified;
|
|
}
|
|
if (tmp23 === unverified) {
|
|
tmp26 = cResult[33];
|
|
}
|
|
if (cResult[34] !== tmp7) {
|
|
let string2Result;
|
|
const intl5 = tmp(1126).intl;
|
|
const string2 = intl5.string;
|
|
const t2 = tmp(1126).t;
|
|
if (tmp7) {
|
|
string2Result = string2(t2.xi46lg);
|
|
} else {
|
|
string2Result = string2(t2.ZmwvDc);
|
|
}
|
|
cResult[34] = tmp7;
|
|
cResult[35] = string2Result;
|
|
tmp31 = string2Result;
|
|
} else {
|
|
tmp31 = cResult[35];
|
|
}
|
|
if (cResult[36] !== tmp12) {
|
|
let f3Pet9;
|
|
const intl6 = tmp(1126).intl;
|
|
const string3 = intl6.string;
|
|
if (null != tmp12) {
|
|
f3Pet9 = tmp(1126).t["/g10LC"];
|
|
} else {
|
|
f3Pet9 = tmp(1126).t.f3Pet9;
|
|
}
|
|
const string3Result = string3(f3Pet9);
|
|
cResult[36] = tmp12;
|
|
cResult[37] = string3Result;
|
|
tmp33 = string3Result;
|
|
} else {
|
|
tmp33 = cResult[37];
|
|
}
|
|
if (cResult[38] === tmp26) {
|
|
if (cResult[39] === tmp31) {
|
|
let tmp36;
|
|
if (cResult[40] === tmp33) {
|
|
tmp36 = cResult[41];
|
|
}
|
|
tmp20 = tmp36;
|
|
}
|
|
}
|
|
const obj8 = { verifyAgreementButtonText: tmp21, verifyGateDescription: tmp26, verifyTitle: tmp31, verifyDisagreementButtonText: tmp33 };
|
|
cResult[38] = tmp26;
|
|
cResult[39] = tmp31;
|
|
cResult[40] = tmp33;
|
|
cResult[41] = obj8;
|
|
tmp36 = obj8;
|
|
}
|
|
let unverified1;
|
|
if (tmp12 != null) {
|
|
unverified1 = tmp12.unverified;
|
|
}
|
|
if (unverified1 == null) {
|
|
let stringResult2;
|
|
const intl4 = tmp(1126).intl;
|
|
const string = intl4.string;
|
|
const t = tmp(1126).t;
|
|
if (tmp7) {
|
|
stringResult2 = string(t.V6Gmu9);
|
|
} else {
|
|
stringResult2 = string(t["5rygLk"]);
|
|
}
|
|
unverified1 = stringResult2;
|
|
}
|
|
cResult[31] = tmp7;
|
|
let unverified2;
|
|
if (tmp12 != null) {
|
|
unverified2 = tmp12.unverified;
|
|
}
|
|
cResult[32] = unverified2;
|
|
cResult[33] = unverified1;
|
|
tmp26 = unverified1;
|
|
}
|
|
return tmp20;
|
|
}
|
|
}
|
|
}
|
|
if (arg0 === AgeGateSource.JOIN_LARGE_GUILD_UNDERAGE) {
|
|
MjQbfi = tmp(1126).t["u/xsK9"];
|
|
} else {
|
|
MjQbfi = tmp(1126).t.MjQbfi;
|
|
}
|
|
if (cResult[2] !== isAgeVerified) {
|
|
const tmp59 = getLargeGuildUnderageContent(isAgeVerified);
|
|
cResult[2] = isAgeVerified;
|
|
cResult[3] = tmp59;
|
|
tmp57 = tmp59;
|
|
} else {
|
|
tmp57 = cResult[3];
|
|
}
|
|
if (cResult[4] !== MjQbfi) {
|
|
const intl14 = tmp(1126).intl;
|
|
const stringResult3 = intl14.string(MjQbfi);
|
|
cResult[4] = MjQbfi;
|
|
cResult[5] = stringResult3;
|
|
tmp60 = stringResult3;
|
|
} else {
|
|
tmp60 = cResult[5];
|
|
}
|
|
if (cResult[6] === tmp57.agreement) {
|
|
if (cResult[7] === tmp57.description) {
|
|
let tmp62;
|
|
if (cResult[8] === tmp60) {
|
|
tmp62 = cResult[9];
|
|
}
|
|
return tmp62;
|
|
}
|
|
}
|
|
const obj9 = { verifyTitle: tmp60, verifyGateDescription: tmp57.description, verifyAgreementButtonText: tmp57.agreement };
|
|
cResult[6] = tmp57.agreement;
|
|
cResult[7] = tmp57.description;
|
|
cResult[8] = tmp60;
|
|
cResult[9] = obj9;
|
|
tmp62 = obj9;
|
|
}) : ((arg0) => {
|
|
let MjQbfi;
|
|
let f3Pet9;
|
|
let f3Pet92;
|
|
let format;
|
|
let intl;
|
|
let intl14;
|
|
let intl3;
|
|
let intl7;
|
|
let intl8;
|
|
let intl9;
|
|
let obj5;
|
|
let obj6;
|
|
let prop;
|
|
let string2Result;
|
|
let string3;
|
|
let string5Result;
|
|
let string6;
|
|
let teen;
|
|
let unverified;
|
|
const obj = AgeVerificationUtils;
|
|
const isAgeVerified = obj.useIsAgeVerified();
|
|
let tmp6 = arg0 === AgeGateSource.NSFW_SERVER;
|
|
const tmp4 = closure_14();
|
|
if (!tmp6) {
|
|
tmp6 = arg0 === tmp5.NSFW_SERVER_INVITE;
|
|
}
|
|
if (!tmp6) {
|
|
tmp6 = arg0 === tmp5.NSFW_SERVER_INVITE_EMBED;
|
|
}
|
|
items = [UserStore];
|
|
const tmpResult = get_initialized;
|
|
const stateFromStores = tmpResult.useStateFromStores(items, () => {
|
|
currentUser = currentUser.getCurrentUser();
|
|
let nsfwAllowed;
|
|
if (currentUser != null) {
|
|
nsfwAllowed = currentUser.nsfwAllowed;
|
|
}
|
|
return false === nsfwAllowed;
|
|
});
|
|
const tmp8 = closure_16(tmp6);
|
|
if (arg0 !== AgeGateSource.JOIN_LARGE_GUILD_UNDERAGE) {
|
|
if (arg0 !== AgeGateSource.ACCESS_LARGE_GUILD_UNDERAGE) {
|
|
let obj4;
|
|
if (isAgeVerified) {
|
|
let Zt4Mf4;
|
|
const intl10 = tmp(1126).intl;
|
|
const string4 = intl10.string;
|
|
if (null != tmp8) {
|
|
Zt4Mf4 = tmp(1126).t.FDSSia;
|
|
} else {
|
|
Zt4Mf4 = tmp(1126).t.Zt4Mf4;
|
|
}
|
|
const obj2 = { verifyAgreementButtonText: string4(Zt4Mf4), verifyGateDescription: teen, verifyTitle: string5Result, verifyDisagreementButtonText: string6(f3Pet92), verifyEmphasiseDisagree: null != tmp8 };
|
|
teen = undefined;
|
|
if (tmp8 != null) {
|
|
teen = tmp8.teen;
|
|
}
|
|
if (teen == null) {
|
|
let format2Result;
|
|
const intl11 = tmp(1126).intl;
|
|
const format2 = intl11.format;
|
|
const t3 = tmp(1126).t;
|
|
if (tmp6) {
|
|
format2Result = format2(t3["8tk6bB"], {});
|
|
} else {
|
|
format2Result = format2(t3.XQZvwn, {});
|
|
}
|
|
teen = format2Result;
|
|
}
|
|
const intl12 = tmp(1126).intl;
|
|
const string5 = intl12.string;
|
|
const t4 = tmp(1126).t;
|
|
if (tmp6) {
|
|
string5Result = string5(t4.xi46lg);
|
|
} else {
|
|
string5Result = string5(t4.ZmwvDc);
|
|
}
|
|
const intl13 = tmp(1126).intl;
|
|
string6 = intl13.string;
|
|
if (null != tmp8) {
|
|
f3Pet92 = tmp(1126).t["/g10LC"];
|
|
} else {
|
|
f3Pet92 = tmp(1126).t.f3Pet9;
|
|
}
|
|
obj4 = obj2;
|
|
} else if (arg0 === AgeGateSource.LARGE_GUILD) {
|
|
const obj3 = { verifyTitle: intl7.string(intl15.t["7ymzsL"]), verifyGateDescription: intl8.string(intl15.t.SxY4IW), verifyAgreementButtonText: intl9.string(intl15.t.FDSSia) };
|
|
intl7 = tmp(1126).intl;
|
|
intl8 = tmp(1126).intl;
|
|
intl9 = tmp(1126).intl;
|
|
obj4 = obj3;
|
|
} else {
|
|
if (stateFromStores) {
|
|
if (tmp6) {
|
|
if (!tmp4) {
|
|
obj4 = { verifyTitle: intl.string(intl15.t["H0SG/g"]), verifyGateDescription: format(prop, obj6), verifyAgreementButtonText: null };
|
|
intl = tmp(1126).intl;
|
|
const intl2 = tmp(1126).intl;
|
|
format = intl2.format;
|
|
obj6 = { helpURL: obj5.getArticleURL(constants.AGE_GATE) };
|
|
prop = tmp(1126).t["6++3cX"];
|
|
obj5 = HelpdeskUtilsDefault;
|
|
}
|
|
}
|
|
}
|
|
const obj7 = { verifyAgreementButtonText: intl3.string(intl15.t.FDSSia), verifyGateDescription: unverified, verifyTitle: string2Result, verifyDisagreementButtonText: string3(f3Pet9) };
|
|
intl3 = tmp(1126).intl;
|
|
unverified = undefined;
|
|
if (tmp8 != null) {
|
|
unverified = tmp8.unverified;
|
|
}
|
|
if (unverified == null) {
|
|
let stringResult;
|
|
const intl4 = tmp(1126).intl;
|
|
const string = intl4.string;
|
|
const t = tmp(1126).t;
|
|
if (tmp6) {
|
|
stringResult = string(t.V6Gmu9);
|
|
} else {
|
|
stringResult = string(t["5rygLk"]);
|
|
}
|
|
unverified = stringResult;
|
|
}
|
|
const intl5 = tmp(1126).intl;
|
|
const string2 = intl5.string;
|
|
const t2 = tmp(1126).t;
|
|
if (tmp6) {
|
|
string2Result = string2(t2.xi46lg);
|
|
} else {
|
|
string2Result = string2(t2.ZmwvDc);
|
|
}
|
|
const intl6 = tmp(1126).intl;
|
|
string3 = intl6.string;
|
|
if (null != tmp8) {
|
|
f3Pet9 = tmp(1126).t["/g10LC"];
|
|
} else {
|
|
f3Pet9 = tmp(1126).t.f3Pet9;
|
|
}
|
|
obj4 = obj7;
|
|
}
|
|
return obj4;
|
|
}
|
|
}
|
|
if (arg0 === AgeGateSource.JOIN_LARGE_GUILD_UNDERAGE) {
|
|
MjQbfi = tmp(1126).t["u/xsK9"];
|
|
} else {
|
|
MjQbfi = tmp(1126).t.MjQbfi;
|
|
}
|
|
const obj8 = { verifyTitle: intl14.string(MjQbfi), verifyGateDescription: null, verifyAgreementButtonText: null };
|
|
const tmp20 = getLargeGuildUnderageContent(isAgeVerified);
|
|
intl14 = tmp(1126).intl;
|
|
({ description: obj9.verifyGateDescription, agreement: obj9.verifyAgreementButtonText } = tmp20);
|
|
return obj8;
|
|
});
|
|
ReactCompilerGating = ReactCompilerGating_mod;
|
|
let tmp8 = ReactCompilerGating.isReactCompilerEnabled() ? ((guild_id) => {
|
|
let first;
|
|
let tmp12;
|
|
let tmp13;
|
|
let tmp17;
|
|
let tmp21;
|
|
let tmp9;
|
|
_require = guild_id;
|
|
const obj = require("react");
|
|
const cResult = obj.c(8);
|
|
const obj2 = require("AgeVerificationUtils");
|
|
const shouldShowTiggerPawtect = obj2.useShouldShowTiggerPawtect();
|
|
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
|
|
items = [GuildNSFWAgreeStore];
|
|
cResult[0] = items;
|
|
first = items;
|
|
} else {
|
|
first = cResult[0];
|
|
}
|
|
guild_id = undefined;
|
|
const tmp7 = cResult[1];
|
|
if (guild_id != null) {
|
|
guild_id = guild_id.guild_id;
|
|
}
|
|
if (tmp7 !== guild_id) {
|
|
let guild_id1;
|
|
if (guild_id != null) {
|
|
guild_id1 = guild_id.guild_id;
|
|
}
|
|
class S {
|
|
constructor() {
|
|
guild_id = undefined;
|
|
const didAgree = GuildNSFWAgreeStore.didAgree;
|
|
if (guild_id != null) {
|
|
guild_id = guild_id.guild_id;
|
|
}
|
|
return didAgree(guild_id);
|
|
}
|
|
}
|
|
cResult[1] = guild_id1;
|
|
cResult[2] = S;
|
|
tmp9 = S;
|
|
} else {
|
|
tmp9 = cResult[2];
|
|
}
|
|
const tmpResult = require("get initialized");
|
|
let stateFromStores = tmpResult.useStateFromStores(first, tmp9);
|
|
if (cResult[3] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const items1 = [];
|
|
class S {
|
|
constructor() {
|
|
guild_id = undefined;
|
|
const didAgree = GuildNSFWAgreeStore.didAgree;
|
|
if (guild_id != null) {
|
|
guild_id = guild_id.guild_id;
|
|
}
|
|
return didAgree(guild_id);
|
|
}
|
|
}
|
|
const fn = function c() {
|
|
currentUser = currentUser.getCurrentUser();
|
|
let nsfwAllowed;
|
|
if (currentUser != null) {
|
|
nsfwAllowed = currentUser.nsfwAllowed;
|
|
}
|
|
return false === nsfwAllowed;
|
|
};
|
|
cResult[3] = items1;
|
|
cResult[4] = fn;
|
|
tmp13 = fn;
|
|
tmp12 = items1;
|
|
} else {
|
|
tmp12 = cResult[3];
|
|
tmp13 = cResult[4];
|
|
}
|
|
const tmpResult4 = require("get initialized");
|
|
const stateFromStores1 = tmpResult4.useStateFromStores(tmp12, tmp13);
|
|
const tmpResult5 = require("RegionalFeatureConfigUtils");
|
|
let isFeatureAgeGated = tmpResult5.useIsFeatureAgeGated(tmp(5581).AgeGatedFeature.AGE_GATED_SPACES);
|
|
if (cResult[5] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const items2 = [];
|
|
class S {
|
|
constructor() {
|
|
guild_id = undefined;
|
|
const didAgree = GuildNSFWAgreeStore.didAgree;
|
|
if (guild_id != null) {
|
|
guild_id = guild_id.guild_id;
|
|
}
|
|
return didAgree(guild_id);
|
|
}
|
|
}
|
|
cResult[5] = items2;
|
|
tmp17 = items2;
|
|
} else {
|
|
tmp17 = cResult[5];
|
|
}
|
|
let guild_id2;
|
|
const tmp19 = cResult[6];
|
|
if (guild_id != null) {
|
|
guild_id2 = guild_id.guild_id;
|
|
}
|
|
if (tmp19 !== guild_id2) {
|
|
let guild_id3;
|
|
if (guild_id != null) {
|
|
guild_id3 = guild_id.guild_id;
|
|
}
|
|
class S {
|
|
constructor() {
|
|
guild_id = undefined;
|
|
const didAgree = GuildNSFWAgreeStore.didAgree;
|
|
if (guild_id != null) {
|
|
guild_id = guild_id.guild_id;
|
|
}
|
|
return didAgree(guild_id);
|
|
}
|
|
}
|
|
cResult[6] = guild_id3;
|
|
cResult[7] = tmp23;
|
|
tmp21 = tmp23;
|
|
} else {
|
|
tmp21 = cResult[7];
|
|
}
|
|
const tmpResult6 = require("get initialized");
|
|
const stateFromStores2 = tmpResult6.useStateFromStores(tmp17, tmp21);
|
|
if (stateFromStores) {
|
|
stateFromStores = !stateFromStores1;
|
|
}
|
|
let tmp25 = !stateFromStores;
|
|
if (stateFromStores) {
|
|
if (isFeatureAgeGated) {
|
|
isFeatureAgeGated = shouldShowTiggerPawtect;
|
|
}
|
|
tmp25 = isFeatureAgeGated;
|
|
}
|
|
let tmp26 = null != guild_id;
|
|
if (tmp26) {
|
|
const tmp28 = !guild_id.isNSFW();
|
|
class S {
|
|
constructor() {
|
|
guild_id = undefined;
|
|
const didAgree = GuildNSFWAgreeStore.didAgree;
|
|
if (guild_id != null) {
|
|
guild_id = guild_id.guild_id;
|
|
}
|
|
return didAgree(guild_id);
|
|
}
|
|
}
|
|
const tmp29 = !tmp28;
|
|
if (tmp28) {
|
|
let tmp30 = null != stateFromStores2;
|
|
if (tmp30) {
|
|
let tmp33;
|
|
const tmp32 = isGuildNSFW(stateFromStores2);
|
|
class S {
|
|
constructor() {
|
|
guild_id = undefined;
|
|
const didAgree = GuildNSFWAgreeStore.didAgree;
|
|
if (guild_id != null) {
|
|
guild_id = guild_id.guild_id;
|
|
}
|
|
return didAgree(guild_id);
|
|
}
|
|
}
|
|
if (tmp32) {
|
|
tmp33 = !tmp25;
|
|
}
|
|
tmp30 = !tmp33;
|
|
}
|
|
class S {
|
|
constructor() {
|
|
guild_id = undefined;
|
|
const didAgree = GuildNSFWAgreeStore.didAgree;
|
|
if (guild_id != null) {
|
|
guild_id = guild_id.guild_id;
|
|
}
|
|
return didAgree(guild_id);
|
|
}
|
|
}
|
|
}
|
|
tmp26 = tmp29;
|
|
}
|
|
return tmp26;
|
|
}) : ((isNSFW) => {
|
|
_require = isNSFW;
|
|
const obj = require("AgeVerificationUtils");
|
|
const shouldShowTiggerPawtect = obj.useShouldShowTiggerPawtect();
|
|
items = [GuildNSFWAgreeStore];
|
|
const obj2 = require("get initialized");
|
|
let stateFromStores = obj2.useStateFromStores(items, () => {
|
|
let guild_id;
|
|
const didAgree = GuildNSFWAgreeStore.didAgree;
|
|
if (isNSFW != null) {
|
|
guild_id = isNSFW.guild_id;
|
|
}
|
|
return didAgree(guild_id);
|
|
});
|
|
const items1 = [UserStore];
|
|
const obj3 = require("get initialized");
|
|
const stateFromStores1 = obj3.useStateFromStores(items1, () => {
|
|
currentUser = currentUser.getCurrentUser();
|
|
let nsfwAllowed;
|
|
if (currentUser != null) {
|
|
nsfwAllowed = currentUser.nsfwAllowed;
|
|
}
|
|
return false === nsfwAllowed;
|
|
});
|
|
const obj4 = require("RegionalFeatureConfigUtils");
|
|
let isFeatureAgeGated = obj4.useIsFeatureAgeGated(require("AgeGatedFeature").AgeGatedFeature.AGE_GATED_SPACES);
|
|
const items2 = [GuildStore];
|
|
const obj5 = require("get initialized");
|
|
const stateFromStores2 = obj5.useStateFromStores(items2, () => {
|
|
let guild_id;
|
|
const getGuild = GuildStore.getGuild;
|
|
if (isNSFW != null) {
|
|
guild_id = isNSFW.guild_id;
|
|
}
|
|
return getGuild(guild_id);
|
|
});
|
|
if (stateFromStores) {
|
|
stateFromStores = !stateFromStores1;
|
|
}
|
|
let tmp6 = !stateFromStores;
|
|
if (stateFromStores) {
|
|
if (isFeatureAgeGated) {
|
|
isFeatureAgeGated = shouldShowTiggerPawtect;
|
|
}
|
|
tmp6 = isFeatureAgeGated;
|
|
}
|
|
let tmp7 = null != isNSFW;
|
|
if (tmp7) {
|
|
const isNSFWResult = isNSFW.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;
|
|
});
|
|
let closure_20 = tmp8;
|
|
ReactCompilerGating = ReactCompilerGating_mod;
|
|
let tmp9 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => {
|
|
let isChannelSpoilerGated = closure_20(arg0);
|
|
const obj = SpoilerChannelUtils;
|
|
if (!isChannelSpoilerGated) {
|
|
isChannelSpoilerGated = obj.useIsChannelSpoilerGated(arg0);
|
|
}
|
|
return isChannelSpoilerGated;
|
|
}) : ((arg0) => {
|
|
let isChannelSpoilerGated = closure_20(arg0);
|
|
const obj = SpoilerChannelUtils;
|
|
if (!isChannelSpoilerGated) {
|
|
isChannelSpoilerGated = obj.useIsChannelSpoilerGated(arg0);
|
|
}
|
|
return isChannelSpoilerGated;
|
|
});
|
|
ReactCompilerGating = ReactCompilerGating_mod;
|
|
let tmp10 = ReactCompilerGating.isReactCompilerEnabled() ? (() => {
|
|
const obj = RegionalFeatureConfigUtils;
|
|
let isFeatureAgeGated = obj.useIsFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.COMMANDS_TOGGLE);
|
|
const obj2 = AgeVerificationUtils;
|
|
if (isFeatureAgeGated) {
|
|
isFeatureAgeGated = obj2.useShouldShowTiggerPawtect();
|
|
}
|
|
return isFeatureAgeGated;
|
|
}) : (() => {
|
|
const obj = RegionalFeatureConfigUtils;
|
|
let isFeatureAgeGated = obj.useIsFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.COMMANDS_TOGGLE);
|
|
const obj2 = AgeVerificationUtils;
|
|
if (isFeatureAgeGated) {
|
|
isFeatureAgeGated = obj2.useShouldShowTiggerPawtect();
|
|
}
|
|
return isFeatureAgeGated;
|
|
});
|
|
function shouldAgeVerifyForAgeGate() {
|
|
const obj = AgeVerificationUtils;
|
|
const result = obj.shouldShowTiggerPawtect();
|
|
const obj2 = RegionalFeatureConfigUtils;
|
|
const tmp2 = obj2.isFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES) && result;
|
|
return tmp2;
|
|
}
|
|
function shouldShowAgeGateForCurrentUser() {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
if (null == currentUser) {
|
|
return false;
|
|
} else {
|
|
const obj = AgeVerificationUtils;
|
|
const result = obj.shouldShowTiggerPawtect();
|
|
const obj2 = RegionalFeatureConfigUtils;
|
|
const tmp6 = true !== currentUser.nsfwAllowed || obj2.isFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES) && result;
|
|
return tmp6;
|
|
}
|
|
}
|
|
function shouldShowAgeGateForGuildContentLevel(arg0) {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let flag = false;
|
|
if (null != currentUser) {
|
|
const obj = AgeVerificationUtils;
|
|
const result = obj.shouldShowTiggerPawtect();
|
|
const obj2 = RegionalFeatureConfigUtils;
|
|
flag = true !== currentUser.nsfwAllowed || obj2.isFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES) && result;
|
|
true !== currentUser.nsfwAllowed || obj2.isFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES) && result;
|
|
}
|
|
if (flag) {
|
|
if (null != arg0) {
|
|
const guild = GuildStore.getGuild(arg0);
|
|
const tmp10 = null != guild && isGuildNSFW(guild);
|
|
return tmp10;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
function shouldShowAgeGateForChannelId(id) {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let flag = false;
|
|
if (null != currentUser) {
|
|
const obj = AgeVerificationUtils;
|
|
const result = obj.shouldShowTiggerPawtect();
|
|
const obj2 = RegionalFeatureConfigUtils;
|
|
flag = true !== currentUser.nsfwAllowed || obj2.isFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES) && result;
|
|
true !== currentUser.nsfwAllowed || obj2.isFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES) && result;
|
|
}
|
|
let tmp7 = !flag;
|
|
if (flag) {
|
|
tmp7 = null == id;
|
|
}
|
|
const tmp8 = !tmp7 && isChannelContentGated(ChannelStore.getChannel(id));
|
|
return tmp8;
|
|
}
|
|
function isChannelOrGuildNSFW(channel) {
|
|
let tmp = null != channel;
|
|
if (tmp) {
|
|
tmp = channel.isNSFW() || isGuildNSFW(GuildStore.getGuild(channel.guild_id));
|
|
const isNSFWResult = channel.isNSFW() || isGuildNSFW(GuildStore.getGuild(channel.guild_id));
|
|
}
|
|
return tmp;
|
|
}
|
|
function isCurrentUserMissingDateOfBirth() {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
return null != currentUser && null == currentUser.nsfwAllowed;
|
|
}
|
|
let result = size.fileFinishedImporting("modules/age_gate/AgeGateUtils.tsx");
|
|
|
|
export const SERVER_AGE_GATE_SOURCES = set;
|
|
export const userNeedsAgeGate = function userNeedsAgeGate() {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let tmp2 = null != currentUser;
|
|
if (tmp2) {
|
|
const obj = SnowflakeUtilsDefault;
|
|
const extractTimestampResult = obj.extractTimestamp(currentUser.id);
|
|
tmp2 = extractTimestampResult > date.getTime();
|
|
}
|
|
if (tmp2) {
|
|
tmp2 = null == currentUser.nsfwAllowed;
|
|
}
|
|
return tmp2;
|
|
};
|
|
export const guildNeedsAgeGate = function guildNeedsAgeGate(nsfwLevel) {
|
|
return items.includes(nsfwLevel.nsfwLevel);
|
|
};
|
|
export { shouldAgeVerifyForAgeGate };
|
|
export const useShouldAgeVerifyForAgeGate = tmp5;
|
|
export const useAgeGateVerifyContentForGuild = tmp6;
|
|
export const useAgeGateVerifyContent = tmp7;
|
|
export { shouldShowAgeGateForCurrentUser };
|
|
export { shouldShowAgeGateForGuildContentLevel };
|
|
export { shouldShowAgeGateForChannelId };
|
|
export { shouldShowAgeGateForVoiceChannel };
|
|
export const maybeOpenAgeGateForVoiceChannel = function maybeOpenAgeGateForVoiceChannel(id) {
|
|
let flag = shouldShowAgeGateForVoiceChannel(id);
|
|
if (flag) {
|
|
const obj = AgeGateModalActionCreators;
|
|
obj.openAgeGateModal(AgeGateSource.NSFW_VOICE_CHANNEL);
|
|
flag = true;
|
|
}
|
|
return flag;
|
|
};
|
|
export const maybeShowAgeGate = function maybeShowAgeGate(guildId, channelId, JOIN_LARGE_GUILD_UNDERAGE) {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let flag = false;
|
|
if (null != currentUser) {
|
|
const obj2 = AgeVerificationUtils;
|
|
const result = obj2.shouldShowTiggerPawtect();
|
|
const obj3 = RegionalFeatureConfigUtils;
|
|
flag = true !== currentUser.nsfwAllowed || obj3.isFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES) && result;
|
|
true !== currentUser.nsfwAllowed || obj3.isFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES) && result;
|
|
}
|
|
let flag3 = false;
|
|
if (flag) {
|
|
flag3 = false;
|
|
if (null != guildId) {
|
|
const guild = GuildStore.getGuild(guildId);
|
|
flag3 = null != guild && isGuildNSFW(guild);
|
|
const tmp10 = null != guild && isGuildNSFW(guild);
|
|
}
|
|
}
|
|
let NSFW_SERVER = JOIN_LARGE_GUILD_UNDERAGE;
|
|
if (flag3) {
|
|
if (null == NSFW_SERVER) {
|
|
NSFW_SERVER = AgeGateSource.NSFW_SERVER;
|
|
}
|
|
const obj6 = AgeGateModalActionCreators;
|
|
obj6.openAgeGateModal(NSFW_SERVER);
|
|
} 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 obj4 = AgeVerificationUtils;
|
|
const result1 = obj4.shouldShowTiggerPawtect();
|
|
const obj5 = RegionalFeatureConfigUtils;
|
|
flag4 = true !== currentUser2.nsfwAllowed || obj5.isFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES) && result1;
|
|
true !== currentUser2.nsfwAllowed || obj5.isFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.AGE_GATED_SPACES) && result1;
|
|
}
|
|
let tmp21 = !flag4;
|
|
if (flag4) {
|
|
tmp21 = null == channelId;
|
|
}
|
|
tmp13 = !tmp21 && isChannelContentGated(ChannelStore.getChannel(channelId));
|
|
const tmp22 = !tmp21 && isChannelContentGated(ChannelStore.getChannel(channelId));
|
|
}
|
|
if (tmp13) {
|
|
let NSFW_CHANNEL = NSFW_SERVER;
|
|
const openAgeGateModal = AgeGateModalActionCreators.openAgeGateModal;
|
|
AgeGateModalActionCreators;
|
|
if (NSFW_SERVER == null) {
|
|
NSFW_CHANNEL = AgeGateSource.NSFW_CHANNEL;
|
|
}
|
|
openAgeGateModal(NSFW_CHANNEL);
|
|
}
|
|
}
|
|
};
|
|
export { isChannelOrGuildNSFW };
|
|
export const isChannelAgeVerificationGated = function isChannelAgeVerificationGated(isNSFW) {
|
|
if (null == isNSFW) {
|
|
return false;
|
|
} else {
|
|
let tmp4 = null != isNSFW;
|
|
const obj = AgeVerificationUtils;
|
|
const result = obj.shouldShowTiggerPawtect();
|
|
if (tmp4) {
|
|
tmp4 = isNSFW.isNSFW() || isGuildNSFW(GuildStore.getGuild(isNSFW.guild_id));
|
|
const isNSFWResult = isNSFW.isNSFW() || isGuildNSFW(GuildStore.getGuild(isNSFW.guild_id));
|
|
}
|
|
if (tmp4) {
|
|
tmp4 = result;
|
|
}
|
|
return tmp4;
|
|
}
|
|
};
|
|
export const userCannotSeeNSFWContent = function userCannotSeeNSFWContent(channel) {
|
|
if (null == channel) {
|
|
return false;
|
|
} else {
|
|
let nsfwAllowed;
|
|
const currentUser = UserStore.getCurrentUser();
|
|
if (currentUser != null) {
|
|
nsfwAllowed = currentUser.nsfwAllowed;
|
|
}
|
|
let tmp3 = null != channel;
|
|
if (tmp3) {
|
|
tmp3 = channel.isNSFW() || isGuildNSFW(GuildStore.getGuild(channel.guild_id));
|
|
const isNSFWResult = channel.isNSFW() || isGuildNSFW(GuildStore.getGuild(channel.guild_id));
|
|
}
|
|
if (tmp3) {
|
|
tmp3 = true !== nsfwAllowed;
|
|
}
|
|
return tmp3;
|
|
}
|
|
};
|
|
export { isChannelContentGated };
|
|
export const useIsChannelContentGated = tmp8;
|
|
export const useShouldHideChannelContent = tmp9;
|
|
export { isCurrentUserMissingDateOfBirth };
|
|
export const shouldAgeVerifyForSettingsToggles = function shouldAgeVerifyForSettingsToggles() {
|
|
const obj = RegionalFeatureConfigUtils;
|
|
let isFeatureAgeGatedResult = obj.isFeatureAgeGated(AgeGatedFeature.AgeGatedFeature.COMMANDS_TOGGLE);
|
|
const obj2 = AgeVerificationUtils;
|
|
if (isFeatureAgeGatedResult) {
|
|
isFeatureAgeGatedResult = obj2.shouldShowTiggerPawtect();
|
|
}
|
|
return isFeatureAgeGatedResult;
|
|
};
|
|
export const useShouldAgeVerifyForSettingsToggles = tmp10;
|