decord/source/modules/activities/utils/findActivityWithMostParticipants.tsx

50 lines
1.7 KiB
TypeScript
Raw Normal View History

2026-07-27 11:26:19 +00:00
// Module ID: 14984
// Function ID: 114261
2026-07-20 16:05:17 +00:00
// Name: findActivityWithMostParticipants
2026-07-25 08:10:48 +00:00
// Dependencies: [3768, 2]
2026-07-20 16:05:17 +00:00
// Exports: default, findActivityWithMostNonBlockedOrIgnoredParticipants
2026-07-27 11:26:19 +00:00
// Module 14984 (findActivityWithMostParticipants)
2026-07-23 10:11:24 +00:00
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
const result = require("set").fileFinishedImporting("modules/activities/utils/findActivityWithMostParticipants.tsx");
2026-07-20 16:05:17 +00:00
export default function findActivityWithMostParticipants(arr) {
if (0 === arr.length) {
return null;
} else if (1 === length) {
let first = arr[0];
} else {
first = arr.reduce((userIds, userIds2) => {
let tmp = userIds;
if (userIds.userIds.size < userIds2.userIds.size) {
tmp = userIds2;
}
return tmp;
}, arr[0]);
}
};
export const findActivityWithMostNonBlockedOrIgnoredParticipants = function findActivityWithMostNonBlockedOrIgnoredParticipants(embeddedActivitiesForChannel) {
2026-07-23 10:11:24 +00:00
let _isNativeReflectConstruct;
let closure_1;
2026-07-20 16:05:17 +00:00
if (0 === embeddedActivitiesForChannel.length) {
return null;
} else if (1 === length) {
return embeddedActivitiesForChannel[0];
} else {
2026-07-23 10:11:24 +00:00
let items = [embeddedActivitiesForChannel[0], ];
2026-07-20 16:05:17 +00:00
const items1 = [];
HermesBuiltin.arraySpread(embeddedActivitiesForChannel[0].userIds, 0);
2026-07-23 10:11:24 +00:00
items[1] = items1.map((arg0) => !outer1_0.isBlockedOrIgnored(arg0)).length;
[_isNativeReflectConstruct, closure_1] = items;
2026-07-20 16:05:17 +00:00
const item = embeddedActivitiesForChannel.forEach((userIds) => {
const items = [...userIds.userIds];
2026-07-23 10:11:24 +00:00
const length = items.filter((arg0) => !outer2_0.isBlockedOrIgnored(arg0)).length;
if (length > length) {
let _isNativeReflectConstruct = userIds;
}
2026-07-20 16:05:17 +00:00
});
2026-07-23 10:11:24 +00:00
return _isNativeReflectConstruct;
2026-07-20 16:05:17 +00:00
}
};