319 lines
8.8 KiB
JavaScript
319 lines
8.8 KiB
JavaScript
// Module ID: 4325
|
|
// Function ID: 38145
|
|
// Name: _isNativeReflectConstruct
|
|
// Dependencies: []
|
|
|
|
// Module 4325 (_isNativeReflectConstruct)
|
|
function _isNativeReflectConstruct() {
|
|
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
|
|
|
|
}));
|
|
function _isNativeReflectConstruct() {
|
|
return closure_0;
|
|
}
|
|
const result = _isNativeReflectConstruct();
|
|
}
|
|
function computeNewMemberActionsWithOnboarding(guildId) {
|
|
let newMemberActions;
|
|
if (null != closure_7[guildId]) {
|
|
newMemberActions = tmp.newMemberActions;
|
|
}
|
|
let tmp3 = null;
|
|
if (null != newMemberActions) {
|
|
closure_9[guildId] = newMemberActions;
|
|
tmp3 = closure_9[guildId];
|
|
}
|
|
return tmp3;
|
|
}
|
|
function handleSettingsLoadSuccess(arg0) {
|
|
let guildId;
|
|
let homeSettings;
|
|
({ homeSettings, guildId } = arg0);
|
|
if (null != guildId) {
|
|
if (null == homeSettings) {
|
|
closure_7[guildId] = obj;
|
|
}
|
|
closure_7[guildId] = homeSettings;
|
|
computeNewMemberActionsWithOnboarding(guildId);
|
|
set.delete(guildId);
|
|
}
|
|
}
|
|
let closure_0 = importDefault(dependencyMap[0]);
|
|
let closure_1 = importDefault(dependencyMap[1]);
|
|
let closure_2 = importDefault(dependencyMap[2]);
|
|
let closure_3 = importDefault(dependencyMap[3]);
|
|
let closure_4 = importDefault(dependencyMap[4]);
|
|
let obj = { enabled: false };
|
|
let closure_6 = [];
|
|
let closure_7 = {};
|
|
const set = new Set();
|
|
let closure_9 = {};
|
|
let tmp3 = (Store) => {
|
|
class GuildOnboardingHomeSettingsStore {
|
|
constructor() {
|
|
self = this;
|
|
tmp = GuildOnboardingHomeSettingsStore(this, GuildOnboardingHomeSettingsStore);
|
|
obj = closure_3(GuildOnboardingHomeSettingsStore);
|
|
tmp2 = closure_2;
|
|
if (closure_10()) {
|
|
tmp6 = globalThis;
|
|
_Reflect = Reflect;
|
|
tmp7 = closure_3;
|
|
tmp8 = arguments;
|
|
constructResult = Reflect.construct(obj, arguments, closure_3(self).constructor);
|
|
} else {
|
|
tmp3 = arguments;
|
|
tmp4 = arguments;
|
|
constructResult = obj(...arguments);
|
|
}
|
|
return tmp2(self, constructResult);
|
|
}
|
|
}
|
|
let closure_0 = GuildOnboardingHomeSettingsStore;
|
|
callback2(GuildOnboardingHomeSettingsStore, Store);
|
|
let obj = {
|
|
key: "getSettings",
|
|
value(arg0) {
|
|
let tmp = null;
|
|
if (null != arg0) {
|
|
let tmp3 = closure_7[arg0];
|
|
if (null == tmp3) {
|
|
tmp3 = closure_5;
|
|
}
|
|
tmp = tmp3;
|
|
}
|
|
return tmp;
|
|
}
|
|
};
|
|
const items = [obj, , , , , , , , , , ];
|
|
obj = {
|
|
key: "getNewMemberActions",
|
|
value(closure_0) {
|
|
const self = this;
|
|
let tmp = null;
|
|
if (null != closure_0) {
|
|
const settings = self.getSettings(closure_0);
|
|
let newMemberActions;
|
|
if (null != settings) {
|
|
newMemberActions = settings.newMemberActions;
|
|
}
|
|
tmp = null;
|
|
if (null != newMemberActions) {
|
|
if (null == closure_9[closure_0]) {
|
|
let tmp6 = callback3(closure_0);
|
|
} else {
|
|
tmp6 = closure_9[closure_0];
|
|
}
|
|
}
|
|
}
|
|
return tmp;
|
|
}
|
|
};
|
|
items[1] = obj;
|
|
obj = {
|
|
key: "getActionForChannel",
|
|
value(closure_0) {
|
|
const GuildOnboardingHomeSettingsStore = arg1;
|
|
const settings = this.getSettings(closure_0);
|
|
let found = null;
|
|
if (null != settings) {
|
|
let newMemberActions = settings.newMemberActions;
|
|
if (null == newMemberActions) {
|
|
newMemberActions = [];
|
|
}
|
|
found = newMemberActions.find((channelId) => channelId.channelId === arg1);
|
|
}
|
|
return found;
|
|
}
|
|
};
|
|
items[2] = obj;
|
|
items[3] = {
|
|
key: "hasMemberAction",
|
|
value(arg0, arg1) {
|
|
return null != this.getActionForChannel(arg0, arg1);
|
|
}
|
|
};
|
|
items[4] = {
|
|
key: "getResourceChannels",
|
|
value(arg0) {
|
|
let resourceChannels;
|
|
if (null != closure_7[arg0]) {
|
|
resourceChannels = tmp.resourceChannels;
|
|
}
|
|
if (null == resourceChannels) {
|
|
resourceChannels = closure_6;
|
|
}
|
|
return resourceChannels;
|
|
}
|
|
};
|
|
items[5] = {
|
|
key: "getResourceForChannel",
|
|
value(arg0, arg1) {
|
|
const self = this;
|
|
const GuildOnboardingHomeSettingsStore = arg1;
|
|
if (null == arg0) {
|
|
return null;
|
|
} else {
|
|
const resourceChannels = self.getResourceChannels(arg0);
|
|
let found = null;
|
|
if (resourceChannels !== closure_6) {
|
|
found = resourceChannels.find((channelId) => channelId.channelId === arg1);
|
|
}
|
|
return found;
|
|
}
|
|
}
|
|
};
|
|
items[6] = {
|
|
key: "getIsLoading",
|
|
value(arg0) {
|
|
let hasItem = null != arg0;
|
|
if (hasItem) {
|
|
hasItem = set.has(arg0);
|
|
}
|
|
return hasItem;
|
|
}
|
|
};
|
|
items[7] = {
|
|
key: "getWelcomeMessage",
|
|
value(arg0) {
|
|
if (null != arg0) {
|
|
let welcomeMessage;
|
|
if (null != closure_7[arg0]) {
|
|
welcomeMessage = tmp2.welcomeMessage;
|
|
}
|
|
return welcomeMessage;
|
|
}
|
|
}
|
|
};
|
|
items[8] = {
|
|
key: "hasSettings",
|
|
value(arg0) {
|
|
let tmp = null != arg0;
|
|
if (tmp) {
|
|
tmp = null != closure_7[arg0];
|
|
}
|
|
return tmp;
|
|
}
|
|
};
|
|
items[9] = {
|
|
key: "getEnabled",
|
|
value(arg0) {
|
|
let tmp = null != arg0;
|
|
if (tmp) {
|
|
let enabled;
|
|
if (null != closure_7[arg0]) {
|
|
enabled = tmp3.enabled;
|
|
}
|
|
tmp = null != enabled && enabled;
|
|
const tmp5 = null != enabled && enabled;
|
|
}
|
|
return tmp;
|
|
}
|
|
};
|
|
items[10] = {
|
|
key: "getNewMemberAction",
|
|
value(arg0, arg1) {
|
|
const GuildOnboardingHomeSettingsStore = arg1;
|
|
let tmp = null;
|
|
if (null != arg0) {
|
|
tmp = null;
|
|
if (null != arg1) {
|
|
let found;
|
|
if (null != closure_7[arg0]) {
|
|
const newMemberActions = tmp3.newMemberActions;
|
|
if (null != newMemberActions) {
|
|
found = newMemberActions.find((channelId) => channelId.channelId === arg1);
|
|
}
|
|
}
|
|
let tmp5 = null;
|
|
if (null != found) {
|
|
tmp5 = found;
|
|
}
|
|
tmp = tmp5;
|
|
}
|
|
}
|
|
return tmp;
|
|
}
|
|
};
|
|
return callback(GuildOnboardingHomeSettingsStore, items);
|
|
}(importDefault(dependencyMap[5]).Store);
|
|
tmp3.displayName = "GuildOnboardingHomeSettingsStore";
|
|
obj = {
|
|
GUILD_HOME_SETTINGS_FETCH_START: function handleSettingsFetchStart(guildId) {
|
|
set.add(guildId.guildId);
|
|
},
|
|
GUILD_HOME_SETTINGS_FETCH_SUCCESS: handleSettingsLoadSuccess,
|
|
GUILD_HOME_SETTINGS_FETCH_FAIL: function handleSettingsFetchFail(guildId) {
|
|
set.delete(guildId.guildId);
|
|
},
|
|
GUILD_HOME_SETTINGS_UPDATE_SUCCESS: handleSettingsLoadSuccess,
|
|
GUILD_HOME_SETTINGS_TOGGLE_ENABLED: function handleSettingsToggleEnabled(arg0) {
|
|
if (null == closure_7[arg0.guildId]) {
|
|
return false;
|
|
} else {
|
|
tmp2.enabled = tmp;
|
|
}
|
|
},
|
|
GUILD_RESOURCE_CHANNEL_UPDATE_SUCCESS: function handleResourceChannelUpdate(resourceChannel) {
|
|
resourceChannel = resourceChannel.resourceChannel;
|
|
let closure_0 = resourceChannel;
|
|
if (null == closure_7[resourceChannel.guildId]) {
|
|
return false;
|
|
} else {
|
|
let resourceChannels = tmp.resourceChannels;
|
|
if (null == resourceChannels) {
|
|
resourceChannels = [];
|
|
}
|
|
tmp.resourceChannels = resourceChannels;
|
|
resourceChannels = tmp.resourceChannels;
|
|
const findIndexResult = resourceChannels.findIndex((channelId) => channelId.channelId === resourceChannel.channelId);
|
|
let flag = -1 !== findIndexResult;
|
|
if (flag) {
|
|
const obj = {};
|
|
const merged = Object.assign(resourceChannel);
|
|
tmp.resourceChannels[findIndexResult] = obj;
|
|
flag = true;
|
|
}
|
|
return flag;
|
|
}
|
|
},
|
|
GUILD_NEW_MEMBER_ACTION_UPDATE_SUCCESS: function handleNewMemberActionUpdate(action) {
|
|
action = action.action;
|
|
let closure_0 = action;
|
|
if (null == closure_7[action.guildId]) {
|
|
return false;
|
|
} else {
|
|
let newMemberActions = tmp.newMemberActions;
|
|
if (null == newMemberActions) {
|
|
newMemberActions = [];
|
|
}
|
|
tmp.newMemberActions = newMemberActions;
|
|
newMemberActions = tmp.newMemberActions;
|
|
const findIndexResult = newMemberActions.findIndex((channelId) => channelId.channelId === action.channelId);
|
|
let flag = -1 !== findIndexResult;
|
|
if (flag) {
|
|
const obj = {};
|
|
const merged = Object.assign(action);
|
|
tmp.newMemberActions[findIndexResult] = obj;
|
|
flag = true;
|
|
}
|
|
return flag;
|
|
}
|
|
},
|
|
GUILD_DELETE: function handleGuildDelete(guild) {
|
|
guild = guild.guild;
|
|
if (null == closure_7[guild.id]) {
|
|
return false;
|
|
} else {
|
|
const id = guild.id;
|
|
delete r3[r2];
|
|
const id2 = guild.id;
|
|
delete r1[r0];
|
|
}
|
|
}
|
|
};
|
|
tmp3 = new tmp3(importDefault(dependencyMap[6]), obj);
|
|
const result = arg1(dependencyMap[7]).fileFinishedImporting("modules/guild_onboarding_home/GuildOnboardingHomeSettingsStore.tsx");
|
|
|
|
export default tmp3;
|
|
export const NO_SETTINGS = obj;
|