decord/source/modules/user_profile/UserProfileSettingsStore.tsx
2026-07-24 07:16:23 +00:00

412 lines
12 KiB
TypeScript

// Module ID: 7930
// Function ID: 62805
// Name: _isNativeReflectConstruct
// Dependencies: [6, 7, 15, 17, 18, 653, 1386, 7931, 654, 566, 686, 2]
// Module 7930 (_isNativeReflectConstruct)
import date from "date";
import ANALYTICS_NAME from "ANALYTICS_NAME";
import _possibleConstructorReturn from "_possibleConstructorReturn";
import _getPrototypeOf from "_getPrototypeOf";
import _inherits from "_inherits";
import ME from "ME";
import set from "_possibleConstructorReturn";
let FormStates;
let closure_5;
let closure_7;
let closure_8;
function _isNativeReflectConstruct() {
let date = !valueOf.call(Reflect.construct(Boolean, [], () => {
}));
function _isNativeReflectConstruct() {
return date;
}
const result = _isNativeReflectConstruct();
}
function handleFormOpen() {
const OPEN = FormStates.OPEN;
let closure_17 = {};
}
function handleFormClose() {
const CLOSED = FormStates.CLOSED;
let closure_17 = {};
}
function handleResetTryItOutChanges() {
let closure_14 = obj;
}
function handleResetPendingChanges() {
let closure_13 = {};
let closure_17 = {};
}
function handleReset() {
handleResetPendingChanges();
handleResetTryItOutChanges();
handleFormClose();
}
({ BIO_MAX_LENGTH: closure_5, FormStates } = ME);
({ ME: closure_7, UserSettingsSections: closure_8 } = ME);
let closure_9 = {};
let obj = {};
let closure_11 = {};
let items = [...require("APP_WITH_INVITE_AND_GUILD_ONBOARDING").PSEUDO_GUILD_IDS, require("date").FAVORITES_RAW_GUILD_ID, require("ANALYTICS_NAME").NOTIFICATIONS_INBOX_RAW_GUILD_ID];
let set = new Set(items);
let closure_13 = {};
let c15;
let CLOSED = FormStates.CLOSED;
let closure_17 = {};
let tmp4 = ((Store) => {
class UserProfileSettingsStore {
constructor() {
self = this;
tmp = UserProfileSettingsStore(this, UserProfileSettingsStore);
obj = outer1_3(UserProfileSettingsStore);
tmp2 = outer1_2;
if (outer1_18()) {
tmp6 = globalThis;
_Reflect = Reflect;
tmp7 = outer1_3;
tmp8 = arguments;
constructResult = Reflect.construct(obj, arguments, outer1_3(self).constructor);
} else {
tmp3 = arguments;
tmp4 = arguments;
constructResult = obj(...arguments);
}
return tmp2(self, constructResult);
}
}
callback2(UserProfileSettingsStore, Store);
let obj = {
key: "selectedGuildId",
get() {
return outer1_15;
}
};
let items = [obj, , , , , , , ];
obj = {
key: "getFormState",
value() {
return outer1_16;
}
};
items[1] = obj;
obj = {
key: "getErrors",
value(arg0) {
let tmp = arg0;
if (null == arg0) {
tmp = outer1_7;
}
let tmp3 = outer1_17[tmp];
if (null == tmp3) {
tmp3 = outer1_11;
}
return tmp3;
}
};
items[2] = obj;
items[3] = {
key: "getPendingChanges",
value(arg0) {
let tmp = arg0;
if (null == arg0) {
tmp = outer1_7;
}
let tmp3 = outer1_13[tmp];
if (null == tmp3) {
tmp3 = outer1_9;
}
return tmp3;
}
};
items[4] = {
key: "getTryItOutChanges",
value() {
return outer1_14;
}
};
items[5] = {
key: "hasUnsavedChanges",
value() {
let values = Object.values(outer1_13);
return values.some((arg0) => {
const values = Object.values(arg0);
return values.some((arg0) => undefined !== arg0);
});
}
};
items[6] = {
key: "showNotice",
value() {
const self = this;
let values = Object.values(this.getPendingChanges(outer1_7));
const tmp = !values.some((arg0) => undefined !== arg0);
let someResult = !tmp;
if (tmp) {
const _Object = Object;
values = Object.values(self.getPendingChanges(outer1_15));
someResult = values.some((arg0) => undefined !== arg0);
}
return someResult;
}
};
items[7] = {
key: "canSubmit",
value() {
const self = this;
const items = [outer1_7, outer1_15];
let num = 0;
if (0 < items.length) {
while (true) {
let pendingChanges = self.getPendingChanges(items[num]);
if (undefined !== pendingChanges.pendingBio) {
let tmp2 = outer1_5;
if (pendingChanges.pendingBio.length > outer1_5) {
break;
}
}
num = num + 1;
}
return false;
}
return true;
}
};
return callback(UserProfileSettingsStore, items);
})(require("initialize").Store);
tmp4.displayName = "UserProfileSettingsStore";
obj = {
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 {
const OPEN = FormStates.OPEN;
let closure_17 = {};
}
},
USER_PROFILE_SETTINGS_INIT: function handleInit(guildId) {
guildId = guildId.guildId;
let tmp;
if (null != guildId) {
if (!set.has(guildId)) {
tmp = guildId;
}
}
let c15 = tmp;
const OPEN = FormStates.OPEN;
let closure_17 = {};
},
USER_PROFILE_SETTINGS_SET_GUILD: function handleSetGuild(guildId) {
guildId = guildId.guildId;
let tmp;
if (null != guildId) {
if (!set.has(guildId)) {
tmp = guildId;
}
}
let c15 = tmp;
let closure_17 = {};
},
USER_PROFILE_SETTINGS_CLOSE: handleFormClose,
USER_PROFILE_SETTINGS_RESET_AND_CLOSE_FORM: handleReset,
USER_PROFILE_SETTINGS_SUBMIT: function handleFormSubmit() {
const SUBMITTING = FormStates.SUBMITTING;
let closure_17 = {};
},
USER_PROFILE_SETTINGS_SUBMIT_SUCCESS: function handleFormSubmitSuccess(guildId) {
guildId = guildId.guildId;
if (OPEN !== FormStates.SUBMITTING) {
return false;
} else {
OPEN = FormStates.OPEN;
if (null == guildId) {
guildId = closure_7;
}
closure_17[guildId] = closure_11;
}
},
USER_PROFILE_SETTINGS_SUBMIT_FAILURE: function handleFormSubmitFailure(arg0) {
let errors;
let guildId;
({ guildId, errors } = arg0);
if (OPEN !== FormStates.SUBMITTING) {
return false;
} else {
OPEN = FormStates.OPEN;
if (null == guildId) {
guildId = closure_7;
}
if (null == errors) {
errors = closure_11;
}
closure_17[guildId] = errors;
}
},
USER_PROFILE_SETTINGS_SET_PENDING_CHANGES: function handleSetPendingChanges(arg0) {
let guildId;
let type;
({ type, guildId } = arg0);
let obj = Object.create(null);
obj.type = 0;
obj.guildId = 0;
const merged = Object.assign(arg0, obj);
let tmp4 = guildId;
if (null == guildId) {
tmp4 = closure_7;
}
obj = {};
if (null == guildId) {
guildId = closure_7;
}
const merged1 = Object.assign(closure_13[guildId]);
const merged2 = Object.assign(merged);
closure_13[tmp4] = obj;
},
USER_PROFILE_SETTINGS_SET_TRY_IT_OUT_AVATAR: function handleSetTryItOutAvatar(avatar) {
const obj = {};
const merged = Object.assign(obj);
obj["tryItOutAvatar"] = avatar.avatar;
},
USER_PROFILE_SETTINGS_SET_TRY_IT_OUT_AVATAR_DECORATION: function handleSetTryItOutAvatarDecoration(avatarDecoration) {
const obj = {};
const merged = Object.assign(obj);
obj["tryItOutAvatarDecoration"] = avatarDecoration.avatarDecoration;
},
USER_PROFILE_SETTINGS_SET_TRY_IT_OUT_PROFILE_EFFECT: function handleSetTryItOutProfileEffect(profileEffect) {
const obj = {};
const merged = Object.assign(obj);
obj["tryItOutProfileEffect"] = profileEffect.profileEffect;
},
USER_PROFILE_SETTINGS_SET_TRY_IT_OUT_BANNER: function handleSetTryItOutBanner(banner) {
const obj = {};
const merged = Object.assign(obj);
obj["tryItOutBanner"] = banner.banner;
},
USER_PROFILE_SETTINGS_SET_TRY_IT_OUT_THEME_COLORS: function handleSetTryItOutThemeColors(themeColors) {
const obj = {};
const merged = Object.assign(obj);
obj["tryItOutThemeColors"] = themeColors.themeColors;
},
USER_PROFILE_SETTINGS_SET_TRY_IT_OUT_DISPLAY_NAME_STYLES: function handleSetTryItOutDisplayNameStyles(displayNameStyles) {
const obj = {};
const merged = Object.assign(obj);
obj["tryItOutDisplayNameStyles"] = displayNameStyles.displayNameStyles;
},
USER_PROFILE_SETTINGS_SET_TRY_IT_OUT_PRESET: function handleSetTryItOutPreset(arg0) {
let avatarDecoration;
let banner;
let displayNameStyles;
let themeColors;
const obj = {};
({ banner, themeColors, avatarDecoration, displayNameStyles } = arg0);
const merged = Object.assign(obj);
obj["tryItOutBanner"] = banner;
obj["tryItOutThemeColors"] = themeColors;
obj["tryItOutAvatarDecoration"] = avatarDecoration;
obj["tryItOutDisplayNameStyles"] = displayNameStyles;
},
USER_PROFILE_SETTINGS_CLEAR_ERRORS: function handleResetErrors() {
let closure_17 = {};
},
USER_PROFILE_SETTINGS_RESET_PENDING_ACCOUNT_CHANGES: function handleResetPendingAccountChanges() {
const entries = Object.entries(closure_13);
closure_13 = Object.fromEntries(entries.map((arg0) => {
let tmp;
let tmp2;
[tmp, tmp2] = arg0;
const items = [tmp, ];
const obj = {};
const merged = Object.assign(tmp2);
obj["pendingGlobalName"] = undefined;
obj["pendingNickname"] = undefined;
obj["pendingDisplayNameStyles"] = 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_13);
closure_13 = Object.fromEntries(entries.map((arg0) => {
let tmp;
let tmp2;
[tmp, tmp2] = arg0;
const items = [tmp, ];
const obj = {};
const merged = Object.assign(tmp2);
obj["pendingPronouns"] = undefined;
obj["pendingProfileEffect"] = undefined;
obj["pendingProfileFrame"] = undefined;
obj["pendingBanner"] = undefined;
obj["pendingBannerOriginalMd5"] = undefined;
obj["pendingAccentColor"] = undefined;
obj["pendingThemeColors"] = undefined;
obj["pendingBio"] = undefined;
items[1] = obj;
return items;
}));
},
USER_PROFILE_SETTINGS_RESET_PENDING_CHANGES: handleResetPendingChanges,
USER_PROFILE_SETTINGS_RESET_TRY_IT_OUT_CHANGES: handleResetTryItOutChanges,
USER_PROFILE_SETTINGS_RESET_PENDING_LEGACY_USERNAME_DISABLED: function handleResetPendingLegacyUsernameDisabled() {
let obj = dependencyMap[closure_7];
if (null == obj) {
obj = {};
}
let prop;
if (null != obj) {
prop = obj.pendingLegacyUsernameDisabled;
}
if (undefined === prop) {
return false;
} else {
obj = {};
const merged = Object.assign(dependencyMap[closure_7]);
obj["pendingLegacyUsernameDisabled"] = undefined;
dependencyMap[closure_7] = obj;
}
},
USER_PROFILE_SETTINGS_RESET_PENDING_PRIMARY_GUILD_CHANGES: function handleResetPendingPrimaryGuildChanges() {
let obj = dependencyMap[closure_7];
if (null == obj) {
obj = {};
}
let prop;
if (null != obj) {
prop = obj.pendingPrimaryGuildId;
}
if (undefined === prop) {
return false;
} else {
obj = {};
const merged = Object.assign(dependencyMap[closure_7]);
obj["pendingPrimaryGuildId"] = undefined;
dependencyMap[closure_7] = obj;
}
},
USER_PROFILE_UPDATE_FAILURE: function handleProfileUpdateFailure(arg0) {
let errors;
let guildId;
({ guildId, errors } = arg0);
const OPEN = FormStates.OPEN;
if (null == guildId) {
guildId = closure_7;
}
if (null == errors) {
errors = closure_11;
}
closure_17[guildId] = errors;
},
LOGOUT: handleReset
};
tmp4 = new tmp4(require("dispatcher"), obj);
let result = set.fileFinishedImporting("modules/user_profile/UserProfileSettingsStore.tsx");
export default tmp4;
export const IGNORE_GUILD_IDS = set;