1158 lines
34 KiB
TypeScript
1158 lines
34 KiB
TypeScript
// Module ID: 1850
|
|
// Function ID: 20289
|
|
// Name: _isNativeReflectConstruct
|
|
// Dependencies: [6, 7, 15, 17, 18, 1851, 1858, 1194, 1196, 653, 1852, 1860, 1856, 1828, 1829, 1861, 1865, 1871, 1360, 22, 1881, 1882, 1327, 2]
|
|
|
|
// Module 1850 (_isNativeReflectConstruct)
|
|
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
|
|
import closure_5 from "_isNativeReflectConstruct";
|
|
import wrapHue from "wrapHue";
|
|
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
|
|
import hasFlag from "hasFlag";
|
|
import closure_9 from "_isNativeReflectConstruct";
|
|
import closure_10 from "_isNativeReflectConstruct";
|
|
import closure_11 from "_isNativeReflectConstruct";
|
|
import ME from "ME";
|
|
import { UNSELECTED_PREMIUM_TYPE_OVERRIDE as closure_15 } from "GuildFeatures";
|
|
import tmp4 from "_isNativeReflectConstruct";
|
|
import importDefaultResult from "_isNativeReflectConstruct";
|
|
|
|
let closure_12;
|
|
let closure_13;
|
|
let closure_14;
|
|
const require = arg1;
|
|
function _isNativeReflectConstruct() {
|
|
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
|
|
|
|
}));
|
|
function _isNativeReflectConstruct() {
|
|
return closure_0;
|
|
}
|
|
const result = _isNativeReflectConstruct();
|
|
}
|
|
function _createForOfIteratorHelperLoose(iterable) {
|
|
let closure_0 = iterable;
|
|
iterable = "undefined" !== typeof Symbol;
|
|
if (iterable) {
|
|
const _Symbol = Symbol;
|
|
iterable = iterable[Symbol.iterator];
|
|
}
|
|
if (!iterable) {
|
|
iterable = iterable[Symbol.iterator];
|
|
}
|
|
if (iterable) {
|
|
const iter = iterable.call(iterable);
|
|
const next = iter.next;
|
|
return next.bind(iter);
|
|
} else {
|
|
const _Array = Array;
|
|
let tmp = iterable;
|
|
if (!Array.isArray(iterable)) {
|
|
let tmp2;
|
|
if (iterable) {
|
|
if ("string" === typeof iterable) {
|
|
tmp2 = _arrayLikeToArray(iterable, undefined);
|
|
} else {
|
|
const toString = {}.toString;
|
|
const substr = toString.call(iterable).slice(8, -1);
|
|
let name = substr;
|
|
if (tmp3) {
|
|
name = iterable.constructor.name;
|
|
}
|
|
if ("Map" !== name) {
|
|
if ("Set" !== name) {
|
|
if ("Arguments" === name) {
|
|
let arr = _arrayLikeToArray(iterable, undefined);
|
|
} else {
|
|
let obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/;
|
|
}
|
|
}
|
|
tmp2 = arr;
|
|
}
|
|
const _Array2 = Array;
|
|
arr = Array.from(iterable);
|
|
const callResult = toString.call(iterable);
|
|
tmp3 = "Object" === substr && iterable.constructor;
|
|
}
|
|
}
|
|
tmp = tmp2;
|
|
if (!tmp2) {
|
|
const _TypeError = TypeError;
|
|
const typeError = new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
throw typeError;
|
|
}
|
|
}
|
|
if (tmp) {
|
|
closure_0 = tmp;
|
|
}
|
|
let c1 = 0;
|
|
return () => {
|
|
if (closure_1 >= length.length) {
|
|
let obj = { done: true };
|
|
} else {
|
|
obj = { done: false };
|
|
closure_1 = tmp3 + 1;
|
|
obj.value = length[+closure_1];
|
|
}
|
|
return obj;
|
|
};
|
|
}
|
|
}
|
|
function _arrayLikeToArray(arg0, arg1) {
|
|
let length;
|
|
if (tmp) {
|
|
length = arg0.length;
|
|
}
|
|
const ArrayResult = Array(length);
|
|
for (let num = 0; num < length; num = num + 1) {
|
|
ArrayResult[num] = arg0[num];
|
|
}
|
|
return ArrayResult;
|
|
}
|
|
function mergeGuildAvatar(id, guildId, avatar) {
|
|
if (null == obj[id]) {
|
|
return false;
|
|
} else {
|
|
if (null == avatar) {
|
|
let result = obj.removeGuildAvatarHash(guildId);
|
|
} else {
|
|
result = obj.addGuildAvatarHash(guildId, avatar);
|
|
}
|
|
obj[obj.id] = result;
|
|
if (obj !== result) {
|
|
closure_17 = closure_17 + 1;
|
|
}
|
|
return obj !== result;
|
|
}
|
|
}
|
|
function mergeUserPrimaryGuild(id, user) {
|
|
let tmp2 = null != tmp;
|
|
if (tmp2) {
|
|
const obj = require(1860) /* isUserPrimaryGuildEqual */;
|
|
let tmp5 = !obj.isUserPrimaryGuildEqual(tmp.primaryGuild, user.primary_guild);
|
|
if (tmp5) {
|
|
let flag = null == tmp.primaryGuild || null != user.primary_guild;
|
|
if (flag) {
|
|
tmp.primaryGuild = require(1860) /* isUserPrimaryGuildEqual */.ensureUserPrimaryGuild(user.primary_guild);
|
|
obj[tmp.id] = tmp;
|
|
closure_17 = closure_17 + 1;
|
|
flag = true;
|
|
const obj2 = require(1860) /* isUserPrimaryGuildEqual */;
|
|
}
|
|
tmp5 = flag;
|
|
}
|
|
tmp2 = tmp5;
|
|
}
|
|
return tmp2;
|
|
}
|
|
function transformUser(mfa_enabled) {
|
|
mfa_enabled = mfa_enabled.mfa_enabled;
|
|
if (null != mfa_enabled) {
|
|
mfa_enabled.mfaEnabled = mfa_enabled;
|
|
delete tmp.mfa_enabled;
|
|
}
|
|
const premiumTypeFromRawValue = require(1856) /* getEnv */.getPremiumTypeFromRawValue(mfa_enabled.premium_type);
|
|
if (undefined !== premiumTypeFromRawValue) {
|
|
mfa_enabled.premiumType = premiumTypeFromRawValue;
|
|
delete tmp.premium_type;
|
|
}
|
|
const nsfw_allowed = mfa_enabled.nsfw_allowed;
|
|
if (null != nsfw_allowed) {
|
|
mfa_enabled.nsfwAllowed = nsfw_allowed;
|
|
delete tmp.nsfw_allowed;
|
|
}
|
|
const age_verification_status = mfa_enabled.age_verification_status;
|
|
if (null != age_verification_status) {
|
|
mfa_enabled.ageVerificationStatus = age_verification_status;
|
|
delete tmp.age_verification_status;
|
|
}
|
|
const public_flags = mfa_enabled.public_flags;
|
|
if (null != public_flags) {
|
|
mfa_enabled.publicFlags = public_flags;
|
|
delete tmp.public_flags;
|
|
}
|
|
const purchased_flags = mfa_enabled.purchased_flags;
|
|
if (undefined !== purchased_flags) {
|
|
mfa_enabled.purchasedFlags = purchased_flags;
|
|
delete tmp.purchased_flags;
|
|
}
|
|
const premium_usage_flags = mfa_enabled.premium_usage_flags;
|
|
if (undefined !== premium_usage_flags) {
|
|
mfa_enabled.premiumUsageFlags = premium_usage_flags;
|
|
delete tmp.premium_usage_flags;
|
|
}
|
|
if (null === mfa_enabled.banner_color) {
|
|
delete tmp.banner_color;
|
|
}
|
|
const avatar_decoration_data = mfa_enabled.avatar_decoration_data;
|
|
if (undefined !== avatar_decoration_data) {
|
|
mfa_enabled.avatarDecorationData = require(1828) /* parseAvatarDecorationData */.parseAvatarDecorationData(avatar_decoration_data);
|
|
delete tmp.avatar_decoration_data;
|
|
const obj2 = require(1828) /* parseAvatarDecorationData */;
|
|
}
|
|
const collectibles = mfa_enabled.collectibles;
|
|
if (undefined !== collectibles) {
|
|
delete tmp.collectibles;
|
|
mfa_enabled.collectibles = require(1829) /* parseSkuIdFromServerData */.parseServerUserCollectibles(collectibles);
|
|
const obj3 = require(1829) /* parseSkuIdFromServerData */;
|
|
}
|
|
const global_name = mfa_enabled.global_name;
|
|
if (undefined !== global_name) {
|
|
mfa_enabled.globalName = global_name;
|
|
delete tmp.global_name;
|
|
}
|
|
const primary_guild = mfa_enabled.primary_guild;
|
|
if (undefined !== primary_guild) {
|
|
mfa_enabled.primary_guild = require(1860) /* isUserPrimaryGuildEqual */.ensureUserPrimaryGuild(primary_guild);
|
|
const obj4 = require(1860) /* isUserPrimaryGuildEqual */;
|
|
}
|
|
const display_name_styles = mfa_enabled.display_name_styles;
|
|
if (undefined !== display_name_styles) {
|
|
mfa_enabled.displayNameStyles = require(1861) /* wrapHue */.parseServerDisplayNameStyles(display_name_styles);
|
|
delete tmp.display_name_styles;
|
|
const obj5 = require(1861) /* wrapHue */;
|
|
}
|
|
const premium_state = mfa_enabled.premium_state;
|
|
if (undefined !== premium_state) {
|
|
mfa_enabled.premiumState = require(1865) /* parseServerPremiumState */.parseServerPremiumState(premium_state);
|
|
delete tmp.premium_state;
|
|
const obj6 = require(1865) /* parseServerPremiumState */;
|
|
}
|
|
const restricted_schedule = mfa_enabled.restricted_schedule;
|
|
if (undefined !== restricted_schedule) {
|
|
const RestrictedScheduleRecord = require(1871) /* _createForOfIteratorHelperLoose */.RestrictedScheduleRecord;
|
|
const fromServerResult = RestrictedScheduleRecord.fromServer(restricted_schedule);
|
|
let tmp16 = null;
|
|
if (null != fromServerResult) {
|
|
tmp16 = fromServerResult;
|
|
}
|
|
mfa_enabled.restrictedSchedule = tmp16;
|
|
delete tmp.restricted_schedule;
|
|
}
|
|
const app_transaction_ids = mfa_enabled.app_transaction_ids;
|
|
if (undefined !== app_transaction_ids) {
|
|
mfa_enabled.appTransactionIds = app_transaction_ids;
|
|
delete tmp.app_transaction_ids;
|
|
}
|
|
return mfa_enabled;
|
|
}
|
|
function isNotCurrentUser(user) {
|
|
return user.id !== store2.getId();
|
|
}
|
|
function mergeUser(user, arg1) {
|
|
let flag = arg1;
|
|
if (arg1 === undefined) {
|
|
flag = true;
|
|
}
|
|
let tmp = undefined !== user.id;
|
|
if (tmp) {
|
|
tmp = user.id === store2.getId();
|
|
}
|
|
if (null == obj[user.id]) {
|
|
transformUser(user);
|
|
const prototype = ctor.prototype;
|
|
const tmp26 = new ctor(user);
|
|
const premiumType3 = tmp26.premiumType;
|
|
let tmp19 = premiumType3;
|
|
let mergeResult = tmp26;
|
|
if (tmp28) {
|
|
tmp26.premiumType = getUserPremiumType(require(1856) /* getEnv */.isStaffEnv(tmp26), tmp26.premiumType);
|
|
tmp19 = premiumType3;
|
|
mergeResult = tmp26;
|
|
const obj6 = require(1856) /* getEnv */;
|
|
}
|
|
tmp28 = undefined !== premiumType3 && tmp;
|
|
} else {
|
|
mergeResult = obj;
|
|
if (flag) {
|
|
transformUser(user);
|
|
let premiumType = user.premium_type;
|
|
if (null == premiumType) {
|
|
premiumType = user.premiumType;
|
|
}
|
|
let isStaffEnvRawDataResult = undefined !== premiumType && tmp;
|
|
if (isStaffEnvRawDataResult) {
|
|
isStaffEnvRawDataResult = require(1856) /* getEnv */.isStaffEnvRawData(user);
|
|
const obj2 = require(1856) /* getEnv */;
|
|
}
|
|
if (isStaffEnvRawDataResult) {
|
|
let premiumType2 = user.premium_type;
|
|
if (null == premiumType2) {
|
|
premiumType2 = user.premiumType;
|
|
}
|
|
const tmp11 = getUserPremiumType(require(1856) /* getEnv */.isStaffEnvRawData(user), premiumType2);
|
|
if (undefined !== user.premiumType) {
|
|
user.premiumType = tmp11;
|
|
} else if (undefined !== user.premium_type) {
|
|
user.premium_type = tmp11;
|
|
}
|
|
const obj3 = require(1856) /* getEnv */;
|
|
}
|
|
if (tmp12 !== true) {
|
|
if (tmp13 !== true) {
|
|
if (obj4.isUserPrimaryGuildEqual(obj.primaryGuild, user.primary_guild) !== true) {
|
|
user.primary_guild = require(1860) /* isUserPrimaryGuildEqual */.ensureUserPrimaryGuild(user.primary_guild);
|
|
const obj5 = require(1860) /* isUserPrimaryGuildEqual */;
|
|
}
|
|
obj4 = require(1860) /* isUserPrimaryGuildEqual */;
|
|
}
|
|
user.primary_guild = obj.primaryGuild;
|
|
tmp13 = null != obj.primaryGuild && null == user.primary_guild;
|
|
}
|
|
mergeResult = obj.merge(user);
|
|
tmp19 = premiumType;
|
|
tmp12 = null == obj.primaryGuild && null == user.primary_guild;
|
|
}
|
|
}
|
|
const obj7 = require(1856) /* getEnv */;
|
|
obj7.validatePremiumType(require(1856) /* getEnv */.isStaffEnv(mergeResult), tmp19, mergeResult.premiumType);
|
|
obj[user.id][user.id] = mergeResult;
|
|
if (obj[user.id][user.id] !== mergeResult) {
|
|
closure_17 = closure_17 + 1;
|
|
}
|
|
return obj[user.id][user.id] !== mergeResult;
|
|
}
|
|
function getUserPremiumType(arg0, premiumType) {
|
|
if (arg0) {
|
|
let premiumTypeOverride = store.getPremiumTypeOverride();
|
|
if (premiumTypeOverride === closure_15) {
|
|
premiumTypeOverride = store.getPremiumTypeActual();
|
|
}
|
|
return premiumTypeOverride;
|
|
} else {
|
|
return premiumType;
|
|
}
|
|
}
|
|
function processResolvedUsers(resolved, arg1) {
|
|
let users;
|
|
if (null != resolved) {
|
|
users = resolved.users;
|
|
}
|
|
if (null == users) {
|
|
return false;
|
|
} else {
|
|
for (const key10008 in arg0.users) {
|
|
let tmp4 = key10008;
|
|
let tmp5 = arg0.users[key10008];
|
|
let tmp6 = isNotCurrentUser;
|
|
if (!isNotCurrentUser(tmp5)) {
|
|
continue;
|
|
} else {
|
|
let tmp2 = mergeUser;
|
|
let tmp3 = mergeUser(tmp5, arg1);
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
}
|
|
}
|
|
function mergeUsersFromMessage(message, arg1) {
|
|
let closure_0 = arg1;
|
|
let tmp = null != message.author;
|
|
if (tmp) {
|
|
tmp = "SENDING" !== message.state;
|
|
}
|
|
if (tmp) {
|
|
tmp = isNotCurrentUser(message.author);
|
|
}
|
|
if (tmp) {
|
|
mergeUser(message.author, arg1);
|
|
}
|
|
const mentions = message.mentions;
|
|
if (null != mentions) {
|
|
let item = mentions.forEach((arg0) => {
|
|
if (outer1_26(arg0)) {
|
|
outer1_27(arg0, closure_0);
|
|
}
|
|
});
|
|
}
|
|
const interaction = message.interaction;
|
|
let user;
|
|
if (null != interaction) {
|
|
user = interaction.user;
|
|
}
|
|
let tmp8Result = null != user;
|
|
if (tmp8Result) {
|
|
const interaction2 = message.interaction;
|
|
let user1;
|
|
if (null != interaction2) {
|
|
user1 = interaction2.user;
|
|
}
|
|
tmp8Result = isNotCurrentUser(user1);
|
|
const tmp8 = isNotCurrentUser;
|
|
}
|
|
if (tmp8Result) {
|
|
mergeUser(message.interaction.user, arg1);
|
|
}
|
|
const attachments = message.attachments;
|
|
if (null != attachments) {
|
|
const item1 = attachments.forEach((clip_participants) => {
|
|
clip_participants = clip_participants.clip_participants;
|
|
if (null != clip_participants) {
|
|
const item = clip_participants.forEach((arg0) => {
|
|
if (outer2_26(arg0)) {
|
|
outer2_27(arg0, outer1_0);
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
processResolvedUsers(message.resolved, arg1);
|
|
const interaction_metadata = message.interaction_metadata;
|
|
let user2;
|
|
if (null != interaction_metadata) {
|
|
user2 = interaction_metadata.user;
|
|
}
|
|
let tmp15 = null != user2;
|
|
if (tmp15) {
|
|
tmp15 = isNotCurrentUser(message.interaction_metadata.user);
|
|
}
|
|
if (tmp15) {
|
|
mergeUser(message.interaction_metadata.user, arg1);
|
|
}
|
|
if (null != message.message_snapshots) {
|
|
const message_snapshots = message.message_snapshots;
|
|
const item2 = message_snapshots.forEach((moderator_report) => {
|
|
moderator_report = moderator_report.moderator_report;
|
|
let user;
|
|
if (null != moderator_report) {
|
|
const reported_member = moderator_report.reported_member;
|
|
if (null != reported_member) {
|
|
user = reported_member.user;
|
|
}
|
|
}
|
|
if (null != user) {
|
|
outer1_27(moderator_report.moderator_report.reported_member.user, closure_0);
|
|
}
|
|
const moderator_report2 = moderator_report.moderator_report;
|
|
let user1;
|
|
if (null != moderator_report2) {
|
|
const reporting_member = moderator_report2.reporting_member;
|
|
if (null != reporting_member) {
|
|
user1 = reporting_member.user;
|
|
}
|
|
}
|
|
if (null != user1) {
|
|
outer1_27(moderator_report.moderator_report.reporting_member.user, closure_0);
|
|
}
|
|
const message = moderator_report.message;
|
|
let users;
|
|
if (null != message) {
|
|
const resolved = message.resolved;
|
|
if (null != resolved) {
|
|
users = resolved.users;
|
|
}
|
|
}
|
|
if (null == users) {
|
|
users = {};
|
|
}
|
|
const values = Object.values(users);
|
|
const item = values.forEach((arg0) => {
|
|
if (outer2_26(arg0)) {
|
|
outer2_27(arg0, outer1_0);
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}
|
|
function handleConnectionOpen(arg0) {
|
|
let guilds;
|
|
let user;
|
|
let users;
|
|
({ users, guilds, user } = arg0);
|
|
delete tmp.premium;
|
|
delete tmp.banner_color;
|
|
mergeUser(user);
|
|
let item = users.forEach((arg0) => {
|
|
outer1_27(arg0);
|
|
});
|
|
const item1 = guilds.forEach((members) => {
|
|
let closure_0 = members;
|
|
members = members.members;
|
|
const item = members.forEach((user) => {
|
|
outer2_23(user.user.id, members.id, user.avatar);
|
|
outer2_24(user.user.id, user.user);
|
|
});
|
|
});
|
|
if (null != obj[store2.getId(store2)]) {
|
|
obj = { id: c18, username: "Wumpus", discriminator: "0", globalName: "Wumpus", avatar: "c1f86b313385cb97985f1b118851c28c" };
|
|
const prototype = ctor.prototype;
|
|
const tmp11 = new ctor(obj);
|
|
obj[c18] = tmp11;
|
|
}
|
|
}
|
|
function handleConnectionOpenSupplemental(arg0) {
|
|
let guilds;
|
|
let lazyPrivateChannels;
|
|
({ guilds, lazyPrivateChannels } = arg0);
|
|
let item = guilds.forEach((members) => {
|
|
let closure_0 = members;
|
|
members = members.members;
|
|
const item = members.forEach((user) => {
|
|
outer2_23(user.user.id, members.id, user.avatar);
|
|
outer2_24(user.user.id, user.user);
|
|
});
|
|
});
|
|
if (null != lazyPrivateChannels) {
|
|
const item1 = lazyPrivateChannels.forEach((rawRecipients) => {
|
|
rawRecipients = rawRecipients.rawRecipients;
|
|
if (null != rawRecipients) {
|
|
const item = rawRecipients.forEach((arg0) => {
|
|
outer2_27(arg0);
|
|
});
|
|
}
|
|
});
|
|
}
|
|
}
|
|
function isIncompleteUser(value) {
|
|
return !("incomplete" in value);
|
|
}
|
|
function handleInitialize(users) {
|
|
let iter2;
|
|
if (null != users.users) {
|
|
const tmp2 = _createForOfIteratorHelperLoose(users.users);
|
|
let iter = tmp2();
|
|
if (!iter.done) {
|
|
do {
|
|
let value = iter.value;
|
|
let tmp3 = obj;
|
|
let tmp4 = value.id in obj;
|
|
if (tmp4) {
|
|
let tmp5 = isIncompleteUser;
|
|
tmp4 = isIncompleteUser(value);
|
|
}
|
|
if (!tmp4) {
|
|
let tmp6 = obj;
|
|
let tmp7 = ctor;
|
|
let prototype = ctor.prototype;
|
|
let tmp8 = new.target;
|
|
let tmp9 = new.target;
|
|
let tmp10 = value;
|
|
let tmp11 = new ctor(value);
|
|
let tmp12 = tmp11;
|
|
obj[value.id] = tmp11;
|
|
}
|
|
iter2 = tmp2();
|
|
iter = iter2;
|
|
} while (!iter2.done);
|
|
}
|
|
}
|
|
}
|
|
function handleUserUpdate(user) {
|
|
user = user.user;
|
|
if (isNotCurrentUser(user)) {
|
|
mergeUser(user);
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
function handleRestrictedScheduleUpdate(id) {
|
|
return mergeUser({ id: id.userId, restricted_schedule: id.restrictedSchedule });
|
|
}
|
|
function handleUserProfileFetchSuccess(userProfile) {
|
|
userProfile = userProfile.userProfile;
|
|
if (isNotCurrentUser(userProfile.user)) {
|
|
mergeUser(userProfile.user);
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
function handleCurrentUserUpdate(user) {
|
|
mergeUser(user.user);
|
|
}
|
|
function updatePremiumType(user) {
|
|
user = user.user;
|
|
mergeUser({ id: user.id, premiumType: user.premiumType }, true);
|
|
}
|
|
function handleLoadMessages(messages) {
|
|
messages = messages.messages;
|
|
const item = messages.forEach((arg0) => {
|
|
outer1_30(arg0, true);
|
|
});
|
|
return false;
|
|
}
|
|
function handleConversationFetchSuccess(messages) {
|
|
messages = messages.messages;
|
|
const combined = messages.concat(messages.messageReferences);
|
|
const item = combined.forEach((arg0) => {
|
|
outer1_30(arg0, true);
|
|
});
|
|
return false;
|
|
}
|
|
function handleConversationsFetchSuccess(rawConversations) {
|
|
rawConversations = rawConversations.rawConversations;
|
|
let item = rawConversations.forEach((messages) => {
|
|
messages = messages.messages;
|
|
let item;
|
|
if (null != messages) {
|
|
item = messages.forEach((arg0) => {
|
|
outer2_30(arg0, true);
|
|
});
|
|
}
|
|
return item;
|
|
});
|
|
return false;
|
|
}
|
|
function handleLoadPinnedMessages(pins) {
|
|
pins = pins.pins;
|
|
const item = pins.forEach((message) => {
|
|
outer1_30(message.message, true);
|
|
});
|
|
return false;
|
|
}
|
|
function handleThreadListSync(mostRecentMessages) {
|
|
mostRecentMessages = mostRecentMessages.mostRecentMessages;
|
|
if (null != mostRecentMessages) {
|
|
const item = mostRecentMessages.forEach((arg0) => {
|
|
outer1_30(arg0, false);
|
|
});
|
|
}
|
|
return false;
|
|
}
|
|
function handleLoadSearchResults(data) {
|
|
data = data.data;
|
|
let item = data.forEach((arg0) => {
|
|
let channels;
|
|
let messages;
|
|
({ messages, channels } = arg0);
|
|
let item = messages.forEach((arr) => {
|
|
const item = arr.forEach((arg0) => {
|
|
outer3_30(arg0, true);
|
|
});
|
|
});
|
|
const item1 = channels.forEach((type) => {
|
|
let tmp = type.type !== outer2_14.DM;
|
|
if (tmp) {
|
|
tmp = type.type !== outer2_14.GROUP_DM;
|
|
}
|
|
if (!tmp) {
|
|
const recipients = type.recipients;
|
|
if (null != recipients) {
|
|
const item = recipients.forEach((arg0) => outer3_27(arg0));
|
|
}
|
|
if (null != type.recipient) {
|
|
outer2_27(type.recipient);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
return false;
|
|
}
|
|
function handleLoadThreadsSuccess(arg0) {
|
|
let firstMessages;
|
|
let owners;
|
|
({ firstMessages, owners } = arg0);
|
|
if (null != firstMessages) {
|
|
const item = firstMessages.forEach((arg0) => {
|
|
outer1_30(arg0, true);
|
|
});
|
|
}
|
|
if (null != owners) {
|
|
const item1 = owners.forEach((user) => outer1_27(user.user, true));
|
|
}
|
|
}
|
|
function handleLoadForumPosts(threads) {
|
|
const values = Object.values(threads.threads);
|
|
const item = values.forEach((arg0) => {
|
|
let first_message;
|
|
let most_recent_message;
|
|
let owner;
|
|
({ first_message, most_recent_message, owner } = arg0);
|
|
if (null != first_message) {
|
|
outer1_30(first_message, true);
|
|
}
|
|
if (null != most_recent_message) {
|
|
outer1_30(most_recent_message, true);
|
|
}
|
|
if (tmp5) {
|
|
outer1_27(owner.user, true);
|
|
}
|
|
});
|
|
}
|
|
function handleLoadMessageRequestsSupplementalDataSuccess(supplementalData) {
|
|
const values = Object.values(supplementalData.supplementalData);
|
|
const item = values.forEach((message_preview) => {
|
|
message_preview = message_preview.message_preview;
|
|
if (null != message_preview) {
|
|
outer1_30(message_preview, true);
|
|
}
|
|
});
|
|
}
|
|
function handleFetchUsersForGuildEventSuccess(arg0) {
|
|
let guildScheduledEventUsers;
|
|
let require;
|
|
({ guildScheduledEventUsers, guildId: require } = arg0);
|
|
const item = guildScheduledEventUsers.forEach((arg0) => {
|
|
let member;
|
|
let user;
|
|
({ user, member } = arg0);
|
|
if (null != user) {
|
|
outer1_27(user);
|
|
let avatar;
|
|
if (null != member) {
|
|
avatar = member.avatar;
|
|
}
|
|
if (null != avatar) {
|
|
outer1_23(user.id, closure_0, avatar);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
function handleLoadNotificationCenterItems(items) {
|
|
items = items.items;
|
|
const item = items.forEach((other_user) => {
|
|
if (null != other_user.other_user) {
|
|
outer1_27(other_user.other_user);
|
|
}
|
|
});
|
|
}
|
|
function handleNotificationCenterItemCreate(item) {
|
|
item = item.item;
|
|
if (null != item.other_user) {
|
|
mergeUser(item.other_user);
|
|
}
|
|
}
|
|
function handleIncomingMessage(message) {
|
|
message = message.message;
|
|
mergeUsersFromMessage(message, true);
|
|
if (null != message.flags) {
|
|
const obj = importAll(1360);
|
|
if (obj.hasFlag(message.flags, constants2.URGENT)) {
|
|
const obj2 = obj[store2.getId(store2)];
|
|
let flag = null != obj2;
|
|
if (flag) {
|
|
const id = store2.getId();
|
|
obj[id] = obj2.set("flags", importAll(1360).setFlag(obj2.flags, constants.HAS_UNREAD_URGENT_MESSAGES, true));
|
|
flag = true;
|
|
const obj3 = importAll(1360);
|
|
}
|
|
return flag;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
function handleCreateChannel(channel) {
|
|
const rawRecipients = channel.channel.rawRecipients;
|
|
if (null != rawRecipients) {
|
|
const item = rawRecipients.forEach((arg0) => outer1_27(arg0));
|
|
}
|
|
return false;
|
|
}
|
|
function handleUpdateChannels(channels) {
|
|
let iter2;
|
|
const tmp = _createForOfIteratorHelperLoose(channels.channels);
|
|
let iter = tmp();
|
|
if (!iter.done) {
|
|
do {
|
|
let rawRecipients = iter.value.rawRecipients;
|
|
if (null != rawRecipients) {
|
|
let item = rawRecipients.forEach((arg0) => outer1_27(arg0));
|
|
}
|
|
iter2 = tmp();
|
|
iter = iter2;
|
|
} while (!iter2.done);
|
|
}
|
|
return false;
|
|
}
|
|
function handlePresenceUpdates(updates) {
|
|
updates = updates.updates;
|
|
const mapped = updates.map((arg0) => {
|
|
let closure_0 = arg0;
|
|
const id = tmp;
|
|
if (null == outer1_16[arg0.user.id]) {
|
|
return false;
|
|
} else {
|
|
const reduced = outer1_19.reduce((arg0, arg1) => {
|
|
const user = closure_0.user;
|
|
let tmp = arg0;
|
|
if (user.hasOwnProperty(arg1)) {
|
|
const result = tmp.set(outer2_0(outer2_3[19]).camelCase(arg1), closure_0.user[arg1]);
|
|
let tmp7 = arg0;
|
|
if (!arg0) {
|
|
tmp7 = result !== tmp;
|
|
}
|
|
tmp = result;
|
|
tmp = tmp7;
|
|
const obj = outer2_0(outer2_3[19]);
|
|
}
|
|
return tmp;
|
|
}, false);
|
|
let tmp5 = !tmp4;
|
|
if (!!reduced) {
|
|
outer1_16[id.id] = id;
|
|
tmp5 = reduced;
|
|
}
|
|
return tmp5;
|
|
}
|
|
});
|
|
return mapped.some((arg0) => arg0);
|
|
}
|
|
function handleLoadedBans(bans) {
|
|
bans = bans.bans;
|
|
const item = bans.forEach((user) => outer1_27(user.user));
|
|
}
|
|
function handleLoadedBansBatch(bans) {
|
|
bans = bans.bans;
|
|
const item = bans.forEach((user) => outer1_27(user.user));
|
|
}
|
|
function handleBan(user) {
|
|
return mergeUser(user.user);
|
|
}
|
|
function handleRecipient(isMember) {
|
|
let tmp2 = !tmp;
|
|
if (!!isMember.isMember) {
|
|
tmp2 = mergeUser(isMember.user);
|
|
}
|
|
return tmp2;
|
|
}
|
|
function handleGuildMembers(user) {
|
|
const tmp = mergeUser(user.user);
|
|
return mergeGuildAvatar(user.user.id, user.guildId, user.avatar) || mergeUser(user.user);
|
|
}
|
|
function handleGuildMemberListUpdate(ops) {
|
|
let iter3;
|
|
const tmp = _createForOfIteratorHelperLoose(ops.ops);
|
|
const iter = tmp();
|
|
let iter2 = iter;
|
|
if (!iter.done) {
|
|
do {
|
|
let value = iter2.value;
|
|
if ("INSERT" === value.op) {
|
|
let member = value.item.member;
|
|
let user;
|
|
if (null != member) {
|
|
user = member.user;
|
|
}
|
|
let tmp3 = member;
|
|
let tmp4 = user;
|
|
if (null != user) {
|
|
let tmp5 = mergeUserPrimaryGuild;
|
|
let tmp6 = mergeUserPrimaryGuild(user.id, user);
|
|
let tmp7 = member;
|
|
let tmp8 = user;
|
|
}
|
|
}
|
|
iter3 = tmp();
|
|
iter2 = iter3;
|
|
} while (!iter3.done);
|
|
}
|
|
return false;
|
|
}
|
|
function handleGuildMembersChunkBatch(chunks) {
|
|
let done;
|
|
let c0 = false;
|
|
function _loop(value) {
|
|
let closure_0 = value;
|
|
const members = value.members;
|
|
closure_0 = members.reduce((arg0, user) => {
|
|
const tmp = outer2_27(user.user);
|
|
return outer2_23(user.user.id, value.guildId, user.avatar) || outer2_27(user.user) || arg0;
|
|
}, false) || closure_0;
|
|
}
|
|
let tmp = _createForOfIteratorHelperLoose(chunks.chunks);
|
|
let iter = tmp();
|
|
if (!iter.done) {
|
|
do {
|
|
let _loopResult = _loop(iter.value);
|
|
let iter2 = tmp();
|
|
iter = iter2;
|
|
done = iter2.done;
|
|
} while (!done);
|
|
}
|
|
return c0;
|
|
}
|
|
function handlePassiveUpdateV2(members) {
|
|
let iter3;
|
|
const tmp = _createForOfIteratorHelperLoose(members.members);
|
|
const iter = tmp();
|
|
let iter2 = iter;
|
|
let flag = false;
|
|
let flag2 = false;
|
|
if (!iter.done) {
|
|
do {
|
|
let value = iter2.value;
|
|
let tmp2 = mergeUser;
|
|
if (mergeUser(value.user)) {
|
|
flag = true;
|
|
}
|
|
let tmp3 = mergeGuildAvatar;
|
|
if (mergeGuildAvatar(value.user.id, members.guildId, value.avatar)) {
|
|
flag = true;
|
|
}
|
|
iter3 = tmp();
|
|
iter2 = iter3;
|
|
flag2 = flag;
|
|
} while (!iter3.done);
|
|
}
|
|
return flag2;
|
|
}
|
|
function handleLocalMessagesLoaded(users) {
|
|
let iter3;
|
|
users = users.users;
|
|
if (null == users) {
|
|
users = [];
|
|
}
|
|
const tmpResult = _createForOfIteratorHelperLoose(users);
|
|
const iter = tmpResult();
|
|
let iter2 = iter;
|
|
let flag = false;
|
|
let flag2 = false;
|
|
if (!iter.done) {
|
|
do {
|
|
let value = iter2.value;
|
|
let _Object = Object;
|
|
let tmp3 = obj;
|
|
let tmp4 = flag;
|
|
if (!Object.hasOwn(obj, value.id)) {
|
|
let tmp5 = mergeUser;
|
|
let tmp6 = mergeUser(value) || flag;
|
|
tmp4 = tmp6;
|
|
}
|
|
iter3 = tmpResult();
|
|
flag = tmp4;
|
|
iter2 = iter3;
|
|
flag2 = tmp4;
|
|
} while (!iter3.done);
|
|
}
|
|
return flag2;
|
|
}
|
|
function handleThreadMemberListUpdate(members) {
|
|
members = members.members;
|
|
let c0 = false;
|
|
const item = members.forEach((member) => {
|
|
let tmp = null != member.member;
|
|
if (tmp) {
|
|
tmp = outer1_27(member.member.user);
|
|
}
|
|
if (tmp) {
|
|
let c0 = true;
|
|
}
|
|
let tmp3 = null != member.presence;
|
|
if (tmp3) {
|
|
tmp3 = outer1_27(member.presence.user);
|
|
}
|
|
if (tmp3) {
|
|
c0 = true;
|
|
}
|
|
});
|
|
return c0;
|
|
}
|
|
function handleThreadMembersUpdate(addedMembers) {
|
|
addedMembers = addedMembers.addedMembers;
|
|
let c0 = false;
|
|
if (null != addedMembers) {
|
|
const item = addedMembers.forEach((member) => {
|
|
let tmp = null != member.member;
|
|
if (tmp) {
|
|
tmp = outer1_27(member.member.user);
|
|
}
|
|
if (tmp) {
|
|
let c0 = true;
|
|
}
|
|
let tmp3 = null != member.presence;
|
|
if (tmp3) {
|
|
tmp3 = outer1_27(member.presence.user);
|
|
}
|
|
if (tmp3) {
|
|
c0 = true;
|
|
}
|
|
});
|
|
}
|
|
return c0;
|
|
}
|
|
function handleGuildCreate(guild) {
|
|
guild = guild.guild;
|
|
const members = guild.members;
|
|
const item = members.forEach((user) => {
|
|
let avatar;
|
|
let bot;
|
|
let discriminator;
|
|
let username;
|
|
user = user.user;
|
|
const id = user.id;
|
|
({ username, avatar, discriminator, bot } = user);
|
|
if (id !== outer1_11.getId()) {
|
|
const obj = { id, username, avatar, discriminator, bot };
|
|
outer1_27(obj);
|
|
}
|
|
outer1_23(id, guild.id, user.avatar);
|
|
});
|
|
}
|
|
function handleRelationshipAdd(relationship) {
|
|
return mergeUser(relationship.relationship.user);
|
|
}
|
|
function handleGameRelationshipAdd(gameRelationship) {
|
|
return mergeUser(gameRelationship.gameRelationship.user);
|
|
}
|
|
function handleLoadRelationships(relationships) {
|
|
relationships = relationships.relationships;
|
|
return relationships.reduce((arg0, user) => outer1_27(user.user) || arg0, false);
|
|
}
|
|
function handleFriendSuggestionCreate(suggestion) {
|
|
return mergeUser(suggestion.suggestion.suggested_user);
|
|
}
|
|
function handleLoadFriendSuggestions(suggestions) {
|
|
suggestions = suggestions.suggestions;
|
|
return suggestions.reduce((arg0, suggested_user) => outer1_27(suggested_user.suggested_user) || arg0, false);
|
|
}
|
|
function handleAuditLogFetched(users) {
|
|
users = users.users;
|
|
const item = users.forEach((id) => {
|
|
if (null == outer1_16[id.id]) {
|
|
const prototype = outer1_10.prototype;
|
|
const tmp6 = new outer1_10(id);
|
|
outer1_16[id.id] = tmp6;
|
|
}
|
|
});
|
|
}
|
|
function handleGiftCodeResolve(giftCode) {
|
|
giftCode = giftCode.giftCode;
|
|
let tmp = null != giftCode.user;
|
|
if (tmp) {
|
|
tmp = mergeUser(giftCode.user);
|
|
}
|
|
return tmp;
|
|
}
|
|
function handleGuildPremiumSubscriptionsFetchSuccess(appliedBoosts) {
|
|
appliedBoosts = appliedBoosts.appliedBoosts;
|
|
const item = appliedBoosts.forEach((user) => {
|
|
user = user.user;
|
|
if (null != user) {
|
|
outer1_27(user);
|
|
}
|
|
});
|
|
}
|
|
function handleGuildJoinRequest(request) {
|
|
let actioned_by_user;
|
|
let user;
|
|
({ user, actioned_by_user } = request.request);
|
|
let flag = false;
|
|
if (null != user) {
|
|
flag = mergeUser(user);
|
|
}
|
|
let tmp2 = flag;
|
|
if (null != actioned_by_user) {
|
|
let tmp3 = flag;
|
|
if (!flag) {
|
|
tmp3 = mergeUser(actioned_by_user);
|
|
}
|
|
tmp2 = tmp3;
|
|
}
|
|
return tmp2;
|
|
}
|
|
function handleInitialFamilyCenterLoad(familyCenterTeenActivity) {
|
|
const items = [...familyCenterTeenActivity.familyCenterTeenActivity.users];
|
|
return items.reduce((arg0, arg1) => outer1_27(arg1) || arg0, false);
|
|
}
|
|
function handleLinkedUserFetch(users) {
|
|
users = users.users;
|
|
return users.reduce((arg0, arg1) => outer1_27(arg1) || arg0, false);
|
|
}
|
|
function handleRequestLinkSuccess(users) {
|
|
users = users.users;
|
|
return users.reduce((arg0, arg1) => outer1_27(arg1) || arg0, false);
|
|
}
|
|
function handleTeenActivityFetch(familyCenterTeenActivity) {
|
|
familyCenterTeenActivity = familyCenterTeenActivity.familyCenterTeenActivity;
|
|
if (undefined !== familyCenterTeenActivity) {
|
|
const users = familyCenterTeenActivity.users;
|
|
return users.reduce((arg0, arg1) => outer1_27(arg1) || arg0, false);
|
|
}
|
|
}
|
|
function handleTeenActivityMoreFetch(familyCenterTeenActivity) {
|
|
const users = familyCenterTeenActivity.familyCenterTeenActivity.users;
|
|
return users.reduce((arg0, arg1) => outer1_27(arg1) || arg0, false);
|
|
}
|
|
function handleMemberSafetyGuildMemberSearchSuccess(members) {
|
|
members = members.members;
|
|
const id = store2.getId();
|
|
return members.reduce((arg0, member) => {
|
|
let tmp = arg0;
|
|
if (member.member.user.id !== closure_0) {
|
|
tmp = outer1_27(member.member.user) || arg0;
|
|
const tmp3 = outer1_27(member.member.user) || arg0;
|
|
}
|
|
return tmp;
|
|
}, false);
|
|
}
|
|
function handleLoadICYMIHydratedItems(messageItems) {
|
|
messageItems = messageItems.messageItems;
|
|
const item = messageItems.forEach((message) => {
|
|
if (null != message.message) {
|
|
outer1_30(message.message, true);
|
|
}
|
|
}, false);
|
|
}
|
|
function handleEmbeddedActivityUpdateV2(instance) {
|
|
const participants = instance.instance.participants;
|
|
return participants.reduce((arg0, member) => {
|
|
let tmp = outer1_1(outer1_3[20])(member);
|
|
if (tmp) {
|
|
tmp = outer1_27(member.member.user);
|
|
}
|
|
if (!tmp) {
|
|
tmp = arg0;
|
|
}
|
|
return tmp;
|
|
}, false);
|
|
}
|
|
function handleInitiateAgeVerification(arg0) {
|
|
if (arg0 == null) {
|
|
HermesBuiltin.throwTypeError("Cannot destructure 'undefined' or 'null'.");
|
|
throw undefined;
|
|
} else {
|
|
obj = obj[store2.getId(store2)];
|
|
let flag = null != obj;
|
|
if (flag) {
|
|
const id = store2.getId();
|
|
obj[id] = obj.set("ageVerificationStatus", require(1882) /* PermissionOverwriteType */.AgeVerificationStatusUkAndAusOnly.CLIENT_ONLY_PENDING);
|
|
flag = true;
|
|
}
|
|
return flag;
|
|
}
|
|
}
|
|
function handleCloseAgeVerificationModal(status) {
|
|
obj = obj[store2.getId(store2)];
|
|
let tmp = null != obj;
|
|
if (tmp) {
|
|
let flag = obj.ageVerificationStatus === require(1882) /* PermissionOverwriteType */.AgeVerificationStatusUkAndAusOnly.CLIENT_ONLY_PENDING;
|
|
if (flag) {
|
|
const id = store2.getId();
|
|
obj[id] = obj.set("ageVerificationStatus", status.status);
|
|
flag = true;
|
|
}
|
|
tmp = flag;
|
|
}
|
|
return tmp;
|
|
}
|
|
function handleInteractionModalCreate(resolved) {
|
|
return processResolvedUsers(resolved.resolved, true);
|
|
}
|
|
function handleGuildStickersFetchSuccess(stickers) {
|
|
stickers = stickers.stickers;
|
|
return stickers.reduce((arg0, user) => {
|
|
let tmp = null != user.user;
|
|
if (tmp) {
|
|
tmp = outer1_27(user.user);
|
|
}
|
|
if (!tmp) {
|
|
tmp = arg0;
|
|
}
|
|
return tmp;
|
|
}, false);
|
|
}
|
|
({ UserFlags: closure_12, MessageFlags: closure_13, ChannelTypes: closure_14 } = ME);
|
|
let obj = {};
|
|
let c17 = 0;
|
|
let c18 = "47835198259242069";
|
|
let closure_19 = ["username", "avatar", "global_name", "discriminator", "bot", "primary_guild"];
|
|
tmp4.displayName = "UserStore";
|
|
tmp4.LATEST_SNAPSHOT_VERSION = 1;
|
|
tmp4 = new tmp4();
|
|
let result = require("_possibleConstructorReturn").fileFinishedImporting("stores/UserStore.tsx");
|
|
|
|
export default tmp4;
|
|
export const users = obj;
|
|
export const ASSISTANT_WUMPUS_VOICE_USER = "47835198259242069";
|
|
export { transformUser };
|
|
export { mergeUser };
|