Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/05xxx/module_5014.js (118.4 MB)
275 lines
11 KiB
TypeScript
275 lines
11 KiB
TypeScript
// Module ID: 7604
|
|
// Function ID: 7605
|
|
// Name: ProfileCustomizationUtils
|
|
// Dependencies: [19, 7598, 7030, 2107, 504, 4682, 1115, 2]
|
|
// Exports: announcePendingAvatarChange, getProfilePreviewValue, resolveCollectiblesOverride, showRemoveAvatar, showRemoveBanner, useAvatarDecorationSettings, useAvatarsWithGuilds, useGuildMemberAndUserPendingNameplate, useGuildMemberOrUserPendingDisplayNameStyles, useProfileEffectSettings, useProfileFrameSettings, useUserAvatarDecoration, useUserProfileEffect, useUserProfileFrame
|
|
|
|
// Module 7604 (ProfileCustomizationUtils)
|
|
import initialize from "initialize" /* 504 */;
|
|
import util from "util" /* 1115 */;
|
|
import shared from "shared" /* 4682 */;
|
|
import noop from "module_19" /* 19 */;
|
|
import UserProfileSettingsStore from "UserProfileSettingsStore" /* 7598 */;
|
|
import UserProfileStore from "UserProfileStore" /* 7030 */;
|
|
import GuildMemberStore from "GuildMemberStore" /* 2107 */;
|
|
|
|
const require = globalThis.__r;
|
|
|
|
require = fn;
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/profile_customization/ProfileCustomizationUtils.tsx");
|
|
|
|
export const useAvatarsWithGuilds = function useAvatarsWithGuilds(arg0) {
|
|
closure_0 = arg0;
|
|
const items = [arg0];
|
|
return noop.useMemo(() => {
|
|
const mutableAllGuildsAndMembers = GuildMemberStore.getMutableAllGuildsAndMembers();
|
|
const obj = {};
|
|
for (const key10008 in mutableAllGuildsAndMembers) {
|
|
let tmp6 = mutableAllGuildsAndMembers[key10008][closure_0];
|
|
let avatar;
|
|
if (tmp6 != null) {
|
|
avatar = tmp6.avatar;
|
|
}
|
|
if (null == avatar) {
|
|
continue;
|
|
} else {
|
|
if (null == obj[avatar]) {
|
|
obj[avatar] = [];
|
|
}
|
|
let arr = obj[avatar];
|
|
let arr2 = arr.push(key10008);
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
const entries = Object.entries(obj);
|
|
return entries.map((item) => item[1][0]);
|
|
}, items);
|
|
};
|
|
export const useGuildMemberAndUserPendingNameplate = function useGuildMemberAndUserPendingNameplate(user, guildId) {
|
|
_require = user;
|
|
dependencyMap = guildId;
|
|
const items = [GuildMemberStore];
|
|
const stateFromStores = require("initialize").useStateFromStores(items, () => {
|
|
let member = null;
|
|
if (undefined !== closure_1) {
|
|
member = GuildMemberStore.getMember(tmp, user.id);
|
|
}
|
|
return member;
|
|
});
|
|
const obj = require("initialize");
|
|
const items1 = [UserProfileSettingsStore];
|
|
const stateFromStoresObject = require("initialize").useStateFromStoresObject(items1, () => ({ pendingNameplate: UserProfileSettingsStore.getPendingChanges(closure_1).pendingNameplate, pendingErrors: UserProfileSettingsStore.getErrors(closure_1).nameplate }));
|
|
const obj3 = { userNameplate: user.nameplate, guildNameplate: null, pendingNameplate: null, pendingErrors: null };
|
|
let nameplate;
|
|
({ pendingNameplate, pendingErrors } = stateFromStoresObject);
|
|
if (stateFromStores != null) {
|
|
const collectibles = stateFromStores.collectibles;
|
|
if (collectibles != null) {
|
|
nameplate = collectibles.nameplate;
|
|
}
|
|
}
|
|
obj3.guildNameplate = nameplate;
|
|
obj3.pendingNameplate = pendingNameplate;
|
|
obj3.pendingErrors = pendingErrors;
|
|
return obj3;
|
|
};
|
|
export const useGuildMemberOrUserPendingDisplayNameStyles = function useGuildMemberOrUserPendingDisplayNameStyles(stateFromStores, guildId) {
|
|
_require = stateFromStores;
|
|
dependencyMap = guildId;
|
|
const items = [GuildMemberStore];
|
|
stateFromStores = require("initialize").useStateFromStores(items, () => {
|
|
let member = null;
|
|
if (undefined !== closure_1) {
|
|
member = null;
|
|
if (null != closure_0) {
|
|
member = GuildMemberStore.getMember(tmp, tmp3.id);
|
|
}
|
|
}
|
|
return member;
|
|
});
|
|
const obj = require("initialize");
|
|
const items1 = [UserProfileSettingsStore];
|
|
const stateFromStoresObject = require("initialize").useStateFromStoresObject(items1, () => ({ pendingDisplayNameStyles: UserProfileSettingsStore.getPendingChanges(closure_1).pendingDisplayNameStyles, tryItOutDisplayNameStyles: UserProfileSettingsStore.getTryItOutChanges().tryItOutDisplayNameStyles, pendingErrors: UserProfileSettingsStore.getErrors(closure_1).displayNameStyles }));
|
|
let displayNameStyles;
|
|
({ pendingDisplayNameStyles, tryItOutDisplayNameStyles, pendingErrors } = stateFromStoresObject);
|
|
if (stateFromStores != null) {
|
|
displayNameStyles = stateFromStores.displayNameStyles;
|
|
}
|
|
const obj3 = { userDisplayNameStyles: displayNameStyles, guildDisplayNameStyles: null, pendingDisplayNameStyles: null, tryItOutDisplayNameStyles: null, pendingErrors: null };
|
|
let displayNameStyles1;
|
|
if (stateFromStores != null) {
|
|
displayNameStyles1 = stateFromStores.displayNameStyles;
|
|
}
|
|
obj3.guildDisplayNameStyles = displayNameStyles1;
|
|
obj3.pendingDisplayNameStyles = pendingDisplayNameStyles;
|
|
obj3.tryItOutDisplayNameStyles = tryItOutDisplayNameStyles;
|
|
obj3.pendingErrors = pendingErrors;
|
|
return obj3;
|
|
};
|
|
export const useUserAvatarDecoration = function useUserAvatarDecoration(user) {
|
|
user = user.user;
|
|
const guildId = user.guildId;
|
|
const items = [GuildMemberStore];
|
|
const stateFromStores = user(guildId[4]).useStateFromStores(items, () => {
|
|
let member = null;
|
|
if (null != guildId) {
|
|
member = GuildMemberStore.getMember(tmp, user.id);
|
|
}
|
|
return member;
|
|
});
|
|
if (null != guildId) {
|
|
let avatarDecoration1;
|
|
if (stateFromStores != null) {
|
|
avatarDecoration1 = stateFromStores.avatarDecoration;
|
|
}
|
|
let avatarDecoration = avatarDecoration1;
|
|
} else {
|
|
avatarDecoration = user.avatarDecoration;
|
|
}
|
|
return avatarDecoration;
|
|
};
|
|
export const useUserProfileEffect = function useUserProfileEffect(arg0) {
|
|
({ user: require, guildId: dependencyMap } = arg0);
|
|
const items = [UserProfileStore];
|
|
return initialize.useStateFromStores(items, () => {
|
|
if (null == dependencyMap) {
|
|
const userProfile = UserProfileStore.getUserProfile(user.id);
|
|
let profileEffect1;
|
|
if (userProfile != null) {
|
|
profileEffect1 = userProfile.profileEffect;
|
|
}
|
|
let profileEffect = profileEffect1;
|
|
} else {
|
|
const guildMemberProfile = UserProfileStore.getGuildMemberProfile(user.id, tmp);
|
|
if (guildMemberProfile != null) {
|
|
profileEffect = guildMemberProfile.profileEffect;
|
|
}
|
|
}
|
|
return profileEffect;
|
|
});
|
|
};
|
|
export const useUserProfileFrame = function useUserProfileFrame(arg0) {
|
|
({ user: require, guildId: dependencyMap } = arg0);
|
|
const items = [UserProfileStore];
|
|
return initialize.useStateFromStores(items, () => {
|
|
if (null == dependencyMap) {
|
|
const userProfile = UserProfileStore.getUserProfile(user.id);
|
|
let profileFrame1;
|
|
if (userProfile != null) {
|
|
profileFrame1 = userProfile.profileFrame;
|
|
}
|
|
let profileFrame = profileFrame1;
|
|
} else {
|
|
const guildMemberProfile = UserProfileStore.getGuildMemberProfile(user.id, tmp);
|
|
if (guildMemberProfile != null) {
|
|
profileFrame = guildMemberProfile.profileFrame;
|
|
}
|
|
}
|
|
return profileFrame;
|
|
});
|
|
};
|
|
export const useAvatarDecorationSettings = function useAvatarDecorationSettings(arg0) {
|
|
_require = arg0;
|
|
const items = [UserProfileSettingsStore];
|
|
return require("initialize").useStateFromStoresObject(items, () => ({ pendingAvatarDecoration: UserProfileSettingsStore.getPendingChanges(closure_0).pendingAvatarDecoration, errors: UserProfileSettingsStore.getErrors(closure_0).avatarDecoration }));
|
|
};
|
|
export const useProfileEffectSettings = function useProfileEffectSettings(arg0) {
|
|
_require = arg0;
|
|
const items = [UserProfileSettingsStore];
|
|
return require("initialize").useStateFromStoresObject(items, () => ({ pendingProfileEffect: UserProfileSettingsStore.getPendingChanges(closure_0).pendingProfileEffect, errors: UserProfileSettingsStore.getErrors(closure_0).profileEffect }));
|
|
};
|
|
export const useProfileFrameSettings = function useProfileFrameSettings(arg0) {
|
|
_require = arg0;
|
|
const items = [UserProfileSettingsStore];
|
|
return require("initialize").useStateFromStoresObject(items, () => ({ pendingProfileFrame: UserProfileSettingsStore.getPendingChanges(closure_0).pendingProfileFrame, errors: UserProfileSettingsStore.getErrors(closure_0).profileFrame }));
|
|
};
|
|
export const getProfilePreviewValue = function getProfilePreviewValue(arg0) {
|
|
({ userValue, guildValue, pendingValue, guildId } = arg0);
|
|
if ("" !== pendingValue) {
|
|
if (null !== pendingValue) {
|
|
if ("" === pendingValue) {
|
|
let tmp2 = userValue;
|
|
if (null != guildId) {
|
|
tmp2 = userValue;
|
|
if ("" !== guildValue) {
|
|
tmp2 = userValue;
|
|
if (null != guildValue) {
|
|
tmp2 = guildValue;
|
|
}
|
|
}
|
|
}
|
|
pendingValue = tmp2;
|
|
}
|
|
}
|
|
return pendingValue;
|
|
}
|
|
let tmp3 = null;
|
|
if (null != guildId) {
|
|
tmp3 = userValue;
|
|
}
|
|
pendingValue = tmp3;
|
|
};
|
|
export const resolveCollectiblesOverride = function resolveCollectiblesOverride(arg0) {
|
|
({ pendingValue, userValue, guildValue, guildId } = arg0);
|
|
if (undefined !== pendingValue) {
|
|
if ("" !== pendingValue) {
|
|
if (null !== pendingValue) {
|
|
if ("" === pendingValue) {
|
|
let tmp2 = userValue;
|
|
if (null != guildId) {
|
|
tmp2 = userValue;
|
|
if ("" !== guildValue) {
|
|
tmp2 = userValue;
|
|
if (null != guildValue) {
|
|
tmp2 = guildValue;
|
|
}
|
|
}
|
|
}
|
|
pendingValue = tmp2;
|
|
}
|
|
}
|
|
if (pendingValue == null) {
|
|
pendingValue = null;
|
|
}
|
|
return pendingValue;
|
|
}
|
|
let tmp3 = null;
|
|
if (null != guildId) {
|
|
tmp3 = userValue;
|
|
}
|
|
pendingValue = tmp3;
|
|
}
|
|
};
|
|
export const showRemoveAvatar = function showRemoveAvatar(pendingAvatar, avatar) {
|
|
if (undefined === pendingAvatar) {
|
|
let tmp2 = null != avatar;
|
|
} else {
|
|
tmp2 = null != pendingAvatar;
|
|
}
|
|
return tmp2;
|
|
};
|
|
export const showRemoveBanner = function showRemoveBanner(pendingBanner, banner) {
|
|
if (undefined === pendingBanner) {
|
|
let tmp2 = null != banner;
|
|
} else {
|
|
tmp2 = null != pendingBanner;
|
|
}
|
|
return tmp2;
|
|
};
|
|
export const announcePendingAvatarChange = function announcePendingAvatarChange(remove) {
|
|
if ("set" === remove) {
|
|
const AccessibilityAnnouncer3 = shared.AccessibilityAnnouncer;
|
|
const intl3 = util.intl;
|
|
AccessibilityAnnouncer3.announce(intl3.string(util.t.dyU5c5));
|
|
} else if ("remove" === remove) {
|
|
const AccessibilityAnnouncer2 = shared.AccessibilityAnnouncer;
|
|
const intl2 = util.intl;
|
|
AccessibilityAnnouncer2.announce(intl2.string(util.t["f1+oNk"]));
|
|
} else {
|
|
const AccessibilityAnnouncer = shared.AccessibilityAnnouncer;
|
|
const intl = util.intl;
|
|
AccessibilityAnnouncer.announce(intl.string(util.t["/b5nqj"]));
|
|
}
|
|
};
|