// Module ID: 5004 // Function ID: 5005 // Name: KESTREL_GA_UPLOAD_LIMIT_MB // Dependencies: [1472, 2] // Exports: getEffectiveKestrelLimit, getKestrelConfig, getKestrelVariantName // Module 5004 (KESTREL_GA_UPLOAD_LIMIT_MB) import set from "set" /* 2 */; import ApexExperiment from "ApexExperiment" /* 1472 */; let closure_0 = ApexExperiment.createApexExperiment({ name: "2026-04-kestrel", kind: "user", defaultConfig: { enabled: false, threshold: 0 }, variations: { 0: { enabled: false, threshold: 0 }, 1: { enabled: true, threshold: 15 }, 2: { enabled: true, threshold: 20 }, 3: { enabled: true, threshold: 25 } } }); let closure_1 = ApexExperiment.createApexExperiment({ name: "2026-08-kestrel-ga", kind: "user", defaultConfig: { enabled: false }, variations: { 0: { enabled: false }, 1: { enabled: true } } }); const result = set.fileFinishedImporting("modules/media_uploads/experiments/KestrelExperiment.tsx"); export const KESTREL_GA_UPLOAD_LIMIT_MB = 20; export const getKestrelConfig = function getKestrelConfig(location) { const _location = location.location; if (config2.getConfig({ location: _location }).enabled) { return { enabled: true, threshold: 20, isGA: true }; } else { let obj = { location: null }; obj[0] = _location; config = config.getConfig(obj); obj = { enabled: null, threshold: null, isGA: false }; ({ enabled: obj2[0], threshold: obj2[1] } = config); return obj; } }; export const getEffectiveKestrelLimit = function getEffectiveKestrelLimit(kestrelConfig, maxFileSize) { let bound = maxFileSize; if (kestrelConfig.enabled) { const _Math = Math; bound = Math.max(1048576 * kestrelConfig.threshold, maxFileSize); } return bound; }; export const getKestrelVariantName = function getKestrelVariantName(kestrelConfig) { let str = "kestrel_ga"; if (!kestrelConfig.isGA) { let str2 = "control"; if (kestrelConfig.enabled) { let str3 = "kestrel_a"; if (15 !== kestrelConfig.threshold) { let str4 = "kestrel_b"; if (20 !== kestrelConfig.threshold) { let str5 = "unknown"; if (25 === kestrelConfig.threshold) { str5 = "kestrel_c"; } str4 = str5; } str3 = str4; } str2 = str3; } str = str2; } return str; };