decord/source/4494_baseFlatten.js

50 lines
1.1 KiB
JavaScript
Raw Normal View History

2026-08-12 06:57:52 +00:00
// Module ID: 4494
// Function ID: 4495
2026-07-29 08:29:29 +00:00
// Name: baseFlatten
2026-08-12 06:57:52 +00:00
// Dependencies: [4495, 794]
2026-07-29 08:29:29 +00:00
2026-08-12 06:57:52 +00:00
// Module 4494 (baseFlatten)
2026-07-29 08:29:29 +00:00
function baseFlatten(arg0, arg1, arg2, arg3, arg4) {
let tmp = arg2;
if (!arg2) {
2026-08-12 06:57:52 +00:00
tmp = require(4495) /* isConcatSpreadable */;
2026-07-29 08:29:29 +00:00
}
let items = arg4;
if (!arg4) {
items = [];
}
let num = 0;
if (0 < arg0.length) {
while (true) {
let tmp4 = arg0[num];
let tmp5 = num;
if (arg1 > 0) {
if (tmp(tmp4)) {
if (arg1 > 1) {
let tmp9 = baseFlatten;
let tmp10 = tmp4;
let tmp11 = tmp;
let tmp12 = arg3;
let tmp13 = items;
let tmp14 = baseFlatten(tmp4, arg1 - 1, tmp, arg3, items);
} else {
let tmp6 = require;
let tmp7 = dependencyMap;
let tmp8 = require(794) /* arrayPush */(items, tmp4);
}
num = num + 1;
if (num >= length) {
break;
}
}
}
if (!arg3) {
items[items.length] = tmp4;
}
}
}
return items;
}
export default baseFlatten;