decord/source/__polyfill/12xxx/module_12942.js
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

65 lines
2 KiB
JavaScript

// Module ID: 12942
// Function ID: 12943
// Dependencies: [32, 12932]
// Exports: getMetricSummaryJsonForSpan, updateMetricSummaryOnSpan
// Module 12942
import _mod12932 from "module_12932" /* 12932 */;
import _slicedToArray from "module_32" /* 32 */;
const _sentryMetrics = "_sentryMetrics";
export const getMetricSummaryJsonForSpan = function getMetricSummaryJsonForSpan(self) {
if (self[_sentryMetrics]) {
const obj = {};
const tmp3 = tmp[Symbol.iterator]();
while (tmp3 !== undefined) {
let tmp8 = _slicedToArray(_slicedToArray(tmp5, 2)[1], 2);
[tmp9, tmp11] = tmp8;
let arr = obj[tmp9];
if (!arr) {
let items = [];
obj[tmp10] = items;
arr = items;
}
let obj2 = _mod12932;
let arr2 = arr.push(obj2.dropUndefinedKeys(tmp11));
continue;
}
return obj;
}
};
export const updateMetricSummaryOnSpan = function updateMetricSummaryOnSpan(activeSpan, metricType, sanitizeMetricKeyResult, min, sanitizeUnitResult, tags, bucketKey) {
let obj = activeSpan[_sentryMetrics];
if (!obj) {
const _Map = Map;
const map = new Map();
activeSpan[tmp] = map;
obj = map;
}
const combined = "" + metricType + ":" + sanitizeMetricKeyResult + "@" + sanitizeUnitResult;
value = obj.get(bucketKey);
if (value) {
const range = _slicedToArray(value, 2)[1];
const items = [combined, ];
const range1 = { min: null, max: null, count: null, sum: null, tags: null };
const _Math = Math;
range1.min = Math.min(range.min, min);
const _Math2 = Math;
range1.max = Math.max(range.max, min);
const sum = range.count + 1;
range.count = sum;
range1.count = sum;
const sum1 = range.sum + min;
range.sum = sum1;
range1.sum = sum1;
range1.tags = range.tags;
items[1] = range1;
const result = obj.set(bucketKey, items);
} else {
const items1 = [combined, ];
const range2 = { min, max: min, count: 1, sum: min, tags };
items1[1] = range2;
const result1 = obj.set(bucketKey, items1);
}
};