// Module ID: 11521 // Function ID: 11522 // Name: apexExperiment // Dependencies: [1433, 11324, 11325, 11522, 2] // Exports: useQuestOrbsMultiplierMarketing // Module 11521 (apexExperiment) import QuestOrbMultiplierHooks from "QuestOrbMultiplierHooks" /* 11324 */; import QuestOrbMultiplierUtils from "QuestOrbMultiplierUtils" /* 11325 */; import QuestOrbsMultiplier from "QuestOrbsMultiplier" /* 11522 */; import ApexExperiment_mod from "ApexExperiment" /* 1433 */; import size from "module_2" /* 2 */; let ApexExperiment = ApexExperiment_mod; let obj = { name: "2025-11-video-end-card-v2", kind: "user", defaultConfig: { enabled: false }, variations: null }; let obj2 = { 1: null }; obj2[1] = { enabled: true }; obj.variations = obj2; const apexExperiment = ApexExperiment.createApexExperiment(obj); let ApexExperiment = ApexExperiment_mod; const obj3 = { name: "2026-05-app-store-overlay-feature-gate", kind: "user", defaultConfig: { enabled: false }, variations: null }; const obj4 = { 1: null }; obj4[1] = { enabled: true }; obj3.variations = obj4; const apexExperiment1 = ApexExperiment.createApexExperiment(obj3); let ApexExperiment = ApexExperiment_mod; const obj5 = { name: "2026-07-custom-app-store-overlay", kind: "user", defaultConfig: { enabled: false }, variations: null }; const obj6 = { 1: null }; obj6[1] = { enabled: true }; obj5.variations = obj6; const obj7 = { CONTROL: 0, [0]: "CONTROL", LOOP_SQUEEZED_BACK_APP_STORE_OVERLAY: 1, [1]: "LOOP_SQUEEZED_BACK_APP_STORE_OVERLAY", ENTIRE_VIDEO_CLICKABLE: 2, [2]: "ENTIRE_VIDEO_CLICKABLE", OPEN_APP_SHEET_ON_PAUSE: 3, [3]: "OPEN_APP_SHEET_ON_PAUSE" }; const apexExperiment2 = ApexExperiment.createApexExperiment(obj5); let ApexExperiment = ApexExperiment_mod; const obj8 = { name: "2026-08-bounties-ctr-experiment-1", kind: "user", defaultConfig: { enabled: false, variant: obj7.CONTROL }, variations: { 0: { enabled: false, variant: obj7.CONTROL }, 1: { enabled: true, variant: obj7.LOOP_SQUEEZED_BACK_APP_STORE_OVERLAY }, 2: { enabled: true, variant: obj7.ENTIRE_VIDEO_CLICKABLE }, 3: { enabled: true, variant: obj7.OPEN_APP_SHEET_ON_PAUSE } } }; const apexExperiment3 = ApexExperiment.createApexExperiment(obj8); let ApexExperiment = ApexExperiment_mod; const obj10 = { name: "2026-07-ios-attribution", kind: "user", defaultConfig: { enabled: false }, variations: null }; const obj11 = { 1: null }; obj11[1] = { enabled: true }; obj10.variations = obj11; const obj12 = { DEFAULT: 0, [0]: "DEFAULT", AUTO_ENABLE_CAPTIONS: 1, [1]: "AUTO_ENABLE_CAPTIONS", AUTO_UNMUTE: 2, [2]: "AUTO_UNMUTE" }; const apexExperiment4 = ApexExperiment.createApexExperiment(obj10); let ApexExperiment = ApexExperiment_mod; const obj13 = { name: "2026-03-muted-video-quest-new-defaults", kind: "user", defaultConfig: { enabled: false, variant: obj12.DEFAULT }, variations: { 0: { enabled: false, variant: obj12.DEFAULT }, 1: { enabled: true, variant: obj12.AUTO_ENABLE_CAPTIONS }, 2: { enabled: true, variant: obj12.AUTO_UNMUTE } } }; const apexExperiment5 = ApexExperiment.createApexExperiment(obj13); let ApexExperiment = ApexExperiment_mod; let closure_2 = ApexExperiment.createApexExperiment({ name: "2026-04-quests-premium-orb-multiplier-marketing", kind: "user", defaultConfig: { enabled: false }, variations: { 0: { enabled: false }, 1: { enabled: true } } }); let ApexExperiment = ApexExperiment_mod; const obj16 = { name: "2026-04-composed-quest-player", kind: "user", defaultConfig: { enabled: false }, variations: null }; const obj17 = { 1: null }; obj17[1] = { enabled: true }; obj16.variations = obj17; const apexExperiment6 = ApexExperiment.createApexExperiment(obj16); let ApexExperiment = ApexExperiment_mod; const apexExperiment7 = ApexExperiment.createApexExperiment({ name: "2026-03-mobile-quest-home-red-dot-notification", kind: "user", defaultConfig: { enabled: false }, variations: { 0: { enabled: false }, 1: { enabled: true } } }); let ApexExperiment = ApexExperiment_mod; const apexExperiment8 = ApexExperiment.createApexExperiment({ name: "2026-05-quest-home-tile-redesign", kind: "user", defaultConfig: { useNewLayoutWithSearch: false, useNewTile: false, useLargeFeaturedTiles: false, ctaOnHover: false }, variations: { 0: { useNewLayoutWithSearch: false, useNewTile: false, useLargeFeaturedTiles: false, ctaOnHover: false }, 1: { useNewLayoutWithSearch: true, useNewTile: false, useLargeFeaturedTiles: false, ctaOnHover: false }, 2: { useNewLayoutWithSearch: true, useNewTile: true, useLargeFeaturedTiles: true, ctaOnHover: true }, 3: { useNewLayoutWithSearch: true, useNewTile: true, useLargeFeaturedTiles: false, ctaOnHover: true }, 4: { useNewLayoutWithSearch: true, useNewTile: true, useLargeFeaturedTiles: true, ctaOnHover: false } } }); let ApexExperiment = ApexExperiment_mod; const obj21 = { CONTROL: 0, [0]: "CONTROL", NEW_LAYOUT_WITH_SEARCH: 1, [1]: "NEW_LAYOUT_WITH_SEARCH", LARGE_MASK_MARGIN: 2, [2]: "LARGE_MASK_MARGIN", REMOVE_QUEST_TITLE_SUFFIX: 3, [3]: "REMOVE_QUEST_TITLE_SUFFIX", REPLACE_QUEST_NAME_WITH_GAME_PUBLISHER: 4, [4]: "REPLACE_QUEST_NAME_WITH_GAME_PUBLISHER" }; const apexExperiment9 = ApexExperiment.createApexExperiment({ name: "2026-05-bounty-stale-refresh-quest-home", kind: "user", defaultConfig: { enabled: false }, variations: { 0: { enabled: false }, 1: { enabled: true } } }); let ApexExperiment = ApexExperiment_mod; const obj22 = { name: "2026-06-quest-home-layout-visual-tweaks", kind: "user", defaultConfig: { enabled: false, variant: obj21.CONTROL }, variations: { 0: { enabled: false, variant: obj21.CONTROL }, 1: { enabled: true, variant: obj21.NEW_LAYOUT_WITH_SEARCH }, 2: { enabled: true, variant: obj21.LARGE_MASK_MARGIN }, 3: { enabled: true, variant: obj21.REMOVE_QUEST_TITLE_SUFFIX }, 4: { enabled: true, variant: obj21.REPLACE_QUEST_NAME_WITH_GAME_PUBLISHER } } }; const apexExperiment10 = ApexExperiment.createApexExperiment(obj22); const result = size.fileFinishedImporting("modules/quests/experiments/index.tsx"); export const VideoEndCardV2Experiment = apexExperiment; export const AppStoreBottomSheetOverlayFeatureGate = apexExperiment1; export const CustomAppStoreOverlayExperiment = apexExperiment2; export const BountiesCtrExperiment1Variant = obj7; export const CustomAppStoreSqueezeBackExperiment = apexExperiment3; export const IosAttributionFeatureGate = apexExperiment4; export const MutedVideoQuestNewDefaultsVariant = obj12; export const MutedVideoQuestNewDefaultsExperiment = apexExperiment5; export const useQuestOrbsMultiplierMarketing = function useQuestOrbsMultiplierMarketing(location) { const questOrbMultiplierEligibility = QuestOrbMultiplierHooks.useQuestOrbMultiplierEligibility(); const obj = { location }; const tmp4 = questOrbMultiplierEligibility !== QuestOrbMultiplierUtils.QuestOrbMultiplierEligibilityType.INELIGIBLE && questOrbMultiplierEligibility !== QuestOrbMultiplierUtils.QuestOrbMultiplierEligibilityType.CREPE && closure_2.useConfig({ location }).enabled; return { shouldShowBonusOrbsUX: questOrbMultiplierEligibility !== QuestOrbMultiplierUtils.QuestOrbMultiplierEligibilityType.INELIGIBLE && questOrbMultiplierEligibility !== QuestOrbMultiplierUtils.QuestOrbMultiplierEligibilityType.CREPE && closure_2.useConfig({ location }).enabled, multiplier: QuestOrbsMultiplier.QuestOrbsMultiplier.PREMIUM_TIER_2_MULTIPLIER_PERCENTAGE_POINTS / 100 }; }; export const ComposedQuestPlayerExperiment = apexExperiment6; export const MobileQuestHomeRedDotNotificationExperiment = apexExperiment7; export const QuestHomeTileRedesignExperiment = apexExperiment8; export const BountyStaleRefreshQuestHomeExperiment = apexExperiment9; export const QuestHomeLayoutVisualTweakVariant = obj21; export const QuestHomeLayoutVisualTweaksExperiment = apexExperiment10;