// Metro module 14147 (f14148). import { useContext, useCallback } from "react"; import "../../QuestConstants"; import { QuestDockExternalCoordinationContext } from "../QuestDock/QuestDockExternalCoordinationContext"; import { QuestBottomSheetContext } from "./QuestBottomSheet"; import { useQuestImpression } from "../../lib/analytics/ContentImpressionTrackerHooks"; import openVideoQuestModal from "../VideoQuestModal/openVideoQuestModal"; import { shouldMigrateToAdAnalyticsInterface, AdAnalyticsInterfaceExperimentStep } from "../../experiments/AdAnalyticsInterfaceExperiment"; import { captureAdUserAction } from "../../../ads/analytics/captureAdUserAction"; import { AdUserActionType } from "../../../ads/analytics/captureAdUserActionTypes"; import { AdCreativeType } from "../../../../_bundle/Module6013"; import { QuestContentCTA } from "../../lib/analytics/AnalyticsTypes"; import { QuestContent } from "../../QuestTypes"; import { trackQuestContentClicked } from "../../lib/analytics/AnalyticsActions"; function $mk92907($env) { return () => { const r2 = $env; const r3 = r2[1]; const r1 = $env.$parent; if (r3) { (0, r1[1])(r1[2][5]).hideActionSheet("QuestBottomSheet"); } else { (0, r2[0])(r1[5].COLLAPSED); } }; } let env9901 = {}; export function useWatchTaskPressHandler({ questId, sourceQuestContent }) { let env20952; const r6 = env20952 = { $parent: env9901 }; env20952[0] = void 0; env20952[1] = void 0; const setRestingQuestDockMode = useContext(QuestDockExternalCoordinationContext).setRestingQuestDockMode; env20952[0] = setRestingQuestDockMode; const isInQuestBottomSheet = useContext(QuestBottomSheetContext).isInQuestBottomSheet; env20952[1] = isInQuestBottomSheet; const callback = useCallback($mk92907(r6), [isInQuestBottomSheet, setRestingQuestDockMode]); const questImpression = useQuestImpression(); return useCallback(() => { callback(); openVideoQuestModal({ questId, questContentPosition: questImpression == null ? void 0 : questImpression.getQuestContentPosition(), sourceQuestContent }); if (shouldMigrateToAdAnalyticsInterface(AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, "quest_bottom_sheet_watch_task")) { captureAdUserAction({ type: AdUserActionType.CLICK_INTERNAL, adCreativeType: AdCreativeType.QUEST, adCreativeId: questId, questContentCTA: QuestContentCTA.WATCH_VIDEO, surfaceId: QuestContent.QUEST_BOTTOM_SHEET, sourceQuestContent, impressionId: questImpression == null ? void 0 : questImpression.getId(), questContentPosition: questImpression == null ? void 0 : questImpression.getQuestContentPosition() }); } else { trackQuestContentClicked({ questId, questContent: QuestContent.QUEST_BOTTOM_SHEET, questContentCTA: QuestContentCTA.WATCH_VIDEO, questContentPosition: questImpression == null ? void 0 : questImpression.getQuestContentPosition(), impressionId: questImpression == null ? void 0 : questImpression.getId(), sourceQuestContent }); } }, [questId, callback, questImpression, sourceQuestContent]); } export function useMobileActivityPressHandler({ questId: questId2, sourceQuestContent: sourceQuestContent2, launchMobileActivity }) { let env20954; const r8 = env20954 = { $parent: env9901 }; env20954[0] = void 0; env20954[1] = void 0; const setRestingQuestDockMode = useContext(QuestDockExternalCoordinationContext).setRestingQuestDockMode; env20954[0] = setRestingQuestDockMode; const isInQuestBottomSheet = useContext(QuestBottomSheetContext).isInQuestBottomSheet; env20954[1] = isInQuestBottomSheet; const callback2 = useCallback($mk92907(r8), [isInQuestBottomSheet, setRestingQuestDockMode]); const questImpression2 = useQuestImpression(); return useCallback(async () => { let c27645_0; c27645_0 = void 0; callback2(); await launchMobileActivity(); if (shouldMigrateToAdAnalyticsInterface(AdAnalyticsInterfaceExperimentStep.STEP_2_CLICKED_INTERNAL, "quest_bottom_sheet_mobile_activity")) { const impressionId = questImpression2 == null ? void 0 : questImpression2.getId(); captureAdUserAction({ type: AdUserActionType.CLICK_INTERNAL, adCreativeType: AdCreativeType.QUEST, adCreativeId: questId2, questContentCTA: QuestContentCTA.LAUNCH_MOBILE_ACTIVITY, surfaceId: QuestContent.QUEST_BOTTOM_SHEET, sourceQuestContent: sourceQuestContent2, impressionId, questContentPosition: questImpression2 == null ? void 0 : questImpression2.getQuestContentPosition() }); } else { const questContentPosition = questImpression2 == null ? void 0 : questImpression2.getQuestContentPosition(); trackQuestContentClicked({ questId: questId2, questContent: QuestContent.QUEST_BOTTOM_SHEET, questContentCTA: QuestContentCTA.LAUNCH_MOBILE_ACTIVITY, questContentPosition, impressionId: questImpression2 == null ? void 0 : questImpression2.getId(), sourceQuestContent: sourceQuestContent2 }); } }, [questId2, callback2, launchMobileActivity, questImpression2, sourceQuestContent2]); }