new (function(){var ___jailed = true;
  if (!window.unblu) 
  {
    window.unblu = {APIKEY: "MZsy5sFESYqU7MawXZgR_w"};
    (function() {
  window.unblu.c = [];
  window.unblu.registerApiConsumer = function(jR, _D7) {
  var rM = null;  try {
    rM = window.parent;
  }  catch (ae) {
}
  if (rM && rM != window) 
  {
    rM.unblu.registerApiConsumer(jR, _D7);
  } else {
    window.unblu.c.push({a: _D7, c: jR});
  }
};
  window.unblu.setLocale = function(_i) {
  window.unblu.l = _i;
};
})();
  }

  var $ = {};  $._ = window['x-unblu-tmp-systempath'] || "/unblu";
  $.a = window['x-unblu-tmp-systempath-prefix'] || "/unblu";
  $.b = "";
  $.c = false;
  $.d = false;
  $.e = false;
  $.f = "_unblu_1436";
  $.g = null;
  $.h = "1423781271798";
  $.i = "1423781271798";
  $.j = null;
  $.k = "https://assist.barclays.co.uk";

  $.l = true;
  $.m = true;
  $.n = 'showTokenInput';
  $.o = '300';
  $.p = false;
  $.q = true;
  $.r = false;
  $.s = true;
  $.t = '-1';
  $.u = '-1';
  $.v = '-1';
  $.w = '-1';
  $.x = false;
  $.y = false;
  $.z = true;
  $.A = false;
  $.B = -1;
  $.C = true;
  $.D = true;
  $.E = 3000;
  $.F = 5000;
  $.G = 10000;
  $.H = 1.5;
  $.I = false;
  $.J = true;
  $.K = true;
  $.L = false;
  $.M = false;
  $.N = false;
  $.O = true;
  $.P = true;
  $.Q = 'scaled';
  $.R = {};
  $.R.S = {};
  $.R.S.T = false;
  $.R.S.U = true;
  $.R.S.V = true;
  $.R.S.W = true;
  $.R.S.X = true;
  $.R.S.Y = 3000;
  $.R.S.Z = true;
  $.R.S._$ = 5000;
  $.__ = true;
  $._0 = 3;
  $._1 = 7;
  $._2 = 4;
  $._3 = 8;
  $._4 = 20;
  $._5 = 5000;
  $._6 = "com.unblu.client.recorder.activator";
  $._7 = "com.unblu.client.offline";
  $._8 = "com.unblu.client.recorder.activator";
  $._9 = true;

  new (function() {
  var _a = window;  if (_a[$.f] && _a[$.f]._b && _a[$.f]._b._c()) 
  {
    return;
  }
  var _d = {};  var _e = {};  _d._f = _a;
  _a = null;
  _d._g = function() {
  var _h = window["unblu"];  if (_h) 
  {
    var _i = _h.l;    if (_i) 
    {
      _d._j = _i;
    }
    _h.setLocale = _e._k;
  }
  if (!_d._j) 
  {
    var _i = document.documentElement.getAttribute("unblu_locale");    if (_i) 
    {
      _d._j = _i;
    } else {
      _i = document.documentElement.getAttribute("lang");
      if (_i) 
      {
        _d._j = _i;
      }
    }
  }
  if (!_d._j && $.d == true && localStorage) 
  {
    _i = localStorage.getItem("vuhld-flag");
    if (_i) 
    {
      _d._j = _i;
    }
  }
};
  _d._l = function(_m) {
  var _n = {_o: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/, _p: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}, _q = _n._p.exec(_m), _m = {};  _m._r = _q[13] || "";
  _m._s = _q[12] || "";
  _m._t = _q[11] || "";
  _m._u = _q[10] || "";
  _m._v = _q[9] || "";
  _m._w = _q[8] || "";
  _m._x = _q[7] || "";
  _m._y = _q[6] || "";
  _m._z = _q[5] || "";
  _m._A = _q[4] || "";
  _m._B = _q[3] || "";
  _m._C = _q[2] || "";
  _m._D = _q[1] || "";
  _m._E = _q[0] || "";
  _m._F = {};
  _m._s.replace(/(?:^|&)([^&=]*)=?([^&]*)/g, function(_G, _H, _I) {
  if (_H) 
  _m._F[_H] = _I;
});
  return _m;
};
  _e._l = _d._l;
  _d._J = function() {
  _d._K = _e._L["RegExp"];
  _d._M = _e._N["parseInt"];
  _d._O = _e._N["encodeURIComponent"];
  _d._P = _e._L["console"];
  _d._Q = _e._R["String"]["indexOf"];
  _d._S = _e._R["String"]["split"];
  _d._T = _e._R["Array"]["push"];
  _d._U = _e._R["Array"]["sort"];
  _d._V = _e._R["Array"]["slice"];
  _d._W = _e._R["Array"]["join"];
};
  _d._X = function(_Y, _Z) {
  return _d._T.call(_Y, _Z);
};
  _d.a$ = function(_Y, a_) {
  return _d._T.apply(_Y, a_);
};
  _d.a0 = function(_Y, a1) {
  return _d._U.call(_Y, a1);
};
  _d.a2 = function(_Y, a3, a4) {
  return _d._V.call(_Y, a3, a4);
};
  _d.a5 = function(_Y, a6) {
  return _d._W.call(_Y, a6);
};
  _d.a7 = function(a8, a9) {
  return _d._Q.call(a8, a9);
};
  _d.aa = function(a8, ab, ac) {
  var ad = _d._S.apply(a8, [ab]);  if (ac > 0 && ad.length >= ac) 
  {
    var ae = [];    var af = "";    for (var ag = 0; ag < ad.length; ag++) 
      {
        if (ag < (ac - 1)) 
        {
          _e._X(ae, ad[ag]);
        } else {
          af += ad[ag];
          if (ag < (ad.length - 1)) 
          {
            af += ab;
          }
        }
      }
    _e.ah(ae, af);
    ad = ae;
  }
  return ad;
};
  _d.ai = function(a8) {
  return a8.replace(/^\s+|\s+$/g, "");
};
  _d.aj = function(a8) {
  return _d._O(a8);
};
  _d.ak = function(_a, _L, _R, _N) {
  var al = ["open", "setTimeout", "clearTimeout", "setInterval", "clearInterval", "scrollTo", "screen", "alert", "confirm", "prompt", "print", "encodeURIComponent", "escape", "unescape", "parseInt", "parseFloat", "isNaN", "isFinite"];  var am = "function";  var an = "number";  var ao = [{ap: "console", aq: {"log": am, "debug": am, "info": am, "warn": am, "error": am, "fatal": am}}, {ap: "Error"}, {ap: "JSON", aq: {"stringify": am, "parse": am}}, {ap: "Array", aq: {"concat": am, "join": am, "pop": am, "push": am, "reverse": am, "shift": am, "slice": am, "splice": am, "sort": am, "unshift": am, "indexOf": am}}, {ap: "Math", aq: {"PI": an, "ceil": am, "floor": am, "sqrt": am, "random": am, "round": am, "pow": am, "log": am, "exp": am, "sin": am, "cos": am, "tan": am, "asin": am, "acos": am, "atan": am, "max": am, "min": am, "abs": am}}, {ap: "String", aq: {"substring": am, "substr": am, "replace": am, "split": am, "toLowerCase": am, "toUpperCase": am, "fromCharCode": am, "charAt": am, "charCodeAt": am, "indexOf": am, "lastIndexOf": am}}, {ap: "RegExp", aq: {"test": am, "exec": am}}, {ap: "Image"}, {ap: "NodeList"}, {ap: "XMLHttpRequest", aq: {"open": am, "send": am, "abort": am, "getAllResponseHeaders": am, "getResponseHeader": am, "setRequestHeader": am}}];  var ag, ar;  ar = al.length;
  for (ag = 0; ag < ar; ag++) 
    {
      _N[al[ag]] = _a[al[ag]];
    }
  var at;  var au;  ar = ao.length;
  for (ag = 0; ag < ar; ag++) 
    {
      _L[ao[ag].ap] = _a[ao[ag].ap];
      if (_a[ao[ag].ap] && ao[ag].aq) 
      {
        au = ao[ag];
        _R[au.ap] = {};
        for (at in au.aq) 
          {
            if (_a[au.ap].prototype && typeof _a[au.ap].prototype[at] == au.aq[at]) 
            {
              _R[au.ap][at] = _a[au.ap].prototype[at];
            } else if (typeof _a[au.ap][at] == au.aq[at]) 
            {
              _R[au.ap][at] = _a[au.ap][at];
            }
          }
      }
    }
  return true;
};
  _d.av = function(_a) {
  var _L = {};  var _R = {};  var _N = {};  if (_d.ak(_a, _L, _R, _N)) 
  {
    _e._N = _N;
    _e._L = _L;
    _e._R = _R;
    _d._J();
  }
  _d.aw = true;
};
  _d.ax = function(_a) {
  if (!_a[$.f]) 
  {
    _a[$.f] = {};
    _d.ay(_a);
  }
};
  _d.av(_d._f);
  _d.az = {};
  _d.aA = function() {
  var aB = _d.aa($.b, ",", -1);  if (aB) 
  {
    var ag, ar = aB.length;    for (ag = 0; ag < ar; ag++) 
      {
        var aC = _d.ai(aB[ag]);        if (aC.length > 0) 
        {
          var ad = _d.aa(aC, "=", -1);          var aD = _d.ai(ad[0]);          var value = _d.ai(ad[1]);          _d.az[aD] = _d._l(value);
        }
      }
  }
};
  _d.aA();
  _e.aE = new (function() {
  var aF = {};  aF.aG = -1;
  aF.aH = -1;
  aF.aI = -1;
  aF.aJ = -1;
  aF.aK = navigator.userAgent;
  aF.aL = _d._f.opera ? true : false;
  aF.aM = aF.aK.indexOf("AppleWebKit/") != -1 ? true : false;
  if (aF.aM) 
  {
    /AppleWebKit\/([0-9]+)\.([0-9]+)/.test(aF.aK);
    aF.aI = _d._M(_d._K.$1);
    aF.aJ = _d._M(_d._K.$2);
  }
  aF.aN = false;
  aF.aO = false;
  aF.aP = false;
  aF.aQ = false;
  aF.aR = false;
  if (aF.aK.indexOf("iPhone") != -1) 
  {
    aF.aN = true;
    aF.aO = true;
  }
    if (aF.aK.indexOf("iPod") != -1) 
  {
    aF.aN = true;
    aF.aP = true;
  }
    if (aF.aK.indexOf("iPad") != -1) 
  {
    aF.aN = true;
    aF.aQ = true;
  }
    if (aF.aK.indexOf("Android") != -1) 
  {
    aF.aN = true;
    aF.aR = true;
  }
    aF.aS = (_d._f.controllers || _d._f.Controllers || navigator.mozApps) && navigator.product === "Gecko" ? true : false;
  if (aF.aS) 
  {
    aF.aT = /Firefox\/([0-9]+)\.([0-9]+)/.test(aF.aK) ? true : false;
    if (aF.aT) 
    {
      aF.aG = _d._M(_d._K.$1);
      aF.aH = _d._M(_d._K.$2);
    }
  }
  aF.aU = aF.aM && aF.aK.indexOf("Chrome/") != -1 ? true : false;
  if (aF.aU) 
  {
    /Chrome\/([0-9]+)\.([0-9]+)/.test(aF.aK);
    aF.aG = _d._M(_d._K.$1);
    aF.aH = _d._M(_d._K.$2);
  }
  aF.aV = aF.aM && !aF.aU && aF.aK.indexOf("Safari/") != -1 ? true : false;
  if (aF.aV) 
  {
    /Version\/([0-9]+)\.([0-9]+)/.test(aF.aK);
    aF.aG = _d._M(_d._K.$1);
    aF.aH = _d._M(_d._K.$2);
  }
  aF.aW = /Trident\/(\d+)\.(\d+)(\)|;)/.test(aF.aK) ? true : false;
  if (aF.aW) 
  {
    aF.aX = _d._M(_d._K.$1);
    aF.aY = _d._M(_d._K.$2);
  }
  aF.aZ = navigator.cpuClass && /MSIE\s+([^\);]+)(\)|;)/.test(aF.aK) ? true : false;
  aF.b$ = false;
  aF.b_ = false;
  aF.b0 = false;
  aF.b1 = false;
  aF.b2 = false;
  aF.b3 = false;
  aF.b4 = false;
  aF.b5 = false;
  aF.b6 = false;
  aF.b7 = false;
  aF.b8 = false;
  var b9;  if (aF.aZ) 
  {
    var ba = _d._K.$1;    b9 = _d._M(ba);
  } else if (aF.aW) 
  {
    aF.aZ = true;
    if (aF.aX == 7 && aF.aY == 0) 
    {
      b9 = 11;
    }
  }
  aF.bb = document.createEvent ? true : false;
  aF.bc = document.createEventObject ? true : false;
  if (aF.aZ) 
  {
    aF.aG = b9;
    switch (b9) {
      case 6:
        aF.b$ = true;
        aF.b4 = true;
        aF.b5 = true;
        aF.b6 = true;
        aF.b7 = true;
        aF.b8 = true;
        break;
      case 7:
        aF.b_ = true;
        aF.b5 = true;
        aF.b6 = true;
        aF.b7 = true;
        aF.b8 = true;
        break;
      case 8:
        aF.b0 = true;
        aF.b6 = true;
        aF.b7 = true;
        aF.b8 = true;
        break;
      case 9:
        aF.b1 = true;
        aF.b7 = true;
        aF.b8 = true;
        break;
      case 10:
        aF.b2 = true;
        aF.b8 = true;
        break;
      case 11:
        aF.b3 = true;
        break;
    }
  }
  aF.bd = document.compatMode === "CSS1Compat";
  aF.be = !aF.bd;
  aF.bf = "unknown";
  if (aF.aZ) 
  aF.bf = "MSIE"; else if (aF.aM) 
  aF.bf = "WEBKIT"; else if (aF.aS) 
  aF.bf = "GECKO";
  var bg = navigator.platform;  if (bg == null || bg === "") 
  {
    bg = aF.aK;
  }
  if (bg.indexOf("Windows") != -1 || bg.indexOf("Win32") != -1 || bg.indexOf("Win64") != -1) 
  {
    aF.bh = "win";
  } else if (bg.indexOf("Macintosh") != -1 || bg.indexOf("MacPPC") != -1 || bg.indexOf("MacIntel") != -1 || bg.indexOf("iPod") != -1 || bg.indexOf("iPhone") != -1) 
  {
    aF.bh = "mac";
  } else if (bg.indexOf("X11") != -1 || bg.indexOf("Linux") != -1 || bg.indexOf("BSD") != -1) 
  {
    aF.bh = "unix";
  } else {
    aF.bh = "unknown";
  }
  if (aF.aZ) 
  {
    aF.bi = navigator.browserLanguage;
  } else {
    aF.bi = navigator.language;
  }
  return aF;
})();
  _d.bj = new (function() {
  if (_d._P && (typeof _d._P.log == "function" || typeof _d._P.log == "object")) 
  {
    return {"bk": function(bl) {
    _d._P.debug ? _d._P.debug(bl) : _d._P.log(bl);
}, "bm": function(bl) {
  _d._P.log(bl);
}, "bn": function(bl) {
    _d._P.warn ? _d._P.warn(bl) : _d._P.log(bl);
}, "bo": function(bl) {
    _d._P.error ? _d._P.error(bl) : _d._P.log(bl);
}, "bp": function(bl) {
    _d._P.error ? _d._P.error(bl) : _d._P.log(bl);
}};
  } else {
    var bq = {};    bq.br = true;
    bq.bs = function(bl) {
};
    bq["bk"] = function(bl) {
  this.bs(bl);
};
    bq["bm"] = function(bl) {
  this.bs(bl);
};
    bq["bn"] = function(bl) {
  this.bs(bl);
};
    bq["bo"] = function(bl) {
  this.bs(bl);
};
    bq["bp"] = function(bl) {
  this.bs(bl);
};
    return bq;
  }
})();
  _e.bt = _d.bj;
  _e.bu = function(_P) {
  var bv = false;  if (_P) 
  {
    if (_e.bt.br) 
    {
      _e.bt = _P;
      bv = true;
    }
  } else {
    _e.bt = _d.bj;
  }
  return bv;
};
  _e.bw = function() {
  _e.bt = _d.bj;
};
  _e.bx = function by(bz, bA) {
  var bB = _d._V.call(arguments, 2);  return _e.bC(bz, bA, bB);
};
  _e.bD = function() {
  var bE = _d._f[$.f].$_dyncfg || null;  _d._f[$.f].$_dyncfg = undefined;
  return bE;
};
  if (_e.aE.aN) 
  {
    _e.bF = null;
    _e.bC = function bG(bz, bA, bB) {
  var bH = function bI() {
  var bJ = _d._V.call(bB, 0);  _d.a$(bJ, _d._V.call(arguments, 0));
  _e.bF = arguments.callee.caller;
  return bz.apply(bA, bJ);
};  return bH;
};
  } else {
    _e.bC = function bK(bz, bA, bB) {
  var bH = function bI() {
  var bJ = _d._V.call(bB, 0);  _d.a$(bJ, _d._V.call(arguments, 0));
  return bz.apply(bA, bJ);
};  return bH;
};
  }
  _d.bL = [];
  _d.bM = {};
  _d.bN = 1;
  _e.bO = function(bP) {
  _d._X(_d.bL, bP);
};
  _e.bQ = function(bP) {
  var bR = [];  var ag, ar;  ar = _d.bL.length;
  for (ag = 0; ag < ar; ag++) 
    {
      if (_d.bL[ag] !== bP) 
      {
        _d._X(bR, _d.bL[ag]);
      }
    }
  _d.bL = bR;
};
  _d.ay = function(_a) {
  var ag, ar;  ar = _d.bL.length;
  for (ag = 0; ag < ar; ag++) 
    {
      _d.bL[ag](_a);
    }
};
  _e.bS = function(_a) {
  _d.ax(_a);
  var bT = _a[$.f].bU;  if (!bT) 
  {
    _a[$.f].bU = {};
    bT = _a[$.f].bU;
  }
  if (!bT.bV) 
  {
    bT.bV = _d.bN++;
  }
  if (!_d.bM[bT.bV]) 
  {
    _d.bM[bT.bV] = {_f: _a, "domReadyListeners": [], "loadListeners": [], "unloadListeners": []};
  }
  if (!_d.bM[bT.bV].bW) 
  {
    _d.bM[bT.bV].bX = _e.bx(_d.bY, this, bT.bV);
    _d.bM[bT.bV].bZ = _e.bx(_d.c$, this, bT.bV);
    _d.bM[bT.bV].c_ = _e.bx(_d.c0, this, bT.bV);
    _d.bM[bT.bV].c1 = _e.bx(_d.c2, this, bT.bV);
    if (_e.aE.aZ) 
    {
      _e.c3(_a, "documentready", _d.bM[bT.bV].bZ);
    } else {
      _e.c3(_a, "DOMContentLoaded", _d.bM[bT.bV].bZ);
    }
    _e.c3(_a, "load", _d.bM[bT.bV].bX);
    _e.c3(_a, "beforeunload", _d.bM[bT.bV].c_);
    _e.c3(_a, "unload", _d.bM[bT.bV].c1);
    _d.bM[bT.bV].c4 = false;
    _d.bM[bT.bV].c5 = false;
    _d.bM[bT.bV].bW = true;
  }
  return bT.bV;
};
  _d.c6 = function(bJ, c7) {
  return bJ.c8 - c7.c8;
};
  _d.c9 = function(ca, cb) {
  if (!ca) 
  return;
  _d.a0(ca, _d.c6);
  var ag = 0;  var ar = ca.length;  for (; ag < ar; ag++) 
    {
      try {
        ca[ag].bP();
      }      catch (ae) {
  var cc;  if (ca[ag].cd) 
  {
    cc = "Failed to call listener [" + ca[ag].cd + "] of type [" + cb + "]";
  } else {
    cc = "Failed to call listener of type [" + cb + "]";
  }
  _e.bt.bo(cc);
}
    }
};
  _d.c$ = function(bV) {
  _d.c9(_d.bM[bV]["domReadyListeners"], "DOMReady");
};
  _d.bY = function(bV) {
  _d.c9(_d.bM[bV]["loadListeners"], "load");
  _d.bM[bV].c4 = true;
};
  _d.c0 = function(bV) {
  if (!_e.aE.aZ) 
  {
    if (_d.bM[bV] && !_d.bM[bV].c4) 
    {
      _d.c9(_d.bM[bV]["unloadListeners"], "unload");
      _d.bM[bV].c5 = true;
      if (_d.bM[bV]._f == _d._f) 
      {
        _d.ce();
      }
    }
  }
};
  _d.c2 = function(bV) {
  if (_d.bM && _d.bM[bV] && !_d.bM[bV].c5) 
  {
    _d.c9(_d.bM[bV]["unloadListeners"], "unload");
    _d.bM[bV].c5 = true;
    if (_d.bM[bV]._f == _d._f) 
    {
      _d.ce();
    }
  }
};
  _d.cf = function(_a, bP, cg, c8, cd) {
  var bV = _e.bS(_a);  var ch = {bP: bP, c8: c8, cd: cd};  _d._X(_d.bM[bV][cg], ch);
};
  _d.ci = function(_a, bP, cg) {
  var bV = _e.bS(_a);  if (!bV) 
  {
    return;
  }
  var ca = _d.bM[bV][cg];  var cj = [];  var ag = 0;  var ar = ca.length;  for (; ag < ar; ag++) 
    {
      var ch = ca[ag];      if (ch.bP != bP) 
      {
        _d._X(cj, ch);
      }
    }
  _d.bM[bV][cg] = cj;
};
  _e.ck = function(_a, bP, c8, cd) {
  _d.cf(_a, bP, "domReadyListeners", c8, cd);
};
  _e.cl = function(_a, bP) {
  _d.ci(_a, bP, "domReadyListeners");
};
  _e.cm = function(_a, bP, c8, cd) {
  _d.cf(_a, bP, "loadListeners", c8, cd);
};
  _e.cn = function(_a, bP) {
  _d.ci(_a, bP, "loadListeners");
};
  _e.co = function(_a, bP, c8, cd) {
  _d.cf(_a, bP, "unloadListeners", c8, cd);
};
  _e.cp = function(_a, bP) {
  _d.ci(_a, bP, "unloadListeners");
};
  _e.c3 = function(cq, cb, bP) {
  if (cq.addEventListener) 
  {
    cq.addEventListener(cb, bP, false);
  } else if (cq.attachEvent) 
  {
    cq.attachEvent("on" + cb, bP, true);
  }
};
  _e.cr = function(cq, cb, bP) {
  if (cq.removeEventListener) 
  {
    cq.removeEventListener(cb, bP, false);
  } else if (cq.detachEvent) 
  {
    cq.detachEvent("on" + cb, bP);
  }
};
  if ($.c) 
  {
    _d.cs = function(ct) {
  var cu = _d._f["document"];  var cv = _d._l(cu.location.href);  if (ct._D != cv._D) 
  {
    return cv._D + "://" + ct._C;
  }
  return ct._D + "://" + ct._C;
};
  } else {
    _d.cs = function(ct) {
  if (ct._D) 
  {
    return ct._D + "://" + ct._C;
  } else {
    return "//" + ct._C;
  }
};
  }
  _e.cw = function() {
  var cx = null;  if (_d._f) 
  {
    var _h = _d._f["unblu"];    if (_h && _h.APIKEY) 
    {
      cx = _h.APIKEY;
    } else {
      cx = _d._f["X_UNBLU_APIKEY"];
    }
  }
  cx = cx || null;
  return cx;
};
  _e.cy = function() {
  var _i = _d._j;  _i = _i || null;
  return _i;
};
  _e._k = function(_i) {
  throw "cannot set locale after unblu was loaded!";
};
  _e.cz = function() {
  var cu = _d._f["document"];  return cu.location.protocol + "//" + cu.location.host;
};
  _e.cA = function() {
  var _m = $._;  if ($.k) 
  {
    _m = $.k;
  } else {
    if (_d._f) 
    {
      var cu = _d._f["document"];      if (_d.a7(_m, "http") != 0 && _d.a7(_m, "//") != 0) 
      {
        _m = cu.location.protocol + "//" + cu.location.host;
      }
    }
  }
  var cB = _d._l(_m);  if (cB._D) 
  {
    _m = cB._D + "://" + cB._y;
  } else {
    _m = "//" + cB._y;
  }
  if ((cB._x.length > 0 && cB._D == "http" && cB._x != "80") || (cB._x.length > 0 && cB._D == "https" && cB._x != "443")) 
  {
    _m += ":" + cB._x;
  }
  return _m;
};
  _e.cC = function(cD) {
  return _d.az[cD];
};
  _e.cE = function(ct) {
  if (!ct) 
  {
    ct = _e.cA();
  }
  if (_d.a7(ct, "http") != 0 && _d.a7(ct, "//") != 0) 
  {
    var cF = _d.az[ct];    if (cF) 
    {
      return _d.cs(cF);
    } else {
      ct = _e.cA();
    }
  }
  var _m = _d._l(ct);  return _d.cs(_m);
};
  _e.cG = function() {
  var cH = [];  var cI;  for (cI in _d.az) 
    {
      _d._X(cH, cI);
    }
  return cH;
};
  _e.cJ = function(_v, cK, cL) {
  return _e.cM("staticContent", _v, cK, cL);
};
  _e.cM = function(cD, _v, cK, cL) {
  var _m = _e.cE(cD) + $._ + _v;  var cI;  var cN = [];  if (cK != null) 
  {
    if (typeof cK.cO != "undefined") 
    {
      var cO = cK.cO();      while (cO.cP()) 
        {
          var aD = cO.cQ();          var value = cK.cR(aD);          _d._X(cN, aD + "=" + _d.aj(value));
        }
    } else {
      for (cI in cK) 
        {
          _d._X(cN, cI + "=" + _d.aj(cK[cI]));
        }
    }
  }
  var cS = _d.a5(cN, "&");  if (cS.length > 0) 
  {
    _m += "?" + cS;
  }
  if (cL) 
  {
    _m += "#" + cL;
  }
  if ($.g) 
  {
    var cT = _d._f[$.g];    if (typeof cT === "function") 
    {
      _m = cT(_m);
    }
  }
  return _m;
};
  _e.cU = function(_m) {
  var cV = "";  cV += _m._D;
  cV += "://";
  cV += _m._C;
  cV += _m._u;
  cV += _m._t;
  var _s = "";  var aD;  var value;  for (aD in _m._F) 
    {
      value = _m._F[aD];
      if (_s == "") 
      {
        _s += "?";
      } else {
        _s += "&";
      }
      _s += aD + "=" + value;
    }
  cV += _s;
  return cV;
};
  _d.ce = function() {
  _d.bM = {};
  _d.bL = [];
  _d.aw = false;
  _d._f[$.f] = null;
  _d._f = null;
};
  _e._c = function() {
  return _d.aw;
};
  _d._g();
  _e.bS(_d._f);
  _d._f[$.f]._b = _e;
})();

  var cW = (function() {
  var _d = {};  _d.cX = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";
  _d.cY = function() {
  var cZ = [];  var ag;  for (ag = 0; ag < 5; ag++) 
    {
      var d$ = Math.random();      var d_ = d$ * 1.6777215E7;      cZ.push(_d.cX.charAt(d_ & 63));
      d_ = d_ >> 6;
      cZ.push(_d.cX.charAt(d_ & 63));
      d_ = d_ >> 6;
      cZ.push(_d.cX.charAt(d_ & 63));
      d_ = d_ >> 6;
      cZ.push(_d.cX.charAt(d_ & 63));
    }
  var d$ = Math.random();  var d_ = d$ * 4095;  cZ.push(_d.cX.charAt(d_ & 63));
  d_ = d_ >> 6;
  cZ.push(_d.cX.charAt(d_ & 63));
  return cZ.join("");
};
  var _e = {};  _e.cY = _d.cY;
  return _e;
})();
  d0 = ["/config/${xmd}/all/${userLocale}/${browserLocale}/${domain}/${apiKey}/com.unblu.review.client.customer.offline,com.unblu.review.client.customer.diag,com.unblu.review.client.common,com.unblu.cloud.client.ui,com.unblu.platform.client.ojr.classlib,com.unblu.cloud.client.common,com.unblu.platform.shared.core,com.unblu.review.client.customer,com.unblu.platform.client.core,testbundle.com.unblu.cloud.siteintegration.client.orchestration.backend.spi.mock,com.unblu.cloud.siteintegration.client.orchestration.backend.common,com.unblu.cloud.siteintegration.client.orchestration.backend.ui,com.unblu.cloud.siteintegration.client.orchestration.backend.spi,com.unblu.react.client.customer,com.unblu.platform.client.uwt,com.unblu.cloud.shared.core,com.unblu.cloud.siteintegration.client.orchestration.backend.core,com.unblu.cloud.siteintegration.client.api", "/static/js/xmd1423781275583/xpi13/com.unblu.client.offline-library"];

  var d1 = {};  d1.d2 = "253744e3-1874_4669_b286_e7ecf75aeb5f";
  d1.d3 = "$$944CBEB56DF84503A1827BA2339A6843$$";
  d1.d4 = function() {
  d1.d5 = window[$.f]._b;
  d1.d6 = null;
  d1.d7 = null;
  d1.d8 = null;
  d1.d9 = null;
  d1.da = window;
  d1.db = null;
  d1.dc = null;
  d1.dd = {};
  d1.de = false;
  d1.df = false;
  d1.dg = false;
  d1.dh = false;
  d1.di = false;
  d1.dj = false;
  d1.dk = false;
  d1.dl = false;
  d1.dm = false;
  d1.dn = false;
  d1.dp = d1.da[$.f + d1.d2];
  if (!d1.dp) 
  {
    d1.dp = cW.cY();
    window[$.f + d1.d2] = d1.dp;
  }
  d1.dq("init");
  d1.dr = d1.da[$.f];
  if (!d1.dr) 
  {
    d1.dr = {};
    d1.da[$.f] = d1.dr;
  }
  d1.dr.ds = d1;
  d1.dr.___launcher = d1;
  d1.dt();
  var du = d1.dv() ? "self" : d1.dw.dp;  d1.dq("root id: " + du);
  if (d1.dv()) 
  {
    d1.dx();
    d1.dy = {};
    var dz = document.documentElement;    d1.dA = document.getElementsByTagName("HEAD")[0];
    d1.dB = d1.dC();
    d1.dD = 0;
    d1.dq("performing " + d1.dB.length + " injections");
    if (d1.d5.aE.aS && !d1.dE()) 
    {
      d1.d5.ck(d1.da, d1.dF, 1);
    } else {
      d1.dF();
    }
  }
  d1.dG("loading");
  d1.d5.co(d1.da, d1.dH, 1);
  d1.d5.co(d1.da, d1.dI, 9999999);
  if (d1.dE()) 
  {
    d1.dJ();
  } else {
    d1.d5.ck(d1.da, d1.dJ, 9999999);
  }
  if (d1.dK()) 
  {
    d1.dL();
  } else {
    d1.d5.cm(d1.da, d1.dL, 9999999);
  }
  if (d1.dr.___launcherCallback) 
  {
    d1.dr.___launcherCallback();
  }
  if (typeof window["x-unblu-tmp-launcher-callback"] != "undefined") 
  {
    try {
      window["x-unblu-tmp-launcher-callback"]();
    }    catch (ae) {
  d1.dq("Failed to call launcher callback. Launcher tries to continue nevertheless.");
}
    window["x-unblu-tmp-launcher-callback"] = null;
  }
};
  d1.dK = function() {
  if (d1.dr.___loaded) 
  return true;
  if (window["x-unblu-tmp-window-alive"]) 
  return true;
  return false;
};
  d1.dE = function() {
  if (d1.dr.___loaded) 
  return true;
  if (window["x-unblu-tmp-dom-ready"]) 
  return true;
  return false;
};
  d1.dM = function() {
  d1.dL();
};
  d1.dN = function() {
  try {
    d1.da.document.documentElement;
    d1.da.document.location.href;
    return true;
  }  catch (ae) {
}
  return false;
};
  d1.dO = function(dP) {
  d1.d6 = dP;
};
  d1.dQ = function() {
  d1.dF();
};
  d1.scriptOnLoad = d1.dQ;
  d1.dF = function() {
  if (!d1.dA) 
  {
    return;
  }
  if (d1.dD < d1.dB.length) 
  {
    var dR = d1.dB[d1.dD++];    if (dR.indexOf("${xmd}") > 0) 
    {
      var ct = d1.d5.cz();      ct = ct.replace("://", "$");
      ct = ct.replace(":", "$");
      dR = dR.replace("${xmd}", "xmd" + $.i);
      dR = dR.replace("${domain}", ct);
      dR = dR.replace("${userLocale}", d1.d5.cy());
      dR = dR.replace("${browserLocale}", $.j);
      dR = dR.replace("${apiKey}", d1.d5.cw());
    }
    var dS = document.createElement("script");    dS.setAttribute("charset", "UTF-8");
    dS.setAttribute("type", "text/javascript");
    var _m = d1.d5.cJ(dR);    dS.src = _m;
    d1.dA.appendChild(dS);
  } else {
    d1.dT();
  }
};
  d1.dv = function() {
  return d1.dw === d1;
};
  d1.dU = function(dV) {
  if (!d1.dv()) 
  return;
  d1.dq("register: " + dV);
  d1.dy[dV.dp] = dV;
  if (d1.d8) 
  {
    d1.d8.dW(dV);
  }
};
  d1.dX = function() {
  if (d1.d5.cw()) 
  {
    d1.dY(d1.da);
  }
};
  d1.dY = function(_a, cx) {
  if (!_a.unblu) 
  {
    d1.dq("infecting child window... " + _a.document.location.href);
    _a.unblu = {dZ: cx};
    _a["x-unblu-tmp-dom-ready"] = true;
    _a["x-unblu-tmp-window-alive"] = true;
    if (!_a["x-unblu-tmp-window-name"]) 
    {
      _a["x-unblu-tmp-window-name"] = _a.name;
    }
    var e$ = "/unblu/starter.js";    var e_ = _a.document.createElement("script");    e_.setAttribute("src", e$);
    e_.setAttribute("type", "text/javascript");
    e_.setAttribute("defer", "defer");
    var e0 = _a.document.getElementsByTagName("head")[0];    e0.appendChild(e_);
  }
  var ag = 0;  var ar = _a.frames.length;  for (; ag < ar; ag++) 
    {
      try {
        d1.dY(_a.frames[ag], cx);
      }      catch (ae) {
  d1.dq("error injecting in frame: " + ae);
}
    }
};
  d1.e1 = function(dV) {
  if (!d1.dv()) 
  return;
  d1.dq("unregister: " + dV);
  delete (d1.dy[dV.dp]);
  if (d1.d8) 
  {
    d1.d8.e2(dV);
  }
};
  d1.dG = function(bT) {
  if (bT != d1.db) 
  {
    d1.db = bT;
    if (d1.d7) 
    {
      d1.d7.e3(bT);
    }
  }
};
  d1.e4 = function() {
  return d1.db;
};
  d1.e5 = function(e6) {
  d1.dq("framework available");
  d1.d9 = e6;
  d1.dn = true;
  d1.e7();
};
  d1.e8 = function(e9) {
  d1.d8 = e9;
  var dp;  var dV;  for (dp in d1.dy) 
    {
      dV = d1.dy[dp];
      d1.d8.dW(dV);
    }
};
  d1.ea = function(eb) {
  d1.d7 = eb;
  if (d1.d7) 
  {
    d1.d7.e3(d1.db);
  }
};
  d1.ec = function(_a) {
  try {
    var ed = _a[$.f];    if (ed) 
    {
      var ee = ed.ds;      if (ee) 
      {
        return ee;
      }
    }
  }  catch (ae) {
}
  return null;
};
  d1.ef = function() {
  return d1.dc;
};
  d1.eg = function(bE) {
  if (bE) 
  {
    d1.dc = bE;
  }
};
  d1.eh = function() {
  return d1.d9;
};
  d1.ei = function() {
  if (!d1.da) 
  {
    d1.dq("unable to store window name");
    return;
  }
  var ej = (d1.da && d1.da.name) ? d1.da.name : "";  if (d1.ek(ej)) 
  {
    d1.dq("window name store detected original name that contains unblu window name magic - recovering. OriginalName detected: " + ej);
    ej = "";
  }
  var el = d1.d2 + d1.d3 + ej + d1.d3 + d1.dc + d1.d3;  d1.da.name = el;
  d1.dq("window name data stored " + el);
};
  d1.dx = function() {
  var em = d1.en();  d1.dq("window name restore: data: " + em);
  if (em) 
  {
    var ad = em.split(d1.d3);    if (ad.length == 4) 
    {
      var eo = ad[0];      var ej = ad[1];      var bE = ad[2];      if (bE.substring(0, 1) == "{") 
      {
        d1.dc = bE;
        d1.da.name = ej;
        d1.dq("restore: originalName: " + ej + " data: " + bE);
      } else {
        d1.dq("probably invalid json, skipping");
      }
    } else {
      d1.dq("not exactly 3 elements, skipping");
    }
  }
};
  d1.en = function() {
  if (d1.ek(d1.da["x-unblu-tmp-window-name"])) 
  {
    d1.dq("window name snippet x-unblu-tmp-window-name: " + d1.da["x-unblu-tmp-window-name"]);
    return d1.da["x-unblu-tmp-window-name"];
  }
  if (d1.ek(d1.da.d1e97c2183b6452498c65707f9140000WindowName)) 
  {
    d1.dq("window name from pseudo name: " + d1.da.d1e97c2183b6452498c65707f9140000WindowName);
    return d1.da.d1e97c2183b6452498c65707f9140000WindowName;
  }
  if (d1.ek(d1.da.name)) 
  {
    d1.dq("window name from real name: " + d1.da.name);
    d1.da.d1e97c2183b6452498c65707f9140000WindowName = d1.da.name;
    return d1.da.name;
  }
  d1.dq("no valid window name for restore... name: " + d1.da.name);
  return null;
};
  d1.ek = function(ep) {
  if (ep && ep.length > d1.d2.length) 
  {
    if (ep.substring(0, d1.d2.length) == d1.d2) 
    {
      return true;
    }
  }
  return false;
};
  d1.dt = function() {
  d1.dw = d1.eq();
  if (d1.dw == null) 
  {
    d1.dw = d1;
  }
};
  d1.eq = function() {
  var er = d1.da;  var es = null;  while (d1.et(er) !== er.self && !er["x-unblu-root"]) 
    {
      er = d1.et(er);
      if (er) 
      {
        es = d1.ec(er);
        if (es) 
        {
          return es.dw;
        }
      }
    }
  return null;
};
  d1.et = function(_a) {
  try {
    if (_a.parent) 
    return _a.parent;
  }  catch (ae) {
}
  return null;
};
  d1.dT = function() {
  d1.dq("injection complete");
  d1.dh = true;
  d1.e7();
  if (!d1.d6) 
  {
    var eu = null;    if (typeof ev === "undefined") 
    {
      if (d1.da[$.f] && d1.da[$.f]["ew"]) 
      {
        var ex = d1.da[$.f]["ew"]["jail"];        if (ex) 
        {
          eu = ex["$_tk"];
        }
      }
    } else {
      eu = ev;
    }
    if (eu) 
    {
      eu.ey();
    } else {
      d1.dq("Unable to register shutdown handler for jstk - toolkit not available");
    }
  }
};
  d1.dJ = function() {
  d1.dq("window on dom ready");
  d1.df = true;
  d1.dG("domReady");
  d1.e7();
};
  d1.dL = function() {
  d1.dq("window on load");
  d1.de = true;
  d1.dG("alive");
  d1.e7();
  if (!d1.dv()) 
  {
    d1.dw.dU(d1);
  }
};
  d1.dH = function() {
  try {
    d1.dG("unloading");
  }  catch (ae) {
}
};
  d1.ez = function() {
  d1.eA();
  d1.di = true;
  d1.e7();
};
  d1.dI = function() {
  try {
    d1.dq("window on UN load");
    d1.dg = true;
    d1.e7();
    if (d1.dv()) 
    {
      if (d1.eB) 
      {
        d1.eB();
      }
      if (d1.d9) 
      {
        d1.d9.eC();
      }
      if (d1.d6) 
      {
        d1.d6();
      }
      d1.ei();
      d1.dA = null;
    } else {
      d1.dw.e1(d1);
    }
    d1.d5 = null;
    d1.da[$.f] = null;
    d1.da = null;
  }  catch (ae) {
}
};
  d1.eD = function() {
  try {
    d1.dq("destroy");
    if (d1.dv() && d1.d9) 
    {
      d1.d9.eE();
    }
  }  catch (ae) {
}
};
  d1.e7 = function() {
  if (d1.dv()) 
  {
    if (d1.dh && d1.dn) 
    {
      if (!d1.di && !d1.dj) 
      {
        d1.dj = true;
        d1.eA();
        d1.d9.eF(d1.ez);
      } else if (d1.di && !d1.dk && !d1.dl) 
      {
        d1.dl = true;
        d1.dq("apply dynamic configuration");
        d1.dq("start framework");
        d1.d9.a3();
        d1.dq("start framework done");
        d1.dk = true;
        d1.dl = false;
      }
    }
    if (!d1.dm) 
    {
      if (d1.dk && (d1.df || d1.de)) 
      {
        d1.dm = true;
        d1.dq("set framework alive");
        d1.d9.eG();
        d1.dq("set framework alive done");
      }
    }
  }
};
  d1.eA = function() {
  _unblu_1436.ev.eH();
};
  d1.dC = function() {
  if ((typeof d0) == "undefined") 
  return [];
  return d0 || [];
};
  d1.dq = function(bl) {
};
  d1.d4();


})();
