// Module ID: 9721 // Function ID: 9722 // Name: RTCDebugOverlay // Dependencies: [109, 32, 19, 17, 2051, 2074, 4913, 9722, 4929, 1377, 4915, 21, 4890, 4727, 587, 558, 576, 1188, 504, 5043, 9724, 9723, 584, 1126, 5594, 6619, 2] // Module 9721 (RTCDebugOverlay) import react2 from "react" /* 576 */; import nativeDefault from "native" /* 587 */; import intl2 from "intl" /* 1126 */; import Constants from "Constants" /* 4915 */; import components_Button_Button from "components/Button/Button" /* 5594 */; import common_SafeAreaView from "common/SafeAreaView" /* 6619 */; import RTCDebugActionCreatorsAll from "RTCDebugActionCreators" /* 9723 */; import RTCConnectionUtilsDefault from "RTCConnectionUtils" /* 9724 */; import _objectWithoutProperties from "_objectWithoutProperties" /* 109 */; import _slicedToArray from "_slicedToArray" /* 32 */; import react from "react" /* 19 */; import react_native from "react-native" /* 17 */; import ChannelStore from "ChannelStore" /* 2051 */; import GuildStore from "GuildStore" /* 2074 */; import RTCConnectionStore from "RTCConnectionStore" /* 4913 */; import RTCDebugStore from "RTCDebugStore" /* 9722 */; import StreamRTCConnectionStore from "StreamRTCConnectionStore" /* 4929 */; import UserStore from "UserStore" /* 1377 */; import Fragment from "Fragment" /* 21 */; import createStyles_mod from "createStyles" /* 4890 */; import ColorUtils_mod from "ColorUtils" /* 4727 */; import ReactCompilerGating_mod from "ReactCompilerGating" /* 558 */; import size from "module_2" /* 2 */; const require = globalThis.__r; let _require, userId; let ColorUtils; let StyleSheet; let c9; let closure_17; let closure_18; let closure_19; let metroImportAll; let obj2; let obj3; let tmp; const get_initialized = tmp(504); const native = tmp(1188); const f101397 = (data, index) => { const obj = { data }; return closure_1_17(closure_1_25, obj, index); }; let closure_4 = ["type"]; ({ View: metroImportAll, ScrollView: c9, StyleSheet } = react_native); const MediaEngineContextTypes = Constants.MediaEngineContextTypes; ({ jsx: closure_17, jsxs: closure_18, Fragment: closure_19 } = Fragment); function asString(arg0) { } let createStyles = createStyles_mod; let obj = { container: obj2, scroller: { flex: 1, margin: 8 }, indent: { marginLeft: 16 }, row: { flexDirection: "row" }, text: obj3, buttonClose: { flexGrow: 0, margin: 8 } }; obj2 = { backgroundColor: ColorUtils.hexWithOpacity(nativeDefault.unsafe_rawColors.BLACK, 0.7) }; createStyles = createStyles.createStyles; let merged = Object.assign(StyleSheet.absoluteFillObject); ColorUtils = ColorUtils_mod; obj3 = { color: nativeDefault.unsafe_rawColors.WHITE, fontSize: 14 }; let closure_21 = createStyles(obj); let ReactCompilerGating = ReactCompilerGating_mod; let closure_22 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => { const obj = react2; const cResult = obj.c(3); const tmp4 = closure_21(); if (cResult[0] === arg0) { let tmp5; if (cResult[1] === tmp4.text) { tmp5 = cResult[2]; } return tmp5; } const obj2 = { style: tmp4.text }; const LegacyText = native.LegacyText; const merged = Object.assign(arg0); const tmp7 = closure_17(LegacyText, obj2); cResult[0] = arg0; cResult[1] = tmp4.text; cResult[2] = tmp7; tmp5 = tmp7; }) : ((arg0) => { let tmp; const obj = { style: tmp.text }; tmp = closure_21(); const LegacyText = native.LegacyText; const merged = Object.assign(arg0); return closure_17(LegacyText, obj); }); ReactCompilerGating = ReactCompilerGating_mod; let closure_23 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => { let children; let items; let items1; let title; let tmp3; const obj = react2; const cResult = obj.c(8); ({ title, children } = arg0); const tmp2 = closure_21(); if (cResult[0] !== title) { const obj2 = { children: items }; items = [title, ":"]; const tmp6 = authStore4(closure_22, obj2); cResult[0] = title; cResult[1] = tmp6; tmp3 = tmp6; } else { tmp3 = cResult[1]; } if (cResult[2] === children) { let tmp7; if (cResult[3] === tmp2.indent) { tmp7 = cResult[4]; } if (cResult[5] === tmp3) { let tmp9; if (cResult[6] === tmp7) { tmp9 = cResult[7]; } return tmp9; } const obj3 = { children: items1 }; items1 = [tmp3, tmp7]; const tmp12 = authStore4(closure_19, obj3); cResult[5] = tmp3; cResult[6] = tmp7; cResult[7] = tmp12; tmp9 = tmp12; } obj4 = { style: tmp2.indent, children }; const tmp8 = closure_17(metroImportAll, obj4); cResult[2] = children; cResult[3] = tmp2.indent; cResult[4] = tmp8; tmp7 = tmp8; }) : ((arg0) => { let children; let items; let items1; let title; ({ title, children } = arg0); const obj2 = { children: items }; items = [title, ":"]; const obj = { children: items1 }; items1 = [, ]; const tmp = closure_21(); items1[0] = authStore4(closure_22, obj2); const obj3 = { style: tmp.indent, children }; items1[1] = closure_17(metroImportAll, obj3); return authStore4(closure_19, obj); }); ReactCompilerGating = ReactCompilerGating_mod; if (ReactCompilerGating.isReactCompilerEnabled()) { class ObjectKV { constructor(obj) { let row; obj = require("react"); const cResult = obj.c(3); let obj2 = obj.obj; const tmp2 = closure_21(); _require = tmp2; if (cResult[0] === obj2) { let tmp3; if (cResult[1] === tmp2) { tmp3 = cResult[2]; } return tmp3; } const entries = Object.entries(obj2); const mapped = entries.map((item) => { let obj; let obj3; let tmp2; let tmp5Result; [tmp2, obj] = item; let value = obj; _slicedToArray(item, 2); if (Array.isArray(obj)) { const iter = obj.at(-1); let value2; if (iter != null) { value2 = iter.value; } value = obj; if (typeof value2 === "number") { value = obj.at(-1).value; } } if (null != value) { if (typeof value === "object") { const obj2 = { title: tmp2, children: closure_17(ObjectKV, obj3) }; obj3 = { obj: value }; tmp5Result = closure_17(closure_23, obj2, tmp2); } return tmp5Result; } obj4 = { style: row.row, children: null }; const items = [tmp2, ": ", ]; if (typeof asString === "function") { const obj5 = { children: items }; items[2] = "" + value; obj4.children = tmp7(tmp8, obj5); tmp5Result = tmp5(tmp6, obj4, tmp2); } else { throw new TypeError("Trying to call a non-function"); } }); cResult[0] = obj2; cResult[1] = tmp2; cResult[2] = mapped; tmp3 = mapped; } } } else { class ObjectKV { constructor(obj) { obj = obj.obj; const row = closure_21(); const entries = Object.entries(obj); return entries.map((item) => { let obj; let obj3; let tmp; let tmp4Result; [tmp, obj] = item; let value = obj; if (Array.isArray(obj)) { const iter = obj.at(-1); let value2; if (iter != null) { value2 = iter.value; } value = obj; if (typeof value2 === "number") { value = obj.at(-1).value; } } if (null != value) { if (typeof value === "object") { const obj2 = { title: tmp, children: closure_17(ObjectKV, obj3) }; obj3 = { obj: value }; tmp4Result = closure_17(closure_23, obj2, tmp); } return tmp4Result; } obj4 = { style: row.row, children: null }; const items = [tmp, ": ", ]; if (typeof asString === "function") { const obj5 = { children: items }; items[2] = "" + value; obj4.children = tmp6(tmp7, obj5); tmp4Result = tmp4(tmp5, obj4, tmp); } else { throw new TypeError("Trying to call a non-function"); } }); } } } const memo = react.memo; ReactCompilerGating = ReactCompilerGating_mod; let closure_25 = memo(ReactCompilerGating.isReactCompilerEnabled() ? ((data) => { let tmp2; let tmp3; let tmp7; const obj = react2; const cResult = obj.c(8); data = data.data; if (cResult[0] !== data) { const type = data.type; const tmp6 = _objectWithoutProperties(data, closure_4); cResult[0] = data; cResult[1] = tmp6; cResult[2] = type; tmp3 = type; tmp2 = tmp6; } else { tmp2 = cResult[1]; tmp3 = cResult[2]; } if (cResult[3] !== tmp2) { const obj2 = { obj: tmp2 }; const tmp10 = closure_17(ObjectKV, obj2); cResult[3] = tmp2; cResult[4] = tmp10; tmp7 = tmp10; } else { tmp7 = cResult[4]; } if (cResult[5] === tmp7) { let tmp11; if (cResult[6] === tmp3) { tmp11 = cResult[7]; } return tmp11; } const tmp12 = closure_17(closure_23, { title: tmp3, children: tmp7 }); cResult[5] = tmp7; cResult[6] = tmp3; cResult[7] = tmp12; tmp11 = tmp12; }) : ((data) => { let obj2; data = data.data; const obj = { title: data.type, children: closure_17(ObjectKV, obj2) }; obj2 = { obj: Object.assign(data, Object.assign({ type: 0 })) }; return closure_17(closure_23, obj); })); const memo2 = react.memo; ReactCompilerGating = ReactCompilerGating_mod; let closure_26 = memo2(ReactCompilerGating.isReactCompilerEnabled() ? ((userId) => { let first; let tmp12; let tmp6; let tmp7; let obj = userId(576); const cResult = obj.c(12); const tmp = userId; userId = userId.userId; const data = userId.data; if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [UserStore]; cResult[0] = items; first = items; } else { first = cResult[0]; } if (cResult[1] !== userId) { const fn = function o() { return UserStore.getUser(userId); }; const items1 = [userId]; cResult[1] = userId; cResult[2] = fn; cResult[3] = items1; tmp7 = items1; tmp6 = fn; } else { tmp6 = cResult[2]; tmp7 = cResult[3]; } const tmpResult = tmp(504); const str = tmpResult.useStateFromStores(first, tmp6, tmp7); const combined = "" + userId; let sum = combined; if (null != str) { let tmp10; if (cResult[4] !== str) { const str1 = str.toString(); cResult[4] = str; cResult[5] = str1; tmp10 = str1; } else { tmp10 = cResult[5]; } const _HermesInternal = HermesInternal; sum = combined + " (" + tmp10 + ")"; } if (cResult[6] !== data) { let tmp13; const _Symbol = Symbol; if (cResult[8] === Symbol.for("react.memo_cache_sentinel")) { const fn2 = function f(data, arg1) { const obj = { data }; return closure_1_17(closure_1_25, obj, arg1); }; cResult[8] = fn2; tmp13 = fn2; } else { tmp13 = cResult[8]; } const mapped = data.map(tmp13); cResult[6] = data; cResult[7] = mapped; tmp12 = mapped; } else { tmp12 = cResult[7]; } if (cResult[9] === tmp12) { let tmp15; if (cResult[10] === sum) { tmp15 = cResult[11]; } return tmp15; } const tmp16 = closure_17(closure_23, { title: sum, children: tmp12 }); cResult[9] = tmp12; cResult[10] = sum; cResult[11] = tmp16; tmp15 = tmp16; }) : ((userId) => { userId = userId.userId; const data = userId.data; let obj = userId(504); const items = [UserStore]; const items1 = [userId]; const str = obj.useStateFromStores(items, () => UserStore.getUser(userId), items1); const combined = "" + userId; let sum = combined; if (null != str) { const _HermesInternal = HermesInternal; sum = combined + " (" + str.toString() + ")"; } const obj2 = { title: sum, children: data.map((data, index) => { const obj = { data }; return closure_1_17(closure_1_25, obj, index); }) }; return closure_17(closure_23, obj2); })); ReactCompilerGating = ReactCompilerGating_mod; let closure_27 = ReactCompilerGating.isReactCompilerEnabled() ? (function RTCDebugGeneral() { let guildId; let obj3; let tmp11; let tmp12; let tmp14; let tmp16; let tmp17; let tmp4; let tmp5; let tmp6; let tmp9; let obj = guildId(576); const cResult = obj.c(20); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [RTCConnectionStore]; const fn = function n() { const obj = { guildId: RTCConnectionStore.getGuildId(), channelId: RTCConnectionStore.getChannelId() }; return obj; }; const items1 = []; cResult[0] = items; cResult[1] = fn; cResult[2] = items1; tmp4 = items; tmp5 = fn; tmp6 = items1; } else { [tmp4, tmp5, tmp6] = cResult; } const tmpResult = guildId(504); const stateFromStoresObject = tmpResult.useStateFromStoresObject(tmp4, tmp5, tmp6); guildId = stateFromStoresObject.guildId; const channelId = stateFromStoresObject.channelId; if (cResult[3] === Symbol.for("react.memo_cache_sentinel")) { const items2 = [GuildStore]; cResult[3] = items2; tmp9 = items2; } else { tmp9 = cResult[3]; } if (cResult[4] !== guildId) { const fn2 = function s() { return GuildStore.getGuild(guildId); }; const items3 = [guildId]; cResult[4] = guildId; cResult[5] = fn2; cResult[6] = items3; tmp12 = items3; tmp11 = fn2; } else { tmp11 = cResult[5]; tmp12 = cResult[6]; } const tmpResult3 = guildId(504); const stateFromStores = tmpResult3.useStateFromStores(tmp9, tmp11, tmp12); if (cResult[7] === Symbol.for("react.memo_cache_sentinel")) { const items4 = [ChannelStore]; cResult[7] = items4; tmp14 = items4; } else { tmp14 = cResult[7]; } if (cResult[8] !== channelId) { const fn3 = function v() { return ChannelStore.getChannel(channelId); }; const items5 = [channelId]; cResult[8] = channelId; cResult[9] = fn3; cResult[10] = items5; tmp17 = items5; tmp16 = fn3; } else { tmp16 = cResult[9]; tmp17 = cResult[10]; } const tmpResult4 = guildId(504); const stateFromStores1 = tmpResult4.useStateFromStores(tmp14, tmp16, tmp17); const tmp19 = channelId(5043)(stateFromStores1); let name = null; if (null != stateFromStores) { name = stateFromStores.name; } if (cResult[11] === guildId) { let tmp21; if (cResult[12] === name) { tmp21 = cResult[13]; } if (cResult[14] === channelId) { let tmp22; if (cResult[15] === tmp19) { tmp22 = cResult[16]; } if (cResult[17] === tmp21) { let tmp23; if (cResult[18] === tmp22) { tmp23 = cResult[19]; } return tmp23; } const obj2 = { title: "general", children: closure_17(ObjectKV, obj3) }; obj3 = { obj: obj4 }; obj4 = { guild: tmp21, channel: tmp22 }; const tmp27 = closure_17(closure_23, obj2); cResult[17] = tmp21; cResult[18] = tmp22; cResult[19] = tmp27; tmp23 = tmp27; } const obj5 = { id: channelId, name: tmp19 }; cResult[14] = channelId; cResult[15] = tmp19; cResult[16] = obj5; tmp22 = obj5; } const obj6 = { id: guildId, name }; cResult[11] = guildId; cResult[12] = name; cResult[13] = obj6; tmp21 = obj6; }) : (function RTCDebugGeneral() { let guildId; let name; let obj6; let obj7; let obj = guildId(504); const items = [RTCConnectionStore]; const stateFromStoresObject = obj.useStateFromStoresObject(items, () => { const obj = { guildId: RTCConnectionStore.getGuildId(), channelId: RTCConnectionStore.getChannelId() }; return obj; }, []); guildId = stateFromStoresObject.guildId; const channelId = stateFromStoresObject.channelId; const items1 = [GuildStore]; const items2 = [guildId]; const obj2 = guildId(504); const stateFromStores = obj2.useStateFromStores(items1, () => GuildStore.getGuild(guildId), items2); const items3 = [ChannelStore]; const items4 = [channelId]; const obj3 = guildId(504); const stateFromStores1 = obj3.useStateFromStores(items3, () => ChannelStore.getChannel(channelId), items4); obj4 = { id: guildId, name }; name = null; const tmp4 = channelId(5043)(stateFromStores1); const tmp6 = closure_23; const tmp7 = ObjectKV; if (null != stateFromStores) { name = stateFromStores.name; } const obj5 = { title: "general", children: closure_17(tmp7, obj6) }; obj6 = { obj: obj7 }; obj7 = { guild: obj4, channel: { id: channelId, name: tmp4 } }; return closure_17(tmp6, obj5); }); ReactCompilerGating = ReactCompilerGating_mod; let tmp7 = ReactCompilerGating.isReactCompilerEnabled() ? (function DefaultContextInfo() { let tmp4; let tmp5; let tmp6; let tmp9; let obj = react2; const cResult = obj.c(5); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const items = [RTCConnectionStore]; const fn = function n() { let obj2; const obj = { mediaSessionId: RTCConnectionStore.getMediaSessionId(), state: RTCConnectionStore.getState(), hostname: obj2.getShortHostname(RTCConnectionStore.getHostname()), quality: RTCConnectionStore.getQuality(), averagePing: RTCConnectionStore.getAveragePing(), lastPing: RTCConnectionStore.getLastPing(), outboundLossRate: RTCConnectionStore.getOutboundLossRate(), duration: RTCConnectionStore.getDuration() }; obj2 = RTCConnectionUtilsDefault; return obj; }; const items1 = []; cResult[0] = items; cResult[1] = fn; cResult[2] = items1; tmp4 = items; tmp5 = fn; tmp6 = items1; } else { [tmp4, tmp5, tmp6] = cResult; } const tmpResult = get_initialized; const stateFromStoresObject = tmpResult.useStateFromStoresObject(tmp4, tmp5, tmp6); if (cResult[3] !== stateFromStoresObject) { let obj2 = { obj: stateFromStoresObject }; const tmp12 = closure_17(ObjectKV, obj2); cResult[3] = stateFromStoresObject; cResult[4] = tmp12; tmp9 = tmp12; } else { tmp9 = cResult[4]; } return tmp9; }) : (function DefaultContextInfo() { let obj = get_initialized; const items = [RTCConnectionStore]; let obj2 = { obj: obj.useStateFromStoresObject(items, () => { let obj2; const obj = { mediaSessionId: RTCConnectionStore.getMediaSessionId(), state: RTCConnectionStore.getState(), hostname: obj2.getShortHostname(RTCConnectionStore.getHostname()), quality: RTCConnectionStore.getQuality(), averagePing: RTCConnectionStore.getAveragePing(), lastPing: RTCConnectionStore.getLastPing(), outboundLossRate: RTCConnectionStore.getOutboundLossRate(), duration: RTCConnectionStore.getDuration() }; obj2 = RTCConnectionUtilsDefault; return obj; }, []) }; return closure_17(ObjectKV, obj2); }); ReactCompilerGating = ReactCompilerGating_mod; let obj4 = { [MediaEngineContextTypes.DEFAULT]: tmp7, [MediaEngineContextTypes.STREAM]: ReactCompilerGating.isReactCompilerEnabled() ? (function StreamContextInfo() { let first; let first1; let tmp10; let tmp13; let tmp8; let tmp9; let obj = first1(576); const cResult = obj.c(6); const tmp = first1; if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const allActiveStreamKeys = StreamRTCConnectionStore.getAllActiveStreamKeys(); cResult[0] = allActiveStreamKeys; first = allActiveStreamKeys; } else { first = cResult[0]; } first1 = first[0]; if (cResult[1] === Symbol.for("react.memo_cache_sentinel")) { const items = [StreamRTCConnectionStore]; const fn = function l() { let obj2; const obj = { mediaSessionId: StreamRTCConnectionStore.getMediaSessionId(first1), hostname: obj2.getShortHostname(StreamRTCConnectionStore.getHostname(first1)), quality: StreamRTCConnectionStore.getQuality(first1) }; obj2 = RTCConnectionUtilsDefault; return obj; }; const items1 = [first1]; cResult[1] = items; cResult[2] = fn; cResult[3] = items1; tmp10 = items1; tmp9 = fn; tmp8 = items; } else { tmp8 = cResult[1]; tmp9 = cResult[2]; tmp10 = cResult[3]; } const tmpResult = tmp(504); const stateFromStoresObject = tmpResult.useStateFromStoresObject(tmp8, tmp9, tmp10); if (cResult[4] !== stateFromStoresObject) { let obj2 = { obj: stateFromStoresObject }; const tmp16 = closure_17(ObjectKV, obj2); cResult[4] = stateFromStoresObject; cResult[5] = tmp16; tmp13 = tmp16; } else { tmp13 = cResult[5]; } return tmp13; }) : (function StreamContextInfo() { const first = StreamRTCConnectionStore.getAllActiveStreamKeys()[0]; let obj = first(504); const items = [StreamRTCConnectionStore]; const items1 = [first]; let obj2 = { obj: obj.useStateFromStoresObject(items, () => { let obj2; const obj = { mediaSessionId: StreamRTCConnectionStore.getMediaSessionId(first), hostname: obj2.getShortHostname(StreamRTCConnectionStore.getHostname(first)), quality: StreamRTCConnectionStore.getQuality(first) }; obj2 = RTCConnectionUtilsDefault; return obj; }, items1) }; return closure_17(ObjectKV, obj2); }) }; ReactCompilerGating = ReactCompilerGating_mod; let closure_29 = ReactCompilerGating.isReactCompilerEnabled() ? (function RTCDebugContext(context) { let first; let tmp6; let tmp7; let tmp = context; const tmp2 = dependencyMap; let obj = context(576); const cResult = obj.c(9); context = context.context; if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { let items = [RTCDebugStore]; cResult[0] = items; first = items; } else { first = cResult[0]; } if (cResult[1] !== context) { const fn = function o() { return RTCDebugStore.getAllStats(context); }; const items1 = [context]; cResult[1] = context; cResult[2] = fn; cResult[3] = items1; tmp7 = items1; tmp6 = fn; } else { tmp6 = cResult[2]; tmp7 = cResult[3]; } const tmpResult = tmp(504); const stateFromStores = tmpResult.useStateFromStores(first, tmp6, tmp7); if (null != stateFromStores) { if (0 !== stateFromStores.length) { let tmp9; if (cResult[4] === stateFromStores) { let tmp8; if (cResult[5] === context) { tmp8 = cResult[6]; } return tmp8; } if (cResult[7] !== context) { const fn2 = function u(mediaEngineConnectionId) { let items; let obj3; let tmp4 = null; const obj = { title: "" + context + " - " + mediaEngineConnectionId.mediaEngineConnectionId, children: items }; const tmp = authStore4; if (null != obj4[context]) { tmp4 = closure_17(tmp3, {}); } items = [tmp4, , , ]; const obj2 = { title: "transport", children: closure_17(ObjectKV, obj3) }; obj3 = { obj: mediaEngineConnectionId.transport }; items[1] = closure_17(closure_23, obj2); const outbound = mediaEngineConnectionId.rtp.outbound; obj4 = { title: "outbound", children: outbound.map(f101397) }; items[2] = closure_17(closure_23, obj4); const inbound = mediaEngineConnectionId.rtp.inbound; const keys = Object.keys(inbound); let tmp6Result = null; const tmp6 = closure_17; if (0 !== keys.length) { const obj5 = { title: "inbound", children: keys.map((userId) => { const obj = { userId, data: inbound[userId] }; return closure_2_17(closure_2_26, obj, userId); }) }; tmp6Result = tmp6(tmp2, obj5); } items[3] = tmp6Result; return tmp(closure_23, obj, mediaEngineConnectionId.mediaEngineConnectionId); }; cResult[7] = context; cResult[8] = fn2; tmp9 = fn2; } else { tmp9 = cResult[8]; } const mapped = stateFromStores.map(tmp9); cResult[4] = stateFromStores; cResult[5] = context; cResult[6] = mapped; tmp8 = mapped; } } return null; }) : (function RTCDebugContext(context) { context = context.context; let obj = context(504); let items = [RTCDebugStore]; const items1 = [context]; const stateFromStores = obj.useStateFromStores(items, () => RTCDebugStore.getAllStats(context), items1); let mapped = null; if (null != stateFromStores) { mapped = null; if (0 !== stateFromStores.length) { mapped = stateFromStores.map((mediaEngineConnectionId) => { let items; let obj3; let obj = { title: "" + context + " - " + mediaEngineConnectionId.mediaEngineConnectionId, children: items }; let tmp4 = null; const tmp = authStore4; if (null != obj4[context]) { tmp4 = closure_17(tmp3, {}); } items = [tmp4, , , ]; const obj2 = { title: "transport", children: closure_17(ObjectKV, obj3) }; obj3 = { obj: mediaEngineConnectionId.transport }; items[1] = closure_17(closure_23, obj2); const outbound = mediaEngineConnectionId.rtp.outbound; obj4 = { title: "outbound", children: outbound.map(f101397) }; items[2] = closure_17(closure_23, obj4); const inbound = mediaEngineConnectionId.rtp.inbound; const keys = Object.keys(inbound); let tmp6Result = null; const tmp6 = closure_17; if (0 !== keys.length) { const obj5 = { title: "inbound", children: keys.map((userId) => { const obj = { userId, data: inbound[userId] }; return closure_2_17(closure_2_26, obj, userId); }) }; tmp6Result = tmp6(tmp2, obj5); } items[3] = tmp6Result; return tmp(closure_23, obj, mediaEngineConnectionId.mediaEngineConnectionId); }); } } return mapped; }); ReactCompilerGating = ReactCompilerGating_mod; let tmp8 = ReactCompilerGating.isReactCompilerEnabled() ? (function RTCDebugOverlay(arg0) { let items1; let items2; let onClose; let style; let tmp5; let tmp6; let obj = react2; const cResult = obj.c(19); ({ onClose, style } = arg0); const tmp4 = closure_21(); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { const fn = function n() { let obj = RTCDebugActionCreatorsAll; obj.open(); return () => { const obj = closure_1_1(closure_1_3[22]); return obj.wait(closure_1_2(closure_1_3[21]).close); }; }; const items = []; cResult[0] = fn; cResult[1] = items; tmp5 = fn; tmp6 = items; } else { [tmp5, tmp6] = cResult; } const effect = react.useEffect(tmp5, tmp6); if (cResult[2] === style) { let tmp8; let tmp10; let tmp9; let tmp16; let tmp20; let tmp22; if (cResult[3] === tmp4.container) { tmp8 = cResult[4]; } const _Symbol = Symbol; const scroller = tmp4.scroller; if (cResult[5] === Symbol.for("react.memo_cache_sentinel")) { const tmp13 = closure_17(closure_27, {}); const _Object = Object; const values = Object.values(MediaEngineContextTypes); const mapped = values.map((context) => { const obj = { context }; return closure_1_17(closure_1_29, obj, context); }); cResult[5] = tmp13; cResult[6] = mapped; tmp10 = mapped; tmp9 = tmp13; } else { tmp9 = cResult[5]; tmp10 = cResult[6]; } if (cResult[7] !== tmp4.scroller) { const obj2 = { style: scroller, indicatorStyle: "white", children: items1 }; items1 = [tmp9, tmp10]; const tmp19 = authStore4(React4, obj2); cResult[7] = tmp4.scroller; cResult[8] = tmp19; tmp16 = tmp19; } else { tmp16 = cResult[8]; } const _Symbol2 = Symbol; const buttonClose = tmp4.buttonClose; if (cResult[9] === Symbol.for("react.memo_cache_sentinel")) { const intl = tmp(1126).intl; const stringResult = intl.string(intl2.t.cpT0Cq); cResult[9] = stringResult; tmp20 = stringResult; } else { tmp20 = cResult[9]; } if (cResult[10] !== onClose) { const obj3 = { text: tmp20, onPress: onClose }; const tmp24 = closure_17(components_Button_Button.Button, obj3); cResult[10] = onClose; cResult[11] = tmp24; tmp22 = tmp24; } else { tmp22 = cResult[11]; } if (cResult[12] === tmp4.buttonClose) { let tmp25; if (cResult[13] === tmp22) { tmp25 = cResult[14]; } if (cResult[15] === tmp25) { if (cResult[16] === tmp8) { let tmp29; if (cResult[17] === tmp16) { tmp29 = cResult[18]; } return tmp29; } } const rect = { top: true, left: true, right: true, bottom: true, style: tmp8, children: items2 }; items2 = [tmp16, tmp25]; const tmp31 = authStore4(common_SafeAreaView.SafeAreaPaddingView, rect); cResult[15] = tmp25; cResult[16] = tmp8; cResult[17] = tmp16; cResult[18] = tmp31; tmp29 = tmp31; } obj4 = { style: buttonClose, children: tmp22 }; const tmp28 = closure_17(metroImportAll, obj4); cResult[12] = tmp4.buttonClose; cResult[13] = tmp22; cResult[14] = tmp28; tmp25 = tmp28; } const items3 = [tmp4.container, style]; cResult[2] = style; cResult[3] = tmp4.container; cResult[4] = items3; tmp8 = items3; }) : (function RTCDebugOverlay(arg0) { let Button; let intl; let items; let items1; let items2; let obj3; let onClose; let style; ({ onClose, style } = arg0); const tmp = closure_21(); const effect = react.useEffect(() => { let obj = RTCDebugActionCreatorsAll; obj.open(); return () => { const obj = closure_1_1(closure_1_3[22]); return obj.wait(closure_1_2(closure_1_3[21]).close); }; }, []); const rect = { top: true, left: true, right: true, bottom: true, style: items, children: items2 }; items = [tmp.container, style]; let obj = { style: tmp.scroller, indicatorStyle: "white", children: items1 }; const SafeAreaPaddingView = common_SafeAreaView.SafeAreaPaddingView; items1 = [closure_17(closure_27, {}), ]; const values = Object.values(MediaEngineContextTypes); items1[1] = values.map((context) => { const obj = { context }; return closure_1_17(closure_1_29, obj, context); }); items2 = [authStore4(React4, obj), ]; const obj2 = { style: tmp.buttonClose, children: closure_17(Button, obj3) }; obj3 = { text: intl.string(intl2.t.cpT0Cq), onPress: onClose }; Button = components_Button_Button.Button; intl = intl2.intl; items2[1] = closure_17(metroImportAll, obj2); return authStore4(SafeAreaPaddingView, rect); }); const result = size.fileFinishedImporting("components_native/calls/RTCDebugOverlay.tsx"); export default tmp8;