877 lines
29 KiB
JavaScript
877 lines
29 KiB
JavaScript
// Module ID: 7080
|
|
// Function ID: 56741
|
|
// Name: _isNativeReflectConstruct
|
|
// Dependencies: []
|
|
|
|
// Module 7080 (_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 getGeneralQueryResultTypes() {
|
|
const GameProfileInQuickswitcherExperiment = arg1(dependencyMap[20]).GameProfileInQuickswitcherExperiment;
|
|
const items = [arg1(dependencyMap[21]).AutocompleterResultTypes.USER, arg1(dependencyMap[21]).AutocompleterResultTypes.GROUP_DM, arg1(dependencyMap[21]).AutocompleterResultTypes.TEXT_CHANNEL, arg1(dependencyMap[21]).AutocompleterResultTypes.GUILD, arg1(dependencyMap[21]).AutocompleterResultTypes.APPLICATION, , ];
|
|
if (GameProfileInQuickswitcherExperiment.getConfig({ location: "QuickSwitcherStore.handleQuickSwitcherShow" }).enabled) {
|
|
const items1 = [arg1(dependencyMap[21]).AutocompleterResultTypes.GAME_PROFILE];
|
|
let items2 = items1;
|
|
} else {
|
|
items2 = [];
|
|
}
|
|
const arraySpreadResult = HermesBuiltin.arraySpread(items2, 5);
|
|
items[arraySpreadResult] = arg1(dependencyMap[21]).AutocompleterResultTypes.LINK;
|
|
const sum = arraySpreadResult + 1;
|
|
items[sum] = arg1(dependencyMap[21]).AutocompleterResultTypes.IN_APP_NAVIGATION;
|
|
return items;
|
|
}
|
|
function handleConnectionOpen() {
|
|
let tmp = store2.getGuildCount() >= 3;
|
|
if (!tmp) {
|
|
tmp = importDefault(dependencyMap[22]).size(mutablePrivateChannels.getMutablePrivateChannels()) >= 20;
|
|
const obj = importDefault(dependencyMap[22]);
|
|
}
|
|
let closure_29 = tmp;
|
|
let closure_34 = [];
|
|
}
|
|
function generateResultFromId(arg0) {
|
|
const tmp = importDefault(dependencyMap[23])(arg0);
|
|
let tmp2 = null;
|
|
if (null != tmp) {
|
|
if (null == closure_30) {
|
|
tmp2 = tmp;
|
|
} else {
|
|
tmp2 = null;
|
|
}
|
|
}
|
|
return tmp2;
|
|
}
|
|
function generateInitialResults() {
|
|
let done;
|
|
let done2;
|
|
const guildId = store3.getGuildId();
|
|
const channelId = channelId.getChannelId();
|
|
let tmp4;
|
|
if (null != channelId) {
|
|
tmp4 = channelId;
|
|
}
|
|
const arg1 = tmp4;
|
|
if (arg1(dependencyMap[21]).AutocompleterResultTypes.USER === closure_30) {
|
|
const importDefault = store.getId();
|
|
const recentlyTalked = importDefault(dependencyMap[24]).getRecentlyTalked(tmp4, 100);
|
|
return recentlyTalked.filter((record) => record.record.id !== closure_1);
|
|
} else if (arg1(dependencyMap[21]).AutocompleterResultTypes.APPLICATION === tmp5) {
|
|
return importDefault(dependencyMap[24]).queryApplications({});
|
|
} else if (arg1(dependencyMap[21]).AutocompleterResultTypes.GAME_PROFILE === tmp5) {
|
|
return [];
|
|
} else if (arg1(dependencyMap[21]).AutocompleterResultTypes.GUILD === tmp5) {
|
|
return importDefault(dependencyMap[24]).queryGuilds({});
|
|
} else if (arg1(dependencyMap[21]).AutocompleterResultTypes.TEXT_CHANNEL === tmp5) {
|
|
let obj = { guildId: store3.getGuildId() };
|
|
return importDefault(dependencyMap[24]).queryChannels(obj);
|
|
} else if (arg1(dependencyMap[21]).AutocompleterResultTypes.VOICE_CHANNEL === tmp5) {
|
|
obj = {
|
|
guildId: store3.getGuildId(),
|
|
filter() {
|
|
return true;
|
|
},
|
|
type: GUILD_VOCAL_CHANNELS_KEY
|
|
};
|
|
return importDefault(dependencyMap[24]).queryChannels(obj);
|
|
} else {
|
|
const items = [];
|
|
const _Set = Set;
|
|
const set = new Set();
|
|
const dependencyMap = set;
|
|
const items1 = [];
|
|
let num = 1;
|
|
if (1 < closure_35.length) {
|
|
do {
|
|
let tmp6 = closure_42;
|
|
let tmp7 = closure_35;
|
|
let tmp8 = closure_42(closure_35[num]);
|
|
if (null != tmp8) {
|
|
let tmp65 = closure_0;
|
|
let tmp66 = closure_2;
|
|
let canResult = tmp8.type !== closure_0(closure_2[21]).AutocompleterResultTypes.TEXT_CHANNEL;
|
|
if (canResult) {
|
|
let tmp9 = closure_0;
|
|
let tmp10 = closure_2;
|
|
canResult = tmp8.type !== closure_0(closure_2[21]).AutocompleterResultTypes.VOICE_CHANNEL;
|
|
}
|
|
if (!canResult) {
|
|
let tmp12 = closure_19;
|
|
let tmp13 = closure_25;
|
|
canResult = closure_19.can(closure_25.VIEW_CHANNEL, tmp8.record);
|
|
}
|
|
if (canResult) {
|
|
let arr = items1.push(tmp8);
|
|
if (set.size < 3) {
|
|
let tmp15 = closure_35;
|
|
let addResult = set.add(closure_35[num]);
|
|
}
|
|
}
|
|
}
|
|
num = num + 1;
|
|
let tmp17 = closure_35;
|
|
} while (num < closure_35.length);
|
|
}
|
|
arr = function getDrafts(arg0) {
|
|
const items = [];
|
|
let closure_1 = items;
|
|
const recentlyEditedDrafts = recentlyEditedDrafts.getRecentlyEditedDrafts(ChannelMessage.ChannelMessage);
|
|
const item = recentlyEditedDrafts.forEach((channelId) => {
|
|
channelId = channelId.channelId;
|
|
if (!channelId(channelId)) {
|
|
const tmp2 = callback(channelId);
|
|
if (null != tmp2) {
|
|
const obj = { record: tmp2, channelId };
|
|
items.push(obj);
|
|
}
|
|
}
|
|
});
|
|
return items;
|
|
}((arg0) => {
|
|
let hasItem = arg0 === tmp4;
|
|
if (!hasItem) {
|
|
hasItem = set.has(arg0);
|
|
}
|
|
return hasItem;
|
|
});
|
|
if (arr.length > 0) {
|
|
const intl2 = arg1(dependencyMap[25]).intl;
|
|
arr = items.push(arg1(dependencyMap[21]).createHeaderResult(intl2.string(arg1(dependencyMap[25]).t.4B63jZ)));
|
|
const tmp71 = _createForOfIteratorHelperLoose(arr);
|
|
let iter2 = tmp71();
|
|
if (!iter2.done) {
|
|
do {
|
|
let value = iter2.value;
|
|
let addResult1 = set.add(value.channelId);
|
|
let arr1 = items.push(value.record);
|
|
let iter = tmp71();
|
|
iter2 = iter;
|
|
done = iter.done;
|
|
} while (!done);
|
|
}
|
|
const obj11 = arg1(dependencyMap[21]);
|
|
}
|
|
const mentionChannelIds = mentionChannelIds.getMentionChannelIds();
|
|
const found = mentionChannelIds.filter((arg0) => {
|
|
let tmp = arg0 !== tmp4;
|
|
if (tmp) {
|
|
tmp = !set.has(arg0);
|
|
}
|
|
return tmp;
|
|
});
|
|
const items2 = [];
|
|
let diff = found.length - 1;
|
|
if (diff >= 0) {
|
|
do {
|
|
let tmp22 = found[diff];
|
|
if (null != tmp22) {
|
|
let tmp23 = closure_42;
|
|
let tmp24 = closure_42(tmp22);
|
|
let tmp25 = tmp24;
|
|
if (null != tmp24) {
|
|
obj = { channelId: tmp22, result: tmp24 };
|
|
let arr2 = items2.push(obj);
|
|
let tmp27 = tmp24;
|
|
}
|
|
}
|
|
diff = diff - 1;
|
|
} while (diff >= 0);
|
|
}
|
|
if (items2.length > 0) {
|
|
const intl3 = arg1(dependencyMap[25]).intl;
|
|
items.push(arg1(dependencyMap[21]).createHeaderResult(intl3.string(arg1(dependencyMap[25]).t.61Df13)));
|
|
const tmp76 = _createForOfIteratorHelperLoose(items2);
|
|
let iter4 = tmp76();
|
|
if (!iter4.done) {
|
|
do {
|
|
value = iter4.value;
|
|
let result = value.result;
|
|
let addResult2 = set.add(result.record.id);
|
|
let addResult3 = set.add(value.channelId);
|
|
let arr4 = items.push(result);
|
|
let iter3 = tmp76();
|
|
iter4 = iter3;
|
|
done2 = iter3.done;
|
|
} while (!done2);
|
|
}
|
|
const obj12 = arg1(dependencyMap[21]);
|
|
}
|
|
let combined = items;
|
|
if (null != tmp2) {
|
|
const selectableChannelIds = selectableChannelIds.getSelectableChannelIds(tmp2);
|
|
const found1 = selectableChannelIds.filter((channelId) => {
|
|
const channel = channel.getChannel(channelId);
|
|
let hasItem = null == channel;
|
|
if (!hasItem) {
|
|
hasItem = channelId === tmp4;
|
|
}
|
|
if (!hasItem) {
|
|
hasItem = set.has(channelId);
|
|
}
|
|
if (!hasItem) {
|
|
hasItem = closure_23.isChannelMuted(channel.guild_id, channelId);
|
|
}
|
|
if (!hasItem) {
|
|
let isChannelMutedResult = null != channel.parent_id;
|
|
if (isChannelMutedResult) {
|
|
isChannelMutedResult = closure_23.isChannelMuted(channel.guild_id, channel.parent_id);
|
|
}
|
|
hasItem = isChannelMutedResult;
|
|
}
|
|
let hasImportantUnread = !hasItem;
|
|
if (hasImportantUnread) {
|
|
hasImportantUnread = tmp4(set[26]).getHasImportantUnread(channel);
|
|
const obj = tmp4(set[26]);
|
|
}
|
|
return hasImportantUnread;
|
|
});
|
|
const mapped = found1.map((arg0) => callback(arg0));
|
|
const found2 = mapped.filter(arg1(dependencyMap[27]).isNotNullish);
|
|
let closure_3 = found2;
|
|
const _Object = Object;
|
|
const values = Object.values(activeJoinedUnreadThreadsForGuild.getActiveJoinedUnreadThreadsForGuild(tmp2));
|
|
const item = values.forEach((obj) => {
|
|
for (const key10004 in arg0) {
|
|
let tmp5 = key10004;
|
|
let tmp6 = closure_42;
|
|
let tmp7 = closure_42(key10004);
|
|
let hasItem = null == tmp7;
|
|
if (!hasItem) {
|
|
let tmp = closure_2;
|
|
hasItem = closure_2.has(tmp7.record.id);
|
|
}
|
|
if (hasItem) {
|
|
continue;
|
|
} else {
|
|
let tmp3 = closure_3;
|
|
let arr = closure_3.push(tmp7);
|
|
// continue
|
|
}
|
|
continue;
|
|
}
|
|
});
|
|
combined = items;
|
|
if (found2.length > 0) {
|
|
const intl = arg1(dependencyMap[25]).intl;
|
|
items.push(arg1(dependencyMap[21]).createHeaderResult(intl.string(arg1(dependencyMap[25]).t.ieCAhD)));
|
|
combined = items.concat(found2);
|
|
const obj2 = arg1(dependencyMap[21]);
|
|
}
|
|
}
|
|
let num4 = 7;
|
|
if (combined.length > 0) {
|
|
num4 = 3;
|
|
}
|
|
if (items1.length > num4) {
|
|
items1.splice(num4);
|
|
}
|
|
let tmp35 = combined;
|
|
if (items1.length > 0) {
|
|
const intl4 = arg1(dependencyMap[25]).intl;
|
|
const items3 = [arg1(dependencyMap[21]).createHeaderResult(intl4.string(arg1(dependencyMap[25]).t.80lOZ1))];
|
|
HermesBuiltin.arraySpread(items1, 1);
|
|
const items4 = [];
|
|
HermesBuiltin.arraySpread(combined, HermesBuiltin.arraySpread(items3, 0));
|
|
tmp35 = items4;
|
|
const obj13 = arg1(dependencyMap[21]);
|
|
}
|
|
return tmp35;
|
|
}
|
|
}
|
|
function updateResults(arr, arg1) {
|
|
if (arg1(dependencyMap[21]).AutocompleterResultTypes.USER === closure_30) {
|
|
let name = store2.getGuild(store3.getGuildId());
|
|
if (null != name) {
|
|
const intl7 = arg1(dependencyMap[25]).intl;
|
|
let obj = {};
|
|
name = name.name;
|
|
obj.name = name;
|
|
let formatToPlainStringResult = intl7.formatToPlainString(arg1(dependencyMap[25]).t.FREzQs, obj);
|
|
} else {
|
|
const intl6 = arg1(dependencyMap[25]).intl;
|
|
formatToPlainStringResult = intl6.string(arg1(dependencyMap[25]).t.XFYW1o);
|
|
}
|
|
arr.unshift(arg1(dependencyMap[21]).createHeaderResult(formatToPlainStringResult));
|
|
let closure_31 = arr;
|
|
const obj6 = arg1(dependencyMap[21]);
|
|
} else {
|
|
if (arg1(dependencyMap[21]).AutocompleterResultTypes.TEXT_CHANNEL === tmp) {
|
|
const intl5 = arg1(dependencyMap[25]).intl;
|
|
arr.unshift(arg1(dependencyMap[21]).createHeaderResult(intl5.string(arg1(dependencyMap[25]).t.W26k4V)));
|
|
closure_31 = arr;
|
|
const obj5 = arg1(dependencyMap[21]);
|
|
} else if (arg1(dependencyMap[21]).AutocompleterResultTypes.VOICE_CHANNEL === tmp) {
|
|
const intl4 = arg1(dependencyMap[25]).intl;
|
|
arr.unshift(arg1(dependencyMap[21]).createHeaderResult(intl4.string(arg1(dependencyMap[25]).t.zUoI5C)));
|
|
closure_31 = arr;
|
|
const obj4 = arg1(dependencyMap[21]);
|
|
} else if (arg1(dependencyMap[21]).AutocompleterResultTypes.GUILD === tmp) {
|
|
const intl3 = arg1(dependencyMap[25]).intl;
|
|
arr.unshift(arg1(dependencyMap[21]).createHeaderResult(intl3.string(arg1(dependencyMap[25]).t.olADPs)));
|
|
closure_31 = arr;
|
|
const obj3 = arg1(dependencyMap[21]);
|
|
} else if (arg1(dependencyMap[21]).AutocompleterResultTypes.APPLICATION === tmp) {
|
|
const intl2 = arg1(dependencyMap[25]).intl;
|
|
arr.unshift(arg1(dependencyMap[21]).createHeaderResult(intl2.string(arg1(dependencyMap[25]).t.VwK1ld)));
|
|
closure_31 = arr;
|
|
const obj2 = arg1(dependencyMap[21]);
|
|
} else if (arg1(dependencyMap[21]).AutocompleterResultTypes.GAME_PROFILE === tmp) {
|
|
obj = arg1(dependencyMap[21]);
|
|
const intl = arg1(dependencyMap[25]).intl;
|
|
arr.unshift(obj.createHeaderResult(intl.string(arg1(dependencyMap[25]).t.gEp2SG)));
|
|
closure_31 = arr;
|
|
} else {
|
|
const GameProfileInQuickswitcherExperiment = arg1(dependencyMap[20]).GameProfileInQuickswitcherExperiment;
|
|
obj = { location: "QuickSwitcherStore.updateResults" };
|
|
if (GameProfileInQuickswitcherExperiment.getConfig(obj).enabled) {
|
|
const found = arr.filter((type) => type.type === callback(closure_2[21]).AutocompleterResultTypes.GAME_PROFILE);
|
|
const substr = found.slice(0, 3);
|
|
const items = [];
|
|
HermesBuiltin.arraySpread(substr, HermesBuiltin.arraySpread(arr.filter((type) => type.type !== callback(closure_2[21]).AutocompleterResultTypes.GAME_PROFILE), 0));
|
|
closure_31 = items;
|
|
} else {
|
|
closure_31 = arr;
|
|
}
|
|
}
|
|
if (arg1 !== closure_32) {
|
|
closure_32 = arg1;
|
|
const _Math = Math;
|
|
closure_33 = Math.max(arg1.length, closure_33);
|
|
let closure_27 = arg1(dependencyMap[21]).findNextSelectedResult(arg1(dependencyMap[21]).FindResultDirections.DOWN, -1, closure_31);
|
|
const obj9 = arg1(dependencyMap[21]);
|
|
} else {
|
|
let tmp36 = null != tmp62;
|
|
if (tmp36) {
|
|
tmp36 = tmp62.type === arg1(dependencyMap[21]).AutocompleterResultTypes.HEADER;
|
|
}
|
|
if (tmp36) {
|
|
closure_27 = arg1(dependencyMap[21]).findNextSelectedResult(arg1(dependencyMap[21]).FindResultDirections.DOWN, closure_27, closure_31);
|
|
const obj8 = arg1(dependencyMap[21]);
|
|
}
|
|
}
|
|
tmp3.emitChange();
|
|
}
|
|
}
|
|
function handleQuickSwitcherShow(arg0) {
|
|
let query;
|
|
let queryMode;
|
|
({ query, queryMode } = arg0);
|
|
const trimmed = query.trim();
|
|
const guildId = store3.getGuildId();
|
|
let tmp2;
|
|
if (null != guildId) {
|
|
tmp2 = guildId;
|
|
}
|
|
const items = ["user:" + store.getId()];
|
|
const set = new Set(items);
|
|
if (null != tmp2) {
|
|
const _HermesInternal = HermesInternal;
|
|
set.add("guild:" + tmp2);
|
|
}
|
|
let closure_36 = Date.now();
|
|
if (null == tmp6) {
|
|
let tmp6 = importDefault(dependencyMap[21]);
|
|
const tmp9 = getGeneralQueryResultTypes();
|
|
let num2 = 5;
|
|
if (null != queryMode) {
|
|
num2 = 100;
|
|
}
|
|
const obj = { display: 24, flexDirection: 24, paddingRight: null, blacklist: set };
|
|
const prototype = tmp6.prototype;
|
|
tmp6 = new tmp6(tmp7, tmp9, num2, obj, 100);
|
|
}
|
|
let closure_32 = null;
|
|
let closure_33 = trimmed.length;
|
|
let closure_30 = queryMode;
|
|
tmp6.search(trimmed);
|
|
}
|
|
function handleUserSearchUpdate(arr, str) {
|
|
str = str.trim();
|
|
if ("" === str.trim()) {
|
|
arr = generateInitialResults();
|
|
}
|
|
let flag = false;
|
|
if (arr.length === length.length) {
|
|
let num = 0;
|
|
flag = true;
|
|
if (0 < arr.length) {
|
|
flag = false;
|
|
while (arr[num].record.id === tmp2[num].record.id) {
|
|
flag = false;
|
|
if (tmp3.type !== tmp4.type) {
|
|
break;
|
|
} else {
|
|
num = num + 1;
|
|
flag = true;
|
|
if (num >= arr.length) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (!flag) {
|
|
updateResults(arr, str);
|
|
const length = arr;
|
|
}
|
|
}
|
|
function handleQuickSwitcherHide() {
|
|
let closure_32 = null;
|
|
let closure_33 = 0;
|
|
let closure_34 = [];
|
|
if (null != store4) {
|
|
store4.destroy();
|
|
const store4 = null;
|
|
}
|
|
}
|
|
function handleGameAutocompleteSettled() {
|
|
if (null == store4) {
|
|
return false;
|
|
} else {
|
|
store4.refreshGameProfiles();
|
|
}
|
|
}
|
|
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]);
|
|
let closure_11 = importDefault(dependencyMap[8]);
|
|
let closure_12 = importDefault(dependencyMap[9]);
|
|
let closure_13 = importDefault(dependencyMap[10]);
|
|
const DraftType = arg1(dependencyMap[10]).DraftType;
|
|
let closure_15 = importDefault(dependencyMap[11]);
|
|
const GUILD_VOCAL_CHANNELS_KEY = arg1(dependencyMap[11]).GUILD_VOCAL_CHANNELS_KEY;
|
|
let closure_17 = importDefault(dependencyMap[12]);
|
|
let closure_18 = importDefault(dependencyMap[13]);
|
|
let closure_19 = importDefault(dependencyMap[14]);
|
|
let closure_20 = importDefault(dependencyMap[15]);
|
|
let closure_21 = importDefault(dependencyMap[16]);
|
|
let closure_22 = importDefault(dependencyMap[17]);
|
|
let closure_23 = importDefault(dependencyMap[18]);
|
|
({ CHANNEL_NOTICE_SHOW_DELAY: closure_24, Permissions: closure_25 } = arg1(dependencyMap[19]));
|
|
let closure_27 = 0;
|
|
let closure_28 = false;
|
|
let closure_29 = false;
|
|
let closure_30 = null;
|
|
let closure_31 = [];
|
|
let closure_32 = null;
|
|
let closure_33 = 0;
|
|
let closure_34 = [];
|
|
let closure_35 = [];
|
|
let closure_36 = null;
|
|
let tmp3 = (PersistedStore) => {
|
|
class QuickSwitcherStoreClass {
|
|
constructor() {
|
|
self = this;
|
|
tmp = closure_3(this, QuickSwitcherStoreClass);
|
|
obj = closure_6(QuickSwitcherStoreClass);
|
|
tmp2 = closure_5;
|
|
if (closure_38()) {
|
|
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 = QuickSwitcherStoreClass;
|
|
callback2(QuickSwitcherStoreClass, PersistedStore);
|
|
let obj = {
|
|
key: "initialize",
|
|
value(channelHistory) {
|
|
this.waitFor(closure_9, closure_11, closure_12, closure_13, closure_8, closure_15, closure_17, closure_18, closure_19, closure_20, closure_21, closure_22, closure_10, closure_23);
|
|
const items = [closure_10];
|
|
this.syncWith(items, () => true);
|
|
const Storage = QuickSwitcherStoreClass(closure_2[28]).Storage;
|
|
const tmp3 = Storage.get("seenQSTutorial") || false;
|
|
channelHistory = undefined;
|
|
if (null != channelHistory) {
|
|
channelHistory = channelHistory.channelHistory;
|
|
}
|
|
if (null == channelHistory) {
|
|
channelHistory = [];
|
|
}
|
|
}
|
|
};
|
|
const items = [obj, , , , , , , , , ];
|
|
obj = {
|
|
key: "getState",
|
|
value() {
|
|
return { channelHistory: closure_35 };
|
|
}
|
|
};
|
|
items[1] = obj;
|
|
obj = {
|
|
key: "isOpen",
|
|
value() {
|
|
return null != closure_26;
|
|
}
|
|
};
|
|
items[2] = obj;
|
|
items[3] = {
|
|
key: "getResultTotals",
|
|
value(arg0) {
|
|
const QuickSwitcherStoreClass = arg0;
|
|
if (null == closure_26) {
|
|
return 0;
|
|
} else if (null == arg0) {
|
|
const results = closure_26.results;
|
|
let reduced = results.reduce((arg0, type) => {
|
|
let sum = arg0;
|
|
if (type.type !== arg0(closure_2[21]).AutocompleterResultTypes.HEADER) {
|
|
sum = arg0 + 1;
|
|
}
|
|
return sum;
|
|
}, 0);
|
|
} else {
|
|
const results1 = closure_26.results;
|
|
reduced = results1.reduce((arg0, type) => {
|
|
let sum = arg0;
|
|
if (type.type === arg0) {
|
|
sum = arg0 + 1;
|
|
}
|
|
return sum;
|
|
}, 0);
|
|
}
|
|
}
|
|
};
|
|
items[4] = {
|
|
key: "channelNoticePredicate",
|
|
value(arg0, arg1) {
|
|
let tmp = closure_29;
|
|
if (closure_29) {
|
|
tmp = Date.now() - arg1 >= closure_24;
|
|
}
|
|
return tmp;
|
|
}
|
|
};
|
|
items[5] = {
|
|
key: "getFrequentGuilds",
|
|
value() {
|
|
let queryGuildsResult = null;
|
|
if (null != closure_26) {
|
|
queryGuildsResult = closure_26.queryGuilds("", 100);
|
|
}
|
|
return queryGuildsResult;
|
|
}
|
|
};
|
|
items[6] = {
|
|
key: "getFrequentGuildsLength",
|
|
value() {
|
|
let num = 0;
|
|
if (null != closure_26) {
|
|
num = closure_26.queryGuilds("", 100).length;
|
|
}
|
|
return num;
|
|
}
|
|
};
|
|
items[7] = {
|
|
key: "getChannelHistory",
|
|
value() {
|
|
return closure_35;
|
|
}
|
|
};
|
|
items[8] = {
|
|
key: "getLastShowTimestamp",
|
|
value() {
|
|
return closure_36;
|
|
}
|
|
};
|
|
items[9] = {
|
|
key: "getProps",
|
|
value() {
|
|
const obj = { theme: theme.theme };
|
|
let str = "";
|
|
if (null != closure_26) {
|
|
str = closure_26.query;
|
|
}
|
|
obj.query = str;
|
|
obj.queryMode = closure_30;
|
|
obj.results = closure_31;
|
|
obj.selectedIndex = closure_27;
|
|
obj.seenTutorial = closure_28;
|
|
obj.maxQueryLength = closure_33;
|
|
return obj;
|
|
}
|
|
};
|
|
return callback(QuickSwitcherStoreClass, items);
|
|
}(importDefault(dependencyMap[29]).PersistedStore);
|
|
tmp3.displayName = "QuickSwitcherStore";
|
|
tmp3.persistKey = "QuickSwitcherStore";
|
|
tmp3 = new tmp3(importDefault(dependencyMap[30]), {
|
|
CONNECTION_OPEN: handleConnectionOpen,
|
|
CONNECTION_OPEN_SUPPLEMENTAL: handleConnectionOpen,
|
|
QUICKSWITCHER_SHOW: handleQuickSwitcherShow,
|
|
SHOW_ACTION_SHEET_QUICK_SWITCHER: handleQuickSwitcherShow,
|
|
QUICKSWITCHER_HIDE: handleQuickSwitcherHide,
|
|
OVERLAY_SET_INPUT_LOCKED: handleQuickSwitcherHide,
|
|
HIDE_ACTION_SHEET_QUICK_SWITCHER: handleQuickSwitcherHide,
|
|
QUICKSWITCHER_SEARCH: function handleQuickSwitcherSearch(arg0) {
|
|
let query;
|
|
let queryMode;
|
|
({ query, queryMode } = arg0);
|
|
const trimmed = query.trim();
|
|
if (null == store4) {
|
|
return false;
|
|
} else {
|
|
if (closure_30 !== queryMode) {
|
|
if (null != queryMode) {
|
|
const items = [queryMode];
|
|
let tmp3 = items;
|
|
} else {
|
|
tmp3 = getGeneralQueryResultTypes();
|
|
}
|
|
store4.setResultTypes(tmp3);
|
|
let num = 5;
|
|
if (null != queryMode) {
|
|
num = 100;
|
|
}
|
|
store4.setLimit(num);
|
|
const guildId = store3.getGuildId();
|
|
if (queryMode === arg1(dependencyMap[21]).AutocompleterResultTypes.USER) {
|
|
if (null != tmp9) {
|
|
let obj = {};
|
|
obj = { guild: tmp9, friends: true };
|
|
obj.userFilters = obj;
|
|
store4.setOptions(obj, true);
|
|
}
|
|
}
|
|
if (queryMode === arg1(dependencyMap[21]).AutocompleterResultTypes.VOICE_CHANNEL) {
|
|
const obj1 = { voiceChannelGuildFilter: null };
|
|
store4.setOptions(obj1, true);
|
|
} else {
|
|
obj = { userFilters: null, voiceChannelGuildFilter: undefined };
|
|
store4.setOptions(obj, true);
|
|
}
|
|
}
|
|
closure_30 = queryMode;
|
|
if (queryMode === arg1(dependencyMap[21]).AutocompleterResultTypes.USER) {
|
|
const guildId1 = store3.getGuildId();
|
|
let tmp26 = null;
|
|
if (null != guildId1) {
|
|
tmp26 = guildId1;
|
|
}
|
|
store4.search(trimmed, tmp26);
|
|
} else {
|
|
store4.search(trimmed, undefined);
|
|
}
|
|
}
|
|
},
|
|
QUICKSWITCHER_SELECT: function handleQuickSwitcherSelect(selectedIndex) {
|
|
selectedIndex = selectedIndex.selectedIndex;
|
|
},
|
|
QUICKSWITCHER_SWITCH_TO: function handleQuickSwitcherSwitchTo() {
|
|
if (closure_28) {
|
|
return false;
|
|
} else {
|
|
closure_28 = true;
|
|
const Storage = arg1(dependencyMap[28]).Storage;
|
|
const result = Storage.set("seenQSTutorial", true);
|
|
}
|
|
},
|
|
CHANNEL_SELECT: function handleChannelSelect(channelId) {
|
|
channelId = channelId.channelId;
|
|
const arg1 = channelId;
|
|
if (null == channelId) {
|
|
return false;
|
|
} else {
|
|
const found = closure_35.filter((arg0) => arg0 !== channelId);
|
|
closure_35 = found;
|
|
found.unshift(channelId);
|
|
if (closure_35.length > 8) {
|
|
closure_35.length = 8;
|
|
}
|
|
}
|
|
},
|
|
GAME_AUTOCOMPLETE_FETCH_SUCCESS: handleGameAutocompleteSettled,
|
|
GAME_AUTOCOMPLETE_FETCH_FAILURE: handleGameAutocompleteSettled
|
|
});
|
|
const obj = {
|
|
CONNECTION_OPEN: handleConnectionOpen,
|
|
CONNECTION_OPEN_SUPPLEMENTAL: handleConnectionOpen,
|
|
QUICKSWITCHER_SHOW: handleQuickSwitcherShow,
|
|
SHOW_ACTION_SHEET_QUICK_SWITCHER: handleQuickSwitcherShow,
|
|
QUICKSWITCHER_HIDE: handleQuickSwitcherHide,
|
|
OVERLAY_SET_INPUT_LOCKED: handleQuickSwitcherHide,
|
|
HIDE_ACTION_SHEET_QUICK_SWITCHER: handleQuickSwitcherHide,
|
|
QUICKSWITCHER_SEARCH: function handleQuickSwitcherSearch(arg0) {
|
|
let query;
|
|
let queryMode;
|
|
({ query, queryMode } = arg0);
|
|
const trimmed = query.trim();
|
|
if (null == store4) {
|
|
return false;
|
|
} else {
|
|
if (closure_30 !== queryMode) {
|
|
if (null != queryMode) {
|
|
const items = [queryMode];
|
|
let tmp3 = items;
|
|
} else {
|
|
tmp3 = getGeneralQueryResultTypes();
|
|
}
|
|
store4.setResultTypes(tmp3);
|
|
let num = 5;
|
|
if (null != queryMode) {
|
|
num = 100;
|
|
}
|
|
store4.setLimit(num);
|
|
const guildId = store3.getGuildId();
|
|
if (queryMode === arg1(dependencyMap[21]).AutocompleterResultTypes.USER) {
|
|
if (null != tmp9) {
|
|
let obj = {};
|
|
obj = { guild: tmp9, friends: true };
|
|
obj.userFilters = obj;
|
|
store4.setOptions(obj, true);
|
|
}
|
|
}
|
|
if (queryMode === arg1(dependencyMap[21]).AutocompleterResultTypes.VOICE_CHANNEL) {
|
|
const obj1 = { voiceChannelGuildFilter: null };
|
|
store4.setOptions(obj1, true);
|
|
} else {
|
|
obj = { userFilters: null, voiceChannelGuildFilter: undefined };
|
|
store4.setOptions(obj, true);
|
|
}
|
|
}
|
|
closure_30 = queryMode;
|
|
if (queryMode === arg1(dependencyMap[21]).AutocompleterResultTypes.USER) {
|
|
const guildId1 = store3.getGuildId();
|
|
let tmp26 = null;
|
|
if (null != guildId1) {
|
|
tmp26 = guildId1;
|
|
}
|
|
store4.search(trimmed, tmp26);
|
|
} else {
|
|
store4.search(trimmed, undefined);
|
|
}
|
|
}
|
|
},
|
|
QUICKSWITCHER_SELECT: function handleQuickSwitcherSelect(selectedIndex) {
|
|
selectedIndex = selectedIndex.selectedIndex;
|
|
},
|
|
QUICKSWITCHER_SWITCH_TO: function handleQuickSwitcherSwitchTo() {
|
|
if (closure_28) {
|
|
return false;
|
|
} else {
|
|
closure_28 = true;
|
|
const Storage = arg1(dependencyMap[28]).Storage;
|
|
const result = Storage.set("seenQSTutorial", true);
|
|
}
|
|
},
|
|
CHANNEL_SELECT: function handleChannelSelect(channelId) {
|
|
channelId = channelId.channelId;
|
|
const arg1 = channelId;
|
|
if (null == channelId) {
|
|
return false;
|
|
} else {
|
|
const found = closure_35.filter((arg0) => arg0 !== channelId);
|
|
closure_35 = found;
|
|
found.unshift(channelId);
|
|
if (closure_35.length > 8) {
|
|
closure_35.length = 8;
|
|
}
|
|
}
|
|
},
|
|
GAME_AUTOCOMPLETE_FETCH_SUCCESS: handleGameAutocompleteSettled,
|
|
GAME_AUTOCOMPLETE_FETCH_FAILURE: handleGameAutocompleteSettled
|
|
};
|
|
const tmp2 = arg1(dependencyMap[19]);
|
|
const result = arg1(dependencyMap[31]).fileFinishedImporting("modules/quickswitcher/QuickSwitcherStore.tsx");
|
|
|
|
export default tmp3;
|
|
export { generateResultFromId };
|