function m(e, t, n) {
(function(t) {
var r;
e.exports = (r = r || function(e, r) {
var o;
if ("undefined" != typeof window && window.crypto && (o = window.crypto),
"undefined" != typeof self && self.crypto && (o = self.crypto),
"undefined" != typeof globalThis && globalThis.crypto && (o = globalThis.crypto),
!o && "undefined" != typeof window && window.msCrypto && (o = window.msCrypto),
!o && void 0 !== t && t.crypto && (o = t.crypto),
!o)
try {
// o = n(561)
o = true;
} catch (e) {}
var l = function() {
if (o) {
if ("function" == typeof o.getRandomValues)
try {
return o.getRandomValues(new Uint32Array(1))[0]
} catch (e) {}
if ("function" == typeof o.randomBytes)
try {
return o.randomBytes(4).readInt32LE()
} catch (e) {}
}
throw new Error("Native crypto module could not be used to get secure random number.")
}
, c = Object.create || function() {
function e() {}
return function(t) {
var n;
return e.prototype = t,
n = new e,
e.prototype = null,
n
}
}()
, h = {}
, d = h.lib = {}
, f = d.Base = {
extend: function(e) {
var t = c(this);
return e && t.mixIn(e),
t.hasOwnProperty("init") && this.init !== t.init || (t.init = function() {
t.$super.init.apply(this, arguments)
}
),
t.init.prototype = t,
t.$super = this,
t
},
create: function() {
var e = this.extend();
return e.init.apply(e, arguments),
e
},
init: function() {},
mixIn: function(e) {
for (var t in e)
e.hasOwnProperty(t) && (this[t] = e[t]);
e.hasOwnProperty("toString") && (this.toString = e.toString)
},
clone: function() {
return this.init.prototype.extend(this)
}
}
, m = d.WordArray = f.extend({
init: function(e, t) {
e = this.words = e || [],
this.sigBytes = t != r ? t : 4 * e.length
},
toString: function(e) {
return (e || y).stringify(this)
},
concat: function(e) {
var t = this.words
, n = e.words
, r = this.sigBytes
, o = e.sigBytes;
if (this.clamp(),
r % 4)
for (var i = 0; i < o; i++) {
var l = n[i >>> 2] >>> 24 - i % 4 * 8 & 255;
t[r + i >>> 2] |= l << 24 - (r + i) % 4 * 8
}
else
for (var c = 0; c < o; c += 4)
t[r + c >>> 2] = n[c >>> 2];
return this.sigBytes += o,
this
},
clamp: function() {
var t = this.words
, n = this.sigBytes;
t[n >>> 2] &= 4294967295 << 32 - n % 4 * 8,
t.length = e.ceil(n / 4)
},
clone: function() {
var e = f.clone.call(this);
return e.words = this.words.slice(0),
e
},
random: function(e) {
for (var t = [], i = 0; i < e; i += 4)
t.push(l());
return new m.init(t,e)
}
})
, v = h.enc = {}
, y = v.Hex = {
stringify: function(e) {
for (var t = e.words, n = e.sigBytes, r = [], i = 0; i < n; i++) {
var o = t[i >>> 2] >>> 24 - i % 4 * 8 & 255;
r.push((o >>> 4).toString(16)),
r.push((15 & o).toString(16))
}
return r.join("")
},
parse: function(e) {
for (var t = e.length, n = [], i = 0; i < t; i += 2)
n[i >>> 3] |= parseInt(e.substr(i, 2), 16) << 24 - i % 8 * 4;
return new m.init(n,t / 2)
}
}
, _ = v.Latin1 = {
stringify: function(e) {
for (var t = e.words, n = e.sigBytes, r = [], i = 0; i < n; i++) {
var o = t[i >>> 2] >>> 24 - i % 4 * 8 & 255;
r.push(String.fromCharCode(o))
}
return r.join("")
},
parse: function(e) {
for (var t = e.length, n = [], i = 0; i < t; i++)
n[i >>> 2] |= (255 & e.charCodeAt(i)) << 24 - i % 4 * 8;
return new m.init(n,t)
}
}
, x = v.Utf8 = {
stringify: function(e) {
try {
return decodeURIComponent(escape(_.stringify(e)))
} catch (e) {
throw new Error("Malformed UTF-8 data")
}
},
parse: function(e) {
return _.parse(unescape(encodeURIComponent(e)))
}
}
, w = d.BufferedBlockAlgorithm = f.extend({
reset: function() {
this._data = new m.init,
this._nDataBytes = 0
},
_append: function(data) {
"string" == typeof data && (data = x.parse(data)),
this._data.concat(data),
this._nDataBytes += data.sigBytes
},
_process: function(t) {
var n, data = this._data, r = data.words, o = data.sigBytes, l = this.blockSize, c = o / (4 * l), h = (c = t ? e.ceil(c) : e.max((0 | c) - this._minBufferSize, 0)) * l, d = e.min(4 * h, o);
if (h) {
for (var f = 0; f < h; f += l)
this._doProcessBlock(r, f);
n = r.splice(0, h),
data.sigBytes -= d
}
return new m.init(n,d)
},
clone: function() {
var e = f.clone.call(this);
return e._data = this._data.clone(),
e
},
_minBufferSize: 0
})
, S = (d.Hasher = w.extend({
cfg: f.extend(),
init: function(e) {
this.cfg = this.cfg.extend(e),
this.reset()
},
reset: function() {
w.reset.call(this),
this._doReset()
},
update: function(e) {
return this._append(e),
this._process(),
this
},
finalize: function(e) {
return e && this._append(e),
this._doFinalize()
},
blockSize: 16,
_createHelper: function(e) {
return function(t, n) {
return new e.init(n).finalize(t)
}
},
_createHmacHelper: function(e) {
return function(t, n) {
return new S.HMAC.init(e,n).finalize(t)
}
}
}),
h.algo = {});
return h
}(Math),
r)
})
}
var str = "1735523147567PC4225pc(%+(-A/#*-C^%!.$)";
// _createHelper()
console