UNPKG

highlight.run

Version:

Open source, fullstack monitoring. Capture frontend errors, record server side logs, and visualize what broke with session replay.

1,609 lines 439 kB
var Qa = Object.defineProperty, Za = Object.defineProperties; var es = Object.getOwnPropertyDescriptors; var vt = Object.getOwnPropertySymbols; var xn = Object.prototype.hasOwnProperty, Mn = Object.prototype.propertyIsEnumerable; var ir = (t, e, r) => e in t ? Qa(t, e, { enumerable: !0, configurable: !0, writable: !0, value: r }) : t[e] = r, I = (t, e) => { for (var r in e || (e = {})) xn.call(e, r) && ir(t, r, e[r]); if (vt) for (var r of vt(e)) Mn.call(e, r) && ir(t, r, e[r]); return t; }, U = (t, e) => Za(t, es(e)); var or = (t, e) => { var r = {}; for (var n in t) xn.call(t, n) && e.indexOf(n) < 0 && (r[n] = t[n]); if (t != null && vt) for (var n of vt(t)) e.indexOf(n) < 0 && Mn.call(t, n) && (r[n] = t[n]); return r; }; var S = (t, e, r) => ir(t, typeof e != "symbol" ? e + "" : e, r); var z = (t, e, r) => new Promise((n, i) => { var o = (c) => { try { u(r.next(c)); } catch (s) { i(s); } }, a = (c) => { try { u(r.throw(c)); } catch (s) { i(s); } }, u = (c) => c.done ? n(c.value) : Promise.resolve(c.value).then(o, a); u((r = r.apply(t, e)).next()); }); function ts(t, e, r) { try { if (!(e in t)) return () => { }; const n = t[e], i = r(n); return typeof i == "function" && (i.prototype = i.prototype || {}, Object.defineProperties(i, { __rrweb_original__: { enumerable: !1, value: n } })), t[e] = i, () => { t[e] = n; }; } catch (n) { return () => { }; } } function rs(t) { if (!t || !t.outerHTML) return ""; let e = ""; for (; t.parentElement; ) { let r = t.localName; if (!r) break; r = r.toLowerCase(); let n = t.parentElement, i = []; if (n.children && n.children.length > 0) for (let o = 0; o < n.children.length; o++) { let a = n.children[o]; a.localName && a.localName.toLowerCase && a.localName.toLowerCase() === r && i.push(a); } i.length > 1 && (r += ":eq(" + i.indexOf(t) + ")"), e = r + (e ? ">" + e : ""), t = n; } return e; } function Hr(t) { return Object.prototype.toString.call(t) === "[object Object]"; } function ro(t, e) { if (e === 0) return !0; const r = Object.keys(t); for (const n of r) if (Hr(t[n]) && ro(t[n], e - 1)) return !0; return !1; } function ar(t, e) { const r = { numOfKeysLimit: 50, depthOfLimit: 4 }; Object.assign(r, e); const n = [], i = []; return JSON.stringify(t, function(u, c) { if (n.length > 0) { const s = n.indexOf(this); ~s ? n.splice(s + 1) : n.push(this), ~s ? i.splice(s, 1 / 0, u) : i.push(u), ~n.indexOf(c) && (n[0] === c ? c = "[Circular ~]" : c = "[Circular ~." + i.slice(0, n.indexOf(c)).join(".") + "]"); } else n.push(c); if (c == null) return c; if (o(c)) return a(c); if (c instanceof Event) { const s = {}; for (const l in c) { const f = c[l]; Array.isArray(f) ? s[l] = rs( f.length ? f[0] : null ) : s[l] = f; } return s; } else { if (c instanceof Node) return c instanceof HTMLElement ? c ? c.outerHTML : "" : c.nodeName; if (c instanceof Error) return c.name + ": " + c.message; } return c; }); function o(u) { return Hr(u) && Object.keys(u).length > r.numOfKeysLimit || typeof u == "function" ? !0 : u instanceof Event && u.isTrusted === !1 ? Object.keys(u).length === 1 : !!(Hr(u) && ro(u, r.depthOfLimit)); } function a(u) { let c = u.toString(); return r.stringLengthLimit && c.length > r.stringLengthLimit && (c = `${c.slice(0, r.stringLengthLimit)}...`), c; } } function ns() { var t = document.createElement("canvas"); return t.getContext && t.getContext("2d") ? t.toDataURL("image/webp").indexOf("data:image/webp") == 0 : !1; } function mg() { return ns() ? { type: "image/webp", quality: 0.9 } : { type: "image/jpeg", quality: 0.6 }; } var no = typeof globalThis != "undefined" ? globalThis : typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : {}; function io(t) { return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, "default") ? t.default : t; } var oo = { exports: {} }, sr = { exports: {} }, kn; function is() { return kn || (kn = 1, function(t, e) { (function(r, n) { t.exports = n(); })(no, function() { function r(p) { return !isNaN(parseFloat(p)) && isFinite(p); } function n(p) { return p.charAt(0).toUpperCase() + p.substring(1); } function i(p) { return function() { return this[p]; }; } var o = ["isConstructor", "isEval", "isNative", "isToplevel"], a = ["columnNumber", "lineNumber"], u = ["fileName", "functionName", "source"], c = ["args"], s = ["evalOrigin"], l = o.concat(a, u, c, s); function f(p) { if (p) for (var y = 0; y < l.length; y++) p[l[y]] !== void 0 && this["set" + n(l[y])](p[l[y]]); } f.prototype = { getArgs: function() { return this.args; }, setArgs: function(p) { if (Object.prototype.toString.call(p) !== "[object Array]") throw new TypeError("Args must be an Array"); this.args = p; }, getEvalOrigin: function() { return this.evalOrigin; }, setEvalOrigin: function(p) { if (p instanceof f) this.evalOrigin = p; else if (p instanceof Object) this.evalOrigin = new f(p); else throw new TypeError("Eval Origin must be an Object or StackFrame"); }, toString: function() { var p = this.getFileName() || "", y = this.getLineNumber() || "", g = this.getColumnNumber() || "", b = this.getFunctionName() || ""; return this.getIsEval() ? p ? "[eval] (" + p + ":" + y + ":" + g + ")" : "[eval]:" + y + ":" + g : b ? b + " (" + p + ":" + y + ":" + g + ")" : p + ":" + y + ":" + g; } }, f.fromString = function(y) { var g = y.indexOf("("), b = y.lastIndexOf(")"), L = y.substring(0, g), C = y.substring(g + 1, b).split(","), B = y.substring(b + 1); if (B.indexOf("@") === 0) var G = /@(.+?)(?::(\d+))?(?::(\d+))?$/.exec(B, ""), pt = G[1], Be = G[2], M = G[3]; return new f({ functionName: L, args: C || void 0, fileName: pt, lineNumber: Be || void 0, columnNumber: M || void 0 }); }; for (var d = 0; d < o.length; d++) f.prototype["get" + n(o[d])] = i(o[d]), f.prototype["set" + n(o[d])] = /* @__PURE__ */ function(p) { return function(y) { this[p] = !!y; }; }(o[d]); for (var h = 0; h < a.length; h++) f.prototype["get" + n(a[h])] = i(a[h]), f.prototype["set" + n(a[h])] = /* @__PURE__ */ function(p) { return function(y) { if (!r(y)) throw new TypeError(p + " must be a Number"); this[p] = Number(y); }; }(a[h]); for (var v = 0; v < u.length; v++) f.prototype["get" + n(u[v])] = i(u[v]), f.prototype["set" + n(u[v])] = /* @__PURE__ */ function(p) { return function(y) { this[p] = String(y); }; }(u[v]); return f; }); }(sr)), sr.exports; } (function(t, e) { (function(r, n) { t.exports = n(is()); })(no, function(n) { var i = /(^|@)\S+:\d+/, o = /^\s*at .*(\S+:\d+|\(native\))/m, a = /^(eval@)?(\[native code])?$/; return { /** * Given an Error object, extract the most information from it. * * @param {Error} error object * @return {Array} of StackFrames */ parse: function(c) { if (typeof c.stacktrace != "undefined" || typeof c["opera#sourceloc"] != "undefined") return this.parseOpera(c); if (c.stack && c.stack.match(o)) return this.parseV8OrIE(c); if (c.stack) return this.parseFFOrSafari(c); throw new Error("Cannot parse given Error object"); }, // Separate line and column numbers from a string of the form: (URI:Line:Column) extractLocation: function(c) { if (c.indexOf(":") === -1) return [c]; var s = /(.+?)(?::(\d+))?(?::(\d+))?$/, l = s.exec(c.replace(/[()]/g, "")); return [l[1], l[2] || void 0, l[3] || void 0]; }, parseV8OrIE: function(c) { var s = c.stack.split(` `).filter(function(l) { return !!l.match(o); }, this); return s.map(function(l) { l.indexOf("(eval ") > -1 && (l = l.replace(/eval code/g, "eval").replace(/(\(eval at [^()]*)|(\),.*$)/g, "")); var f = l.replace(/^\s+/, "").replace(/\(eval code/g, "("), d = f.match(/ (\((.+):(\d+):(\d+)\)$)/); f = d ? f.replace(d[0], "") : f; var h = f.split(/\s+/).slice(1), v = this.extractLocation(d ? d[1] : h.pop()), p = h.join(" ") || void 0, y = ["eval", "<anonymous>"].indexOf(v[0]) > -1 ? void 0 : v[0]; return new n({ functionName: p, fileName: y, lineNumber: v[1], columnNumber: v[2], source: l }); }, this); }, parseFFOrSafari: function(c) { var s = c.stack.split(` `).filter(function(l) { return !l.match(a); }, this); return s.map(function(l) { if (l.indexOf(" > eval") > -1 && (l = l.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g, ":$1")), l.indexOf("@") === -1 && l.indexOf(":") === -1) return new n({ functionName: l }); var f = /((.*".+"[^@]*)?[^@]*)(?:@)/, d = l.match(f), h = d && d[1] ? d[1] : void 0, v = this.extractLocation(l.replace(f, "")); return new n({ functionName: h, fileName: v[0], lineNumber: v[1], columnNumber: v[2], source: l }); }, this); }, parseOpera: function(c) { return !c.stacktrace || c.message.indexOf(` `) > -1 && c.message.split(` `).length > c.stacktrace.split(` `).length ? this.parseOpera9(c) : c.stack ? this.parseOpera11(c) : this.parseOpera10(c); }, parseOpera9: function(c) { for (var s = /Line (\d+).*script (?:in )?(\S+)/i, l = c.message.split(` `), f = [], d = 2, h = l.length; d < h; d += 2) { var v = s.exec(l[d]); v && f.push(new n({ fileName: v[2], lineNumber: v[1], source: l[d] })); } return f; }, parseOpera10: function(c) { for (var s = /Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i, l = c.stacktrace.split(` `), f = [], d = 0, h = l.length; d < h; d += 2) { var v = s.exec(l[d]); v && f.push( new n({ functionName: v[3] || void 0, fileName: v[2], lineNumber: v[1], source: l[d] }) ); } return f; }, // Opera 10.65+ Error.stack very similar to FF/Safari parseOpera11: function(c) { var s = c.stack.split(` `).filter(function(l) { return !!l.match(i) && !l.match(/^Error created at/); }, this); return s.map(function(l) { var f = l.split("@"), d = this.extractLocation(f.pop()), h = f.shift() || "", v = h.replace(/<anonymous function(: (\w+))?>/, "$2").replace(/\([^)]*\)/g, "") || void 0, p; h.match(/\(([^)]*)\)/) && (p = h.replace(/^[^(]+\(([^)]*)\)$/, "$1")); var y = p === void 0 || p === "[arguments not available]" ? void 0 : p.split(","); return new n({ functionName: v, args: y, fileName: d[0], lineNumber: d[1], columnNumber: d[2], source: l }); }, this); } }; }); })(oo); var os = oo.exports; const Dn = /* @__PURE__ */ io(os); function Fr(t) { try { return Dn.parse(t); } catch (e) { try { return Dn.parse(new Error()); } catch (r) { return console.warn("Highlight Warning: failed to parse error", { originalError: e, secondaryError: r }), []; } } } function as(t, e) { const r = e.logger; let n; n = window[r]; const i = []; if (e.level.includes("error") && window) { const a = (u) => { const { message: c, error: s } = u; let l = []; s && (l = Fr(s)); const f = [ ar(c, e.stringifyOptions) ]; t({ type: "Error", trace: l, time: Date.now(), value: f }); }; window.addEventListener("error", a), i.push(() => { window && window.removeEventListener("error", a); }); } for (const a of e.level) i.push(o(n, a)); return () => { i.forEach((a) => a()); }; function o(a, u) { return a[u] ? ts(a, u, (c) => (...s) => { c.apply(this, s); try { const l = Fr(new Error()), f = e.serializeConsoleAttributes ? s.map( (d) => typeof d == "object" ? ar(d, e.stringifyOptions) : d ) : s.filter((d) => typeof d != "object").map((d) => `${d}`); t({ type: u, trace: l.slice(1), value: f, attributes: ar( s.filter((d) => typeof d == "object").reduce((d, h) => I(I({}, d), h), {}), e.stringifyOptions ), time: Date.now() }); } catch (l) { c("highlight logger error:", l, ...s); } }) : () => { }; } } var Gr = { exports: {} }; (function(t, e) { e = t.exports = r, e.getSerialize = n; function r(i, o, a, u) { return JSON.stringify(i, n(o, u), a); } function n(i, o) { var a = [], u = []; return o == null && (o = function(c, s) { return a[0] === s ? "[Circular ~]" : "[Circular ~." + u.slice(0, a.indexOf(s)).join(".") + "]"; }), function(c, s) { if (a.length > 0) { var l = a.indexOf(this); ~l ? a.splice(l + 1) : a.push(this), ~l ? u.splice(l, 1 / 0, c) : u.push(c), ~a.indexOf(s) && (s = o.call(this, c, s)); } else a.push(s); return i == null ? s : i.call(this, c, s); }; } })(Gr, Gr.exports); var ss = Gr.exports; const Dt = /* @__PURE__ */ io(ss); function ur(t, e, r, n) { var u, c, s, l; let i = Fr(n != null ? n : e), o = {}; e instanceof Error && (e = e.message, e.cause && (o = { "exception.cause": e.cause })); const a = cs(i); t({ event: Dt(e), type: "window.onerror", url: window.location.href, source: r != null ? r : "", lineNumber: (u = a[0]) != null && u.lineNumber ? (c = a[0]) == null ? void 0 : c.lineNumber : 0, columnNumber: (s = a[0]) != null && s.columnNumber ? (l = a[0]) == null ? void 0 : l.columnNumber : 0, stackTrace: a, timestamp: (/* @__PURE__ */ new Date()).toISOString(), payload: o ? Dt(o) : void 0 }); } const us = (t, { enablePromisePatch: e }) => { if (typeof window == "undefined") return () => { }; const r = window.onerror = (a, u, c, s, l) => { ur(t, a, u, l); }, n = window.onunhandledrejection = (a) => { if (a.reason) { const u = a.promise; u.getStack ? ur( t, a.reason, a.type, u.getStack() ) : ur(t, a.reason, a.type); } }, i = window.Promise, o = class extends i { constructor(c) { super(c); S(this, "promiseCreationError"); this.promiseCreationError = new Error(); } getStack() { return this.promiseCreationError; } static shouldPatch() { const c = typeof window.Zone == "undefined"; return e && c; } }; return o.shouldPatch() && (window.Promise = o), () => { window.Promise = i, window.onunhandledrejection = n, window.onerror = r; }; }, cs = (t) => { var r, n; if (t.length === 0) return t; const e = t[0]; return (r = e.fileName) != null && r.includes("highlight.run") || (n = e.fileName) != null && n.includes("highlight.io") || e.functionName === "new highlightPromise" ? t.slice(1) : t; }, Un = [ '["\\"Script error.\\""]', '"Script error."', '["\\"Load failed.\\""]', '"Load failed."', '["\\"Network request failed.\\""]', '"Network request failed."', '["\\"Document is not focused.\\""]', '"Document is not focused."', '["\\"Failed to fetch\\""]', '"Failed to fetch"', '[{"isTrusted":true}]', '{"isTrusted":true}', '["{}"]', '"{}"', '[""]', '""', '["\\"\\""]', '""' ], Bn = [ "websocket error", '\\"ResizeObserver loop' ]; var ls = typeof globalThis == "object" ? globalThis : typeof self == "object" ? self : typeof window == "object" ? window : typeof global == "object" ? global : {}, ye = "1.9.0", Hn = /^(\d+)\.(\d+)\.(\d+)(-(.+))?$/; function fs(t) { var e = /* @__PURE__ */ new Set([t]), r = /* @__PURE__ */ new Set(), n = t.match(Hn); if (!n) return function() { return !1; }; var i = { major: +n[1], minor: +n[2], patch: +n[3], prerelease: n[4] }; if (i.prerelease != null) return function(c) { return c === t; }; function o(u) { return r.add(u), !1; } function a(u) { return e.add(u), !0; } return function(c) { if (e.has(c)) return !0; if (r.has(c)) return !1; var s = c.match(Hn); if (!s) return o(c); var l = { major: +s[1], minor: +s[2], patch: +s[3], prerelease: s[4] }; return l.prerelease != null || i.major !== l.major ? o(c) : i.major === 0 ? i.minor === l.minor && i.patch <= l.patch ? a(c) : o(c) : i.minor <= l.minor ? a(c) : o(c); }; } var ds = fs(ye), hs = ye.split(".")[0], rt = Symbol.for("opentelemetry.js.api." + hs), nt = ls; function ct(t, e, r, n) { var i; n === void 0 && (n = !1); var o = nt[rt] = (i = nt[rt]) !== null && i !== void 0 ? i : { version: ye }; if (!n && o[t]) { var a = new Error("@opentelemetry/api: Attempted duplicate registration of API: " + t); return r.error(a.stack || a.message), !1; } if (o.version !== ye) { var a = new Error("@opentelemetry/api: Registration of version v" + o.version + " for " + t + " does not match previously registered API v" + ye); return r.error(a.stack || a.message), !1; } return o[t] = e, r.debug("@opentelemetry/api: Registered a global for " + t + " v" + ye + "."), !0; } function Ee(t) { var e, r, n = (e = nt[rt]) === null || e === void 0 ? void 0 : e.version; if (!(!n || !ds(n))) return (r = nt[rt]) === null || r === void 0 ? void 0 : r[t]; } function lt(t, e) { e.debug("@opentelemetry/api: Unregistering a global for " + t + " v" + ye + "."); var r = nt[rt]; r && delete r[t]; } var ps = function(t, e) { var r = typeof Symbol == "function" && t[Symbol.iterator]; if (!r) return t; var n = r.call(t), i, o = [], a; try { for (; (e === void 0 || e-- > 0) && !(i = n.next()).done; ) o.push(i.value); } catch (u) { a = { error: u }; } finally { try { i && !i.done && (r = n.return) && r.call(n); } finally { if (a) throw a.error; } } return o; }, _s = function(t, e, r) { if (r || arguments.length === 2) for (var n = 0, i = e.length, o; n < i; n++) (o || !(n in e)) && (o || (o = Array.prototype.slice.call(e, 0, n)), o[n] = e[n]); return t.concat(o || Array.prototype.slice.call(e)); }, vs = ( /** @class */ function() { function t(e) { this._namespace = e.namespace || "DiagComponentLogger"; } return t.prototype.debug = function() { for (var e = [], r = 0; r < arguments.length; r++) e[r] = arguments[r]; return Fe("debug", this._namespace, e); }, t.prototype.error = function() { for (var e = [], r = 0; r < arguments.length; r++) e[r] = arguments[r]; return Fe("error", this._namespace, e); }, t.prototype.info = function() { for (var e = [], r = 0; r < arguments.length; r++) e[r] = arguments[r]; return Fe("info", this._namespace, e); }, t.prototype.warn = function() { for (var e = [], r = 0; r < arguments.length; r++) e[r] = arguments[r]; return Fe("warn", this._namespace, e); }, t.prototype.verbose = function() { for (var e = [], r = 0; r < arguments.length; r++) e[r] = arguments[r]; return Fe("verbose", this._namespace, e); }, t; }() ); function Fe(t, e, r) { var n = Ee("diag"); if (n) return r.unshift(e), n[t].apply(n, _s([], ps(r), !1)); } var P; (function(t) { t[t.NONE = 0] = "NONE", t[t.ERROR = 30] = "ERROR", t[t.WARN = 50] = "WARN", t[t.INFO = 60] = "INFO", t[t.DEBUG = 70] = "DEBUG", t[t.VERBOSE = 80] = "VERBOSE", t[t.ALL = 9999] = "ALL"; })(P || (P = {})); function gs(t, e) { t < P.NONE ? t = P.NONE : t > P.ALL && (t = P.ALL), e = e || {}; function r(n, i) { var o = e[n]; return typeof o == "function" && t >= i ? o.bind(e) : function() { }; } return { error: r("error", P.ERROR), warn: r("warn", P.WARN), info: r("info", P.INFO), debug: r("debug", P.DEBUG), verbose: r("verbose", P.VERBOSE) }; } var ys = function(t, e) { var r = typeof Symbol == "function" && t[Symbol.iterator]; if (!r) return t; var n = r.call(t), i, o = [], a; try { for (; (e === void 0 || e-- > 0) && !(i = n.next()).done; ) o.push(i.value); } catch (u) { a = { error: u }; } finally { try { i && !i.done && (r = n.return) && r.call(n); } finally { if (a) throw a.error; } } return o; }, ms = function(t, e, r) { if (r || arguments.length === 2) for (var n = 0, i = e.length, o; n < i; n++) (o || !(n in e)) && (o || (o = Array.prototype.slice.call(e, 0, n)), o[n] = e[n]); return t.concat(o || Array.prototype.slice.call(e)); }, Es = "diag", re = ( /** @class */ function() { function t() { function e(i) { return function() { for (var o = [], a = 0; a < arguments.length; a++) o[a] = arguments[a]; var u = Ee("diag"); if (u) return u[i].apply(u, ms([], ys(o), !1)); }; } var r = this, n = function(i, o) { var a, u, c; if (o === void 0 && (o = { logLevel: P.INFO }), i === r) { var s = new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation"); return r.error((a = s.stack) !== null && a !== void 0 ? a : s.message), !1; } typeof o == "number" && (o = { logLevel: o }); var l = Ee("diag"), f = gs((u = o.logLevel) !== null && u !== void 0 ? u : P.INFO, i); if (l && !o.suppressOverrideMessage) { var d = (c = new Error().stack) !== null && c !== void 0 ? c : "<failed to generate stacktrace>"; l.warn("Current logger will be overwritten from " + d), f.warn("Current logger will overwrite one already registered from " + d); } return ct("diag", f, r, !0); }; r.setLogger = n, r.disable = function() { lt(Es, r); }, r.createComponentLogger = function(i) { return new vs(i); }, r.verbose = e("verbose"), r.debug = e("debug"), r.info = e("info"), r.warn = e("warn"), r.error = e("error"); } return t.instance = function() { return this._instance || (this._instance = new t()), this._instance; }, t; }() ), Ts = function(t, e) { var r = typeof Symbol == "function" && t[Symbol.iterator]; if (!r) return t; var n = r.call(t), i, o = [], a; try { for (; (e === void 0 || e-- > 0) && !(i = n.next()).done; ) o.push(i.value); } catch (u) { a = { error: u }; } finally { try { i && !i.done && (r = n.return) && r.call(n); } finally { if (a) throw a.error; } } return o; }, Ss = function(t) { var e = typeof Symbol == "function" && Symbol.iterator, r = e && t[e], n = 0; if (r) return r.call(t); if (t && typeof t.length == "number") return { next: function() { return t && n >= t.length && (t = void 0), { value: t && t[n++], done: !t }; } }; throw new TypeError(e ? "Object is not iterable." : "Symbol.iterator is not defined."); }, ws = ( /** @class */ function() { function t(e) { this._entries = e ? new Map(e) : /* @__PURE__ */ new Map(); } return t.prototype.getEntry = function(e) { var r = this._entries.get(e); if (r) return Object.assign({}, r); }, t.prototype.getAllEntries = function() { return Array.from(this._entries.entries()).map(function(e) { var r = Ts(e, 2), n = r[0], i = r[1]; return [n, i]; }); }, t.prototype.setEntry = function(e, r) { var n = new t(this._entries); return n._entries.set(e, r), n; }, t.prototype.removeEntry = function(e) { var r = new t(this._entries); return r._entries.delete(e), r; }, t.prototype.removeEntries = function() { for (var e, r, n = [], i = 0; i < arguments.length; i++) n[i] = arguments[i]; var o = new t(this._entries); try { for (var a = Ss(n), u = a.next(); !u.done; u = a.next()) { var c = u.value; o._entries.delete(c); } } catch (s) { e = { error: s }; } finally { try { u && !u.done && (r = a.return) && r.call(a); } finally { if (e) throw e.error; } } return o; }, t.prototype.clear = function() { return new t(); }, t; }() ), bs = Symbol("BaggageEntryMetadata"), Os = re.instance(); function As(t) { return t === void 0 && (t = {}), new ws(new Map(Object.entries(t))); } function Rs(t) { return typeof t != "string" && (Os.error("Cannot create baggage metadata from unknown type: " + typeof t), t = ""), { __TYPE__: bs, toString: function() { return t; } }; } function hn(t) { return Symbol.for(t); } var Ns = ( /** @class */ /* @__PURE__ */ function() { function t(e) { var r = this; r._currentContext = e ? new Map(e) : /* @__PURE__ */ new Map(), r.getValue = function(n) { return r._currentContext.get(n); }, r.setValue = function(n, i) { var o = new t(r._currentContext); return o._currentContext.set(n, i), o; }, r.deleteValue = function(n) { var i = new t(r._currentContext); return i._currentContext.delete(n), i; }; } return t; }() ), _e = new Ns(), Oe = /* @__PURE__ */ function() { var t = function(e, r) { return t = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(n, i) { n.__proto__ = i; } || function(n, i) { for (var o in i) Object.prototype.hasOwnProperty.call(i, o) && (n[o] = i[o]); }, t(e, r); }; return function(e, r) { if (typeof r != "function" && r !== null) throw new TypeError("Class extends value " + String(r) + " is not a constructor or null"); t(e, r); function n() { this.constructor = e; } e.prototype = r === null ? Object.create(r) : (n.prototype = r.prototype, new n()); }; }(), Ls = ( /** @class */ function() { function t() { } return t.prototype.createGauge = function(e, r) { return Bs; }, t.prototype.createHistogram = function(e, r) { return Hs; }, t.prototype.createCounter = function(e, r) { return Us; }, t.prototype.createUpDownCounter = function(e, r) { return Fs; }, t.prototype.createObservableGauge = function(e, r) { return js; }, t.prototype.createObservableCounter = function(e, r) { return Gs; }, t.prototype.createObservableUpDownCounter = function(e, r) { return Vs; }, t.prototype.addBatchObservableCallback = function(e, r) { }, t.prototype.removeBatchObservableCallback = function(e) { }, t; }() ), Xt = ( /** @class */ /* @__PURE__ */ function() { function t() { } return t; }() ), Is = ( /** @class */ function(t) { Oe(e, t); function e() { return t !== null && t.apply(this, arguments) || this; } return e.prototype.add = function(r, n) { }, e; }(Xt) ), Ps = ( /** @class */ function(t) { Oe(e, t); function e() { return t !== null && t.apply(this, arguments) || this; } return e.prototype.add = function(r, n) { }, e; }(Xt) ), Cs = ( /** @class */ function(t) { Oe(e, t); function e() { return t !== null && t.apply(this, arguments) || this; } return e.prototype.record = function(r, n) { }, e; }(Xt) ), xs = ( /** @class */ function(t) { Oe(e, t); function e() { return t !== null && t.apply(this, arguments) || this; } return e.prototype.record = function(r, n) { }, e; }(Xt) ), pn = ( /** @class */ function() { function t() { } return t.prototype.addCallback = function(e) { }, t.prototype.removeCallback = function(e) { }, t; }() ), Ms = ( /** @class */ function(t) { Oe(e, t); function e() { return t !== null && t.apply(this, arguments) || this; } return e; }(pn) ), ks = ( /** @class */ function(t) { Oe(e, t); function e() { return t !== null && t.apply(this, arguments) || this; } return e; }(pn) ), Ds = ( /** @class */ function(t) { Oe(e, t); function e() { return t !== null && t.apply(this, arguments) || this; } return e; }(pn) ), ao = new Ls(), Us = new Is(), Bs = new Cs(), Hs = new xs(), Fs = new Ps(), Gs = new Ms(), js = new ks(), Vs = new Ds(); function $s() { return ao; } var de; (function(t) { t[t.INT = 0] = "INT", t[t.DOUBLE = 1] = "DOUBLE"; })(de || (de = {})); var zs = { get: function(t, e) { if (t != null) return t[e]; }, keys: function(t) { return t == null ? [] : Object.keys(t); } }, Xs = { set: function(t, e, r) { t != null && (t[e] = r); } }, qs = function(t, e) { var r = typeof Symbol == "function" && t[Symbol.iterator]; if (!r) return t; var n = r.call(t), i, o = [], a; try { for (; (e === void 0 || e-- > 0) && !(i = n.next()).done; ) o.push(i.value); } catch (u) { a = { error: u }; } finally { try { i && !i.done && (r = n.return) && r.call(n); } finally { if (a) throw a.error; } } return o; }, Ws = function(t, e, r) { if (r || arguments.length === 2) for (var n = 0, i = e.length, o; n < i; n++) (o || !(n in e)) && (o || (o = Array.prototype.slice.call(e, 0, n)), o[n] = e[n]); return t.concat(o || Array.prototype.slice.call(e)); }, Ys = ( /** @class */ function() { function t() { } return t.prototype.active = function() { return _e; }, t.prototype.with = function(e, r, n) { for (var i = [], o = 3; o < arguments.length; o++) i[o - 3] = arguments[o]; return r.call.apply(r, Ws([n], qs(i), !1)); }, t.prototype.bind = function(e, r) { return r; }, t.prototype.enable = function() { return this; }, t.prototype.disable = function() { return this; }, t; }() ), Ks = function(t, e) { var r = typeof Symbol == "function" && t[Symbol.iterator]; if (!r) return t; var n = r.call(t), i, o = [], a; try { for (; (e === void 0 || e-- > 0) && !(i = n.next()).done; ) o.push(i.value); } catch (u) { a = { error: u }; } finally { try { i && !i.done && (r = n.return) && r.call(n); } finally { if (a) throw a.error; } } return o; }, Js = function(t, e, r) { if (r || arguments.length === 2) for (var n = 0, i = e.length, o; n < i; n++) (o || !(n in e)) && (o || (o = Array.prototype.slice.call(e, 0, n)), o[n] = e[n]); return t.concat(o || Array.prototype.slice.call(e)); }, cr = "context", Qs = new Ys(), qt = ( /** @class */ function() { function t() { } return t.getInstance = function() { return this._instance || (this._instance = new t()), this._instance; }, t.prototype.setGlobalContextManager = function(e) { return ct(cr, e, re.instance()); }, t.prototype.active = function() { return this._getContextManager().active(); }, t.prototype.with = function(e, r, n) { for (var i, o = [], a = 3; a < arguments.length; a++) o[a - 3] = arguments[a]; return (i = this._getContextManager()).with.apply(i, Js([e, r, n], Ks(o), !1)); }, t.prototype.bind = function(e, r) { return this._getContextManager().bind(e, r); }, t.prototype._getContextManager = function() { return Ee(cr) || Qs; }, t.prototype.disable = function() { this._getContextManager().disable(), lt(cr, re.instance()); }, t; }() ), se; (function(t) { t[t.NONE = 0] = "NONE", t[t.SAMPLED = 1] = "SAMPLED"; })(se || (se = {})); var so = "0000000000000000", uo = "00000000000000000000000000000000", co = { traceId: uo, spanId: so, traceFlags: se.NONE }, Je = ( /** @class */ function() { function t(e) { e === void 0 && (e = co), this._spanContext = e; } return t.prototype.spanContext = function() { return this._spanContext; }, t.prototype.setAttribute = function(e, r) { return this; }, t.prototype.setAttributes = function(e) { return this; }, t.prototype.addEvent = function(e, r) { return this; }, t.prototype.addLink = function(e) { return this; }, t.prototype.addLinks = function(e) { return this; }, t.prototype.setStatus = function(e) { return this; }, t.prototype.updateName = function(e) { return this; }, t.prototype.end = function(e) { }, t.prototype.isRecording = function() { return !1; }, t.prototype.recordException = function(e, r) { }, t; }() ), _n = hn("OpenTelemetry Context Key SPAN"); function vn(t) { return t.getValue(_n) || void 0; } function Zs() { return vn(qt.getInstance().active()); } function gn(t, e) { return t.setValue(_n, e); } function eu(t) { return t.deleteValue(_n); } function tu(t, e) { return gn(t, new Je(e)); } function lo(t) { var e; return (e = vn(t)) === null || e === void 0 ? void 0 : e.spanContext(); } var ru = /^([0-9a-f]{32})$/i, nu = /^[0-9a-f]{16}$/i; function fo(t) { return ru.test(t) && t !== uo; } function iu(t) { return nu.test(t) && t !== so; } function Wt(t) { return fo(t.traceId) && iu(t.spanId); } function ou(t) { return new Je(t); } var lr = qt.getInstance(), ho = ( /** @class */ function() { function t() { } return t.prototype.startSpan = function(e, r, n) { n === void 0 && (n = lr.active()); var i = !!(r != null && r.root); if (i) return new Je(); var o = n && lo(n); return au(o) && Wt(o) ? new Je(o) : new Je(); }, t.prototype.startActiveSpan = function(e, r, n, i) { var o, a, u; if (!(arguments.length < 2)) { arguments.length === 2 ? u = r : arguments.length === 3 ? (o = r, u = n) : (o = r, a = n, u = i); var c = a != null ? a : lr.active(), s = this.startSpan(e, o, c), l = gn(c, s); return lr.with(l, u, void 0, s); } }, t; }() ); function au(t) { return typeof t == "object" && typeof t.spanId == "string" && typeof t.traceId == "string" && typeof t.traceFlags == "number"; } var su = new ho(), uu = ( /** @class */ function() { function t(e, r, n, i) { this._provider = e, this.name = r, this.version = n, this.options = i; } return t.prototype.startSpan = function(e, r, n) { return this._getTracer().startSpan(e, r, n); }, t.prototype.startActiveSpan = function(e, r, n, i) { var o = this._getTracer(); return Reflect.apply(o.startActiveSpan, o, arguments); }, t.prototype._getTracer = function() { if (this._delegate) return this._delegate; var e = this._provider.getDelegateTracer(this.name, this.version, this.options); return e ? (this._delegate = e, this._delegate) : su; }, t; }() ), cu = ( /** @class */ function() { function t() { } return t.prototype.getTracer = function(e, r, n) { return new ho(); }, t; }() ), lu = new cu(), Fn = ( /** @class */ function() { function t() { } return t.prototype.getTracer = function(e, r, n) { var i; return (i = this.getDelegateTracer(e, r, n)) !== null && i !== void 0 ? i : new uu(this, e, r, n); }, t.prototype.getDelegate = function() { var e; return (e = this._delegate) !== null && e !== void 0 ? e : lu; }, t.prototype.setDelegate = function(e) { this._delegate = e; }, t.prototype.getDelegateTracer = function(e, r, n) { var i; return (i = this._delegate) === null || i === void 0 ? void 0 : i.getTracer(e, r, n); }, t; }() ), Ut; (function(t) { t[t.NOT_RECORD = 0] = "NOT_RECORD", t[t.RECORD = 1] = "RECORD", t[t.RECORD_AND_SAMPLED = 2] = "RECORD_AND_SAMPLED"; })(Ut || (Ut = {})); var it; (function(t) { t[t.INTERNAL = 0] = "INTERNAL", t[t.SERVER = 1] = "SERVER", t[t.CLIENT = 2] = "CLIENT", t[t.PRODUCER = 3] = "PRODUCER", t[t.CONSUMER = 4] = "CONSUMER"; })(it || (it = {})); var jr; (function(t) { t[t.UNSET = 0] = "UNSET", t[t.OK = 1] = "OK", t[t.ERROR = 2] = "ERROR"; })(jr || (jr = {})); var A = qt.getInstance(), m = re.instance(), fu = ( /** @class */ function() { function t() { } return t.prototype.getMeter = function(e, r, n) { return ao; }, t; }() ), du = new fu(), fr = "metrics", hu = ( /** @class */ function() { function t() { } return t.getInstance = function() { return this._instance || (this._instance = new t()), this._instance; }, t.prototype.setGlobalMeterProvider = function(e) { return ct(fr, e, re.instance()); }, t.prototype.getMeterProvider = function() { return Ee(fr) || du; }, t.prototype.getMeter = function(e, r, n) { return this.getMeterProvider().getMeter(e, r, n); }, t.prototype.disable = function() { lt(fr, re.instance()); }, t; }() ), ft = hu.getInstance(), pu = ( /** @class */ function() { function t() { } return t.prototype.inject = function(e, r) { }, t.prototype.extract = function(e, r) { return e; }, t.prototype.fields = function() { return []; }, t; }() ), yn = hn("OpenTelemetry Baggage Key"); function po(t) { return t.getValue(yn) || void 0; } function _u() { return po(qt.getInstance().active()); } function vu(t, e) { return t.setValue(yn, e); } function gu(t) { return t.deleteValue(yn); } var dr = "propagation", yu = new pu(), mu = ( /** @class */ function() { function t() { this.createBaggage = As, this.getBaggage = po, this.getActiveBaggage = _u, this.setBaggage = vu, this.deleteBaggage = gu; } return t.getInstance = function() { return this._instance || (this._instance = new t()), this._instance; }, t.prototype.setGlobalPropagator = function(e) { return ct(dr, e, re.instance()); }, t.prototype.inject = function(e, r, n) { return n === void 0 && (n = Xs), this._getGlobalPropagator().inject(e, r, n); }, t.prototype.extract = function(e, r, n) { return n === void 0 && (n = zs), this._getGlobalPropagator().extract(e, r, n); }, t.prototype.fields = function() { return this._getGlobalPropagator().fields(); }, t.prototype.disable = function() { lt(dr, re.instance()); }, t.prototype._getGlobalPropagator = function() { return Ee(dr) || yu; }, t; }() ), X = mu.getInstance(), hr = "trace", Eu = ( /** @class */ function() { function t() { this._proxyTracerProvider = new Fn(), this.wrapSpanContext = ou, this.isSpanContextValid = Wt, this.deleteSpan = eu, this.getSpan = vn, this.getActiveSpan = Zs, this.getSpanContext = lo, this.setSpan = gn, this.setSpanContext = tu; } return t.getInstance = function() { return this._instance || (this._instance = new t()), this._instance; }, t.prototype.setGlobalTracerProvider = function(e) { var r = ct(hr, this._proxyTracerProvider, re.instance()); return r && this._proxyTracerProvider.setDelegate(e), r; }, t.prototype.getTracerProvider = function() { return Ee(hr) || this._proxyTracerProvider; }, t.prototype.getTracer = function(e, r) { return this.getTracerProvider().getTracer(e, r); }, t.prototype.disable = function() { lt(hr, re.instance()), this._proxyTracerProvider = new Fn(); }, t; }() ), R = Eu.getInstance(), _o = hn("OpenTelemetry SDK Context Key SUPPRESS_TRACING"); function vo(t) { return t.setValue(_o, !0); } function mn(t) { return t.getValue(_o) === !0; } var Tu = "=", Vr = ";", $r = ",", pr = "baggage", Su = 180, wu = 4096, bu = 8192, Ou = function(t, e) { var r = typeof Symbol == "function" && t[Symbol.iterator]; if (!r) return t; var n = r.call(t), i, o = [], a; try { for (; (e === void 0 || e-- > 0) && !(i = n.next()).done; ) o.push(i.value); } catch (u) { a = { error: u }; } finally { try { i && !i.done && (r = n.return) && r.call(n); } finally { if (a) throw a.error; } } return o; }; function Au(t) { return t.reduce(function(e, r) { var n = "" + e + (e !== "" ? $r : "") + r; return n.length > bu ? e : n; }, ""); } function Ru(t) { return t.getAllEntries().map(function(e) { var r = Ou(e, 2), n = r[0], i = r[1], o = encodeURIComponent(n) + "=" + encodeURIComponent(i.value); return i.metadata !== void 0 && (o += Vr + i.metadata.toString()), o; }); } function Nu(t) { var e = t.split(Vr); if (!(e.length <= 0)) { var r = e.shift(); if (r) { var n = r.indexOf(Tu); if (!(n <= 0)) { var i = decodeURIComponent(r.substring(0, n).trim()), o = decodeURIComponent(r.substring(n + 1).trim()), a; return e.length > 0 && (a = Rs(e.join(Vr))), { key: i, value: o, metadata: a }; } } } } var go = ( /** @class */ function() { function t() { } return t.prototype.inject = function(e, r, n) { var i = X.getBaggage(e); if (!(!i || mn(e))) { var o = Ru(i).filter(function(u) { return u.length <= wu; }).slice(0, Su), a = Au(o); a.length > 0 && n.set(r, pr, a); } }, t.prototype.extract = function(e, r, n) { var i = n.get(r, pr), o = Array.isArray(i) ? i.join($r) : i; if (!o) return e; var a = {}; if (o.length === 0) return e; var u = o.split($r); return u.forEach(function(c) { var s = Nu(c); if (s) { var l = { value: s.value }; s.metadata && (l.metadata = s.metadata), a[s.key] = l; } }), Object.entries(a).length === 0 ? e : X.setBaggage(e, X.createBaggage(a)); }, t.prototype.fields = function() { return [pr]; }, t; }() ), yo = function(t) { var e = typeof Symbol == "function" && Symbol.iterator, r = e && t[e], n = 0; if (r) return r.call(t); if (t && typeof t.length == "number") return { next: function() { return t && n >= t.length && (t = void 0), { value: t && t[n++], done: !t }; } }; throw new TypeError(e ? "Object is not iterable." : "Symbol.iterator is not defined."); }, Lu = function(t, e) { var r = typeof Symbol == "function" && t[Symbol.iterator]; if (!r) return t; var n = r.call(t), i, o = [], a; try { for (; (e === void 0 || e-- > 0) && !(i = n.next()).done; ) o.push(i.value); } catch (u) { a = { error: u }; } finally { try { i && !i.done && (r = n.return) && r.call(n); } finally { if (a) throw a.error; } } return o; }; function It(t) { var e, r, n = {}; if (typeof t != "object" || t == null) return n; try { for (var i = yo(Object.entries(t)), o = i.next(); !o.done; o = i.next()) { var a = Lu(o.value, 2), u = a[0], c = a[1]; if (!Iu(u)) { m.warn("Invalid attribute key: " + u); continue; } if (!mo(c)) { m.warn("Invalid attribute value set for key: " + u); continue; } Array.isArray(c) ? n[u] = c.slice() : n[u] = c; } } catch (s) { e = { error: s }; } finally { try { o && !o.done && (r = i.return) && r.call(i); } finally { if (e) throw e.error; } } return n; } function Iu(t) { return typeof t == "string" && t.length > 0; } function mo(t) { return t == null ? !0 : Array.isArray(t) ? Pu(t) : Eo(t); } function Pu(t) { var e, r, n; try { for (var i = yo(t), o = i.next(); !o.done; o = i.next()) { var a = o.value; if (a != null) { if (!n) { if (Eo(a)) { n = typeof a; continue; } return !1; } if (typeof a !== n) return !1; } } } catch (u) { e = { error: u }; } finally { try { o && !o.done && (r = i.return) && r.call(i); } finally { if (e) throw e.error; } } return !0; } function Eo(t) { switch (typeof t) { case "number": case "boolean": case "string": return !0; } return !1; } function Cu() { return function(t) { m.error(xu(t)); }; } function xu(t) { return typeof t == "string" ? t : JSON.stringify(Mu(t)); } function Mu(t) { for (var e = {}, r = t; r !== null; ) Object.getOwnPropertyNames(r).forEach(function(n) { if (!e[n]) { var i = r[n]; i && (e[n] = String(i)); } }), r = Object.getPrototypeOf(r); return e; } var ku = Cu(); function he(t) { try { ku(t); } catch (e) { } } var ee; (function(t) { t.AlwaysOff = "always_off", t.AlwaysOn = "always_on", t.ParentBasedAlwaysOff = "parentbased_always_off", t.ParentBasedAlwaysOn = "parentbased_always_on", t.ParentBasedTraceIdRatio = "parentbased_traceidratio", t.TraceIdRatio = "traceidratio"; })(ee || (ee = {})); var Du = ",", Uu = ["OTEL_SDK_DISABLED"]; function Bu(t) { return Uu.indexOf(t) > -1; } var Hu = [ "OTEL_BSP_EXPORT_TIMEOUT", "OTEL_BSP_MAX_EXPORT_BATCH_SIZE", "OTEL_BSP_MAX_QUEUE_SIZE", "OTEL_BSP_SCHEDULE_DELAY", "OTEL_BLRP_EXPORT_TIMEOUT", "OTEL_BLRP_MAX_EXPORT_BATCH_SIZE", "OTEL_BLRP_MAX_QUEUE_SIZE", "OTEL_BLRP_SCHEDULE_DELAY", "OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT", "OTEL_ATTRIBUTE_COUNT_LIMIT", "OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT", "OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT", "OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT", "OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT", "OTEL_SPAN_EVENT_COUNT_LIMIT", "OTEL_SPAN_LINK_COUNT_LIMIT", "OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT", "OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT", "OTEL_EXPORTER_OTLP_TIMEOUT", "OTEL_EXPORTER_OTLP_TRACES_TIMEOUT", "OTEL_EXPORTER_OTLP_METRICS_TIMEOUT", "OTEL_EXPORTER_OTLP_LOGS_TIMEOUT", "OTEL_EXPORTER_JAEGER_AGENT_PORT" ]; function Fu(t) { return Hu.indexOf(t) > -1; } var Gu = [ "OTEL_NO_PATCH_MODULES", "OTEL_PROPAGATORS", "OTEL_SEMCONV_STABILITY_OPT_IN" ]; function ju(t) { return Gu.indexOf(t) > -1; } var Pt = 1 / 0, Ct = 128, Vu = 128, $u = 128, To = { OTEL_SDK_DISABLED: !1, CONTAINER_NAME: "", ECS_CONTAINER_METADATA_URI_V4: "", ECS_CONTAINER_METADATA_URI: "", HOSTNAME: "", KUBERNETES_SERVICE_HOST: "", NAMESPACE: "", OTEL_BSP_EXPORT_TIMEOUT: 3e4, OTEL_BSP_MAX_EXPORT_BATCH_SIZE: 512, OTEL_BSP_MAX_QUEUE_SIZE: 2048, OTEL_BSP_SCHEDULE_DELAY: 5e3, OTEL_BLRP_EXPORT_TIMEOUT: 3e4, OTEL_BLRP_MAX_EXPORT_BATCH_SIZE: 512, OTEL_BLRP_MAX_QUEUE_SIZE: 2048, OTEL_BLRP_SCHEDULE_DELAY: 5e3, OTEL_EXPORTER_JAEGER_AGENT_HOST: "", OTEL_EXPORTER_JAEGER_AGENT_PORT: 6832, OTEL_EXPORTER_JAEGER_ENDPOINT: "", OTEL_EXPORTER_JAEGER_PASSWORD: "", OTEL_EXPORTER_JAEGER_USER: "", OTEL_EXPORTER_OTLP_ENDPOINT: "", OTEL_EXPORTER_OTLP_TRACES_ENDPOINT: "", OTEL_EXPORTER_OTLP_METRICS_ENDPOINT: "", OTEL_EXPORTER_OTLP_LOGS_ENDPOINT: "", OTEL_EXPORTER_OTLP_HEADERS: "", OTEL_EXPORTER_OTLP_TRACES_HEADERS: "", OTEL_EXPORTER_OTLP_METRICS_HEADERS: "", OTEL_EXPORTER_OTLP_LOGS_HEADERS: "", OTEL_EXPORTER_OTLP_TIMEOUT: 1e4, OTEL_EXPORTER_OTLP_TRACES_TIMEOUT: 1e4, OTEL_EXPORTER_OTLP_METRICS_TIMEOUT: 1e4, OTEL_EXPORTER_OTLP_LOGS_TIMEOUT: 1e4, OTEL_EXPORTER_ZIPKIN_ENDPOINT: "http://localhost:9411/api/v2/spans", OTEL_LOG_LEVEL: P.INFO, OTEL_NO_PATCH_MODULES: [], OTEL_PROPAGATORS: ["tracecontext", "baggage"], OTEL_RESOURCE_ATTRIBUTES: "", OTEL_SERVICE_NAME: "", OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT: Pt, OTEL_ATTRIBUTE_COUNT_LIMIT: Ct, OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT: Pt, OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT: Ct, OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT: Pt, OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT: Ct, OTEL_SPAN_EVENT_COUNT_LIMIT: 128, OTEL_SPAN_LINK_COUNT_LIMIT: 128, OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT: Vu, OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT: $u, OTEL_TRACES_EXPORTER: "", OTEL_TRACES_SAMPLER: ee.ParentBasedAlwaysOn, OTEL_TRACES_SAMPLER_ARG: "", OTEL_LOGS_EXPORTER: "", OTEL_EXPORTER_OTLP_INSECURE: "", OTEL_EXPORTER_OTLP_TRACES_INSECURE: "", OTEL_EXPORTER_OTLP_METRICS_INSECURE: "", OTEL_EXPORTER_OTLP_LOGS_INSECURE: "", OTEL_EXPORTER_OTLP_CERTIFICATE: "", OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE: "", OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE: "", OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE: "", OTEL_EXPORTER_OTLP_COMPRESSION: "", OTEL_EXPORTER_OTLP_TRACES_COMPRESSION: "", OTEL_EXPORTER_OTLP_METRICS_COMPRESSION: "", OTEL_EXPORTER_OTLP_LOGS_COMPRESSION: "", OTEL_EXPORTER_OTLP_CLIENT_KEY: "", OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY: "", OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY: "", OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY: "", OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE: "", OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE: "", OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE: "", OTEL_EXPORTER_O