!(function (T, l, y) { const S = T.location; const k = "script"; const D = "instrumentationKey"; const C = "ingestionendpoint"; const I = "disableExceptionTracking"; const E = "ai.device."; const b = "toLowerCase"; const w = "crossOrigin"; const N = "POST"; const e = "appInsightsSDK"; const t = y.name || "appInsights"; (y.name || T[e]) && (T[e] = t); const n = T[t] || (function (d) { let g = !1; let f = !1; const m = { initialize: !0, queue: [], sv: "5", version: 2, config: d }; function v(e, t) { const n = {}; const a = "Browser"; return n[E + "id"] = a[b](), n[E + "type"] = a, n["ai.operation.name"] = S && S.pathname || "_unknown_", n["ai.internal.sdkVersion"] = "javascript:snippet_" + (m.sv || m.version), { time: (function () { const e = new Date(); function t(e) { let t = "" + e; return t.length === 1 && (t = "0" + t), t; } return e.getUTCFullYear() + "-" + t(1 + e.getUTCMonth()) + "-" + t(e.getUTCDate()) + "T" + t(e.getUTCHours()) + ":" + t(e.getUTCMinutes()) + ":" + t(e.getUTCSeconds()) + "." + ((e.getUTCMilliseconds() / 1e3).toFixed(3) + "").slice(2, 5) + "Z"; }()), iKey: e, name: "Microsoft.ApplicationInsights." + e.replace(/-/g, "") + "." + t, sampleRate: 100, tags: n, data: { baseData: { ver: 2 } } }; } const h = d.url || y.src; if (h) { function a(e) { let t, n, a, i, r, o, s, c, u, p, l; g = !0, m.queue = [], f || (f = !0, t = h, s = (function () { const e = {}; const t = d.connectionString; if (t) { for (let n = t.split(";"), a = 0; a < n.length; a++) { const i = n[a].split("="); i.length === 2 && (e[i[0][b]()] = i[1]); } } if (!e[C]) { const r = e.endpointsuffix; const o = r ? e.location : null; e[C] = "https://" + (o ? o + "." : "") + "dc." + (r || "services.visualstudio.com"); } return e; }()), c = s[D] || d[D] || "", u = s[C], p = u ? u + "/v2/track" : d.endpointUrl, (l = []).push((n = "SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details)", a = t, i = p, (o = (r = v(c, "Exception")).data).baseType = "ExceptionData", o.baseData.exceptions = [{ typeName: "SDKLoadFailed", message: n.replace(/\./g, "-"), hasFullStack: !1, stack: n + "\nSnippet failed to load [" + a + "] -- Telemetry is disabled\nHelp Link: https://go.microsoft.com/fwlink/?linkid=2128109\nHost: " + (S && S.pathname || "_unknown_") + "\nEndpoint: " + i, parsedStack: [] }], r)), l.push(function (e, t, n, a) { const i = v(c, "Message"); const r = i.data; r.baseType = "MessageData"; const o = r.baseData; return o.message = "AI (Internal): 99 message:\"" + ("SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details) (" + n + ")").replace(/\"/g, "") + "\"", o.properties = { endpoint: a }, i; }(0, 0, t, p)), (function (e, t) { if (JSON) { const n = T.fetch; if (n && !y.useXhr) { n(t, { method: N, body: JSON.stringify(e), mode: "cors" }); } else if (XMLHttpRequest) { const a = new XMLHttpRequest(); a.open(N, t), a.setRequestHeader("Content-type", "application/json"), a.send(JSON.stringify(e)); } } }(l, p))); } function i(e, t) { f || setTimeout(function () { !t && m.core || a(); }, 500); } const e = (function () { const n = l.createElement(k); n.src = h; const e = y[w]; return !e && e !== "" || n[w] == "undefined" || (n[w] = e), n.onload = i, n.onerror = a, n.onreadystatechange = function (e, t) { n.readyState !== "loaded" && n.readyState !== "complete" || i(0, t); }, n; }()); y.ld < 0 ? l.getElementsByTagName("head")[0].appendChild(e) : setTimeout(function () { l.getElementsByTagName(k)[0].parentNode.appendChild(e); }, y.ld || 0); } try { m.cookie = l.cookie; } catch (p) { } function t(e) { for (; e.length;) { !(function (t) { m[t] = function () { const e = arguments; g || m.queue.push(function () { m[t].apply(m, e); }); }; }(e.pop())); } } const n = "track"; const r = "TrackPage"; const o = "TrackEvent"; t([n + "Event", n + "PageView", n + "Exception", n + "Trace", n + "DependencyData", n + "Metric", n + "PageViewPerformance", "start" + r, "stop" + r, "start" + o, "stop" + o, "addTelemetryInitializer", "setAuthenticatedUserContext", "clearAuthenticatedUserContext", "flush"]), m.SeverityLevel = { Verbose: 0, Information: 1, Warning: 2, Error: 3, Critical: 4 }; const s = (d.extensionConfig || {}).ApplicationInsightsAnalytics || {}; if (!0 !== d[I] && !0 !== s[I]) { const c = "onerror"; t(["_" + c]); const u = T[c]; T[c] = function (e, t, n, a, i) { const r = u && u(e, t, n, a, i); return !0 !== r && m["_" + c]({ message: e, url: t, lineNumber: n, columnNumber: a, error: i }), r; }, d.autoExceptionInstrumented = !0; } return m; }(y.cfg)); function a() { y.onInit && y.onInit(n); } (T[t] = n).queue && n.queue.length === 0 ? (n.queue.push(a), n.trackPageView({})) : a(); }(window, document, { src: "https://js.monitor.azure.com/scripts/b/ai.2.min.js", // The SDK URL Source // name: "appInsights", // Global SDK Instance name defaults to "appInsights" when not supplied // ld: 0, // Defines the load delay (in ms) before attempting to load the sdk. -1 = block page load and add to head. (default) = 0ms load after timeout, // useXhr: 1, // Use XHR instead of fetch to report failures (if available), crossOrigin: "anonymous", // When supplied this will add the provided value as the cross origin attribute on the script tag // onInit: null, // Once the application insights instance has loaded and initialized this callback function will be called with 1 argument -- the sdk instance (DO NOT ADD anything to the sdk.queue -- As they won't get called) cfg: { // Application Insights Configuration instrumentationKey: "e4dfaa5e-17be-48eb-b14a-e3d6f7f77d9b", appId: "MBA" } }));