decord/source/modules/quests/hooks/QuestCopyHooks.tsx
2026-07-27 11:26:19 +00:00

1059 lines
49 KiB
TypeScript

// Module ID: 10905
// Function ID: 84704
// Name: formatWithOrWithoutMarkdown
// Dependencies: [5, 57, 31, 1922, 1850, 4977, 653, 1852, 1212, 10428, 5953, 5955, 9420, 1921, 10906, 1873, 566, 10907, 8407, 8418, 4980, 9425, 1827, 10543, 10439, 10436, 5959, 5958, 2]
// Exports: getQuestsInstructionsToWinReward, getRewardCodeRedemptionInstructions, useModalCtaConfig, usePremiumExtendableCopy, usePrimaryCtaCopy, useQuestBarSubtitle, useQuestBarTitle, useQuestDescription, useQuestInstructionTitle
// Module 10905 (formatWithOrWithoutMarkdown)
import closure_3 from "QuestsExperimentLocations";
import _slicedToArray from "_slicedToArray";
import result from "result";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_7 from "_isNativeReflectConstruct";
import QuestsExperimentLocations from "QuestsExperimentLocations";
import { HelpdeskArticles } from "ME";
import { PremiumTypes } from "GuildFeatures";
let closure_10;
let closure_8;
let closure_9;
const require = arg1;
function formatWithOrWithoutMarkdown(_03VJqu, maxSettingsForPreset, withoutMarkdown3) {
const intl = require(1212) /* getSystemLocale */.intl;
if (withoutMarkdown3) {
let formatToPlainStringResult = intl.formatToPlainString(_03VJqu, maxSettingsForPreset);
} else {
formatToPlainStringResult = intl.format(_03VJqu, maxSettingsForPreset);
}
return formatToPlainStringResult;
}
function getGamingPlayQuestPermanentWithPremiumCollectibleMessage(shouldShowGameProfileLink) {
shouldShowGameProfileLink = shouldShowGameProfileLink.shouldShowGameProfileLink;
const t = require(1212) /* getSystemLocale */.t;
if (!shouldShowGameProfileLink.hasRewardDuration) {
return shouldShowGameProfileLink ? t.tQoqXX : t["eb/Sna"];
}
}
function getGamingPlayQuestExtendableWithPremiumCollectibleMessage(isPremiumResult) {
const t = require(1212) /* getSystemLocale */.t;
return isPremiumResult ? t.klYWbT : t.ziB0HF;
}
function getGamingPlayQuestExpiringCollectibleMessage(isPremiumResult) {
const t = require(1212) /* getSystemLocale */.t;
return isPremiumResult ? t["4JS2QJ"] : t.AwuMRS;
}
function getQuestBarSubtitlePlayGameMessage(isPremiumResult) {
const t = require(1212) /* getSystemLocale */.t;
return isPremiumResult ? t.GFdaUK : t.NIimTt;
}
function getQuestInstructionsToWinRewardPlaytimeOnDesktop(taskDetails) {
let collectibleRewardDuration;
let hasNitro;
let onGameTitleClick;
let quest;
let rewardNameWithArticle;
let withoutMarkdown;
({ quest, collectibleRewardDuration, onGameTitleClick, rewardNameWithArticle } = taskDetails);
({ withoutMarkdown, hasNitro } = taskDetails);
let obj = require(9420) /* getCollectiblesQuestReward */;
const result = obj.isCollectibleQuestRewardPremiumExtendable(quest.config);
const features = quest.config.features;
const result1 = require(9420) /* getCollectiblesQuestReward */.isCollectibleQuestRewardPermanentWithPremiumSubscription(quest.config);
const hasItem = features.includes(constants2.NON_GAMING_PLAY_QUEST);
if (hasNitro) {
if (result) {
if (!result1) {
if (hasItem) {
} else {
}
}
if (!hasItem) {
obj = { hasRewardDuration: null != collectibleRewardDuration, shouldShowGameProfileLink: tmp4 };
getGamingPlayQuestPermanentWithPremiumCollectibleMessage(obj);
}
if (null != collectibleRewardDuration) {
let ztXW8V = require(1212) /* getSystemLocale */.t.u5QXpw;
} else {
ztXW8V = require(1212) /* getSystemLocale */.t.ztXW8V;
}
}
}
if (!result) {
if (null == collectibleRewardDuration) {
const t = require(1212) /* getSystemLocale */.t;
if (hasItem) {
} else {
}
obj = { gameTitle: quest.config.messages.gameTitle, streamingDurationRequirement: taskDetails.taskDetails.targetMinutes, rewardNameWithArticle, duration: collectibleRewardDuration, questReward: rewardNameWithArticle, onGameTitleClick };
return formatWithOrWithoutMarkdown(_03VJqu, obj, withoutMarkdown);
}
}
if (hasItem) {
let enQ3jU = require(1212) /* getSystemLocale */.t.enQ3jU;
} else {
enQ3jU = getGamingPlayQuestExpiringCollectibleMessage(tmp4);
}
}
function getQuestInstructionsToWinRewardSponsored(withoutMarkdown) {
let applications;
let quest;
let rewardNameWithArticle;
let targetMinutes;
let taskDetails;
({ quest, taskDetails, rewardNameWithArticle } = withoutMarkdown);
({ targetMinutes, applications } = taskDetails);
if (withoutMarkdown.withoutMarkdown) {
let intl = require(1212) /* getSystemLocale */.intl;
let obj = { rewardNameWithArticle, targetMinutes };
let formatToPlainStringResult = intl.formatToPlainString(require(1212) /* getSystemLocale */.t["1votF6"], obj);
} else {
obj = { quest, rewardNameWithArticle, targetMinutes };
obj = { quest, sourceQuestContent: tmp };
if (null == applications) {
applications = [];
}
obj.applications = applications;
obj.popoutTargetElementRef = tmp2;
obj.onGameSheetOpened = tmp3;
obj.onGameSheetClosed = tmp4;
obj.gameSheetHook = require(10906) /* createGameSheetHook */.createGameSheetHook(obj);
formatToPlainStringResult = (function _getQuestInstructionsToWinRewardArenaPackage(arg0) {
let gameSheetHook;
let quest;
let rewardNameWithArticle;
let targetMinutes;
const obj = { [outer1_10.PACKAGE_ACTION_ADVENTURE]: outer1_0(outer1_2[8]).t.H485IA, [outer1_10.PACKAGE_RPG_MMO]: outer1_0(outer1_2[8]).t["3XS8Ni"], [outer1_10.PACKAGE_RACING_SPORTS]: outer1_0(outer1_2[8]).t["X+UCju"], [outer1_10.PACKAGE_SANDBOX_CREATIVE]: outer1_0(outer1_2[8]).t["6o4n1Q"], [outer1_10.PACKAGE_FAMILY_FRIENDLY]: outer1_0(outer1_2[8]).t.DUsNmf, [outer1_10.PACKAGE_HOLIDAY_SEASON]: outer1_0(outer1_2[8]).t["cWP8/Z"], [outer1_10.PACKAGE_NEW_YEARS]: outer1_0(outer1_2[8]).t["8+sIJz"] };
({ quest, gameSheetHook, rewardNameWithArticle, targetMinutes } = arg0);
const features = quest.config.features;
const found = features.find((arg0) => arg0 in obj);
let CDeHul = null;
if (null != found) {
CDeHul = obj[found];
}
if (null == CDeHul) {
CDeHul = outer1_0(outer1_2[8]).t.CDeHul;
}
const intl = outer1_0(outer1_2[8]).intl;
return intl.format(CDeHul, { rewardNameWithArticle, targetMinutes, gameSheetHook });
})(obj);
const obj2 = require(10906) /* createGameSheetHook */;
}
return formatToPlainStringResult;
}
function _getQuestsInstructionsToWinReward(arg0) {
let collectibleRewardDuration;
let collectibleRewardDuration2;
let collectibleRewardDuration3;
let collectibleRewardDuration4;
let collectibleRewardDuration5;
let currentUser;
let hasNitro;
let hasNitro2;
let hasNitro3;
let hasNitro4;
let hasNitro5;
let needsToConnect;
let needsToConnect2;
let onGameSheetClosed;
let onGameSheetOpened;
let onGameTitleClick;
let onGameTitleClick2;
let onGameTitleClick4;
let onGameTitleClick5;
let onGameTitleClick6;
let popoutTargetElementRef;
let quest;
let quest2;
let quest3;
let quest4;
let quest5;
let quest6;
let quest7;
let rewardNameWithArticle;
let rewardNameWithArticle2;
let rewardNameWithArticle3;
let rewardNameWithArticle4;
let rewardNameWithArticle5;
let rewardNameWithArticle6;
let sourceQuestContent;
let taskDetails;
let thirdPartyTaskDetails;
let thirdPartyTaskDetails2;
let withoutMarkdown;
let withoutMarkdown2;
let withoutMarkdown3;
let withoutMarkdown4;
let withoutMarkdown5;
let withoutMarkdown6;
let withoutMarkdown7;
({ quest, taskDetails, thirdPartyTaskDetails, withoutMarkdown, currentUser, onGameTitleClick } = arg0);
({ sourceQuestContent, popoutTargetElementRef, onGameSheetOpened, onGameSheetClosed, needsToConnect } = arg0);
let obj = require(1873) /* isPremiumAtLeast */;
let isPremiumResult = obj.isPremium(currentUser, PremiumTypes.TIER_2);
let obj1 = require(9420) /* getCollectiblesQuestReward */;
const collectibleQuestRewardDuration = obj1.getCollectibleQuestRewardDuration(quest.config);
let obj2 = require(5955) /* _createForOfIteratorHelperLoose */;
let isConsoleQuestResult = obj2.isConsoleQuest(quest);
if (isConsoleQuestResult) {
let obj3 = require(5955) /* _createForOfIteratorHelperLoose */;
isConsoleQuestResult = obj3.shouldUsePlayOnDesktopTask(quest);
}
let obj4 = require(5953) /* _createForOfIteratorHelperLoose */;
let obj5 = require(9420) /* getCollectiblesQuestReward */;
const defaultRewardNameWithArticle = obj5.getDefaultRewardNameWithArticle(quest.config, currentUser);
if (isSponsoredPlayQuestResult) {
isPremiumResult = getQuestInstructionsToWinRewardSponsored;
obj = { quest, taskDetails, sourceQuestContent, withoutMarkdown, popoutTargetElementRef, onGameSheetOpened, onGameSheetClosed, rewardNameWithArticle: defaultRewardNameWithArticle };
let description = getQuestInstructionsToWinRewardSponsored(obj);
} else if (isConsoleQuestResult) {
obj = { quest, taskDetails, withoutMarkdown, hasNitro: isPremiumResult, collectibleRewardDuration: collectibleQuestRewardDuration, onGameTitleClick, rewardNameWithArticle: defaultRewardNameWithArticle };
({ quest: quest6, collectibleRewardDuration: collectibleRewardDuration4, onGameTitleClick: onGameTitleClick5 } = obj);
const targetMinutes3 = obj.taskDetails.targetMinutes;
isPremiumResult = require;
isPremiumResult = dependencyMap;
({ withoutMarkdown: withoutMarkdown6, hasNitro: hasNitro4, rewardNameWithArticle: rewardNameWithArticle5 } = obj);
isPremiumResult = require(9420) /* getCollectiblesQuestReward */.isCollectibleQuestRewardPremiumExtendable(quest6.config);
const obj38 = require(9420) /* getCollectiblesQuestReward */;
let result = require(9420) /* getCollectiblesQuestReward */.isCollectibleQuestRewardPermanentWithPremiumSubscription(quest6.config);
const features3 = quest6.config.features;
isPremiumResult = constants2;
isPremiumResult = features3.includes(constants2.NON_GAMING_PLAY_QUEST);
isPremiumResult = null;
isPremiumResult = null != onGameTitleClick5;
if (!hasNitro4) {
if (!isPremiumResult) {
if (null == collectibleRewardDuration4) {
if (isPremiumResult) {
isPremiumResult = require;
isPremiumResult = dependencyMap;
e_K3xJ = require(1212) /* getSystemLocale */.t["e+K3xJ"];
} else {
isPremiumResult = getQuestBarSubtitlePlayGameMessage;
e_K3xJ = getQuestBarSubtitlePlayGameMessage(isPremiumResult);
}
result = { gameTitle: quest6.config.messages.gameTitle, streamingDurationRequirement: targetMinutes3, rewardNameWithArticle: rewardNameWithArticle5, duration: collectibleRewardDuration4, targetMinutes: targetMinutes3, onGameTitleClick: onGameTitleClick5 };
isPremiumResult = isPremiumResult(e_K3xJ, result, withoutMarkdown6);
}
}
if (isPremiumResult) {
isPremiumResult = require;
isPremiumResult = dependencyMap;
let enQ3jU = require(1212) /* getSystemLocale */.t.enQ3jU;
} else {
isPremiumResult = getGamingPlayQuestExpiringCollectibleMessage;
enQ3jU = getGamingPlayQuestExpiringCollectibleMessage(isPremiumResult);
}
isPremiumResult = enQ3jU;
}
if (!result) {
if (isPremiumResult) {
isPremiumResult = require;
isPremiumResult = dependencyMap;
} else {
isPremiumResult = getGamingPlayQuestExtendableWithPremiumCollectibleMessage;
}
isPremiumResult = _1AcTqm;
}
if (!isPremiumResult) {
isPremiumResult = getGamingPlayQuestPermanentWithPremiumCollectibleMessage;
obj1 = { hasRewardDuration: null != collectibleRewardDuration4, shouldShowGameProfileLink: isPremiumResult };
isPremiumResult = getGamingPlayQuestPermanentWithPremiumCollectibleMessage(obj1);
}
if (null != collectibleRewardDuration4) {
isPremiumResult = require;
isPremiumResult = dependencyMap;
let ztXW8V = require(1212) /* getSystemLocale */.t.u5QXpw;
} else {
isPremiumResult = require;
isPremiumResult = dependencyMap;
ztXW8V = require(1212) /* getSystemLocale */.t.ztXW8V;
}
isPremiumResult = ztXW8V;
const obj39 = require(9420) /* getCollectiblesQuestReward */;
} else {
let obj6 = require(5955) /* _createForOfIteratorHelperLoose */;
if (obj6.isConsoleQuest(quest)) {
obj2 = { quest, taskDetails, withoutMarkdown, hasNitro: isPremiumResult, collectibleRewardDuration: collectibleQuestRewardDuration, onGameTitleClick, rewardNameWithArticle: defaultRewardNameWithArticle };
({ quest: quest5, collectibleRewardDuration: collectibleRewardDuration3, onGameTitleClick: onGameTitleClick4 } = obj2);
const targetMinutes2 = obj2.taskDetails.targetMinutes;
isPremiumResult = require;
isPremiumResult = dependencyMap;
({ withoutMarkdown: withoutMarkdown5, hasNitro: hasNitro3, rewardNameWithArticle: rewardNameWithArticle4 } = obj2);
isPremiumResult = require(9420) /* getCollectiblesQuestReward */.isCollectibleQuestRewardPremiumExtendable(quest5.config);
const obj33 = require(9420) /* getCollectiblesQuestReward */;
let result1 = require(9420) /* getCollectiblesQuestReward */.isCollectibleQuestRewardPermanentWithPremiumSubscription(quest5.config);
isPremiumResult = null;
isPremiumResult = null != onGameTitleClick4;
if (!hasNitro3) {
if (!isPremiumResult) {
if (isPremiumResult == collectibleRewardDuration3) {
isPremiumResult = getQuestBarSubtitlePlayGameMessage;
isPremiumResult = getQuestBarSubtitlePlayGameMessage(isPremiumResult);
}
result1 = { gameTitle: quest5.config.messages.gameTitle, targetMinutes: targetMinutes2, rewardNameWithArticle: rewardNameWithArticle4, duration: collectibleRewardDuration3, streamingDurationRequirement: targetMinutes2, onGameTitleClick: onGameTitleClick4 };
isPremiumResult = isPremiumResult(isPremiumResult, result1, withoutMarkdown5);
}
isPremiumResult = getGamingPlayQuestExpiringCollectibleMessage;
isPremiumResult = getGamingPlayQuestExpiringCollectibleMessage(isPremiumResult);
}
if (result1) {
isPremiumResult = getGamingPlayQuestPermanentWithPremiumCollectibleMessage;
obj3 = {};
isPremiumResult = isPremiumResult != collectibleRewardDuration3;
obj3.hasRewardDuration = isPremiumResult;
obj3.shouldShowGameProfileLink = isPremiumResult;
isPremiumResult = getGamingPlayQuestPermanentWithPremiumCollectibleMessage(obj3);
} else {
isPremiumResult = getGamingPlayQuestExtendableWithPremiumCollectibleMessage;
isPremiumResult = getGamingPlayQuestExtendableWithPremiumCollectibleMessage(isPremiumResult);
}
const obj34 = require(9420) /* getCollectiblesQuestReward */;
} else {
let obj7 = require(5955) /* _createForOfIteratorHelperLoose */;
if (obj7.shouldUsePlayOnDesktopTask(quest)) {
isPremiumResult = getQuestInstructionsToWinRewardPlaytimeOnDesktop;
obj4 = { quest, taskDetails, withoutMarkdown, hasNitro: isPremiumResult, collectibleRewardDuration: collectibleQuestRewardDuration, onGameTitleClick, rewardNameWithArticle: defaultRewardNameWithArticle };
description = getQuestInstructionsToWinRewardPlaytimeOnDesktop(obj4);
} else {
let obj8 = require(9420) /* getCollectiblesQuestReward */;
obj5 = { quest };
if (obj8.isTieredRewardCodeQuest(obj5)) {
obj6 = { quest, taskDetails, withoutMarkdown, onGameTitleClick };
const onGameTitleClick3 = obj6.onGameTitleClick;
isPremiumResult = null;
isPremiumResult = formatWithOrWithoutMarkdown;
if (null != onGameTitleClick3) {
isPremiumResult = require;
isPremiumResult = dependencyMap;
a_ia7F = require(1212) /* getSystemLocale */.t.HHVg4i;
} else {
isPremiumResult = require;
isPremiumResult = dependencyMap;
a_ia7F = require(1212) /* getSystemLocale */.t["a/ia7F"];
}
obj7 = { gameTitle: obj6.quest.config.messages.gameTitle, streamingDurationRequirement: obj6.taskDetails.targetMinutes, onGameTitleClick: onGameTitleClick3 };
isPremiumResult = isPremiumResult(a_ia7F, obj7, obj6.withoutMarkdown);
} else {
let obj10 = require(5955) /* _createForOfIteratorHelperLoose */;
if (obj10.hasWatchVideoTasks(quest)) {
obj8 = { quest, collectibleRewardDuration: collectibleQuestRewardDuration, hasNitro: isPremiumResult, withoutMarkdown, rewardNameWithArticle: defaultRewardNameWithArticle };
({ quest: quest4, collectibleRewardDuration: collectibleRewardDuration2 } = obj8);
({ hasNitro: hasNitro2, withoutMarkdown: withoutMarkdown4, rewardNameWithArticle: rewardNameWithArticle3 } = obj8);
const defaultWatchVideoTask = require(5955) /* _createForOfIteratorHelperLoose */.getDefaultWatchVideoTask(quest4.config);
let videoTitle;
if (null != defaultWatchVideoTask) {
videoTitle = defaultWatchVideoTask.messages.videoTitle;
}
let str4 = "video";
if (null != videoTitle) {
str4 = videoTitle;
}
const obj25 = require(5955) /* _createForOfIteratorHelperLoose */;
const result2 = require(9420) /* getCollectiblesQuestReward */.isCollectibleQuestRewardPremiumExtendable(quest4.config);
const obj26 = require(9420) /* getCollectiblesQuestReward */;
let result3 = require(9420) /* getCollectiblesQuestReward */.isCollectibleQuestRewardPermanentWithPremiumSubscription(quest4.config);
if (!result2) {
if (!result2) {
if (null == collectibleRewardDuration2) {
if (quest4.id === closure_9) {
W_HkLO = require(1212) /* getSystemLocale */.t.Rsd5bL;
} else {
W_HkLO = require(1212) /* getSystemLocale */.t["g+InPC"];
}
}
result3 = { videoTitle: str4, rewardNameWithArticle: rewardNameWithArticle3, duration: collectibleRewardDuration2 };
isPremiumResult = tmp91(W_HkLO, result3, withoutMarkdown4);
}
W_HkLO = require(1212) /* getSystemLocale */.t["W/HkLO"];
}
if (!result3) {
isPremiumResult = dependencyMap;
vs_xBu = require(1212) /* getSystemLocale */.t["vs/xBu"];
}
if (null != collectibleRewardDuration2) {
isPremiumResult = require;
isPremiumResult = dependencyMap;
xqX_r5 = require(1212) /* getSystemLocale */.t.tXwfJT;
} else {
isPremiumResult = require;
isPremiumResult = dependencyMap;
xqX_r5 = require(1212) /* getSystemLocale */.t["xqX+r5"];
}
isPremiumResult = xqX_r5;
const obj27 = require(9420) /* getCollectiblesQuestReward */;
} else {
let obj11 = require(5955) /* _createForOfIteratorHelperLoose */;
if (obj11.hasPlayActivityTask(quest)) {
const obj9 = { quest, taskDetails, withoutMarkdown, rewardNameWithArticle: defaultRewardNameWithArticle };
({ quest: quest3, withoutMarkdown: withoutMarkdown3, rewardNameWithArticle: rewardNameWithArticle2 } = obj9);
const targetMinutes = obj9.taskDetails.targetMinutes;
if (obj19.isPlayAnyActivityQuest(quest3)) {
obj10 = { streamingDurationRequirement: targetMinutes, questReward: rewardNameWithArticle2 };
let tmp73 = formatWithOrWithoutMarkdown(require(1212) /* getSystemLocale */.t.VYwSSu, obj10, withoutMarkdown3);
} else {
const features = quest3.config.features;
if (features.includes(constants2.CLOUD_GAMING_ACTIVITY)) {
const features2 = quest3.config.features;
if (features2.includes(constants2.CLOUD_GAMING_PROVIDER_NVIDIA)) {
obj11 = { activityName: quest3.config.messages.gameTitle, providerName: "NVIDIA GeForce NOW", providerLink: importDefault(1921).getArticleURL(HelpdeskArticles.NVIDIA_GEFORCE_CLOUD_GAMING_QUEST), streamingDurationRequirement: targetMinutes, questReward: rewardNameWithArticle2 };
tmp73 = formatWithOrWithoutMarkdown(require(1212) /* getSystemLocale */.t["0NNM3l"], obj11, withoutMarkdown3);
const obj22 = importDefault(1921);
}
}
let obj12 = { activityName: quest3.config.messages.gameTitle, streamingDurationRequirement: targetMinutes, questReward: rewardNameWithArticle2 };
tmp73 = formatWithOrWithoutMarkdown(require(1212) /* getSystemLocale */.t.UuzHh8, obj12, withoutMarkdown3);
}
obj19 = require(5953) /* _createForOfIteratorHelperLoose */;
} else {
obj12 = require(5955) /* _createForOfIteratorHelperLoose */;
if (obj12.hasAchievementInGameTask(quest)) {
if (null != thirdPartyTaskDetails) {
const obj13 = { quest, thirdPartyTaskDetails, withoutMarkdown, hasNitro: isPremiumResult, collectibleRewardDuration: collectibleQuestRewardDuration, onGameTitleClick, rewardNameWithArticle: defaultRewardNameWithArticle, needsToConnect };
({ quest: quest2, collectibleRewardDuration, onGameTitleClick: onGameTitleClick2, needsToConnect: needsToConnect2 } = obj13);
({ thirdPartyTaskDetails: thirdPartyTaskDetails2, withoutMarkdown: withoutMarkdown2, hasNitro, rewardNameWithArticle } = obj13);
let obj15 = require(9420) /* getCollectiblesQuestReward */;
const result4 = obj15.isCollectibleQuestRewardPremiumExtendable(quest2.config);
require(9420) /* getCollectiblesQuestReward */;
if (needsToConnect2) {
const t12 = require(1212) /* getSystemLocale */.t;
} else {
if (hasNitro) {
if (result4) {
if (!tmp40) {
if (null != collectibleRewardDuration) {
const t9 = require(1212) /* getSystemLocale */.t;
} else {
const t8 = require(1212) /* getSystemLocale */.t;
}
}
if (null == collectibleRewardDuration) {
const t10 = require(1212) /* getSystemLocale */.t;
}
const t11 = require(1212) /* getSystemLocale */.t;
}
}
if (!result4) {
if (null == collectibleRewardDuration) {
const t6 = require(1212) /* getSystemLocale */.t;
const obj14 = { gameTitle: quest2.config.messages.gameTitle };
let sum = str;
if (needsToConnect2) {
const formatted = str.charAt(0).toLowerCase();
sum = formatted + str.slice(1);
const str2 = str.charAt(0);
}
obj14.objective = sum;
obj14.duration = collectibleRewardDuration;
obj14.questReward = rewardNameWithArticle;
obj14.onGameTitleClick = onGameTitleClick2;
description = formatWithOrWithoutMarkdown(tmp41 ? t6.bxN0nx : t6.thO6iA, obj14, withoutMarkdown2);
const tmp44 = tmp41 ? t6.bxN0nx : t6.thO6iA;
const tmp63 = formatWithOrWithoutMarkdown;
}
}
const t7 = require(1212) /* getSystemLocale */.t;
}
}
}
if (null != thirdPartyTaskDetails) {
description = thirdPartyTaskDetails.description;
} else {
obj15 = { quest, taskDetails, withoutMarkdown, hasNitro: isPremiumResult, collectibleRewardDuration: collectibleQuestRewardDuration, onGameTitleClick, rewardNameWithArticle: defaultRewardNameWithArticle };
({ quest: quest7, collectibleRewardDuration: collectibleRewardDuration5, onGameTitleClick: onGameTitleClick6 } = obj15);
isPremiumResult = require;
isPremiumResult = dependencyMap;
({ withoutMarkdown: withoutMarkdown7, hasNitro: hasNitro5, rewardNameWithArticle: rewardNameWithArticle6 } = obj15);
isPremiumResult = require(9420) /* getCollectiblesQuestReward */.isCollectibleQuestRewardPremiumExtendable(quest7.config);
const obj44 = require(9420) /* getCollectiblesQuestReward */;
isPremiumResult = null != onGameTitleClick6;
isPremiumResult = formatWithOrWithoutMarkdown;
if (hasNitro5) {
if (isPremiumResult) {
if (!obj45.isCollectibleQuestRewardPermanentWithPremiumSubscription(quest7.config)) {
const t3 = require(1212) /* getSystemLocale */.t;
}
if (null == collectibleRewardDuration5) {
const t4 = require(1212) /* getSystemLocale */.t;
}
const t5 = require(1212) /* getSystemLocale */.t;
}
}
if (!isPremiumResult) {
if (null == collectibleRewardDuration5) {
const t = require(1212) /* getSystemLocale */.t;
const obj16 = { gameTitle: quest7.config.messages.gameTitle, streamingDurationRequirement: obj15.taskDetails.targetMinutes, duration: collectibleRewardDuration5, questReward: rewardNameWithArticle6, onGameTitleClick: onGameTitleClick6 };
description = isPremiumResult(isPremiumResult ? t.ER9rII : t["hkJ+Gs"], obj16, withoutMarkdown7);
}
}
const t2 = require(1212) /* getSystemLocale */.t;
obj45 = require(9420) /* getCollectiblesQuestReward */;
}
}
}
}
}
}
}
return description;
}
function useQuestsInstructionsToWinReward(arg0) {
let gameProfileSource;
let quest;
({ quest, gameProfileSource } = arg0);
let obj = require(566) /* initialize */;
const items = [closure_7];
const stateFromStores = obj.useStateFromStores(items, () => outer1_7.getCurrentUser());
const thirdPartyTaskDetails = require(10428) /* _createForOfIteratorHelperLoose */.useThirdPartyTaskDetails(quest);
const obj2 = require(10428) /* _createForOfIteratorHelperLoose */;
const inGameQuestConnectState = require(10907) /* useInGameQuestConnectState */.useInGameQuestConnectState(quest);
const obj3 = require(10907) /* useInGameQuestConnectState */;
const result = require(5955) /* _createForOfIteratorHelperLoose */.hasAchievementInGameTask(quest);
const obj5 = require(5955) /* _createForOfIteratorHelperLoose */;
if (result) {
let inGameApplicationId = obj5.getInGameApplicationId(quest);
} else {
const allApplicationIds = obj5.getAllApplicationIds(quest);
if (null != allApplicationIds) {
inGameApplicationId = allApplicationIds[0];
}
}
obj = { applicationId: inGameApplicationId, location: constants.QUEST_INSTRUCTIONS };
const obj4 = require(5955) /* _createForOfIteratorHelperLoose */;
if (null == gameProfileSource) {
gameProfileSource = require(8418) /* GameProfileEmbedAction */.GameProfileSources.QuestHome;
}
obj.source = gameProfileSource;
importDefault(8407)(obj);
obj = {};
const merged = Object.assign(arg0);
obj["currentUser"] = stateFromStores;
obj["withoutMarkdown"] = false;
let tmp14;
if (null != thirdPartyTaskDetails) {
tmp14 = thirdPartyTaskDetails;
}
obj["thirdPartyTaskDetails"] = tmp14;
obj["onGameTitleClick"] = undefined;
obj["needsToConnect"] = false === inGameQuestConnectState;
return _getQuestsInstructionsToWinReward(obj);
}
function getSimplifiedQuestTaskType(quest) {
let obj = require(5955) /* _createForOfIteratorHelperLoose */;
if (!obj.isConsoleQuest(quest)) {
if (!obj2.hasPlayActivityTask(quest)) {
obj = { quest };
if (obj3.hasStreamOnDesktopTask(obj)) {
let PLAY = constants3.STREAM;
} else {
if (obj5.hasWatchVideoOnMobileTasks(quest)) {
PLAY = constants3.WATCH_VIDEO;
} else {
PLAY = require(5955) /* _createForOfIteratorHelperLoose */.isInGameQuest(quest) ? tmp9.IN_GAME : tmp9.PLAY;
const obj6 = require(5955) /* _createForOfIteratorHelperLoose */;
}
obj5 = require(5955) /* _createForOfIteratorHelperLoose */;
}
obj3 = require(5955) /* _createForOfIteratorHelperLoose */;
}
return PLAY;
}
PLAY = constants3.PLAY;
}
function canLaunchOnCurrentPlatform(quest, application) {
const features = quest.config.features;
const tmp = !features.includes(constants2.MOBILE_ACTIVITY_QUEST);
let tmp2 = !tmp;
if (!tmp) {
let tmp7Result = null == application;
if (!tmp7Result) {
let supported_platforms;
if (null != application) {
const embeddedActivityConfig = application.embeddedActivityConfig;
if (null != embeddedActivityConfig) {
supported_platforms = embeddedActivityConfig.supported_platforms;
}
}
tmp7Result = importDefault(10543)(supported_platforms);
const tmp7 = importDefault(10543);
}
tmp2 = tmp7Result;
}
return tmp2;
}
({ QuestsExperimentLocations: closure_8, ORBS_INTRO_QUEST_ID: closure_9, QuestVariants: closure_10 } = QuestsExperimentLocations);
let closure_13 = { PLAY: 0, [0]: "PLAY", STREAM: 1, [1]: "STREAM", WATCH_VIDEO: 2, [2]: "WATCH_VIDEO", IN_GAME: 3, [3]: "IN_GAME" };
let result = require("result").fileFinishedImporting("modules/quests/hooks/QuestCopyHooks.tsx");
export const useQuestInstructionTitle = function useQuestInstructionTitle(quest, arg1, questContent, sourceQuestContent) {
let obj = require(10428) /* _createForOfIteratorHelperLoose */;
const targetMinutes = obj.useQuestTaskDetails(quest).targetMinutes;
let obj1 = require(10428) /* _createForOfIteratorHelperLoose */;
const thirdPartyTaskDetails = obj1.useThirdPartyTaskDetails(quest);
let obj2 = require(10428) /* _createForOfIteratorHelperLoose */;
obj = { quest, questContent, sourceQuestContent };
const connectedConsoleLinkOnClick = obj2.useConnectedConsoleLinkOnClick(obj);
let obj4 = require(5953) /* _createForOfIteratorHelperLoose */;
const isSponsoredPlayQuestResult = obj4.isSponsoredPlayQuest(quest);
let obj5 = require(5955) /* _createForOfIteratorHelperLoose */;
if (obj5.isConsoleQuest(quest)) {
let obj6 = require(5955) /* _createForOfIteratorHelperLoose */;
obj = { quest };
if (!obj6.hasPlayOnDesktopTask(obj)) {
const intl = require(1212) /* getSystemLocale */.intl;
obj1 = { minutes: targetMinutes, onClick: connectedConsoleLinkOnClick, gameTitle: quest.config.messages.gameTitle };
return intl.format(require(1212) /* getSystemLocale */.t["l4S+cQ"], obj1);
}
}
let obj9 = require(5955) /* _createForOfIteratorHelperLoose */;
if (obj9.isConsoleQuest(quest)) {
const intl7 = tmp8(1212).intl;
const format2 = intl7.format;
const t3 = tmp8(1212).t;
if (isSponsoredPlayQuestResult) {
obj2 = { onClick: connectedConsoleLinkOnClick, minutes: targetMinutes };
let format2Result = format2(t3.gbtCpW, obj2);
} else {
const obj3 = { minutes: targetMinutes, onClick: connectedConsoleLinkOnClick, gameTitle: quest.config.messages.gameTitle };
format2Result = format2(t3.Ajlcd7, obj3);
}
return format2Result;
} else if (isSponsoredPlayQuestResult) {
const intl6 = tmp8(1212).intl;
obj4 = { targetMinutes };
return intl6.format(tmp8(1212).t.Hu8SKW, obj4);
} else {
if (tmp8Result.hasWatchVideoTasks(quest)) {
const defaultWatchVideoTask = require(5955) /* _createForOfIteratorHelperLoose */.getDefaultWatchVideoTask(quest.config);
let videoTitle;
if (null != defaultWatchVideoTask) {
videoTitle = defaultWatchVideoTask.messages.videoTitle;
}
if (null == videoTitle) {
const intl5 = require(1212) /* getSystemLocale */.intl;
let stringResult = intl5.string(require(1212) /* getSystemLocale */.t["o+e9yh"]);
} else {
const intl4 = require(1212) /* getSystemLocale */.intl;
obj5 = { videoTitle };
stringResult = intl4.formatToPlainString(require(1212) /* getSystemLocale */.t["9m9Mna"], obj5);
}
return stringResult;
} else if (null != thirdPartyTaskDetails) {
return thirdPartyTaskDetails.title;
} else {
if (obj23.hasPlayActivityTask(quest)) {
let tmp35Result = tmp35(5953);
const result = tmp35Result.isPlayAnyActivityQuest(quest);
const intl3 = require(1212) /* getSystemLocale */.intl;
const format = intl3.format;
const t2 = require(1212) /* getSystemLocale */.t;
if (result) {
obj6 = { minutes: targetMinutes };
let formatResult = format(t2["1NaRSs"], obj6);
} else {
const obj7 = { minutes: targetMinutes, activityName: quest.config.messages.gameTitle };
formatResult = format(t2.xHXCyf, obj7);
}
return formatResult;
} else {
tmp35Result = tmp35(5955);
const obj8 = { quest };
if (!tmp35Result.hasPlayOnDesktopTask(obj8)) {
const intl2 = require(1212) /* getSystemLocale */.intl;
obj9 = { minutes: targetMinutes, gameTitle: quest.config.messages.gameTitle };
return intl2.format(tmp35(1212).t["6zWtV8"], obj9);
} else {
const features = quest.config.features;
const hasItem = features.includes(constants2.NON_GAMING_PLAY_QUEST);
const t = require(1212) /* getSystemLocale */.t;
}
}
obj23 = require(5955) /* _createForOfIteratorHelperLoose */;
}
tmp8Result = tmp8(5955);
}
};
export const getQuestsInstructionsToWinReward = function getQuestsInstructionsToWinReward(currentUser) {
const obj = {};
const merged = Object.assign(currentUser);
currentUser = currentUser.currentUser;
if (null == currentUser) {
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: require(10428) /* _createForOfIteratorHelperLoose */.useQuestTaskDetails(quest), location: QUEST_HOME_MOBILE, sourceQuestContent, popoutTargetElementRef: arg4, gameProfileSource: QuestHome };
let formatToPlainStringResult = useQuestsInstructionsToWinReward(obj);
const userStatus = quest.userStatus;
let claimedAt;
if (null != userStatus) {
claimedAt = userStatus.claimedAt;
}
require(10428) /* _createForOfIteratorHelperLoose */;
const userStatus2 = quest.userStatus;
if (null != userStatus2) {
claimedAt = userStatus2.claimedAt;
}
if (tmp3) {
const intl = require(1212) /* getSystemLocale */.intl;
obj = { claimDate: tmp5 };
formatToPlainStringResult = intl.formatToPlainString(require(1212) /* getSystemLocale */.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(10428) /* _createForOfIteratorHelperLoose */;
const questFormattedDate = obj.useQuestFormattedDate(quest.config.rewardsConfig.rewardsExpireAt);
let obj1 = require(10428) /* _createForOfIteratorHelperLoose */;
const questTaskDetails = obj1.useQuestTaskDetails(quest);
let obj2 = require(10428) /* _createForOfIteratorHelperLoose */;
const thirdPartyTaskDetails = obj2.useThirdPartyTaskDetails(quest);
let obj3 = require(566) /* initialize */;
const items = [closure_7];
const userStatus = quest.userStatus;
let completedAt;
const stateFromStores = obj3.useStateFromStores(items, () => outer1_7.getCurrentUser());
if (null != userStatus) {
completedAt = userStatus.completedAt;
}
const userStatus2 = quest.userStatus;
let enrolledAt;
if (null != userStatus2) {
enrolledAt = userStatus2.enrolledAt;
}
let obj4 = require(10428) /* _createForOfIteratorHelperLoose */;
obj = { quest, location: constants.QUESTS_BAR, taskDetails: questTaskDetails, sourceQuestContent, popoutTargetElementRef, onGameSheetOpened, onGameSheetClosed };
const isQuestProgressing = obj4.useIsQuestProgressing(quest);
obj.gameProfileSource = require(8418) /* GameProfileEmbedAction */.GameProfileSources.QuestBar;
if (tmp6) {
const intl9 = tmp13(1212).intl;
obj = { expirationDate: questFormattedDate };
return intl9.formatToPlainString(tmp13(1212).t.APddvF, obj);
} else {
if (tmp13Result.hasAchievementInGameTask(quest)) {
if (false === hasAlreadyLinked) {
const intl8 = require(1212) /* getSystemLocale */.intl;
return intl8.string(require(1212) /* getSystemLocale */.t.mAdqf7);
}
}
const obj8 = require(5955) /* _createForOfIteratorHelperLoose */;
if (isExpanded) {
if (obj8.hasAchievementInGameTask(quest)) {
if (true === hasAlreadyLinked) {
const gameTitle = quest.config.messages.gameTitle;
if (null != onClickGameTitle) {
const intl7 = require(1212) /* getSystemLocale */.intl;
obj1 = { gameTitle, onClickGameTitle };
let formatResult = intl7.format(require(1212) /* getSystemLocale */.t.X8hBDz, obj1);
} else {
const intl6 = require(1212) /* getSystemLocale */.intl;
obj2 = { gameTitle };
formatResult = intl6.format(require(1212) /* getSystemLocale */.t.u3mdpP, obj2);
}
return formatResult;
}
}
if (activeScreen !== require(4980) /* QuestsVisibleMessagesChangedSource */.TaskPlatformScreen.SELECT) {
if (obj17.isSponsoredPlayQuest(quest)) {
if (tmp8) {
if (!tmp9) {
const defaultRewardNameWithArticle = require(9420) /* getCollectiblesQuestReward */.getDefaultRewardNameWithArticle(quest.config, stateFromStores);
const intl5 = require(1212) /* getSystemLocale */.intl;
obj3 = { rewardNameWithArticle: defaultRewardNameWithArticle, targetMinutes: questTaskDetails.targetMinutes };
return intl5.format(require(1212) /* getSystemLocale */.t["1votF6"], obj3);
}
}
}
obj17 = require(5953) /* _createForOfIteratorHelperLoose */;
}
return tmp11;
} else {
if (obj8.hasWatchVideoTasks(quest)) {
const intl4 = require(1212) /* getSystemLocale */.intl;
let stringResult = intl4.string(require(1212) /* getSystemLocale */.t["o+e9yh"]);
} else if (tmp12 > 0) {
if (!obj9.hasAchievementInGameTask(quest)) {
if (isQuestProgressing) {
obj4 = { quest, taskDetails: questTaskDetails };
let tmp25;
if (null != thirdPartyTaskDetails) {
tmp25 = thirdPartyTaskDetails;
}
obj4.thirdPartyTaskDetails = tmp25;
let contextualEntrypointHeading = tmp22(9425).getContextualEntrypointHeading(obj4);
const tmp22Result = tmp22(9425);
} else {
const intl2 = tmp22(1212).intl;
contextualEntrypointHeading = intl2.string(tmp22(1212).t.mOrpXG);
}
}
const intl3 = require(1212) /* getSystemLocale */.intl;
contextualEntrypointHeading = intl3.string(require(1212) /* getSystemLocale */.t.JkyCIO);
obj9 = require(5955) /* _createForOfIteratorHelperLoose */;
} else {
const intl = require(1212) /* getSystemLocale */.intl;
stringResult = intl.string(require(1212) /* getSystemLocale */.t.S6UUc5);
}
return stringResult;
}
tmp13Result = tmp13(5955);
}
tmp6 = null != completedAt;
tmp8 = null != enrolledAt;
tmp9 = questTaskDetails.percentComplete > 0;
};
export const useQuestBarTitle = function useQuestBarTitle(quest) {
let obj = require(566) /* initialize */;
const items = [_isNativeReflectConstruct];
const stateFromStores = obj.useStateFromStores(items, () => outer1_6.locale);
const questTaskDetails = require(10428) /* _createForOfIteratorHelperLoose */.useQuestTaskDetails(quest);
const obj2 = require(10428) /* _createForOfIteratorHelperLoose */;
const obj3 = require(10428) /* _createForOfIteratorHelperLoose */;
const thirdPartyTaskDetails = require(10428) /* _createForOfIteratorHelperLoose */.useThirdPartyTaskDetails(quest);
const userStatus = quest.userStatus;
let completedAt;
if (null != userStatus) {
completedAt = userStatus.completedAt;
}
const tmp5 = null != thirdPartyTaskDetails ? thirdPartyTaskDetails.percentComplete : questTaskDetails.percentComplete;
if (null != completedAt) {
const intl6 = tmp6(1212).intl;
return intl6.string(tmp6(1212).t["ij5E/5"]);
} else {
if (tmp6Result.hasAchievementInGameTask(quest)) {
if (false === arg1) {
const intl5 = require(1212) /* getSystemLocale */.intl;
return intl5.string(require(1212) /* getSystemLocale */.t.s9r2a1);
}
}
tmp6Result = tmp6(5955);
if (obj6.hasAchievementInGameTask(quest)) {
if (true === arg1) {
if (0 === tmp5) {
const intl4 = require(1212) /* getSystemLocale */.intl;
return intl4.string(require(1212) /* getSystemLocale */.t["2+opCy"]);
}
}
}
const userStatus2 = quest.userStatus;
let enrolledAt;
if (null != userStatus2) {
enrolledAt = userStatus2.enrolledAt;
}
if (null != enrolledAt) {
if (tmp5 > 0) {
obj = { roundingMode: "floor" };
const obj8 = require(1827) /* shortenAndLocalizeNumber */;
const intl3 = require(1212) /* getSystemLocale */.intl;
obj = {};
obj.percent = require(1827) /* shortenAndLocalizeNumber */.formatPercent(stateFromStores, tmp5, obj);
return intl3.formatToPlainString(require(1212) /* getSystemLocale */.t.lVZaXD, obj);
}
}
if (callback(obj3.useTaskPlatformScreen(quest, questTaskDetails), 1)[0] === require(4980) /* QuestsVisibleMessagesChangedSource */.TaskPlatformScreen.SELECT) {
const intl2 = require(1212) /* getSystemLocale */.intl;
let stringResult = intl2.string(require(1212) /* getSystemLocale */.t.EMrUHQ);
} else {
const obj7 = require(5955) /* _createForOfIteratorHelperLoose */;
const intl = require(1212) /* getSystemLocale */.intl;
const string = intl.string;
const t = require(1212) /* getSystemLocale */.t;
if (isConsoleQuestResult) {
stringResult = string(t.mOrpXG);
} else {
stringResult = string(t["7e5k7L"]);
}
isConsoleQuestResult = require(5955) /* _createForOfIteratorHelperLoose */.isConsoleQuest(quest);
}
return stringResult;
}
const obj4 = require(10428) /* _createForOfIteratorHelperLoose */;
};
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 tmp = (function useSimplifiedQuestTaskType(quest) {
let closure_0 = quest;
const items = [quest];
return outer1_5.useMemo(() => outer2_23(closure_0), items);
})(quest);
require(10428) /* _createForOfIteratorHelperLoose */;
if (constants3.PLAY === tmp) {
if (canLaunchOnCurrentPlatform(quest, application)) {
const features = quest.config.features;
if (features.includes(constants2.CLOUD_GAMING_ACTIVITY)) {
const intl6 = tmp20(1212).intl;
const t3 = require(1212) /* getSystemLocale */.t;
return intl6.string(flag ? t3.V5Qt9D : t3["+qoymD"]);
} else {
if (tmp20Result.canLaunchActivity(quest)) {
const intl5 = require(1212) /* getSystemLocale */.intl;
const t2 = require(1212) /* getSystemLocale */.t;
return intl5.string(shortText ? t2.E4kW5O : t2["Ie9++s"]);
}
tmp20Result = tmp20(5953);
}
}
const intl4 = require(1212) /* getSystemLocale */.intl;
return intl4.string(require(1212) /* getSystemLocale */.t.l7E81v);
} else if (constants3.STREAM === tmp) {
const intl3 = require(1212) /* getSystemLocale */.intl;
return intl3.string(require(1212) /* getSystemLocale */.t.l7E81v);
} else if (constants3.WATCH_VIDEO === tmp) {
return require(10439) /* formatWatchRemainingDurationShort */.getVideoQuestWatchCtaText(tmp3);
} else if (constants3.IN_GAME === tmp) {
if (obj.canLaunchActivity(quest)) {
if (canLaunchOnCurrentPlatform(quest, application)) {
const intl2 = require(1212) /* getSystemLocale */.intl;
const t = require(1212) /* getSystemLocale */.t;
intl2.string(shortText ? t.CkUzLd : t["hRIVy+"]);
}
}
const intl = require(1212) /* getSystemLocale */.intl;
return intl.string(require(1212) /* getSystemLocale */.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(1212).intl;
const string = intl.string;
hh7Rb_ = _require(1212).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(9420) /* getCollectiblesQuestReward */;
let platform;
const result = obj.isTieredRewardCodeQuest({ quest });
if (null != rewardCode) {
platform = rewardCode.platform;
}
if (null == platform) {
platform = require(4980) /* QuestsVisibleMessagesChangedSource */.QuestRewardCodePlatforms.CROSS_PLATFORM;
}
let rewardCodeQuestReward = null;
if (result) {
obj = { quest };
let tier;
if (null != rewardCode) {
tier = rewardCode.tier;
}
if (null == tier) {
const userStatus = quest.userStatus;
let claimedTier;
if (null != userStatus) {
claimedTier = userStatus.claimedTier;
}
tier = claimedTier;
}
obj.idx = tier;
rewardCodeQuestReward = require(9420) /* getCollectiblesQuestReward */.getRewardCodeQuestReward(obj);
const obj2 = require(9420) /* getCollectiblesQuestReward */;
}
let prop;
const defaultReward = require(9425) /* getQuestUrl */.getDefaultReward(quest.config);
if (null != rewardCodeQuestReward) {
const messages = rewardCodeQuestReward.messages;
if (null != messages) {
prop = messages.redemptionInstructionsByPlatform;
}
}
if (null == prop) {
prop = defaultReward.messages.redemptionInstructionsByPlatform;
}
let tmp12;
if (null != platform) {
tmp12 = prop[platform];
}
return tmp12;
};
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() {
// CreateGeneratorClosureLongIndex (0x67)
const obj = outer1_3(tmp);
return obj(...arguments);
}
const items = [quest];
let obj = {};
const memo = _defaultOnClickCta.useMemo(() => {
const ctaConfig = quest.config.ctaConfig;
let subtitle;
if (null != ctaConfig) {
subtitle = ctaConfig.subtitle;
}
if (null != subtitle) {
return subtitle;
} else {
if (obj3.hasAchievementInGameTask(quest)) {
let taskTitle = quest.config.taskConfigV2.tasks.ACHIEVEMENT_IN_GAME.messages.taskTitle;
} else {
const questType = quest(outer1_2[10]).getQuestType(quest.config);
if (questType === quest(outer1_2[27]).QuestType.GAMEPLAY) {
const features = quest.config.features;
if (!features.includes(outer1_10.NON_GAMING_PLAY_QUEST)) {
if (!obj2.isSponsoredPlayQuest(quest)) {
const intl = quest(outer1_2[8]).intl;
taskTitle = intl.string(quest(outer1_2[8]).t["wirwN+"]);
}
obj2 = quest(outer1_2[10]);
}
}
const intl2 = quest(outer1_2[8]).intl;
taskTitle = intl2.string(quest(outer1_2[8]).t.y8Xf3k);
const obj = quest(outer1_2[10]);
}
obj3 = quest(outer1_2[11]);
}
}, items);
obj.ctaText = quest(9425).getExternalCtaLabel(quest);
obj.ctaVariant = "secondary";
obj.onClickCta = function defaultOnClickCta() {
return _defaultOnClickCta(...arguments);
};
obj.title = quest.config.messages.gameTitle;
obj.subtitle = memo;
obj.ctaIconPosition = "end";
return obj;
};