decord/source/1023_bindReporter.js

49 lines
1.1 KiB
JavaScript
Raw Normal View History

2026-07-20 16:05:17 +00:00
// Module ID: 1023
2026-07-24 07:16:23 +00:00
// Function ID: 11075
2026-07-20 16:05:17 +00:00
// Name: bindReporter
// Dependencies: []
// Module 1023 (bindReporter)
Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" });
2026-07-23 10:11:24 +00:00
arg5.bindReporter = function bindReporter(closure_0, metric, outer1_2, reportAllChanges) {
let closure_1 = metric;
let closure_2 = outer1_2;
let closure_3 = reportAllChanges;
2026-07-20 16:05:17 +00:00
return (arg0) => {
let tmp = arg0;
2026-07-23 10:11:24 +00:00
let tmp2 = metric.value >= 0;
2026-07-20 16:05:17 +00:00
if (tmp2) {
if (!tmp) {
2026-07-23 10:11:24 +00:00
tmp = closure_3;
2026-07-20 16:05:17 +00:00
}
tmp2 = tmp;
}
if (tmp2) {
let num = 0;
if (null != value) {
num = value;
}
2026-07-23 10:11:24 +00:00
let diff = metric.value - num;
2026-07-20 16:05:17 +00:00
if (!diff) {
diff = undefined === value;
}
tmp2 = diff;
}
if (tmp2) {
2026-07-23 10:11:24 +00:00
value = metric.value;
metric.delta = diff;
value = metric.value;
2026-07-20 16:05:17 +00:00
let str = "poor";
2026-07-23 10:11:24 +00:00
if (value <= outer1_2[1]) {
2026-07-20 16:05:17 +00:00
let str2 = "good";
2026-07-23 10:11:24 +00:00
if (value > outer1_2[0]) {
2026-07-20 16:05:17 +00:00
str2 = "needs-improvement";
}
str = str2;
}
2026-07-23 10:11:24 +00:00
metric.rating = str;
callback(metric);
2026-07-20 16:05:17 +00:00
}
};
};