Files
discord-decomp/modules/quests/QuestConstants.tsx
T
2026-11-01 12:12:55 +02:00

203 lines
8.2 KiB
TypeScript

// Metro module 5033 (f5034).
import * as _Module5034 from "../../_bundle/Module5034";
import Durations from "../../utils/Durations";
import { Quests } from "../../_bundle/Module5035";
import { getAPIBaseURL } from "../../_bundle/sendRequest";
import { AdPlacement } from "./QuestTypes";
import { FirstPartyQuestTaskTypes } from "../../_bundle/Module5040";
import { groupBy } from "../../_bundle/Module12";
import * as _Module5041 from "../../_bundle/Module5041";
const r29 = {
ACTIVITY_PANEL: "quests_bar_activity_panel",
QUESTS_MANAGER: "quests_manager",
QUESTS_CONSOLE_OPTIMISTIC_UPDATES_MANAGER: "quests_console_optimistic_updates_manager",
USER_SETTINGS_GIFT_INVENTORY: "user_settings_gift_inventory",
USER_SETTINGS_SEARCH_GIFT_INVENTORY: "user_settings_search_gift_inventory",
USE_QUESTS: "use_quests",
STREAM_SOURCE_SELECT: "stream_source_select",
MEMBERS_LIST: "members_list",
QUESTS_BAR: "quests_bar",
QUESTS_BAR_MOBILE: "quests_bar_mobile",
REWARD_CODE_MODAL: "reward_code_modal",
INGAME_REWARD_MODAL: "ingame_reward_modal",
INGAME_CONNECTION_MODAL: "ingame_connection_modal",
COLLECTIBLE_REWARD_MODAL: "collectible_reward_modal",
ORBS_REWARD_MODAL: "orbs_reward_modal",
QUESTS_MINOR_REWARD_CAPPING_CONFIG: "QUESTS_MINOR_REWARD_CAPPING_CONFIG",
QUESTS_CARD: "quests_card",
QUESTS_STORE: "quests_store",
QUEST_CHANNEL_CALL_HEADER: "quests_channel_call_header",
QUEST_HOME_DESKTOP: "quest_home_desktop",
QUEST_HOME_HERO_SHELF_DESKTOP: "quest_home_hero_shelf_desktop",
QUEST_HOME_MOBILE: "quest_home_mobile",
QUEST_PROGRESS_BAR: "quest_progress_bar",
EMBED_MOBILE: "embed_mobile",
EMBED_DESKTOP: "embed_desktop",
QUEST_CONTEXT_MENU: "context_menu",
CODED_LINK: "coded_link",
QUEST_DISCLOSURE_MODAL: "quest_disclosure_modal",
DISCOVERY_SIDEBAR: "discovery_sidebar",
DISCOVERY_COMPASS: "discovery_compass",
BADGE: "badge",
COLLECTIBLES_SHOP_HEADER_BAR: "collectibles_shop_header_bar",
ORBS_ANNOUNCEMENT_MODAL: "orbs_announcement_modal",
CONFLICT_CHECKS: "conflict_checks",
VIDEO_MODAL: "video_modal",
VIDEO_MODAL_MOBILE: "video_modal_mobile",
GAME_WIDGETS_POPOVER: "game_widgets_popover",
PRIVATE_CHANNELS_LIST: "private_channels_list",
INTERNAL_TOOLING: "internal_tooling",
QUEST_HOME_MOVED_CALLOUT: "quest_home_moved_callout",
IN_APP_NAVIGATION: "in_app_navigation",
QUEST_DEEP_LINK_UTIL: "quest_deep_link_util",
YOU_TAB_PROFILE_HEADER: "you_tab_profile_header",
QUEST_INSTRUCTIONS: "quest_instructions",
QUEST_ACTIVITY_BOTTOM_SHEET: "quest_activity_bottom_sheet",
QUEST_PRIMARY_CTA: "quest_primary_cta",
QUEST_ACTIVITY_HEADER: "quest_activity_header",
QUEST_ACTIVITY_UNENROLLED_MODAL: "quest_activity_unenrolled_modal",
NITRO_HOME_MARKETING: "nitro_home_marketing",
NITRO_HOME_TAB: "nitro_home_tab",
QUEST_ORB_MULTIPLIER_TAB_TOOLTIP: "quest_orb_multiplier_tab_tooltip",
PLAY_QUEST_CONNECTION_MODAL: "play_quest_connection_modal"
};
const set4 = new Set([_Module5034.QuestVariants.NITRO_2_POINT_0_CTA, _Module5034.QuestVariants.ORBS_MULTIPLIER_QUEST, _Module5034.QuestVariants.XBOX_GAME_PASS_QUEST]);
const r25 = Durations.Millis.MINUTE * Quests.ConsecutiveHeartbeatPeriodMinutes;
const r24 = {
CONSOLE: "CONSOLE",
DESKTOP: "DESKTOP"
};
const r23 = {
IN_GAME: "in_game",
WEB: "web"
};
const aPIBaseURL = getAPIBaseURL();
const r22 = aPIBaseURL.indexOf("localhost") === -1 ? aPIBaseURL.indexOf("127.0.0.1") !== -1 ? `${aPIBaseURL}/_cdn_storage/` : "https://cdn.discordapp.com/" : `${aPIBaseURL}/_cdn_storage/`;
const r21 = r22 + "quests/";
const r20 = {
COLLAPSED: "collapsed",
EXPANDED: "expanded",
CLOSED: "closed",
SOFT_DISMISSED: "soft-dismissed",
RESET_TO_PREVIOUS: "reset-to-previous"
};
const r19 = {
PLAYBACK: "k",
SPACE: " ",
SEEK_BACK: "j",
SEEK_FORWARD: "l",
CAPTION: "c",
FULLSCREEN: "f",
MUTE: "m"
};
const r18 = {
EXCLUDED_QUEST: "excluded_quest",
UNKNOWN_QUEST: "unknown_quest",
NOT_SHAREABLE_QUEST: "not_shareable_quest"
};
const r17 = {
EMPTY: "empty",
COMPLETED: "completed"
};
const set3 = new Set([AdPlacement.DESKTOP_ACCOUNT_PANEL_AREA, AdPlacement.MOBILE_HOME_DOCK_AREA, AdPlacement.QUEST_HOME_BANNER_DESKTOP, AdPlacement.QUEST_HOME_MOBILE_CAROUSEL, AdPlacement.VIDEO_MODAL_MOBILE]);
const set2 = new Set([FirstPartyQuestTaskTypes.STREAM_ON_DESKTOP, FirstPartyQuestTaskTypes.PLAY_ON_DESKTOP, FirstPartyQuestTaskTypes.PLAY_ON_XBOX, FirstPartyQuestTaskTypes.PLAY_ON_PLAYSTATION, FirstPartyQuestTaskTypes.PLAY_ACTIVITY]);
const set = new Set([FirstPartyQuestTaskTypes.STREAM_ON_DESKTOP, FirstPartyQuestTaskTypes.PLAY_ON_DESKTOP, FirstPartyQuestTaskTypes.PLAY_ON_XBOX, FirstPartyQuestTaskTypes.PLAY_ON_PLAYSTATION, FirstPartyQuestTaskTypes.PLAY_ACTIVITY]);
const set5 = new Set([FirstPartyQuestTaskTypes.STREAM_ON_DESKTOP, FirstPartyQuestTaskTypes.PLAY_ON_DESKTOP, FirstPartyQuestTaskTypes.PLAY_ON_XBOX, FirstPartyQuestTaskTypes.PLAY_ON_PLAYSTATION, FirstPartyQuestTaskTypes.PLAY_ACTIVITY]);
const r250 = {
SUGGESTED: "suggested",
MOST_RECENT: "most_recent",
EXPIRING_SOON: "expiring_soon",
RECENTLY_ENROLLED: "recently_enrolled"
};
let c3039_0 = {
VIDEO: "task_video",
PLAY: "task_play"
};
let c3039_1 = {
VIRTUAL_CURRENCY: "reward_virtual_currency",
COLLECTIBLE: "reward_collectible",
IN_GAME: "reward_in_game"
};
const r34 = [{
group: "task",
filter: c3039_0.PLAY
}, {
group: "task",
filter: c3039_0.VIDEO
}, {
group: "reward",
filter: c3039_1.VIRTUAL_CURRENCY
}, {
group: "reward",
filter: c3039_1.COLLECTIBLE
}, {
group: "reward",
filter: c3039_1.IN_GAME
}];
const _excluded = ["reward", "task"];
const r279 = Object.entries(groupBy(r34, "group")).sort((a, b) => {
const r10 = _excluded.indexOf(a[0]);
const r13 = _excluded.indexOf(b[0]);
return r10 < r13 ? -1 : r13 < r10 ? 1 : 0;
});
export { r29 as QuestsExperimentLocations };
export const DismissibleQuestContentFlags = _Module5041.DismissibleQuestContentFlags;
export const QuestVariants = _Module5034.QuestVariants;
export { set4 as NitroQuestVariants };
export const QUESTS_SETTINGS_SECTION = "inventory";
export { r25 as CONSECUTIVE_HEARTBEAT_PERIOD_MS };
export const QUEST_BAR_SPRING_CONFIG_QUEST_ACCEPTED = {
tension: 900,
friction: 45,
clamp: true
};
export const QUEST_BAR_SPRING_CONFIG_QUEST_UNACCEPTED = {
tension: 360,
friction: 30,
clamp: true
};
export const MIN_SEC_UNTIL_NEXT_PROGRESS_UPDATE = 6;
export const MIN_SEC_NOISE_PROGRESS_UPDATE = 2;
export { r24 as QuestTaskPlatform };
export { r23 as QuestAuthMethod };
export const QUEST_SPLIT_MODAL_PANEL_WIDTH = 454;
export const QUEST_SPLIT_MODAL_HERO_DISPLAY_MAX_HEIGHT = 190;
export const QUEST_SPLIT_MODAL_HERO_IMAGE_DENSITY = 2;
export { r22 as CDN_URL_BASE };
export { r21 as QUESTS_CDN_URL_BASE };
export { r20 as QuestDockMode };
export const DISCORD_APPLICATION_ID = "545364944258990091";
export { r19 as VideoKeyBindings };
export const QUEST_REWARD_CODE_CLAIM_BOTTOM_SHEET_KEY = "QuestRewardCodeClaimBottomSheet";
export const QUEST_REWARD_DETAILS_BOTTOM_SHEET_KEY = "QuestRewardDetailsBottomSheet";
export const REWARD_CODE_PLACEHOLDER = "{reward_code}";
export { r18 as QuestEmbedFallbackReason };
export { r17 as BountyCarouselEmptyStateReason };
export const ORBS_INTRO_QUEST_ID = "1333839522189938740";
export const MOBILE_ORBS_INTRO_QUEST_ID = "1410358070831480904";
export const PLAY_ACTIVITY_CLOUD_GAMING_QUEST_ID = "1420556874629251124";
export const PLAY_ACTIVITY_SOCIAL_ENTRY_APPLICATION_ID = "1402418703554842694";
export const DEFAULT_VIRTUAL_CURRENCY_QUEST_HOME_HERO_ID = "1496993616537587813";
export const DEFAULT_GENERIC_QUEST_HOME_HERO_ID = "1496993616537587812";
export const DEFAULT_PLACEHOLDER_ENTRYPOINT_BOUNTY_ID = "1514687533122982012";
export { set3 as BILLABLE_PLACEMENTS };
export { set2 as ACTIVE_NOW_SOCIAL_ENTRY_POINT_ALLOWED_TASK_TYPES };
export { set as CHANNEL_HEADER_SOCIAL_ENTRY_POINT_ALLOWED_TASK_TYPES };
export { set5 as MEMBER_LIST_SOCIAL_ENTRY_POINT_ALLOWED_TASK_TYPES };
export const EMPTY_AD_DECISION_DATA = {
is_targeted: false
};
export { r250 as QuestHomeSortMethods };
export { c3039_0 as TaskFilterTypes };
export { c3039_1 as RewardFilterTypes };
export function getQuestHomeFilterOptionItem(a0) {
return Object.values(c3039_0).includes(a0) ? {
group: "task",
filter: a0
} : Object.values(c3039_1).includes(a0) ? {
group: "reward",
filter: a0
} : null;
}
export { r279 as SORTED_QUEST_HOME_FILTER_GROUPS };