766 lines
27 KiB
TypeScript
766 lines
27 KiB
TypeScript
// Module ID: 8472
|
|
// Function ID: 67614
|
|
// Name: _createForOfIteratorHelperLoose
|
|
// Dependencies: []
|
|
// Exports: generateRowsForQuery, getMostRecentDMedUser, getUsersAlreadyJoined, groupInviteSuggestions, maxAgeString, urgentShareMessageString
|
|
|
|
// Module 8472 (_createForOfIteratorHelperLoose)
|
|
function _createForOfIteratorHelperLoose(@@iterator) {
|
|
let arg1 = Symbol_iterator;
|
|
@@iterator = "undefined" !== typeof Symbol;
|
|
if (Symbol_iterator) {
|
|
const _Symbol = Symbol;
|
|
@@iterator = Symbol_iterator[Symbol.iterator];
|
|
}
|
|
if (!Symbol_iterator) {
|
|
@@iterator = Symbol_iterator[Symbol.iterator];
|
|
}
|
|
if (Symbol_iterator) {
|
|
const iter = Symbol_iterator.call(Symbol_iterator);
|
|
const next = iter.next;
|
|
return next.bind(iter);
|
|
} else {
|
|
const _Array = Array;
|
|
let tmp = Symbol_iterator;
|
|
if (!Array.isArray(Symbol_iterator)) {
|
|
let tmp2;
|
|
if (Symbol_iterator) {
|
|
if ("string" === typeof Symbol_iterator) {
|
|
tmp2 = _arrayLikeToArray(Symbol_iterator, undefined);
|
|
} else {
|
|
const toString = {}.toString;
|
|
const substr = toString.call(Symbol_iterator).slice(8, -1);
|
|
let name = substr;
|
|
if (tmp3) {
|
|
name = Symbol_iterator.constructor.name;
|
|
}
|
|
if ("Map" !== name) {
|
|
if ("Set" !== name) {
|
|
if ("Arguments" === name) {
|
|
let arr = _arrayLikeToArray(Symbol_iterator, undefined);
|
|
} else {
|
|
const obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/;
|
|
}
|
|
}
|
|
tmp2 = arr;
|
|
}
|
|
const _Array2 = Array;
|
|
arr = Array.from(Symbol_iterator);
|
|
const callResult = toString.call(Symbol_iterator);
|
|
const tmp3 = "Object" === substr && Symbol_iterator.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) {
|
|
arg1 = tmp;
|
|
}
|
|
let closure_1 = 0;
|
|
return () => {
|
|
if (closure_1 >= tmp.length) {
|
|
let obj = { done: true };
|
|
} else {
|
|
obj = { done: false };
|
|
closure_1 = tmp3 + 1;
|
|
obj.value = tmp[+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 isGuildMember(omitGuildId, id) {
|
|
let isMemberResult = null != omitGuildId;
|
|
if (isMemberResult) {
|
|
isMemberResult = member.isMember(omitGuildId, id);
|
|
}
|
|
return isMemberResult;
|
|
}
|
|
function addDmUsers(arg0) {
|
|
let counts;
|
|
let includeGroupDms;
|
|
let limit;
|
|
let maxRowsWithoutQuery;
|
|
let omitGuildId;
|
|
let omitUserIds;
|
|
let rows;
|
|
let shownUserIds;
|
|
({ omitUserIds, maxRowsWithoutQuery, shownUserIds, rows, counts, limit } = arg0);
|
|
({ omitGuildId, includeGroupDms } = arg0);
|
|
const tmp = _createForOfIteratorHelperLoose(store2.getPrivateChannelIds());
|
|
const iter = tmp();
|
|
let iter2 = iter;
|
|
let num = 0;
|
|
if (!iter.done) {
|
|
while (true) {
|
|
if (null != maxRowsWithoutQuery) {
|
|
if (maxRowsWithoutQuery > 0) {
|
|
if (rows.length >= maxRowsWithoutQuery) {
|
|
break;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
if (null == limit) {
|
|
let tmp4 = store;
|
|
let channel = store.getChannel(iter2.value);
|
|
let sum = num;
|
|
let tmp6 = tmp2;
|
|
let tmp7 = tmp3;
|
|
if (null != channel) {
|
|
sum = num;
|
|
tmp6 = tmp2;
|
|
tmp7 = tmp3;
|
|
if (channel.isPrivate()) {
|
|
if (includeGroupDms) {
|
|
let tmp8 = ChannelTypes;
|
|
if (channel.type === ChannelTypes.GROUP_DM) {
|
|
let obj = {};
|
|
let tmp16 = obj;
|
|
obj.type = obj.GROUP_DM;
|
|
obj.item = channel;
|
|
obj.isSuggested = false;
|
|
let arr = rows.push(obj);
|
|
counts.numGroupDms = counts.numGroupDms + 1;
|
|
sum = num + 1;
|
|
tmp6 = tmp2;
|
|
tmp7 = tmp3;
|
|
}
|
|
}
|
|
let tmp9 = closure_6;
|
|
sum = num;
|
|
tmp6 = tmp2;
|
|
tmp7 = tmp3;
|
|
if (null != closure_6.lastMessageId(channel.id)) {
|
|
let recipientId = channel.getRecipientId();
|
|
sum = num;
|
|
tmp6 = recipientId;
|
|
tmp7 = tmp3;
|
|
if (null != recipientId) {
|
|
sum = num;
|
|
tmp6 = recipientId;
|
|
tmp7 = tmp3;
|
|
if (!omitUserIds.has(recipientId)) {
|
|
sum = num;
|
|
tmp6 = recipientId;
|
|
tmp7 = tmp3;
|
|
if (!shownUserIds.has(recipientId)) {
|
|
let tmp10 = authStore;
|
|
let user = authStore.getUser(recipientId);
|
|
sum = num;
|
|
tmp6 = recipientId;
|
|
tmp7 = user;
|
|
if (null != user) {
|
|
sum = num;
|
|
tmp6 = recipientId;
|
|
tmp7 = user;
|
|
if (!user.bot) {
|
|
let tmp12 = isGuildMember;
|
|
sum = num;
|
|
tmp6 = recipientId;
|
|
tmp7 = user;
|
|
if (!isGuildMember(omitGuildId, user.id)) {
|
|
let addResult = shownUserIds.add(user.id);
|
|
obj = {};
|
|
let tmp14 = obj;
|
|
obj.type = obj.DM;
|
|
obj.item = user;
|
|
obj.isSuggested = false;
|
|
arr = rows.push(obj);
|
|
counts.numDms = counts.numDms + 1;
|
|
sum = num + 1;
|
|
tmp6 = recipientId;
|
|
tmp7 = user;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
let iter3 = tmp();
|
|
num = sum;
|
|
let tmp2 = tmp6;
|
|
let tmp3 = tmp7;
|
|
iter2 = iter3;
|
|
if (iter3.done) {
|
|
break;
|
|
}
|
|
} else if (num >= limit) {
|
|
break;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
let closure_3 = importDefault(dependencyMap[0]);
|
|
let closure_4 = importDefault(dependencyMap[1]);
|
|
let closure_5 = importDefault(dependencyMap[2]);
|
|
let closure_6 = importDefault(dependencyMap[3]);
|
|
let closure_7 = importDefault(dependencyMap[4]);
|
|
let closure_8 = importDefault(dependencyMap[5]);
|
|
let closure_9 = importDefault(dependencyMap[6]);
|
|
const ChannelTypes = arg1(dependencyMap[7]).ChannelTypes;
|
|
const InviteTargetTypes = arg1(dependencyMap[8]).InviteTargetTypes;
|
|
let obj = { GROUP_DM: "GROUP_DM", DM: "DM", FRIEND: "FRIEND", CHANNEL: "CHANNEL" };
|
|
let closure_13 = { [arg1(dependencyMap[10]).INVITE_OPTIONS_30_MINUTES.value]: {}, [arg1(dependencyMap[10]).INVITE_OPTIONS_1_HOUR.value]: {}, [arg1(dependencyMap[10]).INVITE_OPTIONS_6_HOURS.value]: { borderLeftWidth: "Array", borderRightWidth: "isArray" }, [arg1(dependencyMap[10]).INVITE_OPTIONS_12_HOURS.value]: {}, [arg1(dependencyMap[10]).INVITE_OPTIONS_1_DAY.value]: {}, [arg1(dependencyMap[10]).INVITE_OPTIONS_7_DAYS.value]: { borderLeftWidth: "<string:858992897>", borderRightWidth: "<string:858993459>" }, [arg1(dependencyMap[10]).INVITE_OPTIONS_14_DAYS.value]: {}, [arg1(dependencyMap[10]).INVITE_OPTIONS_30_DAYS.value]: { borderLeftWidth: true, borderRightWidth: true }, [arg1(dependencyMap[10]).INVITE_OPTIONS_60_DAYS.value]: {}, [arg1(dependencyMap[10]).INVITE_OPTIONS_FOREVER.value]: { borderLeftWidth: "<string:1124139010>", borderRightWidth: "d7a7fd447bd8f0f0e6d6696aff4daaa0" } };
|
|
const items = [arg1(dependencyMap[10]).INVITE_OPTIONS_14_DAYS, arg1(dependencyMap[10]).INVITE_OPTIONS_30_DAYS, arg1(dependencyMap[10]).INVITE_OPTIONS_60_DAYS];
|
|
obj = {
|
|
getMaxAgeOptionByValue(maxAge) {
|
|
const arg1 = maxAge;
|
|
const items = [...closure_14];
|
|
return items.find((value) => value.value === value) || null;
|
|
},
|
|
getMaxAgeOptions(arg0) {
|
|
const arg1 = arg0;
|
|
const MAX_AGE_OPTIONS = arg1(dependencyMap[10]).MAX_AGE_OPTIONS;
|
|
return MAX_AGE_OPTIONS.filter((value) => {
|
|
let tmp = !closure_14.includes(value);
|
|
if (!tmp) {
|
|
let hasItem;
|
|
if (null != value) {
|
|
const includeExperimentalValues = value.includeExperimentalValues;
|
|
if (null != includeExperimentalValues) {
|
|
if (null != includeExperimentalValues.includes) {
|
|
hasItem = includeExperimentalValues.includes(value.value);
|
|
}
|
|
}
|
|
}
|
|
tmp = hasItem;
|
|
}
|
|
return tmp;
|
|
});
|
|
},
|
|
getMaxUsesOptions: arg1(dependencyMap[10]).MAX_USES_OPTIONS,
|
|
INVITE_OPTIONS_FOREVER: arg1(dependencyMap[10]).INVITE_OPTIONS_FOREVER,
|
|
INVITE_OPTIONS_1_DAY: arg1(dependencyMap[10]).INVITE_OPTIONS_1_DAY,
|
|
INVITE_OPTIONS_7_DAYS: arg1(dependencyMap[10]).INVITE_OPTIONS_7_DAYS,
|
|
INVITE_OPTIONS_14_DAYS: arg1(dependencyMap[10]).INVITE_OPTIONS_14_DAYS,
|
|
INVITE_OPTIONS_30_DAYS: arg1(dependencyMap[10]).INVITE_OPTIONS_30_DAYS,
|
|
INVITE_OPTIONS_60_DAYS: arg1(dependencyMap[10]).INVITE_OPTIONS_60_DAYS,
|
|
INVITE_OPTIONS_12_HOURS: arg1(dependencyMap[10]).INVITE_OPTIONS_12_HOURS,
|
|
INVITE_OPTIONS_6_HOURS: arg1(dependencyMap[10]).INVITE_OPTIONS_6_HOURS,
|
|
INVITE_OPTIONS_8_HOURS: arg1(dependencyMap[10]).INVITE_OPTIONS_8_HOURS,
|
|
INVITE_OPTIONS_1_HOUR: arg1(dependencyMap[10]).INVITE_OPTIONS_1_HOUR,
|
|
INVITE_OPTIONS_30_MINUTES: arg1(dependencyMap[10]).INVITE_OPTIONS_30_MINUTES,
|
|
INVITE_OPTIONS_UNLIMITED: arg1(dependencyMap[10]).INVITE_OPTIONS_UNLIMITED,
|
|
INVITE_OPTIONS_ONCE: arg1(dependencyMap[10]).INVITE_OPTIONS_ONCE,
|
|
INVITE_OPTIONS_5_TIMES: arg1(dependencyMap[10]).INVITE_OPTIONS_5_TIMES,
|
|
INVITE_OPTIONS_10_TIMES: arg1(dependencyMap[10]).INVITE_OPTIONS_10_TIMES,
|
|
INVITE_OPTIONS_25_TIMES: arg1(dependencyMap[10]).INVITE_OPTIONS_25_TIMES,
|
|
INVITE_OPTIONS_50_TIMES: arg1(dependencyMap[10]).INVITE_OPTIONS_50_TIMES,
|
|
INVITE_OPTIONS_100_TIMES: arg1(dependencyMap[10]).INVITE_OPTIONS_100_TIMES
|
|
};
|
|
const result = arg1(dependencyMap[12]).fileFinishedImporting("utils/InstantInviteUtils.tsx");
|
|
|
|
export default obj;
|
|
export const RowTypes = obj;
|
|
export const generateRowsForQuery = function generateRowsForQuery(arg0) {
|
|
let counts;
|
|
let counts2;
|
|
let counts3;
|
|
let inviteTargetType;
|
|
let maxRowsWithoutQuery;
|
|
let maxRowsWithoutQuery2;
|
|
let maxRowsWithoutQuery3;
|
|
let maxRowsWithoutQuery4;
|
|
let omitGuildId;
|
|
let omitUserIds;
|
|
let omitUserIds2;
|
|
let omitUserIds3;
|
|
let query;
|
|
let rows;
|
|
let rows2;
|
|
let rows3;
|
|
let shownUserIds;
|
|
let shownUserIds2;
|
|
let suggestedChannelIds;
|
|
let suggestedChannelIds2;
|
|
let suggestedUserIds;
|
|
let suggestedUserIds2;
|
|
({ query, inviteTargetType, omitUserIds, suggestedUserIds } = arg0);
|
|
({ suggestedChannelIds, maxRowsWithoutQuery, omitGuildId } = arg0);
|
|
const set = new Set();
|
|
rows = [];
|
|
counts = { "Bool(false)": false, "Bool(false)": null, "Bool(false)": "", "Bool(false)": null, "Bool(false)": null };
|
|
if ("" === query) {
|
|
let obj = { omitUserIds, maxRowsWithoutQuery, omitGuildId, shownUserIds: set, rows, counts };
|
|
if (inviteTargetType === InviteTargetTypes.EMBEDDED_APPLICATION) {
|
|
obj = {};
|
|
const merged = Object.assign(obj);
|
|
obj["includeGroupDms"] = false;
|
|
obj["limit"] = 1;
|
|
addDmUsers(obj);
|
|
const obj1 = {};
|
|
const merged1 = Object.assign(obj);
|
|
obj1["suggestedChannelIds"] = suggestedChannelIds;
|
|
({ suggestedChannelIds: suggestedChannelIds2, maxRowsWithoutQuery: maxRowsWithoutQuery4, rows: rows3, counts: counts3 } = obj1);
|
|
if (null != suggestedChannelIds2) {
|
|
const tmp66 = _createForOfIteratorHelperLoose(suggestedChannelIds2);
|
|
let iter2 = tmp66();
|
|
if (!iter2.done) {
|
|
while (true) {
|
|
if (null != maxRowsWithoutQuery4) {
|
|
if (maxRowsWithoutQuery4 > 0) {
|
|
if (rows3.length >= maxRowsWithoutQuery4) {
|
|
break;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
let tmp20 = store;
|
|
let channel = store.getChannel(iter2.value);
|
|
if (null != channel) {
|
|
let obj2 = {};
|
|
let tmp22 = obj;
|
|
obj2.type = obj.CHANNEL;
|
|
obj2.item = channel;
|
|
obj2.isSuggested = true;
|
|
let arr = rows3.push(obj2);
|
|
counts3.numChannels = counts3.numChannels + 1;
|
|
}
|
|
let iter = tmp66();
|
|
iter2 = iter;
|
|
if (iter.done) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
const obj3 = {};
|
|
const merged2 = Object.assign(obj);
|
|
obj3["suggestedUserIds"] = suggestedUserIds;
|
|
({ omitUserIds: omitUserIds2, suggestedUserIds: suggestedUserIds2, maxRowsWithoutQuery: maxRowsWithoutQuery2, shownUserIds, rows, counts } = obj3);
|
|
if (null != suggestedUserIds2) {
|
|
const tmp68 = _createForOfIteratorHelperLoose(suggestedUserIds2);
|
|
const iter8 = tmp68();
|
|
let iter4 = iter8;
|
|
if (!iter8.done) {
|
|
while (true) {
|
|
let value = iter4.value;
|
|
if (null != maxRowsWithoutQuery2) {
|
|
if (maxRowsWithoutQuery2 > 0) {
|
|
if (rows.length >= maxRowsWithoutQuery2) {
|
|
break;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
let tmp29 = tmp37;
|
|
if (!omitUserIds2.has(value)) {
|
|
tmp29 = tmp37;
|
|
if (!shownUserIds.has(value)) {
|
|
let tmp30 = authStore;
|
|
let user = authStore.getUser(value);
|
|
let tmp32 = null == user;
|
|
if (!tmp32) {
|
|
let tmp33 = isGuildMember;
|
|
tmp32 = isGuildMember(tmp27, user.id);
|
|
}
|
|
tmp29 = user;
|
|
if (!tmp32) {
|
|
let addResult = shownUserIds.add(user.id);
|
|
let obj4 = {};
|
|
let tmp35 = obj;
|
|
obj4.type = obj.FRIEND;
|
|
obj4.item = user;
|
|
obj4.isSuggested = true;
|
|
arr = rows.push(obj4);
|
|
counts.numFriends = counts.numFriends + 1;
|
|
tmp29 = user;
|
|
}
|
|
}
|
|
}
|
|
let iter3 = tmp68();
|
|
let tmp37 = tmp29;
|
|
iter4 = iter3;
|
|
if (iter3.done) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
const obj5 = {};
|
|
const merged3 = Object.assign(obj);
|
|
obj5["includeGroupDms"] = true;
|
|
addDmUsers(obj5);
|
|
({ omitUserIds: omitUserIds3, maxRowsWithoutQuery: maxRowsWithoutQuery3, shownUserIds: shownUserIds2, rows: rows2, counts: counts2 } = obj);
|
|
const tmp46 = _createForOfIteratorHelperLoose(friendIDs.getFriendIDs());
|
|
const iter5 = tmp46();
|
|
let iter6 = iter5;
|
|
if (!iter5.done) {
|
|
while (true) {
|
|
value = iter6.value;
|
|
if (null != maxRowsWithoutQuery3) {
|
|
if (maxRowsWithoutQuery3 > 0) {
|
|
if (rows2.length >= maxRowsWithoutQuery3) {
|
|
break;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
let tmp48 = tmp47;
|
|
if (!omitUserIds3.has(value)) {
|
|
tmp48 = tmp47;
|
|
if (!shownUserIds2.has(value)) {
|
|
let tmp49 = authStore;
|
|
let user1 = authStore.getUser(value);
|
|
let tmp51 = null == user1;
|
|
if (!tmp51) {
|
|
let tmp52 = isGuildMember;
|
|
tmp51 = isGuildMember(tmp43, user1.id);
|
|
}
|
|
tmp48 = user1;
|
|
if (!tmp51) {
|
|
let obj6 = {};
|
|
let tmp53 = obj;
|
|
obj6.type = obj.FRIEND;
|
|
obj6.item = user1;
|
|
obj6.isSuggested = false;
|
|
let arr1 = rows2.push(obj6);
|
|
counts2.numFriends = counts2.numFriends + 1;
|
|
tmp48 = user1;
|
|
}
|
|
}
|
|
}
|
|
let iter7 = tmp46();
|
|
let tmp47 = tmp48;
|
|
iter6 = iter7;
|
|
if (iter7.done) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
const obj7 = { query, rows, counts };
|
|
if (inviteTargetType === InviteTargetTypes.EMBEDDED_APPLICATION) {
|
|
const obj8 = {};
|
|
const merged4 = Object.assign(obj7);
|
|
obj8["inviteTargetType"] = inviteTargetType;
|
|
function addQueriedChannels(inviteTargetType) {
|
|
({ rows: closure_0, counts: closure_1 } = inviteTargetType);
|
|
if (inviteTargetType.inviteTargetType === constants.EMBEDDED_APPLICATION) {
|
|
let obj = callback(closure_2[9]);
|
|
obj = { query: tmp, limit: 3, guildId: undefined };
|
|
const item = obj.queryChannels(obj).forEach((item) => {
|
|
numChannels.numChannels = numChannels.numChannels + 1;
|
|
});
|
|
const queryChannelsResult = obj.queryChannels(obj);
|
|
}
|
|
}(obj8);
|
|
}
|
|
const obj9 = {};
|
|
const merged5 = Object.assign(obj7);
|
|
obj9["omitUserIds"] = omitUserIds;
|
|
obj9["shownUserIds"] = set;
|
|
obj9["suggestedUserIds"] = suggestedUserIds;
|
|
function addQueriedSuggestedUsers(suggestedUserIds) {
|
|
let iter;
|
|
let omitUserIds;
|
|
let shownUserIds;
|
|
({ rows: closure_0, counts: closure_1, omitUserIds, shownUserIds } = suggestedUserIds);
|
|
suggestedUserIds = suggestedUserIds.suggestedUserIds;
|
|
if (null != suggestedUserIds) {
|
|
const items = [];
|
|
const tmp11 = callback2(suggestedUserIds);
|
|
const iter3 = tmp11();
|
|
let iter2 = iter3;
|
|
if (!iter3.done) {
|
|
do {
|
|
let value = iter2.value;
|
|
let tmp2 = tmp6;
|
|
if (!omitUserIds.has(value)) {
|
|
tmp2 = tmp6;
|
|
if (!shownUserIds.has(value)) {
|
|
let tmp3 = closure_8;
|
|
let user = closure_8.getUser(value);
|
|
tmp2 = user;
|
|
if (null != user) {
|
|
let arr = items.push(user);
|
|
tmp2 = user;
|
|
}
|
|
}
|
|
}
|
|
iter = tmp11();
|
|
let tmp6 = tmp2;
|
|
iter2 = iter;
|
|
} while (!iter.done);
|
|
}
|
|
let obj = callback(shownUserIds[9]);
|
|
obj = { query: tmp, members: items, limit: 10 };
|
|
const item = obj.queryMemberList(obj).forEach((record) => {
|
|
record = record.record;
|
|
shownUserIds.add(record.id);
|
|
numFriends.numFriends = numFriends.numFriends + 1;
|
|
});
|
|
const queryMemberListResult = obj.queryMemberList(obj);
|
|
}
|
|
}(obj9);
|
|
const obj10 = {};
|
|
const merged6 = Object.assign(obj7);
|
|
obj10["omitUserIds"] = omitUserIds;
|
|
obj10["shownUserIds"] = set;
|
|
function addQueriedDmUsers(query) {
|
|
({ omitUserIds: closure_0, shownUserIds: closure_1, rows: closure_2, counts: closure_3 } = query);
|
|
const obj = callback(closure_2[9]);
|
|
const item = callback(closure_2[9]).queryDMUsers({ query: query.query, limit: 50 }).forEach((record) => {
|
|
record = record.record;
|
|
if (!set.has(record.id)) {
|
|
if (!set2.has(record.id)) {
|
|
const dMFromUserId = dMFromUserId.getDMFromUserId(record.id);
|
|
let tmp5 = null != dMFromUserId;
|
|
if (tmp5) {
|
|
tmp5 = null != closure_6.lastMessageId(dMFromUserId);
|
|
}
|
|
if (tmp5) {
|
|
set2.add(record.id);
|
|
const obj = { type: constants.DM, item: record, isSuggested: false, score: record.score };
|
|
const arr = arr.push(obj);
|
|
numDms.numDms = numDms.numDms + 1;
|
|
}
|
|
}
|
|
}
|
|
});
|
|
}(obj10);
|
|
function addQueriedGroupDms(query) {
|
|
({ rows: closure_0, counts: closure_1 } = query);
|
|
let obj = callback(closure_2[9]);
|
|
obj = { 9223372036854775807: true, -9223372036854775808: true, 9223372036854775807: true, query: query.query };
|
|
const item = obj.queryGroupDMs(obj).forEach((item) => {
|
|
numGroupDms.numGroupDms = numGroupDms.numGroupDms + 1;
|
|
});
|
|
}(obj7);
|
|
const obj11 = {};
|
|
const merged7 = Object.assign(obj7);
|
|
obj11["omitUserIds"] = omitUserIds;
|
|
obj11["shownUserIds"] = set;
|
|
function addQueriedFriends(query) {
|
|
({ rows: closure_0, counts: closure_1, omitUserIds: closure_2, shownUserIds: closure_3 } = query);
|
|
const obj = callback(closure_2[9]);
|
|
const item = callback(closure_2[9]).queryFriends({ query: query.query }).forEach((record) => {
|
|
record = record.record;
|
|
let hasItem = set.has(record.id);
|
|
if (!hasItem) {
|
|
hasItem = set2.has(record.id);
|
|
}
|
|
if (!hasItem) {
|
|
set2.add(record.id);
|
|
const obj = { type: constants.FRIEND, item: record, isSuggested: false, score: record.score };
|
|
const arr = arr.push(obj);
|
|
numFriends.numFriends = numFriends.numFriends + 1;
|
|
}
|
|
});
|
|
}(obj11);
|
|
}
|
|
return { rows, counts };
|
|
};
|
|
export const groupInviteSuggestions = function groupInviteSuggestions(arg0, omitGuildId) {
|
|
const items = [];
|
|
const items1 = [];
|
|
const tmp = _createForOfIteratorHelperLoose(arg0);
|
|
let iter = tmp();
|
|
if (!iter.done) {
|
|
while (true) {
|
|
let value = iter.value;
|
|
let type = value.type;
|
|
let tmp2 = obj;
|
|
if (obj.FRIEND !== type) {
|
|
let tmp3 = obj;
|
|
if (obj.DM !== type) {
|
|
let tmp4 = obj;
|
|
if (obj.CHANNEL === type) {
|
|
let arr = items1.push(value);
|
|
} else {
|
|
let tmp5 = obj;
|
|
}
|
|
}
|
|
let iter2 = tmp();
|
|
iter = iter2;
|
|
if (iter2.done) {
|
|
break;
|
|
}
|
|
}
|
|
let tmp7 = isGuildMember;
|
|
if (isGuildMember(omitGuildId, value.item.id)) {
|
|
arr = items.push(value);
|
|
} else {
|
|
let arr1 = items1.push(value);
|
|
}
|
|
}
|
|
}
|
|
const items2 = [items, items1];
|
|
return items2;
|
|
};
|
|
export const getMostRecentDMedUser = function getMostRecentDMedUser(set, id) {
|
|
let user;
|
|
const tmp = _createForOfIteratorHelperLoose(store2.getPrivateChannelIds());
|
|
const iter = tmp();
|
|
let iter2 = iter;
|
|
if (!iter.done) {
|
|
while (true) {
|
|
let tmp4 = store;
|
|
let channel = store.getChannel(iter2.value);
|
|
let tmp5 = tmp2;
|
|
let tmp6 = tmp3;
|
|
if (null != channel) {
|
|
tmp5 = tmp2;
|
|
tmp6 = tmp3;
|
|
if (channel.isDM()) {
|
|
let tmp7 = closure_6;
|
|
tmp5 = tmp2;
|
|
tmp6 = tmp3;
|
|
if (null != closure_6.lastMessageId(channel.id)) {
|
|
let recipientId = channel.getRecipientId();
|
|
tmp6 = tmp3;
|
|
tmp5 = recipientId;
|
|
if (null != recipientId) {
|
|
tmp5 = recipientId;
|
|
tmp6 = tmp3;
|
|
if (!set.has(recipientId)) {
|
|
let tmp9 = authStore;
|
|
user = authStore.getUser(recipientId);
|
|
tmp5 = recipientId;
|
|
tmp6 = user;
|
|
if (null != user) {
|
|
tmp5 = recipientId;
|
|
tmp6 = user;
|
|
if (!user.bot) {
|
|
let tmp11 = isGuildMember;
|
|
tmp5 = recipientId;
|
|
tmp6 = user;
|
|
if (!isGuildMember(id, user.id)) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
let iter3 = tmp();
|
|
let tmp2 = tmp5;
|
|
let tmp3 = tmp6;
|
|
iter2 = iter3;
|
|
}
|
|
return user;
|
|
}
|
|
return null;
|
|
};
|
|
export const getUsersAlreadyJoined = function getUsersAlreadyJoined(channel) {
|
|
channel = channel.channel;
|
|
if (channel.inviteTargetType === InviteTargetTypes.EMBEDDED_APPLICATION) {
|
|
if (null != channel) {
|
|
const tmp5 = _createForOfIteratorHelperLoose(embeddedActivitiesForChannel.getEmbeddedActivitiesForChannel(channel.id));
|
|
const iter = tmp5();
|
|
let iter2 = iter;
|
|
if (!iter.done) {
|
|
const value = iter2.value;
|
|
while (value.applicationId !== tmp) {
|
|
let iter3 = tmp5();
|
|
iter2 = iter3;
|
|
}
|
|
const _Set = Set;
|
|
const set = new Set(value.userIds);
|
|
return set;
|
|
}
|
|
}
|
|
}
|
|
return new Set();
|
|
};
|
|
export const maxAgeString = function maxAgeString(maxAge, maxUses) {
|
|
const parsed = parseInt(maxUses, 10);
|
|
const value = closure_13[maxAge].value;
|
|
const type = closure_13[maxAge].type;
|
|
if ("minutes" === type) {
|
|
const intl4 = maxUses(dependencyMap[11]).intl;
|
|
if (tmp2) {
|
|
let stringResult = intl4.string(tmp12(tmp13[11]).t./WbTXD);
|
|
} else {
|
|
let obj = { numUses: parsed };
|
|
stringResult = intl4.formatToPlainString(tmp12(tmp13[11]).t.eDRWJK, obj);
|
|
}
|
|
return stringResult;
|
|
} else if ("hours" === type) {
|
|
const intl3 = maxUses(dependencyMap[11]).intl;
|
|
const formatToPlainString2 = intl3.formatToPlainString;
|
|
const t2 = maxUses(dependencyMap[11]).t;
|
|
if (tmp2) {
|
|
obj = { numHours: value };
|
|
let formatToPlainString2Result = formatToPlainString2(t2.ZVdJMy, obj);
|
|
} else {
|
|
const obj1 = { numHours: value, numUses: parsed };
|
|
formatToPlainString2Result = formatToPlainString2(t2.NgZgAB, obj1);
|
|
}
|
|
return formatToPlainString2Result;
|
|
} else if ("days" === type) {
|
|
const intl2 = maxUses(dependencyMap[11]).intl;
|
|
const formatToPlainString = intl2.formatToPlainString;
|
|
const t = maxUses(dependencyMap[11]).t;
|
|
if (tmp2) {
|
|
const obj2 = { numDays: value };
|
|
let formatToPlainStringResult = formatToPlainString(t.T96qss, obj2);
|
|
} else {
|
|
const obj3 = { numDays: value, numUses: parsed };
|
|
formatToPlainStringResult = formatToPlainString(t.TfuB9B, obj3);
|
|
}
|
|
return formatToPlainStringResult;
|
|
} else if ("never" === type) {
|
|
const intl = maxUses(dependencyMap[11]).intl;
|
|
if (tmp2) {
|
|
let stringResult1 = intl.string(tmp3(tmp4[11]).t.QrHBnC);
|
|
} else {
|
|
obj = { numUses: parsed };
|
|
stringResult1 = intl.formatToPlainString(tmp3(tmp4[11]).t.yJnTxI, obj);
|
|
}
|
|
return stringResult1;
|
|
} else {
|
|
return "";
|
|
}
|
|
};
|
|
export const urgentShareMessageString = function urgentShareMessageString(arg0, link) {
|
|
if (null == arg0) {
|
|
const intl5 = link(dependencyMap[11]).intl;
|
|
let obj = { link };
|
|
return intl5.formatToPlainString(link(dependencyMap[11]).t.RHbY6K, obj);
|
|
} else {
|
|
const value = closure_13[arg0].value;
|
|
const type = closure_13[arg0].type;
|
|
if ("minutes" === type) {
|
|
const intl4 = link(dependencyMap[11]).intl;
|
|
obj = { numMinutes: value, link };
|
|
return intl4.formatToPlainString(link(dependencyMap[11]).t.N3VHkw, obj);
|
|
} else if ("hours" === type) {
|
|
const intl3 = link(dependencyMap[11]).intl;
|
|
const obj1 = { numHours: value, link };
|
|
return intl3.formatToPlainString(link(dependencyMap[11]).t.3d9BlG, obj1);
|
|
} else if ("days" === type) {
|
|
const intl2 = link(dependencyMap[11]).intl;
|
|
const obj2 = { numDays: value, link };
|
|
return intl2.formatToPlainString(link(dependencyMap[11]).t.gLIlkb, obj2);
|
|
} else {
|
|
const intl = link(dependencyMap[11]).intl;
|
|
obj = { link };
|
|
return intl.formatToPlainString(link(dependencyMap[11]).t.RHbY6K, obj);
|
|
}
|
|
}
|
|
};
|
|
export const EXPERIMENTAL_MAX_AGE_OPTIONS = items;
|