Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

/* Decoded by unphp.net */ <? (function () { function Ha() { document.cookie..

Decoded Output download

/* Decoded by unphp.net */ 
 
<?  (function () {  
  function Ha() {  
    document.cookie = "".concat("__dTCookie", "=").concat("1", ";SameSite=Lax");  
    var Ka = -1 !== document.cookie.indexOf("__dTCookie");  
    document.cookie = "".concat("__dTCookie", "=").concat("1", "; expires=Thu, 01-Jan-1970 00:00:01 GMT");  
    return Ka;  
  }  
  function Xa() {  
    return void 0 === $a.dialogArguments ? navigator.cookieEnabled || Ha() : Ha();  
  }  
  function mb() {  
    var Ka;  
    if (Xa()) {  
      var Qa = $a.dT_, Sa = null === Qa || void 0 === Qa ? void 0 : Qa.platformPrefix;  
      if (!Qa || Sa) {  
        var ra = null === Qa || void 0 === Qa ? void 0 : Qa.minAgentVersion;  
        ra && "10275230919171419" < ra + "" ? window.console.log("[CookiePrefix/initConfig] Min agent version detected, and javascript agent is older - the javascript agent will not be initialized!") : (ra = (Ka = {}, Ka.cfg = "app=538efd036e45e9dd|featureHash=A27NVfjqrux|vcv=2|reportUrl=/rb_bf96008yho|rdnt=1|uxrgce=1|bp=3|cuc=729nz8gk|mel=100000|dpvc=1|ssv=4|lastModification=1694644355225|tp=500,50,0,1|featureHash=A27NVfjqrux|async=1|agentUri=/ruxitagentjs_A27NVfjqrux_10275230919171419.js|auto=|domain=|rid=RID_|rpid=|app=538efd036e45e9dd", Ka.iCE = Xa, Ka.platformCookieOffset = null === Qa || void 0 === Qa ? void 0 : Qa.platformCookieOffset, Ka), Sa && (ra.platformPrefix = Sa), $a.dT_ = ra);  
      }  
    }  
  }  
  this.dT_ && dT_.prm && dT_.prm();  
  var $a = "undefined" !== typeof window ? window : self, Ua;  
  $a.dT_ && !$a.dT_.platformPrefix ? $a.dT_.gCP || (null === (Ua = $a.console) || void 0 === Ua ? void 0 : Ua.log("Duplicate agent injection detected, turning off redundant initConfig."), $a.dT_.di = 1) : mb();  
}());  
(function () {  
  function Ha(f, r, w) {  
    if (w || 2 === arguments.length) for (var W = 0, H = r.length, wa; W < H; W++) !wa && W in r || (wa || (wa = Array.prototype.slice.call(r, 0, W)), wa[W] = r[W]);  
    return f.concat(wa || Array.prototype.slice.call(r));  
  }  
  function Xa(f) {  
    var r;  
    return function () {  
      var w, W;  
      if (r) return r;  
      var H = null === (W = null === (w = Ug.dT_) || void 0 === w ? void 0 : w.gCP) || void 0 === W ? void 0 : W.call(w);  
      return r = w = H ? "".concat(H, "_").concat(f) : f;  
    };  
  }  
  function mb() {  
    var f = 0;  
    try {  
      f = Math.round(Ra.performance.timeOrigin);  
    } catch (r) {}  
    if (0 >= f || isNaN(f) || !isFinite(f)) {  
      ie.push({severity: "Warning", type: "ptoi", text: "performance.timeOrigin is invalid, with a value of [".concat(f, "]. Falling back to performance.timing.navigationStart")});  
      f = 0;  
      try {  
        f = Ra.performance.timing.navigationStart;  
      } catch (r) {}  
      f = 0 >= f || isNaN(f) || !isFinite(f) ? Le : f;  
    }  
    ad = f;  
    v = $a;  
    return ad;  
  }  
  function Ka() {  
    var f, r = 0;  
    if (null === (f = null === Ra || void 0 === Ra ? void 0 : Ra.performance) || void 0 === f ? 0 : f.now) try {  
      r = Math.round(Ra.performance.now());  
    } catch (w) {}  
    return 0 >= r || isNaN(r) || !isFinite(r) ? (new Date).getTime() - v() : r;  
  }  
  function Qa() {  
    var f;  
    return !(null === (f = Ra.console) || void 0 === f || !f.log);  
  }  
  function Sa(f, r) {  
    if (!r) return "";  
    var w = f + "=";  
    f = r.indexOf(w);  
    if (0 > f) return "";  
    for (; 0 <= f;) {  
      if (0 === f || " " === r.charAt(f - 1) || ";" === r.charAt(f - 1)) return w = f + w.length, f = r.indexOf(";", f), 0 <= f ? r.substring(w, f) : r.substring(w);  
      f = r.indexOf(w, f + w.length);  
    }  
    return "";  
  }  
  function cb() {}  
  function Ya(f, r) {  
    void 0 === r && (r = document.cookie);  
    return Sa(f, r);  
  }  
  function nb() {}  
  function ab(f, r) {  
    return function () {  
      f.apply(r, arguments);  
    };  
  }  
  function oa(f) {  
    if (!(this instanceof oa)) throw new TypeError("Promises must be constructed via new");  
    if ("function" !== typeof f) throw new TypeError("not a function");  
    this.ma = 0;  
    this.kc = false;  
    this.ra = void 0;  
    this.Fa = [];  
    Fa(f, this);  
  }  
  function ta(f, r) {  
    for (; 3 === f.ma;) f = f.ra;  
    0 === f.ma ? f.Fa.push(r) : (f.kc = true, oa.Eb(function () {  
      var w = 1 === f.ma ? r.Ee : r.Fe;  
      if (null === w) (1 === f.ma ? db : da)(r.promise, f.ra); else {  
        try {  
          var W = w(f.ra);  
        } catch (H) {  
          da(r.promise, H);  
          return;  
        }  
        db(r.promise, W);  
      }  
    }));  
  }  
  function db(f, r) {  
    try {  
      if (r === f) throw new TypeError("A promise cannot be resolved with itself.");  
      if (r && ("object" === typeof r || "function" === typeof r)) {  
        var w = r.then;  
        if (r instanceof oa) {  
          f.ma = 3;  
          f.ra = r;  
          Q(f);  
          return;  
        }  
        if ("function" === typeof w) {  
          Fa(ab(w, r), f);  
          return;  
        }  
      }  
      f.ma = 1;  
      f.ra = r;  
      Q(f);  
    } catch (W) {  
      da(f, W);  
    }  
  }  
  function da(f, r) {  
    f.ma = 2;  
    f.ra = r;  
    Q(f);  
  }  
  function Q(f) {  
    2 === f.ma && 0 === f.Fa.length && oa.Eb(function () {  
      f.kc || oa.qc(f.ra);  
    });  
    for (var r = 0, w = f.Fa.length; r < w; r++) ta(f, f.Fa[r]);  
    f.Fa = null;  
  }  
  function ja(f, r, w) {  
    this.Ee = "function" === typeof f ? f : null;  
    this.Fe = "function" === typeof r ? r : null;  
    this.promise = w;  
  }  
  function Fa(f, r) {  
    var w = false;  
    try {  
      f(function (W) {  
        w || (w = true, db(r, W));  
      }, function (W) {  
        w || (w = true, da(r, W));  
      });  
    } catch (W) {  
      w || (w = true, da(r, W));  
    }  
  }  
  function Ta() {  
    z.Eb = function (f) {  
      if ("string" === typeof f) throw Error("Promise polyfill called _immediateFn with string");  
      f();  
    };  
    z.qc = function () {};  
    return z;  
  }  
  function Ga(f, r) {  
    var w;  
    void 0 === r && (r = []);  
    if (!f || "object" !== typeof f && "function" !== typeof f) return false;  
    var W = "number" !== typeof r ? r : [], H = null, wa = [];  
    switch ("number" === typeof r ? r : 5) {  
      case 1:  
        H = "Boolean";  
        break;  
      case 2:  
        H = "Number";  
        break;  
      case 3:  
        H = "String";  
        break;  
      case 4:  
        H = "Function";  
        break;  
      case 5:  
        H = "Object";  
        break;  
      case 6:  
        H = "Date";  
        wa.push("getTime");  
        break;  
      case 7:  
        H = "Error";  
        wa.push("name", "message");  
        break;  
      case 8:  
        H = "Element";  
        break;  
      case 9:  
        H = "HTMLElement";  
        break;  
      case 10:  
        H = "HTMLImageElement";  
        wa.push("complete");  
        break;  
      case 11:  
        H = "PerformanceEntry";  
        break;  
      case 12:  
        H = "PerformanceTiming";  
        break;  
      case 13:  
        H = "PerformanceResourceTiming";  
        break;  
      case 14:  
        H = "PerformanceNavigationTiming";  
        break;  
      case 15:  
        H = "CSSRule";  
        wa.push("cssText", "parentStyleSheet");  
        break;  
      case 16:  
        H = "CSSStyleSheet";  
        wa.push("cssRules", "insertRule");  
        break;  
      case 17:  
        H = "Request";  
        wa.push("url");  
        break;  
      case 18:  
        H = "Response";  
        wa.push("ok", "status", "statusText");  
        break;  
      case 19:  
        H = "Set";  
        wa.push("add", "entries", "forEach");  
        break;  
      case 20:  
        H = "Map";  
        wa.push("set", "entries", "forEach");  
        break;  
      case 21:  
        H = "Worker";  
        wa.push("addEventListener", "postMessage", "terminate");  
        break;  
      case 22:  
        H = "XMLHttpRequest";  
        wa.push("open", "send", "setRequestHeader");  
        break;  
      case 23:  
        H = "SVGScriptElement";  
        wa.push("ownerSVGElement", "type");  
        break;  
      case 24:  
        H = "HTMLMetaElement";  
        wa.push("httpEquiv", "content", "name");  
        break;  
      case 25:  
        H = "HTMLHeadElement";  
        break;  
      case 26:  
        H = "ArrayBuffer";  
        break;  
      case 27:  
        H = "ShadowRoot", wa.push("host", "mode");  
    }  
    r = H;  
    if (!r) return false;  
    wa = wa.length ? wa : W;  
    if (!W.length) try {  
      if (Ra[r] && f instanceof Ra[r] || Object.prototype.toString.call(f) === "[object " + r + "]") return true;  
      if (f && f.nodeType && 1 === f.nodeType) {  
        var Cb = null === (w = f.ownerDocument.defaultView) || void 0 === w ? void 0 : w[r];  
        if ("function" === typeof Cb && f instanceof Cb) return true;  
      }  
    } catch (Pb) {}  
    for (w = 0; w < wa.length; w++) if (W = wa[w], "string" !== typeof W && "number" !== typeof W && "symbol" !== typeof W || !(W in f)) return false;  
    return !!wa.length;  
  }  
  function Z(f, r, w, W) {  
    "undefined" === typeof W && (W = N(r, true));  
    "boolean" === typeof W && (W = N(r, W));  
    f === Ra ? ma && ma(r, w, W) : bb && Ga(f, 21) ? qb.call(f, r, w, W) : f.addEventListener && (f === Ra.document || f === Ra.document.documentElement ? kb.call(f, r, w, W) : ma.call(f, r, w, W));  
    W = false;  
    for (var H = Db.length; 0 <= --H;) {  
      var wa = Db[H];  
      if (wa.object === f && wa.event === r && wa.H === w) {  
        W = true;  
        break;  
      }  
    }  
    W || Db.push({object: f, event: r, H: w});  
  }  
  function aa(f, r, w, W) {  
    for (var H = Db.length; 0 <= --H;) {  
      var wa = Db[H];  
      if (wa.object === f && wa.event === r && wa.H === w) {  
        Db.splice(H, 1);  
        break;  
      }  
    }  
    "undefined" === typeof W && (W = N(r, true));  
    "boolean" === typeof W && (W = N(r, W));  
    f === Ra ? Ja && Ja(r, w, W) : f.removeEventListener && (f === Ra.document || f === Ra.document.documentElement ? hb.call(f, r, w, W) : Ja.call(f, r, w, W));  
  }  
  function N(f, r) {  
    var w = false;  
    try {  
      if (ma && -1 < Dc.indexOf(f)) {  
        var W = Object.defineProperty({}, "passive", {get: function () {  
          w = true;  
        }});  
        ma("test", cb, W);  
      }  
    } catch (H) {}  
    return w ? {passive: true, capture: r} : r;  
  }  
  function ua() {  
    for (var f = Db, r = f.length; 0 <= --r;) {  
      var w = f[r];  
      aa(w.object, w.event, w.H);  
    }  
    Db = [];  
  }  
  function O(f, r) {  
    for (var w, W = [], H = 2; H < arguments.length; H++) W[H - 2] = arguments[H];  
    return void 0 !== Function.prototype.bind && ("function" === typeof Function.prototype.bind && /{\s+\[native code]/.test(Function.prototype.toString.call(Function.prototype.bind))) ? (w = Function.prototype.bind).call.apply(w, Ha([f, r], W, false)) : function () {  
      for (var wa = 0; wa < arguments.length; wa++) ;  
      return f.apply(r, (W || []).concat(Array.prototype.slice.call(arguments) || []));  
    };  
  }  
  function E() {  
    if (yc) {  
      var f = new yc;  
      if (fc) for (var r = 0, w = Mc; r < w.length; r++) {  
        var W = w[r];  
        void 0 !== fc[W] && (f[W] = O(fc[W], f));  
      }  
      return f;  
    }  
    return new Ra.XMLHttpRequest;  
  }  
  function L() {  
    document.cookie = "".concat("__dTCookie", "=").concat("1", ";SameSite=Lax");  
    var f = -1 !== document.cookie.indexOf("__dTCookie");  
    document.cookie = "".concat("__dTCookie", "=").concat("1", "; expires=Thu, 01-Jan-1970 00:00:01 GMT");  
    return f;  
  }  
  function U() {  
    return void 0 === Ra.dialogArguments ? navigator.cookieEnabled || L() : L();  
  }  
  function S() {  
    return Ra.dT_;  
  }  
  function pa(f) {  
    f = encodeURIComponent(f);  
    var r = [];  
    if (f) for (var w = 0; w < f.length; w++) {  
      var W = f.charAt(w);  
      r.push(dd[W] || W);  
    }  
    return r.join("");  
  }  
  function qa(f) {  
    -1 < f.indexOf("^") && (f = f.split("^^").join("^"), f = f.split("^dq").join('"'), f = f.split("^rb").join(">"), f = f.split("^lb").join("<"), f = f.split("^p").join("|"), f = f.split("^e").join("="), f = f.split("^s").join(";"), f = f.split("^c").join(","), f = f.split("^bs").join("\"));  
    return f;  
  }  
  function Ca(f) {  
    Vd = f;  
  }  
  function Za(f) {  
    var r = (fa("rid") || "") + "", w = (fa("rpid") || "") + "";  
    r && (f.rid = r);  
    w && (f.rpid = w);  
  }  
  function Mb(f) {  
    if (f = f.xb) {  
      f = qa(f);  
      try {  
        Vd = new RegExp(f, "i");  
      } catch (r) {}  
    } else Vd = void 0;  
  }  
  function Kb(f) {  
    return "n" === f || "s" === f || "l" === f ? ";SameSite=".concat(Jc[f]) : "";  
  }  
  function Qb(f, r, w) {  
    var W = 1, H = 0;  
    do document.cookie = f + '=""' + (r ? ";domain=" + r : "") + ";path=" + w.substring(0, W) + "; expires=Thu, 01 Jan 1970 00:00:01 GMT;", W = w.indexOf("/", W), H++; while (-1 !== W && 5 > H);  
  }  
  function yb() {  
    var f = (document.domain || location.hostname || "").split(".");  
    return 1 >= f.length ? [] : f;  
  }  
  function sc(f, r) {  
    r = "dTValidationCookieValue;path=/;domain=".concat(f).concat(Kb(r));  
    document.cookie = "".concat(Xf(), "=").concat(r);  
    return Ya(Xf()) ? (Qb(Xf(), f, "/"), true) : false;  
  }  
  function bc() {  
    if (Ra.MobileAgent || Ra.dynatraceMobile) {  
      var f = Sa("dtAdkSettings", document.cookie);  
      return nc(f).privacyState || null;  
    }  
    return null;  
  }  
  function fb(f, r) {  
    return !Bb() || S().overloadPrevention && !(0 <= navigator.userAgent.indexOf("RuxitSynthetic")) ? null : f.apply(this, r || []);  
  }  
  function Bb() {  
    var f = bc();  
    return 2 === f || 1 === f ? false : !P("coo") || P("cooO") || 0 <= navigator.userAgent.indexOf("RuxitSynthetic");  
  }  
  function Fb(f, r) {  
    try {  
      Ra.sessionStorage.setItem(f, r);  
    } catch (w) {}  
  }  
  function Hb(f, r) {  
    fb(Fb, [f, r]);  
  }  
  function Ib(f) {  
    try {  
      return Ra.sessionStorage.getItem(f);  
    } catch (r) {}  
    return null;  
  }  
  function rb(f) {  
    try {  
      Ra.sessionStorage.removeItem(f);  
    } catch (r) {}  
  }  
  function $b(f) {  
    document.cookie = f + '="";path=/' + ((fa("domain") || "") + "" ? ";domain=" + ((fa("domain") || "") + "") : "") + "; expires=Thu, 01 Jan 1970 00:00:01 GMT;";  
  }  
  function zc(f, r, w, W) {  
    r || 0 === r ? (r = (r + "").replace(/[; 
 
]/g, "_"), f = f + "=" + r + ";path=/" + ((fa("domain") || "") + "" ? ";domain=" + ((fa("domain") || "") + "") : ""), w && (f += ";expires=" + w.toUTCString()), f += Kb((fa("cssm") || "") + ""), W && "https:" === location.protocol && (f += ";Secure"), document.cookie = f) : $b(f);  
  }  
  function vb(f, r, w, W) {  
    fb(zc, [f, r, w, W]);  
  }  
  function Sb(f) {  
    return -1 === f.indexOf("v_4") ? false : true;  
  }  
  function lc(f) {  
    f = Ya(Cd(), f);  
    f || ((f = Ib(Cd())) && Sb(f) ? ic(f) : f = "");  
    return Sb(f) ? f : "";  
  }  
  function ic(f) {  
    vb(Cd(), f, void 0, P("ssc"));  
  }  
  function xb(f) {  
    return (f = f || lc()) ? nc(f) : {sessionId: "", serverId: "", overloadState: 0, appState: {}};  
  }  
  function n(f) {  
    return xb(f).serverId;  
  }  
  function y(f) {  
    return xb(f).sessionId;  
  }  
  function C(f) {  
    var r = {}, w = 0;  
    for (f = f.split("|"); w < f.length; w++) {  
      var W = f[w].split("=");  
      2 === W.length && (r[W[0]] = decodeURIComponent(W[1].replace(/\+/g, " ")));  
    }  
    return r;  
  }  
  function ba() {  
    var f = (fa("csu") || "") + "";  
    return (f.indexOf("dbg") === f.length - 3 ? f.substring(0, f.length - 3) : f) + "_" + ((fa("app") || "") + "") + "_Store";  
  }  
  function F(f, r, w) {  
    void 0 === r && (r = {});  
    var W = 0;  
    for (f = f.split("|"); W < f.length; W++) {  
      var H = f[W], wa = H, Cb = H.indexOf("=");  
      -1 === Cb ? r[wa] = "1" : (wa = H.substring(0, Cb), r[wa] = H.substring(Cb + 1, H.length));  
    }  
    !w && (w = r, W = w.spc) && (f = document.createElement("textarea"), f.innerHTML = W, w.spc = f.value);  
    return r;  
  }  
  function fa(f) {  
    var r;  
    return null !== (r = ec[f]) && void 0 !== r ? r : Dd[f];  
  }  
  function P(f) {  
    f = fa(f);  
    return "false" === f || "0" === f ? false : !!f;  
  }  
  function ia(f) {  
    var r = fa(f);  
    r = parseInt(r);  
    isNaN(r) && (r = Dd[f]);  
    return r;  
  }  
  function Aa(f, r) {  
    ec[f] = r + "";  
  }  
  function eb(f) {  
    return ec = f;  
  }  
  function sb(f) {  
    var r = ec[f];  
    r && (ec[f] = 0 > r.indexOf("#" + f.toUpperCase()) ? r : "");  
  }  
  function Tb(f) {  
    var r = f.agentUri;  
    r && -1 < r.indexOf("_") && (r = /([a-zA-Z]*)[0-9]{0,4}_([a-zA-Z_0-9]*)_[0-9]+/g.exec(r)) && r.length && 2 < r.length && (f.csu = r[1], f.featureHash = r[2]);  
  }  
  function pc(f) {  
    var r = S().platformCookieOffset;  
    if ("number" === typeof r) {  
      a: {  
        var w = (fa("cssm") || "") + "";  
        var W = yb();  
        if (W.length) for (r = W.slice(r); r.length;) {  
          if (sc(r.join("."), w)) {  
            w = r.join(".");  
            break a;  
          }  
          r.shift();  
        }  
        w = "";  
      }  
      w && (f.domain = w);  
    } else if (w = f.domain || "", r = (r = location.hostname) && w ? r === w || -1 !== r.indexOf("." + w, r.length - ("." + w).length) : true, !w || !r) {  
      f.domainOverride || (f.domainOriginal = f.domain || "", f.domainOverride = "".concat(location.hostname, ",").concat(w), delete f.domain);  
      a: {  
        W = (fa("cssm") || "") + "";  
        var H = yb().reverse();  
        if (H.length) for (var wa = H[0], Cb = 1; Cb <= H.length; Cb++) {  
          if (sc(wa, W)) {  
            W = wa;  
            break a;  
          }  
          var Pb = H[Cb];  
          Pb && (wa = "".concat(Pb, ".").concat(wa));  
        }  
        W = "";  
      }  
      W && (f.domain = W);  
      r || ie.push({type: "dpi", severity: "Warning", text: 'Configured domain "'.concat(w, '" is invalid for current location "').concat(location.hostname, '". Agent will use "').concat(f.domain, '" instead.')});  
    }  
  }  
  function qc(f, r) {  
    pc(f);  
    var w = ec.pVO;  
    w && (f.pVO = w);  
    r || (f.bp = (f.bp || Dd.bp) + "");  
  }  
  function nc(f) {  
    var r, w = {}, W = {sessionId: "", serverId: "", overloadState: 0, appState: w}, H = f.split("_");  
    if (2 < H.length && 0 === H.length % 2) {  
      f = +H[1];  
      if (isNaN(f) || 3 > f) return W;  
      f = {};  
      for (var wa = 2; wa < H.length; wa++) {  
        var Cb = H[wa];  
        0 === Cb.indexOf(Ed) ? w[Cb.substring(6).toLowerCase()] = +H[wa + 1] : f[Cb] = H[wa + 1];  
        wa++;  
      }  
      f.sn ? (H = f.sn, H = H.length === tf || 12 >= H.length ? H : "") : H = "hybrid";  
      W.sessionId = H;  
      if (f.srv) {  
        a: {  
          H = f.srv.replace("-2D", "-");  
          if (!isNaN(+H) && (wa = parseInt(H), -99 <= wa && 99 >= wa)) break a;  
          H = "";  
        }  
        W.serverId = H;  
      }  
      H = +f.ol;  
      1 === H && tb(0 <= navigator.userAgent.indexOf("RuxitSynthetic"));  
      0 <= H && 2 >= H && (W.overloadState = H);  
      f = +f.prv;  
      isNaN(f) || (W.privacyState = 1 > f || 4 < f ? 1 : f);  
      f = null === (r = (fa("app") || "") + "") || void 0 === r ? void 0 : r.toLowerCase();  
      r = w[f];  
      isNaN(r) || 0 !== r || tb(0 <= navigator.userAgent.indexOf("RuxitSynthetic"));  
    }  
    return W;  
  }  
  function tb(f) {  
    var r = S();  
    f || (r.disabled = true, r.overloadPrevention = true);  
  }  
  function gc(f, r) {  
    function w() {  
      delete Fd[wa];  
      f.apply(this, arguments);  
    }  
    for (var W = [], H = 2; H < arguments.length; H++) W[H - 2] = arguments[H];  
    if ("apply" in Yf) {  
      W.unshift(w, r);  
      var wa = Yf.apply(Ra, W);  
    } else wa = Yf(w, r);  
    Fd[wa] = true;  
    return wa;  
  }  
  function pb(f) {  
    delete Fd[f];  
    "apply" in Gd ? Gd.call(Ra, f) : Gd(f);  
  }  
  function Nb(f) {  
    md.push(f);  
  }  
  function Nc(f) {  
    for (var r = md.length; r--;) if (md[r] === f) {  
      md.splice(r, 1);  
      break;  
    }  
  }  
  function Nd(f) {  
    Qf(f);  
  }  
  function Bc(f, r) {  
    if (!Od || !qe) return "";  
    f = new Od([f], {type: r});  
    return qe(f);  
  }  
  function Sc(f, r) {  
    return Qe ? new Qe(f, r) : void 0;  
  }  
  function Da(f) {  
    "function" === typeof f && Me.push(f);  
  }  
  function za(f) {  
    return function () {  
      for (var r = [], w = 0; w < arguments.length; w++) r[w] = arguments[w];  
      if ("number" !== typeof r[0] || !Fd[r[0]]) try {  
        return f.apply(this, r);  
      } catch (W) {  
        return f(r[0]);  
      }  
    };  
  }  
  function ya() {  
    v = mb;  
    Ra.performance && (uc = function () {  
      return Math.round(v() + Ka());  
    });  
    if (!uc || isNaN(uc()) || 0 >= uc() || !isFinite(uc())) uc = function () {  
      return (new Date).getTime();  
    };  
  }  
  function La() {  
    je && (Ra.clearTimeout = Gd, Ra.clearInterval = Qf, je = false);  
  }  
  function sa(f, r) {  
    try {  
      Ra.localStorage.setItem(f, r);  
    } catch (w) {}  
  }  
  function Ea(f) {  
    try {  
      Ra.localStorage.removeItem(f);  
    } catch (r) {}  
  }  
  function gb(f) {  
    try {  
      return Ra.localStorage.getItem(f);  
    } catch (r) {}  
    return null;  
  }  
  function Va(f) {  
    Bb() ? f() : (ke || (ke = []), ke.push(f));  
  }  
  function jc() {  
    if (P("coo") && !Bb()) {  
      for (var f = 0, r = ke; f < r.length; f++) gc(r[f], 0);  
      ke = [];  
      Aa("cooO", true);  
    }  
  }  
  function Xb() {  
    if (P("coo") && Bb()) {  
      Aa("cooO", false);  
      $b(Cd());  
      $b(uf());  
      $b("dtSa");  
      $b("dtAdk");  
      $b(Xc());  
      $b(Yc());  
      try {  
        rb(Oc()), rb(Yc()), Ea(Oc()), Ea(Yc()), rb(Xc()), rb(Cd()), Ea(ba()), Ea("dtAdk");  
      } catch (f) {}  
    }  
  }  
  function Gb(f, r) {  
    void 0 === r && (r = document.cookie || "");  
    return r.split(f + "=").length - 1;  
  }  
  function Zb(f, r) {  
    var w = Gb(f, r);  
    if (1 < w) {  
      r = (fa("domain") || "") + "" || Ra.location.hostname;  
      var W = Ra.location.hostname, H = Ra.location.pathname, wa = 0, Cb = 0;  
      Qd.push(f);  
      do {  
        var Pb = W.substring(wa);  
        if (Pb !== r || "/" !== H) {  
          Qb(f, Pb === r ? "" : Pb, H);  
          var hc = Gb(f);  
          hc < w && (Qd.push(Pb), w = hc);  
        }  
        wa = W.indexOf(".", wa) + 1;  
        Cb++;  
      } while (0 !== wa && 10 > Cb && 1 < w);  
      (fa("domain") || "") + "" && 1 < w && Qb(f, "", H);  
    }  
  }  
  function Tc() {  
    var f = document.cookie;  
    Zb(uf(), f);  
    Zb(Cd(), f);  
    Zb(Yc(), f);  
    0 < Qd.length && ie.push({severity: "Error", type: "dcn", text: "Duplicate cookie name".concat(1 !== Qd.length ? "s" : "", " detected: ").concat(Qd.join(", "))});  
  }  
  function td() {  
    Tc();  
    Nb(function (f, r, w, W) {  
      0 < Qd.length && !r && (f.av(W, "dCN", Qd.join(",")), Qd = []);  
      0 < le.length && !r && (f.av(W, "eCC", le.join(",")), le = []);  
    });  
  }  
  function xc(f) {  
    var r = f, w = Math.pow(2, 32);  
    return function () {  
      r = (1664525 * r + 1013904223) % w;  
      return r / w;  
    };  
  }  
  function Zc(f, r) {  
    return isNaN(f) || isNaN(r) ? Math.floor(33 * Re()) : Math.floor(Re() * (r - f + 1)) + f;  
  }  
  function Rd(f) {  
    if (!f) return "";  
    var r = Ra.crypto || Ra.msCrypto;  
    if (r && -1 === navigator.userAgent.indexOf("Googlebot")) r = r.getRandomValues(new Uint8Array(f)); else {  
      r = [];  
      for (var w = 0; w < f; w++) r.push(Zc(0, 32));  
    }  
    f = [];  
    for (w = 0; w < r.length; w++) {  
      var W = Math.abs(r[w] % 32);  
      f.push(String.fromCharCode(W + (9 >= W ? 48 : 55)));  
    }  
    return f.join("");  
  }  
  function ud(f) {  
    void 0 === f && (f = true);  
    pg = f;  
  }  
  function vd(f, r, w) {  
    var W = ia("pcl");  
    W = f.length - W;  
    0 < W && f.splice(0, W);  
    W = n(Ya(Cd(), w));  
    for (var H = [], wa = W ? "".concat(W, "$") : "", Cb = 0; Cb < f.length; Cb++) {  
      var Pb = f[Cb];  
      "-" !== Pb.D && H.push("".concat(wa).concat(Pb.frameId, "h").concat(Pb.D));  
    }  
    f = H.join("p");  
    f || (pg && (Pc(true, "a", w), ud(false)), f += "".concat(W, "$").concat($e, "h-"));  
    f += "v".concat(r || (Vc(w) || Pc(true, "c", w)));  
    r = f + "e0";  
    vb(uf(), r, void 0, P("ssc"));  
  }  
  function Ic(f, r) {  
    void 0 === r && (r = document.cookie);  
    var w = Ya(uf(), r);  
    r = [];  
    if (w && "-" !== w) {  
      var W = "";  
      var H = 0;  
      for (w = w.split("p"); H < w.length; H++) {  
        var wa = w[H], Cb = W;  
        void 0 === Cb && (Cb = "");  
        var Pb = wa.indexOf("h");  
        var hc = wa.indexOf("v"), Qc = wa.indexOf("e");  
        W = wa.substring(wa.indexOf("$") + 1, Pb);  
        Pb = -1 !== hc ? wa.substring(Pb + 1, hc) : wa.substring(Pb + 1);  
        Cb || -1 === hc || (Cb = -1 !== Qc ? wa.substring(hc + 1, Qc) : wa.substring(hc + 1));  
        wa = null;  
        (hc = f) || (hc = parseInt(W.split("_")[0]), Qc = uc() % Zf, Qc < hc && (Qc += Zf), hc = hc + 9e5 > Qc);  
        hc && (wa = {frameId: W, D: "-" === Pb ? "-" : parseInt(Pb), visitId: ""});  
        W = Cb;  
        (Pb = wa) && r.push(Pb);  
      }  
      for (f = 0; f < r.length; f++) r[f].visitId = W;  
    }  
    return r;  
  }  
  function pd(f, r) {  
    var w = document.cookie;  
    r = Ic(r, w);  
    for (var W = false, H = 0; H < r.length; H++) {  
      var wa = r[H];  
      wa.frameId === $e && (wa.D = f, W = true);  
    }  
    W || r.push({frameId: $e, D: f, visitId: ""});  
    vd(r, void 0, w);  
  }  
  function Vc(f) {  
    if (ca(f) <= uc()) return Pc(true, "t", f);  
    var r = Ad(f);  
    if (!r) return Pc(true, "c", f);  
    var w = Vg.exec(r);  
    if (!w || 3 !== w.length || 32 !== w[1].length || isNaN(parseInt(w[2]))) return Pc(true, "i", f);  
    Hb(Oc(), r);  
    return r;  
  }  
  function $c(f, r) {  
    var w = uc();  
    r = M(r).Fc;  
    f && (r = w);  
    x(w + $f + "|" + r);  
    Id();  
  }  
  function Jd(f) {  
    var r = "t" + (uc() - ca(f)), w = Ad(f), W = ye();  
    re(W, f);  
    ed(W, r, w);  
  }  
  function Ad(f) {  
    var r, w;  
    return null !== (w = null === (r = Ic(true, f)[0]) || void 0 === r ? void 0 : r.visitId) && void 0 !== w ? w : Ib(Oc());  
  }  
  function ye() {  
    var f = Rd(tf);  
    try {  
      f = f.replace(/[0-9]/g, function (r) {  
        return String.fromCharCode(Math.floor(2.5 * parseInt(r) + 65));  
      });  
    } catch (r) {  
      throw Ga(r, 7), r;  
    }  
    return f + "-0";  
  }  
  function re(f, r) {  
    var w = Ic(false, r);  
    vd(w, f, r);  
    Hb(Oc(), f);  
    $c(true);  
  }  
  function Pc(f, r, w) {  
    f && (af = true);  
    f = Ad(w);  
    w = ye();  
    re(w);  
    ed(w, r, f);  
    return w;  
  }  
  function ed(f, r, w) {  
    if (Ad(document.cookie)) for (var W = 0, H = jh; W < H.length; W++) (0, H[W])(f, af, r, w);  
  }  
  function ze(f) {  
    jh.push(f);  
  }  
  function Id(f) {  
    vf && pb(vf);  
    vf = gc(p, ca(f) - uc());  
  }  
  function p() {  
    var f = document.cookie;  
    if (ca(f) <= uc()) return fb(Jd, [f]), true;  
    Va(Id);  
    return false;  
  }  
  function x(f) {  
    var r = O(vb, null, Yc(), f, void 0, P("ssc"));  
    r();  
    var w = Ya(Yc());  
    "" !== w && f !== w && (Tc(), r(), f !== Ya(Yc()) && ie.push({severity: "Error", type: "dcn", text: "Could not sanitize cookies"}));  
    Hb(Yc(), f);  
  }  
  function A(f, r) {  
    (r = Ya(f, r)) || (r = Ib(f) || "");  
    return r;  
  }  
  function K() {  
    var f = Vc() || "";  
    Hb(Oc(), f);  
    f = A(Yc());  
    x(f);  
    Ea(Oc());  
    Ea(Yc());  
  }  
  function M(f) {  
    var r = {Nd: 0, Fc: 0};  
    if (f = A(Yc(), f)) try {  
      var w = f.split("|");  
      2 === w.length && (r.Nd = parseInt(w[0]), r.Fc = parseInt(w[1]));  
    } catch (W) {}  
    return r;  
  }  
  function ca(f) {  
    f = M(f);  
    return Math.min(f.Nd, f.Fc + ag);  
  }  
  function ka(f) {  
    $f = f;  
  }  
  function va() {  
    var f = af;  
    af = false;  
    return f;  
  }  
  function Oa() {  
    p() || $c(false);  
  }  
  function Ia() {  
    var f = Ya(Xc());  
    f && 45 === (null === f || void 0 === f ? void 0 : f.length) || (f = gb(Xc()) || Ib(Xc()), 45 !== (null === f || void 0 === f ? void 0 : f.length) && (bf = true, f = uc() + "", f += Rd(45 - f.length)));  
    ob(f);  
    return f;  
  }  
  function ob(f) {  
    if (P("dpvc") || P("pVO")) Hb(Xc(), f); else {  
      var r = new Date;  
      var w = r.getMonth() + Math.min(24, Math.max(1, ia("rvcl")));  
      r.setMonth(w);  
      w = Xc();  
      fb(sa, [w, f]);  
    }  
    vb(Xc(), f, r, P("ssc"));  
  }  
  function tc(f) {  
    var r = Ya(Xc());  
    $b(Xc());  
    rb(Xc());  
    Ea(Xc());  
    Aa("pVO", true);  
    ob(r);  
    f && fb(sa, ["dt-pVO", "1"]);  
    K();  
  }  
  function rc() {  
    Ea("dt-pVO");  
    P("pVO") && (Aa("pVO", false), Ia());  
    rb(Xc());  
    K();  
  }  
  function kc(f, r, w, W, H) {  
    var wa = document.createElement("script");  
    wa.setAttribute("src", f);  
    r && wa.setAttribute("defer", "defer");  
    w && (wa.onload = w);  
    W && (wa.onerror = W);  
    H && wa.setAttribute("id", H);  
    wa.setAttribute("crossorigin", "anonymous");  
    f = document.getElementsByTagName("script")[0];  
    f.parentElement.insertBefore(wa, f);  
  }  
  function nd() {  
    var f, r;  
    try {  
      null === (r = null === (f = Ra.MobileAgent) || void 0 === f ? void 0 : f.incrementActionCount) || void 0 === r ? void 0 : r.call(f);  
    } catch (w) {}  
  }  
  function gd() {  
    var f, r = Ra.dT_;  
    Ra.dT_ = (f = {}, f.di = 0, f.version = "10275230919171419", f.cfg = r ? r.cfg : "", f.iCE = r ? U : function () {  
      return navigator.cookieEnabled;  
    }, f.ica = 1, f.disabled = false, f.overloadPrevention = false, f.gAST = na, f.ww = Sc, f.stu = Bc, f.nw = zb, f.st = gc, f.si = Hd, f.aBPSL = Nb, f.rBPSL = Nc, f.gBPSL = Wd, f.aBPSCC = Da, f.gBPSCC = I, f.buildType = "dynatrace", f.gSSV = Ib, f.sSSV = Hb, f.rSSV = rb, f.rvl = Ea, f.iVSC = Sb, f.p3SC = nc, f.dC = $b, f.sC = vb, f.esc = pa, f.gSId = n, f.gDtc = y, f.gSC = lc, f.sSC = ic, f.gC = ra, f.cRN = Zc, f.cRS = Rd, f.cfgO = wc, f.pCfg = C, f.pCSAA = F, f.cFHFAU = Tb, f.sCD = qc, f.bcv = P, f.ncv = ia, f.scv = ea, f.stcv = Aa, f.rplC = eb, f.cLSCK = ba, f.gFId = Ze, f.gBAU = Kc, f.iS = kc, f.eWE = Va, f.oEIE = jb, f.oEIEWA = fb, f.eA = jc, f.dA = Xb, f.iNV = Ob, f.gVID = Ia, f.dPV = tc, f.ePV = rc, f.sVIdUP = ud, f.sVTT = ka, f.sVID = re, f.rVID = Vc, f.gVI = Uc, f.gNVIdN = Xd, f.gARnVF = va, f.cAUV = Oa, f.uVT = $c, f.aNVL = ze, f.gPC = Ic, f.cPC = pd, f.sPC = vd, f.clB = La, f.ct = pb, f.aRI = Za, f.iXB = Mb, f.gXBR = V, f.sXBR = Ca, f.de = qa, f.cCL = Qa, f.iEC = nd, f.rnw = Ka, f.gto = Ua, f.ael = Z, f.rel = aa, f.sup = N, f.cuel = ua, f.iAEPOO = Bb, f.iSM = G, f.gxwp = E, f.iIO = Ga, f.prm = Ta, f.cI = Nd, f.gidi = xa, f.iDCV = cd, f.gCF = Ya, f.gPSMB = bc, f.lvl = gb, f.gCP = (null === r || void 0 === r ? 0 : r.platformPrefix) ? function () {  
      return r.platformPrefix || "";  
    } : void 0, f.platformCookieOffset = null === r || void 0 === r ? void 0 : r.platformCookieOffset, f);  
  }  
  function Kd() {  
    if (P("nsfnv")) {  
      var f = Ya(Cd());  
      if (-1 === f.indexOf("".concat(bg, "-"))) {  
        var r = nc(f).serverId;  
        f = f.replace("".concat(bg).concat(r), "".concat(bg).concat("".concat(-1 * Zc(2, 99)).replace("-", "-2D")));  
        ic(f);  
      }  
    }  
  }  
  function Ae() {  
    Va(function () {  
      if (!y()) {  
        var f = -1 * Zc(2, 99), r = Rd(tf);  
        ic("v_4".concat(bg).concat("".concat(f).replace("-", "-2D"), "_sn_").concat(r));  
      }  
    });  
    ze(Kd);  
  }  
  function Yd() {  
    for (var f = [], r = 0; r < arguments.length; r++) f[r] = arguments[r];  
    Ra.console.log.apply(Ra.console, f);  
  }  
  this.dT_ && dT_.prm && dT_.prm();  
  var cg;  
  (function (f) {  
    f[f.ENABLED = 0] = "ENABLED";  
    f[f.DISABLED = 1] = "DISABLED";  
    f[f.DELAYED = 2] = "DELAYED";  
  }(cg || (cg = {})));  
  var se;  
  (function (f) {  
    f[f.BLOCKED_BY_PERCENTAGE = 0] = "BLOCKED_BY_PERCENTAGE";  
    f[f.ENABLED = 1] = "ENABLED";  
    f[f.BLOCKED = 2] = "BLOCKED";  
  }(se || (se = {})));  
  var wf;  
  (function (f) {  
    f[f.NONE = 1] = "NONE";  
    f[f.OFF = 2] = "OFF";  
    f[f.PERFORMANCE = 3] = "PERFORMANCE";  
    f[f.BEHAVIOR = 4] = "BEHAVIOR";  
  }(wf || (wf = {})));  
  var Se;  
  (function (f) {  
    f.OVERLOAD_PREVENTION = "ol";  
    f.PRIVACY_STATE = "prv";  
    f.SERVER_ID = "srv";  
    f.SESSION_ID = "sn";  
  }(Se || (Se = {})));  
  var qg;  
  (function (f) {  
    f.DYNATRACE_MOBILE = "dynatraceMobile";  
    f.MOBILE_AGENT = "MobileAgent";  
  }(qg || (qg = {})));  
  var Be;  
  (function (f) {  
    f[f.ARRAY = 0] = "ARRAY";  
    f[f.BOOLEAN = 1] = "BOOLEAN";  
    f[f.NUMBER = 2] = "NUMBER";  
    f[f.STRING = 3] = "STRING";  
    f[f.FUNCTION = 4] = "FUNCTION";  
    f[f.OBJECT = 5] = "OBJECT";  
    f[f.DATE = 6] = "DATE";  
    f[f.ERROR = 7] = "ERROR";  
    f[f.ELEMENT = 8] = "ELEMENT";  
    f[f.HTML_ELEMENT = 9] = "HTML_ELEMENT";  
    f[f.HTML_IMAGE_ELEMENT = 10] = "HTML_IMAGE_ELEMENT";  
    f[f.PERFORMANCE_ENTRY = 11] = "PERFORMANCE_ENTRY";  
    f[f.PERFORMANCE_TIMING = 12] = "PERFORMANCE_TIMING";  
    f[f.PERFORMANCE_RESOURCE_TIMING = 13] = "PERFORMANCE_RESOURCE_TIMING";  
    f[f.PERFORMANCE_NAVIGATION_TIMING = 14] = "PERFORMANCE_NAVIGATION_TIMING";  
    f[f.CSS_RULE = 15] = "CSS_RULE";  
    f[f.CSS_STYLE_SHEET = 16] = "CSS_STYLE_SHEET";  
    f[f.REQUEST = 17] = "REQUEST";  
    f[f.RESPONSE = 18] = "RESPONSE";  
    f[f.SET = 19] = "SET";  
    f[f.MAP = 20] = "MAP";  
    f[f.WORKER = 21] = "WORKER";  
    f[f.XML_HTTP_REQUEST = 22] = "XML_HTTP_REQUEST";  
    f[f.SVG_SCRIPT_ELEMENT = 23] = "SVG_SCRIPT_ELEMENT";  
    f[f.HTML_META_ELEMENT = 24] = "HTML_META_ELEMENT";  
    f[f.HTML_HEAD_ELEMENT = 25] = "HTML_HEAD_ELEMENT";  
    f[f.ARRAY_BUFFER = 26] = "ARRAY_BUFFER";  
    f[f.SHADOW_ROOT = 27] = "SHADOW_ROOT";  
  }(Be || (Be = {})));  
  var Ug = window, uf = Xa("dtPC"), Cd = Xa("dtCookie"), Yc = Xa("rxvt"), Xc = Xa("rxVisitor"), Xf = Xa("dTValidationCookie"), Ra = "undefined" !== typeof window ? window : self, ad, v, u = setTimeout;  
  oa.prototype.catch = function (f) {  
    return this.then(null, f);  
  };  
  oa.prototype.then = function (f, r) {  
    var w = new this.constructor(nb);  
    ta(this, new ja(f, r, w));  
    return w;  
  };  
  oa.prototype.finally = function (f) {  
    var r = this.constructor;  
    return this.then(function (w) {  
      return r.resolve(f()).then(function () {  
        return w;  
      });  
    }, function (w) {  
      return r.resolve(f()).then(function () {  
        return r.reject(w);  
      });  
    });  
  };  
  oa.all = function (f) {  
    return new oa(function (r, w) {  
      function W(Pb, hc) {  
        try {  
          if (hc && ("object" === typeof hc || "function" === typeof hc)) {  
            var Qc = hc.then;  
            if ("function" === typeof Qc) {  
              Qc.call(hc, function (Te) {  
                W(Pb, Te);  
              }, w);  
              return;  
            }  
          }  
          H[Pb] = hc;  
          0 === --wa && r(H);  
        } catch (Te) {  
          w(Te);  
        }  
      }  
      if (!f || "undefined" === typeof f.length) return w(new TypeError("Promise.all accepts an array"));  
      var H = Array.prototype.slice.call(f);  
      if (0 === H.length) return r([]);  
      for (var wa = H.length, Cb = 0; Cb < H.length; Cb++) W(Cb, H[Cb]);  
    });  
  };  
  oa.allSettled = function (f) {  
    return new this(function (r, w) {  
      function W(Cb, Pb) {  
        if (Pb && ("object" === typeof Pb || "function" === typeof Pb)) {  
          var hc = Pb.then;  
          if ("function" === typeof hc) {  
            hc.call(Pb, function (Qc) {  
              W(Cb, Qc);  
            }, function (Qc) {  
              H[Cb] = {status: "rejected", reason: Qc};  
              0 === --wa && r(H);  
            });  
            return;  
          }  
        }  
        H[Cb] = {status: "fulfilled", value: Pb};  
        0 === --wa && r(H);  
      }  
      if (!f || "undefined" === typeof f.length) return w(new TypeError(typeof f + " " + f + " is not iterable(cannot read property Symbol(Symbol.iterator))"));  
      var H = Array.prototype.slice.call(f);  
      if (0 === H.length) return r([]);  
      var wa = H.length;  
      for (w = 0; w < H.length; w++) W(w, H[w]);  
    });  
  };  
  oa.resolve = function (f) {  
    return f && "object" === typeof f && f.constructor === oa ? f : new oa(function (r) {  
      r(f);  
    });  
  };  
  oa.reject = function (f) {  
    return new oa(function (r, w) {  
      w(f);  
    });  
  };  
  oa.race = function (f) {  
    return new oa(function (r, w) {  
      if (!f || "undefined" === typeof f.length) return w(new TypeError("Promise.race accepts an array"));  
      for (var W = 0, H = f.length; W < H; W++) oa.resolve(f[W]).then(r, w);  
    });  
  };  
  oa.Eb = "function" === typeof setImmediate && function (f) {  
    setImmediate(f);  
  } || function (f) {  
    u(f, 0);  
  };  
  oa.qc = function (f) {  
    "undefined" !== typeof console && console && console.warn("Possible Unhandled Promise Rejection:", f);  
  };  
  var z = oa, R;  
  (function (f) {  
    f.ANCHOR = "A";  
    f.BUTTON = "BUTTON";  
    f.FORM = "FORM";  
    f.I_FRAME = "IFRAME";  
    f.IMAGE = "IMG";  
    f.INPUT = "INPUT";  
    f.LABEL = "LABEL";  
    f.LINK = "LINK";  
    f.OPTION = "OPTION";  
    f.SCRIPT = "SCRIPT";  
    f.SELECT = "SELECT";  
    f.STYLE = "STYLE";  
    f.TEXT_AREA = "TEXTAREA";  
  }(R || (R = {})));  
  var ma, Ja, kb, hb, bb = Ra.Worker, qb = bb && bb.prototype.addEventListener, Db = [], Dc = ["touchstart", "touchend", "scroll"], yc, Mc = "abort getAllResponseHeaders getResponseHeader open overrideMimeType send setRequestHeader".split(" "), fc, dd = {"!": "%21", "~": "%7E", "*": "%2A", "(": "%28", ")": "%29", "'": "%27", $: "%24", ";": "%3B", ",": "%2C"}, Vd, jd, Jc = (jd = {}, jd.l = "Lax", jd.s = "Strict", jd.n = "None", jd), Dd, tf = 32, me;  
  (function (f) {  
    f.LAX = "l";  
    f.NONE = "n";  
    f.NOT_SET = "0";  
    f.STRICT = "s";  
  }(me || (me = {})));  
  var Oc = Xa("rxvisitid"), ec = {}, Ed = "app-3A", Qe = Ra.Worker, Od = Ra.Blob, qe = Ra.URL && Ra.URL.createObjectURL, Gd, Qf, Yf, og, je = false, md, Me = [], ie = [], Le, xf, Fd = {}, uc, ke = [], Qd = [], le = [], Re, kh, $e, Zf = 6e8, pg = false, Vg = /([A-Z]+)-([0-9]+)/, jh = [], $f, ag, af = false, vf, bf = false, Ch, Wg, Ne, bg = "".concat("_", "srv").concat("_");  
  (function () {  
    var f, r, w;  
    if (!(11 > document.documentMode)) {  
      var W = 0 > (null === (r = navigator.userAgent) || void 0 === r ? void 0 : r.indexOf("RuxitSynthetic"));  
      if (!Ra.dT_ || !Ra.dT_.cfg || "string" !== typeof Ra.dT_.cfg || "initialized" in Ra.dT_ && Ra.dT_.initialized) (null === (w = Ra.dT_) || void 0 === w ? 0 : w.gCP) ? Yd("[CookiePrefix/initCode] initCode with cookie prefix already initialized, not initializing initCode!") : Yd("InitConfig not found or agent already initialized! This is an injection issue."), Ra.dT_ && (Ra.dT_.di = 3); else if (W) try {  
        gd();  
        var H;  
        Dd = (H = {}, H.ade = "", H.aew = true, H.apn = "", H.agentLocation = "", H.agentUri = "", H.app = "", H.async = false, H.ase = false, H.auto = false, H.bp = 3, H.bs = false, H.buildNumber = 0, H.csprv = true, H.cepl = 16e3, H.cls = true, H.ccNcss = false, H.coo = false, H.cooO = false, H.cssm = "0", H.cwt = "", H.cwtUrl = "27pd8x1igg", H.cors = false, H.csu = "", H.cuc = "", H.cce = false, H.cux = false, H.dataDtConfig = "", H.debugName = "", H.dvl = 500, H.dASXH = false, H.disableCookieManager = false, H.dKAH = false, H.disableLogging = false, H.dmo = false, H.doel = false, H.dpch = false, H.dpvc = false, H.disableXhrFailures = false, H.domain = "", H.domainOverride = "", H.domainOriginal = "", H.doNotDetect = "", H.ds = true, H.dsndb = false, H.dsa = false, H.dsss = false, H.dssv = true, H.earxa = true, H.exp = false, H.eni = true, H.expw = false, H.instr = "", H.evl = "", H.fa = false, H.fvdi = false, H.featureHash = "", H.hvt = 216e5, H.imm = false, H.ign = "", H.iub = "", H.iqvn = false, H.initializedModules = "", H.lastModification = 0, H.lupr = true, H.lab = false, H.legacy = false, H.lt = true, H.mb = "", H.md = "", H.mdp = "", H.mdl = "", H.mcepsl = 100, H.mdn = 5e3, H.mhl = 4e3, H.mpl = 1024, H.mmds = 2e4, H.msl = 3e4, H.bismepl = 2e3, H.mel = 200, H.mepp = 10, H.moa = 30, H.mrt = 3, H.ntd = false, H.nsfnv = false, H.ncw = false, H.oat = 180, H.ote = false, H.owasp = false, H.pcl = 20, H.pt = true, H.perfbv = 1, H.prfSmpl = 0, H.pVO = false, H.peti = false, H.raxeh = true, H.rdnt = 0, H.nosr = true, H.reportUrl = "dynaTraceMonitor", H.rid = "", H.ridPath = "", H.rpid = "", H.rcdec = 12096e5, H.rtl = 0, H.rtp = 2, H.rtt = 1e3, H.rtu = 200, H.rvcl = 24, H.sl = 100, H.ssc = false, H.svNB = false, H.srad = true, H.srbbv = 1, H.srbw = true, H.srdinitrec = true, H.srmr = 100, H.srms = "1,1,,,", H.srsr = 1e5, H.srtbv = 3, H.srtd = 1, H.srtr = 500, H.srvr = "", H.srvi = 0, H.srwo = false, H.srre = "", H.srxcss = true, H.srxicss = true, H.srficros = true, H.srif = false, H.srmrc = false, H.srsdom = true, H.srcss = true, H.srmcrl = 1, H.srmcrv = 10, H.st = 3e3, H.spc = "", H.syntheticConfig = false, H.tal = 0, H.tt = 100, H.tvc = 3e3, H.uxdce = false, H.uxdcw = 1500, H.uxrgce = true, H.uxrgcm = "100,25,300,3;100,25,300,3", H.uam = false, H.uana = "data-dtname,data-dtName", H.uanpi = 0, H.pui = false, H.usrvd = true, H.vrt = false, H.vcfi = true, H.vcsb = false, H.vcit = 1e3, H.vct = 50, H.vcx = 50, H.vscl = 0, H.vncm = 1, H.xb = "", H.chw = "", H.xt = 0, H.xhb = "", H);  
        var wa;  
        Ta();  
        var Cb;  
        yc = Ra.XMLHttpRequest;  
        var Pb = null === (Cb = Ra.XMLHttpRequest) || void 0 === Cb ? void 0 : Cb.prototype;  
        if (Pb) for (fc = {}, r = 0, w = Mc; r < w.length; r++) {  
          var hc = w[r];  
          void 0 !== Pb[hc] && (fc[hc] = Pb[hc]);  
        }  
        ma = Ra.addEventListener;  
        Ja = Ra.removeEventListener;  
        kb = Ra.document.addEventListener;  
        hb = Ra.document.removeEventListener;  
        Yf = Ra.setTimeout;  
        og = Ra.setInterval;  
        je || (Gd = Ra.clearTimeout, Qf = Ra.clearInterval);  
        var Qc = U ? U() : navigator.cookieEnabled, Te = 1 === nc(Ya("dtAdkSettings") || (null === (wa = xf) || void 0 === wa ? void 0 : wa.getItem("dtAdkSettings")) || "").overloadState;  
        Qa();  
        if (!(!Qc || Te ? 0 : "complete" !== document.readyState || Ra.performance && Ra.performance.timing)) throw Error("Error during initCode initialization");  
        try {  
          xf = Ra.localStorage;  
        } catch (Fg) {}  
        ie = [];  
        ya();  
        Le = uc();  
        md = [];  
        Fd = {};  
        je || (Ra.clearTimeout = za(Gd), Ra.clearInterval = za(Qf), je = true);  
        var Ce = Math.random(), yf = Math.random();  
        kh = 0 !== Ce && 0 !== yf && Ce !== yf;  
        if (-1 !== navigator.userAgent.indexOf("Googlebot")) {  
          var ne = performance.getEntriesByType("navigation")[0];  
          wa = 1;  
          if (ne) {  
            for (var te in ne) {  
              var dg = ne[te];  
              "number" === typeof dg && dg && (wa = 1 === wa ? dg : wa + dg);  
            }  
            var cf = Math.floor(1e4 * wa);  
          } else cf = wa;  
          Re = xc(cf);  
        } else kh ? Re = Math.random : Re = xc(uc());  
        $e = Le % Zf + "_" + parseInt(Zc(0, 1e3) + "");  
        a: {  
          var Zd, df, wd = S().cfg;  
          ec = {reportUrl: "dynaTraceMonitor", initializedModules: "", csu: "dtagent", dataDtConfig: "string" === typeof wd ? wd : ""};  
          S().cfg = ec;  
          ec.csu = "ruxitagentjs";  
          var $d = ec.dataDtConfig;  
          $d && -1 === $d.indexOf("#CONFIGSTRING") && (F($d, ec), sb("domain"), sb("auto"), sb("app"), Tb(ec));  
          var qd = document.getElementsByTagName("script"), Rf = qd.length, Ld = -1 === (ec.dataDtConfig || "").indexOf("#CONFIGSTRING") ? ec : null;  
          if (0 < Rf) for (cf = 0; cf < Rf; cf++) b: {  
            ne = void 0;  
            var De = qd[cf];  
            te = Ld;  
            if (De.attributes) {  
              dg = te;  
              var Dh = De.src, lh = De.attributes.getNamedItem("data-dtconfig");  
              if (lh) {  
                wd = void 0;  
                $d = Dh;  
                var Xg = lh.value;  
                wa = {};  
                ec.legacy = "1";  
                Pb = /([a-zA-Z]*)_([a-zA-Z_0-9]*)_([0-9]+)/g;  
                $d && (wd = Pb.exec($d), null === wd || void 0 === wd ? 0 : wd.length) && (wa.csu = wd[1], wa.featureHash = wd[2], wa.agentLocation = $d.substring(0, $d.indexOf(wd[1]) - 1), wa.buildNumber = wd[3]);  
                if (Xg) {  
                  F(Xg, wa, true);  
                  var rg = wa.agentUri;  
                  !$d && rg && (wd = Pb.exec(rg), null === wd || void 0 === wd ? 0 : wd.length) && (wa.csu = wd[1]);  
                }  
                pc(wa);  
                ne = wa;  
                if (!te) dg = ne; else if (!ne.syntheticConfig) {  
                  Ld = ne;  
                  break b;  
                }  
              }  
              Ld = dg;  
            } else Ld = te;  
          }  
          if (Ld) for (var zf in Ld) Object.prototype.hasOwnProperty.call(Ld, zf) && (qd = zf, ec[qd] = Ld[qd]);  
          var eg = ba();  
          try {  
            var ae = (Ld = xf) && Ld.getItem(eg);  
            if (ae) {  
              var fg = C(ae), Af = F(fg.config || ""), oe = ec.lastModification || "0", $h = parseInt((Af.lastModification || fg.lastModification || "0").substring(0, 13)), Eh = "string" === typeof oe ? parseInt(oe.substring(0, 13)) : oe;  
              if (!oe || $h >= Eh) if (Af.csu = fg.name || (fa("csu") || "") + "", Af.featureHash = fg.featureHash || (fa("featureHash") || "") + "", Af.agentUri && Tb(Af), qc(Af, true), Mb(Af), Za(Af), $h > (+ec.lastModification || 0)) {  
                var sg = P("auto"), Bf = P("legacy");  
                ec = eb(Af);  
                ec.auto = sg ? "1" : "0";  
                ec.legacy = Bf ? "1" : "0";  
              }  
            }  
          } catch (Fg) {}  
          qc(ec);  
          try {  
            var Gg = ec.ign;  
            if (Gg && new RegExp(Gg).test(Ra.location.href)) {  
              document.dT_ = Ra.dT_ = void 0;  
              var Cf = false;  
              break a;  
            }  
          } catch (Fg) {}  
          if (0 <= navigator.userAgent.indexOf("RuxitSynthetic")) {  
            var be = navigator.userAgent, ef = be.lastIndexOf("RuxitSynthetic");  
            if (-1 === ef) var ff = {}; else {  
              var Sd = be.substring(ef + 14);  
              if (-1 === Sd.indexOf(" c")) ff = {}; else {  
                eg = {};  
                ae = 0;  
                for (var Yg = Sd.split(" "); ae < Yg.length; ae++) {  
                  var gg = Yg[ae];  
                  if ("c" === gg.charAt(0)) {  
                    var hg = gg.substring(1), Zg = hg.indexOf("="), Fh = hg.substring(0, Zg), Gh = hg.substring(Zg + 1);  
                    Fh && Gh && (eg[Fh] = Gh);  
                  }  
                }  
                ff = eg;  
              }  
            }  
            Sd = void 0;  
            for (Sd in ff) Object.prototype.hasOwnProperty.call(ff, Sd) && ff[Sd] && (ec[Sd] = ff[Sd]);  
            eb(ec);  
          }  
          var gf = null === (df = (Zd = S()).gCP) || void 0 === df ? void 0 : df.call(Zd), ai = (fa("cuc") || "") + "";  
          if (gf && gf !== ai) throw Error("platformPrefix and cuc do not match!");  
          Cf = true;  
        }  
        if (!Cf) throw Error("Error during config initialization");  
        td();  
        Ch = S().disabled;  
        var ce;  
        if (!(ce = (fa("agentLocation") || "") + "")) a: {  
          var $g = (fa("agentUri") || "") + "";  
          if ($g || document.currentScript) {  
            var Df = $g || document.currentScript.src;  
            if (Df) {  
              var Hh = -1 === Df.indexOf("_complete") ? 1 : 2, Hg = Df.lastIndexOf("/");  
              for (Cf = 0; Cf < Hh && -1 !== Hg; Cf++) Df = Df.substring(0, Hg), Hg = Df.lastIndexOf("/");  
              ce = Df;  
              break a;  
            }  
          }  
          var ah = location.pathname;  
          ce = ah.substring(0, ah.lastIndexOf("/"));  
        }  
        Wg = ce;  
        Ne = (fa("csu") || "") + "" || "ruxitagentjs";  
        "true" === Ya("dtUseDebugAgent") && 0 > Ne.indexOf("dbg") && (Ne = (fa("debugName") || "") + "" || Ne + "dbg");  
        if (!P("auto") && !P("legacy") && !Ch) {  
          var Ee = (fa("agentUri") || "") + "" || Wg + "/" + (r || Ne) + "_" + ((fa("featureHash") || "") + "") + "_" + (ia("buildNumber") || S().version) + ".js";  
          if (P("async") || "complete" === document.readyState) kc(Ee, P("async"), void 0, void 0, "dtjsagent"); else {  
            var Ig = "".concat("dtjsagent", "dw");  
            document.write('<script id="'.concat(Ig, '" type="text/javascript" src="').concat(Ee, '"></script>'));  
            document.getElementById(Ig) || kc(Ee, P("async"), void 0, void 0, "dtjsagent");  
          }  
        }  
        Ya(Cd()) && Aa("cooO", true);  
        Ae();  
        Aa("pVO", !!gb("dt-pVO"));  
        Va(Ia);  
        $f = 18e5;  
        ag = ia("hvt") || 216e5;  
        fb(pd, [1]);  
      } catch (Fg) {  
        "platformPrefix and cuc do not match!" === Fg.message ? (ce = Ra.dT_, Ra.dT_ = (f = {}, f.minAgentVersion = ce.minAgentVersion, f.platformPrefix = ce.platformPrefix, f.platformCookieOffset = ce.platformCookieOffset, f), Yd("[CookiePrefix/initCode] cuc and platformPrefix do not match, disabling agent!")) : (delete Ra.dT_, Yd("JsAgent initCode initialization failed!", Fg));  
      }  
    }  
  }());  
}());  
 ?>

Did this file decode correctly?

Original Code

/* Decoded by unphp.net */

<?  (function () { 
  function Ha() { 
    document.cookie = "".concat("__dTCookie", "=").concat("1", ";SameSite=Lax"); 
    var Ka = -1 !== document.cookie.indexOf("__dTCookie"); 
    document.cookie = "".concat("__dTCookie", "=").concat("1", "; expires=Thu, 01-Jan-1970 00:00:01 GMT"); 
    return Ka; 
  } 
  function Xa() { 
    return void 0 === $a.dialogArguments ? navigator.cookieEnabled || Ha() : Ha(); 
  } 
  function mb() { 
    var Ka; 
    if (Xa()) { 
      var Qa = $a.dT_, Sa = null === Qa || void 0 === Qa ? void 0 : Qa.platformPrefix; 
      if (!Qa || Sa) { 
        var ra = null === Qa || void 0 === Qa ? void 0 : Qa.minAgentVersion; 
        ra && "10275230919171419" < ra + "" ? window.console.log("[CookiePrefix/initConfig] Min agent version detected, and javascript agent is older - the javascript agent will not be initialized!") : (ra = (Ka = {}, Ka.cfg = "app=538efd036e45e9dd|featureHash=A27NVfjqrux|vcv=2|reportUrl=/rb_bf96008yho|rdnt=1|uxrgce=1|bp=3|cuc=729nz8gk|mel=100000|dpvc=1|ssv=4|lastModification=1694644355225|tp=500,50,0,1|featureHash=A27NVfjqrux|async=1|agentUri=/ruxitagentjs_A27NVfjqrux_10275230919171419.js|auto=|domain=|rid=RID_|rpid=|app=538efd036e45e9dd", Ka.iCE = Xa, Ka.platformCookieOffset = null === Qa || void 0 === Qa ? void 0 : Qa.platformCookieOffset, Ka), Sa && (ra.platformPrefix = Sa), $a.dT_ = ra); 
      } 
    } 
  } 
  this.dT_ && dT_.prm && dT_.prm(); 
  var $a = "undefined" !== typeof window ? window : self, Ua; 
  $a.dT_ && !$a.dT_.platformPrefix ? $a.dT_.gCP || (null === (Ua = $a.console) || void 0 === Ua ? void 0 : Ua.log("Duplicate agent injection detected, turning off redundant initConfig."), $a.dT_.di = 1) : mb(); 
}()); 
(function () { 
  function Ha(f, r, w) { 
    if (w || 2 === arguments.length) for (var W = 0, H = r.length, wa; W < H; W++) !wa && W in r || (wa || (wa = Array.prototype.slice.call(r, 0, W)), wa[W] = r[W]); 
    return f.concat(wa || Array.prototype.slice.call(r)); 
  } 
  function Xa(f) { 
    var r; 
    return function () { 
      var w, W; 
      if (r) return r; 
      var H = null === (W = null === (w = Ug.dT_) || void 0 === w ? void 0 : w.gCP) || void 0 === W ? void 0 : W.call(w); 
      return r = w = H ? "".concat(H, "_").concat(f) : f; 
    }; 
  } 
  function mb() { 
    var f = 0; 
    try { 
      f = Math.round(Ra.performance.timeOrigin); 
    } catch (r) {} 
    if (0 >= f || isNaN(f) || !isFinite(f)) { 
      ie.push({severity: "Warning", type: "ptoi", text: "performance.timeOrigin is invalid, with a value of [".concat(f, "]. Falling back to performance.timing.navigationStart")}); 
      f = 0; 
      try { 
        f = Ra.performance.timing.navigationStart; 
      } catch (r) {} 
      f = 0 >= f || isNaN(f) || !isFinite(f) ? Le : f; 
    } 
    ad = f; 
    v = $a; 
    return ad; 
  } 
  function Ka() { 
    var f, r = 0; 
    if (null === (f = null === Ra || void 0 === Ra ? void 0 : Ra.performance) || void 0 === f ? 0 : f.now) try { 
      r = Math.round(Ra.performance.now()); 
    } catch (w) {} 
    return 0 >= r || isNaN(r) || !isFinite(r) ? (new Date).getTime() - v() : r; 
  } 
  function Qa() { 
    var f; 
    return !(null === (f = Ra.console) || void 0 === f || !f.log); 
  } 
  function Sa(f, r) { 
    if (!r) return ""; 
    var w = f + "="; 
    f = r.indexOf(w); 
    if (0 > f) return ""; 
    for (; 0 <= f;) { 
      if (0 === f || " " === r.charAt(f - 1) || ";" === r.charAt(f - 1)) return w = f + w.length, f = r.indexOf(";", f), 0 <= f ? r.substring(w, f) : r.substring(w); 
      f = r.indexOf(w, f + w.length); 
    } 
    return ""; 
  } 
  function cb() {} 
  function Ya(f, r) { 
    void 0 === r && (r = document.cookie); 
    return Sa(f, r); 
  } 
  function nb() {} 
  function ab(f, r) { 
    return function () { 
      f.apply(r, arguments); 
    }; 
  } 
  function oa(f) { 
    if (!(this instanceof oa)) throw new TypeError("Promises must be constructed via new"); 
    if ("function" !== typeof f) throw new TypeError("not a function"); 
    this.ma = 0; 
    this.kc = false; 
    this.ra = void 0; 
    this.Fa = []; 
    Fa(f, this); 
  } 
  function ta(f, r) { 
    for (; 3 === f.ma;) f = f.ra; 
    0 === f.ma ? f.Fa.push(r) : (f.kc = true, oa.Eb(function () { 
      var w = 1 === f.ma ? r.Ee : r.Fe; 
      if (null === w) (1 === f.ma ? db : da)(r.promise, f.ra); else { 
        try { 
          var W = w(f.ra); 
        } catch (H) { 
          da(r.promise, H); 
          return; 
        } 
        db(r.promise, W); 
      } 
    })); 
  } 
  function db(f, r) { 
    try { 
      if (r === f) throw new TypeError("A promise cannot be resolved with itself."); 
      if (r && ("object" === typeof r || "function" === typeof r)) { 
        var w = r.then; 
        if (r instanceof oa) { 
          f.ma = 3; 
          f.ra = r; 
          Q(f); 
          return; 
        } 
        if ("function" === typeof w) { 
          Fa(ab(w, r), f); 
          return; 
        } 
      } 
      f.ma = 1; 
      f.ra = r; 
      Q(f); 
    } catch (W) { 
      da(f, W); 
    } 
  } 
  function da(f, r) { 
    f.ma = 2; 
    f.ra = r; 
    Q(f); 
  } 
  function Q(f) { 
    2 === f.ma && 0 === f.Fa.length && oa.Eb(function () { 
      f.kc || oa.qc(f.ra); 
    }); 
    for (var r = 0, w = f.Fa.length; r < w; r++) ta(f, f.Fa[r]); 
    f.Fa = null; 
  } 
  function ja(f, r, w) { 
    this.Ee = "function" === typeof f ? f : null; 
    this.Fe = "function" === typeof r ? r : null; 
    this.promise = w; 
  } 
  function Fa(f, r) { 
    var w = false; 
    try { 
      f(function (W) { 
        w || (w = true, db(r, W)); 
      }, function (W) { 
        w || (w = true, da(r, W)); 
      }); 
    } catch (W) { 
      w || (w = true, da(r, W)); 
    } 
  } 
  function Ta() { 
    z.Eb = function (f) { 
      if ("string" === typeof f) throw Error("Promise polyfill called _immediateFn with string"); 
      f(); 
    }; 
    z.qc = function () {}; 
    return z; 
  } 
  function Ga(f, r) { 
    var w; 
    void 0 === r && (r = []); 
    if (!f || "object" !== typeof f && "function" !== typeof f) return false; 
    var W = "number" !== typeof r ? r : [], H = null, wa = []; 
    switch ("number" === typeof r ? r : 5) { 
      case 1: 
        H = "Boolean"; 
        break; 
      case 2: 
        H = "Number"; 
        break; 
      case 3: 
        H = "String"; 
        break; 
      case 4: 
        H = "Function"; 
        break; 
      case 5: 
        H = "Object"; 
        break; 
      case 6: 
        H = "Date"; 
        wa.push("getTime"); 
        break; 
      case 7: 
        H = "Error"; 
        wa.push("name", "message"); 
        break; 
      case 8: 
        H = "Element"; 
        break; 
      case 9: 
        H = "HTMLElement"; 
        break; 
      case 10: 
        H = "HTMLImageElement"; 
        wa.push("complete"); 
        break; 
      case 11: 
        H = "PerformanceEntry"; 
        break; 
      case 12: 
        H = "PerformanceTiming"; 
        break; 
      case 13: 
        H = "PerformanceResourceTiming"; 
        break; 
      case 14: 
        H = "PerformanceNavigationTiming"; 
        break; 
      case 15: 
        H = "CSSRule"; 
        wa.push("cssText", "parentStyleSheet"); 
        break; 
      case 16: 
        H = "CSSStyleSheet"; 
        wa.push("cssRules", "insertRule"); 
        break; 
      case 17: 
        H = "Request"; 
        wa.push("url"); 
        break; 
      case 18: 
        H = "Response"; 
        wa.push("ok", "status", "statusText"); 
        break; 
      case 19: 
        H = "Set"; 
        wa.push("add", "entries", "forEach"); 
        break; 
      case 20: 
        H = "Map"; 
        wa.push("set", "entries", "forEach"); 
        break; 
      case 21: 
        H = "Worker"; 
        wa.push("addEventListener", "postMessage", "terminate"); 
        break; 
      case 22: 
        H = "XMLHttpRequest"; 
        wa.push("open", "send", "setRequestHeader"); 
        break; 
      case 23: 
        H = "SVGScriptElement"; 
        wa.push("ownerSVGElement", "type"); 
        break; 
      case 24: 
        H = "HTMLMetaElement"; 
        wa.push("httpEquiv", "content", "name"); 
        break; 
      case 25: 
        H = "HTMLHeadElement"; 
        break; 
      case 26: 
        H = "ArrayBuffer"; 
        break; 
      case 27: 
        H = "ShadowRoot", wa.push("host", "mode"); 
    } 
    r = H; 
    if (!r) return false; 
    wa = wa.length ? wa : W; 
    if (!W.length) try { 
      if (Ra[r] && f instanceof Ra[r] || Object.prototype.toString.call(f) === "[object " + r + "]") return true; 
      if (f && f.nodeType && 1 === f.nodeType) { 
        var Cb = null === (w = f.ownerDocument.defaultView) || void 0 === w ? void 0 : w[r]; 
        if ("function" === typeof Cb && f instanceof Cb) return true; 
      } 
    } catch (Pb) {} 
    for (w = 0; w < wa.length; w++) if (W = wa[w], "string" !== typeof W && "number" !== typeof W && "symbol" !== typeof W || !(W in f)) return false; 
    return !!wa.length; 
  } 
  function Z(f, r, w, W) { 
    "undefined" === typeof W && (W = N(r, true)); 
    "boolean" === typeof W && (W = N(r, W)); 
    f === Ra ? ma && ma(r, w, W) : bb && Ga(f, 21) ? qb.call(f, r, w, W) : f.addEventListener && (f === Ra.document || f === Ra.document.documentElement ? kb.call(f, r, w, W) : ma.call(f, r, w, W)); 
    W = false; 
    for (var H = Db.length; 0 <= --H;) { 
      var wa = Db[H]; 
      if (wa.object === f && wa.event === r && wa.H === w) { 
        W = true; 
        break; 
      } 
    } 
    W || Db.push({object: f, event: r, H: w}); 
  } 
  function aa(f, r, w, W) { 
    for (var H = Db.length; 0 <= --H;) { 
      var wa = Db[H]; 
      if (wa.object === f && wa.event === r && wa.H === w) { 
        Db.splice(H, 1); 
        break; 
      } 
    } 
    "undefined" === typeof W && (W = N(r, true)); 
    "boolean" === typeof W && (W = N(r, W)); 
    f === Ra ? Ja && Ja(r, w, W) : f.removeEventListener && (f === Ra.document || f === Ra.document.documentElement ? hb.call(f, r, w, W) : Ja.call(f, r, w, W)); 
  } 
  function N(f, r) { 
    var w = false; 
    try { 
      if (ma && -1 < Dc.indexOf(f)) { 
        var W = Object.defineProperty({}, "passive", {get: function () { 
          w = true; 
        }}); 
        ma("test", cb, W); 
      } 
    } catch (H) {} 
    return w ? {passive: true, capture: r} : r; 
  } 
  function ua() { 
    for (var f = Db, r = f.length; 0 <= --r;) { 
      var w = f[r]; 
      aa(w.object, w.event, w.H); 
    } 
    Db = []; 
  } 
  function O(f, r) { 
    for (var w, W = [], H = 2; H < arguments.length; H++) W[H - 2] = arguments[H]; 
    return void 0 !== Function.prototype.bind && ("function" === typeof Function.prototype.bind && /{\s+\[native code]/.test(Function.prototype.toString.call(Function.prototype.bind))) ? (w = Function.prototype.bind).call.apply(w, Ha([f, r], W, false)) : function () { 
      for (var wa = 0; wa < arguments.length; wa++) ; 
      return f.apply(r, (W || []).concat(Array.prototype.slice.call(arguments) || [])); 
    }; 
  } 
  function E() { 
    if (yc) { 
      var f = new yc; 
      if (fc) for (var r = 0, w = Mc; r < w.length; r++) { 
        var W = w[r]; 
        void 0 !== fc[W] && (f[W] = O(fc[W], f)); 
      } 
      return f; 
    } 
    return new Ra.XMLHttpRequest; 
  } 
  function L() { 
    document.cookie = "".concat("__dTCookie", "=").concat("1", ";SameSite=Lax"); 
    var f = -1 !== document.cookie.indexOf("__dTCookie"); 
    document.cookie = "".concat("__dTCookie", "=").concat("1", "; expires=Thu, 01-Jan-1970 00:00:01 GMT"); 
    return f; 
  } 
  function U() { 
    return void 0 === Ra.dialogArguments ? navigator.cookieEnabled || L() : L(); 
  } 
  function S() { 
    return Ra.dT_; 
  } 
  function pa(f) { 
    f = encodeURIComponent(f); 
    var r = []; 
    if (f) for (var w = 0; w < f.length; w++) { 
      var W = f.charAt(w); 
      r.push(dd[W] || W); 
    } 
    return r.join(""); 
  } 
  function qa(f) { 
    -1 < f.indexOf("^") && (f = f.split("^^").join("^"), f = f.split("^dq").join('"'), f = f.split("^rb").join(">"), f = f.split("^lb").join("<"), f = f.split("^p").join("|"), f = f.split("^e").join("="), f = f.split("^s").join(";"), f = f.split("^c").join(","), f = f.split("^bs").join("\")); 
    return f; 
  } 
  function Ca(f) { 
    Vd = f; 
  } 
  function Za(f) { 
    var r = (fa("rid") || "") + "", w = (fa("rpid") || "") + ""; 
    r && (f.rid = r); 
    w && (f.rpid = w); 
  } 
  function Mb(f) { 
    if (f = f.xb) { 
      f = qa(f); 
      try { 
        Vd = new RegExp(f, "i"); 
      } catch (r) {} 
    } else Vd = void 0; 
  } 
  function Kb(f) { 
    return "n" === f || "s" === f || "l" === f ? ";SameSite=".concat(Jc[f]) : ""; 
  } 
  function Qb(f, r, w) { 
    var W = 1, H = 0; 
    do document.cookie = f + '=""' + (r ? ";domain=" + r : "") + ";path=" + w.substring(0, W) + "; expires=Thu, 01 Jan 1970 00:00:01 GMT;", W = w.indexOf("/", W), H++; while (-1 !== W && 5 > H); 
  } 
  function yb() { 
    var f = (document.domain || location.hostname || "").split("."); 
    return 1 >= f.length ? [] : f; 
  } 
  function sc(f, r) { 
    r = "dTValidationCookieValue;path=/;domain=".concat(f).concat(Kb(r)); 
    document.cookie = "".concat(Xf(), "=").concat(r); 
    return Ya(Xf()) ? (Qb(Xf(), f, "/"), true) : false; 
  } 
  function bc() { 
    if (Ra.MobileAgent || Ra.dynatraceMobile) { 
      var f = Sa("dtAdkSettings", document.cookie); 
      return nc(f).privacyState || null; 
    } 
    return null; 
  } 
  function fb(f, r) { 
    return !Bb() || S().overloadPrevention && !(0 <= navigator.userAgent.indexOf("RuxitSynthetic")) ? null : f.apply(this, r || []); 
  } 
  function Bb() { 
    var f = bc(); 
    return 2 === f || 1 === f ? false : !P("coo") || P("cooO") || 0 <= navigator.userAgent.indexOf("RuxitSynthetic"); 
  } 
  function Fb(f, r) { 
    try { 
      Ra.sessionStorage.setItem(f, r); 
    } catch (w) {} 
  } 
  function Hb(f, r) { 
    fb(Fb, [f, r]); 
  } 
  function Ib(f) { 
    try { 
      return Ra.sessionStorage.getItem(f); 
    } catch (r) {} 
    return null; 
  } 
  function rb(f) { 
    try { 
      Ra.sessionStorage.removeItem(f); 
    } catch (r) {} 
  } 
  function $b(f) { 
    document.cookie = f + '="";path=/' + ((fa("domain") || "") + "" ? ";domain=" + ((fa("domain") || "") + "") : "") + "; expires=Thu, 01 Jan 1970 00:00:01 GMT;"; 
  } 
  function zc(f, r, w, W) { 
    r || 0 === r ? (r = (r + "").replace(/[;

]/g, "_"), f = f + "=" + r + ";path=/" + ((fa("domain") || "") + "" ? ";domain=" + ((fa("domain") || "") + "") : ""), w && (f += ";expires=" + w.toUTCString()), f += Kb((fa("cssm") || "") + ""), W && "https:" === location.protocol && (f += ";Secure"), document.cookie = f) : $b(f); 
  } 
  function vb(f, r, w, W) { 
    fb(zc, [f, r, w, W]); 
  } 
  function Sb(f) { 
    return -1 === f.indexOf("v_4") ? false : true; 
  } 
  function lc(f) { 
    f = Ya(Cd(), f); 
    f || ((f = Ib(Cd())) && Sb(f) ? ic(f) : f = ""); 
    return Sb(f) ? f : ""; 
  } 
  function ic(f) { 
    vb(Cd(), f, void 0, P("ssc")); 
  } 
  function xb(f) { 
    return (f = f || lc()) ? nc(f) : {sessionId: "", serverId: "", overloadState: 0, appState: {}}; 
  } 
  function n(f) { 
    return xb(f).serverId; 
  } 
  function y(f) { 
    return xb(f).sessionId; 
  } 
  function C(f) { 
    var r = {}, w = 0; 
    for (f = f.split("|"); w < f.length; w++) { 
      var W = f[w].split("="); 
      2 === W.length && (r[W[0]] = decodeURIComponent(W[1].replace(/\+/g, " "))); 
    } 
    return r; 
  } 
  function ba() { 
    var f = (fa("csu") || "") + ""; 
    return (f.indexOf("dbg") === f.length - 3 ? f.substring(0, f.length - 3) : f) + "_" + ((fa("app") || "") + "") + "_Store"; 
  } 
  function F(f, r, w) { 
    void 0 === r && (r = {}); 
    var W = 0; 
    for (f = f.split("|"); W < f.length; W++) { 
      var H = f[W], wa = H, Cb = H.indexOf("="); 
      -1 === Cb ? r[wa] = "1" : (wa = H.substring(0, Cb), r[wa] = H.substring(Cb + 1, H.length)); 
    } 
    !w && (w = r, W = w.spc) && (f = document.createElement("textarea"), f.innerHTML = W, w.spc = f.value); 
    return r; 
  } 
  function fa(f) { 
    var r; 
    return null !== (r = ec[f]) && void 0 !== r ? r : Dd[f]; 
  } 
  function P(f) { 
    f = fa(f); 
    return "false" === f || "0" === f ? false : !!f; 
  } 
  function ia(f) { 
    var r = fa(f); 
    r = parseInt(r); 
    isNaN(r) && (r = Dd[f]); 
    return r; 
  } 
  function Aa(f, r) { 
    ec[f] = r + ""; 
  } 
  function eb(f) { 
    return ec = f; 
  } 
  function sb(f) { 
    var r = ec[f]; 
    r && (ec[f] = 0 > r.indexOf("#" + f.toUpperCase()) ? r : ""); 
  } 
  function Tb(f) { 
    var r = f.agentUri; 
    r && -1 < r.indexOf("_") && (r = /([a-zA-Z]*)[0-9]{0,4}_([a-zA-Z_0-9]*)_[0-9]+/g.exec(r)) && r.length && 2 < r.length && (f.csu = r[1], f.featureHash = r[2]); 
  } 
  function pc(f) { 
    var r = S().platformCookieOffset; 
    if ("number" === typeof r) { 
      a: { 
        var w = (fa("cssm") || "") + ""; 
        var W = yb(); 
        if (W.length) for (r = W.slice(r); r.length;) { 
          if (sc(r.join("."), w)) { 
            w = r.join("."); 
            break a; 
          } 
          r.shift(); 
        } 
        w = ""; 
      } 
      w && (f.domain = w); 
    } else if (w = f.domain || "", r = (r = location.hostname) && w ? r === w || -1 !== r.indexOf("." + w, r.length - ("." + w).length) : true, !w || !r) { 
      f.domainOverride || (f.domainOriginal = f.domain || "", f.domainOverride = "".concat(location.hostname, ",").concat(w), delete f.domain); 
      a: { 
        W = (fa("cssm") || "") + ""; 
        var H = yb().reverse(); 
        if (H.length) for (var wa = H[0], Cb = 1; Cb <= H.length; Cb++) { 
          if (sc(wa, W)) { 
            W = wa; 
            break a; 
          } 
          var Pb = H[Cb]; 
          Pb && (wa = "".concat(Pb, ".").concat(wa)); 
        } 
        W = ""; 
      } 
      W && (f.domain = W); 
      r || ie.push({type: "dpi", severity: "Warning", text: 'Configured domain "'.concat(w, '" is invalid for current location "').concat(location.hostname, '". Agent will use "').concat(f.domain, '" instead.')}); 
    } 
  } 
  function qc(f, r) { 
    pc(f); 
    var w = ec.pVO; 
    w && (f.pVO = w); 
    r || (f.bp = (f.bp || Dd.bp) + ""); 
  } 
  function nc(f) { 
    var r, w = {}, W = {sessionId: "", serverId: "", overloadState: 0, appState: w}, H = f.split("_"); 
    if (2 < H.length && 0 === H.length % 2) { 
      f = +H[1]; 
      if (isNaN(f) || 3 > f) return W; 
      f = {}; 
      for (var wa = 2; wa < H.length; wa++) { 
        var Cb = H[wa]; 
        0 === Cb.indexOf(Ed) ? w[Cb.substring(6).toLowerCase()] = +H[wa + 1] : f[Cb] = H[wa + 1]; 
        wa++; 
      } 
      f.sn ? (H = f.sn, H = H.length === tf || 12 >= H.length ? H : "") : H = "hybrid"; 
      W.sessionId = H; 
      if (f.srv) { 
        a: { 
          H = f.srv.replace("-2D", "-"); 
          if (!isNaN(+H) && (wa = parseInt(H), -99 <= wa && 99 >= wa)) break a; 
          H = ""; 
        } 
        W.serverId = H; 
      } 
      H = +f.ol; 
      1 === H && tb(0 <= navigator.userAgent.indexOf("RuxitSynthetic")); 
      0 <= H && 2 >= H && (W.overloadState = H); 
      f = +f.prv; 
      isNaN(f) || (W.privacyState = 1 > f || 4 < f ? 1 : f); 
      f = null === (r = (fa("app") || "") + "") || void 0 === r ? void 0 : r.toLowerCase(); 
      r = w[f]; 
      isNaN(r) || 0 !== r || tb(0 <= navigator.userAgent.indexOf("RuxitSynthetic")); 
    } 
    return W; 
  } 
  function tb(f) { 
    var r = S(); 
    f || (r.disabled = true, r.overloadPrevention = true); 
  } 
  function gc(f, r) { 
    function w() { 
      delete Fd[wa]; 
      f.apply(this, arguments); 
    } 
    for (var W = [], H = 2; H < arguments.length; H++) W[H - 2] = arguments[H]; 
    if ("apply" in Yf) { 
      W.unshift(w, r); 
      var wa = Yf.apply(Ra, W); 
    } else wa = Yf(w, r); 
    Fd[wa] = true; 
    return wa; 
  } 
  function pb(f) { 
    delete Fd[f]; 
    "apply" in Gd ? Gd.call(Ra, f) : Gd(f); 
  } 
  function Nb(f) { 
    md.push(f); 
  } 
  function Nc(f) { 
    for (var r = md.length; r--;) if (md[r] === f) { 
      md.splice(r, 1); 
      break; 
    } 
  } 
  function Nd(f) { 
    Qf(f); 
  } 
  function Bc(f, r) { 
    if (!Od || !qe) return ""; 
    f = new Od([f], {type: r}); 
    return qe(f); 
  } 
  function Sc(f, r) { 
    return Qe ? new Qe(f, r) : void 0; 
  } 
  function Da(f) { 
    "function" === typeof f && Me.push(f); 
  } 
  function za(f) { 
    return function () { 
      for (var r = [], w = 0; w < arguments.length; w++) r[w] = arguments[w]; 
      if ("number" !== typeof r[0] || !Fd[r[0]]) try { 
        return f.apply(this, r); 
      } catch (W) { 
        return f(r[0]); 
      } 
    }; 
  } 
  function ya() { 
    v = mb; 
    Ra.performance && (uc = function () { 
      return Math.round(v() + Ka()); 
    }); 
    if (!uc || isNaN(uc()) || 0 >= uc() || !isFinite(uc())) uc = function () { 
      return (new Date).getTime(); 
    }; 
  } 
  function La() { 
    je && (Ra.clearTimeout = Gd, Ra.clearInterval = Qf, je = false); 
  } 
  function sa(f, r) { 
    try { 
      Ra.localStorage.setItem(f, r); 
    } catch (w) {} 
  } 
  function Ea(f) { 
    try { 
      Ra.localStorage.removeItem(f); 
    } catch (r) {} 
  } 
  function gb(f) { 
    try { 
      return Ra.localStorage.getItem(f); 
    } catch (r) {} 
    return null; 
  } 
  function Va(f) { 
    Bb() ? f() : (ke || (ke = []), ke.push(f)); 
  } 
  function jc() { 
    if (P("coo") && !Bb()) { 
      for (var f = 0, r = ke; f < r.length; f++) gc(r[f], 0); 
      ke = []; 
      Aa("cooO", true); 
    } 
  } 
  function Xb() { 
    if (P("coo") && Bb()) { 
      Aa("cooO", false); 
      $b(Cd()); 
      $b(uf()); 
      $b("dtSa"); 
      $b("dtAdk"); 
      $b(Xc()); 
      $b(Yc()); 
      try { 
        rb(Oc()), rb(Yc()), Ea(Oc()), Ea(Yc()), rb(Xc()), rb(Cd()), Ea(ba()), Ea("dtAdk"); 
      } catch (f) {} 
    } 
  } 
  function Gb(f, r) { 
    void 0 === r && (r = document.cookie || ""); 
    return r.split(f + "=").length - 1; 
  } 
  function Zb(f, r) { 
    var w = Gb(f, r); 
    if (1 < w) { 
      r = (fa("domain") || "") + "" || Ra.location.hostname; 
      var W = Ra.location.hostname, H = Ra.location.pathname, wa = 0, Cb = 0; 
      Qd.push(f); 
      do { 
        var Pb = W.substring(wa); 
        if (Pb !== r || "/" !== H) { 
          Qb(f, Pb === r ? "" : Pb, H); 
          var hc = Gb(f); 
          hc < w && (Qd.push(Pb), w = hc); 
        } 
        wa = W.indexOf(".", wa) + 1; 
        Cb++; 
      } while (0 !== wa && 10 > Cb && 1 < w); 
      (fa("domain") || "") + "" && 1 < w && Qb(f, "", H); 
    } 
  } 
  function Tc() { 
    var f = document.cookie; 
    Zb(uf(), f); 
    Zb(Cd(), f); 
    Zb(Yc(), f); 
    0 < Qd.length && ie.push({severity: "Error", type: "dcn", text: "Duplicate cookie name".concat(1 !== Qd.length ? "s" : "", " detected: ").concat(Qd.join(", "))}); 
  } 
  function td() { 
    Tc(); 
    Nb(function (f, r, w, W) { 
      0 < Qd.length && !r && (f.av(W, "dCN", Qd.join(",")), Qd = []); 
      0 < le.length && !r && (f.av(W, "eCC", le.join(",")), le = []); 
    }); 
  } 
  function xc(f) { 
    var r = f, w = Math.pow(2, 32); 
    return function () { 
      r = (1664525 * r + 1013904223) % w; 
      return r / w; 
    }; 
  } 
  function Zc(f, r) { 
    return isNaN(f) || isNaN(r) ? Math.floor(33 * Re()) : Math.floor(Re() * (r - f + 1)) + f; 
  } 
  function Rd(f) { 
    if (!f) return ""; 
    var r = Ra.crypto || Ra.msCrypto; 
    if (r && -1 === navigator.userAgent.indexOf("Googlebot")) r = r.getRandomValues(new Uint8Array(f)); else { 
      r = []; 
      for (var w = 0; w < f; w++) r.push(Zc(0, 32)); 
    } 
    f = []; 
    for (w = 0; w < r.length; w++) { 
      var W = Math.abs(r[w] % 32); 
      f.push(String.fromCharCode(W + (9 >= W ? 48 : 55))); 
    } 
    return f.join(""); 
  } 
  function ud(f) { 
    void 0 === f && (f = true); 
    pg = f; 
  } 
  function vd(f, r, w) { 
    var W = ia("pcl"); 
    W = f.length - W; 
    0 < W && f.splice(0, W); 
    W = n(Ya(Cd(), w)); 
    for (var H = [], wa = W ? "".concat(W, "$") : "", Cb = 0; Cb < f.length; Cb++) { 
      var Pb = f[Cb]; 
      "-" !== Pb.D && H.push("".concat(wa).concat(Pb.frameId, "h").concat(Pb.D)); 
    } 
    f = H.join("p"); 
    f || (pg && (Pc(true, "a", w), ud(false)), f += "".concat(W, "$").concat($e, "h-")); 
    f += "v".concat(r || (Vc(w) || Pc(true, "c", w))); 
    r = f + "e0"; 
    vb(uf(), r, void 0, P("ssc")); 
  } 
  function Ic(f, r) { 
    void 0 === r && (r = document.cookie); 
    var w = Ya(uf(), r); 
    r = []; 
    if (w && "-" !== w) { 
      var W = ""; 
      var H = 0; 
      for (w = w.split("p"); H < w.length; H++) { 
        var wa = w[H], Cb = W; 
        void 0 === Cb && (Cb = ""); 
        var Pb = wa.indexOf("h"); 
        var hc = wa.indexOf("v"), Qc = wa.indexOf("e"); 
        W = wa.substring(wa.indexOf("$") + 1, Pb); 
        Pb = -1 !== hc ? wa.substring(Pb + 1, hc) : wa.substring(Pb + 1); 
        Cb || -1 === hc || (Cb = -1 !== Qc ? wa.substring(hc + 1, Qc) : wa.substring(hc + 1)); 
        wa = null; 
        (hc = f) || (hc = parseInt(W.split("_")[0]), Qc = uc() % Zf, Qc < hc && (Qc += Zf), hc = hc + 9e5 > Qc); 
        hc && (wa = {frameId: W, D: "-" === Pb ? "-" : parseInt(Pb), visitId: ""}); 
        W = Cb; 
        (Pb = wa) && r.push(Pb); 
      } 
      for (f = 0; f < r.length; f++) r[f].visitId = W; 
    } 
    return r; 
  } 
  function pd(f, r) { 
    var w = document.cookie; 
    r = Ic(r, w); 
    for (var W = false, H = 0; H < r.length; H++) { 
      var wa = r[H]; 
      wa.frameId === $e && (wa.D = f, W = true); 
    } 
    W || r.push({frameId: $e, D: f, visitId: ""}); 
    vd(r, void 0, w); 
  } 
  function Vc(f) { 
    if (ca(f) <= uc()) return Pc(true, "t", f); 
    var r = Ad(f); 
    if (!r) return Pc(true, "c", f); 
    var w = Vg.exec(r); 
    if (!w || 3 !== w.length || 32 !== w[1].length || isNaN(parseInt(w[2]))) return Pc(true, "i", f); 
    Hb(Oc(), r); 
    return r; 
  } 
  function $c(f, r) { 
    var w = uc(); 
    r = M(r).Fc; 
    f && (r = w); 
    x(w + $f + "|" + r); 
    Id(); 
  } 
  function Jd(f) { 
    var r = "t" + (uc() - ca(f)), w = Ad(f), W = ye(); 
    re(W, f); 
    ed(W, r, w); 
  } 
  function Ad(f) { 
    var r, w; 
    return null !== (w = null === (r = Ic(true, f)[0]) || void 0 === r ? void 0 : r.visitId) && void 0 !== w ? w : Ib(Oc()); 
  } 
  function ye() { 
    var f = Rd(tf); 
    try { 
      f = f.replace(/[0-9]/g, function (r) { 
        return String.fromCharCode(Math.floor(2.5 * parseInt(r) + 65)); 
      }); 
    } catch (r) { 
      throw Ga(r, 7), r; 
    } 
    return f + "-0"; 
  } 
  function re(f, r) { 
    var w = Ic(false, r); 
    vd(w, f, r); 
    Hb(Oc(), f); 
    $c(true); 
  } 
  function Pc(f, r, w) { 
    f && (af = true); 
    f = Ad(w); 
    w = ye(); 
    re(w); 
    ed(w, r, f); 
    return w; 
  } 
  function ed(f, r, w) { 
    if (Ad(document.cookie)) for (var W = 0, H = jh; W < H.length; W++) (0, H[W])(f, af, r, w); 
  } 
  function ze(f) { 
    jh.push(f); 
  } 
  function Id(f) { 
    vf && pb(vf); 
    vf = gc(p, ca(f) - uc()); 
  } 
  function p() { 
    var f = document.cookie; 
    if (ca(f) <= uc()) return fb(Jd, [f]), true; 
    Va(Id); 
    return false; 
  } 
  function x(f) { 
    var r = O(vb, null, Yc(), f, void 0, P("ssc")); 
    r(); 
    var w = Ya(Yc()); 
    "" !== w && f !== w && (Tc(), r(), f !== Ya(Yc()) && ie.push({severity: "Error", type: "dcn", text: "Could not sanitize cookies"})); 
    Hb(Yc(), f); 
  } 
  function A(f, r) { 
    (r = Ya(f, r)) || (r = Ib(f) || ""); 
    return r; 
  } 
  function K() { 
    var f = Vc() || ""; 
    Hb(Oc(), f); 
    f = A(Yc()); 
    x(f); 
    Ea(Oc()); 
    Ea(Yc()); 
  } 
  function M(f) { 
    var r = {Nd: 0, Fc: 0}; 
    if (f = A(Yc(), f)) try { 
      var w = f.split("|"); 
      2 === w.length && (r.Nd = parseInt(w[0]), r.Fc = parseInt(w[1])); 
    } catch (W) {} 
    return r; 
  } 
  function ca(f) { 
    f = M(f); 
    return Math.min(f.Nd, f.Fc + ag); 
  } 
  function ka(f) { 
    $f = f; 
  } 
  function va() { 
    var f = af; 
    af = false; 
    return f; 
  } 
  function Oa() { 
    p() || $c(false); 
  } 
  function Ia() { 
    var f = Ya(Xc()); 
    f && 45 === (null === f || void 0 === f ? void 0 : f.length) || (f = gb(Xc()) || Ib(Xc()), 45 !== (null === f || void 0 === f ? void 0 : f.length) && (bf = true, f = uc() + "", f += Rd(45 - f.length))); 
    ob(f); 
    return f; 
  } 
  function ob(f) { 
    if (P("dpvc") || P("pVO")) Hb(Xc(), f); else { 
      var r = new Date; 
      var w = r.getMonth() + Math.min(24, Math.max(1, ia("rvcl"))); 
      r.setMonth(w); 
      w = Xc(); 
      fb(sa, [w, f]); 
    } 
    vb(Xc(), f, r, P("ssc")); 
  } 
  function tc(f) { 
    var r = Ya(Xc()); 
    $b(Xc()); 
    rb(Xc()); 
    Ea(Xc()); 
    Aa("pVO", true); 
    ob(r); 
    f && fb(sa, ["dt-pVO", "1"]); 
    K(); 
  } 
  function rc() { 
    Ea("dt-pVO"); 
    P("pVO") && (Aa("pVO", false), Ia()); 
    rb(Xc()); 
    K(); 
  } 
  function kc(f, r, w, W, H) { 
    var wa = document.createElement("script"); 
    wa.setAttribute("src", f); 
    r && wa.setAttribute("defer", "defer"); 
    w && (wa.onload = w); 
    W && (wa.onerror = W); 
    H && wa.setAttribute("id", H); 
    wa.setAttribute("crossorigin", "anonymous"); 
    f = document.getElementsByTagName("script")[0]; 
    f.parentElement.insertBefore(wa, f); 
  } 
  function nd() { 
    var f, r; 
    try { 
      null === (r = null === (f = Ra.MobileAgent) || void 0 === f ? void 0 : f.incrementActionCount) || void 0 === r ? void 0 : r.call(f); 
    } catch (w) {} 
  } 
  function gd() { 
    var f, r = Ra.dT_; 
    Ra.dT_ = (f = {}, f.di = 0, f.version = "10275230919171419", f.cfg = r ? r.cfg : "", f.iCE = r ? U : function () { 
      return navigator.cookieEnabled; 
    }, f.ica = 1, f.disabled = false, f.overloadPrevention = false, f.gAST = na, f.ww = Sc, f.stu = Bc, f.nw = zb, f.st = gc, f.si = Hd, f.aBPSL = Nb, f.rBPSL = Nc, f.gBPSL = Wd, f.aBPSCC = Da, f.gBPSCC = I, f.buildType = "dynatrace", f.gSSV = Ib, f.sSSV = Hb, f.rSSV = rb, f.rvl = Ea, f.iVSC = Sb, f.p3SC = nc, f.dC = $b, f.sC = vb, f.esc = pa, f.gSId = n, f.gDtc = y, f.gSC = lc, f.sSC = ic, f.gC = ra, f.cRN = Zc, f.cRS = Rd, f.cfgO = wc, f.pCfg = C, f.pCSAA = F, f.cFHFAU = Tb, f.sCD = qc, f.bcv = P, f.ncv = ia, f.scv = ea, f.stcv = Aa, f.rplC = eb, f.cLSCK = ba, f.gFId = Ze, f.gBAU = Kc, f.iS = kc, f.eWE = Va, f.oEIE = jb, f.oEIEWA = fb, f.eA = jc, f.dA = Xb, f.iNV = Ob, f.gVID = Ia, f.dPV = tc, f.ePV = rc, f.sVIdUP = ud, f.sVTT = ka, f.sVID = re, f.rVID = Vc, f.gVI = Uc, f.gNVIdN = Xd, f.gARnVF = va, f.cAUV = Oa, f.uVT = $c, f.aNVL = ze, f.gPC = Ic, f.cPC = pd, f.sPC = vd, f.clB = La, f.ct = pb, f.aRI = Za, f.iXB = Mb, f.gXBR = V, f.sXBR = Ca, f.de = qa, f.cCL = Qa, f.iEC = nd, f.rnw = Ka, f.gto = Ua, f.ael = Z, f.rel = aa, f.sup = N, f.cuel = ua, f.iAEPOO = Bb, f.iSM = G, f.gxwp = E, f.iIO = Ga, f.prm = Ta, f.cI = Nd, f.gidi = xa, f.iDCV = cd, f.gCF = Ya, f.gPSMB = bc, f.lvl = gb, f.gCP = (null === r || void 0 === r ? 0 : r.platformPrefix) ? function () { 
      return r.platformPrefix || ""; 
    } : void 0, f.platformCookieOffset = null === r || void 0 === r ? void 0 : r.platformCookieOffset, f); 
  } 
  function Kd() { 
    if (P("nsfnv")) { 
      var f = Ya(Cd()); 
      if (-1 === f.indexOf("".concat(bg, "-"))) { 
        var r = nc(f).serverId; 
        f = f.replace("".concat(bg).concat(r), "".concat(bg).concat("".concat(-1 * Zc(2, 99)).replace("-", "-2D"))); 
        ic(f); 
      } 
    } 
  } 
  function Ae() { 
    Va(function () { 
      if (!y()) { 
        var f = -1 * Zc(2, 99), r = Rd(tf); 
        ic("v_4".concat(bg).concat("".concat(f).replace("-", "-2D"), "_sn_").concat(r)); 
      } 
    }); 
    ze(Kd); 
  } 
  function Yd() { 
    for (var f = [], r = 0; r < arguments.length; r++) f[r] = arguments[r]; 
    Ra.console.log.apply(Ra.console, f); 
  } 
  this.dT_ && dT_.prm && dT_.prm(); 
  var cg; 
  (function (f) { 
    f[f.ENABLED = 0] = "ENABLED"; 
    f[f.DISABLED = 1] = "DISABLED"; 
    f[f.DELAYED = 2] = "DELAYED"; 
  }(cg || (cg = {}))); 
  var se; 
  (function (f) { 
    f[f.BLOCKED_BY_PERCENTAGE = 0] = "BLOCKED_BY_PERCENTAGE"; 
    f[f.ENABLED = 1] = "ENABLED"; 
    f[f.BLOCKED = 2] = "BLOCKED"; 
  }(se || (se = {}))); 
  var wf; 
  (function (f) { 
    f[f.NONE = 1] = "NONE"; 
    f[f.OFF = 2] = "OFF"; 
    f[f.PERFORMANCE = 3] = "PERFORMANCE"; 
    f[f.BEHAVIOR = 4] = "BEHAVIOR"; 
  }(wf || (wf = {}))); 
  var Se; 
  (function (f) { 
    f.OVERLOAD_PREVENTION = "ol"; 
    f.PRIVACY_STATE = "prv"; 
    f.SERVER_ID = "srv"; 
    f.SESSION_ID = "sn"; 
  }(Se || (Se = {}))); 
  var qg; 
  (function (f) { 
    f.DYNATRACE_MOBILE = "dynatraceMobile"; 
    f.MOBILE_AGENT = "MobileAgent"; 
  }(qg || (qg = {}))); 
  var Be; 
  (function (f) { 
    f[f.ARRAY = 0] = "ARRAY"; 
    f[f.BOOLEAN = 1] = "BOOLEAN"; 
    f[f.NUMBER = 2] = "NUMBER"; 
    f[f.STRING = 3] = "STRING"; 
    f[f.FUNCTION = 4] = "FUNCTION"; 
    f[f.OBJECT = 5] = "OBJECT"; 
    f[f.DATE = 6] = "DATE"; 
    f[f.ERROR = 7] = "ERROR"; 
    f[f.ELEMENT = 8] = "ELEMENT"; 
    f[f.HTML_ELEMENT = 9] = "HTML_ELEMENT"; 
    f[f.HTML_IMAGE_ELEMENT = 10] = "HTML_IMAGE_ELEMENT"; 
    f[f.PERFORMANCE_ENTRY = 11] = "PERFORMANCE_ENTRY"; 
    f[f.PERFORMANCE_TIMING = 12] = "PERFORMANCE_TIMING"; 
    f[f.PERFORMANCE_RESOURCE_TIMING = 13] = "PERFORMANCE_RESOURCE_TIMING"; 
    f[f.PERFORMANCE_NAVIGATION_TIMING = 14] = "PERFORMANCE_NAVIGATION_TIMING"; 
    f[f.CSS_RULE = 15] = "CSS_RULE"; 
    f[f.CSS_STYLE_SHEET = 16] = "CSS_STYLE_SHEET"; 
    f[f.REQUEST = 17] = "REQUEST"; 
    f[f.RESPONSE = 18] = "RESPONSE"; 
    f[f.SET = 19] = "SET"; 
    f[f.MAP = 20] = "MAP"; 
    f[f.WORKER = 21] = "WORKER"; 
    f[f.XML_HTTP_REQUEST = 22] = "XML_HTTP_REQUEST"; 
    f[f.SVG_SCRIPT_ELEMENT = 23] = "SVG_SCRIPT_ELEMENT"; 
    f[f.HTML_META_ELEMENT = 24] = "HTML_META_ELEMENT"; 
    f[f.HTML_HEAD_ELEMENT = 25] = "HTML_HEAD_ELEMENT"; 
    f[f.ARRAY_BUFFER = 26] = "ARRAY_BUFFER"; 
    f[f.SHADOW_ROOT = 27] = "SHADOW_ROOT"; 
  }(Be || (Be = {}))); 
  var Ug = window, uf = Xa("dtPC"), Cd = Xa("dtCookie"), Yc = Xa("rxvt"), Xc = Xa("rxVisitor"), Xf = Xa("dTValidationCookie"), Ra = "undefined" !== typeof window ? window : self, ad, v, u = setTimeout; 
  oa.prototype.catch = function (f) { 
    return this.then(null, f); 
  }; 
  oa.prototype.then = function (f, r) { 
    var w = new this.constructor(nb); 
    ta(this, new ja(f, r, w)); 
    return w; 
  }; 
  oa.prototype.finally = function (f) { 
    var r = this.constructor; 
    return this.then(function (w) { 
      return r.resolve(f()).then(function () { 
        return w; 
      }); 
    }, function (w) { 
      return r.resolve(f()).then(function () { 
        return r.reject(w); 
      }); 
    }); 
  }; 
  oa.all = function (f) { 
    return new oa(function (r, w) { 
      function W(Pb, hc) { 
        try { 
          if (hc && ("object" === typeof hc || "function" === typeof hc)) { 
            var Qc = hc.then; 
            if ("function" === typeof Qc) { 
              Qc.call(hc, function (Te) { 
                W(Pb, Te); 
              }, w); 
              return; 
            } 
          } 
          H[Pb] = hc; 
          0 === --wa && r(H); 
        } catch (Te) { 
          w(Te); 
        } 
      } 
      if (!f || "undefined" === typeof f.length) return w(new TypeError("Promise.all accepts an array")); 
      var H = Array.prototype.slice.call(f); 
      if (0 === H.length) return r([]); 
      for (var wa = H.length, Cb = 0; Cb < H.length; Cb++) W(Cb, H[Cb]); 
    }); 
  }; 
  oa.allSettled = function (f) { 
    return new this(function (r, w) { 
      function W(Cb, Pb) { 
        if (Pb && ("object" === typeof Pb || "function" === typeof Pb)) { 
          var hc = Pb.then; 
          if ("function" === typeof hc) { 
            hc.call(Pb, function (Qc) { 
              W(Cb, Qc); 
            }, function (Qc) { 
              H[Cb] = {status: "rejected", reason: Qc}; 
              0 === --wa && r(H); 
            }); 
            return; 
          } 
        } 
        H[Cb] = {status: "fulfilled", value: Pb}; 
        0 === --wa && r(H); 
      } 
      if (!f || "undefined" === typeof f.length) return w(new TypeError(typeof f + " " + f + " is not iterable(cannot read property Symbol(Symbol.iterator))")); 
      var H = Array.prototype.slice.call(f); 
      if (0 === H.length) return r([]); 
      var wa = H.length; 
      for (w = 0; w < H.length; w++) W(w, H[w]); 
    }); 
  }; 
  oa.resolve = function (f) { 
    return f && "object" === typeof f && f.constructor === oa ? f : new oa(function (r) { 
      r(f); 
    }); 
  }; 
  oa.reject = function (f) { 
    return new oa(function (r, w) { 
      w(f); 
    }); 
  }; 
  oa.race = function (f) { 
    return new oa(function (r, w) { 
      if (!f || "undefined" === typeof f.length) return w(new TypeError("Promise.race accepts an array")); 
      for (var W = 0, H = f.length; W < H; W++) oa.resolve(f[W]).then(r, w); 
    }); 
  }; 
  oa.Eb = "function" === typeof setImmediate && function (f) { 
    setImmediate(f); 
  } || function (f) { 
    u(f, 0); 
  }; 
  oa.qc = function (f) { 
    "undefined" !== typeof console && console && console.warn("Possible Unhandled Promise Rejection:", f); 
  }; 
  var z = oa, R; 
  (function (f) { 
    f.ANCHOR = "A"; 
    f.BUTTON = "BUTTON"; 
    f.FORM = "FORM"; 
    f.I_FRAME = "IFRAME"; 
    f.IMAGE = "IMG"; 
    f.INPUT = "INPUT"; 
    f.LABEL = "LABEL"; 
    f.LINK = "LINK"; 
    f.OPTION = "OPTION"; 
    f.SCRIPT = "SCRIPT"; 
    f.SELECT = "SELECT"; 
    f.STYLE = "STYLE"; 
    f.TEXT_AREA = "TEXTAREA"; 
  }(R || (R = {}))); 
  var ma, Ja, kb, hb, bb = Ra.Worker, qb = bb && bb.prototype.addEventListener, Db = [], Dc = ["touchstart", "touchend", "scroll"], yc, Mc = "abort getAllResponseHeaders getResponseHeader open overrideMimeType send setRequestHeader".split(" "), fc, dd = {"!": "%21", "~": "%7E", "*": "%2A", "(": "%28", ")": "%29", "'": "%27", $: "%24", ";": "%3B", ",": "%2C"}, Vd, jd, Jc = (jd = {}, jd.l = "Lax", jd.s = "Strict", jd.n = "None", jd), Dd, tf = 32, me; 
  (function (f) { 
    f.LAX = "l"; 
    f.NONE = "n"; 
    f.NOT_SET = "0"; 
    f.STRICT = "s"; 
  }(me || (me = {}))); 
  var Oc = Xa("rxvisitid"), ec = {}, Ed = "app-3A", Qe = Ra.Worker, Od = Ra.Blob, qe = Ra.URL && Ra.URL.createObjectURL, Gd, Qf, Yf, og, je = false, md, Me = [], ie = [], Le, xf, Fd = {}, uc, ke = [], Qd = [], le = [], Re, kh, $e, Zf = 6e8, pg = false, Vg = /([A-Z]+)-([0-9]+)/, jh = [], $f, ag, af = false, vf, bf = false, Ch, Wg, Ne, bg = "".concat("_", "srv").concat("_"); 
  (function () { 
    var f, r, w; 
    if (!(11 > document.documentMode)) { 
      var W = 0 > (null === (r = navigator.userAgent) || void 0 === r ? void 0 : r.indexOf("RuxitSynthetic")); 
      if (!Ra.dT_ || !Ra.dT_.cfg || "string" !== typeof Ra.dT_.cfg || "initialized" in Ra.dT_ && Ra.dT_.initialized) (null === (w = Ra.dT_) || void 0 === w ? 0 : w.gCP) ? Yd("[CookiePrefix/initCode] initCode with cookie prefix already initialized, not initializing initCode!") : Yd("InitConfig not found or agent already initialized! This is an injection issue."), Ra.dT_ && (Ra.dT_.di = 3); else if (W) try { 
        gd(); 
        var H; 
        Dd = (H = {}, H.ade = "", H.aew = true, H.apn = "", H.agentLocation = "", H.agentUri = "", H.app = "", H.async = false, H.ase = false, H.auto = false, H.bp = 3, H.bs = false, H.buildNumber = 0, H.csprv = true, H.cepl = 16e3, H.cls = true, H.ccNcss = false, H.coo = false, H.cooO = false, H.cssm = "0", H.cwt = "", H.cwtUrl = "27pd8x1igg", H.cors = false, H.csu = "", H.cuc = "", H.cce = false, H.cux = false, H.dataDtConfig = "", H.debugName = "", H.dvl = 500, H.dASXH = false, H.disableCookieManager = false, H.dKAH = false, H.disableLogging = false, H.dmo = false, H.doel = false, H.dpch = false, H.dpvc = false, H.disableXhrFailures = false, H.domain = "", H.domainOverride = "", H.domainOriginal = "", H.doNotDetect = "", H.ds = true, H.dsndb = false, H.dsa = false, H.dsss = false, H.dssv = true, H.earxa = true, H.exp = false, H.eni = true, H.expw = false, H.instr = "", H.evl = "", H.fa = false, H.fvdi = false, H.featureHash = "", H.hvt = 216e5, H.imm = false, H.ign = "", H.iub = "", H.iqvn = false, H.initializedModules = "", H.lastModification = 0, H.lupr = true, H.lab = false, H.legacy = false, H.lt = true, H.mb = "", H.md = "", H.mdp = "", H.mdl = "", H.mcepsl = 100, H.mdn = 5e3, H.mhl = 4e3, H.mpl = 1024, H.mmds = 2e4, H.msl = 3e4, H.bismepl = 2e3, H.mel = 200, H.mepp = 10, H.moa = 30, H.mrt = 3, H.ntd = false, H.nsfnv = false, H.ncw = false, H.oat = 180, H.ote = false, H.owasp = false, H.pcl = 20, H.pt = true, H.perfbv = 1, H.prfSmpl = 0, H.pVO = false, H.peti = false, H.raxeh = true, H.rdnt = 0, H.nosr = true, H.reportUrl = "dynaTraceMonitor", H.rid = "", H.ridPath = "", H.rpid = "", H.rcdec = 12096e5, H.rtl = 0, H.rtp = 2, H.rtt = 1e3, H.rtu = 200, H.rvcl = 24, H.sl = 100, H.ssc = false, H.svNB = false, H.srad = true, H.srbbv = 1, H.srbw = true, H.srdinitrec = true, H.srmr = 100, H.srms = "1,1,,,", H.srsr = 1e5, H.srtbv = 3, H.srtd = 1, H.srtr = 500, H.srvr = "", H.srvi = 0, H.srwo = false, H.srre = "", H.srxcss = true, H.srxicss = true, H.srficros = true, H.srif = false, H.srmrc = false, H.srsdom = true, H.srcss = true, H.srmcrl = 1, H.srmcrv = 10, H.st = 3e3, H.spc = "", H.syntheticConfig = false, H.tal = 0, H.tt = 100, H.tvc = 3e3, H.uxdce = false, H.uxdcw = 1500, H.uxrgce = true, H.uxrgcm = "100,25,300,3;100,25,300,3", H.uam = false, H.uana = "data-dtname,data-dtName", H.uanpi = 0, H.pui = false, H.usrvd = true, H.vrt = false, H.vcfi = true, H.vcsb = false, H.vcit = 1e3, H.vct = 50, H.vcx = 50, H.vscl = 0, H.vncm = 1, H.xb = "", H.chw = "", H.xt = 0, H.xhb = "", H); 
        var wa; 
        Ta(); 
        var Cb; 
        yc = Ra.XMLHttpRequest; 
        var Pb = null === (Cb = Ra.XMLHttpRequest) || void 0 === Cb ? void 0 : Cb.prototype; 
        if (Pb) for (fc = {}, r = 0, w = Mc; r < w.length; r++) { 
          var hc = w[r]; 
          void 0 !== Pb[hc] && (fc[hc] = Pb[hc]); 
        } 
        ma = Ra.addEventListener; 
        Ja = Ra.removeEventListener; 
        kb = Ra.document.addEventListener; 
        hb = Ra.document.removeEventListener; 
        Yf = Ra.setTimeout; 
        og = Ra.setInterval; 
        je || (Gd = Ra.clearTimeout, Qf = Ra.clearInterval); 
        var Qc = U ? U() : navigator.cookieEnabled, Te = 1 === nc(Ya("dtAdkSettings") || (null === (wa = xf) || void 0 === wa ? void 0 : wa.getItem("dtAdkSettings")) || "").overloadState; 
        Qa(); 
        if (!(!Qc || Te ? 0 : "complete" !== document.readyState || Ra.performance && Ra.performance.timing)) throw Error("Error during initCode initialization"); 
        try { 
          xf = Ra.localStorage; 
        } catch (Fg) {} 
        ie = []; 
        ya(); 
        Le = uc(); 
        md = []; 
        Fd = {}; 
        je || (Ra.clearTimeout = za(Gd), Ra.clearInterval = za(Qf), je = true); 
        var Ce = Math.random(), yf = Math.random(); 
        kh = 0 !== Ce && 0 !== yf && Ce !== yf; 
        if (-1 !== navigator.userAgent.indexOf("Googlebot")) { 
          var ne = performance.getEntriesByType("navigation")[0]; 
          wa = 1; 
          if (ne) { 
            for (var te in ne) { 
              var dg = ne[te]; 
              "number" === typeof dg && dg && (wa = 1 === wa ? dg : wa + dg); 
            } 
            var cf = Math.floor(1e4 * wa); 
          } else cf = wa; 
          Re = xc(cf); 
        } else kh ? Re = Math.random : Re = xc(uc()); 
        $e = Le % Zf + "_" + parseInt(Zc(0, 1e3) + ""); 
        a: { 
          var Zd, df, wd = S().cfg; 
          ec = {reportUrl: "dynaTraceMonitor", initializedModules: "", csu: "dtagent", dataDtConfig: "string" === typeof wd ? wd : ""}; 
          S().cfg = ec; 
          ec.csu = "ruxitagentjs"; 
          var $d = ec.dataDtConfig; 
          $d && -1 === $d.indexOf("#CONFIGSTRING") && (F($d, ec), sb("domain"), sb("auto"), sb("app"), Tb(ec)); 
          var qd = document.getElementsByTagName("script"), Rf = qd.length, Ld = -1 === (ec.dataDtConfig || "").indexOf("#CONFIGSTRING") ? ec : null; 
          if (0 < Rf) for (cf = 0; cf < Rf; cf++) b: { 
            ne = void 0; 
            var De = qd[cf]; 
            te = Ld; 
            if (De.attributes) { 
              dg = te; 
              var Dh = De.src, lh = De.attributes.getNamedItem("data-dtconfig"); 
              if (lh) { 
                wd = void 0; 
                $d = Dh; 
                var Xg = lh.value; 
                wa = {}; 
                ec.legacy = "1"; 
                Pb = /([a-zA-Z]*)_([a-zA-Z_0-9]*)_([0-9]+)/g; 
                $d && (wd = Pb.exec($d), null === wd || void 0 === wd ? 0 : wd.length) && (wa.csu = wd[1], wa.featureHash = wd[2], wa.agentLocation = $d.substring(0, $d.indexOf(wd[1]) - 1), wa.buildNumber = wd[3]); 
                if (Xg) { 
                  F(Xg, wa, true); 
                  var rg = wa.agentUri; 
                  !$d && rg && (wd = Pb.exec(rg), null === wd || void 0 === wd ? 0 : wd.length) && (wa.csu = wd[1]); 
                } 
                pc(wa); 
                ne = wa; 
                if (!te) dg = ne; else if (!ne.syntheticConfig) { 
                  Ld = ne; 
                  break b; 
                } 
              } 
              Ld = dg; 
            } else Ld = te; 
          } 
          if (Ld) for (var zf in Ld) Object.prototype.hasOwnProperty.call(Ld, zf) && (qd = zf, ec[qd] = Ld[qd]); 
          var eg = ba(); 
          try { 
            var ae = (Ld = xf) && Ld.getItem(eg); 
            if (ae) { 
              var fg = C(ae), Af = F(fg.config || ""), oe = ec.lastModification || "0", $h = parseInt((Af.lastModification || fg.lastModification || "0").substring(0, 13)), Eh = "string" === typeof oe ? parseInt(oe.substring(0, 13)) : oe; 
              if (!oe || $h >= Eh) if (Af.csu = fg.name || (fa("csu") || "") + "", Af.featureHash = fg.featureHash || (fa("featureHash") || "") + "", Af.agentUri && Tb(Af), qc(Af, true), Mb(Af), Za(Af), $h > (+ec.lastModification || 0)) { 
                var sg = P("auto"), Bf = P("legacy"); 
                ec = eb(Af); 
                ec.auto = sg ? "1" : "0"; 
                ec.legacy = Bf ? "1" : "0"; 
              } 
            } 
          } catch (Fg) {} 
          qc(ec); 
          try { 
            var Gg = ec.ign; 
            if (Gg && new RegExp(Gg).test(Ra.location.href)) { 
              document.dT_ = Ra.dT_ = void 0; 
              var Cf = false; 
              break a; 
            } 
          } catch (Fg) {} 
          if (0 <= navigator.userAgent.indexOf("RuxitSynthetic")) { 
            var be = navigator.userAgent, ef = be.lastIndexOf("RuxitSynthetic"); 
            if (-1 === ef) var ff = {}; else { 
              var Sd = be.substring(ef + 14); 
              if (-1 === Sd.indexOf(" c")) ff = {}; else { 
                eg = {}; 
                ae = 0; 
                for (var Yg = Sd.split(" "); ae < Yg.length; ae++) { 
                  var gg = Yg[ae]; 
                  if ("c" === gg.charAt(0)) { 
                    var hg = gg.substring(1), Zg = hg.indexOf("="), Fh = hg.substring(0, Zg), Gh = hg.substring(Zg + 1); 
                    Fh && Gh && (eg[Fh] = Gh); 
                  } 
                } 
                ff = eg; 
              } 
            } 
            Sd = void 0; 
            for (Sd in ff) Object.prototype.hasOwnProperty.call(ff, Sd) && ff[Sd] && (ec[Sd] = ff[Sd]); 
            eb(ec); 
          } 
          var gf = null === (df = (Zd = S()).gCP) || void 0 === df ? void 0 : df.call(Zd), ai = (fa("cuc") || "") + ""; 
          if (gf && gf !== ai) throw Error("platformPrefix and cuc do not match!"); 
          Cf = true; 
        } 
        if (!Cf) throw Error("Error during config initialization"); 
        td(); 
        Ch = S().disabled; 
        var ce; 
        if (!(ce = (fa("agentLocation") || "") + "")) a: { 
          var $g = (fa("agentUri") || "") + ""; 
          if ($g || document.currentScript) { 
            var Df = $g || document.currentScript.src; 
            if (Df) { 
              var Hh = -1 === Df.indexOf("_complete") ? 1 : 2, Hg = Df.lastIndexOf("/"); 
              for (Cf = 0; Cf < Hh && -1 !== Hg; Cf++) Df = Df.substring(0, Hg), Hg = Df.lastIndexOf("/"); 
              ce = Df; 
              break a; 
            } 
          } 
          var ah = location.pathname; 
          ce = ah.substring(0, ah.lastIndexOf("/")); 
        } 
        Wg = ce; 
        Ne = (fa("csu") || "") + "" || "ruxitagentjs"; 
        "true" === Ya("dtUseDebugAgent") && 0 > Ne.indexOf("dbg") && (Ne = (fa("debugName") || "") + "" || Ne + "dbg"); 
        if (!P("auto") && !P("legacy") && !Ch) { 
          var Ee = (fa("agentUri") || "") + "" || Wg + "/" + (r || Ne) + "_" + ((fa("featureHash") || "") + "") + "_" + (ia("buildNumber") || S().version) + ".js"; 
          if (P("async") || "complete" === document.readyState) kc(Ee, P("async"), void 0, void 0, "dtjsagent"); else { 
            var Ig = "".concat("dtjsagent", "dw"); 
            document.write('<script id="'.concat(Ig, '" type="text/javascript" src="').concat(Ee, '"></script>')); 
            document.getElementById(Ig) || kc(Ee, P("async"), void 0, void 0, "dtjsagent"); 
          } 
        } 
        Ya(Cd()) && Aa("cooO", true); 
        Ae(); 
        Aa("pVO", !!gb("dt-pVO")); 
        Va(Ia); 
        $f = 18e5; 
        ag = ia("hvt") || 216e5; 
        fb(pd, [1]); 
      } catch (Fg) { 
        "platformPrefix and cuc do not match!" === Fg.message ? (ce = Ra.dT_, Ra.dT_ = (f = {}, f.minAgentVersion = ce.minAgentVersion, f.platformPrefix = ce.platformPrefix, f.platformCookieOffset = ce.platformCookieOffset, f), Yd("[CookiePrefix/initCode] cuc and platformPrefix do not match, disabling agent!")) : (delete Ra.dT_, Yd("JsAgent initCode initialization failed!", Fg)); 
      } 
    } 
  }()); 
}()); 
 ?>

Function Calls

None

Variables

None

Stats

MD5 d463b7b63eb2e00e5fd993a19a4fd766
Eval Count 0
Decode Time 87 ms