Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
886 lines
29 KiB
TypeScript
886 lines
29 KiB
TypeScript
// Module ID: 7726
|
|
// Function ID: 7727
|
|
// Name: WidgetUtils
|
|
// Dependencies: [32, 1371, 7723, 7727, 7728, 1954, 7729, 5191, 1114, 7725, 7724, 4457, 1943, 7730, 7731, 7732, 7734, 7412, 5193, 2]
|
|
// Exports: addPendingClipToClipsGalleryWidget, addPendingGameToWidget, addWidgetToPending, areWidgetGamesEqual, getGameWidgetSubtitle, getRandomElement, getRandomElements, getSavedWidgets, getWidgetTitle, isGameAllowedInGameWidgets, isGameLimitReached, removeClipFromClipsGalleryWidget, removePendingGameFromWidget, removeTagFromClip, removeTagFromGame, removeWidgetFromPending, reorderClipsInClipsGalleryWidget, reorderGamesInWidget, reorderWidgets, updateClipTagsInClipsGalleryWidget, updateClipTitleInClipsGalleryWidget, updatePendingGameComment, updatePendingGameTags, updatePersonalWidget, widgetMaxGames, widgetSupportsComment, widgetSupportsTags
|
|
|
|
// Module 7726 (WidgetUtils)
|
|
import GameWidgetLimits from "GameWidgetLimits" /* 5191 */;
|
|
import utils from "utils" /* 5193 */;
|
|
import WidgetType from "WidgetType" /* 7724 */;
|
|
import UserProfileGameWidgetTypes from "UserProfileGameWidgetTypes" /* 7725 */;
|
|
import WidgetActionCreatorsDefault from "WidgetActionCreators" /* 7730 */;
|
|
import UserProfileClipsGalleryWidgetTypes from "UserProfileClipsGalleryWidgetTypes" /* 7731 */;
|
|
import UserProfilePersonalWidget from "UserProfilePersonalWidget" /* 7732 */;
|
|
import WidgetGameTag from "WidgetGameTag" /* 7734 */;
|
|
import _slicedToArray from "module_32" /* 32 */;
|
|
import UserStore from "UserStore" /* 1371 */;
|
|
import UserProfileStore from "UserProfileStore" /* 7723 */;
|
|
import WidgetStore from "WidgetStore" /* 7727 */;
|
|
|
|
require = fn;
|
|
function findGameWidget(widgetType) {
|
|
closure_0 = widgetType;
|
|
if (WidgetStore.hasPendingChanges()) {
|
|
let pendingWidgets = WidgetStore.getPendingWidgets();
|
|
if (pendingWidgets == null) {
|
|
pendingWidgets = [];
|
|
}
|
|
let widgets = pendingWidgets;
|
|
} else {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let userProfile = null;
|
|
if (null != currentUser) {
|
|
userProfile = UserProfileStore.getUserProfile(currentUser.id);
|
|
}
|
|
widgets = undefined;
|
|
if (userProfile != null) {
|
|
widgets = userProfile.widgets;
|
|
}
|
|
if (widgets == null) {
|
|
widgets = [];
|
|
}
|
|
}
|
|
const found = widgets.filter(UserProfileGameWidgetTypes.isGameWidget);
|
|
let found1 = found.find((type) => type.type === closure_0);
|
|
if (found1 == null) {
|
|
found1 = null;
|
|
}
|
|
return found1;
|
|
}
|
|
function replaceWidgetInList(clipsGalleryWidget) {
|
|
let uniqueKey = clipsGalleryWidget;
|
|
if (WidgetStore.hasPendingChanges()) {
|
|
let pendingWidgets = obj.getPendingWidgets();
|
|
if (pendingWidgets == null) {
|
|
pendingWidgets = [];
|
|
}
|
|
let widgets = pendingWidgets;
|
|
} else {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let userProfile = null;
|
|
if (null != currentUser) {
|
|
userProfile = UserProfileStore.getUserProfile(currentUser.id);
|
|
}
|
|
widgets = undefined;
|
|
if (userProfile != null) {
|
|
widgets = userProfile.widgets;
|
|
}
|
|
if (widgets == null) {
|
|
widgets = [];
|
|
}
|
|
}
|
|
const findIndexResult = widgets.findIndex((getUniqueKey) => {
|
|
uniqueKey = getUniqueKey.getUniqueKey();
|
|
return uniqueKey === uniqueKey.getUniqueKey();
|
|
});
|
|
if (-1 === findIndexResult) {
|
|
const items = [clipsGalleryWidget];
|
|
HermesBuiltin.arraySpread(tmp8, 1);
|
|
return items;
|
|
} else {
|
|
const items1 = [];
|
|
HermesBuiltin.arraySpread(tmp8, 0);
|
|
items1[findIndexResult] = clipsGalleryWidget;
|
|
return items1;
|
|
}
|
|
obj = WidgetStore;
|
|
}
|
|
const UserProfileWidgetConstants = fn(7728);
|
|
({ WIDGET_TITLES_BY_TYPE: closure_7, WIDGETS_SUPPORTING_COMMENT: closure_8, WIDGETS_SUPPORTING_TAGS: closure_9 } = UserProfileWidgetConstants);
|
|
const ContentDismissActionType = fn(1954).ContentDismissActionType;
|
|
let closure_11 = fn(7729).USER_WIDGET_CLIPS_GALLERY_MAX_LENGTH;
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/user_profile/WidgetUtils.tsx");
|
|
|
|
export const getWidgetTitle = function getWidgetTitle(widget) {
|
|
return dependencyMap[widget.type](widget);
|
|
};
|
|
export const getGameWidgetSubtitle = function getGameWidgetSubtitle(games, showEditingControls) {
|
|
if (showEditingControls.showEditingControls) {
|
|
if (games.games.length > 0) {
|
|
if (1 === GameWidgetLimits.GAME_WIDGET_LIMITS_BY_TYPE[games.type]) {
|
|
const intl2 = tmp(1114).intl;
|
|
let stringResult = intl2.string(tmp(1114).t.wiXdEa);
|
|
} else {
|
|
const intl = tmp(1114).intl;
|
|
const obj = { numGames: tmp(5191).GAME_WIDGET_LIMITS_BY_TYPE[games.type] };
|
|
stringResult = intl.format(tmp(1114).t["zR1+0/"], obj);
|
|
}
|
|
return stringResult;
|
|
}
|
|
}
|
|
};
|
|
export const widgetSupportsComment = function widgetSupportsComment(arg0) {
|
|
return React6.includes(arg0);
|
|
};
|
|
export const widgetSupportsTags = function widgetSupportsTags(arg0) {
|
|
return React7.includes(arg0);
|
|
};
|
|
export const widgetMaxGames = function widgetMaxGames(arg0) {
|
|
let num = 0;
|
|
if (arg0 in GameWidgetLimits.GAME_WIDGET_LIMITS_BY_TYPE) {
|
|
num = GameWidgetLimits.GAME_WIDGET_LIMITS_BY_TYPE[arg0];
|
|
}
|
|
return num;
|
|
};
|
|
export const getRandomElement = function getRandomElement(arg0) {
|
|
return arg0[Math.floor(Math, Math.random(Math) * arg0.length)];
|
|
};
|
|
export const getRandomElements = function getRandomElements(arg0, arg1) {
|
|
const items = [...arg0];
|
|
const sorted = items.sort(() => 0.5 - Math.random());
|
|
return sorted.slice(0, arg1);
|
|
};
|
|
export const getSavedWidgets = function getSavedWidgets() {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let userProfile = null;
|
|
if (null != currentUser) {
|
|
userProfile = UserProfileStore.getUserProfile(currentUser.id);
|
|
}
|
|
let widgets;
|
|
if (userProfile != null) {
|
|
widgets = userProfile.widgets;
|
|
}
|
|
if (widgets == null) {
|
|
widgets = [];
|
|
}
|
|
return widgets;
|
|
};
|
|
export { replaceWidgetInList };
|
|
export const addWidgetToPending = function addWidgetToPending(type) {
|
|
if (WidgetStore.hasPendingChanges()) {
|
|
let pendingWidgets = WidgetStore.getPendingWidgets();
|
|
if (pendingWidgets == null) {
|
|
pendingWidgets = [];
|
|
}
|
|
let widgets = pendingWidgets;
|
|
} else {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let userProfile = null;
|
|
if (null != currentUser) {
|
|
userProfile = UserProfileStore.getUserProfile(currentUser.id);
|
|
}
|
|
widgets = undefined;
|
|
if (userProfile != null) {
|
|
widgets = userProfile.widgets;
|
|
}
|
|
if (widgets == null) {
|
|
widgets = [];
|
|
}
|
|
}
|
|
if (null == widgets.find((getUniqueKey) => {
|
|
const uniqueKey = getUniqueKey.getUniqueKey();
|
|
return uniqueKey === type.getUniqueKey();
|
|
})) {
|
|
if (type.type === WidgetType.WidgetType.PERSONAL) {
|
|
const obj2 = { dismissAction: ContentDismissActionType.INDIRECT_ACTION };
|
|
const result = tmp16(4457).UNSAFE_markDismissibleContentAsDismissed(tmp16(1943).DismissibleContent.USER_PROFILE_PERSONAL_WIDGET_COACHMARK, obj2);
|
|
const tmp16Result = tmp16(4457);
|
|
const obj3 = { dismissAction: ContentDismissActionType.INDIRECT_ACTION };
|
|
const result1 = tmp16(4457).UNSAFE_markDismissibleContentAsDismissed(tmp16(1943).DismissibleContent.USER_PROFILE_PERSONAL_WIDGET_NEW_BADGE, obj3);
|
|
const tmp16Result2 = tmp16(4457);
|
|
}
|
|
const items = [type];
|
|
HermesBuiltin.arraySpread(tmp7, 1);
|
|
WidgetActionCreatorsDefault.setPendingWidgets(items);
|
|
}
|
|
};
|
|
export const removeWidgetFromPending = function removeWidgetFromPending(arg0) {
|
|
let uniqueKey = arg0;
|
|
if (WidgetStore.hasPendingChanges()) {
|
|
let pendingWidgets = WidgetStore.getPendingWidgets();
|
|
if (pendingWidgets == null) {
|
|
pendingWidgets = [];
|
|
}
|
|
let widgets = pendingWidgets;
|
|
} else {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let userProfile = null;
|
|
if (null != currentUser) {
|
|
userProfile = UserProfileStore.getUserProfile(currentUser.id);
|
|
}
|
|
widgets = undefined;
|
|
if (userProfile != null) {
|
|
widgets = userProfile.widgets;
|
|
}
|
|
if (widgets == null) {
|
|
widgets = [];
|
|
}
|
|
}
|
|
const found = widgets.filter((getUniqueKey) => {
|
|
uniqueKey = getUniqueKey.getUniqueKey();
|
|
return uniqueKey !== uniqueKey.getUniqueKey();
|
|
});
|
|
WidgetActionCreatorsDefault.setPendingWidgets(found);
|
|
};
|
|
export const addPendingClipToClipsGalleryWidget = function addPendingClipToClipsGalleryWidget(arg0) {
|
|
if (WidgetStore.hasPendingChanges()) {
|
|
let pendingWidgets = WidgetStore.getPendingWidgets();
|
|
if (pendingWidgets == null) {
|
|
pendingWidgets = [];
|
|
}
|
|
let widgets = pendingWidgets;
|
|
} else {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let userProfile = null;
|
|
if (null != currentUser) {
|
|
userProfile = UserProfileStore.getUserProfile(currentUser.id);
|
|
}
|
|
widgets = undefined;
|
|
if (userProfile != null) {
|
|
widgets = userProfile.widgets;
|
|
}
|
|
if (widgets == null) {
|
|
widgets = [];
|
|
}
|
|
}
|
|
let found = widgets.find((item) => item instanceof closure_0(dependencyMap[14]).ClipsGalleryWidget);
|
|
if (found == null) {
|
|
found = null;
|
|
}
|
|
let clips;
|
|
if (found != null) {
|
|
clips = found.clips;
|
|
}
|
|
if (clips == null) {
|
|
clips = [];
|
|
}
|
|
if (clips.length < closure_11) {
|
|
let id;
|
|
if (found != null) {
|
|
id = found.id;
|
|
}
|
|
const obj2 = { id, clips: null };
|
|
const items = [];
|
|
items[HermesBuiltin.arraySpread(clips, 0)] = arg0;
|
|
obj2.clips = items;
|
|
const clipsGalleryWidget = new UserProfileClipsGalleryWidgetTypes.ClipsGalleryWidget(obj2);
|
|
WidgetActionCreatorsDefault.setPendingWidgets(replaceWidgetInList(clipsGalleryWidget));
|
|
}
|
|
};
|
|
export const updateClipTitleInClipsGalleryWidget = function updateClipTitleInClipsGalleryWidget(arg0, str) {
|
|
closure_0 = arg0;
|
|
if (WidgetStore.hasPendingChanges()) {
|
|
let pendingWidgets = WidgetStore.getPendingWidgets();
|
|
if (pendingWidgets == null) {
|
|
pendingWidgets = [];
|
|
}
|
|
let widgets = pendingWidgets;
|
|
} else {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let userProfile = null;
|
|
if (null != currentUser) {
|
|
userProfile = UserProfileStore.getUserProfile(currentUser.id);
|
|
}
|
|
widgets = undefined;
|
|
if (userProfile != null) {
|
|
widgets = userProfile.widgets;
|
|
}
|
|
if (widgets == null) {
|
|
widgets = [];
|
|
}
|
|
}
|
|
let found = widgets.find((item) => item instanceof closure_0(dependencyMap[14]).ClipsGalleryWidget);
|
|
if (found == null) {
|
|
found = null;
|
|
}
|
|
if (null != found) {
|
|
closure_1 = str.trim();
|
|
const obj4 = { id: null, clips: null };
|
|
({ id: obj2.id, clips } = found);
|
|
obj4.clips = clips.map((id) => {
|
|
let tmp = id;
|
|
if (id.id === closure_0) {
|
|
const obj = {};
|
|
const merged = Object.assign(id);
|
|
let tmp5;
|
|
if ("" !== closure_1) {
|
|
tmp5 = closure_1;
|
|
}
|
|
obj.title = tmp5;
|
|
tmp = obj;
|
|
}
|
|
return tmp;
|
|
});
|
|
const clipsGalleryWidget = new UserProfileClipsGalleryWidgetTypes.ClipsGalleryWidget(obj4);
|
|
WidgetActionCreatorsDefault.setPendingWidgets(replaceWidgetInList(clipsGalleryWidget));
|
|
}
|
|
};
|
|
export const reorderClipsInClipsGalleryWidget = function reorderClipsInClipsGalleryWidget(arg0, arg1) {
|
|
if (WidgetStore.hasPendingChanges()) {
|
|
let pendingWidgets = WidgetStore.getPendingWidgets();
|
|
if (pendingWidgets == null) {
|
|
pendingWidgets = [];
|
|
}
|
|
let widgets = pendingWidgets;
|
|
} else {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let userProfile = null;
|
|
if (null != currentUser) {
|
|
userProfile = UserProfileStore.getUserProfile(currentUser.id);
|
|
}
|
|
widgets = undefined;
|
|
if (userProfile != null) {
|
|
widgets = userProfile.widgets;
|
|
}
|
|
if (widgets == null) {
|
|
widgets = [];
|
|
}
|
|
}
|
|
let found = widgets.find((item) => item instanceof closure_0(dependencyMap[14]).ClipsGalleryWidget);
|
|
if (found == null) {
|
|
found = null;
|
|
}
|
|
if (null != found) {
|
|
if (arg0 !== arg1) {
|
|
const items = [];
|
|
HermesBuiltin.arraySpread(found.clips, 0);
|
|
if (arg0 >= 0) {
|
|
if (arg0 < items.length) {
|
|
if (arg1 >= 0) {
|
|
if (arg1 < items.length) {
|
|
items.splice(arg1, 0, _slicedToArray(items.splice(arg0, 1), 1)[0]);
|
|
const obj2 = { id: found.id, clips: items };
|
|
const clipsGalleryWidget = new UserProfileClipsGalleryWidgetTypes.ClipsGalleryWidget(obj2);
|
|
WidgetActionCreatorsDefault.setPendingWidgets(replaceWidgetInList(clipsGalleryWidget));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
export const updateClipTagsInClipsGalleryWidget = function updateClipTagsInClipsGalleryWidget(arg0, arg1) {
|
|
closure_0 = arg0;
|
|
closure_1 = arg1;
|
|
if (arg1.length <= GameWidgetLimits.USER_WIDGET_GAME_TAGS_MAX_LENGTH) {
|
|
if (WidgetStore.hasPendingChanges()) {
|
|
let pendingWidgets = obj3.getPendingWidgets();
|
|
if (pendingWidgets == null) {
|
|
pendingWidgets = [];
|
|
}
|
|
let widgets = pendingWidgets;
|
|
} else {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let userProfile = null;
|
|
if (null != currentUser) {
|
|
userProfile = UserProfileStore.getUserProfile(currentUser.id);
|
|
}
|
|
widgets = undefined;
|
|
if (userProfile != null) {
|
|
widgets = userProfile.widgets;
|
|
}
|
|
if (widgets == null) {
|
|
widgets = [];
|
|
}
|
|
}
|
|
let found = widgets.find((item) => item instanceof closure_0(dependencyMap[14]).ClipsGalleryWidget);
|
|
if (found == null) {
|
|
found = null;
|
|
}
|
|
if (null != found) {
|
|
const obj = { id: null, clips: null };
|
|
({ id: obj.id, clips } = found);
|
|
obj.clips = clips.map((id) => {
|
|
let tmp = id;
|
|
if (id.id === closure_0) {
|
|
const obj = {};
|
|
const merged = Object.assign(id);
|
|
let tmp5;
|
|
if (found2.length > 0) {
|
|
tmp5 = found2;
|
|
}
|
|
obj.tags = tmp5;
|
|
tmp = obj;
|
|
}
|
|
return tmp;
|
|
});
|
|
const clipsGalleryWidget = new UserProfileClipsGalleryWidgetTypes.ClipsGalleryWidget(obj);
|
|
WidgetActionCreatorsDefault.setPendingWidgets(replaceWidgetInList(clipsGalleryWidget));
|
|
}
|
|
obj3 = WidgetStore;
|
|
}
|
|
};
|
|
export const removeTagFromClip = function removeTagFromClip(arg0, arg1) {
|
|
closure_0 = arg0;
|
|
let found2 = arg1;
|
|
if (WidgetStore.hasPendingChanges()) {
|
|
let pendingWidgets = obj.getPendingWidgets();
|
|
if (pendingWidgets == null) {
|
|
pendingWidgets = [];
|
|
}
|
|
let widgets = pendingWidgets;
|
|
} else {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let userProfile = null;
|
|
if (null != currentUser) {
|
|
userProfile = UserProfileStore.getUserProfile(currentUser.id);
|
|
}
|
|
widgets = undefined;
|
|
if (userProfile != null) {
|
|
widgets = userProfile.widgets;
|
|
}
|
|
if (widgets == null) {
|
|
widgets = [];
|
|
}
|
|
}
|
|
let found = widgets.find((item) => item instanceof closure_0(dependencyMap[14]).ClipsGalleryWidget);
|
|
if (found == null) {
|
|
found = null;
|
|
}
|
|
if (null != found) {
|
|
const clips1 = found.clips;
|
|
const found1 = clips1.find((id) => id.id === closure_0);
|
|
let tags;
|
|
if (found1 != null) {
|
|
tags = found1.tags;
|
|
}
|
|
let tmp9 = null != tags;
|
|
if (tmp9) {
|
|
tmp9 = 0 !== found1.tags.length;
|
|
}
|
|
if (tmp9) {
|
|
const tags1 = found1.tags;
|
|
found2 = tags1.filter((item) => item !== found2);
|
|
closure_0 = arg0;
|
|
if (found2.length <= GameWidgetLimits.USER_WIDGET_GAME_TAGS_MAX_LENGTH) {
|
|
if (obj.hasPendingChanges()) {
|
|
let pendingWidgets1 = obj.getPendingWidgets();
|
|
if (pendingWidgets1 == null) {
|
|
pendingWidgets1 = [];
|
|
}
|
|
let widgets1 = pendingWidgets1;
|
|
} else {
|
|
const currentUser1 = UserStore.getCurrentUser();
|
|
let userProfile1 = null;
|
|
if (null != currentUser1) {
|
|
userProfile1 = UserProfileStore.getUserProfile(currentUser1.id);
|
|
}
|
|
widgets1 = undefined;
|
|
if (userProfile1 != null) {
|
|
widgets1 = userProfile1.widgets;
|
|
}
|
|
if (widgets1 == null) {
|
|
widgets1 = [];
|
|
}
|
|
}
|
|
let found3 = widgets1.find((item) => item instanceof closure_0(dependencyMap[14]).ClipsGalleryWidget);
|
|
if (found3 == null) {
|
|
found3 = null;
|
|
}
|
|
if (null != found3) {
|
|
const obj4 = { id: null, clips: null };
|
|
({ id: obj2.id, clips } = found3);
|
|
obj4.clips = clips.map((id) => {
|
|
let tmp = id;
|
|
if (id.id === closure_0) {
|
|
const obj = {};
|
|
const merged = Object.assign(id);
|
|
let tmp5;
|
|
if (found2.length > 0) {
|
|
tmp5 = found2;
|
|
}
|
|
obj.tags = tmp5;
|
|
tmp = obj;
|
|
}
|
|
return tmp;
|
|
});
|
|
const clipsGalleryWidget = new tmp10(7731).ClipsGalleryWidget(obj4);
|
|
WidgetActionCreatorsDefault.setPendingWidgets(replaceWidgetInList(clipsGalleryWidget));
|
|
}
|
|
}
|
|
tmp10 = require;
|
|
}
|
|
}
|
|
};
|
|
export const removeClipFromClipsGalleryWidget = function removeClipFromClipsGalleryWidget(arg0) {
|
|
closure_0 = arg0;
|
|
if (WidgetStore.hasPendingChanges()) {
|
|
let pendingWidgets = WidgetStore.getPendingWidgets();
|
|
if (pendingWidgets == null) {
|
|
pendingWidgets = [];
|
|
}
|
|
let widgets = pendingWidgets;
|
|
} else {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let userProfile = null;
|
|
if (null != currentUser) {
|
|
userProfile = UserProfileStore.getUserProfile(currentUser.id);
|
|
}
|
|
widgets = undefined;
|
|
if (userProfile != null) {
|
|
widgets = userProfile.widgets;
|
|
}
|
|
if (widgets == null) {
|
|
widgets = [];
|
|
}
|
|
}
|
|
let found = widgets.find((item) => item instanceof closure_0(dependencyMap[14]).ClipsGalleryWidget);
|
|
if (found == null) {
|
|
found = null;
|
|
}
|
|
if (null != found) {
|
|
const obj4 = { id: null, clips: null };
|
|
({ id: obj2.id, clips } = found);
|
|
obj4.clips = clips.filter((id) => id.id !== closure_0);
|
|
const clipsGalleryWidget = new UserProfileClipsGalleryWidgetTypes.ClipsGalleryWidget(obj4);
|
|
WidgetActionCreatorsDefault.setPendingWidgets(replaceWidgetInList(clipsGalleryWidget));
|
|
}
|
|
};
|
|
export const updatePersonalWidget = function updatePersonalWidget(fn) {
|
|
if (WidgetStore.hasPendingChanges()) {
|
|
let pendingWidgets = obj.getPendingWidgets();
|
|
if (pendingWidgets == null) {
|
|
pendingWidgets = [];
|
|
}
|
|
let widgets = pendingWidgets;
|
|
} else {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let userProfile = null;
|
|
if (null != currentUser) {
|
|
userProfile = UserProfileStore.getUserProfile(currentUser.id);
|
|
}
|
|
widgets = undefined;
|
|
if (userProfile != null) {
|
|
widgets = userProfile.widgets;
|
|
}
|
|
if (widgets == null) {
|
|
widgets = [];
|
|
}
|
|
}
|
|
let found = widgets.find((item) => item instanceof UserProfilePersonalWidget.UserProfilePersonalWidget);
|
|
if (found == null) {
|
|
found = null;
|
|
}
|
|
if (found == null) {
|
|
found = UserProfilePersonalWidget.createDefaultPersonalWidget();
|
|
}
|
|
obj = WidgetStore;
|
|
const tmpResult = replaceWidgetInList(fn(found));
|
|
WidgetActionCreatorsDefault.setPendingWidgets(tmpResult);
|
|
};
|
|
export const updatePendingGameTags = function updatePendingGameTags(widgetType, arg1, tags) {
|
|
closure_0 = arg1;
|
|
if (tags.length <= Object.values(WidgetGameTag.WidgetGameTag).length) {
|
|
const tmp5 = findGameWidget(widgetType);
|
|
if (null != tmp5) {
|
|
const games = tmp5.games;
|
|
const found = games.find((gameId) => gameId.gameId === closure_0);
|
|
if (null != found) {
|
|
const obj = {};
|
|
const merged = Object.assign(found);
|
|
obj.tags = tags;
|
|
const games1 = tmp5.games;
|
|
const mapped = games1.map((gameId) => {
|
|
let tmp = gameId;
|
|
if (gameId.gameId === closure_0) {
|
|
tmp = obj;
|
|
}
|
|
return tmp;
|
|
});
|
|
const obj2 = {};
|
|
const merged1 = Object.assign(tmp5);
|
|
obj2.games = mapped;
|
|
const baseGameWidget = new UserProfileGameWidgetTypes.BaseGameWidget(obj2);
|
|
const tmp21 = replaceWidgetInList(baseGameWidget);
|
|
WidgetActionCreatorsDefault.setPendingWidgets(tmp21);
|
|
}
|
|
}
|
|
}
|
|
};
|
|
export const removeTagFromGame = function removeTagFromGame(widgetType, arg1, arg2) {
|
|
closure_0 = arg1;
|
|
let obj = arg2;
|
|
const tmp2 = findGameWidget(widgetType);
|
|
if (null != tmp2) {
|
|
const games = tmp2.games;
|
|
const found = games.find((gameId) => gameId.gameId === closure_0);
|
|
if (null != found) {
|
|
if (null != found.tags) {
|
|
if (0 !== found.tags.length) {
|
|
const tags = found.tags;
|
|
let found1 = tags.filter((item) => item !== obj);
|
|
if (found1.length <= 0) {
|
|
found1 = [];
|
|
}
|
|
closure_0 = arg1;
|
|
const _Object = Object;
|
|
if (found1.length <= Object.values(WidgetGameTag.WidgetGameTag).length) {
|
|
const tmpResult = findGameWidget(tmp2.type);
|
|
if (null != tmpResult) {
|
|
const games1 = tmpResult.games;
|
|
const found2 = games1.find((gameId) => gameId.gameId === closure_0);
|
|
if (null != found2) {
|
|
obj = {};
|
|
const merged = Object.assign(found2);
|
|
obj.tags = found1;
|
|
const games2 = tmpResult.games;
|
|
const mapped = games2.map((gameId) => {
|
|
let tmp = gameId;
|
|
if (gameId.gameId === closure_0) {
|
|
tmp = obj;
|
|
}
|
|
return tmp;
|
|
});
|
|
const obj2 = {};
|
|
const merged1 = Object.assign(tmpResult);
|
|
obj2.games = mapped;
|
|
const baseGameWidget = new tmp4(7725).BaseGameWidget(obj2);
|
|
const tmp22 = replaceWidgetInList(baseGameWidget);
|
|
WidgetActionCreatorsDefault.setPendingWidgets(tmp22);
|
|
}
|
|
}
|
|
}
|
|
tmp4 = require;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
export const updatePendingGameComment = function updatePendingGameComment(widgetType, arg1, comment) {
|
|
closure_0 = arg1;
|
|
let tmp = findGameWidget(widgetType);
|
|
if (null != tmp) {
|
|
const games = tmp.games;
|
|
const found = games.find((gameId) => gameId.gameId === closure_0);
|
|
if (null != found) {
|
|
if (comment !== found.comment) {
|
|
const obj = {};
|
|
const merged = Object.assign(found);
|
|
obj.comment = comment;
|
|
const games1 = tmp.games;
|
|
const mapped = games1.map((gameId) => {
|
|
let tmp = gameId;
|
|
if (gameId.gameId === closure_0) {
|
|
tmp = obj;
|
|
}
|
|
return tmp;
|
|
});
|
|
const obj2 = {};
|
|
const merged1 = Object.assign(tmp);
|
|
obj2.games = mapped;
|
|
const baseGameWidget = new UserProfileGameWidgetTypes.BaseGameWidget(obj2);
|
|
const tmp19 = replaceWidgetInList(baseGameWidget);
|
|
WidgetActionCreatorsDefault.setPendingWidgets(tmp19);
|
|
}
|
|
}
|
|
}
|
|
};
|
|
export const addPendingGameToWidget = function addPendingGameToWidget(ignoreMaxGames) {
|
|
({ widgetType, game } = ignoreMaxGames);
|
|
let flag = ignoreMaxGames.ignoreMaxGames;
|
|
if (flag === undefined) {
|
|
flag = false;
|
|
}
|
|
const tmp = findGameWidget(widgetType);
|
|
if (widgetType in GameWidgetLimits.GAME_WIDGET_LIMITS_BY_TYPE) {
|
|
const num = tmp2(5191).GAME_WIDGET_LIMITS_BY_TYPE[widgetType];
|
|
}
|
|
if (null != tmp) {
|
|
const games = tmp.games;
|
|
let num2;
|
|
if (games != null) {
|
|
num2 = games.length;
|
|
}
|
|
if (num2 == null) {
|
|
num2 = 0;
|
|
}
|
|
let games1 = tmp.games;
|
|
if (games1 == null) {
|
|
games1 = [];
|
|
}
|
|
}
|
|
const obj = { gameId: game.gameId, comment: game.comment, tags: game.tags };
|
|
if (null != tmp) {
|
|
const items = [obj];
|
|
let games2 = tmp.games;
|
|
if (games2 == null) {
|
|
games2 = [];
|
|
}
|
|
HermesBuiltin.arraySpread(games2, 1);
|
|
let items1 = items;
|
|
} else {
|
|
items1 = [obj];
|
|
}
|
|
let tmp8 = tmp;
|
|
if (tmp == null) {
|
|
const obj2 = { type: widgetType };
|
|
tmp8 = obj2;
|
|
}
|
|
const obj3 = {};
|
|
const merged = Object.assign(tmp8);
|
|
obj3.games = items1;
|
|
const baseGameWidget = new tmp2(7725).BaseGameWidget(obj3);
|
|
const tmp7Result = replaceWidgetInList(baseGameWidget);
|
|
WidgetActionCreatorsDefault.setPendingWidgets(tmp7Result);
|
|
const useGame = tmp2(7412).useGame;
|
|
const items2 = [game.gameId];
|
|
const many = useGame.fetchMany(items2);
|
|
};
|
|
export const reorderWidgets = function reorderWidgets(arg0, arg1) {
|
|
if (arg0 !== arg1) {
|
|
if (WidgetStore.hasPendingChanges()) {
|
|
let pendingWidgets = obj2.getPendingWidgets();
|
|
if (pendingWidgets == null) {
|
|
pendingWidgets = [];
|
|
}
|
|
let widgets = pendingWidgets;
|
|
} else {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let userProfile = null;
|
|
if (null != currentUser) {
|
|
userProfile = UserProfileStore.getUserProfile(currentUser.id);
|
|
}
|
|
widgets = undefined;
|
|
if (userProfile != null) {
|
|
widgets = userProfile.widgets;
|
|
}
|
|
if (widgets == null) {
|
|
widgets = [];
|
|
}
|
|
}
|
|
if (arg0 >= 0) {
|
|
if (arg0 < widgets.length) {
|
|
if (arg1 >= 0) {
|
|
if (arg1 < widgets.length) {
|
|
const items = [];
|
|
HermesBuiltin.arraySpread(widgets, 0);
|
|
items.splice(arg1, 0, _slicedToArray(items.splice(arg0, 1), 1)[0]);
|
|
WidgetActionCreatorsDefault.setPendingWidgets(items);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
obj2 = WidgetStore;
|
|
}
|
|
};
|
|
export const reorderGamesInWidget = function reorderGamesInWidget(widgetType, arg1, arg2) {
|
|
const tmp = findGameWidget(widgetType);
|
|
if (null != tmp) {
|
|
if (null != tmp.games) {
|
|
if (arg1 !== arg2) {
|
|
const items = [];
|
|
HermesBuiltin.arraySpread(tmp.games, 0);
|
|
if (arg1 >= 0) {
|
|
if (arg1 < items.length) {
|
|
if (arg2 >= 0) {
|
|
if (arg2 < items.length) {
|
|
items.splice(arg2, 0, _slicedToArray(items.splice(arg1, 1), 1)[0]);
|
|
const obj = {};
|
|
const merged = Object.assign(tmp);
|
|
obj.games = items;
|
|
const baseGameWidget = new UserProfileGameWidgetTypes.BaseGameWidget(obj);
|
|
const tmp19 = replaceWidgetInList(baseGameWidget);
|
|
WidgetActionCreatorsDefault.setPendingWidgets(tmp19);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
export const removePendingGameFromWidget = function removePendingGameFromWidget(widgetType, arg1) {
|
|
closure_0 = arg1;
|
|
let merged = findGameWidget(widgetType);
|
|
if (null != merged) {
|
|
const found = null != merged.games ? merged.games : [].filter((gameId) => gameId.gameId !== closure_0);
|
|
const obj = {};
|
|
merged = Object.assign(merged);
|
|
obj.games = found;
|
|
const baseGameWidget = new UserProfileGameWidgetTypes.BaseGameWidget(obj);
|
|
const arr = null != merged.games ? merged.games : [];
|
|
const tmp13 = replaceWidgetInList(baseGameWidget);
|
|
WidgetActionCreatorsDefault.setPendingWidgets(tmp13);
|
|
}
|
|
};
|
|
export const isGameLimitReached = function isGameLimitReached(type) {
|
|
type = type.type;
|
|
let num = 0;
|
|
if (type in GameWidgetLimits.GAME_WIDGET_LIMITS_BY_TYPE) {
|
|
num = GameWidgetLimits.GAME_WIDGET_LIMITS_BY_TYPE[type];
|
|
}
|
|
return type.games.length >= num;
|
|
};
|
|
export const areWidgetGamesEqual = function areWidgetGamesEqual(games, games2, type) {
|
|
closure_1 = type;
|
|
return games.length === games2.length && games.every((gameId, index) => {
|
|
c0 = undefined;
|
|
let flag = false;
|
|
if (gameId.gameId === games2[index].gameId) {
|
|
if (!React6.includes(tmp2)) {
|
|
flag = true;
|
|
if (React7.includes(tmp2)) {
|
|
const tags = gameId.tags;
|
|
let tmp10 = null;
|
|
if (null != tags) {
|
|
tmp10 = null;
|
|
if ("" !== tags) {
|
|
const _Array3 = Array;
|
|
if (!Array.isArray(tags)) {
|
|
tmp10 = tags;
|
|
} else {
|
|
tmp10 = null;
|
|
}
|
|
}
|
|
}
|
|
const tags1 = tmp.tags;
|
|
let tmp12 = null;
|
|
if (null != tags1) {
|
|
tmp12 = null;
|
|
if ("" !== tags1) {
|
|
const _Array4 = Array;
|
|
if (!Array.isArray(tags1)) {
|
|
tmp12 = tags1;
|
|
} else {
|
|
tmp12 = null;
|
|
}
|
|
}
|
|
}
|
|
c0 = tmp12;
|
|
flag = false;
|
|
if (null === tmp10 === null === tmp12) {
|
|
flag = true;
|
|
if (null !== tmp10) {
|
|
flag = true;
|
|
if (null !== tmp12) {
|
|
flag = false;
|
|
if (tmp10.length === tmp12.length) {
|
|
flag = true;
|
|
if (!tmp10.every((item, index) => item === _null[index])) {
|
|
flag = false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
const comment = gameId.comment;
|
|
if (null != comment) {
|
|
if ("" !== comment) {
|
|
const _Array = Array;
|
|
}
|
|
}
|
|
const comment1 = tmp.comment;
|
|
if (null != comment1) {
|
|
if ("" !== comment1) {
|
|
const _Array2 = Array;
|
|
}
|
|
}
|
|
flag = false;
|
|
}
|
|
}
|
|
return flag;
|
|
});
|
|
};
|
|
export const isGameAllowedInGameWidgets = function isGameAllowedInGameWidgets(contentClassification) {
|
|
const result = utils.isAgeRestrictedContentClassification(contentClassification.contentClassification);
|
|
let tmp4 = !result;
|
|
if (!result) {
|
|
const GAME_WIDGET_BANNED_APPLICATION_IDS = GameWidgetLimits.GAME_WIDGET_BANNED_APPLICATION_IDS;
|
|
tmp4 = !GAME_WIDGET_BANNED_APPLICATION_IDS.has(contentClassification.id);
|
|
}
|
|
return tmp4;
|
|
};
|