// Module ID: 7399 // Function ID: 7400 // Name: getComboId // Dependencies: [32, 1371, 5510, 1074, 1935, 2] // Exports: calculateProgressPercentage, convertComboId, convertToTransitionState, getCombinedProgress, getComboId, isUserEntitledToLibraryApplication, shouldShareApplicationActivity, shouldShowGameInLibrary // Module 7399 (getComboId) import explicitContentFromProto from "explicitContentFromProto" /* 1935 */; import closure_2 from "_slicedToArray" /* 32 */; import closure_3 from "mergeGuildAvatar" /* 1371 */; import closure_4 from "addSku" /* 5510 */; import ME from "ME" /* 1074 */; require = arg1; ({ LibraryApplicationFlags: c5, LocalDispatchApplicationStates: closure_6, StatusTypes: error } = ME); const result = require("set").fileFinishedImporting("utils/LibraryApplicationUtils.tsx"); export const getComboId = function getComboId(arg0, arg1) { return "" + arg0 + ":" + arg1; }; export const convertComboId = function convertComboId(str) { const tmp = callback(str.split(":"), 2); return { applicationId: tmp[0], branchId: tmp[1] }; }; export const shouldShareApplicationActivity = function shouldShareApplicationActivity(application_id, closure_7) { const ShowCurrentGame = explicitContentFromProto.ShowCurrentGame; if (ShowCurrentGame.getSetting()) { const StatusSetting = explicitContentFromProto.StatusSetting; if (StatusSetting.getSetting() !== constants3.INVISIBLE) { const activeLibraryApplication = closure_7.getActiveLibraryApplication(application_id); let tmp7 = null == activeLibraryApplication; if (!tmp7) { tmp7 = !activeLibraryApplication.hasFlag(constants.PRIVATE); } return tmp7; } } return false; }; export const calculateProgressPercentage = function calculateProgressPercentage(arg0, arg1) { let num = 100; if (0 !== arg1) { num = arg0 / arg1 * 100; } return num; }; export const shouldShowGameInLibrary = function shouldShowGameInLibrary(arg0, hasFlag, enabled) { let tmp = null != hasFlag; if (tmp) { enabled = enabled.enabled; let tmp3 = !enabled; if (enabled) { tmp3 = !hasFlag.hasFlag(constants.PRIVATE); } if (tmp3) { tmp3 = !hasFlag.isHidden(); } tmp = tmp3; } return tmp; }; export const convertToTransitionState = function convertToTransitionState(type) { let tmp = null; if (null != type) { if (type.type !== constants2.INSTALLING) { if (type.type !== tmp2.UPDATING) { let tmp3 = null; } tmp = tmp3; } tmp3 = type; } return tmp; }; export const getCombinedProgress = function getCombinedProgress(arr) { return arr.reduce((total, type) => { let tmp = null; if (null != type) { if (type.type !== constants.INSTALLING) { if (type.type !== tmp2.UPDATING) { let tmp3 = null; } tmp = tmp3; } tmp3 = type; } let tmp4 = total; if (null != tmp) { tmp4 = total; if (type.type !== constants.UP_TO_DATE) { const obj = { total: null, progress: null }; const _Number = Number; obj[0] = total.total + Number(tmp.total); const _Number2 = Number; obj[1] = total.progress + Number(tmp.progress); tmp4 = obj; } } return tmp4; }, { total: 0, progress: 0 }); }; export const isUserEntitledToLibraryApplication = function isUserEntitledToLibraryApplication(libraryApplication) { let isEntitledResult = libraryApplication.isDiscordApplication(); if (isEntitledResult) { isEntitledResult = libraryApplication.isEntitled(currentUser.getCurrentUser(), closure_4); } return isEntitledResult; };