decord/source/1351__isNativeReflectConstruct.js
2026-07-20 16:05:17 +00:00

222 lines
5.6 KiB
JavaScript

// Module ID: 1351
// Function ID: 16090
// Name: _isNativeReflectConstruct
// Dependencies: []
// Module 1351 (_isNativeReflectConstruct)
function _isNativeReflectConstruct() {
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
}));
function _isNativeReflectConstruct() {
return closure_0;
}
const result = _isNativeReflectConstruct();
}
function initializeFromUserSettings() {
let channelType;
const favorites = settings.settings.favorites;
let muted;
if (null != favorites) {
muted = favorites.muted;
}
let obj = {};
let favoriteChannels;
if (null != favorites) {
favoriteChannels = favorites.favoriteChannels;
}
if (null != favoriteChannels) {
for (const key10011 in favoriteChannels) {
let tmp16 = key10011;
let tmp17 = favoriteChannels[key10011];
obj = { id: key10011 };
let nickname = null;
if ("" !== tmp17.nickname) {
nickname = tmp17.nickname;
}
obj.nickname = nickname;
({ type: obj4.type, channelType } = tmp17);
let value;
if (null != channelType) {
value = channelType.value;
}
obj.channelType = value;
obj.order = tmp17.position;
let tmp6 = closure_9;
let parentId = null;
if (tmp17.parentId !== closure_9) {
parentId = tmp17.parentId;
}
obj.parentId = parentId;
obj[key10011] = obj;
}
}
value = undefined;
if (null != favorites) {
if (null != favorites.guildVisible) {
value = iter.value;
}
}
if (null == value) {
value = !arg1(dependencyMap[9]).isEmpty(obj);
const obj2 = arg1(dependencyMap[9]);
}
let flag = closure_13 !== tmp2;
if (!flag) {
flag = closure_14 !== value;
}
if (!flag) {
flag = !arg1(dependencyMap[9]).isEqual(closure_12, obj);
const obj3 = arg1(dependencyMap[9]);
}
if (flag) {
closure_13 = tmp2;
closure_14 = value;
closure_12 = obj;
flag = true;
}
return flag;
}
let closure_2 = importDefault(dependencyMap[0]);
let closure_3 = importDefault(dependencyMap[1]);
let closure_4 = importDefault(dependencyMap[2]);
let closure_5 = importDefault(dependencyMap[3]);
let closure_6 = importDefault(dependencyMap[4]);
let closure_7 = importDefault(dependencyMap[5]);
const createChannelRecord = arg1(dependencyMap[6]).createChannelRecord;
let closure_9 = arg1(dependencyMap[7]).FAVORITES_UNCATEGORIZED_PARENT_ID;
({ ChannelTypes: closure_10, FAVORITES: closure_11 } = arg1(dependencyMap[8]));
let closure_12 = {};
let closure_13 = false;
let closure_14 = false;
let tmp3 = (Store) => {
class FavoriteStore {
constructor() {
self = this;
tmp = closure_2(this, FavoriteStore);
obj = closure_5(FavoriteStore);
tmp2 = closure_4;
if (closure_15()) {
tmp6 = globalThis;
_Reflect = Reflect;
tmp7 = closure_5;
tmp8 = arguments;
constructResult = Reflect.construct(obj, arguments, closure_5(self).constructor);
} else {
tmp3 = arguments;
tmp4 = arguments;
constructResult = obj(...arguments);
}
return tmp2(self, constructResult);
}
}
const arg1 = FavoriteStore;
callback2(FavoriteStore, Store);
let obj = {
key: "initialize",
value() {
this.waitFor(closure_7);
callback4();
const items = [closure_7];
this.syncWith(items, callback4);
}
};
const items = [obj, , , , , , , , , ];
obj = {
key: "getFavoriteChannels",
value() {
return closure_12;
}
};
items[1] = obj;
obj = {
key: "favoriteGuildMuted",
get() {
return closure_13;
}
};
items[2] = obj;
items[3] = {
key: "favoriteGuildEnabled",
get() {
return closure_14;
}
};
items[4] = {
key: "isFavorite",
value(arg0) {
let tmp = null != arg0;
if (tmp) {
tmp = null != closure_12[arg0];
}
return tmp;
}
};
items[5] = {
key: "getFavorite",
value(arg0) {
if (null != arg0) {
return closure_12[arg0];
}
}
};
items[6] = {
key: "getCategoryRecord",
value(arg0) {
let nickname;
let tmp = null;
if (arg0 in closure_12) {
tmp = null;
if (closure_12[arg0].type === FavoriteStore(closure_1[10]).FavoriteChannelType.CATEGORY) {
const obj = {};
({ id: obj.id, nickname } = closure_12[arg0]);
let str = "";
if (null != nickname) {
str = nickname;
}
obj.name = str;
obj.type = constants.GUILD_CATEGORY;
obj.position = closure_12[arg0].order;
obj.guild_id = closure_11;
tmp = closure_8(obj);
const tmp7 = closure_8;
}
}
return tmp;
}
};
items[7] = {
key: "getNickname",
value(arg0) {
const favorite = this.getFavorite(arg0);
let nickname;
if (null != favorite) {
nickname = favorite.nickname;
}
let tmp3;
if (null != nickname) {
tmp3 = nickname;
}
return tmp3;
}
};
items[8] = {
key: "getFavoritesCount",
value() {
return Object.keys(this.getFavoriteChannels()).length;
}
};
items[9] = {
key: "hasStoredFavorites",
value() {
return !FavoriteStore(closure_1[9]).isEmpty(this.getFavoriteChannels());
}
};
return callback(FavoriteStore, items);
}(importDefault(dependencyMap[11]).Store);
tmp3.displayName = "FavoriteStore";
tmp3 = new tmp3(importDefault(dependencyMap[12]), {});
const tmp2 = arg1(dependencyMap[8]);
const result = arg1(dependencyMap[13]).fileFinishedImporting("modules/favorites/FavoriteStore.tsx");
export default tmp3;