decord/source/__polyfill/01xxx/module_1455.js
github-actions a36fe4ec9c chore: update source for alpha 347.0
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-14 20:04:03 +00:00

74 lines
2.1 KiB
JavaScript

// Module ID: 1455
// Function ID: 1456
// Dependencies: [1456, 1280, 1281, 1282, 1457]
// Module 1455
import _mod1280 from "module_1280" /* 1280 */;
import _mod1281 from "module_1281" /* 1281 */;
import _mod1282 from "module_1282" /* 1282 */;
import _mod1456 from "module_1456" /* 1456 */;
import defineDataProperty from "defineDataProperty" /* 1457 */;
let closure_2 = _mod1456();
let closure_3 = _mod1280("%Math.floor%");
export default function setFunctionLength(fn, num) {
if (typeof fn !== "function") {
const tmp25 = new _mod1281("`fn` is not a function");
throw tmp25;
} else {
if (typeof num === "number") {
if (num >= 0) {
if (num <= 4294967295) {
if (closure_3(num) === num) {
let flag = true;
let flag2 = true;
if ("length" in fn) {
flag = true;
flag2 = true;
if (_mod1282) {
const tmp4 = tmp2(1282)(fn, "length");
let tmp5 = tmp4;
if (tmp4) {
tmp5 = !tmp4.configurable;
}
let flag3 = true;
if (tmp5) {
flag3 = false;
}
let tmp6 = tmp4;
if (tmp4) {
tmp6 = !tmp4.writable;
}
flag = true;
flag2 = flag3;
if (tmp6) {
flag = false;
flag2 = flag3;
}
}
tmp2 = require;
}
if (!flag2) {
flag2 = flag;
}
if (!flag2) {
flag2 = !tmp;
}
if (flag2) {
const tmp10 = defineDataProperty;
if (closure_2) {
tmp10(fn, "length", num, true, true);
} else {
tmp10(fn, "length", num);
}
}
return fn;
}
}
}
}
const tmp19 = new _mod1281("`length` must be a positive 32-bit integer");
throw tmp19;
}
};