Initial commit

This commit is contained in:
janisslsm committed 2026-07-27 16:20:00 +03:00
commit af3b49f756
16065 files changed
+2938410

No files matched your search

@@ -0,0 +1,289 @@
/* Metro module 3098; source: modules/video_player/VideoPlayer.messages.js; dependencies: [1247, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111, 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126, 3127, 3128, 3129, 1282, 2] */
function _fun25312(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#25312, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:6, offset: 0x00f24460, size: 453 bytes, params: 8, frame: 19
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
object2 = {bg: bg_25313, cs: cs_25315, da: da_25317, de: de_25319, el: el_25321};
object2['en-GB'] = _fun25323;
object2['es-419'] = _fun25325;
object2['es-ES'] = _fun25327;
object2.fi = fi_25329;
object2.fr = fr_25331;
object2.hi = hi_25333;
object2.hr = hr_25335;
object2.hu = hu_25337;
object2.it = it_25339;
object2.ja = ja_25341;
object2.ko = ko_25343;
object2.lt = lt_25345;
object2.nl = nl_25347;
object2.no = no_25349;
object2.pl = pl_25351;
object2['pt-BR'] = _fun25353;
object2.ro = ro_25355;
object2.ru = ru_25357;
object2['sv-SE'] = _fun25359;
object2.th = th_25361;
object2.tr = tr_25363;
object2.uk = uk_25365;
object2.vi = vi_25367;
object2['zh-CN'] = _fun25369;
object2['zh-TW'] = _fun25371;
object2['en-US'] = _fun25373;
let value = require(1282) /* metro dependency 1282 */;
value = value.createLoader(object2, 'en-US');
const messagesProxy = (require(1282) /* metro dependency 1282 */).makeMessagesProxy(value);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/video_player/VideoPlayer.messages.js');
exports.default = messagesProxy;
exports.messagesLoader = value;
}
function bg_25313() { // fn#25313, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:102, offset: 0x00f24625, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3099) /* metro dependency 3099 */);
return value.then(function(a0) {
return {default: a0};
});
}
function cs_25315() { // fn#25315, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:165, offset: 0x00f24666, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3100) /* metro dependency 3100 */);
return value.then(function(a0) {
return {default: a0};
});
}
function da_25317() { // fn#25317, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:228, offset: 0x00f246a7, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3101) /* metro dependency 3101 */);
return value.then(function(a0) {
return {default: a0};
});
}
function de_25319() { // fn#25319, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:291, offset: 0x00f246e8, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3102) /* metro dependency 3102 */);
return value.then(function(a0) {
return {default: a0};
});
}
function el_25321() { // fn#25321, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:354, offset: 0x00f24729, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3103) /* metro dependency 3103 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun25323() { // fn#25323, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:422, offset: 0x00f2476a, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3104) /* metro dependency 3104 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun25325() { // fn#25325, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:491, offset: 0x00f247ab, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3105) /* metro dependency 3105 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun25327() { // fn#25327, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:559, offset: 0x00f247ec, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3106) /* metro dependency 3106 */);
return value.then(function(a0) {
return {default: a0};
});
}
function fi_25329() { // fn#25329, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:622, offset: 0x00f2482d, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3107) /* metro dependency 3107 */);
return value.then(function(a0) {
return {default: a0};
});
}
function fr_25331() { // fn#25331, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:685, offset: 0x00f2486e, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3108) /* metro dependency 3108 */);
return value.then(function(a0) {
return {default: a0};
});
}
function hi_25333() { // fn#25333, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:749, offset: 0x00f248af, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3109) /* metro dependency 3109 */);
return value.then(function(a0) {
return {default: a0};
});
}
function hr_25335() { // fn#25335, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:813, offset: 0x00f248f0, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3110) /* metro dependency 3110 */);
return value.then(function(a0) {
return {default: a0};
});
}
function hu_25337() { // fn#25337, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:877, offset: 0x00f24931, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3111) /* metro dependency 3111 */);
return value.then(function(a0) {
return {default: a0};
});
}
function it_25339() { // fn#25339, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:941, offset: 0x00f24972, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3112) /* metro dependency 3112 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ja_25341() { // fn#25341, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:1005, offset: 0x00f249b3, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3113) /* metro dependency 3113 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ko_25343() { // fn#25343, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:1069, offset: 0x00f249f4, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3114) /* metro dependency 3114 */);
return value.then(function(a0) {
return {default: a0};
});
}
function lt_25345() { // fn#25345, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:1133, offset: 0x00f24a35, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3115) /* metro dependency 3115 */);
return value.then(function(a0) {
return {default: a0};
});
}
function nl_25347() { // fn#25347, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:1197, offset: 0x00f24a76, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3116) /* metro dependency 3116 */);
return value.then(function(a0) {
return {default: a0};
});
}
function no_25349() { // fn#25349, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:1261, offset: 0x00f24ab7, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3117) /* metro dependency 3117 */);
return value.then(function(a0) {
return {default: a0};
});
}
function pl_25351() { // fn#25351, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:1325, offset: 0x00f24af8, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3118) /* metro dependency 3118 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun25353() { // fn#25353, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:1394, offset: 0x00f24b39, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3119) /* metro dependency 3119 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ro_25355() { // fn#25355, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:1458, offset: 0x00f24b7a, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3120) /* metro dependency 3120 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ru_25357() { // fn#25357, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:1522, offset: 0x00f24bbb, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3121) /* metro dependency 3121 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun25359() { // fn#25359, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:1591, offset: 0x00f24bfc, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3122) /* metro dependency 3122 */);
return value.then(function(a0) {
return {default: a0};
});
}
function th_25361() { // fn#25361, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:1655, offset: 0x00f24c3d, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3123) /* metro dependency 3123 */);
return value.then(function(a0) {
return {default: a0};
});
}
function tr_25363() { // fn#25363, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:1719, offset: 0x00f24c7e, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3124) /* metro dependency 3124 */);
return value.then(function(a0) {
return {default: a0};
});
}
function uk_25365() { // fn#25365, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:1783, offset: 0x00f24cbf, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3125) /* metro dependency 3125 */);
return value.then(function(a0) {
return {default: a0};
});
}
function vi_25367() { // fn#25367, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:1847, offset: 0x00f24d00, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3126) /* metro dependency 3126 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun25369() { // fn#25369, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:1916, offset: 0x00f24d41, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3127) /* metro dependency 3127 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun25371() { // fn#25371, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:1985, offset: 0x00f24d82, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3128) /* metro dependency 3128 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun25373() { // fn#25373, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3225:2054, offset: 0x00f24dc3, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3129) /* metro dependency 3129 */);
return value.then(function(a0) {
return {default: a0};
});
}
@@ -0,0 +1,294 @@
/* Metro module 13604; source: modules/video_player/useVideoSegmentAnalytics.tsx; dependencies: [57, 31, 7096, 2] */
function _fun103421(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#103421, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13794:6, offset: 0x02267dfe, size: 193 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importDefault(57) /* metro dependency 57 */;
const env0_3 = importAll(31) /* metro dependency 31 */;
const value = require(31) /* metro dependency 31 */;
const env0_4 = value.useRef;
const env0_5 = value.useCallback;
const env0_6 = value.useEffect;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/video_player/useVideoSegmentAnalytics.tsx');
exports.default = useVideoSegmentAnalytics;
exports.SEGMENT_ANALYTICS_EMIT_INTERVAL_MS = 4000;
exports.SEGMENT_ANALYTICS_MIN_DURATION_MS = 2000;
}
function useVideoSegmentAnalytics({getCurrentVideoTime, onAnalytics, emitIntervalMs, minSegmentDurationMs}) { // fn#103422, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13794:260, offset: 0x02267ebf, size: 563 bytes, params: 2, frame: 28
var object2;
const env0_2 = emitIntervalMs;
const binding = minSegmentDurationMs;
let useState = binding.useState;
const value2 = Reflect.apply(useState, binding, [null]);
const binding2 = env0_2;
const value3 = binding2(value2, 2);
const property = value3[0];
const env0_5 = value3[1];
useState = binding.useState;
const value4 = binding2(Reflect.apply(useState, binding, [false]), 2);
const property2 = value4[0];
const env0_7 = value4[1];
useState = binding.useState;
const value5 = binding2(Reflect.apply(useState, binding, [false]), 2);
const property3 = value5[0];
const env0_9 = value5[1];
useState = binding.useState;
const value6 = binding2(Reflect.apply(useState, binding, [false]), 2);
const property4 = value6[0];
const env0_11 = value6[1];
const env0_12 = useRef(null);
const Date = global.Date;
const env0_13 = useRef(Date.now());
const env0_14 = useRef(false);
const value7 = useCallback(_fun103423, [onAnalytics]);
const value8 = useCallback(_fun103424, [getCurrentVideoTime, property3, property4]);
const value9 = useCallback(_fun103425, [property, value7, emitIntervalMs, minSegmentDurationMs,
getCurrentVideoTime]);
useEffect(_fun103426, [property3, property4]);
useEffect(_fun103427, [property2, property3, property4, property, value9, value7, value8, getCurrentVideoTime]);
const value = useCallback(_fun103430, [property, value7, getCurrentVideoTime]);
useRef(value).current = value;
object2 = {};
object2.handlePlayerStateChange = useCallback(_fun103431, []);
object2.handleLoadEnd = useCallback(_fun103432, []);
object2.handleFirstFrame = useCallback(_fun103433, []);
object2.handleSeek = useCallback(_fun103434, []);
return object2;
}
function _fun103423(a0) { // fn#103423, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13794:578, offset: 0x022680f2, size: 128 bytes, params: 2, frame: 13
var onAnalyticsBinding;
var object2;
var startTimeMs;
var endTimeMs;
let segmentEndSec = a0.segmentEndSec;
let segmentStartSec = a0.segmentStartSec;
if (!(segmentEndSec < segmentStartSec)) {
onAnalyticsBinding = onAnalytics;
object2 = {};
startTimeMs = a0.startTimeMs;
object2.start_time = startTimeMs;
endTimeMs = a0.endTimeMs;
object2.end_time = endTimeMs;
endTimeMs = a0.endTimeMs;
startTimeMs = a0.startTimeMs;
object2.duration = endTimeMs - startTimeMs;
segmentStartSec = a0.segmentStartSec;
object2.segment_start_sec = segmentStartSec;
segmentEndSec = a0.segmentEndSec;
object2.segment_end_sec = segmentEndSec;
segmentEndSec = a0.segmentEndSec;
segmentStartSec = a0.segmentStartSec;
object2.segment_duration_sec = segmentEndSec - segmentStartSec;
onAnalyticsBinding(object2);
}
}
function _fun103424() { // fn#103424, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13794:838, offset: 0x02268172, size: 95 bytes, params: 1, frame: 15
var value3;
const currentVideoTime = getCurrentVideoTime();
if (currentVideoTime != null) {
if (env0_8) {
if (env0_10) {
value3 = global.Date.now();
env0_5({startTimeMs: value3, endTimeMs: value3, segmentStartSec: currentVideoTime,
segmentEndSec: currentVideoTime});
env0_14.current = true;
}
}
}
}
function _fun103425() { // fn#103425, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13794:983, offset: 0x022681d1, size: 192 bytes, params: 1, frame: 17
var r7;
var r3;
var value3;
var value5;
var value6;
var minSegmentDurationMsBinding;
var binding;
var object2;
const currentVideoTime = getCurrentVideoTime();
if (currentVideoTime != null) {
if (env0_4 != null) {
value3 = global.Date.now();
value5 = value3 - env0_13.current < emitIntervalMs;
if (value5) {
r3 = value5;
} else {
value6 = currentVideoTime - env0_4.segmentStartSec;
minSegmentDurationMsBinding = minSegmentDurationMs;
r3 = value6 < minSegmentDurationMsBinding / 1000;
r7 = minSegmentDurationMsBinding;
}
if (!r3) {
binding = env0_15;
object2 = {};
copyDataProperties(object2, env0_4, r7);
object2['endTimeMs'] = value3;
object2['segmentEndSec'] = currentVideoTime;
binding(object2);
binding = env0_5;
binding({startTimeMs: value3, endTimeMs: value3, segmentStartSec: currentVideoTime,
segmentEndSec: currentVideoTime});
env0_13.current = value3;
}
}
}
}
function _fun103426() { // fn#103426, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13794:1214, offset: 0x02268291, size: 46 bytes, params: 1, frame: 12
if (!(env0_8 && env0_10)) {
env0_5(null);
env0_14.current = false;
}
}
function _fun103427() { // fn#103427, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13794:1260, offset: 0x022682bf, size: 273 bytes, params: 1, frame: 18
var currentVideoTime;
var value3;
var binding;
var object2;
var clearInterval;
if (env0_6) {
if (env0_8) {
if (env0_10) {
if (!env0_14.current) {
env0_16();
}
env0_12.current = global.window.setInterval(_fun103428, 200);
} else {
currentVideoTime = getCurrentVideoTime();
if (env0_4 != null) {
if (currentVideoTime != null) {
value3 = global.Date.now();
if (currentVideoTime - env0_4.segmentStartSec > 0.2) {
binding = env0_15;
object2 = {};
copyDataProperties(object2, env0_4, value3);
object2['endTimeMs'] = value3;
object2['segmentEndSec'] = currentVideoTime;
binding(object2);
}
}
}
env0_5(null);
env0_14.current = false;
if (env0_12.current != null) {
clearInterval = global.clearInterval;
binding = env0_12;
clearInterval(binding.current);
binding.current = null;
}
}
} else {
currentVideoTime = getCurrentVideoTime();
if (env0_4 != null) {
if (currentVideoTime != null) {
value3 = global.Date.now();
if (currentVideoTime - env0_4.segmentStartSec > 0.2) {
binding = env0_15;
object2 = {};
copyDataProperties(object2, env0_4, value3);
object2['endTimeMs'] = value3;
object2['segmentEndSec'] = currentVideoTime;
binding(object2);
}
}
}
env0_5(null);
env0_14.current = false;
if (env0_12.current != null) {
clearInterval = global.clearInterval;
binding = env0_12;
clearInterval(binding.current);
binding.current = null;
}
}
} else {
currentVideoTime = getCurrentVideoTime();
if (env0_4 != null) {
if (currentVideoTime != null) {
value3 = global.Date.now();
if (currentVideoTime - env0_4.segmentStartSec > 0.2) {
binding = env0_15;
object2 = {};
copyDataProperties(object2, env0_4, value3);
object2['endTimeMs'] = value3;
object2['segmentEndSec'] = currentVideoTime;
binding(object2);
}
}
}
env0_5(null);
env0_14.current = false;
if (env0_12.current != null) {
clearInterval = global.clearInterval;
binding = env0_12;
clearInterval(binding.current);
binding.current = null;
}
}
return _fun103429;
}
function _fun103430() { // fn#103430, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13794:1633, offset: 0x02268413, size: 135 bytes, params: 1, frame: 17
var value3;
var binding;
var object2;
const currentVideoTime = getCurrentVideoTime();
if (env0_4 != null) {
if (currentVideoTime != null) {
value3 = global.Date.now();
if (currentVideoTime - env0_4.segmentStartSec > 0.2) {
binding = env0_15;
object2 = {};
copyDataProperties(object2, env0_4, value3);
object2['endTimeMs'] = value3;
object2['segmentEndSec'] = currentVideoTime;
binding(object2);
}
env0_5(null);
env0_14.current = false;
}
}
}
function _fun103431(a0) { // fn#103431, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13794:1835, offset: 0x0226849a, size: 155 bytes, params: 2, frame: 14
const VideoPlayerState = (require(7096) /* metro dependency 7096: DiscordVideoPlayerTypes */).VideoPlayerState;
const PLAYING = VideoPlayerState.PLAYING;
if (PLAYING === a0) {
env0_7(true);
} else if (VideoPlayerState.PAUSED === a0) {
env0_18.current();
env0_7(false);
} else if (VideoPlayerState.ENDED === a0) {
env0_18.current();
env0_7(false);
}
}
function _fun103433() { // fn#103433, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13794:2051, offset: 0x02268535, size: 18 bytes, params: 1, frame: 11
env0_11(true);
}
function _fun103434() { // fn#103434, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13794:2082, offset: 0x02268547, size: 20 bytes, params: 1, frame: 9
env0_18.current();
}
function _fun103428() { // fn#103428, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13794:1321, offset: 0x022683d0, size: 15 bytes, params: 1, frame: 9
env1_17();
}
function _fun103429() { // fn#103429, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13794:1538, offset: 0x022683df, size: 52 bytes, params: 1, frame: 13
var clearInterval;
var binding;
if (env1_12.current != null) {
clearInterval = global.clearInterval;
binding = env1_12;
clearInterval(binding.current);
binding.current = null;
}
}