// Module ID: 13297 // Function ID: 13298 // Name: trackVideoToggle // Dependencies: [676, 13291, 698, 2] // Exports: default, setVideoToggleAnalyticsParams // Module 13297 (trackVideoToggle) import set from "set" /* 2 */; import ME from "ME" /* 676 */; import expandEventPropertiesDefault from "expandEventProperties" /* 698 */; import calculateFps from "calculateFps" /* 13291 */; const AnalyticEvents = ME.AnalyticEvents; const result = set.fileFinishedImporting("modules/media_engine/trackVideoToggle.tsx"); export default function trackVideoToggle(toggled_user_id, video_toggle_reason) { const defaultConfig = calculateFps.VideoHealthManager.defaultConfig; const featureEnabled = defaultConfig.featureEnabled; ({ windowLength, allowedPoorFpsRatio, fpsThreshold, backoffTimeSec } = defaultConfig); let obj = expandEventPropertiesDefault; obj = { video_toggle_reason, toggled_user_id, rtc_connection_id: null, media_session_id: null, video_health_manager_window_length: null, video_health_manager_poor_fps_ratio: null, video_health_manager_fps_threshold: null, is_video_shown: null, video_health_manager_backoff_time_seconds: null }; let tmp; if (callback != null) { tmp = callback(); } obj[2] = tmp; let tmp2; if (callback2 != null) { tmp2 = callback2(); } obj[3] = tmp2; let tmp3 = null; if (featureEnabled) { tmp3 = windowLength; } obj[4] = tmp3; let tmp4 = null; if (featureEnabled) { tmp4 = allowedPoorFpsRatio; } obj[5] = tmp4; let tmp5 = null; if (featureEnabled) { tmp5 = fpsThreshold; } obj[6] = tmp5; obj[7] = arg2; let tmp6 = null; if (featureEnabled) { tmp6 = backoffTimeSec; } obj[8] = tmp6; obj.track(AnalyticEvents.VIDEO_TOGGLED, obj); }; export function setVideoToggleAnalyticsParams(getRTCConnectionId, getMediaSessionId) { closure_3 = getRTCConnectionId; closure_4 = getMediaSessionId; }