decord/source/module_13232.js
2026-08-14 17:33:39 +00:00

101 lines
2.7 KiB
JavaScript

// Module ID: 13232
// Function ID: 13233
// Dependencies: [13195, 13224, 13215, 13220, 13216, 13219, 13226, 13223]
// Module 13232
export default (arg0, arg1, arg2, arg3) => {
let obj;
let _require = arg3;
const tmp3 = new _require(13195)(arg0, arg3);
const tmp4 = new _require(13224)(arg1, arg3);
if (">" === arg2) {
let dependencyMap = tmp(13215);
let tmpResult = tmp(13220);
tmpResult = tmp(13216);
let closure_2 = tmpResult;
let str3 = ">=";
let str = ">";
let tmpResult1 = tmpResult;
} else {
str = "<";
if ("<" === arg2) {
dependencyMap = tmp(13216);
tmpResult = tmp(13219);
tmpResult1 = tmp(13215);
closure_2 = tmpResult1;
str3 = "<=";
} else {
const _TypeError = TypeError;
const typeError = new TypeError("Must provide a hilo val of \"<\" or \">\"");
throw typeError;
}
}
if (_require(13226)(tmp3, tmp4, arg3)) {
return false;
} else {
let num = 0;
let num3 = 0;
if (0 < tmp4.set.length) {
while (true) {
let arr = tmp4.set[num3];
_require = null;
dependencyMap = null;
let item = arr.forEach((semver) => {
let tmp = semver;
if (semver.semver === require(13223) /* Comparator */.ANY) {
tmp = new require(13223) /* Comparator */(">=0.0.0");
}
let tmp6 = _null;
if (!_null) {
tmp6 = tmp;
}
_null = tmp6;
let tmp7 = _null2;
if (!_null2) {
tmp7 = tmp;
}
_null2 = tmp7;
if (_null2(tmp.semver, _null.semver, _null)) {
_null = tmp;
} else if (tmpResult1(tmp.semver, _null2.semver, _null)) {
_null2 = tmp;
}
});
let tmp15 = _require;
let tmp16 = num;
if (_require.operator !== str) {
let tmp22 = _require;
if (_require.operator !== str3) {
let tmp17 = dependencyMap;
if (!dependencyMap.operator) {
let tmp19 = dependencyMap;
if (tmpResult(tmp3, dependencyMap.semver)) {
obj = { v: false };
}
} else {
let tmp18 = dependencyMap;
}
let tmp20 = dependencyMap;
obj = undefined;
if (dependencyMap.operator === str3) {
let tmp21 = dependencyMap;
if (tmpResult1(tmp3, dependencyMap.semver)) {
obj = { v: false };
}
}
}
if (obj) {
break;
} else {
num3 = num + 1;
num = num3;
}
}
obj = { v: false };
}
return obj.v;
}
return true;
}
};