UNPKG

highlight.run

Version:

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

1,617 lines 389 kB
var cs = Object.defineProperty, ls = Object.defineProperties; var fs = Object.getOwnPropertyDescriptors; var bt = Object.getOwnPropertySymbols, ds = Object.getPrototypeOf, $n = Object.prototype.hasOwnProperty, zn = Object.prototype.propertyIsEnumerable, ps = Reflect.get; var dr = (r, e, t) => e in r ? cs(r, e, { enumerable: !0, configurable: !0, writable: !0, value: t }) : r[e] = t, E = (r, e) => { for (var t in e || (e = {})) $n.call(e, t) && dr(r, t, e[t]); if (bt) for (var t of bt(e)) zn.call(e, t) && dr(r, t, e[t]); return r; }, C = (r, e) => ls(r, fs(e)); var pr = (r, e) => { var t = {}; for (var n in r) $n.call(r, n) && e.indexOf(n) < 0 && (t[n] = r[n]); if (r != null && bt) for (var n of bt(r)) e.indexOf(n) < 0 && zn.call(r, n) && (t[n] = r[n]); return t; }; var b = (r, e, t) => dr(r, typeof e != "symbol" ? e + "" : e, t); var hr = (r, e, t) => ps(ds(r), t, e); var U = (r, e, t) => new Promise((n, i) => { var o = (c) => { try { u(t.next(c)); } catch (s) { i(s); } }, a = (c) => { try { u(t.throw(c)); } catch (s) { i(s); } }, u = (c) => c.done ? n(c.value) : Promise.resolve(c.value).then(o, a); u((t = t.apply(r, e)).next()); }); import { U as lo, W as hs, X as Zr, Y as _s, s as ut, Z as ae, _ as fo, $ as po, a0 as ho, a1 as ce, P as vs, a2 as gs, a3 as _o, x as ys, a4 as ms, a5 as Es, a6 as Ts, a7 as Ss, a8 as bs, a9 as Ut, q as ws, aa as _r, ab as vr, ac as Os, ad as As, c as Rs, n as Ls, o as Ps, L as Ns, h as Cs, t as Ms, ae as Is, E as xs, af as Ds, ag as Us, J as Xn, I as gr, ah as ks, ai as Bs, K as Hs, N as Gs, O as Fs, Q as Vs, R as js, T as $s, aj as zs, ak as Xs, al as qn, am as qs, an as Ws, ao as Ks } from "./common-Cqt7tQ3r.js"; import { a as Ys, i as vo } from "./buffer-DIFxvF2Q.js"; import { LDObserve as Js } from "./LDObserve.js"; const go = [ "assert", "count", "countReset", "debug", "dir", "dirxml", "error", "group", "groupCollapsed", "groupEnd", "info", "log", "table", "time", "timeEnd", "timeLog", "trace", "warn" ]; var _e = /* @__PURE__ */ ((r) => (r.DeviceMemory = "DeviceMemory", r.ViewportHeight = "ViewportHeight", r.ViewportWidth = "ViewportWidth", r.ScreenHeight = "ScreenHeight", r.ScreenWidth = "ScreenWidth", r.ViewportArea = "ViewportArea", r))(_e || {}), G = /* @__PURE__ */ ((r) => (r.Device = "Device", r.WebVital = "WebVital", r.Performance = "Performance", r.Frontend = "Frontend", r.Backend = "Backend", r))(G || {}), yo = { exports: {} }, yr = { exports: {} }, Wn; function Zs() { return Wn || (Wn = 1, function(r, e) { (function(t, n) { r.exports = n(); })(lo, function() { function t(h) { return !isNaN(parseFloat(h)) && isFinite(h); } function n(h) { return h.charAt(0).toUpperCase() + h.substring(1); } function i(h) { return function() { return this[h]; }; } 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(h) { if (h) for (var v = 0; v < l.length; v++) h[l[v]] !== void 0 && this["set" + n(l[v])](h[l[v]]); } f.prototype = { getArgs: function() { return this.args; }, setArgs: function(h) { if (Object.prototype.toString.call(h) !== "[object Array]") throw new TypeError("Args must be an Array"); this.args = h; }, getEvalOrigin: function() { return this.evalOrigin; }, setEvalOrigin: function(h) { if (h instanceof f) this.evalOrigin = h; else if (h instanceof Object) this.evalOrigin = new f(h); else throw new TypeError("Eval Origin must be an Object or StackFrame"); }, toString: function() { var h = this.getFileName() || "", v = this.getLineNumber() || "", y = this.getColumnNumber() || "", m = this.getFunctionName() || ""; return this.getIsEval() ? h ? "[eval] (" + h + ":" + v + ":" + y + ")" : "[eval]:" + v + ":" + y : m ? m + " (" + h + ":" + v + ":" + y + ")" : h + ":" + v + ":" + y; } }, f.fromString = function(v) { var y = v.indexOf("("), m = v.lastIndexOf(")"), O = v.substring(0, y), A = v.substring(y + 1, m).split(","), L = v.substring(m + 1); if (L.indexOf("@") === 0) var x = /@(.+?)(?::(\d+))?(?::(\d+))?$/.exec(L, ""), Ce = x[1], pe = x[2], Me = x[3]; return new f({ functionName: O, args: A || void 0, fileName: Ce, lineNumber: pe || void 0, columnNumber: Me || 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(h) { return function(v) { this[h] = !!v; }; }(o[d]); for (var p = 0; p < a.length; p++) f.prototype["get" + n(a[p])] = i(a[p]), f.prototype["set" + n(a[p])] = /* @__PURE__ */ function(h) { return function(v) { if (!t(v)) throw new TypeError(h + " must be a Number"); this[h] = Number(v); }; }(a[p]); for (var _ = 0; _ < u.length; _++) f.prototype["get" + n(u[_])] = i(u[_]), f.prototype["set" + n(u[_])] = /* @__PURE__ */ function(h) { return function(v) { this[h] = String(v); }; }(u[_]); return f; }); }(yr)), yr.exports; } (function(r, e) { (function(t, n) { r.exports = n(Zs()); })(lo, 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 p = f.split(/\s+/).slice(1), _ = this.extractLocation(d ? d[1] : p.pop()), h = p.join(" ") || void 0, v = ["eval", "<anonymous>"].indexOf(_[0]) > -1 ? void 0 : _[0]; return new n({ functionName: h, fileName: v, lineNumber: _[1], columnNumber: _[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), p = d && d[1] ? d[1] : void 0, _ = this.extractLocation(l.replace(f, "")); return new n({ functionName: p, fileName: _[0], lineNumber: _[1], columnNumber: _[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, p = l.length; d < p; d += 2) { var _ = s.exec(l[d]); _ && f.push(new n({ fileName: _[2], lineNumber: _[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, p = l.length; d < p; d += 2) { var _ = s.exec(l[d]); _ && f.push( new n({ functionName: _[3] || void 0, fileName: _[2], lineNumber: _[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()), p = f.shift() || "", _ = p.replace(/<anonymous function(: (\w+))?>/, "$2").replace(/\([^)]*\)/g, "") || void 0, h; p.match(/\(([^)]*)\)/) && (h = p.replace(/^[^(]+\(([^)]*)\)$/, "$1")); var v = h === void 0 || h === "[arguments not available]" ? void 0 : h.split(","); return new n({ functionName: _, args: v, fileName: d[0], lineNumber: d[1], columnNumber: d[2], source: l }); }, this); } }; }); })(yo); var Qs = yo.exports; const Kn = /* @__PURE__ */ hs(Qs); function tr(r) { try { return Kn.parse(r); } catch (e) { try { return Kn.parse(new Error()); } catch (t) { return console.warn("Highlight Warning: failed to parse error", { originalError: e, secondaryError: t }), []; } } } const Ug = { level: [...go], logger: "console", stringifyOptions: { depthOfLimit: 10, numOfKeysLimit: 100, stringLengthLimit: 1e3 } }; function eu(r, e) { const t = e.logger; if (!t) return () => { }; let n; typeof t == "string" ? n = window[t] : n = t; const i = []; if (e.level.includes("error") && window) { const a = (u) => { const { message: c, error: s } = u; let l = []; s && (l = tr(s)); const f = [ Zr(c, e.stringifyOptions) ]; r({ 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] ? _s(a, u, (c) => (...s) => { c.apply(this, s); try { r(tu(u, e, ...s)); } catch (l) { c("highlight logger error:", l, ...s); } }) : () => { }; } } function tu(r, e, ...t) { const n = tr(new Error()), i = e.serializeConsoleAttributes ? t.map( (o) => typeof o == "object" ? Zr(o, e.stringifyOptions) : o ) : t.filter((o) => typeof o != "object").map((o) => `${o}`); return { type: r, trace: n, value: i, attributes: Zr( t.filter((o) => typeof o == "object").reduce((o, a) => E(E({}, o), a), {}), e.stringifyOptions ), time: Date.now() }; } const ru = { start: 0, end: 3 }, nu = { start: 4, end: 5 }, mr = { start: 6, end: 7 }, Er = { start: 8, end: 8 }, iu = { start: 9, end: 9 }, ou = { start: 10, end: 15 }; function au() { if (crypto && crypto.getRandomValues) { const e = new Uint8Array(16); return crypto.getRandomValues(e), [...e.values()]; } const r = []; for (let e = 0; e < 16; e += 1) r.push(Math.floor(Math.random() * 256)); return r; } function xe(r, e) { let t = ""; for (let n = e.start; n <= e.end; n += 1) t += r[n].toString(16).padStart(2, "0"); return t; } function su(r) { return r[Er.start] = (r[Er.start] | 128) & 191, r[mr.start] = r[mr.start] & 15 | 64, `${xe(r, ru)}-${xe(r, nu)}-${xe(r, mr)}-${xe(r, Er)}${xe(r, iu)}-${xe(r, ou)}`; } function uu() { const r = au(); return su(r); } function Qr() { return typeof crypto != "undefined" && typeof crypto.randomUUID == "function" ? crypto.randomUUID() : uu(); } function Tr(r, e, t, n) { var c, s, l, f; let i = n != null ? n : e, o = tr(i), a = {}; e instanceof Error && (e = e.message, e.cause && (a = { "exception.cause": e.cause })); const u = lu(o); r({ error: i, event: ut(e), type: "window.onerror", url: window.location.href, source: t != null ? t : "", lineNumber: (c = u[0]) != null && c.lineNumber ? (s = u[0]) == null ? void 0 : s.lineNumber : 0, columnNumber: (l = u[0]) != null && l.columnNumber ? (f = u[0]) == null ? void 0 : f.columnNumber : 0, stackTrace: u, timestamp: (/* @__PURE__ */ new Date()).toISOString(), payload: a ? ut(a) : void 0, id: Qr() }); } const cu = (r, { enablePromisePatch: e }) => { if (typeof window == "undefined") return () => { }; const t = window.onerror = (a, u, c, s, l) => { Tr(r, a, u, l); }, n = window.onunhandledrejection = (a) => { if (a.reason) { const u = a.promise; u.getStack ? Tr( r, a.reason, a.type, u.getStack() ) : Tr(r, a.reason, a.type); } }, i = window.Promise, o = class extends i { constructor(c) { super(c); b(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 = t; }; }, lu = (r) => { var t, n; if (r.length === 0) return r; const e = r[0]; return (t = e.fileName) != null && t.includes("highlight.run") || (n = e.fileName) != null && n.includes("highlight.io") || e.functionName === "new highlightPromise" ? r.slice(1) : r; }, fu = [ '["\\"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}', '["{}"]', '"{}"', '[""]', '""', '["\\"\\""]', '""' ], du = [ "websocket error", '\\"ResizeObserver loop' ]; var pu = typeof globalThis == "object" ? globalThis : typeof self == "object" ? self : typeof window == "object" ? window : typeof global == "object" ? global : {}, me = "1.9.0", Yn = /^(\d+)\.(\d+)\.(\d+)(-(.+))?$/; function hu(r) { var e = /* @__PURE__ */ new Set([r]), t = /* @__PURE__ */ new Set(), n = r.match(Yn); 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 === r; }; function o(u) { return t.add(u), !1; } function a(u) { return e.add(u), !0; } return function(c) { if (e.has(c)) return !0; if (t.has(c)) return !1; var s = c.match(Yn); 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 _u = hu(me), vu = me.split(".")[0], ct = Symbol.for("opentelemetry.js.api." + vu), lt = pu; function vt(r, e, t, n) { var i; n === void 0 && (n = !1); var o = lt[ct] = (i = lt[ct]) !== null && i !== void 0 ? i : { version: me }; if (!n && o[r]) { var a = new Error("@opentelemetry/api: Attempted duplicate registration of API: " + r); return t.error(a.stack || a.message), !1; } if (o.version !== me) { var a = new Error("@opentelemetry/api: Registration of version v" + o.version + " for " + r + " does not match previously registered API v" + me); return t.error(a.stack || a.message), !1; } return o[r] = e, t.debug("@opentelemetry/api: Registered a global for " + r + " v" + me + "."), !0; } function Se(r) { var e, t, n = (e = lt[ct]) === null || e === void 0 ? void 0 : e.version; if (!(!n || !_u(n))) return (t = lt[ct]) === null || t === void 0 ? void 0 : t[r]; } function gt(r, e) { e.debug("@opentelemetry/api: Unregistering a global for " + r + " v" + me + "."); var t = lt[ct]; t && delete t[r]; } var gu = function(r, e) { var t = typeof Symbol == "function" && r[Symbol.iterator]; if (!t) return r; var n = t.call(r), 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 && (t = n.return) && t.call(n); } finally { if (a) throw a.error; } } return o; }, yu = function(r, e, t) { if (t || 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 r.concat(o || Array.prototype.slice.call(e)); }, mu = ( /** @class */ function() { function r(e) { this._namespace = e.namespace || "DiagComponentLogger"; } return r.prototype.debug = function() { for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; return Je("debug", this._namespace, e); }, r.prototype.error = function() { for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; return Je("error", this._namespace, e); }, r.prototype.info = function() { for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; return Je("info", this._namespace, e); }, r.prototype.warn = function() { for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; return Je("warn", this._namespace, e); }, r.prototype.verbose = function() { for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; return Je("verbose", this._namespace, e); }, r; }() ); function Je(r, e, t) { var n = Se("diag"); if (n) return t.unshift(e), n[r].apply(n, yu([], gu(t), !1)); } var N; (function(r) { r[r.NONE = 0] = "NONE", r[r.ERROR = 30] = "ERROR", r[r.WARN = 50] = "WARN", r[r.INFO = 60] = "INFO", r[r.DEBUG = 70] = "DEBUG", r[r.VERBOSE = 80] = "VERBOSE", r[r.ALL = 9999] = "ALL"; })(N || (N = {})); function Eu(r, e) { r < N.NONE ? r = N.NONE : r > N.ALL && (r = N.ALL), e = e || {}; function t(n, i) { var o = e[n]; return typeof o == "function" && r >= i ? o.bind(e) : function() { }; } return { error: t("error", N.ERROR), warn: t("warn", N.WARN), info: t("info", N.INFO), debug: t("debug", N.DEBUG), verbose: t("verbose", N.VERBOSE) }; } var Tu = function(r, e) { var t = typeof Symbol == "function" && r[Symbol.iterator]; if (!t) return r; var n = t.call(r), 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 && (t = n.return) && t.call(n); } finally { if (a) throw a.error; } } return o; }, Su = function(r, e, t) { if (t || 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 r.concat(o || Array.prototype.slice.call(e)); }, bu = "diag", J = ( /** @class */ function() { function r() { function e(i) { return function() { for (var o = [], a = 0; a < arguments.length; a++) o[a] = arguments[a]; var u = Se("diag"); if (u) return u[i].apply(u, Su([], Tu(o), !1)); }; } var t = this, n = function(i, o) { var a, u, c; if (o === void 0 && (o = { logLevel: N.INFO }), i === t) { var s = new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation"); return t.error((a = s.stack) !== null && a !== void 0 ? a : s.message), !1; } typeof o == "number" && (o = { logLevel: o }); var l = Se("diag"), f = Eu((u = o.logLevel) !== null && u !== void 0 ? u : N.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 vt("diag", f, t, !0); }; t.setLogger = n, t.disable = function() { gt(bu, t); }, t.createComponentLogger = function(i) { return new mu(i); }, t.verbose = e("verbose"), t.debug = e("debug"), t.info = e("info"), t.warn = e("warn"), t.error = e("error"); } return r.instance = function() { return this._instance || (this._instance = new r()), this._instance; }, r; }() ), wu = function(r, e) { var t = typeof Symbol == "function" && r[Symbol.iterator]; if (!t) return r; var n = t.call(r), 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 && (t = n.return) && t.call(n); } finally { if (a) throw a.error; } } return o; }, Ou = function(r) { var e = typeof Symbol == "function" && Symbol.iterator, t = e && r[e], n = 0; if (t) return t.call(r); if (r && typeof r.length == "number") return { next: function() { return r && n >= r.length && (r = void 0), { value: r && r[n++], done: !r }; } }; throw new TypeError(e ? "Object is not iterable." : "Symbol.iterator is not defined."); }, Au = ( /** @class */ function() { function r(e) { this._entries = e ? new Map(e) : /* @__PURE__ */ new Map(); } return r.prototype.getEntry = function(e) { var t = this._entries.get(e); if (t) return Object.assign({}, t); }, r.prototype.getAllEntries = function() { return Array.from(this._entries.entries()).map(function(e) { var t = wu(e, 2), n = t[0], i = t[1]; return [n, i]; }); }, r.prototype.setEntry = function(e, t) { var n = new r(this._entries); return n._entries.set(e, t), n; }, r.prototype.removeEntry = function(e) { var t = new r(this._entries); return t._entries.delete(e), t; }, r.prototype.removeEntries = function() { for (var e, t, n = [], i = 0; i < arguments.length; i++) n[i] = arguments[i]; var o = new r(this._entries); try { for (var a = Ou(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 && (t = a.return) && t.call(a); } finally { if (e) throw e.error; } } return o; }, r.prototype.clear = function() { return new r(); }, r; }() ), Ru = Symbol("BaggageEntryMetadata"), Lu = J.instance(); function Pu(r) { return r === void 0 && (r = {}), new Au(new Map(Object.entries(r))); } function Nu(r) { return typeof r != "string" && (Lu.error("Cannot create baggage metadata from unknown type: " + typeof r), r = ""), { __TYPE__: Ru, toString: function() { return r; } }; } function yn(r) { return Symbol.for(r); } var Cu = ( /** @class */ /* @__PURE__ */ function() { function r(e) { var t = this; t._currentContext = e ? new Map(e) : /* @__PURE__ */ new Map(), t.getValue = function(n) { return t._currentContext.get(n); }, t.setValue = function(n, i) { var o = new r(t._currentContext); return o._currentContext.set(n, i), o; }, t.deleteValue = function(n) { var i = new r(t._currentContext); return i._currentContext.delete(n), i; }; } return r; }() ), ve = new Cu(), Ae = /* @__PURE__ */ function() { var r = function(e, t) { return r = 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]); }, r(e, t); }; return function(e, t) { if (typeof t != "function" && t !== null) throw new TypeError("Class extends value " + String(t) + " is not a constructor or null"); r(e, t); function n() { this.constructor = e; } e.prototype = t === null ? Object.create(t) : (n.prototype = t.prototype, new n()); }; }(), Mu = ( /** @class */ function() { function r() { } return r.prototype.createGauge = function(e, t) { return Fu; }, r.prototype.createHistogram = function(e, t) { return Vu; }, r.prototype.createCounter = function(e, t) { return Gu; }, r.prototype.createUpDownCounter = function(e, t) { return ju; }, r.prototype.createObservableGauge = function(e, t) { return zu; }, r.prototype.createObservableCounter = function(e, t) { return $u; }, r.prototype.createObservableUpDownCounter = function(e, t) { return Xu; }, r.prototype.addBatchObservableCallback = function(e, t) { }, r.prototype.removeBatchObservableCallback = function(e) { }, r; }() ), rr = ( /** @class */ /* @__PURE__ */ function() { function r() { } return r; }() ), Iu = ( /** @class */ function(r) { Ae(e, r); function e() { return r !== null && r.apply(this, arguments) || this; } return e.prototype.add = function(t, n) { }, e; }(rr) ), xu = ( /** @class */ function(r) { Ae(e, r); function e() { return r !== null && r.apply(this, arguments) || this; } return e.prototype.add = function(t, n) { }, e; }(rr) ), Du = ( /** @class */ function(r) { Ae(e, r); function e() { return r !== null && r.apply(this, arguments) || this; } return e.prototype.record = function(t, n) { }, e; }(rr) ), Uu = ( /** @class */ function(r) { Ae(e, r); function e() { return r !== null && r.apply(this, arguments) || this; } return e.prototype.record = function(t, n) { }, e; }(rr) ), mn = ( /** @class */ function() { function r() { } return r.prototype.addCallback = function(e) { }, r.prototype.removeCallback = function(e) { }, r; }() ), ku = ( /** @class */ function(r) { Ae(e, r); function e() { return r !== null && r.apply(this, arguments) || this; } return e; }(mn) ), Bu = ( /** @class */ function(r) { Ae(e, r); function e() { return r !== null && r.apply(this, arguments) || this; } return e; }(mn) ), Hu = ( /** @class */ function(r) { Ae(e, r); function e() { return r !== null && r.apply(this, arguments) || this; } return e; }(mn) ), mo = new Mu(), Gu = new Iu(), Fu = new Du(), Vu = new Uu(), ju = new xu(), $u = new ku(), zu = new Bu(), Xu = new Hu(); function qu() { return mo; } var le; (function(r) { r[r.INT = 0] = "INT", r[r.DOUBLE = 1] = "DOUBLE"; })(le || (le = {})); var Wu = { get: function(r, e) { if (r != null) return r[e]; }, keys: function(r) { return r == null ? [] : Object.keys(r); } }, Ku = { set: function(r, e, t) { r != null && (r[e] = t); } }, Yu = function(r, e) { var t = typeof Symbol == "function" && r[Symbol.iterator]; if (!t) return r; var n = t.call(r), 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 && (t = n.return) && t.call(n); } finally { if (a) throw a.error; } } return o; }, Ju = function(r, e, t) { if (t || 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 r.concat(o || Array.prototype.slice.call(e)); }, Zu = ( /** @class */ function() { function r() { } return r.prototype.active = function() { return ve; }, r.prototype.with = function(e, t, n) { for (var i = [], o = 3; o < arguments.length; o++) i[o - 3] = arguments[o]; return t.call.apply(t, Ju([n], Yu(i), !1)); }, r.prototype.bind = function(e, t) { return t; }, r.prototype.enable = function() { return this; }, r.prototype.disable = function() { return this; }, r; }() ), Qu = function(r, e) { var t = typeof Symbol == "function" && r[Symbol.iterator]; if (!t) return r; var n = t.call(r), 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 && (t = n.return) && t.call(n); } finally { if (a) throw a.error; } } return o; }, ec = function(r, e, t) { if (t || 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 r.concat(o || Array.prototype.slice.call(e)); }, Sr = "context", tc = new Zu(), nr = ( /** @class */ function() { function r() { } return r.getInstance = function() { return this._instance || (this._instance = new r()), this._instance; }, r.prototype.setGlobalContextManager = function(e) { return vt(Sr, e, J.instance()); }, r.prototype.active = function() { return this._getContextManager().active(); }, r.prototype.with = function(e, t, n) { for (var i, o = [], a = 3; a < arguments.length; a++) o[a - 3] = arguments[a]; return (i = this._getContextManager()).with.apply(i, ec([e, t, n], Qu(o), !1)); }, r.prototype.bind = function(e, t) { return this._getContextManager().bind(e, t); }, r.prototype._getContextManager = function() { return Se(Sr) || tc; }, r.prototype.disable = function() { this._getContextManager().disable(), gt(Sr, J.instance()); }, r; }() ), ne; (function(r) { r[r.NONE = 0] = "NONE", r[r.SAMPLED = 1] = "SAMPLED"; })(ne || (ne = {})); var Eo = "0000000000000000", To = "00000000000000000000000000000000", So = { traceId: To, spanId: Eo, traceFlags: ne.NONE }, nt = ( /** @class */ function() { function r(e) { e === void 0 && (e = So), this._spanContext = e; } return r.prototype.spanContext = function() { return this._spanContext; }, r.prototype.setAttribute = function(e, t) { return this; }, r.prototype.setAttributes = function(e) { return this; }, r.prototype.addEvent = function(e, t) { return this; }, r.prototype.addLink = function(e) { return this; }, r.prototype.addLinks = function(e) { return this; }, r.prototype.setStatus = function(e) { return this; }, r.prototype.updateName = function(e) { return this; }, r.prototype.end = function(e) { }, r.prototype.isRecording = function() { return !1; }, r.prototype.recordException = function(e, t) { }, r; }() ), En = yn("OpenTelemetry Context Key SPAN"); function Tn(r) { return r.getValue(En) || void 0; } function rc() { return Tn(nr.getInstance().active()); } function Sn(r, e) { return r.setValue(En, e); } function nc(r) { return r.deleteValue(En); } function ic(r, e) { return Sn(r, new nt(e)); } function bo(r) { var e; return (e = Tn(r)) === null || e === void 0 ? void 0 : e.spanContext(); } var oc = /^([0-9a-f]{32})$/i, ac = /^[0-9a-f]{16}$/i; function wo(r) { return oc.test(r) && r !== To; } function sc(r) { return ac.test(r) && r !== Eo; } function ir(r) { return wo(r.traceId) && sc(r.spanId); } function uc(r) { return new nt(r); } var br = nr.getInstance(), Oo = ( /** @class */ function() { function r() { } return r.prototype.startSpan = function(e, t, n) { n === void 0 && (n = br.active()); var i = !!(t != null && t.root); if (i) return new nt(); var o = n && bo(n); return cc(o) && ir(o) ? new nt(o) : new nt(); }, r.prototype.startActiveSpan = function(e, t, n, i) { var o, a, u; if (!(arguments.length < 2)) { arguments.length === 2 ? u = t : arguments.length === 3 ? (o = t, u = n) : (o = t, a = n, u = i); var c = a != null ? a : br.active(), s = this.startSpan(e, o, c), l = Sn(c, s); return br.with(l, u, void 0, s); } }, r; }() ); function cc(r) { return typeof r == "object" && typeof r.spanId == "string" && typeof r.traceId == "string" && typeof r.traceFlags == "number"; } var lc = new Oo(), fc = ( /** @class */ function() { function r(e, t, n, i) { this._provider = e, this.name = t, this.version = n, this.options = i; } return r.prototype.startSpan = function(e, t, n) { return this._getTracer().startSpan(e, t, n); }, r.prototype.startActiveSpan = function(e, t, n, i) { var o = this._getTracer(); return Reflect.apply(o.startActiveSpan, o, arguments); }, r.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) : lc; }, r; }() ), dc = ( /** @class */ function() { function r() { } return r.prototype.getTracer = function(e, t, n) { return new Oo(); }, r; }() ), pc = new dc(), Jn = ( /** @class */ function() { function r() { } return r.prototype.getTracer = function(e, t, n) { var i; return (i = this.getDelegateTracer(e, t, n)) !== null && i !== void 0 ? i : new fc(this, e, t, n); }, r.prototype.getDelegate = function() { var e; return (e = this._delegate) !== null && e !== void 0 ? e : pc; }, r.prototype.setDelegate = function(e) { this._delegate = e; }, r.prototype.getDelegateTracer = function(e, t, n) { var i; return (i = this._delegate) === null || i === void 0 ? void 0 : i.getTracer(e, t, n); }, r; }() ), jt; (function(r) { r[r.NOT_RECORD = 0] = "NOT_RECORD", r[r.RECORD = 1] = "RECORD", r[r.RECORD_AND_SAMPLED = 2] = "RECORD_AND_SAMPLED"; })(jt || (jt = {})); var ft; (function(r) { r[r.INTERNAL = 0] = "INTERNAL", r[r.SERVER = 1] = "SERVER", r[r.CLIENT = 2] = "CLIENT", r[r.PRODUCER = 3] = "PRODUCER", r[r.CONSUMER = 4] = "CONSUMER"; })(ft || (ft = {})); var $t; (function(r) { r[r.UNSET = 0] = "UNSET", r[r.OK = 1] = "OK", r[r.ERROR = 2] = "ERROR"; })($t || ($t = {})); var w = nr.getInstance(), g = J.instance(), hc = ( /** @class */ function() { function r() { } return r.prototype.getMeter = function(e, t, n) { return mo; }, r; }() ), _c = new hc(), wr = "metrics", vc = ( /** @class */ function() { function r() { } return r.getInstance = function() { return this._instance || (this._instance = new r()), this._instance; }, r.prototype.setGlobalMeterProvider = function(e) { return vt(wr, e, J.instance()); }, r.prototype.getMeterProvider = function() { return Se(wr) || _c; }, r.prototype.getMeter = function(e, t, n) { return this.getMeterProvider().getMeter(e, t, n); }, r.prototype.disable = function() { gt(wr, J.instance()); }, r; }() ), bn = vc.getInstance(), gc = ( /** @class */ function() { function r() { } return r.prototype.inject = function(e, t) { }, r.prototype.extract = function(e, t) { return e; }, r.prototype.fields = function() { return []; }, r; }() ), wn = yn("OpenTelemetry Baggage Key"); function Ao(r) { return r.getValue(wn) || void 0; } function yc() { return Ao(nr.getInstance().active()); } function mc(r, e) { return r.setValue(wn, e); } function Ec(r) { return r.deleteValue(wn); } var Or = "propagation", Tc = new gc(), Sc = ( /** @class */ function() { function r() { this.createBaggage = Pu, this.getBaggage = Ao, this.getActiveBaggage = yc, this.setBaggage = mc, this.deleteBaggage = Ec; } return r.getInstance = function() { return this._instance || (this._instance = new r()), this._instance; }, r.prototype.setGlobalPropagator = function(e) { return vt(Or, e, J.instance()); }, r.prototype.inject = function(e, t, n) { return n === void 0 && (n = Ku), this._getGlobalPropagator().inject(e, t, n); }, r.prototype.extract = function(e, t, n) { return n === void 0 && (n = Wu), this._getGlobalPropagator().extract(e, t, n); }, r.prototype.fields = function() { return this._getGlobalPropagator().fields(); }, r.prototype.disable = function() { gt(Or, J.instance()); }, r.prototype._getGlobalPropagator = function() { return Se(Or) || Tc; }, r; }() ), F = Sc.getInstance(), Ar = "trace", bc = ( /** @class */ function() { function r() { this._proxyTracerProvider = new Jn(), this.wrapSpanContext = uc, this.isSpanContextValid = ir, this.deleteSpan = nc, this.getSpan = Tn, this.getActiveSpan = rc, this.getSpanContext = bo, this.setSpan = Sn, this.setSpanContext = ic; } return r.getInstance = function() { return this._instance || (this._instance = new r()), this._instance; }, r.prototype.setGlobalTracerProvider = function(e) { var t = vt(Ar, this._proxyTracerProvider, J.instance()); return t && this._proxyTracerProvider.setDelegate(e), t; }, r.prototype.getTracerProvider = function() { return Se(Ar) || this._proxyTracerProvider; }, r.prototype.getTracer = function(e, t) { return this.getTracerProvider().getTracer(e, t); }, r.prototype.disable = function() { gt(Ar, J.instance()), this._proxyTracerProvider = new Jn(); }, r; }() ), R = bc.getInstance(), Ro = yn("OpenTelemetry SDK Context Key SUPPRESS_TRACING"); function Lo(r) { return r.setValue(Ro, !0); } function On(r) { return r.getValue(Ro) === !0; } var wc = "=", en = ";", tn = ",", Rr = "baggage", Oc = 180, Ac = 4096, Rc = 8192, Lc = function(r, e) { var t = typeof Symbol == "function" && r[Symbol.iterator]; if (!t) return r; var n = t.call(r), 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 && (t = n.return) && t.call(n); } finally { if (a) throw a.error; } } return o; }; function Pc(r) { return r.reduce(function(e, t) { var n = "" + e + (e !== "" ? tn : "") + t; return n.length > Rc ? e : n; }, ""); } function Nc(r) { return r.getAllEntries().map(function(e) { var t = Lc(e, 2), n = t[0], i = t[1], o = encodeURIComponent(n) + "=" + encodeURIComponent(i.value); return i.metadata !== void 0 && (o += en + i.metadata.toString()), o; }); } function Cc(r) { var e = r.split(en); if (!(e.length <= 0)) { var t = e.shift(); if (t) { var n = t.indexOf(wc); if (!(n <= 0)) { var i = decodeURIComponent(t.substring(0, n).trim()), o = decodeURIComponent(t.substring(n + 1).trim()), a; return e.length > 0 && (a = Nu(e.join(en))), { key: i, value: o, metadata: a }; } } } } var Po = ( /** @class */ function() { function r() { } return r.prototype.inject = function(e, t, n) { var i = F.getBaggage(e); if (!(!i || On(e))) { var o = Nc(i).filter(function(u) { return u.length <= Ac; }).slice(0, Oc), a = Pc(o); a.length > 0 && n.set(t, Rr, a); } }, r.prototype.extract = function(e, t, n) { var i = n.get(t, Rr), o = Array.isArray(i) ? i.join(tn) : i; if (!o) return e; var a = {}; if (o.length === 0) return e; var u = o.split(tn); return u.forEach(function(c) { var s = Cc(c); if (s) { var l = { value: s.value }; s.metadata && (l.metadata = s.metadata), a[s.key] = l; } }), Object.entries(a).length === 0 ? e : F.setBaggage(e, F.createBaggage(a)); }, r.prototype.fields = function() { return [Rr]; }, r; }() ), No = function(r) { var e = typeof Symbol == "function" && Symbol.iterator, t = e && r[e], n = 0; if (t) return t.call(r); if (r && typeof r.length == "number") return { next: function() { return r && n >= r.length && (r = void 0), { value: r && r[n++], done: !r }; } }; throw new TypeError(e ? "Object is not iterable." : "Symbol.iterator is not defined."); }, Mc = function(r, e) { var t = typeof Symbol == "function" && r[Symbol.iterator]; if (!t) return r; var n = t.call(r), 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 && (t = n.return) && t.call(n); } finally { if (a) throw a.error; } } return o; }; function kt(r) { var e, t, n = {}; if (typeof r != "object" || r == null) return n; try { for (var i = No(Object.entries(r)), o = i.next(); !o.done; o = i.next()) { var a = Mc(o.value, 2), u = a[0], c = a[1]; if (!Ic(u)) { g.warn("Invalid attribute key: " + u); continue; } if (!Co(c)) { g.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 && (t = i.return) && t.call(i); } finally { if (e) throw e.error; } } return n; } function Ic(r) { return typeof r == "string" && r.length > 0; } function Co(r) { return r == null ? !0 : Array.isArray(r) ? xc(r) : Mo(r); } function xc(r) { var e, t, n; try { for (var i = No(r), o = i.next(); !o.done; o = i.next()) { var a = o.value; if (a != null) { if (!n) { if (Mo(a)) { n = typeof a; continue; } return !1; } if (typeof a !== n) return !1; } } } catch (u) { e = { error: u }; } finally { try { o && !o.done && (t = i.return) && t.call(i); } finally { if (e) throw e.error; } } return !0; } function Mo(r) { switch (typeof r) { case "number": case "boolean": case "string": return !0; } return !1; } function Dc() { return function(r) { g.error(Uc(r)); }; } function Uc(r) { return typeof r == "string" ? r : JSON.stringify(kc(r)); } function kc(r) { for (var e = {}, t = r; t !== null; ) Object.getOwnPropertyNames(t).forEach(function(n) { if (!e[n]) { var i = t[n]; i && (e[n] = String(i)); } }), t = Object.getPrototypeOf(t); return e; } var Bc = Dc(); function fe(r) { try { Bc(r); } catch (e) { } } var W; (function(r) { r.AlwaysOff = "always_off", r.AlwaysOn = "always_on", r.ParentBasedAlwaysOff = "parentbased_always_off", r.ParentBasedAlwaysOn = "parentbased_always_on", r.ParentBasedTraceIdRatio = "parentbased_traceidratio", r.TraceIdRatio = "traceidratio"; })(W || (W = {})); var Hc = ",", Gc = ["OTEL_SDK_DISABLED"]; function Fc(r) { return Gc.indexOf(r) > -1; } var Vc = [ "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 jc(r) { return Vc.indexOf(r) > -1; } var $c = [ "OTEL_NO_PATCH_MODULES", "OTEL_PROPAGATORS", "OTEL_SEMCONV_STABILITY_OPT_IN" ]; function zc(r) { return $c.indexOf(r) > -1; } var Bt = 1 / 0, Ht = 128, Xc = 128, qc = 128, Io = { 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: N.INFO, OTEL_NO_PATCH_MODULES: [], OTEL_PROPAGATORS: ["tracecontext", "baggage"], OTEL_RESOURCE_ATTRIBUTES: "", OTEL_SERVICE_NAME: "", OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT: Bt, OTEL_ATTRIBUTE_COUNT_LIMIT: Ht, OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT: Bt, OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT: Ht, OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT: Bt, OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT: Ht, OTEL_SPAN_EVENT_COUNT_LIMIT: 128, OTEL_SPAN_LINK_COUNT_LIMIT: 128, OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT: Xc, OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT: qc, OTEL_TRACES_EXPORTER: "", OTEL_TRACES_SAMPLER: W.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_OTLP_LOGS_CLIENT_CERTIFICATE: "", OTEL_EXPORTER_OTLP_PROTOCOL: "http/protobuf", OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: "http/protobuf", OTEL_EXPORTER_OTLP_METRICS_PROTOCOL: "http/protobuf", OTEL_EXPORTER_OTLP_LOGS_PROTOCOL: "http/protobuf", OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE: "cumulative", OTEL_SEMCONV_STABILITY_OPT_IN: [] }; function Wc(r, e, t) { if (typeof t[r] != "undefined") { var n = String(t[r]); e[r] = n.toLowerCase() === "true"; } } function Kc(r, e, t, n, i) { if (n === void 0 && (n = -1 / 0), i === void 0 && (i = 1 / 0), typeof t[r] != "undefined") { var o = Number(t[r]); isNaN(o) || (o < n ? e[r] = n : o > i ? e[r] = i : e[r] = o); } } function Yc(r, e, t, n) { n === void 0 && (n = Hc); var i = t[r]; typeof i == "string" && (e[r] = i.split(n).map(function(o) { return o.trim(); })); } var Jc = { ALL: N.ALL, VERBOSE: N.VERBOSE, DEBUG: N.DEBUG, INFO: N.INFO, WARN: N.WARN, ERROR: N.ERROR, NONE: N.NONE }; function Zc(r, e, t) { var n = t[r]; if (typeof n == "string") { var i = Jc[n.toUpperCase()]; i != null && (e[r] = i); } } function xo(r) { var e = {}; for (var t in Io) { var n = t; switch (n) { case "OTEL_LOG_LEVEL": Zc(n, e, r); break; default: if (Fc(n)) Wc(n, e,