decord/source/__polyfill/14xxx/module_14280.js
github-actions 7450227d0b chore: update source for alpha 345.4
Skipped 1 file(s) >100MB (GitHub limit): source/__vendor/09xxx/9596_m.js (380.6 MB)
2026-09-04 17:41:35 +00:00

51 lines
1 KiB
JavaScript

// Module ID: 14280
// Function ID: 14281
// Dependencies: [14249, 14281, 14224, 14277]
// Module 14280
import all from "all" /* 14249 */;
export default (arg0, arg1, arg2, arg3) => {
let obj = arg3;
if (!arg3) {
obj = {};
}
let flag = obj.enumerable;
let name = arg1;
if (undefined !== obj.name) {
name = obj.name;
}
if (all(arg2)) {
tmp3(14281)(arg2, name, obj);
}
if (obj.global) {
if (flag) {
arg0[arg1] = arg2;
} else {
tmp3(14224)(arg1, arg2);
}
} else {
try {
if (obj.unsafe) {
if (arg0[arg1]) {
flag = true;
}
} else {
delete tmp[tmp2];
}
if (flag) {
arg0[arg1] = arg2;
} else {
obj = { value: null, enumerable: false, configurable: null, writable: null };
obj[0] = arg2;
obj[2] = !obj.nonConfigurable;
obj[3] = !obj.nonWritable;
tmp3(14277).f(arg0, arg1, obj);
const tmp3Result = tmp3(14277);
}
} catch (err) {
}
}
return arg0;
};