Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
345 lines
11 KiB
TypeScript
345 lines
11 KiB
TypeScript
// Module ID: 8277
|
|
// Function ID: 8278
|
|
// Name: UserProfileSettingsStore
|
|
// Dependencies: [1074, 1970, 8278, 1075, 504, 8279, 573, 2]
|
|
|
|
// Module 8277 (UserProfileSettingsStore)
|
|
import initializeDefault from "initialize" /* 504 */;
|
|
import DispatcherDefault from "Dispatcher" /* 573 */;
|
|
import RouteConstants from "RouteConstants" /* 1075 */;
|
|
import FavoritesConstants from "FavoritesConstants" /* 1970 */;
|
|
import NotificationsInboxConstants from "NotificationsInboxConstants" /* 8278 */;
|
|
import BioMaxLengthExperiment from "BioMaxLengthExperiment" /* 8279 */;
|
|
import Constants from "Constants" /* 1074 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
function handleFormOpen() {
|
|
OPEN = FormStates.OPEN;
|
|
closure_13 = {};
|
|
}
|
|
function handleReset() {
|
|
closure_9 = {};
|
|
closure_13 = {};
|
|
OPEN = FormStates.CLOSED;
|
|
closure_13 = {};
|
|
}
|
|
const FormStates = Constants.FormStates;
|
|
({ ME: c3, UserSettingsSections: closure_4 } = Constants);
|
|
let closure_5 = {};
|
|
let obj = {};
|
|
let closure_7 = {};
|
|
let items = [...RouteConstants.PSEUDO_GUILD_IDS, FavoritesConstants.FAVORITES_RAW_GUILD_ID, NotificationsInboxConstants.NOTIFICATIONS_INBOX_RAW_GUILD_ID];
|
|
const set = new Set(items);
|
|
const dependencyMap = {};
|
|
let guildId;
|
|
let OPEN = FormStates.CLOSED;
|
|
let closure_13 = {};
|
|
const Store = initializeDefault.Store;
|
|
class UserProfileSettingsStore extends Store {
|
|
}
|
|
const prototype = UserProfileSettingsStore.prototype;
|
|
Object.defineProperty(prototype, "selectedGuildId", {
|
|
get: function selectedGuildId() {
|
|
return guildId;
|
|
},
|
|
set: undefined
|
|
});
|
|
prototype["getFormState"] = function getFormState() {
|
|
return OPEN;
|
|
};
|
|
prototype["getErrors"] = function getErrors(arg0) {
|
|
let tmp = arg0;
|
|
if (arg0 == null) {
|
|
tmp = React3;
|
|
}
|
|
let tmp3 = closure_13[tmp];
|
|
if (tmp3 == null) {
|
|
tmp3 = closure_7;
|
|
}
|
|
return tmp3;
|
|
};
|
|
prototype["getPendingChanges"] = function getPendingChanges(guildId) {
|
|
let tmp = guildId;
|
|
if (guildId == null) {
|
|
tmp = React3;
|
|
}
|
|
let tmp3 = dependencyMap[tmp];
|
|
if (tmp3 == null) {
|
|
tmp3 = closure_5;
|
|
}
|
|
return tmp3;
|
|
};
|
|
prototype["getTryItOutChanges"] = function getTryItOutChanges() {
|
|
return obj;
|
|
};
|
|
prototype["hasTryItOutChanges"] = function hasTryItOutChanges() {
|
|
const values = Object.values(obj);
|
|
return values.some((item) => undefined !== item);
|
|
};
|
|
prototype["hasUnsavedChanges"] = function hasUnsavedChanges() {
|
|
let values = Object.values(closure_9);
|
|
return values.some((item) => {
|
|
const values = Object.values(item);
|
|
return values.some((item) => undefined !== item);
|
|
});
|
|
};
|
|
prototype["showNotice"] = function showNotice() {
|
|
const self = this;
|
|
const values = Object.values(this.getPendingChanges(React3));
|
|
let someResult = values.some((item) => undefined !== item);
|
|
if (!someResult) {
|
|
const _Object = Object;
|
|
const values2 = Object.values(self.getPendingChanges(guildId));
|
|
someResult = values2.some((item) => undefined !== item);
|
|
}
|
|
return someResult;
|
|
};
|
|
prototype["canSubmit"] = function canSubmit() {
|
|
const self = this;
|
|
BioMaxLengthExperiment;
|
|
const items = [React3, guildId];
|
|
for (const item10016 of items) {
|
|
let pendingChanges = self.getPendingChanges(item10016);
|
|
if (undefined !== pendingChanges.pendingBio) {
|
|
if (tmp4.pendingBio.length > tmp2) {
|
|
obj.return();
|
|
let flag = false;
|
|
return false;
|
|
}
|
|
}
|
|
continue;
|
|
}
|
|
return true;
|
|
};
|
|
UserProfileSettingsStore.displayName = "UserProfileSettingsStore";
|
|
const userProfileSettingsStore = new UserProfileSettingsStore(DispatcherDefault, {
|
|
USER_SETTINGS_MODAL_INIT: handleFormOpen,
|
|
USER_SETTINGS_MODAL_OPEN: handleFormOpen,
|
|
USER_SETTINGS_MODAL_SET_SECTION: function handleSectionChange(section) {
|
|
if (section.section !== constants.ACCOUNT) {
|
|
return false;
|
|
} else {
|
|
OPEN = FormStates.OPEN;
|
|
closure_13 = {};
|
|
}
|
|
},
|
|
USER_PROFILE_SETTINGS_INIT: function handleInit(guildId) {
|
|
guildId = guildId.guildId;
|
|
let tmp;
|
|
if (null != guildId) {
|
|
if (!set.has(guildId)) {
|
|
tmp = guildId;
|
|
}
|
|
}
|
|
guildId = tmp;
|
|
OPEN = FormStates.OPEN;
|
|
closure_13 = {};
|
|
},
|
|
USER_PROFILE_SETTINGS_SET_GUILD: function handleSetGuild(guildId) {
|
|
guildId = guildId.guildId;
|
|
let tmp;
|
|
if (null != guildId) {
|
|
if (!set.has(guildId)) {
|
|
tmp = guildId;
|
|
}
|
|
}
|
|
guildId = tmp;
|
|
closure_13 = {};
|
|
},
|
|
USER_PROFILE_SETTINGS_CLOSE: function handleFormClose() {
|
|
OPEN = FormStates.CLOSED;
|
|
closure_13 = {};
|
|
},
|
|
USER_PROFILE_SETTINGS_RESET_AND_CLOSE_FORM: handleReset,
|
|
USER_PROFILE_SETTINGS_SUBMIT: function handleFormSubmit() {
|
|
OPEN = FormStates.SUBMITTING;
|
|
closure_13 = {};
|
|
},
|
|
USER_PROFILE_SETTINGS_SUBMIT_SUCCESS: function handleFormSubmitSuccess(guildId) {
|
|
guildId = guildId.guildId;
|
|
if (OPEN !== FormStates.SUBMITTING) {
|
|
return false;
|
|
} else {
|
|
OPEN = tmp.OPEN;
|
|
if (guildId == null) {
|
|
guildId = React3;
|
|
}
|
|
closure_13[guildId] = closure_7;
|
|
}
|
|
},
|
|
USER_PROFILE_SETTINGS_SUBMIT_FAILURE: function handleFormSubmitFailure(arg0) {
|
|
({ guildId, errors } = arg0);
|
|
if (OPEN !== FormStates.SUBMITTING) {
|
|
return false;
|
|
} else {
|
|
OPEN = tmp.OPEN;
|
|
if (guildId == null) {
|
|
guildId = React3;
|
|
}
|
|
if (errors == null) {
|
|
errors = closure_7;
|
|
}
|
|
closure_13[guildId] = errors;
|
|
}
|
|
},
|
|
USER_PROFILE_SETTINGS_SET_PENDING_CHANGES: function handleSetPendingChanges(arg0) {
|
|
({ type, guildId } = arg0);
|
|
const merged = Object.assign(arg0, Object.assign({ type: 0, guildId: 0 }));
|
|
let tmp3 = guildId;
|
|
if (guildId == null) {
|
|
tmp3 = React3;
|
|
}
|
|
if (guildId == null) {
|
|
guildId = React3;
|
|
}
|
|
const merged1 = Object.assign(dependencyMap[guildId]);
|
|
const merged2 = Object.assign(merged);
|
|
dependencyMap[tmp3] = {};
|
|
},
|
|
USER_PROFILE_SETTINGS_SET_TRY_IT_OUT_AVATAR: function handleSetTryItOutAvatar(avatar) {
|
|
obj = {};
|
|
const merged = Object.assign(obj);
|
|
obj.tryItOutAvatar = avatar.avatar;
|
|
},
|
|
USER_PROFILE_SETTINGS_SET_TRY_IT_OUT_AVATAR_DECORATION: function handleSetTryItOutAvatarDecoration(avatarDecoration) {
|
|
obj = {};
|
|
const merged = Object.assign(obj);
|
|
obj.tryItOutAvatarDecoration = avatarDecoration.avatarDecoration;
|
|
},
|
|
USER_PROFILE_SETTINGS_SET_TRY_IT_OUT_PROFILE_EFFECT: function handleSetTryItOutProfileEffect(profileEffect) {
|
|
obj = {};
|
|
const merged = Object.assign(obj);
|
|
obj.tryItOutProfileEffect = profileEffect.profileEffect;
|
|
},
|
|
USER_PROFILE_SETTINGS_SET_TRY_IT_OUT_BANNER: function handleSetTryItOutBanner(banner) {
|
|
obj = {};
|
|
const merged = Object.assign(obj);
|
|
obj.tryItOutBanner = banner.banner;
|
|
},
|
|
USER_PROFILE_SETTINGS_SET_TRY_IT_OUT_THEME_COLORS: function handleSetTryItOutThemeColors(themeColors) {
|
|
obj = {};
|
|
const merged = Object.assign(obj);
|
|
obj.tryItOutThemeColors = themeColors.themeColors;
|
|
},
|
|
USER_PROFILE_SETTINGS_SET_TRY_IT_OUT_DISPLAY_NAME_STYLES: function handleSetTryItOutDisplayNameStyles(displayNameStyles) {
|
|
obj = {};
|
|
const merged = Object.assign(obj);
|
|
obj.tryItOutDisplayNameStyles = displayNameStyles.displayNameStyles;
|
|
},
|
|
USER_PROFILE_SETTINGS_SET_TRY_IT_OUT_CUSTOM_TYPING_INDICATOR_STYLE: function handleSetTryItOutCustomTypingIndicatorStyle(customTypingIndicatorStyle) {
|
|
obj = {};
|
|
const merged = Object.assign(obj);
|
|
obj.tryItOutCustomTypingIndicatorStyle = customTypingIndicatorStyle.customTypingIndicatorStyle;
|
|
},
|
|
USER_PROFILE_SETTINGS_SET_TRY_IT_OUT_PRESET: function handleSetTryItOutPreset(avatarDecoration) {
|
|
let tryItOutAvatarDecoration = avatarDecoration.avatarDecoration;
|
|
obj = {};
|
|
({ banner, themeColors, displayNameStyles } = avatarDecoration);
|
|
const merged = Object.assign(obj);
|
|
obj.tryItOutBanner = banner;
|
|
obj.tryItOutThemeColors = themeColors;
|
|
if (undefined === tryItOutAvatarDecoration) {
|
|
tryItOutAvatarDecoration = obj.tryItOutAvatarDecoration;
|
|
}
|
|
obj.tryItOutAvatarDecoration = tryItOutAvatarDecoration;
|
|
obj.tryItOutDisplayNameStyles = displayNameStyles;
|
|
},
|
|
USER_PROFILE_SETTINGS_CLEAR_ERRORS: function handleResetErrors() {
|
|
closure_13 = {};
|
|
},
|
|
USER_PROFILE_SETTINGS_RESET_PENDING_ACCOUNT_CHANGES: function handleResetPendingAccountChanges() {
|
|
const entries = Object.entries(closure_9);
|
|
closure_9 = Object.fromEntries(entries.map((item) => {
|
|
[tmp, tmp2] = item;
|
|
const items = [tmp, ];
|
|
obj = {};
|
|
const merged = Object.assign(tmp2);
|
|
obj.pendingGlobalName = undefined;
|
|
obj.pendingNickname = undefined;
|
|
obj.pendingDisplayNameStyles = undefined;
|
|
obj.pendingCustomTypingIndicatorStyle = undefined;
|
|
obj.pendingAvatar = undefined;
|
|
obj.pendingAvatarDecoration = undefined;
|
|
obj.pendingNameplate = undefined;
|
|
items[1] = obj;
|
|
return items;
|
|
}));
|
|
},
|
|
USER_PROFILE_SETTINGS_RESET_PENDING_PROFILE_CHANGES: function handleResetPendingProfileChanges() {
|
|
const entries = Object.entries(closure_9);
|
|
closure_9 = Object.fromEntries(entries.map((item) => {
|
|
[tmp, tmp2] = item;
|
|
const items = [tmp, ];
|
|
obj = {};
|
|
const merged = Object.assign(tmp2);
|
|
obj.pendingPronouns = undefined;
|
|
obj.pendingProfileEffect = undefined;
|
|
obj.pendingProfileFrame = undefined;
|
|
obj.pendingBanner = undefined;
|
|
obj.pendingAccentColor = undefined;
|
|
obj.pendingThemeColors = undefined;
|
|
obj.pendingBio = undefined;
|
|
items[1] = obj;
|
|
return items;
|
|
}));
|
|
},
|
|
USER_PROFILE_SETTINGS_RESET_PENDING_CHANGES: function handleResetPendingChanges() {
|
|
closure_9 = {};
|
|
closure_13 = {};
|
|
},
|
|
USER_PROFILE_SETTINGS_RESET_TRY_IT_OUT_CHANGES: function handleResetTryItOutChanges() {
|
|
|
|
},
|
|
USER_PROFILE_SETTINGS_RESET_PENDING_LEGACY_USERNAME_DISABLED: function handleResetPendingLegacyUsernameDisabled() {
|
|
obj = dependencyMap[React3];
|
|
if (obj == null) {
|
|
obj = {};
|
|
}
|
|
let prop;
|
|
if (obj != null) {
|
|
prop = obj.pendingLegacyUsernameDisabled;
|
|
}
|
|
if (undefined === prop) {
|
|
return false;
|
|
} else {
|
|
const obj2 = {};
|
|
const merged = Object.assign(dependencyMap[tmp]);
|
|
obj2.pendingLegacyUsernameDisabled = undefined;
|
|
dependencyMap[tmp] = obj2;
|
|
}
|
|
},
|
|
USER_PROFILE_SETTINGS_RESET_PENDING_PRIMARY_GUILD_CHANGES: function handleResetPendingPrimaryGuildChanges() {
|
|
obj = dependencyMap[React3];
|
|
if (obj == null) {
|
|
obj = {};
|
|
}
|
|
let prop;
|
|
if (obj != null) {
|
|
prop = obj.pendingPrimaryGuildId;
|
|
}
|
|
if (undefined === prop) {
|
|
return false;
|
|
} else {
|
|
const obj2 = {};
|
|
const merged = Object.assign(dependencyMap[tmp]);
|
|
obj2.pendingPrimaryGuildId = undefined;
|
|
dependencyMap[tmp] = obj2;
|
|
}
|
|
},
|
|
USER_PROFILE_UPDATE_FAILURE: function handleProfileUpdateFailure(arg0) {
|
|
({ guildId, errors } = arg0);
|
|
OPEN = FormStates.OPEN;
|
|
if (guildId == null) {
|
|
guildId = React3;
|
|
}
|
|
if (errors == null) {
|
|
errors = closure_7;
|
|
}
|
|
closure_13[guildId] = errors;
|
|
},
|
|
LOGOUT: handleReset
|
|
});
|
|
const result = size.fileFinishedImporting("modules/user_profile/UserProfileSettingsStore.tsx");
|
|
|
|
export default userProfileSettingsStore;
|
|
export const IGNORE_GUILD_IDS = set;
|