decord/source/630_u.js
2026-07-20 16:05:17 +00:00

129 lines
3.3 KiB
JavaScript

// Module ID: 630
// Function ID: 7249
// Name: u
// Dependencies: []
// Module 630 (u)
let _Date = Date;
if (Date.now) {
let nowResult = _Date.now();
} else {
const prototype = _Date.prototype;
_Date = new _Date();
nowResult = +_Date;
}
const tmp6 = global.performance || {};
let closure_2 = [];
let closure_3 = {};
function u(arg0, arg1) {
const items = [];
for (let num = 0; num < length; num = num + 1) {
let tmp = arr;
if (arr[num][arg0] == arg1) {
let tmp2 = arr;
let arr = items.push(arr[num]);
}
}
return items;
}
function f(arg0, arg1) {
let tmp10;
let diff = tmp - 1;
if (+arr.length) {
do {
let tmp4 = closure_2;
let tmp5 = closure_2[diff];
let tmp6 = tmp5.entryType != arg0;
if (!tmp6) {
let tmp7 = tmp3;
if (tmp3) {
tmp7 = tmp5.name != arg1;
}
tmp6 = tmp7;
}
if (!tmp6) {
let tmp8 = closure_2;
let spliceResult = closure_2.splice(diff, 1);
}
tmp10 = +diff;
diff = tmp10 - 1;
} while (tmp10);
}
}
if (!tmp6.now) {
tmp6.now = tmp6.webkitNow || tmp6.mozNow || tmp6.msNow || () => {
let _Date = Date;
if (Date.now) {
let nowResult = _Date.now();
} else {
const prototype = _Date.prototype;
_Date = new _Date();
nowResult = +_Date;
}
return nowResult - nowResult;
};
}
if (!tmp6.mark) {
tmp6.mark = tmp6.webkitMark || (name) => {
const obj = { name, entryType: "mark", startTime: tmp6.now(), duration: 0 };
closure_3[name] = obj;
};
}
if (!tmp6.measure) {
tmp6.measure = tmp6.webkitMeasure || (name) => {
if (undefined !== arg2) {
if (undefined === closure_3[arg2]) {
const _SyntaxError2 = SyntaxError;
const syntaxError = new SyntaxError("Failed to execute 'measure' on 'Performance': The mark '" + arg2 + "' does not exist.");
throw syntaxError;
}
}
if (undefined !== arg1) {
if (undefined === closure_3[arg1]) {
const _SyntaxError = SyntaxError;
const syntaxError1 = new SyntaxError("Failed to execute 'measure' on 'Performance': The mark '" + arg1 + "' does not exist.");
throw syntaxError1;
}
}
let num = 0;
if (closure_3[arg1]) {
num = closure_3[arg1].startTime;
}
if (closure_3[arg2]) {
let startTime = closure_3[arg2].startTime;
} else {
startTime = tmp6.now();
}
const obj = { name, entryType: "measure", startTime: num, duration: startTime - num };
};
}
if (!tmp6.getEntriesByType) {
tmp6.getEntriesByType = tmp6.webkitGetEntriesByType || (arg0) => u("entryType", arg0);
}
if (!tmp6.getEntriesByName) {
tmp6.getEntriesByName = tmp6.webkitGetEntriesByName || (arg0) => u("name", arg0);
}
if (!tmp6.clearMarks) {
tmp6.clearMarks = tmp6.webkitClearMarks || (arg0) => {
f("mark", arg0);
};
}
if (!tmp6.clearMeasures) {
tmp6.clearMeasures = tmp6.webkitClearMeasures || (arg0) => {
f("measure", arg0);
};
}
global.performance = tmp6;
let tmp7 = "function" === typeof globalThis.define;
if (tmp7) {
let ajs = globalThis.define.amd;
if (!ajs) {
ajs = globalThis.define.ajs;
}
tmp7 = ajs;
}
if (tmp7) {
globalThis.define("performance", [], () => tmp6);
}
const _module = require(dependencyMap[0]);
const result = _module.fileFinishedImporting("../discord_common/js/packages/performance-utils/performance-polyfill.js");