// Module ID: 16107 // Function ID: 16108 // Name: useHasNewAdContent // Dependencies: [32, 14505, 7491, 6753, 687, 10730, 589, 7489, 7507, 7404, 1377, 2] // Exports: default // Module 16107 (useHasNewAdContent) import setDefault from "set" /* 687 */; import closure_2 from "_slicedToArray" /* 32 */; import closure_3 from "getOrCreateSet" /* 14505 */; import closure_4 from "initializeState" /* 7491 */; import { QuestsExperimentLocations } from "QuestsExperimentLocations" /* 6753 */; const require = arg1; const DAY = setDefault.Millis.DAY; const result = require("set").fileFinishedImporting("modules/quests/hooks/useHasNewAdContent.tsx"); export default function useHasNewAdContent() { const MobileQuestHomeRedDotNotificationExperiment = enabled(stateFromStoresArray[5]).MobileQuestHomeRedDotNotificationExperiment; let obj = { location: QuestsExperimentLocations.YOU_TAB_PROFILE_HEADER }; enabled = MobileQuestHomeRedDotNotificationExperiment.useConfig(obj).enabled; const items = [closure_4]; const items1 = [enabled]; stateFromStoresArray = enabled(stateFromStoresArray[6]).useStateFromStoresArray(items, () => { if (enabled) { const _Array = Array; const quests = closure_1_4.quests; const found = Array.from(quests.values()).filter((arg0) => !callback(table[7]).isQuestExpired(arg0)); let mapped = found.map((id) => id.id); const arr = Array.from(quests.values()); } else { mapped = []; } return mapped; }, items1); const obj2 = enabled(stateFromStoresArray[6]); let tmp = enabled; let tmp2 = stateFromStoresArray; const items2 = [closure_3]; const items3 = [stateFromStoresArray]; const stateFromStores = enabled(stateFromStoresArray[6]).useStateFromStores(items2, () => { for (const item10005 of stateFromStoresArray) { let tmp = closure_1_3; let tmp2 = enabled; let tmp3 = stateFromStoresArray; if (closure_1_3.hasSeen(enabled(stateFromStoresArray[8]).AdCreativeType.QUEST, item10005)) { continue; } else { let tmp4 = obj; obj.return(); let flag = true; return true; } } return false; }, items3); const obj3 = enabled(stateFromStoresArray[6]); let prop = null; if (stateFromStores) { prop = null; if (enabled) { prop = tmp(tmp2[10]).DismissibleContent.QUEST_HOME_NEW_QUEST_BADGE; } } obj = { cooldownDurationMs: DAY }; const tmp6 = callback(enabled(stateFromStoresArray[9]).useSelectedTimeRecurringDismissibleContent(prop, obj, undefined, true), 2); obj = { showBadge: null != tmp6[0], dismissBadge: tmp6[1] }; return obj; };