decord/source/modules/quests/hooks/QuestCopyHooks.tsx
2026-08-08 06:10:11 +00:00

1138 lines
44 KiB
TypeScript

// Module ID: 11172
// Function ID: 11173
// Name: _getQuestsInstructionsToWinReward
// Dependencies: [5, 32, 19, 1975, 1903, 5161, 676, 1905, 1236, 10459, 7181, 7183, 10476, 1974, 11173, 1926, 589, 11174, 9272, 9283, 5164, 10481, 1879, 10645, 10587, 10490, 7187, 7186, 2]
// Exports: getQuestsInstructionsToWinReward, getRewardCodeRedemptionInstructions, useModalCtaConfig, usePremiumExtendableCopy, usePrimaryCtaCopy, useQuestBarSubtitle, useQuestBarTitle, useQuestDescription, useQuestInstructionTitle
// Module 11172 (_getQuestsInstructionsToWinReward)
import closure_3 from "QuestsExperimentLocations";
import _slicedToArray from "_slicedToArray";
import GameProfileEmbedAction from "GameProfileEmbedAction";
import _getSystemLocale from "_getSystemLocale";
import mergeGuildAvatar from "mergeGuildAvatar";
import QuestsExperimentLocations from "QuestsExperimentLocations";
import { HelpdeskArticles } from "ME";
import { PremiumTypes } from "GuildFeatures";
let c10;
let c9;
let metroImportAll;
const require = arg1;
function _getQuestsInstructionsToWinReward(arg0) {
let applications;
let currentUser;
let needsToConnect;
let onGameSheetClosed;
let onGameSheetOpened;
let onGameTitleClick;
let popoutTargetElementRef;
let quest;
let sourceQuestContent;
let targetMinutes4;
let taskDetails;
let thirdPartyTaskDetails;
let withoutMarkdown;
({ quest, taskDetails, thirdPartyTaskDetails, withoutMarkdown, currentUser, onGameTitleClick, needsToConnect } = arg0);
obj = dependencyMap;
({ sourceQuestContent, popoutTargetElementRef, onGameSheetOpened, onGameSheetClosed } = arg0);
let obj1 = obj(1926);
const isPremiumResult = obj1.isPremium(currentUser, PremiumTypes.TIER_2);
let obj2 = obj(10476);
const collectibleQuestRewardDuration = obj2.getCollectibleQuestRewardDuration(quest.config);
let obj3 = obj(7183);
let isConsoleQuestResult = obj3.isConsoleQuest(quest);
if (isConsoleQuestResult) {
isConsoleQuestResult = _1votF6(7183).shouldUsePlayOnDesktopTask(quest);
const v1votF6Result = _1votF6(7183);
}
const v1votF6Result1 = _1votF6(7181);
const isSponsoredPlayQuestResult = _1votF6(7181).isSponsoredPlayQuest(quest);
const defaultRewardNameWithArticle = _1votF6(10476).getDefaultRewardNameWithArticle(quest.config, currentUser);
if (isSponsoredPlayQuestResult) {
({ targetMinutes: targetMinutes4, applications } = taskDetails);
if (withoutMarkdown) {
const intl12 = _1votF6(1236).intl;
obj = { rewardNameWithArticle: null, targetMinutes: null };
obj[0] = defaultRewardNameWithArticle;
obj[1] = targetMinutes4;
let formatToPlainStringResult = intl12.formatToPlainString(_1votF6, obj);
} else {
obj = { quest: null, sourceQuestContent: null, applications: null, popoutTargetElementRef: null, onGameSheetOpened: null, onGameSheetClosed: null };
obj[0] = quest;
obj[1] = sourceQuestContent;
if (applications == null) {
applications = [];
}
obj[2] = applications;
obj[3] = popoutTargetElementRef;
obj[4] = onGameSheetOpened;
obj[5] = onGameSheetClosed;
obj = undefined;
obj = {};
const gameSheetHook = _1votF6(11173).createGameSheetHook(obj);
obj[constants2.PACKAGE_ACTION_ADVENTURE] = _1votF6(1236).t.H485IA;
obj[constants2.PACKAGE_RPG_MMO] = _1votF6(1236).t["3XS8Ni"];
obj[constants2.PACKAGE_RACING_SPORTS] = _1votF6(1236).t["X+UCju"];
obj[constants2.PACKAGE_SANDBOX_CREATIVE] = _1votF6(1236).t["6o4n1Q"];
obj[constants2.PACKAGE_FAMILY_FRIENDLY] = _1votF6(1236).t.DUsNmf;
obj[constants2.PACKAGE_HOLIDAY_SEASON] = _1votF6(1236).t["cWP8/Z"];
obj[constants2.PACKAGE_NEW_YEARS] = _1votF6(1236).t["8+sIJz"];
let features = quest.config.features;
const found = features.find((arg0) => arg0 in obj);
let CDeHul = null;
if (null != found) {
CDeHul = obj[found];
}
if (CDeHul == null) {
CDeHul = _1votF6(1236).t.CDeHul;
}
const intl11 = _1votF6(1236).intl;
obj1 = { rewardNameWithArticle: null, targetMinutes: null, gameSheetHook: null };
obj1[0] = defaultRewardNameWithArticle;
obj1[1] = targetMinutes4;
obj1[2] = gameSheetHook;
formatToPlainStringResult = intl11.format(CDeHul, obj1);
const v1votF6Result3 = _1votF6(11173);
}
} else if (isConsoleQuestResult) {
const targetMinutes3 = taskDetails.targetMinutes;
const result = _1votF6(10476).isCollectibleQuestRewardPremiumExtendable(quest.config);
const v1votF6Result4 = _1votF6(10476);
const features4 = quest.config.features;
const result1 = _1votF6(10476).isCollectibleQuestRewardPermanentWithPremiumSubscription(quest.config);
const hasItem = features4.includes(constants2.NON_GAMING_PLAY_QUEST);
if (isPremiumResult) {
if (result) {
if (!result1) {
const t25 = _1votF6(1236).t;
if (hasItem) {
} else {
}
}
if (!hasItem) {
if (null != collectibleQuestRewardDuration) {
const t27 = _1votF6(1236).t;
} else {
const t26 = _1votF6(1236).t;
}
}
if (null != collectibleQuestRewardDuration) {
let ztXW8V2 = _1votF6(1236).t.u5QXpw;
} else {
ztXW8V2 = _1votF6(1236).t.ztXW8V;
}
}
}
if (!result) {
if (null == collectibleQuestRewardDuration) {
const t23 = _1votF6(1236).t;
if (hasItem) {
e_K3xJ = t23["e+K3xJ"];
} else {
e_K3xJ = tmp76 ? t23.GFdaUK : t23.NIimTt;
}
obj2 = { gameTitle: null, streamingDurationRequirement: null, rewardNameWithArticle: null, duration: null, targetMinutes: null, onGameTitleClick: null };
obj2[0] = quest.config.messages.gameTitle;
obj2[1] = targetMinutes3;
obj2[2] = defaultRewardNameWithArticle;
obj2[3] = collectibleQuestRewardDuration;
obj2[4] = targetMinutes3;
obj2[5] = onGameTitleClick;
const intl10 = _1votF6(1236).intl;
if (withoutMarkdown) {
let formatToPlainStringResult1 = intl10.formatToPlainString(e_K3xJ, obj2);
} else {
formatToPlainStringResult1 = intl10.format(e_K3xJ, obj2);
}
}
}
const t24 = _1votF6(1236).t;
if (hasItem) {
let enQ3jU2 = t24.enQ3jU;
} else {
enQ3jU2 = tmp76 ? t24["4JS2QJ"] : t24.AwuMRS;
}
const v1votF6Result5 = _1votF6(10476);
} else {
if (v1votF6Result6.isConsoleQuest(quest)) {
const targetMinutes2 = taskDetails.targetMinutes;
const result2 = _1votF6(10476).isCollectibleQuestRewardPremiumExtendable(quest.config);
const v1votF6Result7 = _1votF6(10476);
if (isPremiumResult) {
if (result2) {
if (!v1votF6Result8.isCollectibleQuestRewardPermanentWithPremiumSubscription(quest.config)) {
const t20 = _1votF6(1236).t;
}
if (null == collectibleQuestRewardDuration) {
const t21 = _1votF6(1236).t;
}
const t22 = _1votF6(1236).t;
}
}
if (!result2) {
if (null == collectibleQuestRewardDuration) {
const t18 = _1votF6(1236).t;
const tmp64 = tmp63 ? t18.GFdaUK : t18.NIimTt;
obj3 = { gameTitle: null, targetMinutes: null, rewardNameWithArticle: null, duration: null, streamingDurationRequirement: null, onGameTitleClick: null };
obj3[0] = quest.config.messages.gameTitle;
obj3[1] = targetMinutes2;
obj3[2] = defaultRewardNameWithArticle;
obj3[3] = collectibleQuestRewardDuration;
obj3[4] = targetMinutes2;
obj3[5] = onGameTitleClick;
const intl9 = _1votF6(1236).intl;
if (withoutMarkdown) {
let formatToPlainStringResult2 = intl9.formatToPlainString(tmp64, obj3);
} else {
formatToPlainStringResult2 = intl9.format(tmp64, obj3);
}
}
}
const t19 = _1votF6(1236).t;
v1votF6Result8 = _1votF6(10476);
} else {
if (v1votF6Result9.shouldUsePlayOnDesktopTask(quest)) {
const result3 = _1votF6(10476).isCollectibleQuestRewardPremiumExtendable(quest.config);
const v1votF6Result10 = _1votF6(10476);
const features3 = quest.config.features;
const result4 = _1votF6(10476).isCollectibleQuestRewardPermanentWithPremiumSubscription(quest.config);
const hasItem1 = features3.includes(constants2.NON_GAMING_PLAY_QUEST);
if (isPremiumResult) {
if (result3) {
if (!result4) {
const t15 = _1votF6(1236).t;
if (hasItem1) {
} else {
}
}
if (!hasItem1) {
if (null != collectibleQuestRewardDuration) {
const t17 = _1votF6(1236).t;
} else {
const t16 = _1votF6(1236).t;
}
}
if (null != collectibleQuestRewardDuration) {
let ztXW8V = _1votF6(1236).t.u5QXpw;
} else {
ztXW8V = _1votF6(1236).t.ztXW8V;
}
}
}
if (!result3) {
if (null == collectibleQuestRewardDuration) {
const t13 = _1votF6(1236).t;
if (hasItem1) {
} else {
}
const obj4 = { gameTitle: null, streamingDurationRequirement: null, rewardNameWithArticle: null, duration: null, questReward: null, onGameTitleClick: null };
obj4[0] = quest.config.messages.gameTitle;
obj4[1] = taskDetails.targetMinutes;
obj4[2] = defaultRewardNameWithArticle;
obj4[3] = collectibleQuestRewardDuration;
obj4[4] = defaultRewardNameWithArticle;
obj4[5] = onGameTitleClick;
const intl8 = _1votF6(1236).intl;
if (withoutMarkdown) {
let formatToPlainStringResult3 = intl8.formatToPlainString(_03VJqu, obj4);
} else {
formatToPlainStringResult3 = intl8.format(_03VJqu, obj4);
}
}
}
const t14 = _1votF6(1236).t;
if (hasItem1) {
let enQ3jU = t14.enQ3jU;
} else {
enQ3jU = tmp53 ? t14["4JS2QJ"] : t14.AwuMRS;
}
const v1votF6Result11 = _1votF6(10476);
} else {
const obj5 = { quest: null };
obj5[0] = quest;
if (v1votF6Result12.isTieredRewardCodeQuest(obj5)) {
if (null != onGameTitleClick) {
a_ia7F = _1votF6(1236).t.HHVg4i;
} else {
a_ia7F = _1votF6(1236).t["a/ia7F"];
}
const obj6 = { gameTitle: null, streamingDurationRequirement: null, onGameTitleClick: null };
obj6[0] = quest.config.messages.gameTitle;
obj6[1] = taskDetails.targetMinutes;
obj6[2] = onGameTitleClick;
const intl7 = _1votF6(1236).intl;
if (withoutMarkdown) {
let formatToPlainStringResult4 = intl7.formatToPlainString(a_ia7F, obj6);
} else {
formatToPlainStringResult4 = intl7.format(a_ia7F, obj6);
}
} else {
const v1votF6Result13 = _1votF6(7183);
const v1votF6Result14 = _1votF6(7183);
if (hasWatchVideoTasksResult) {
const defaultWatchVideoTask = v1votF6Result14.getDefaultWatchVideoTask(quest.config);
let str3;
if (defaultWatchVideoTask != null) {
str3 = defaultWatchVideoTask.messages.videoTitle;
}
if (str3 == null) {
str3 = "video";
}
const result5 = _1votF6(10476).isCollectibleQuestRewardPremiumExtendable(quest.config);
const v1votF6Result15 = _1votF6(10476);
if (result5) {
if (isPremiumResult) {
if (!v1votF6Result16.isCollectibleQuestRewardPermanentWithPremiumSubscription(quest.config)) {
vs_xBu = _1votF6(1236).t["vs/xBu"];
}
if (null != collectibleQuestRewardDuration) {
xqX_r5 = _1votF6(1236).t.tXwfJT;
} else {
xqX_r5 = _1votF6(1236).t["xqX+r5"];
}
}
}
if (!result5) {
if (null == collectibleQuestRewardDuration) {
if (quest.id === closure_9) {
W_HkLO = _1votF6(1236).t.Rsd5bL;
} else {
W_HkLO = _1votF6(1236).t["g+InPC"];
}
}
const obj7 = { videoTitle: null, rewardNameWithArticle: null, duration: null };
obj7[0] = str3;
obj7[1] = defaultRewardNameWithArticle;
obj7[2] = collectibleQuestRewardDuration;
const intl6 = _1votF6(1236).intl;
if (withoutMarkdown) {
let formatToPlainStringResult5 = intl6.formatToPlainString(W_HkLO, obj7);
} else {
formatToPlainStringResult5 = intl6.format(W_HkLO, obj7);
}
}
W_HkLO = _1votF6(1236).t["W/HkLO"];
v1votF6Result16 = _1votF6(10476);
} else if (v1votF6Result14.hasPlayActivityTask(quest)) {
const targetMinutes = taskDetails.targetMinutes;
if (!v1votF6Result17.isPlayAnyActivityQuest(quest)) {
features = quest.config.features;
if (features.includes(constants2.CLOUD_GAMING_ACTIVITY)) {
const features2 = quest.config.features;
if (features2.includes(tmp29.CLOUD_GAMING_PROVIDER_NVIDIA)) {
const obj8 = { activityName: null, providerName: "NVIDIA GeForce NOW", providerLink: null, streamingDurationRequirement: null, questReward: null };
obj8[0] = quest.config.messages.gameTitle;
obj8[2] = importDefault(1974).getArticleURL(HelpdeskArticles.NVIDIA_GEFORCE_CLOUD_GAMING_QUEST);
obj8[3] = targetMinutes;
obj8[4] = defaultRewardNameWithArticle;
const intl4 = _1votF6(1236).intl;
if (withoutMarkdown) {
let formatToPlainStringResult6 = intl4.formatToPlainString(_0NNM3l, obj8);
} else {
formatToPlainStringResult6 = intl4.format(_0NNM3l, obj8);
}
const obj21 = importDefault(1974);
}
}
const UuzHh8 = _1votF6(1236).t.UuzHh8;
const obj9 = { activityName: null, streamingDurationRequirement: null, questReward: null };
obj9[0] = quest.config.messages.gameTitle;
obj9[1] = targetMinutes;
obj9[2] = defaultRewardNameWithArticle;
const intl3 = _1votF6(1236).intl;
if (withoutMarkdown) {
let formatToPlainStringResult7 = intl3.formatToPlainString(UuzHh8, obj9);
} else {
formatToPlainStringResult7 = intl3.format(UuzHh8, obj9);
}
tmp29 = constants2;
}
const VYwSSu = _1votF6(1236).t.VYwSSu;
const obj10 = { streamingDurationRequirement: null, questReward: null };
obj10[0] = targetMinutes;
obj10[1] = defaultRewardNameWithArticle;
const intl5 = _1votF6(1236).intl;
if (withoutMarkdown) {
let formatToPlainStringResult8 = intl5.formatToPlainString(VYwSSu, obj10);
} else {
formatToPlainStringResult8 = intl5.format(VYwSSu, obj10);
}
v1votF6Result17 = _1votF6(7181);
} else {
if (v1votF6Result18.hasAchievementInGameTask(quest)) {
if (null != thirdPartyTaskDetails) {
const result6 = _1votF6(10476).isCollectibleQuestRewardPremiumExtendable(quest.config);
_1votF6(10476);
if (needsToConnect) {
const t12 = _1votF6(1236).t;
} else {
if (isPremiumResult) {
if (result6) {
if (!tmp16) {
if (null != collectibleQuestRewardDuration) {
const t9 = _1votF6(1236).t;
} else {
const t8 = _1votF6(1236).t;
}
}
if (null == collectibleQuestRewardDuration) {
const t10 = _1votF6(1236).t;
}
const t11 = _1votF6(1236).t;
}
}
if (!result6) {
if (null == collectibleQuestRewardDuration) {
const t6 = _1votF6(1236).t;
const tmp18 = tmp17 ? t6.bxN0nx : t6.thO6iA;
const obj11 = { gameTitle: null, objective: null, duration: null, questReward: null, onGameTitleClick: null };
obj11[0] = quest.config.messages.gameTitle;
let sum = str;
if (needsToConnect) {
const formatted = str.charAt(0).toLowerCase();
sum = formatted + str.slice(1);
const str2 = str.charAt(0);
}
obj11[1] = sum;
obj11[2] = collectibleQuestRewardDuration;
obj11[3] = defaultRewardNameWithArticle;
obj11[4] = onGameTitleClick;
const intl2 = _1votF6(1236).intl;
if (withoutMarkdown) {
let formatToPlainStringResult9 = intl2.formatToPlainString(tmp18, obj11);
} else {
formatToPlainStringResult9 = intl2.format(tmp18, obj11);
}
}
}
const t7 = _1votF6(1236).t;
}
const v1votF6Result19 = _1votF6(10476);
}
}
if (null != thirdPartyTaskDetails) {
let description = thirdPartyTaskDetails.description;
} else {
const result7 = _1votF6(10476).isCollectibleQuestRewardPremiumExtendable(quest.config);
const v1votF6Result21 = _1votF6(10476);
if (isPremiumResult) {
if (result7) {
if (!v1votF6Result22.isCollectibleQuestRewardPermanentWithPremiumSubscription(quest.config)) {
const t3 = _1votF6(1236).t;
}
if (null == collectibleQuestRewardDuration) {
const t4 = _1votF6(1236).t;
}
const t5 = _1votF6(1236).t;
}
}
if (!result7) {
if (null == collectibleQuestRewardDuration) {
const t = _1votF6(1236).t;
const tmp9 = tmp92 ? t.ER9rII : t["hkJ+Gs"];
const obj12 = { gameTitle: null, streamingDurationRequirement: null, duration: null, questReward: null, onGameTitleClick: null };
obj12[0] = quest.config.messages.gameTitle;
obj12[1] = taskDetails.targetMinutes;
obj12[2] = collectibleQuestRewardDuration;
obj12[3] = defaultRewardNameWithArticle;
obj12[4] = onGameTitleClick;
const intl = _1votF6(1236).intl;
if (withoutMarkdown) {
description = intl.formatToPlainString(tmp9, obj12);
} else {
description = intl.format(tmp9, obj12);
}
}
}
const t2 = _1votF6(1236).t;
v1votF6Result22 = _1votF6(10476);
}
return description;
}
hasWatchVideoTasksResult = _1votF6(7183).hasWatchVideoTasks(quest);
}
v1votF6Result12 = _1votF6(10476);
}
v1votF6Result9 = _1votF6(7183);
}
v1votF6Result6 = _1votF6(7183);
}
}
function useQuestsInstructionsToWinReward(arg0) {
let gameProfileSource;
let quest;
let withoutMarkdown;
({ quest, gameProfileSource, withoutMarkdown } = arg0);
let obj = require(589) /* initialize */;
const items = [mergeGuildAvatar];
const stateFromStores = obj.useStateFromStores(items, () => currentUser.getCurrentUser());
const thirdPartyTaskDetails = require(10459) /* useQuests */.useThirdPartyTaskDetails(quest);
const obj2 = require(10459) /* useQuests */;
const tmp = undefined !== withoutMarkdown && withoutMarkdown;
const tmp2 = require;
const inGameQuestConnectState = require(11174) /* useInGameQuestConnectState */.useInGameQuestConnectState(quest);
const obj3 = require(11174) /* useInGameQuestConnectState */;
const result = require(7183) /* getApplicationIdsByTaskTypes */.hasAchievementInGameTask(quest);
const obj5 = require(7183) /* getApplicationIdsByTaskTypes */;
if (result) {
let inGameApplicationId = obj5.getInGameApplicationId(quest);
} else {
const allApplicationIds = obj5.getAllApplicationIds(quest);
if (allApplicationIds != null) {
inGameApplicationId = allApplicationIds[0];
}
}
obj = { applicationId: inGameApplicationId, location: constants.QUEST_INSTRUCTIONS, source: null };
const obj4 = require(7183) /* getApplicationIdsByTaskTypes */;
if (gameProfileSource == null) {
gameProfileSource = tmp2(9283).GameProfileSources.QuestHome;
}
obj[2] = gameProfileSource;
importDefault(9272)(obj);
obj = {};
const merged = Object.assign(arg0);
obj.currentUser = stateFromStores;
obj.withoutMarkdown = tmp;
obj.thirdPartyTaskDetails = thirdPartyTaskDetails;
obj.onGameTitleClick = undefined;
obj.needsToConnect = false === inGameQuestConnectState;
return _getQuestsInstructionsToWinReward(obj);
}
({ QuestsExperimentLocations: metroImportAll, ORBS_INTRO_QUEST_ID: c9, QuestVariants: c10 } = QuestsExperimentLocations);
let closure_15 = { PLAY: 0, [0]: "PLAY", STREAM: 1, [1]: "STREAM", WATCH_VIDEO: 2, [2]: "WATCH_VIDEO", IN_GAME: 3, [3]: "IN_GAME" };
let result = require("noop").fileFinishedImporting("modules/quests/hooks/QuestCopyHooks.tsx");
export const useQuestInstructionTitle = function useQuestInstructionTitle(config, arg1, questContent, sourceQuestContent) {
let obj = require(10459) /* useQuests */;
const targetMinutes = obj.useQuestTaskDetails(config).targetMinutes;
let obj1 = require(10459) /* useQuests */;
const thirdPartyTaskDetails = obj1.useThirdPartyTaskDetails(config);
let obj2 = require(10459) /* useQuests */;
obj = { quest: config, questContent, sourceQuestContent };
const connectedConsoleLinkOnClick = obj2.useConnectedConsoleLinkOnClick(obj);
let obj4 = require(7181) /* isSponsoredPlayQuest */;
const isSponsoredPlayQuestResult = obj4.isSponsoredPlayQuest(config);
let obj5 = require(7183) /* getApplicationIdsByTaskTypes */;
if (obj5.isConsoleQuest(config)) {
let tmpResult = tmp(7183);
obj = { quest: null };
obj[0] = config;
if (!tmpResult.hasPlayOnDesktopTask(obj)) {
const intl = tmp(1236).intl;
obj1 = { minutes: null, onClick: null, gameTitle: null };
obj1[0] = targetMinutes;
obj1[1] = connectedConsoleLinkOnClick;
obj1[2] = config.config.messages.gameTitle;
return intl.format(tmp(1236).t["l4S+cQ"], obj1);
}
}
tmpResult = tmp(7183);
if (tmpResult.isConsoleQuest(config)) {
const intl7 = tmp(1236).intl;
const format2 = intl7.format;
const t3 = tmp(1236).t;
if (isSponsoredPlayQuestResult) {
obj2 = { onClick: null, minutes: null };
obj2[0] = connectedConsoleLinkOnClick;
obj2[1] = targetMinutes;
let format2Result = format2(t3.gbtCpW, obj2);
} else {
const obj3 = { minutes: null, onClick: null, gameTitle: null };
obj3[0] = targetMinutes;
obj3[1] = connectedConsoleLinkOnClick;
obj3[2] = config.config.messages.gameTitle;
format2Result = format2(t3.Ajlcd7, obj3);
}
return format2Result;
} else if (isSponsoredPlayQuestResult) {
const intl6 = tmp(1236).intl;
obj4 = { targetMinutes: null };
obj4[0] = targetMinutes;
return intl6.format(tmp(1236).t.Hu8SKW, obj4);
} else {
if (tmpResult1.hasWatchVideoTasks(config)) {
const defaultWatchVideoTask = tmp(7183).getDefaultWatchVideoTask(config.config);
let videoTitle;
if (defaultWatchVideoTask != null) {
videoTitle = defaultWatchVideoTask.messages.videoTitle;
}
if (null == videoTitle) {
const intl5 = tmp(1236).intl;
let stringResult = intl5.string(tmp(1236).t["o+e9yh"]);
} else {
const intl4 = tmp(1236).intl;
obj5 = { videoTitle: null };
obj5[0] = videoTitle;
stringResult = intl4.formatToPlainString(tmp(1236).t["9m9Mna"], obj5);
}
return stringResult;
} else if (null != thirdPartyTaskDetails) {
return thirdPartyTaskDetails.title;
} else {
if (tmpResult3.hasPlayActivityTask(config)) {
const result = tmp(7181).isPlayAnyActivityQuest(config);
const intl3 = tmp(1236).intl;
const format = intl3.format;
const t2 = tmp(1236).t;
if (result) {
const obj6 = { minutes: null };
obj6[0] = targetMinutes;
let formatResult = format(t2["1NaRSs"], obj6);
} else {
const obj7 = { minutes: null, activityName: null };
obj7[0] = targetMinutes;
obj7[1] = config.config.messages.gameTitle;
formatResult = format(t2.xHXCyf, obj7);
}
return formatResult;
} else {
const obj8 = { quest: null };
obj8[0] = config;
if (!tmpResult5.hasPlayOnDesktopTask(obj8)) {
const intl2 = tmp(1236).intl;
const obj9 = { minutes: null, gameTitle: null };
obj9[0] = targetMinutes;
obj9[1] = config.config.messages.gameTitle;
return intl2.format(tmp(1236).t["6zWtV8"], obj9);
} else {
const features = config.config.features;
const hasItem = features.includes(constants2.NON_GAMING_PLAY_QUEST);
const t = tmp(1236).t;
}
tmpResult5 = tmp(7183);
}
tmpResult3 = tmp(7183);
}
tmpResult1 = tmp(7183);
}
};
export const getQuestsInstructionsToWinReward = function getQuestsInstructionsToWinReward(currentUser) {
const obj = {};
const merged = Object.assign(currentUser);
currentUser = currentUser.currentUser;
if (currentUser == null) {
currentUser = currentUser.getCurrentUser();
}
obj.currentUser = currentUser;
return _getQuestsInstructionsToWinReward(obj);
};
export { useQuestsInstructionsToWinReward };
export const useQuestDescription = function useQuestDescription(quest, sourceQuestContent, QUEST_HOME_MOBILE, QuestHome) {
let obj = { quest, taskDetails: null, location: null, sourceQuestContent: null, popoutTargetElementRef: null, gameProfileSource: null };
obj[1] = require(10459) /* useQuests */.useQuestTaskDetails(quest);
obj[2] = QUEST_HOME_MOBILE;
obj[3] = sourceQuestContent;
obj[4] = arg4;
obj[5] = QuestHome;
let formatToPlainStringResult = useQuestsInstructionsToWinReward(obj);
const userStatus = quest.userStatus;
let claimedAt;
if (userStatus != null) {
claimedAt = userStatus.claimedAt;
}
require(10459) /* useQuests */;
const userStatus2 = quest.userStatus;
if (userStatus2 != null) {
claimedAt = userStatus2.claimedAt;
}
if (tmp5) {
const intl = tmp(1236).intl;
obj = { claimDate: null };
obj[0] = tmp7;
formatToPlainStringResult = intl.formatToPlainString(tmp(1236).t.lOVr0O, obj);
}
return formatToPlainStringResult;
};
export const useQuestBarSubtitle = function useQuestBarSubtitle(arg0) {
let activeScreen;
let hasAlreadyLinked;
let isExpanded;
let onClickGameTitle;
let onGameSheetClosed;
let onGameSheetOpened;
let popoutTargetElementRef;
let quest;
let sourceQuestContent;
({ quest, hasAlreadyLinked, onClickGameTitle } = arg0);
({ isExpanded, sourceQuestContent, activeScreen, popoutTargetElementRef, onGameSheetOpened, onGameSheetClosed } = arg0);
let obj = require(10459) /* useQuests */;
const questFormattedDate = obj.useQuestFormattedDate(quest.config.rewardsConfig.rewardsExpireAt);
let obj1 = require(10459) /* useQuests */;
const questTaskDetails = obj1.useQuestTaskDetails(quest);
let obj2 = require(10459) /* useQuests */;
const thirdPartyTaskDetails = obj2.useThirdPartyTaskDetails(quest);
let obj3 = require(589) /* initialize */;
const items = [mergeGuildAvatar];
const userStatus = quest.userStatus;
let completedAt;
const stateFromStores = obj3.useStateFromStores(items, () => currentUser.getCurrentUser());
if (userStatus != null) {
completedAt = userStatus.completedAt;
}
const userStatus2 = quest.userStatus;
let enrolledAt;
if (userStatus2 != null) {
enrolledAt = userStatus2.enrolledAt;
}
let tmpResult = tmp(10459);
obj = { quest, location: constants.QUESTS_BAR, taskDetails: questTaskDetails, sourceQuestContent, popoutTargetElementRef, onGameSheetOpened, onGameSheetClosed, gameProfileSource: null };
const isQuestProgressing = tmpResult.useIsQuestProgressing(quest);
obj[7] = require(9283) /* GameProfileEmbedAction */.GameProfileSources.QuestBar;
if (tmp8) {
const intl9 = tmp(1236).intl;
obj = { expirationDate: null };
obj[0] = questFormattedDate;
return intl9.formatToPlainString(tmp(1236).t.APddvF, obj);
} else {
tmpResult = tmp(7183);
if (tmpResult.hasAchievementInGameTask(quest)) {
if (false === hasAlreadyLinked) {
const intl8 = tmp(1236).intl;
return intl8.string(tmp(1236).t.mAdqf7);
}
}
const tmpResult1 = tmp(7183);
if (isExpanded) {
if (tmpResult1.hasAchievementInGameTask(quest)) {
if (true === hasAlreadyLinked) {
const gameTitle = quest.config.messages.gameTitle;
if (null != onClickGameTitle) {
const intl7 = tmp(1236).intl;
obj1 = { gameTitle: null, onClickGameTitle: null };
obj1[0] = gameTitle;
obj1[1] = onClickGameTitle;
let formatResult = intl7.format(tmp(1236).t.X8hBDz, obj1);
} else {
const intl6 = tmp(1236).intl;
obj2 = { gameTitle: null };
obj2[0] = gameTitle;
formatResult = intl6.format(tmp(1236).t.u3mdpP, obj2);
}
return formatResult;
}
}
if (activeScreen !== tmp(5164).TaskPlatformScreen.SELECT) {
if (tmpResult2.isSponsoredPlayQuest(quest)) {
if (tmp10) {
if (!tmp11) {
const defaultRewardNameWithArticle = tmp(10476).getDefaultRewardNameWithArticle(quest.config, stateFromStores);
const intl5 = tmp(1236).intl;
obj3 = { rewardNameWithArticle: null, targetMinutes: null };
obj3[0] = defaultRewardNameWithArticle;
obj3[1] = questTaskDetails.targetMinutes;
return intl5.format(tmp(1236).t["1votF6"], obj3);
}
}
}
tmpResult2 = tmp(7181);
}
return tmp13;
} else {
if (tmpResult1.hasWatchVideoTasks(quest)) {
const intl4 = tmp(1236).intl;
let stringResult = intl4.string(tmp(1236).t["o+e9yh"]);
} else if (tmp14 > 0) {
if (!tmpResult4.hasAchievementInGameTask(quest)) {
if (isQuestProgressing) {
const obj4 = { quest: null, taskDetails: null, thirdPartyTaskDetails: null };
obj4[0] = quest;
obj4[1] = questTaskDetails;
obj4[2] = thirdPartyTaskDetails;
let contextualEntrypointHeading = tmp(10481).getContextualEntrypointHeading(obj4);
const tmpResult5 = tmp(10481);
} else {
const intl2 = tmp(1236).intl;
contextualEntrypointHeading = intl2.string(tmp(1236).t.mOrpXG);
}
}
const intl3 = tmp(1236).intl;
contextualEntrypointHeading = intl3.string(tmp(1236).t.JkyCIO);
tmpResult4 = tmp(7183);
} else {
const intl = tmp(1236).intl;
stringResult = intl.string(tmp(1236).t.S6UUc5);
}
return stringResult;
}
}
tmp10 = null != enrolledAt;
tmp11 = questTaskDetails.percentComplete > 0;
tmp8 = null != completedAt;
};
export const useQuestBarTitle = function useQuestBarTitle(questCreative) {
let obj = require(589) /* initialize */;
const items = [_getSystemLocale];
const stateFromStores = obj.useStateFromStores(items, () => locale.locale);
const questTaskDetails = require(10459) /* useQuests */.useQuestTaskDetails(questCreative);
const obj2 = require(10459) /* useQuests */;
const obj3 = require(10459) /* useQuests */;
const thirdPartyTaskDetails = require(10459) /* useQuests */.useThirdPartyTaskDetails(questCreative);
const userStatus = questCreative.userStatus;
let completedAt;
if (userStatus != null) {
completedAt = userStatus.completedAt;
}
const tmp7 = null != thirdPartyTaskDetails ? thirdPartyTaskDetails.percentComplete : questTaskDetails.percentComplete;
if (null != completedAt) {
const intl6 = tmp(1236).intl;
return intl6.string(tmp(1236).t["ij5E/5"]);
} else {
let tmpResult = tmp(7183);
if (tmpResult.hasAchievementInGameTask(questCreative)) {
if (false === arg1) {
const intl5 = tmp(1236).intl;
return intl5.string(tmp(1236).t.s9r2a1);
}
}
tmpResult = tmp(7183);
if (tmpResult.hasAchievementInGameTask(questCreative)) {
if (true === arg1) {
if (0 === tmp7) {
const intl4 = tmp(1236).intl;
return intl4.string(tmp(1236).t["2+opCy"]);
}
}
}
const userStatus2 = questCreative.userStatus;
let enrolledAt;
if (userStatus2 != null) {
enrolledAt = userStatus2.enrolledAt;
}
if (null != enrolledAt) {
if (tmp7 > 0) {
const tmpResult1 = tmp(1879);
const intl3 = tmp(1236).intl;
obj = { percent: null };
obj[0] = tmp(1879).formatPercent(stateFromStores, tmp7, { roundingMode: "floor" });
return intl3.formatToPlainString(tmp(1236).t.lVZaXD, obj);
}
}
if (callback(obj3.useTaskPlatformScreen(questCreative, questTaskDetails), 1)[0] === tmp(5164).TaskPlatformScreen.SELECT) {
const intl2 = tmp(1236).intl;
let stringResult = intl2.string(tmp(1236).t.EMrUHQ);
} else {
const tmpResult2 = tmp(7183);
const intl = tmp(1236).intl;
const string = intl.string;
const t = tmp(1236).t;
if (isConsoleQuestResult) {
stringResult = string(t.mOrpXG);
} else {
stringResult = string(t["7e5k7L"]);
}
isConsoleQuestResult = tmp(7183).isConsoleQuest(questCreative);
}
return stringResult;
}
const obj4 = require(10459) /* useQuests */;
};
export const usePrimaryCtaCopy = function usePrimaryCtaCopy(showPlayInstantlyLabel) {
let application;
let quest;
let shortText;
({ quest, application, shortText } = showPlayInstantlyLabel);
if (shortText === undefined) {
shortText = false;
}
let flag = showPlayInstantlyLabel.showPlayInstantlyLabel;
if (flag === undefined) {
flag = false;
}
const items = [quest];
const memo = React.useMemo(() => {
let obj = quest(outer1_2[11]);
if (!obj.isConsoleQuest(quest)) {
let tmp2Result = tmp2(tmp3[11]);
if (!tmp2Result.hasPlayActivityTask(tmp)) {
tmp2Result = tmp2(tmp3[11]);
obj = { quest: null };
obj[0] = tmp;
if (tmp2Result.hasStreamOnDesktopTask(obj)) {
let PLAY = outer1_15.STREAM;
} else {
if (tmp2Result1.hasWatchVideoOnMobileTasks(tmp)) {
PLAY = outer1_15.WATCH_VIDEO;
} else {
PLAY = tmp2(tmp3[11]).isInGameQuest(tmp) ? tmp4.IN_GAME : tmp4.PLAY;
const tmp2Result2 = tmp2(tmp3[11]);
}
tmp2Result1 = tmp2(tmp3[11]);
}
}
return PLAY;
}
PLAY = outer1_15.PLAY;
}, items);
quest(10459);
if (constants3.PLAY === memo) {
const features2 = quest.config.features;
let hasItem = features2.includes(constants2.MOBILE_ACTIVITY_QUEST);
if (hasItem) {
let tmp20Result = null == application;
if (!tmp20Result) {
let supported_platforms;
if (application != null) {
const embeddedActivityConfig2 = application.embeddedActivityConfig;
if (embeddedActivityConfig2 != null) {
supported_platforms = embeddedActivityConfig2.supported_platforms;
}
}
tmp20Result = importDefault(10645)(supported_platforms);
const tmp20 = importDefault(10645);
}
hasItem = tmp20Result;
}
if (hasItem) {
const features3 = quest.config.features;
if (features3.includes(constants2.CLOUD_GAMING_ACTIVITY)) {
const intl6 = tmp2(1236).intl;
const t3 = tmp2(1236).t;
return intl6.string(flag ? t3.V5Qt9D : t3["+qoymD"]);
} else {
let tmp2Result = tmp2(7181);
if (tmp2Result.canLaunchActivity(quest)) {
const intl5 = tmp2(1236).intl;
const t2 = tmp2(1236).t;
return intl5.string(shortText ? t2.E4kW5O : t2["Ie9++s"]);
}
}
}
const intl4 = tmp2(1236).intl;
return intl4.string(tmp2(1236).t.l7E81v);
} else if (tmp6.STREAM === memo) {
const intl3 = tmp2(1236).intl;
return intl3.string(tmp2(1236).t.l7E81v);
} else if (tmp6.WATCH_VIDEO === memo) {
tmp2Result = tmp2(10587);
return tmp2Result.getVideoQuestWatchCtaText(tmp5);
} else if (tmp6.IN_GAME === memo) {
if (tmp2Result1.canLaunchActivity(quest)) {
const features = quest.config.features;
let hasItem1 = features.includes(constants2.MOBILE_ACTIVITY_QUEST);
if (hasItem1) {
let tmp12Result = null == application;
if (!tmp12Result) {
let supported_platforms1;
if (application != null) {
const embeddedActivityConfig = application.embeddedActivityConfig;
if (embeddedActivityConfig != null) {
supported_platforms1 = embeddedActivityConfig.supported_platforms;
}
}
tmp12Result = importDefault(10645)(supported_platforms1);
const tmp12 = importDefault(10645);
}
hasItem1 = tmp12Result;
}
if (hasItem1) {
const intl2 = tmp2(1236).intl;
const t = tmp2(1236).t;
intl2.string(shortText ? t.CkUzLd : t["hRIVy+"]);
}
}
const intl = tmp2(1236).intl;
return intl.string(tmp2(1236).t.l7E81v);
}
};
export const usePremiumExtendableCopy = function usePremiumExtendableCopy(arg0) {
const _require = arg0;
const items = [arg0];
[][0] = arg0;
const memo = React.useMemo(() => callback(outer1_2[12]).isCollectibleQuestRewardPremiumExtendable(callback), items);
if (!memo) {
return null;
} else {
const intl = _require(1236).intl;
const string = intl.string;
hh7Rb_ = _require(1236).t;
if (tmp2) {
hh7Rb_ = hh7Rb_["hh7Rb/"];
let stringResult = string(hh7Rb_);
} else {
stringResult = string(hh7Rb_.GYGb3A);
}
}
};
export const getRewardCodeRedemptionInstructions = function getRewardCodeRedemptionInstructions(arg0) {
let quest;
let rewardCode;
({ quest, rewardCode } = arg0);
let obj = require(10476) /* _getDefaultRewardName */;
let platform;
const result = obj.isTieredRewardCodeQuest({ quest });
if (rewardCode != null) {
platform = rewardCode.platform;
}
if (platform == null) {
platform = tmp(5164).QuestRewardCodePlatforms.CROSS_PLATFORM;
}
let rewardCodeQuestReward = null;
if (result) {
let tmpResult = tmp(10476);
obj = { quest: null, idx: null };
obj[0] = quest;
let tier;
if (rewardCode != null) {
tier = rewardCode.tier;
}
if (tier == null) {
const userStatus = quest.userStatus;
let claimedTier;
if (userStatus != null) {
claimedTier = userStatus.claimedTier;
}
tier = claimedTier;
}
obj[1] = tier;
rewardCodeQuestReward = tmpResult.getRewardCodeQuestReward(obj);
}
tmpResult = tmp(10481);
let prop;
const defaultReward = tmpResult.getDefaultReward(quest.config);
if (rewardCodeQuestReward != null) {
const messages = rewardCodeQuestReward.messages;
if (messages != null) {
prop = messages.redemptionInstructionsByPlatform;
}
}
if (prop == null) {
prop = defaultReward.messages.redemptionInstructionsByPlatform;
}
let tmp10;
if (null != platform) {
tmp10 = prop[platform];
}
return tmp10;
};
export const useModalCtaConfig = function useModalCtaConfig(quest) {
let closure_3;
let _slicedToArray;
let dependencyMap;
let importDefault;
quest = quest.quest;
({ questContent: importDefault, preCtaClick: dependencyMap, getImpressionId: closure_3, sourceQuestContent: _slicedToArray } = quest);
function _defaultOnClickCta() {
const self = this;
const tmp = outer1_3(function*() {
if (dependencyMap === 2) {
dependencyMap = 3;
HermesBuiltin.throwTypeError();
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
dependencyMap = 2;
if (0 === c1) {
if (arg0 === 1) {
dependencyMap = 3;
throw arg1;
} else if (arg0 === 2) {
dependencyMap = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
let closure_0 = tmp4;
let tmp10;
if (dependencyMap != null) {
tmp10 = dependencyMap();
}
c1 = 1;
dependencyMap = 1;
const obj1 = { value: null, done: false };
obj1[0] = tmp10;
return obj1;
}
} else if (arg0 === 1) {
dependencyMap = 3;
throw arg1;
} else if (arg0 === 2) {
dependencyMap = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
const obj2 = { content: null, ctaContent: null, impressionId: null, sourceQuestContent: null };
obj2[0] = c1;
obj2[1] = outer1_0(7187).QuestContentCTA.OPEN_GAME_LINK;
let tmp5;
if (callback != null) {
tmp5 = callback();
}
obj2[2] = tmp5;
obj2[3] = _slicedToArray;
outer1_0(10490).openGameLinkDirectly(closure_0, obj2);
dependencyMap = 3;
return { value: "HermesInternal", done: null };
}
} catch (tmp11) {
dependencyMap = tmp;
throw tmp11;
}
}
});
const apply = tmp.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
}
const items = [quest];
let obj = { ctaText: null, ctaVariant: "secondary", onClickCta: null, title: null, subtitle: null, ctaIconPosition: "end" };
const memo = _defaultOnClickCta.useMemo(() => {
let messages = quest;
const ctaConfig = quest.config.ctaConfig;
let subtitle;
if (ctaConfig != null) {
subtitle = ctaConfig.subtitle;
}
if (null != subtitle) {
return subtitle;
} else {
if (obj3.hasAchievementInGameTask(messages)) {
messages = messages.config.taskConfigV2.tasks.ACHIEVEMENT_IN_GAME.messages;
let taskTitle = messages.taskTitle;
} else {
let tmp5Result = tmp5(tmp6[10]);
const questType = tmp5Result.getQuestType(messages.config);
if (questType === tmp5(tmp6[27]).QuestType.GAMEPLAY) {
const features = messages.config.features;
if (!features.includes(outer1_10.NON_GAMING_PLAY_QUEST)) {
tmp5Result = tmp5(tmp6[10]);
if (!tmp5Result.isSponsoredPlayQuest(messages)) {
const intl = tmp5(tmp6[8]).intl;
taskTitle = intl.string(tmp5(tmp6[8]).t["wirwN+"]);
}
}
}
const intl2 = tmp5(tmp6[8]).intl;
taskTitle = intl2.string(tmp5(tmp6[8]).t.y8Xf3k);
}
obj3 = quest(outer1_2[11]);
}
}, items);
obj[0] = quest(10481).getExternalCtaLabel(quest);
obj[2] = function defaultOnClickCta() {
const self = this;
const apply = _defaultOnClickCta.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};
obj[3] = quest.config.messages.gameTitle;
obj[4] = memo;
return obj;
};