1854 lines
59 KiB
JavaScript
1854 lines
59 KiB
JavaScript
// Module ID: 8294
|
|
// Function ID: 65562
|
|
// Name: _isNativeReflectConstruct
|
|
// Dependencies: []
|
|
|
|
// Module 8294 (_isNativeReflectConstruct)
|
|
function _isNativeReflectConstruct() {
|
|
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
|
|
|
|
}));
|
|
function _isNativeReflectConstruct() {
|
|
return closure_0;
|
|
}
|
|
const result = _isNativeReflectConstruct();
|
|
}
|
|
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 tabHasNewContentOnInitialLoad(first, closure_35) {
|
|
const diff = Date.now() - closure_34;
|
|
if (diff > 6 * importDefault(dependencyMap[22]).Millis.HOUR) {
|
|
const _Set = Set;
|
|
const set = new Set(first.map((id) => id.id));
|
|
closure_35 = set;
|
|
const substr = closure_35.slice(0, 20);
|
|
return substr.filter((id) => set.has(id.id)).length >= 3;
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
function filterStaffGuild(data) {
|
|
if (closure_24.filterStaffContent()) {
|
|
if (obj.isGuildItem(data)) {
|
|
if (data.data.guild_id === arg1(dependencyMap[24]).GAME_CONTENT_GUILD_ID) {
|
|
return true;
|
|
} else {
|
|
const guild = store2.getGuild(data.data.guild_id);
|
|
if (null != guild) {
|
|
const features = guild.features;
|
|
}
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
} else {
|
|
return true;
|
|
}
|
|
}
|
|
function injectItemsIntoList(arr, arr2) {
|
|
arr2 = arg2;
|
|
const importDefault = arg3;
|
|
const found = arr.filter((type) => type.type !== arg2);
|
|
const dependencyMap = found;
|
|
const item = arr2.forEach((arg0, arg1) => {
|
|
if ((arg1 + 1) * arg3 < found.length) {
|
|
found.splice((arg1 + 1) * arg3, 0, arg0);
|
|
} else {
|
|
found.push(arg0);
|
|
}
|
|
});
|
|
return found;
|
|
}
|
|
function injectAdditionalItems() {
|
|
function injectGuildEvents() {
|
|
let channel_id;
|
|
let iter6;
|
|
const items = [];
|
|
const tmp = callback(guildIds.getGuildIds());
|
|
const iter = tmp();
|
|
let iter2 = iter;
|
|
if (!iter.done) {
|
|
do {
|
|
let value = iter2.value;
|
|
let tmp4 = closure_41;
|
|
if (null == closure_41[value]) {
|
|
let tmp8 = closure_63;
|
|
let tmp9 = closure_14;
|
|
let tmp10 = closure_63(closure_14.getGuildScheduledEventsForGuild(value));
|
|
let iter3 = tmp10();
|
|
let iter4 = iter3;
|
|
let num = 0;
|
|
let tmp11 = tmp3;
|
|
let tmp12 = iter3;
|
|
let num2 = 0;
|
|
let tmp13 = tmp10;
|
|
let tmp6 = tmp2;
|
|
let tmp7 = tmp3;
|
|
if (!iter3.done) {
|
|
while (true) {
|
|
value = iter4.value;
|
|
let tmp14 = closure_12;
|
|
let sum = num;
|
|
let tmp16 = tmp11;
|
|
if (!closure_12(value)) {
|
|
if (null == value.channel_id) {
|
|
let tmp20 = closure_11;
|
|
let tmp21 = closure_1;
|
|
let tmp22 = closure_2;
|
|
if (closure_11(value, 2 * closure_1(closure_2[22]).Seconds.DAY)) {
|
|
let tmp24 = closure_39;
|
|
if (null == closure_39[value.id]) {
|
|
let tmp25 = closure_39;
|
|
let obj = { id: value.id };
|
|
let tmp26 = closure_0;
|
|
let tmp27 = closure_2;
|
|
obj.type = closure_0(closure_2[24]).ICYMIItemTypes.GUILD_EVENT;
|
|
obj.score = 10;
|
|
obj.event_id = value.id;
|
|
closure_39[value.id] = obj;
|
|
}
|
|
obj = { id: value.id };
|
|
let tmp28 = closure_0;
|
|
let tmp29 = closure_2;
|
|
obj.type = closure_0(closure_2[24]).ICYMIItemTypes.GUILD_EVENT;
|
|
obj.score = 10;
|
|
obj = {};
|
|
({ guild_id: obj3.guild_id, id: obj3.event_id, channel_id } = value);
|
|
let tmp30;
|
|
if (null != channel_id) {
|
|
tmp30 = channel_id;
|
|
}
|
|
obj.channel_id = tmp30;
|
|
obj.data = obj;
|
|
let arr = items.push(obj);
|
|
sum = num + 1;
|
|
tmp16 = channel_id;
|
|
let tmp32 = iter4;
|
|
let tmp33 = tmp10;
|
|
tmp6 = value;
|
|
tmp7 = channel_id;
|
|
let tmp34 = sum;
|
|
if (sum >= 1) {
|
|
break;
|
|
}
|
|
} else {
|
|
let tmp23 = closure_13;
|
|
sum = num;
|
|
tmp16 = tmp11;
|
|
}
|
|
} else {
|
|
let tmp17 = closure_16;
|
|
let tmp18 = closure_20;
|
|
let tmp19 = closure_28;
|
|
sum = num;
|
|
tmp16 = tmp11;
|
|
}
|
|
}
|
|
let iter5 = tmp10();
|
|
num = sum;
|
|
tmp11 = tmp16;
|
|
iter4 = iter5;
|
|
let tmp35 = iter5;
|
|
let tmp36 = sum;
|
|
let tmp37 = tmp10;
|
|
tmp6 = value;
|
|
tmp7 = tmp16;
|
|
if (iter5.done) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
let tmp5 = closure_41;
|
|
tmp6 = tmp2;
|
|
tmp7 = tmp3;
|
|
}
|
|
iter6 = tmp();
|
|
let tmp2 = tmp6;
|
|
let tmp3 = tmp7;
|
|
iter2 = iter6;
|
|
} while (!iter6.done);
|
|
}
|
|
const sorted = items.sort((data, data2) => {
|
|
const guildAffinity = store.getGuildAffinity(data.data.guild_id);
|
|
const guildAffinity1 = store.getGuildAffinity(data2.data.guild_id);
|
|
let num = 0;
|
|
if (null != guildAffinity1) {
|
|
num = guildAffinity1.score;
|
|
}
|
|
let num2 = 0;
|
|
if (null != guildAffinity) {
|
|
num2 = guildAffinity.score;
|
|
}
|
|
return num - num2;
|
|
});
|
|
const items1 = [];
|
|
const items2 = [];
|
|
const item = items.forEach((id) => {
|
|
closure_38[id.id] = id;
|
|
if (null != readTimestamp.getReadTimestamp(id.id)) {
|
|
items2.push(id);
|
|
} else {
|
|
items1.push(id);
|
|
}
|
|
});
|
|
closure_50 = callback2(closure_50, items1, items1(closure_2[24]).ICYMIItemTypes.GUILD_EVENT, 7);
|
|
closure_51 = callback2(closure_51, items2, items1(closure_2[24]).ICYMIItemTypes.GUILD_EVENT, 7);
|
|
}();
|
|
function injectContentInventoryItems() {
|
|
const set = new Set();
|
|
let closure_1 = {};
|
|
const items = [];
|
|
const items1 = [];
|
|
const feed = feed.getFeed(constants.GLOBAL_FEED);
|
|
let entries;
|
|
if (null != feed) {
|
|
entries = feed.entries;
|
|
}
|
|
if (null == entries) {
|
|
entries = [];
|
|
}
|
|
const sorted = entries.sort((rank, rank2) => rank.rank - rank2.rank);
|
|
const substr = sorted.slice(0, 5);
|
|
const item = entries.forEach((content) => {
|
|
if (!set.has(content.content.id)) {
|
|
let obj = set(items[26]);
|
|
if (!obj.isEntryExpired(content.content)) {
|
|
let obj1 = set(items[27]);
|
|
if (obj1.isGamingLikeEntry(content.content)) {
|
|
if (null == closure_1[content.content.author_id]) {
|
|
const _Set = Set;
|
|
const set = new Set();
|
|
closure_1[content.content.author_id] = set;
|
|
}
|
|
if (!obj3.has(content.content.extra.application_id)) {
|
|
closure_1[content.content.author_id].add(content.content.extra.application_id);
|
|
const obj4 = closure_1[content.content.author_id];
|
|
}
|
|
const obj3 = closure_1[content.content.author_id];
|
|
}
|
|
if (null == closure_39[content.content.id]) {
|
|
obj = { id: content.content.id, type: set(items[24]).ICYMIItemTypes.ACTIVITY, score: 15, activity: content.content };
|
|
closure_39[content.content.id] = obj;
|
|
}
|
|
obj = { id: content.content.id, type: set(items[24]).ICYMIItemTypes.ACTIVITY, score: 15 };
|
|
obj1 = { user_id: content.content.author_id, content_id: content.content.id };
|
|
obj.data = obj1;
|
|
set.add(content.content.id);
|
|
closure_38[obj.id] = obj;
|
|
if (null != readTimestamp.getReadTimestamp(obj.id)) {
|
|
items1.push(obj);
|
|
} else {
|
|
items.push(obj);
|
|
}
|
|
}
|
|
}
|
|
});
|
|
closure_50 = callback2(closure_50, items, set(items[24]).ICYMIItemTypes.ACTIVITY, 5);
|
|
closure_51 = callback2(closure_51, items1, set(items[24]).ICYMIItemTypes.ACTIVITY, 5);
|
|
}();
|
|
injectRecommendedGuildsRow();
|
|
}
|
|
function injectRecommendedGuildsRow() {
|
|
let arr = arr.filter((type) => type.type !== callback(closure_2[24]).ICYMIItemTypes.RECOMMENDED_GUILDS);
|
|
closure_51 = closure_51.filter((type) => type.type !== callback(closure_2[24]).ICYMIItemTypes.RECOMMENDED_GUILDS);
|
|
if (0 !== length.length) {
|
|
const guildsArray = store2.getGuildsArray();
|
|
const tmp26 = guildsArray.filter((features) => {
|
|
features = features.features;
|
|
return features.has(constants.COMMUNITY);
|
|
}).length >= 5;
|
|
const readTimestamp = readTimestamp.getReadTimestamp("recommendedGuilds");
|
|
if (tmp26) {
|
|
if (null != readTimestamp) {
|
|
const _Date = Date;
|
|
if (Date.now() - closure_54 > DAY) {
|
|
const _Date2 = Date;
|
|
}
|
|
}
|
|
}
|
|
const obj = { type: arg1(dependencyMap[24]).ICYMIItemTypes.RECOMMENDED_GUILDS };
|
|
closure_39[obj.id] = obj;
|
|
closure_38[obj.id] = obj;
|
|
if (0 === arr.length) {
|
|
const items = [obj];
|
|
let arraySpreadResult = HermesBuiltin.arraySpread(closure_51, 1);
|
|
closure_51 = items;
|
|
} else {
|
|
if (tmp26) {
|
|
if (tmp26) {
|
|
const _Math = Math;
|
|
const _Math2 = Math;
|
|
arr.splice(Math.round(2 * Math.random()) + 3 - 1, 0, obj);
|
|
} else {
|
|
arr.splice(5, 0, obj);
|
|
}
|
|
}
|
|
const items1 = [];
|
|
arraySpreadResult = HermesBuiltin.arraySpread(arr, 0);
|
|
items1[arraySpreadResult] = obj;
|
|
const sum = arraySpreadResult + 1;
|
|
arr = items1;
|
|
}
|
|
}
|
|
}
|
|
function finalizeNewDehydratedItemsContent() {
|
|
const set = new Set();
|
|
const arg1 = set;
|
|
const item = closure_35.forEach((id) => {
|
|
set.add(id.id);
|
|
});
|
|
if (null != user) {
|
|
if (set.has(user.id)) {
|
|
const importDefault = tmp18.id;
|
|
const dependencyMap = user.type;
|
|
const findIndexResult = closure_35.findIndex((id) => {
|
|
let tmp = id.id === id;
|
|
if (tmp) {
|
|
tmp = id.type === type;
|
|
}
|
|
return tmp;
|
|
});
|
|
if (-1 !== findIndexResult) {
|
|
const user = closure_35[findIndexResult];
|
|
closure_35 = closure_35.filter((id) => id.id !== id);
|
|
const items = [user];
|
|
HermesBuiltin.arraySpread(closure_35, 1);
|
|
closure_35 = items;
|
|
}
|
|
} else {
|
|
const items1 = [tmp18];
|
|
HermesBuiltin.arraySpread(closure_35, 1);
|
|
closure_35 = items1;
|
|
set.add(user.id);
|
|
}
|
|
}
|
|
const item1 = closure_35.forEach((id) => {
|
|
closure_38[id.id] = id;
|
|
if (id.type === set(type[24]).ICYMIItemTypes.CUSTOM_STATUS) {
|
|
if (blockedOrIgnored.isBlockedOrIgnored(id.data.user_id)) {
|
|
closure_40[id.id] = true;
|
|
} else {
|
|
closure_39[id.id] = set(type[23]).customStatusToContentInventoryEntry(id);
|
|
const obj = set(type[23]);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
function reload(arg0) {
|
|
if (closure_35.length > 0) {
|
|
let closure_32 = closure_35;
|
|
closure_35 = [];
|
|
let closure_36 = [];
|
|
}
|
|
closure_43 = closure_43 + 1;
|
|
if (null != arg0) {
|
|
({ newUnread: closure_50, newRead: closure_51 } = arg0);
|
|
} else {
|
|
[closure_50, closure_51] = callback4(computeDisplayItems(closure_32), 2);
|
|
const tmp5 = callback4(computeDisplayItems(closure_32), 2);
|
|
}
|
|
injectAdditionalItems();
|
|
let tmp7 = null != closure_37.load_id;
|
|
if (tmp7) {
|
|
tmp7 = closure_33 !== closure_37.load_id;
|
|
}
|
|
if (tmp7) {
|
|
const ICYMIAnalytics = arg1(dependencyMap[28]).ICYMIAnalytics;
|
|
const obj = { newTrackingProps: closure_37, hasNewContent: closure_45, unreadFeedItems: arr, readFeedItems: closure_51, homeSessionId: "gravity" };
|
|
ICYMIAnalytics.trackFeedLoaded(obj);
|
|
const load_id = closure_37.load_id;
|
|
let tmp18 = null;
|
|
if (null != load_id) {
|
|
tmp18 = load_id;
|
|
}
|
|
closure_33 = tmp18;
|
|
closure_37 = {};
|
|
}
|
|
let closure_52 = 0;
|
|
if (arr.length + closure_51.length === 0) {
|
|
let closure_59 = true;
|
|
}
|
|
const items = [...closure_51];
|
|
arg1(dependencyMap[23]).hydrateItems(items, 0, arg1(dependencyMap[24]).ICYMI_PAGE_SIZE);
|
|
let closure_56 = false;
|
|
}
|
|
function computeDisplayItems(closure_35) {
|
|
const items = [];
|
|
const arg1 = items;
|
|
const items1 = [];
|
|
const importDefault = items1;
|
|
const items2 = [];
|
|
const dependencyMap = items2;
|
|
const item = closure_35.forEach((id) => {
|
|
const tmp = null != readTimestamp.getReadTimestamp(id.id);
|
|
let tmp2 = tmp;
|
|
if (id.type === items(items2[24]).ICYMIItemTypes.MESSAGE) {
|
|
const message_context = id.data.message_context;
|
|
let prop;
|
|
if (null != message_context) {
|
|
prop = message_context.external_content_application_id;
|
|
}
|
|
let tmp4 = tmp;
|
|
if (null == prop) {
|
|
let tmp5 = tmp;
|
|
if (!tmp) {
|
|
tmp5 = !items(items2[23]).isItemUnreadInChannel(id.data.channel_id, id.data.message_id);
|
|
const obj = items(items2[23]);
|
|
}
|
|
tmp4 = tmp5;
|
|
}
|
|
tmp2 = tmp4;
|
|
}
|
|
if (tmp2) {
|
|
items.push(id);
|
|
} else {
|
|
if (id.type === items(items2[24]).ICYMIItemTypes.MESSAGE) {
|
|
if (id.data.has_mention) {
|
|
items2.push(id);
|
|
}
|
|
}
|
|
items1.push(id);
|
|
}
|
|
});
|
|
const items3 = [...items1];
|
|
const items4 = [items3, items.sort((id, id2) => items(items2[23]).compareGravityUnreadIds(id.id, id2.id))];
|
|
return items4;
|
|
}
|
|
function getNewUnreadItems(first, channelId) {
|
|
let iter2;
|
|
const items = [];
|
|
const tmp = _createForOfIteratorHelperLoose(first);
|
|
let iter = tmp();
|
|
if (!iter.done) {
|
|
do {
|
|
let value = iter.value;
|
|
let tmp2 = closure_0;
|
|
let tmp3 = closure_2;
|
|
if (value.type !== closure_0(closure_2[24]).ICYMIItemTypes.RECOMMENDED_GUILDS) {
|
|
if (!set.has(value.id)) {
|
|
let tmp4 = closure_25;
|
|
let tmp5 = null == closure_25.getReadTimestamp(value.id);
|
|
if (tmp5) {
|
|
let tmp6 = closure_0;
|
|
let tmp7 = closure_2;
|
|
let tmp8 = value.type !== closure_0(closure_2[24]).ICYMIItemTypes.MESSAGE;
|
|
if (!tmp8) {
|
|
let tmp9 = closure_0;
|
|
let tmp10 = closure_2;
|
|
let obj2 = closure_0(closure_2[23]);
|
|
let tmp11 = obj2.isItemUnreadInChannel(value.data.channel_id, value.data.message_id) && value.data.channel_id !== channelId;
|
|
tmp8 = tmp11;
|
|
}
|
|
tmp5 = tmp8;
|
|
}
|
|
if (tmp5) {
|
|
let arr = items.push(value);
|
|
}
|
|
}
|
|
}
|
|
iter2 = tmp();
|
|
iter = iter2;
|
|
} while (!iter2.done);
|
|
}
|
|
return items;
|
|
}
|
|
function filterDehydratedItemListByChannel(closure_32, arg1) {
|
|
return closure_32.filter((data) => {
|
|
let tmp = !arg1(closure_2[23]).isGuildItem(data);
|
|
if (!tmp) {
|
|
tmp = data.data.channel_id !== arg1;
|
|
}
|
|
return tmp;
|
|
});
|
|
}
|
|
function maybeFilterChannelItems(arg0, stateFromStores1) {
|
|
const obj = stateFromStores1(dependencyMap[23]);
|
|
if (numberToCustomScoreResult === stateFromStores1(dependencyMap[23]).ICYMICustomScore.MUTED) {
|
|
closure_32 = filterDehydratedItemListByChannel(closure_32, arg0);
|
|
closure_50 = filterDehydratedItemListByChannel(closure_50, arg0);
|
|
closure_51 = filterDehydratedItemListByChannel(closure_51, arg0);
|
|
closure_35 = filterDehydratedItemListByChannel(closure_35, arg0);
|
|
closure_36 = filterDehydratedItemListByChannel(closure_36, arg0);
|
|
}
|
|
}
|
|
function filterDehydratedItemListByGuild(closure_32, guildId) {
|
|
return closure_32.filter((data) => {
|
|
let tmp = !arg1(closure_2[23]).isGuildItem(data);
|
|
if (!tmp) {
|
|
tmp = data.data.guild_id !== arg1;
|
|
}
|
|
return tmp;
|
|
});
|
|
}
|
|
function maybeFilterGuildItems(guildId, guildScore) {
|
|
const obj = guildScore(dependencyMap[23]);
|
|
if (numberToCustomScoreResult === guildScore(dependencyMap[23]).ICYMICustomScore.MUTED) {
|
|
closure_32 = filterDehydratedItemListByGuild(closure_32, guildId);
|
|
closure_50 = filterDehydratedItemListByGuild(closure_50, guildId);
|
|
closure_51 = filterDehydratedItemListByGuild(closure_51, guildId);
|
|
closure_35 = filterDehydratedItemListByGuild(closure_35, guildId);
|
|
closure_36 = filterDehydratedItemListByGuild(closure_36, guildId);
|
|
}
|
|
}
|
|
function handleReaction(colors) {
|
|
let emoji;
|
|
let reactionType;
|
|
({ emoji, reactionType } = colors);
|
|
if (null == closure_39[colors.messageId]) {
|
|
return false;
|
|
} else if (tmp3.type !== arg1(dependencyMap[24]).ICYMIItemTypes.MESSAGE) {
|
|
return false;
|
|
} else {
|
|
const tmp5 = store.getId() === tmp2;
|
|
if ("MESSAGE_REACTION_ADD" === tmp) {
|
|
const message2 = tmp3.message;
|
|
let addReactionResult = message2.addReaction(emoji, tmp5, colors.colors, reactionType);
|
|
} else {
|
|
const message = tmp3.message;
|
|
addReactionResult = message.removeReaction(emoji, tmp5, reactionType);
|
|
}
|
|
tmp3.message = addReactionResult;
|
|
}
|
|
}
|
|
function handleAck(channelId) {
|
|
channelId = channelId.channelId;
|
|
const arg1 = channelId;
|
|
const items = [];
|
|
const importDefault = items;
|
|
const items1 = [];
|
|
const dependencyMap = items1;
|
|
const item = arr.forEach((type) => {
|
|
if (arg1 > closure_52) {
|
|
if (type.type === channelId(items1[24]).ICYMIItemTypes.MESSAGE) {
|
|
if (type.data.channel_id === channelId) {
|
|
items.push(type);
|
|
}
|
|
}
|
|
}
|
|
items1.push(type);
|
|
});
|
|
let closure_36 = getNewUnreadItems(callback4(computeDisplayItems(closure_35), 2)[0], channelId);
|
|
if (closure_46) {
|
|
let tmp7 = tmp2;
|
|
if (tmp2) {
|
|
tmp7 = closure_36.length >= arg1(dependencyMap[24]).MIN_ITEMS_FOR_NEW_PILL;
|
|
}
|
|
let tmp4 = tmp7;
|
|
} else {
|
|
tmp4 = tmp2;
|
|
if (tmp2) {
|
|
tmp4 = tabHasNewContentOnInitialLoad(items1, closure_35);
|
|
}
|
|
}
|
|
let closure_45 = tmp4;
|
|
if (0 === items.length) {
|
|
if (tmp2 === closure_45) {
|
|
return false;
|
|
}
|
|
}
|
|
if (0 !== items.length) {
|
|
const items2 = [];
|
|
HermesBuiltin.arraySpread(items, HermesBuiltin.arraySpread(closure_51, 0));
|
|
closure_51 = items2;
|
|
const arr = items1;
|
|
}
|
|
}
|
|
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]);
|
|
let closure_10 = importDefault(dependencyMap[7]);
|
|
({ eventScheduledToStartWithin: closure_11, isGuildEventEnded: closure_12, isGuildScheduledEventActive: closure_13 } = arg1(dependencyMap[8]));
|
|
let closure_14 = importDefault(dependencyMap[8]);
|
|
let closure_15 = importDefault(dependencyMap[9]);
|
|
let closure_16 = importDefault(dependencyMap[10]);
|
|
let closure_17 = importDefault(dependencyMap[11]);
|
|
let closure_18 = importDefault(dependencyMap[12]);
|
|
let closure_19 = importDefault(dependencyMap[13]);
|
|
let closure_20 = importDefault(dependencyMap[14]);
|
|
let closure_21 = importDefault(dependencyMap[15]);
|
|
let closure_22 = importDefault(dependencyMap[16]);
|
|
let closure_23 = importDefault(dependencyMap[17]);
|
|
let closure_24 = importDefault(dependencyMap[18]);
|
|
let closure_25 = importDefault(dependencyMap[19]);
|
|
const tmp2 = arg1(dependencyMap[8]);
|
|
({ ChannelTypes: closure_26, GuildFeatures: closure_27, Permissions: closure_28 } = arg1(dependencyMap[20]));
|
|
const ContentInventoryFeedKey = arg1(dependencyMap[21]).ContentInventoryFeedKey;
|
|
const DAY = importDefault(dependencyMap[22]).Millis.DAY;
|
|
let closure_31 = 3 * importDefault(dependencyMap[22]).Millis.DAY;
|
|
let closure_32 = [];
|
|
let closure_33 = null;
|
|
let closure_34 = 0;
|
|
let closure_35 = [];
|
|
let closure_36 = [];
|
|
let closure_37 = {};
|
|
let closure_38 = {};
|
|
let closure_39 = {};
|
|
let closure_40 = {};
|
|
let closure_41 = {};
|
|
let closure_42 = {};
|
|
let closure_43 = 0;
|
|
let closure_44 = false;
|
|
let closure_45 = false;
|
|
let closure_46 = false;
|
|
let closure_47 = null;
|
|
let closure_48 = null;
|
|
let closure_49 = 0;
|
|
let closure_50 = [];
|
|
let closure_51 = [];
|
|
let closure_52 = 0;
|
|
let closure_53 = [];
|
|
let closure_54 = 0;
|
|
let closure_55 = true;
|
|
let closure_56 = false;
|
|
const set = new Set();
|
|
let closure_58 = false;
|
|
let closure_59 = false;
|
|
let closure_60 = 0;
|
|
let closure_61 = 0;
|
|
let tmp5 = (PersistedStore) => {
|
|
class ICYMIStore {
|
|
constructor() {
|
|
self = this;
|
|
tmp = closure_3(this, ICYMIStore);
|
|
obj = closure_6(ICYMIStore);
|
|
tmp2 = closure_5;
|
|
if (closure_62()) {
|
|
tmp6 = globalThis;
|
|
_Reflect = Reflect;
|
|
tmp7 = closure_6;
|
|
tmp8 = arguments;
|
|
constructResult = Reflect.construct(obj, arguments, closure_6(self).constructor);
|
|
} else {
|
|
tmp3 = arguments;
|
|
tmp4 = arguments;
|
|
constructResult = obj(...arguments);
|
|
}
|
|
return tmp2(self, constructResult);
|
|
}
|
|
}
|
|
const arg1 = ICYMIStore;
|
|
callback3(ICYMIStore, PersistedStore);
|
|
let obj = {
|
|
key: "initialize",
|
|
value(dehydratedItems) {
|
|
this.waitFor(closure_15, closure_16, closure_9, closure_10, closure_17, closure_14, closure_18, closure_24, closure_25, closure_19, closure_20, closure_21, closure_22, closure_23);
|
|
if (null != dehydratedItems) {
|
|
dehydratedItems = dehydratedItems.dehydratedItems;
|
|
if (null == dehydratedItems) {
|
|
dehydratedItems = [];
|
|
}
|
|
const item = dehydratedItems.forEach((id) => {
|
|
closure_38[id.id] = id;
|
|
});
|
|
let customGuildScores = dehydratedItems.customGuildScores;
|
|
if (null == customGuildScores) {
|
|
customGuildScores = {};
|
|
}
|
|
let prop = dehydratedItems.customChannelScoresByGuild;
|
|
if (null == prop) {
|
|
prop = {};
|
|
}
|
|
const numOpens = dehydratedItems.numOpens;
|
|
let num = 0;
|
|
if (null != numOpens) {
|
|
num = numOpens;
|
|
}
|
|
const lastOpened = dehydratedItems.lastOpened;
|
|
let num2 = 0;
|
|
if (null != lastOpened) {
|
|
num2 = lastOpened;
|
|
}
|
|
const lastJoinedRecommendedGuild = dehydratedItems.lastJoinedRecommendedGuild;
|
|
let num3 = 0;
|
|
if (null != lastJoinedRecommendedGuild) {
|
|
num3 = lastJoinedRecommendedGuild;
|
|
}
|
|
const lastTakenICYMISurvey = dehydratedItems.lastTakenICYMISurvey;
|
|
let num4 = 0;
|
|
if (null != lastTakenICYMISurvey) {
|
|
num4 = lastTakenICYMISurvey;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
const items = [obj, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ];
|
|
obj = {
|
|
key: "getVersion",
|
|
value() {
|
|
return closure_43;
|
|
}
|
|
};
|
|
items[1] = obj;
|
|
obj = {
|
|
key: "getDehydratedItems",
|
|
value() {
|
|
return closure_32;
|
|
}
|
|
};
|
|
items[2] = obj;
|
|
items[3] = {
|
|
key: "getNewDehydratedItems",
|
|
value() {
|
|
return closure_35;
|
|
}
|
|
};
|
|
items[4] = {
|
|
key: "getDehydratedItem",
|
|
value(arg0) {
|
|
let tmp2 = null;
|
|
if (null != closure_38[arg0]) {
|
|
tmp2 = tmp;
|
|
}
|
|
return tmp2;
|
|
}
|
|
};
|
|
items[5] = {
|
|
key: "getHydratedItem",
|
|
value(arg0) {
|
|
let tmp2 = null;
|
|
if (null != closure_39[arg0]) {
|
|
tmp2 = tmp;
|
|
}
|
|
return tmp2;
|
|
}
|
|
};
|
|
items[6] = {
|
|
key: "getMessage",
|
|
value(arg0) {
|
|
let message = null;
|
|
if (null != closure_39[arg0]) {
|
|
message = null;
|
|
if (tmp.type === ICYMIStore(closure_2[24]).ICYMIItemTypes.MESSAGE) {
|
|
message = tmp.message;
|
|
}
|
|
}
|
|
return message;
|
|
}
|
|
};
|
|
items[7] = {
|
|
key: "getHydratedItems",
|
|
value() {
|
|
return closure_39;
|
|
}
|
|
};
|
|
items[8] = {
|
|
key: "getUnreadDisplayItems",
|
|
value() {
|
|
return closure_50;
|
|
}
|
|
};
|
|
items[9] = {
|
|
key: "getNewUnreadDehydratedItems",
|
|
value() {
|
|
return closure_36;
|
|
}
|
|
};
|
|
items[10] = {
|
|
key: "getReadDisplayItems",
|
|
value() {
|
|
return closure_51;
|
|
}
|
|
};
|
|
items[11] = {
|
|
key: "getNextIndexToHydrate",
|
|
value() {
|
|
return closure_52;
|
|
}
|
|
};
|
|
items[12] = {
|
|
key: "getMissingItems",
|
|
value() {
|
|
return closure_40;
|
|
}
|
|
};
|
|
items[13] = {
|
|
key: "customMuted",
|
|
value(arg0, arg1) {
|
|
const self = this;
|
|
const customGuildScore = this.getCustomGuildScore(arg0);
|
|
let tmp2 = customGuildScore === ICYMIStore(closure_2[23]).ICYMICustomScore.MUTED;
|
|
if (!tmp2) {
|
|
const customChannelScore = self.getCustomChannelScore(arg0, arg1);
|
|
tmp2 = customChannelScore === ICYMIStore(closure_2[23]).ICYMICustomScore.MUTED;
|
|
}
|
|
return tmp2;
|
|
}
|
|
};
|
|
items[14] = {
|
|
key: "getCustomChannelScore",
|
|
value(arg0, arg1) {
|
|
if (null != closure_42[arg0]) {
|
|
if (null != closure_42[arg0][arg1]) {
|
|
let UNKNOWN = ICYMIStore(closure_2[23]).numberToCustomScore(closure_42[arg0][arg1]);
|
|
const obj = ICYMIStore(closure_2[23]);
|
|
}
|
|
return UNKNOWN;
|
|
}
|
|
UNKNOWN = ICYMIStore(closure_2[23]).ICYMICustomScore.UNKNOWN;
|
|
}
|
|
};
|
|
items[15] = {
|
|
key: "getCustomGuildScore",
|
|
value(arg0) {
|
|
let num = 0;
|
|
if (null != closure_41[arg0]) {
|
|
num = tmp;
|
|
}
|
|
return num;
|
|
}
|
|
};
|
|
items[16] = {
|
|
key: "getCustomGuildScores",
|
|
value() {
|
|
return closure_41;
|
|
}
|
|
};
|
|
items[17] = {
|
|
key: "hasNewContent",
|
|
value() {
|
|
return closure_45;
|
|
}
|
|
};
|
|
items[18] = {
|
|
key: "getCurrentStatusAttachments",
|
|
value(arg0) {
|
|
if (null != closure_47) {
|
|
return [];
|
|
}
|
|
}
|
|
};
|
|
items[19] = {
|
|
key: "getLoadId",
|
|
value() {
|
|
return closure_33;
|
|
}
|
|
};
|
|
items[20] = {
|
|
key: "hasOpenedEnoughTimes",
|
|
value() {
|
|
return 5 === closure_49;
|
|
}
|
|
};
|
|
items[21] = {
|
|
key: "hasOpened",
|
|
value() {
|
|
return closure_46;
|
|
}
|
|
};
|
|
items[22] = {
|
|
key: "getDiscoverableGuilds",
|
|
value() {
|
|
return closure_53;
|
|
}
|
|
};
|
|
items[23] = {
|
|
key: "videosMuted",
|
|
value() {
|
|
return closure_55;
|
|
}
|
|
};
|
|
items[24] = {
|
|
key: "isRefreshing",
|
|
value() {
|
|
return closure_56;
|
|
}
|
|
};
|
|
items[25] = {
|
|
key: "isHydrating",
|
|
value() {
|
|
return size.size > 0;
|
|
}
|
|
};
|
|
items[26] = {
|
|
key: "notificationItem",
|
|
value() {
|
|
return closure_48;
|
|
}
|
|
};
|
|
items[27] = {
|
|
key: "getIsTabFocused",
|
|
value() {
|
|
return closure_58;
|
|
}
|
|
};
|
|
items[28] = {
|
|
key: "isFirstPageHydrated",
|
|
value() {
|
|
return closure_59;
|
|
}
|
|
};
|
|
items[29] = {
|
|
key: "lastScrollEvent",
|
|
value() {
|
|
return closure_60;
|
|
}
|
|
};
|
|
items[30] = {
|
|
key: "lastTakenICYMISurvey",
|
|
value() {
|
|
return closure_61;
|
|
}
|
|
};
|
|
items[31] = {
|
|
key: "getIndexInHydratedFeed",
|
|
value(arg0) {
|
|
const ICYMIStore = arg0;
|
|
if ("recommended_guilds" !== arg0) {
|
|
if ("recommendedGuilds" !== arg0) {
|
|
const items = [];
|
|
HermesBuiltin.arraySpread(closure_51, HermesBuiltin.arraySpread(closure_50, 0));
|
|
const found = items.filter((arg0) => null != closure_39[arg0.id]);
|
|
let findIndexResult = found.findIndex((id) => id.id === id);
|
|
}
|
|
return findIndexResult;
|
|
}
|
|
const items1 = [...closure_51];
|
|
findIndexResult = items1.findIndex((type) => type.type === type(closure_2[24]).ICYMIItemTypes.RECOMMENDED_GUILDS);
|
|
}
|
|
};
|
|
items[32] = {
|
|
key: "getState",
|
|
value() {
|
|
return { dehydratedItems: closure_32, numOpens: closure_49, customGuildScores: closure_41, customChannelScoresByGuild: closure_42, lastOpened: closure_34, lastJoinedRecommendedGuild: closure_54, lastTakenICYMISurvey: closure_61 };
|
|
}
|
|
};
|
|
return callback2(ICYMIStore, items);
|
|
}(importDefault(dependencyMap[31]).PersistedStore);
|
|
tmp5.displayName = "ICYMIStore";
|
|
tmp5.persistKey = "ICYMIStore";
|
|
tmp5 = new tmp5(importDefault(dependencyMap[32]), {
|
|
LOGOUT: function handleLogout() {
|
|
let closure_32 = [];
|
|
let closure_35 = [];
|
|
let closure_36 = [];
|
|
let closure_38 = {};
|
|
let closure_37 = {};
|
|
let closure_39 = {};
|
|
let closure_40 = {};
|
|
let closure_33 = null;
|
|
let closure_41 = {};
|
|
let closure_42 = {};
|
|
let closure_43 = 0;
|
|
let closure_44 = false;
|
|
let closure_45 = false;
|
|
let closure_46 = false;
|
|
let closure_50 = [];
|
|
let closure_51 = [];
|
|
let closure_52 = 0;
|
|
let closure_34 = 0;
|
|
let closure_54 = 0;
|
|
let closure_55 = true;
|
|
let closure_56 = false;
|
|
const set = new Set();
|
|
let closure_48 = null;
|
|
let closure_58 = false;
|
|
let closure_59 = false;
|
|
let closure_47 = null;
|
|
let closure_60 = 0;
|
|
},
|
|
LOAD_ICYMI_FROM_NOTIFICATION: function handleLoadICYMIFromNotification(arg0) {
|
|
let customStatusItem;
|
|
let messageItem;
|
|
({ messageItem, customStatusItem } = arg0);
|
|
if (null != customStatusItem) {
|
|
let closure_48 = customStatusItem;
|
|
if (null == closure_33) {
|
|
return true;
|
|
} else {
|
|
if (closure_35.length > 0) {
|
|
let items = closure_35;
|
|
} else {
|
|
items = [];
|
|
HermesBuiltin.arraySpread(closure_32, 0);
|
|
}
|
|
closure_35 = items;
|
|
finalizeNewDehydratedItemsContent();
|
|
reload();
|
|
}
|
|
} else if (null != messageItem) {
|
|
let obj = { id: messageItem.message.id, type: arg1(dependencyMap[24]).ICYMIItemTypes.MESSAGE, score: 50 };
|
|
obj = { channel_id: messageItem.channel_id, message_id: messageItem.message.id, guild_id: messageItem.guild_id, channel_type: constants.GUILD_TEXT };
|
|
obj.data = obj;
|
|
closure_38[messageItem.message.id] = obj;
|
|
obj = {};
|
|
const merged = Object.assign(obj);
|
|
obj["message"] = arg1(dependencyMap[30]).createMessageRecord(messageItem.message);
|
|
closure_39[messageItem.message.id] = obj;
|
|
if (null == closure_33) {
|
|
if (null == closure_37) {
|
|
const items1 = [obj];
|
|
HermesBuiltin.arraySpread(closure_32, 1);
|
|
closure_32 = items1;
|
|
[closure_50, closure_51] = callback4(computeDisplayItems(items1), 2);
|
|
const tmp21 = callback4(computeDisplayItems(items1), 2);
|
|
}
|
|
return true;
|
|
}
|
|
const items2 = [obj];
|
|
HermesBuiltin.arraySpread(closure_35, 1);
|
|
closure_35 = items2;
|
|
reload();
|
|
const obj4 = arg1(dependencyMap[30]);
|
|
} else {
|
|
return false;
|
|
}
|
|
},
|
|
LOAD_ICYMI_DEHYDRATED: function handleLoadDehydrated(items) {
|
|
let isInitialLoad;
|
|
let isReloading;
|
|
let loadId;
|
|
let startTime;
|
|
({ loadId, startTime, isInitialLoad, isReloading } = items);
|
|
let closure_35 = function processRawItems(items) {
|
|
const set = new Set(set(closure_2[24]).SUPPORTED_ITEM_TYPES);
|
|
const found = items.filter((type) => set.has(type.type));
|
|
const found1 = found.filter(closure_66);
|
|
return found1.map((type) => {
|
|
if (type.type === set(closure_2[24]).ICYMIItemTypes.MESSAGE) {
|
|
if (null != type.data.message_context) {
|
|
const obj = {};
|
|
let tmp2 = null != type.data.message_context.reply_message_id;
|
|
if (tmp2) {
|
|
const _parseInt = parseInt;
|
|
tmp2 = 0 !== parseInt(type.data.message_context.reply_message_id);
|
|
}
|
|
if (tmp2) {
|
|
obj.reply_message_id = type.data.message_context.reply_message_id;
|
|
}
|
|
let tmp3 = null != type.data.message_context.before_message_id;
|
|
if (tmp3) {
|
|
const _parseInt2 = parseInt;
|
|
tmp3 = 0 !== parseInt(type.data.message_context.before_message_id);
|
|
}
|
|
if (tmp3) {
|
|
obj.before_message_id = type.data.message_context.before_message_id;
|
|
}
|
|
let tmp5 = null != type.data.message_context.after_message_id;
|
|
if (tmp5) {
|
|
const _parseInt3 = parseInt;
|
|
tmp5 = 0 !== parseInt(type.data.message_context.after_message_id);
|
|
}
|
|
if (tmp5) {
|
|
obj.after_message_id = type.data.message_context.after_message_id;
|
|
}
|
|
let tmp7 = null != type.data.message_context.external_content_application_id;
|
|
if (tmp7) {
|
|
const _parseInt4 = parseInt;
|
|
tmp7 = 0 !== parseInt(type.data.message_context.external_content_application_id);
|
|
}
|
|
if (tmp7) {
|
|
obj.external_content_application_id = type.data.message_context.external_content_application_id;
|
|
}
|
|
let tmp9 = null != type.data.message_context.reference_message_id;
|
|
if (tmp9) {
|
|
const _parseInt5 = parseInt;
|
|
tmp9 = 0 !== parseInt(type.data.message_context.reference_message_id);
|
|
}
|
|
if (tmp9) {
|
|
obj.reference_message_id = type.data.message_context.reference_message_id;
|
|
}
|
|
type.data.message_context = obj;
|
|
}
|
|
}
|
|
return type;
|
|
});
|
|
}(items.items);
|
|
finalizeNewDehydratedItemsContent();
|
|
let obj = { load_id: loadId, load_time_millis: Date.now() - startTime, feed_item_ids: closure_35.map((id) => id.id) };
|
|
let closure_37 = obj;
|
|
const tmp2 = callback4(computeDisplayItems(closure_35), 2);
|
|
const first = tmp2[0];
|
|
let closure_36 = getNewUnreadItems(first);
|
|
if (closure_46) {
|
|
if (0 !== closure_43) {
|
|
if (!isInitialLoad) {
|
|
if (closure_43 > 0) {
|
|
let closure_48 = null;
|
|
}
|
|
const tmp9 = closure_36.length > arg1(dependencyMap[24]).MIN_ITEMS_FOR_NEW_PILL;
|
|
if (!isReloading) {
|
|
let closure_45 = tmp9;
|
|
}
|
|
if (tmp9) {
|
|
items = [];
|
|
HermesBuiltin.arraySpread(arr2, HermesBuiltin.arraySpread(first, 0));
|
|
arg1(dependencyMap[23]).hydrateItems(items, 0, arg1(dependencyMap[24]).ICYMI_PAGE_SIZE);
|
|
if (first.length + arr2.length === 0) {
|
|
let closure_59 = true;
|
|
}
|
|
const obj2 = arg1(dependencyMap[23]);
|
|
}
|
|
const ICYMIAnalytics = arg1(dependencyMap[28]).ICYMIAnalytics;
|
|
obj = { newTrackingProps: closure_37, hasNewContent: closure_45, unreadFeedItems: first, readFeedItems: arr2 };
|
|
let str = "background_load";
|
|
if (closure_58) {
|
|
str = "foreground_load";
|
|
}
|
|
obj.homeSessionId = str;
|
|
ICYMIAnalytics.trackFeedLoaded(obj);
|
|
}
|
|
}
|
|
}
|
|
closure_43 = 0;
|
|
if (!closure_58) {
|
|
if (tabHasNewContentOnInitialLoad(first, closure_35)) {
|
|
closure_45 = true;
|
|
let closure_44 = true;
|
|
}
|
|
obj = { newUnread: first, newRead: arr2 };
|
|
reload(obj);
|
|
}
|
|
closure_45 = false;
|
|
},
|
|
LOAD_ICYMI_HYDRATED: function handleLoadHydratedItems(arg0) {
|
|
let activityItems;
|
|
let endingIndex;
|
|
let messageItems;
|
|
let requestActivityItems;
|
|
let requestMessageItems;
|
|
let startingIndex;
|
|
({ messageItems, activityItems, requestMessageItems, requestActivityItems, startingIndex, endingIndex } = arg0);
|
|
let closure_59 = true;
|
|
const merged = Object.assign(closure_39);
|
|
closure_39 = {};
|
|
const callback = messageItems.reduce((arg0, message) => {
|
|
arg0[message.message.id] = message;
|
|
return arg0;
|
|
}, {});
|
|
let closure_1 = activityItems.reduce((arg0, id) => {
|
|
arg0[id.id] = id;
|
|
return arg0;
|
|
}, {});
|
|
const item = requestMessageItems.forEach((message_id) => {
|
|
if (null != callback[message_id.message_id]) {
|
|
let tmp4 = closure_38[message_id.message_id];
|
|
if (null == tmp4) {
|
|
let obj = { id: message_id.message_id, type: callback(closure_2[24]).ICYMIItemTypes.MESSAGE, score: -1 };
|
|
obj = {};
|
|
({ guild_id: obj5.guild_id, channel_id: obj5.channel_id } = tmp);
|
|
obj.message_id = tmp.message.id;
|
|
obj.channel_type = constants.GUILD_TEXT;
|
|
obj.has_mention = false;
|
|
obj.data = obj;
|
|
tmp4 = obj;
|
|
}
|
|
const message = message.getMessage(tmp.channel_id, tmp.message.id);
|
|
if (null != message) {
|
|
let obj1 = callback(closure_2[23]);
|
|
obj1 = {};
|
|
const merged = Object.assign(obj1.createGravityMessageFromServer(tmp, tmp4));
|
|
obj1["message"] = message;
|
|
obj[tmp.message.id] = obj1;
|
|
} else {
|
|
obj = callback(closure_2[23]);
|
|
obj[tmp.message.id] = obj.createGravityMessageFromServer(tmp, tmp4);
|
|
}
|
|
} else {
|
|
closure_40[message_id.message_id] = true;
|
|
}
|
|
});
|
|
const item1 = requestActivityItems.forEach((content_id) => {
|
|
if (null != closure_1[content_id.content_id]) {
|
|
if (null != closure_38[content_id.content_id]) {
|
|
const obj = {};
|
|
const merged = Object.assign(tmp4);
|
|
obj["activity"] = tmp;
|
|
obj[tmp.id] = obj;
|
|
} else {
|
|
closure_40[content_id.content_id] = true;
|
|
}
|
|
} else {
|
|
closure_40[content_id.content_id] = true;
|
|
}
|
|
});
|
|
if (startingIndex === closure_52) {
|
|
closure_52 = endingIndex;
|
|
}
|
|
set.delete(callback(dependencyMap[23]).generateHydrationId(startingIndex, endingIndex));
|
|
},
|
|
LOAD_ICYMI_CUSTOM_SCORES: function handleLoadCustomScores(scores) {
|
|
let iter3;
|
|
const tmp = _createForOfIteratorHelperLoose(scores.scores);
|
|
const iter = tmp();
|
|
let iter2 = iter;
|
|
if (!iter.done) {
|
|
do {
|
|
let value = iter2.value;
|
|
let tmp2 = closure_41;
|
|
closure_41[value.guild_id] = value.guild_score;
|
|
let tmp3 = closure_77;
|
|
let tmp4 = closure_77(value.guild_id, value.guild_score);
|
|
let _Object = Object;
|
|
let keys = Object.keys(value.custom_channel_scores);
|
|
let num = 0;
|
|
if (0 < keys.length) {
|
|
do {
|
|
let tmp5 = keys[num];
|
|
let tmp6 = closure_42;
|
|
if (null == closure_42[value.guild_id]) {
|
|
let tmp7 = closure_42;
|
|
closure_42[value.guild_id] = {};
|
|
}
|
|
let tmp8 = closure_42;
|
|
closure_42[value.guild_id][tmp5] = value.custom_channel_scores[tmp5];
|
|
let tmp9 = closure_75;
|
|
let tmp10 = closure_75(tmp5, value.custom_channel_scores[tmp5]);
|
|
num = num + 1;
|
|
let tmp11 = tmp5;
|
|
} while (num < keys.length);
|
|
}
|
|
iter3 = tmp();
|
|
iter2 = iter3;
|
|
} while (!iter3.done);
|
|
}
|
|
let obj = {};
|
|
const merged = Object.assign(closure_41);
|
|
closure_41 = obj;
|
|
obj = {};
|
|
const merged1 = Object.assign(closure_42);
|
|
closure_42 = obj;
|
|
},
|
|
LOAD_ICYMI_RECOMMENDED_GUILDS: function loadICYMIRecommendedGuilds(guilds) {
|
|
guilds = guilds.guilds;
|
|
let closure_53 = guilds.map((guild) => callback(closure_2[29]).makeDiscoverableGuild(guild.guild));
|
|
injectRecommendedGuildsRow();
|
|
},
|
|
ICYMI_CUSTOM_SCORES_UPDATED: function handleCustomScoresUpdated(guildScore) {
|
|
let channelScores;
|
|
let guildId;
|
|
({ channelScores, guildId } = guildScore);
|
|
const arg1 = guildId;
|
|
guildScore = guildScore.guildScore;
|
|
if (null != guildScore) {
|
|
closure_41[guildId] = guildScore;
|
|
maybeFilterGuildItems(guildId, guildScore);
|
|
const obj = {};
|
|
const merged = Object.assign(closure_41);
|
|
closure_41 = obj;
|
|
}
|
|
if (null != channelScores) {
|
|
const item = channelScores.forEach((arg0) => {
|
|
let channelId;
|
|
let score;
|
|
({ channelId, score } = arg0);
|
|
if (null == obj[closure_0]) {
|
|
obj[guildId] = {};
|
|
}
|
|
obj[closure_0][channelId] = score;
|
|
callback(channelId, score);
|
|
const obj = {};
|
|
const merged = Object.assign(obj);
|
|
});
|
|
}
|
|
},
|
|
RELOAD_ICYMI: function handleReloadTab() {
|
|
if (0 === closure_35.length) {
|
|
return false;
|
|
} else {
|
|
reload();
|
|
let closure_45 = false;
|
|
}
|
|
},
|
|
ICYMI_TAB_OPENED: function handleGravityTabOpened() {
|
|
let closure_46 = true;
|
|
let closure_34 = Date.now();
|
|
if (closure_44) {
|
|
closure_44 = false;
|
|
let closure_45 = false;
|
|
}
|
|
if (closure_49 < 5) {
|
|
closure_49 = closure_49 + 1;
|
|
}
|
|
},
|
|
ICYMI_FEEDBACK_GIVEN: function handleGravityFeedback() {
|
|
let closure_49 = 6;
|
|
},
|
|
MESSAGE_REACTION_ADD: handleReaction,
|
|
MESSAGE_REACTION_ADD_MANY: function handleReactionBatch(arg0) {
|
|
if (null == closure_39[arg0.messageId]) {
|
|
return false;
|
|
} else if (tmp2.type !== arg1(dependencyMap[24]).ICYMIItemTypes.MESSAGE) {
|
|
return false;
|
|
} else {
|
|
const message = tmp2.message;
|
|
tmp2.message = message.addReactionBatch(tmp, store.getId());
|
|
}
|
|
},
|
|
MESSAGE_REACTION_REMOVE: handleReaction,
|
|
MESSAGE_REACTION_REMOVE_ALL: function handleRemoveAllReactions(arg0) {
|
|
let tmp2 = null != tmp;
|
|
if (tmp2) {
|
|
const tmp5 = tmp.type === arg1(dependencyMap[24]).ICYMIItemTypes.MESSAGE;
|
|
if (tmp5) {
|
|
const message = tmp.message;
|
|
tmp.message = message.set("reactions", []);
|
|
}
|
|
tmp2 = tmp5;
|
|
}
|
|
return tmp2;
|
|
},
|
|
MESSAGE_REACTION_REMOVE_EMOJI: function handleRemoveEmojiReactions(arg0) {
|
|
let tmp3 = null != tmp2;
|
|
if (tmp3) {
|
|
const tmp6 = tmp2.type === arg1(dependencyMap[24]).ICYMIItemTypes.MESSAGE;
|
|
if (tmp6) {
|
|
const message = tmp2.message;
|
|
tmp2.message = message.removeReactionsForEmoji(tmp);
|
|
}
|
|
tmp3 = tmp6;
|
|
}
|
|
return tmp3;
|
|
},
|
|
CHANNEL_ACK: handleAck,
|
|
MESSAGE_ACK: handleAck,
|
|
ICYMI_JOINED_RECOMMENDED_GUILD: function handleJoinedRecommendedGuild() {
|
|
let closure_54 = Date.now();
|
|
},
|
|
ICYMI_SET_VIDEOS_MUTED: function handleSetVideosMuted(muted) {
|
|
muted = muted.muted;
|
|
},
|
|
ICYMI_SET_REFRESHING: function handleSetRefreshing(refreshing) {
|
|
refreshing = refreshing.refreshing;
|
|
},
|
|
LOAD_ICYMI_HYDRATED_ATTEMPT: function handleLoadHydratedAttempt(hydrationId) {
|
|
set.add(hydrationId.hydrationId);
|
|
},
|
|
LOAD_ICYMI_HYDRATED_FAILED: function handleLoadHydratedFailed(hydrationId) {
|
|
set.delete(hydrationId.hydrationId);
|
|
},
|
|
ICYMI_SET_FOCUSED_TAB: function handleSetFocusedTab(focused) {
|
|
focused = focused.focused;
|
|
},
|
|
LOAD_ICYMI_CURRENT_STATUS_MEDIA: function handleLoadCurrentStatusMedia(attachments) {
|
|
attachments = attachments.attachments;
|
|
let tmp2 = null;
|
|
if (null != attachments) {
|
|
tmp2 = null;
|
|
if (0 !== attachments.length) {
|
|
const items = [tmp, ];
|
|
const items1 = [];
|
|
HermesBuiltin.arraySpread(attachments, 0);
|
|
items[1] = items1;
|
|
tmp2 = items;
|
|
}
|
|
}
|
|
let closure_47 = tmp2;
|
|
},
|
|
ICYMI_SCROLL_EVENT: function handleScrollEvent(timestamp) {
|
|
timestamp = timestamp.timestamp;
|
|
},
|
|
ICYMI_TAKE_SURVEY: function handleTakeSurvey(takenAt) {
|
|
takenAt = takenAt.takenAt;
|
|
}
|
|
});
|
|
const obj = {
|
|
LOGOUT: function handleLogout() {
|
|
let closure_32 = [];
|
|
let closure_35 = [];
|
|
let closure_36 = [];
|
|
let closure_38 = {};
|
|
let closure_37 = {};
|
|
let closure_39 = {};
|
|
let closure_40 = {};
|
|
let closure_33 = null;
|
|
let closure_41 = {};
|
|
let closure_42 = {};
|
|
let closure_43 = 0;
|
|
let closure_44 = false;
|
|
let closure_45 = false;
|
|
let closure_46 = false;
|
|
let closure_50 = [];
|
|
let closure_51 = [];
|
|
let closure_52 = 0;
|
|
let closure_34 = 0;
|
|
let closure_54 = 0;
|
|
let closure_55 = true;
|
|
let closure_56 = false;
|
|
const set = new Set();
|
|
let closure_48 = null;
|
|
let closure_58 = false;
|
|
let closure_59 = false;
|
|
let closure_47 = null;
|
|
let closure_60 = 0;
|
|
},
|
|
LOAD_ICYMI_FROM_NOTIFICATION: function handleLoadICYMIFromNotification(arg0) {
|
|
let customStatusItem;
|
|
let messageItem;
|
|
({ messageItem, customStatusItem } = arg0);
|
|
if (null != customStatusItem) {
|
|
let closure_48 = customStatusItem;
|
|
if (null == closure_33) {
|
|
return true;
|
|
} else {
|
|
if (closure_35.length > 0) {
|
|
let items = closure_35;
|
|
} else {
|
|
items = [];
|
|
HermesBuiltin.arraySpread(closure_32, 0);
|
|
}
|
|
closure_35 = items;
|
|
finalizeNewDehydratedItemsContent();
|
|
reload();
|
|
}
|
|
} else if (null != messageItem) {
|
|
let obj = { id: messageItem.message.id, type: arg1(dependencyMap[24]).ICYMIItemTypes.MESSAGE, score: 50 };
|
|
obj = { channel_id: messageItem.channel_id, message_id: messageItem.message.id, guild_id: messageItem.guild_id, channel_type: constants.GUILD_TEXT };
|
|
obj.data = obj;
|
|
closure_38[messageItem.message.id] = obj;
|
|
obj = {};
|
|
const merged = Object.assign(obj);
|
|
obj["message"] = arg1(dependencyMap[30]).createMessageRecord(messageItem.message);
|
|
closure_39[messageItem.message.id] = obj;
|
|
if (null == closure_33) {
|
|
if (null == closure_37) {
|
|
const items1 = [obj];
|
|
HermesBuiltin.arraySpread(closure_32, 1);
|
|
closure_32 = items1;
|
|
[closure_50, closure_51] = callback4(computeDisplayItems(items1), 2);
|
|
const tmp21 = callback4(computeDisplayItems(items1), 2);
|
|
}
|
|
return true;
|
|
}
|
|
const items2 = [obj];
|
|
HermesBuiltin.arraySpread(closure_35, 1);
|
|
closure_35 = items2;
|
|
reload();
|
|
const obj4 = arg1(dependencyMap[30]);
|
|
} else {
|
|
return false;
|
|
}
|
|
},
|
|
LOAD_ICYMI_DEHYDRATED: function handleLoadDehydrated(items) {
|
|
let isInitialLoad;
|
|
let isReloading;
|
|
let loadId;
|
|
let startTime;
|
|
({ loadId, startTime, isInitialLoad, isReloading } = items);
|
|
let closure_35 = function processRawItems(items) {
|
|
const set = new Set(set(closure_2[24]).SUPPORTED_ITEM_TYPES);
|
|
const found = items.filter((type) => set.has(type.type));
|
|
const found1 = found.filter(closure_66);
|
|
return found1.map((type) => {
|
|
if (type.type === set(closure_2[24]).ICYMIItemTypes.MESSAGE) {
|
|
if (null != type.data.message_context) {
|
|
const obj = {};
|
|
let tmp2 = null != type.data.message_context.reply_message_id;
|
|
if (tmp2) {
|
|
const _parseInt = parseInt;
|
|
tmp2 = 0 !== parseInt(type.data.message_context.reply_message_id);
|
|
}
|
|
if (tmp2) {
|
|
obj.reply_message_id = type.data.message_context.reply_message_id;
|
|
}
|
|
let tmp3 = null != type.data.message_context.before_message_id;
|
|
if (tmp3) {
|
|
const _parseInt2 = parseInt;
|
|
tmp3 = 0 !== parseInt(type.data.message_context.before_message_id);
|
|
}
|
|
if (tmp3) {
|
|
obj.before_message_id = type.data.message_context.before_message_id;
|
|
}
|
|
let tmp5 = null != type.data.message_context.after_message_id;
|
|
if (tmp5) {
|
|
const _parseInt3 = parseInt;
|
|
tmp5 = 0 !== parseInt(type.data.message_context.after_message_id);
|
|
}
|
|
if (tmp5) {
|
|
obj.after_message_id = type.data.message_context.after_message_id;
|
|
}
|
|
let tmp7 = null != type.data.message_context.external_content_application_id;
|
|
if (tmp7) {
|
|
const _parseInt4 = parseInt;
|
|
tmp7 = 0 !== parseInt(type.data.message_context.external_content_application_id);
|
|
}
|
|
if (tmp7) {
|
|
obj.external_content_application_id = type.data.message_context.external_content_application_id;
|
|
}
|
|
let tmp9 = null != type.data.message_context.reference_message_id;
|
|
if (tmp9) {
|
|
const _parseInt5 = parseInt;
|
|
tmp9 = 0 !== parseInt(type.data.message_context.reference_message_id);
|
|
}
|
|
if (tmp9) {
|
|
obj.reference_message_id = type.data.message_context.reference_message_id;
|
|
}
|
|
type.data.message_context = obj;
|
|
}
|
|
}
|
|
return type;
|
|
});
|
|
}(items.items);
|
|
finalizeNewDehydratedItemsContent();
|
|
let obj = { load_id: loadId, load_time_millis: Date.now() - startTime, feed_item_ids: closure_35.map((id) => id.id) };
|
|
let closure_37 = obj;
|
|
const tmp2 = callback4(computeDisplayItems(closure_35), 2);
|
|
const first = tmp2[0];
|
|
let closure_36 = getNewUnreadItems(first);
|
|
if (closure_46) {
|
|
if (0 !== closure_43) {
|
|
if (!isInitialLoad) {
|
|
if (closure_43 > 0) {
|
|
let closure_48 = null;
|
|
}
|
|
const tmp9 = closure_36.length > arg1(dependencyMap[24]).MIN_ITEMS_FOR_NEW_PILL;
|
|
if (!isReloading) {
|
|
let closure_45 = tmp9;
|
|
}
|
|
if (tmp9) {
|
|
items = [];
|
|
HermesBuiltin.arraySpread(arr2, HermesBuiltin.arraySpread(first, 0));
|
|
arg1(dependencyMap[23]).hydrateItems(items, 0, arg1(dependencyMap[24]).ICYMI_PAGE_SIZE);
|
|
if (first.length + arr2.length === 0) {
|
|
let closure_59 = true;
|
|
}
|
|
const obj2 = arg1(dependencyMap[23]);
|
|
}
|
|
const ICYMIAnalytics = arg1(dependencyMap[28]).ICYMIAnalytics;
|
|
obj = { newTrackingProps: closure_37, hasNewContent: closure_45, unreadFeedItems: first, readFeedItems: arr2 };
|
|
let str = "background_load";
|
|
if (closure_58) {
|
|
str = "foreground_load";
|
|
}
|
|
obj.homeSessionId = str;
|
|
ICYMIAnalytics.trackFeedLoaded(obj);
|
|
}
|
|
}
|
|
}
|
|
closure_43 = 0;
|
|
if (!closure_58) {
|
|
if (tabHasNewContentOnInitialLoad(first, closure_35)) {
|
|
closure_45 = true;
|
|
let closure_44 = true;
|
|
}
|
|
obj = { newUnread: first, newRead: arr2 };
|
|
reload(obj);
|
|
}
|
|
closure_45 = false;
|
|
},
|
|
LOAD_ICYMI_HYDRATED: function handleLoadHydratedItems(arg0) {
|
|
let activityItems;
|
|
let endingIndex;
|
|
let messageItems;
|
|
let requestActivityItems;
|
|
let requestMessageItems;
|
|
let startingIndex;
|
|
({ messageItems, activityItems, requestMessageItems, requestActivityItems, startingIndex, endingIndex } = arg0);
|
|
let closure_59 = true;
|
|
const merged = Object.assign(closure_39);
|
|
closure_39 = {};
|
|
const callback = messageItems.reduce((arg0, message) => {
|
|
arg0[message.message.id] = message;
|
|
return arg0;
|
|
}, {});
|
|
let closure_1 = activityItems.reduce((arg0, id) => {
|
|
arg0[id.id] = id;
|
|
return arg0;
|
|
}, {});
|
|
const item = requestMessageItems.forEach((message_id) => {
|
|
if (null != callback[message_id.message_id]) {
|
|
let tmp4 = closure_38[message_id.message_id];
|
|
if (null == tmp4) {
|
|
let obj = { id: message_id.message_id, type: callback(closure_2[24]).ICYMIItemTypes.MESSAGE, score: -1 };
|
|
obj = {};
|
|
({ guild_id: obj5.guild_id, channel_id: obj5.channel_id } = tmp);
|
|
obj.message_id = tmp.message.id;
|
|
obj.channel_type = constants.GUILD_TEXT;
|
|
obj.has_mention = false;
|
|
obj.data = obj;
|
|
tmp4 = obj;
|
|
}
|
|
const message = message.getMessage(tmp.channel_id, tmp.message.id);
|
|
if (null != message) {
|
|
let obj1 = callback(closure_2[23]);
|
|
obj1 = {};
|
|
const merged = Object.assign(obj1.createGravityMessageFromServer(tmp, tmp4));
|
|
obj1["message"] = message;
|
|
obj[tmp.message.id] = obj1;
|
|
} else {
|
|
obj = callback(closure_2[23]);
|
|
obj[tmp.message.id] = obj.createGravityMessageFromServer(tmp, tmp4);
|
|
}
|
|
} else {
|
|
closure_40[message_id.message_id] = true;
|
|
}
|
|
});
|
|
const item1 = requestActivityItems.forEach((content_id) => {
|
|
if (null != closure_1[content_id.content_id]) {
|
|
if (null != closure_38[content_id.content_id]) {
|
|
const obj = {};
|
|
const merged = Object.assign(tmp4);
|
|
obj["activity"] = tmp;
|
|
obj[tmp.id] = obj;
|
|
} else {
|
|
closure_40[content_id.content_id] = true;
|
|
}
|
|
} else {
|
|
closure_40[content_id.content_id] = true;
|
|
}
|
|
});
|
|
if (startingIndex === closure_52) {
|
|
closure_52 = endingIndex;
|
|
}
|
|
set.delete(callback(dependencyMap[23]).generateHydrationId(startingIndex, endingIndex));
|
|
},
|
|
LOAD_ICYMI_CUSTOM_SCORES: function handleLoadCustomScores(scores) {
|
|
let iter3;
|
|
const tmp = _createForOfIteratorHelperLoose(scores.scores);
|
|
const iter = tmp();
|
|
let iter2 = iter;
|
|
if (!iter.done) {
|
|
do {
|
|
let value = iter2.value;
|
|
let tmp2 = closure_41;
|
|
closure_41[value.guild_id] = value.guild_score;
|
|
let tmp3 = closure_77;
|
|
let tmp4 = closure_77(value.guild_id, value.guild_score);
|
|
let _Object = Object;
|
|
let keys = Object.keys(value.custom_channel_scores);
|
|
let num = 0;
|
|
if (0 < keys.length) {
|
|
do {
|
|
let tmp5 = keys[num];
|
|
let tmp6 = closure_42;
|
|
if (null == closure_42[value.guild_id]) {
|
|
let tmp7 = closure_42;
|
|
closure_42[value.guild_id] = {};
|
|
}
|
|
let tmp8 = closure_42;
|
|
closure_42[value.guild_id][tmp5] = value.custom_channel_scores[tmp5];
|
|
let tmp9 = closure_75;
|
|
let tmp10 = closure_75(tmp5, value.custom_channel_scores[tmp5]);
|
|
num = num + 1;
|
|
let tmp11 = tmp5;
|
|
} while (num < keys.length);
|
|
}
|
|
iter3 = tmp();
|
|
iter2 = iter3;
|
|
} while (!iter3.done);
|
|
}
|
|
let obj = {};
|
|
const merged = Object.assign(closure_41);
|
|
closure_41 = obj;
|
|
obj = {};
|
|
const merged1 = Object.assign(closure_42);
|
|
closure_42 = obj;
|
|
},
|
|
LOAD_ICYMI_RECOMMENDED_GUILDS: function loadICYMIRecommendedGuilds(guilds) {
|
|
guilds = guilds.guilds;
|
|
let closure_53 = guilds.map((guild) => callback(closure_2[29]).makeDiscoverableGuild(guild.guild));
|
|
injectRecommendedGuildsRow();
|
|
},
|
|
ICYMI_CUSTOM_SCORES_UPDATED: function handleCustomScoresUpdated(guildScore) {
|
|
let channelScores;
|
|
let guildId;
|
|
({ channelScores, guildId } = guildScore);
|
|
const arg1 = guildId;
|
|
guildScore = guildScore.guildScore;
|
|
if (null != guildScore) {
|
|
closure_41[guildId] = guildScore;
|
|
maybeFilterGuildItems(guildId, guildScore);
|
|
const obj = {};
|
|
const merged = Object.assign(closure_41);
|
|
closure_41 = obj;
|
|
}
|
|
if (null != channelScores) {
|
|
const item = channelScores.forEach((arg0) => {
|
|
let channelId;
|
|
let score;
|
|
({ channelId, score } = arg0);
|
|
if (null == obj[closure_0]) {
|
|
obj[guildId] = {};
|
|
}
|
|
obj[closure_0][channelId] = score;
|
|
callback(channelId, score);
|
|
const obj = {};
|
|
const merged = Object.assign(obj);
|
|
});
|
|
}
|
|
},
|
|
RELOAD_ICYMI: function handleReloadTab() {
|
|
if (0 === closure_35.length) {
|
|
return false;
|
|
} else {
|
|
reload();
|
|
let closure_45 = false;
|
|
}
|
|
},
|
|
ICYMI_TAB_OPENED: function handleGravityTabOpened() {
|
|
let closure_46 = true;
|
|
let closure_34 = Date.now();
|
|
if (closure_44) {
|
|
closure_44 = false;
|
|
let closure_45 = false;
|
|
}
|
|
if (closure_49 < 5) {
|
|
closure_49 = closure_49 + 1;
|
|
}
|
|
},
|
|
ICYMI_FEEDBACK_GIVEN: function handleGravityFeedback() {
|
|
let closure_49 = 6;
|
|
},
|
|
MESSAGE_REACTION_ADD: handleReaction,
|
|
MESSAGE_REACTION_ADD_MANY: function handleReactionBatch(arg0) {
|
|
if (null == closure_39[arg0.messageId]) {
|
|
return false;
|
|
} else if (tmp2.type !== arg1(dependencyMap[24]).ICYMIItemTypes.MESSAGE) {
|
|
return false;
|
|
} else {
|
|
const message = tmp2.message;
|
|
tmp2.message = message.addReactionBatch(tmp, store.getId());
|
|
}
|
|
},
|
|
MESSAGE_REACTION_REMOVE: handleReaction,
|
|
MESSAGE_REACTION_REMOVE_ALL: function handleRemoveAllReactions(arg0) {
|
|
let tmp2 = null != tmp;
|
|
if (tmp2) {
|
|
const tmp5 = tmp.type === arg1(dependencyMap[24]).ICYMIItemTypes.MESSAGE;
|
|
if (tmp5) {
|
|
const message = tmp.message;
|
|
tmp.message = message.set("reactions", []);
|
|
}
|
|
tmp2 = tmp5;
|
|
}
|
|
return tmp2;
|
|
},
|
|
MESSAGE_REACTION_REMOVE_EMOJI: function handleRemoveEmojiReactions(arg0) {
|
|
let tmp3 = null != tmp2;
|
|
if (tmp3) {
|
|
const tmp6 = tmp2.type === arg1(dependencyMap[24]).ICYMIItemTypes.MESSAGE;
|
|
if (tmp6) {
|
|
const message = tmp2.message;
|
|
tmp2.message = message.removeReactionsForEmoji(tmp);
|
|
}
|
|
tmp3 = tmp6;
|
|
}
|
|
return tmp3;
|
|
},
|
|
CHANNEL_ACK: handleAck,
|
|
MESSAGE_ACK: handleAck,
|
|
ICYMI_JOINED_RECOMMENDED_GUILD: function handleJoinedRecommendedGuild() {
|
|
let closure_54 = Date.now();
|
|
},
|
|
ICYMI_SET_VIDEOS_MUTED: function handleSetVideosMuted(muted) {
|
|
muted = muted.muted;
|
|
},
|
|
ICYMI_SET_REFRESHING: function handleSetRefreshing(refreshing) {
|
|
refreshing = refreshing.refreshing;
|
|
},
|
|
LOAD_ICYMI_HYDRATED_ATTEMPT: function handleLoadHydratedAttempt(hydrationId) {
|
|
set.add(hydrationId.hydrationId);
|
|
},
|
|
LOAD_ICYMI_HYDRATED_FAILED: function handleLoadHydratedFailed(hydrationId) {
|
|
set.delete(hydrationId.hydrationId);
|
|
},
|
|
ICYMI_SET_FOCUSED_TAB: function handleSetFocusedTab(focused) {
|
|
focused = focused.focused;
|
|
},
|
|
LOAD_ICYMI_CURRENT_STATUS_MEDIA: function handleLoadCurrentStatusMedia(attachments) {
|
|
attachments = attachments.attachments;
|
|
let tmp2 = null;
|
|
if (null != attachments) {
|
|
tmp2 = null;
|
|
if (0 !== attachments.length) {
|
|
const items = [tmp, ];
|
|
const items1 = [];
|
|
HermesBuiltin.arraySpread(attachments, 0);
|
|
items[1] = items1;
|
|
tmp2 = items;
|
|
}
|
|
}
|
|
let closure_47 = tmp2;
|
|
},
|
|
ICYMI_SCROLL_EVENT: function handleScrollEvent(timestamp) {
|
|
timestamp = timestamp.timestamp;
|
|
},
|
|
ICYMI_TAKE_SURVEY: function handleTakeSurvey(takenAt) {
|
|
takenAt = takenAt.takenAt;
|
|
}
|
|
};
|
|
const tmp3 = arg1(dependencyMap[20]);
|
|
const result = arg1(dependencyMap[33]).fileFinishedImporting("modules/icymi/ICYMIStore.tsx");
|
|
|
|
export default tmp5;
|