lakutata
Version:
An IoC-based universal application framework.
1,255 lines (1,208 loc) • 174 kB
JavaScript
"use strict";
const r = require("./Package.5.cjs");
const e = require("./Package.7.cjs");
var t = {
exports: {}
};
var n = {
exports: {}
};
var o = n.exports;
var i;
function a() {
if (i) return n.exports;
i = 1;
(function(t, n) {
(function(r, e) {
if ("object" === "object") {
t.exports = n = e();
} else if (typeof undefined === "function" && undefined.amd) {
undefined([], e);
} else {
r.CryptoJS = e();
}
})(r.commonjsGlobal, (function() {
var t = t || function(t, n) {
var o;
if (typeof window !== "undefined" && window.crypto) {
o = window.crypto;
}
if (typeof self !== "undefined" && self.crypto) {
o = self.crypto;
}
if (typeof globalThis !== "undefined" && globalThis.crypto) {
o = globalThis.crypto;
}
if (!o && typeof window !== "undefined" && window.msCrypto) {
o = window.msCrypto;
}
if (!o && typeof r.commonjsGlobal !== "undefined" && r.commonjsGlobal.crypto) {
o = r.commonjsGlobal.crypto;
}
if (!o && typeof e.commonjsRequire === "function") {
try {
o = require("crypto");
} catch (r) {}
}
var i = function() {
if (o) {
if (typeof o.getRandomValues === "function") {
try {
return o.getRandomValues(new Uint32Array(1))[0];
} catch (r) {}
}
if (typeof o.randomBytes === "function") {
try {
return o.randomBytes(4).readInt32LE();
} catch (r) {}
}
}
throw new Error("Native crypto module could not be used to get secure random number.");
};
var a = Object.create || function() {
function r() {}
return function(e) {
var t;
r.prototype = e;
t = new r;
r.prototype = null;
return t;
};
}();
var s = {};
var c = s.lib = {};
var v = c.Base = function() {
return {
extend: function(r) {
var e = a(this);
if (r) {
e.mixIn(r);
}
if (!e.hasOwnProperty("init") || this.init === e.init) {
e.init = function() {
e.$super.init.apply(this, arguments);
};
}
e.init.prototype = e;
e.$super = this;
return e;
},
create: function() {
var r = this.extend();
r.init.apply(r, arguments);
return r;
},
init: function() {},
mixIn: function(r) {
for (var e in r) {
if (r.hasOwnProperty(e)) {
this[e] = r[e];
}
}
if (r.hasOwnProperty("toString")) {
this.toString = r.toString;
}
},
clone: function() {
return this.init.prototype.extend(this);
}
};
}();
var f = c.WordArray = v.extend({
init: function(r, e) {
r = this.words = r || [];
if (e != n) {
this.sigBytes = e;
} else {
this.sigBytes = r.length * 4;
}
},
toString: function(r) {
return (r || l).stringify(this);
},
concat: function(r) {
var e = this.words;
var t = r.words;
var n = this.sigBytes;
var o = r.sigBytes;
this.clamp();
if (n % 4) {
for (var i = 0; i < o; i++) {
var a = t[i >>> 2] >>> 24 - i % 4 * 8 & 255;
e[n + i >>> 2] |= a << 24 - (n + i) % 4 * 8;
}
} else {
for (var s = 0; s < o; s += 4) {
e[n + s >>> 2] = t[s >>> 2];
}
}
this.sigBytes += o;
return this;
},
clamp: function() {
var r = this.words;
var e = this.sigBytes;
r[e >>> 2] &= 4294967295 << 32 - e % 4 * 8;
r.length = t.ceil(e / 4);
},
clone: function() {
var r = v.clone.call(this);
r.words = this.words.slice(0);
return r;
},
random: function(r) {
var e = [];
for (var t = 0; t < r; t += 4) {
e.push(i());
}
return new f.init(e, r);
}
});
var u = s.enc = {};
var l = u.Hex = {
stringify: function(r) {
var e = r.words;
var t = r.sigBytes;
var n = [];
for (var o = 0; o < t; o++) {
var i = e[o >>> 2] >>> 24 - o % 4 * 8 & 255;
n.push((i >>> 4).toString(16));
n.push((i & 15).toString(16));
}
return n.join("");
},
parse: function(r) {
var e = r.length;
var t = [];
for (var n = 0; n < e; n += 2) {
t[n >>> 3] |= parseInt(r.substr(n, 2), 16) << 24 - n % 8 * 4;
}
return new f.init(t, e / 2);
}
};
var d = u.Latin1 = {
stringify: function(r) {
var e = r.words;
var t = r.sigBytes;
var n = [];
for (var o = 0; o < t; o++) {
var i = e[o >>> 2] >>> 24 - o % 4 * 8 & 255;
n.push(String.fromCharCode(i));
}
return n.join("");
},
parse: function(r) {
var e = r.length;
var t = [];
for (var n = 0; n < e; n++) {
t[n >>> 2] |= (r.charCodeAt(n) & 255) << 24 - n % 4 * 8;
}
return new f.init(t, e);
}
};
var p = u.Utf8 = {
stringify: function(r) {
try {
return decodeURIComponent(escape(d.stringify(r)));
} catch (r) {
throw new Error("Malformed UTF-8 data");
}
},
parse: function(r) {
return d.parse(unescape(encodeURIComponent(r)));
}
};
var h = c.BufferedBlockAlgorithm = v.extend({
reset: function() {
this._data = new f.init;
this._nDataBytes = 0;
},
_append: function(r) {
if (typeof r == "string") {
r = p.parse(r);
}
this._data.concat(r);
this._nDataBytes += r.sigBytes;
},
_process: function(r) {
var e;
var n = this._data;
var o = n.words;
var i = n.sigBytes;
var a = this.blockSize;
var s = a * 4;
var c = i / s;
if (r) {
c = t.ceil(c);
} else {
c = t.max((c | 0) - this._minBufferSize, 0);
}
var v = c * a;
var u = t.min(v * 4, i);
if (v) {
for (var l = 0; l < v; l += a) {
this._doProcessBlock(o, l);
}
e = o.splice(0, v);
n.sigBytes -= u;
}
return new f.init(e, u);
},
clone: function() {
var r = v.clone.call(this);
r._data = this._data.clone();
return r;
},
_minBufferSize: 0
});
var y = c.Hasher = h.extend({
cfg: v.extend(),
init: function(r) {
this.cfg = this.cfg.extend(r);
this.reset();
},
reset: function() {
h.reset.call(this);
this._doReset();
},
update: function(r) {
this._append(r);
this._process();
return this;
},
finalize: function(r) {
if (r) {
this._append(r);
}
var e = this._doFinalize();
return e;
},
blockSize: 512 / 32,
_createHelper: function(r) {
return function(e, t) {
return new r.init(t).finalize(e);
};
},
_createHmacHelper: function(r) {
return function(e, t) {
return new x.HMAC.init(r, t).finalize(e);
};
}
});
var x = s.algo = {};
return s;
}(Math);
return t;
}));
})(n, n.exports);
return n.exports;
}
var s = {
exports: {}
};
var c = s.exports;
var v;
function f() {
if (v) return s.exports;
v = 1;
(function(e, t) {
(function(r, n) {
if ("object" === "object") {
e.exports = t = n(a());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core" ], n);
} else {
n(r.CryptoJS);
}
})(r.commonjsGlobal, (function(r) {
(function(e) {
var t = r;
var n = t.lib;
var o = n.Base;
var i = n.WordArray;
var a = t.x64 = {};
var s = a.Word = o.extend({
init: function(r, e) {
this.high = r;
this.low = e;
}
});
var c = a.WordArray = o.extend({
init: function(r, t) {
r = this.words = r || [];
if (t != e) {
this.sigBytes = t;
} else {
this.sigBytes = r.length * 8;
}
},
toX32: function() {
var r = this.words;
var e = r.length;
var t = [];
for (var n = 0; n < e; n++) {
var o = r[n];
t.push(o.high);
t.push(o.low);
}
return i.create(t, this.sigBytes);
},
clone: function() {
var r = o.clone.call(this);
var e = r.words = this.words.slice(0);
var t = e.length;
for (var n = 0; n < t; n++) {
e[n] = e[n].clone();
}
return r;
}
});
})();
return r;
}));
})(s, s.exports);
return s.exports;
}
var u = {
exports: {}
};
var l = u.exports;
var d;
function p() {
if (d) return u.exports;
d = 1;
(function(e, t) {
(function(r, n) {
if ("object" === "object") {
e.exports = t = n(a());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core" ], n);
} else {
n(r.CryptoJS);
}
})(r.commonjsGlobal, (function(r) {
(function() {
if (typeof ArrayBuffer != "function") {
return;
}
var e = r;
var t = e.lib;
var n = t.WordArray;
var o = n.init;
var i = n.init = function(r) {
if (r instanceof ArrayBuffer) {
r = new Uint8Array(r);
}
if (r instanceof Int8Array || typeof Uint8ClampedArray !== "undefined" && r instanceof Uint8ClampedArray || r instanceof Int16Array || r instanceof Uint16Array || r instanceof Int32Array || r instanceof Uint32Array || r instanceof Float32Array || r instanceof Float64Array) {
r = new Uint8Array(r.buffer, r.byteOffset, r.byteLength);
}
if (r instanceof Uint8Array) {
var e = r.byteLength;
var t = [];
for (var n = 0; n < e; n++) {
t[n >>> 2] |= r[n] << 24 - n % 4 * 8;
}
o.call(this, t, e);
} else {
o.apply(this, arguments);
}
};
i.prototype = n;
})();
return r.lib.WordArray;
}));
})(u, u.exports);
return u.exports;
}
var h = {
exports: {}
};
var y = h.exports;
var x;
function _() {
if (x) return h.exports;
x = 1;
(function(e, t) {
(function(r, n) {
if ("object" === "object") {
e.exports = t = n(a());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core" ], n);
} else {
n(r.CryptoJS);
}
})(r.commonjsGlobal, (function(r) {
(function() {
var e = r;
var t = e.lib;
var n = t.WordArray;
var o = e.enc;
var i = o.Utf16 = o.Utf16BE = {
stringify: function(r) {
var e = r.words;
var t = r.sigBytes;
var n = [];
for (var o = 0; o < t; o += 2) {
var i = e[o >>> 2] >>> 16 - o % 4 * 8 & 65535;
n.push(String.fromCharCode(i));
}
return n.join("");
},
parse: function(r) {
var e = r.length;
var t = [];
for (var o = 0; o < e; o++) {
t[o >>> 1] |= r.charCodeAt(o) << 16 - o % 2 * 16;
}
return n.create(t, e * 2);
}
};
o.Utf16LE = {
stringify: function(r) {
var e = r.words;
var t = r.sigBytes;
var n = [];
for (var o = 0; o < t; o += 2) {
var i = a(e[o >>> 2] >>> 16 - o % 4 * 8 & 65535);
n.push(String.fromCharCode(i));
}
return n.join("");
},
parse: function(r) {
var e = r.length;
var t = [];
for (var o = 0; o < e; o++) {
t[o >>> 1] |= a(r.charCodeAt(o) << 16 - o % 2 * 16);
}
return n.create(t, e * 2);
}
};
function a(r) {
return r << 8 & 4278255360 | r >>> 8 & 16711935;
}
})();
return r.enc.Utf16;
}));
})(h, h.exports);
return h.exports;
}
var g = {
exports: {}
};
var m = g.exports;
var b;
function B() {
if (b) return g.exports;
b = 1;
(function(e, t) {
(function(r, n) {
if ("object" === "object") {
e.exports = t = n(a());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core" ], n);
} else {
n(r.CryptoJS);
}
})(r.commonjsGlobal, (function(r) {
(function() {
var e = r;
var t = e.lib;
var n = t.WordArray;
var o = e.enc;
var i = o.Base64 = {
stringify: function(r) {
var e = r.words;
var t = r.sigBytes;
var n = this._map;
r.clamp();
var o = [];
for (var i = 0; i < t; i += 3) {
var a = e[i >>> 2] >>> 24 - i % 4 * 8 & 255;
var s = e[i + 1 >>> 2] >>> 24 - (i + 1) % 4 * 8 & 255;
var c = e[i + 2 >>> 2] >>> 24 - (i + 2) % 4 * 8 & 255;
var v = a << 16 | s << 8 | c;
for (var f = 0; f < 4 && i + f * .75 < t; f++) {
o.push(n.charAt(v >>> 6 * (3 - f) & 63));
}
}
var u = n.charAt(64);
if (u) {
while (o.length % 4) {
o.push(u);
}
}
return o.join("");
},
parse: function(r) {
var e = r.length;
var t = this._map;
var n = this._reverseMap;
if (!n) {
n = this._reverseMap = [];
for (var o = 0; o < t.length; o++) {
n[t.charCodeAt(o)] = o;
}
}
var i = t.charAt(64);
if (i) {
var s = r.indexOf(i);
if (s !== -1) {
e = s;
}
}
return a(r, e, n);
},
_map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
};
function a(r, e, t) {
var o = [];
var i = 0;
for (var a = 0; a < e; a++) {
if (a % 4) {
var s = t[r.charCodeAt(a - 1)] << a % 4 * 2;
var c = t[r.charCodeAt(a)] >>> 6 - a % 4 * 2;
var v = s | c;
o[i >>> 2] |= v << 24 - i % 4 * 8;
i++;
}
}
return n.create(o, i);
}
})();
return r.enc.Base64;
}));
})(g, g.exports);
return g.exports;
}
var w = {
exports: {}
};
var k = w.exports;
var S;
function j() {
if (S) return w.exports;
S = 1;
(function(e, t) {
(function(r, n) {
if ("object" === "object") {
e.exports = t = n(a());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core" ], n);
} else {
n(r.CryptoJS);
}
})(r.commonjsGlobal, (function(r) {
(function() {
var e = r;
var t = e.lib;
var n = t.WordArray;
var o = e.enc;
var i = o.Base64url = {
stringify: function(r, e) {
if (e === undefined) {
e = true;
}
var t = r.words;
var n = r.sigBytes;
var o = e ? this._safe_map : this._map;
r.clamp();
var i = [];
for (var a = 0; a < n; a += 3) {
var s = t[a >>> 2] >>> 24 - a % 4 * 8 & 255;
var c = t[a + 1 >>> 2] >>> 24 - (a + 1) % 4 * 8 & 255;
var v = t[a + 2 >>> 2] >>> 24 - (a + 2) % 4 * 8 & 255;
var f = s << 16 | c << 8 | v;
for (var u = 0; u < 4 && a + u * .75 < n; u++) {
i.push(o.charAt(f >>> 6 * (3 - u) & 63));
}
}
var l = o.charAt(64);
if (l) {
while (i.length % 4) {
i.push(l);
}
}
return i.join("");
},
parse: function(r, e) {
if (e === undefined) {
e = true;
}
var t = r.length;
var n = e ? this._safe_map : this._map;
var o = this._reverseMap;
if (!o) {
o = this._reverseMap = [];
for (var i = 0; i < n.length; i++) {
o[n.charCodeAt(i)] = i;
}
}
var s = n.charAt(64);
if (s) {
var c = r.indexOf(s);
if (c !== -1) {
t = c;
}
}
return a(r, t, o);
},
_map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
_safe_map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"
};
function a(r, e, t) {
var o = [];
var i = 0;
for (var a = 0; a < e; a++) {
if (a % 4) {
var s = t[r.charCodeAt(a - 1)] << a % 4 * 2;
var c = t[r.charCodeAt(a)] >>> 6 - a % 4 * 2;
var v = s | c;
o[i >>> 2] |= v << 24 - i % 4 * 8;
i++;
}
}
return n.create(o, i);
}
})();
return r.enc.Base64url;
}));
})(w, w.exports);
return w.exports;
}
var C = {
exports: {}
};
var A = C.exports;
var H;
function z() {
if (H) return C.exports;
H = 1;
(function(e, t) {
(function(r, n) {
if ("object" === "object") {
e.exports = t = n(a());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core" ], n);
} else {
n(r.CryptoJS);
}
})(r.commonjsGlobal, (function(r) {
(function(e) {
var t = r;
var n = t.lib;
var o = n.WordArray;
var i = n.Hasher;
var a = t.algo;
var s = [];
(function() {
for (var r = 0; r < 64; r++) {
s[r] = e.abs(e.sin(r + 1)) * 4294967296 | 0;
}
})();
var c = a.MD5 = i.extend({
_doReset: function() {
this._hash = new o.init([ 1732584193, 4023233417, 2562383102, 271733878 ]);
},
_doProcessBlock: function(r, e) {
for (var t = 0; t < 16; t++) {
var n = e + t;
var o = r[n];
r[n] = (o << 8 | o >>> 24) & 16711935 | (o << 24 | o >>> 8) & 4278255360;
}
var i = this._hash.words;
var a = r[e + 0];
var c = r[e + 1];
var d = r[e + 2];
var p = r[e + 3];
var h = r[e + 4];
var y = r[e + 5];
var x = r[e + 6];
var _ = r[e + 7];
var g = r[e + 8];
var m = r[e + 9];
var b = r[e + 10];
var B = r[e + 11];
var w = r[e + 12];
var k = r[e + 13];
var S = r[e + 14];
var j = r[e + 15];
var C = i[0];
var A = i[1];
var H = i[2];
var z = i[3];
C = v(C, A, H, z, a, 7, s[0]);
z = v(z, C, A, H, c, 12, s[1]);
H = v(H, z, C, A, d, 17, s[2]);
A = v(A, H, z, C, p, 22, s[3]);
C = v(C, A, H, z, h, 7, s[4]);
z = v(z, C, A, H, y, 12, s[5]);
H = v(H, z, C, A, x, 17, s[6]);
A = v(A, H, z, C, _, 22, s[7]);
C = v(C, A, H, z, g, 7, s[8]);
z = v(z, C, A, H, m, 12, s[9]);
H = v(H, z, C, A, b, 17, s[10]);
A = v(A, H, z, C, B, 22, s[11]);
C = v(C, A, H, z, w, 7, s[12]);
z = v(z, C, A, H, k, 12, s[13]);
H = v(H, z, C, A, S, 17, s[14]);
A = v(A, H, z, C, j, 22, s[15]);
C = f(C, A, H, z, c, 5, s[16]);
z = f(z, C, A, H, x, 9, s[17]);
H = f(H, z, C, A, B, 14, s[18]);
A = f(A, H, z, C, a, 20, s[19]);
C = f(C, A, H, z, y, 5, s[20]);
z = f(z, C, A, H, b, 9, s[21]);
H = f(H, z, C, A, j, 14, s[22]);
A = f(A, H, z, C, h, 20, s[23]);
C = f(C, A, H, z, m, 5, s[24]);
z = f(z, C, A, H, S, 9, s[25]);
H = f(H, z, C, A, p, 14, s[26]);
A = f(A, H, z, C, g, 20, s[27]);
C = f(C, A, H, z, k, 5, s[28]);
z = f(z, C, A, H, d, 9, s[29]);
H = f(H, z, C, A, _, 14, s[30]);
A = f(A, H, z, C, w, 20, s[31]);
C = u(C, A, H, z, y, 4, s[32]);
z = u(z, C, A, H, g, 11, s[33]);
H = u(H, z, C, A, B, 16, s[34]);
A = u(A, H, z, C, S, 23, s[35]);
C = u(C, A, H, z, c, 4, s[36]);
z = u(z, C, A, H, h, 11, s[37]);
H = u(H, z, C, A, _, 16, s[38]);
A = u(A, H, z, C, b, 23, s[39]);
C = u(C, A, H, z, k, 4, s[40]);
z = u(z, C, A, H, a, 11, s[41]);
H = u(H, z, C, A, p, 16, s[42]);
A = u(A, H, z, C, x, 23, s[43]);
C = u(C, A, H, z, m, 4, s[44]);
z = u(z, C, A, H, w, 11, s[45]);
H = u(H, z, C, A, j, 16, s[46]);
A = u(A, H, z, C, d, 23, s[47]);
C = l(C, A, H, z, a, 6, s[48]);
z = l(z, C, A, H, _, 10, s[49]);
H = l(H, z, C, A, S, 15, s[50]);
A = l(A, H, z, C, y, 21, s[51]);
C = l(C, A, H, z, w, 6, s[52]);
z = l(z, C, A, H, p, 10, s[53]);
H = l(H, z, C, A, b, 15, s[54]);
A = l(A, H, z, C, c, 21, s[55]);
C = l(C, A, H, z, g, 6, s[56]);
z = l(z, C, A, H, j, 10, s[57]);
H = l(H, z, C, A, x, 15, s[58]);
A = l(A, H, z, C, k, 21, s[59]);
C = l(C, A, H, z, h, 6, s[60]);
z = l(z, C, A, H, B, 10, s[61]);
H = l(H, z, C, A, d, 15, s[62]);
A = l(A, H, z, C, m, 21, s[63]);
i[0] = i[0] + C | 0;
i[1] = i[1] + A | 0;
i[2] = i[2] + H | 0;
i[3] = i[3] + z | 0;
},
_doFinalize: function() {
var r = this._data;
var t = r.words;
var n = this._nDataBytes * 8;
var o = r.sigBytes * 8;
t[o >>> 5] |= 128 << 24 - o % 32;
var i = e.floor(n / 4294967296);
var a = n;
t[(o + 64 >>> 9 << 4) + 15] = (i << 8 | i >>> 24) & 16711935 | (i << 24 | i >>> 8) & 4278255360;
t[(o + 64 >>> 9 << 4) + 14] = (a << 8 | a >>> 24) & 16711935 | (a << 24 | a >>> 8) & 4278255360;
r.sigBytes = (t.length + 1) * 4;
this._process();
var s = this._hash;
var c = s.words;
for (var v = 0; v < 4; v++) {
var f = c[v];
c[v] = (f << 8 | f >>> 24) & 16711935 | (f << 24 | f >>> 8) & 4278255360;
}
return s;
},
clone: function() {
var r = i.clone.call(this);
r._hash = this._hash.clone();
return r;
}
});
function v(r, e, t, n, o, i, a) {
var s = r + (e & t | ~e & n) + o + a;
return (s << i | s >>> 32 - i) + e;
}
function f(r, e, t, n, o, i, a) {
var s = r + (e & n | t & ~n) + o + a;
return (s << i | s >>> 32 - i) + e;
}
function u(r, e, t, n, o, i, a) {
var s = r + (e ^ t ^ n) + o + a;
return (s << i | s >>> 32 - i) + e;
}
function l(r, e, t, n, o, i, a) {
var s = r + (t ^ (e | ~n)) + o + a;
return (s << i | s >>> 32 - i) + e;
}
t.MD5 = i._createHelper(c);
t.HmacMD5 = i._createHmacHelper(c);
})(Math);
return r.MD5;
}));
})(C, C.exports);
return C.exports;
}
var R = {
exports: {}
};
var E = R.exports;
var D;
function M() {
if (D) return R.exports;
D = 1;
(function(e, t) {
(function(r, n) {
if ("object" === "object") {
e.exports = t = n(a());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core" ], n);
} else {
n(r.CryptoJS);
}
})(r.commonjsGlobal, (function(r) {
(function() {
var e = r;
var t = e.lib;
var n = t.WordArray;
var o = t.Hasher;
var i = e.algo;
var a = [];
var s = i.SHA1 = o.extend({
_doReset: function() {
this._hash = new n.init([ 1732584193, 4023233417, 2562383102, 271733878, 3285377520 ]);
},
_doProcessBlock: function(r, e) {
var t = this._hash.words;
var n = t[0];
var o = t[1];
var i = t[2];
var s = t[3];
var c = t[4];
for (var v = 0; v < 80; v++) {
if (v < 16) {
a[v] = r[e + v] | 0;
} else {
var f = a[v - 3] ^ a[v - 8] ^ a[v - 14] ^ a[v - 16];
a[v] = f << 1 | f >>> 31;
}
var u = (n << 5 | n >>> 27) + c + a[v];
if (v < 20) {
u += (o & i | ~o & s) + 1518500249;
} else if (v < 40) {
u += (o ^ i ^ s) + 1859775393;
} else if (v < 60) {
u += (o & i | o & s | i & s) - 1894007588;
} else {
u += (o ^ i ^ s) - 899497514;
}
c = s;
s = i;
i = o << 30 | o >>> 2;
o = n;
n = u;
}
t[0] = t[0] + n | 0;
t[1] = t[1] + o | 0;
t[2] = t[2] + i | 0;
t[3] = t[3] + s | 0;
t[4] = t[4] + c | 0;
},
_doFinalize: function() {
var r = this._data;
var e = r.words;
var t = this._nDataBytes * 8;
var n = r.sigBytes * 8;
e[n >>> 5] |= 128 << 24 - n % 32;
e[(n + 64 >>> 9 << 4) + 14] = Math.floor(t / 4294967296);
e[(n + 64 >>> 9 << 4) + 15] = t;
r.sigBytes = e.length * 4;
this._process();
return this._hash;
},
clone: function() {
var r = o.clone.call(this);
r._hash = this._hash.clone();
return r;
}
});
e.SHA1 = o._createHelper(s);
e.HmacSHA1 = o._createHmacHelper(s);
})();
return r.SHA1;
}));
})(R, R.exports);
return R.exports;
}
var G = {
exports: {}
};
var J = G.exports;
var P;
function F() {
if (P) return G.exports;
P = 1;
(function(e, t) {
(function(r, n) {
if ("object" === "object") {
e.exports = t = n(a());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core" ], n);
} else {
n(r.CryptoJS);
}
})(r.commonjsGlobal, (function(r) {
(function(e) {
var t = r;
var n = t.lib;
var o = n.WordArray;
var i = n.Hasher;
var a = t.algo;
var s = [];
var c = [];
(function() {
function r(r) {
var t = e.sqrt(r);
for (var n = 2; n <= t; n++) {
if (!(r % n)) {
return false;
}
}
return true;
}
function t(r) {
return (r - (r | 0)) * 4294967296 | 0;
}
var n = 2;
var o = 0;
while (o < 64) {
if (r(n)) {
if (o < 8) {
s[o] = t(e.pow(n, 1 / 2));
}
c[o] = t(e.pow(n, 1 / 3));
o++;
}
n++;
}
})();
var v = [];
var f = a.SHA256 = i.extend({
_doReset: function() {
this._hash = new o.init(s.slice(0));
},
_doProcessBlock: function(r, e) {
var t = this._hash.words;
var n = t[0];
var o = t[1];
var i = t[2];
var a = t[3];
var s = t[4];
var f = t[5];
var u = t[6];
var l = t[7];
for (var d = 0; d < 64; d++) {
if (d < 16) {
v[d] = r[e + d] | 0;
} else {
var p = v[d - 15];
var h = (p << 25 | p >>> 7) ^ (p << 14 | p >>> 18) ^ p >>> 3;
var y = v[d - 2];
var x = (y << 15 | y >>> 17) ^ (y << 13 | y >>> 19) ^ y >>> 10;
v[d] = h + v[d - 7] + x + v[d - 16];
}
var _ = s & f ^ ~s & u;
var g = n & o ^ n & i ^ o & i;
var m = (n << 30 | n >>> 2) ^ (n << 19 | n >>> 13) ^ (n << 10 | n >>> 22);
var b = (s << 26 | s >>> 6) ^ (s << 21 | s >>> 11) ^ (s << 7 | s >>> 25);
var B = l + b + _ + c[d] + v[d];
var w = m + g;
l = u;
u = f;
f = s;
s = a + B | 0;
a = i;
i = o;
o = n;
n = B + w | 0;
}
t[0] = t[0] + n | 0;
t[1] = t[1] + o | 0;
t[2] = t[2] + i | 0;
t[3] = t[3] + a | 0;
t[4] = t[4] + s | 0;
t[5] = t[5] + f | 0;
t[6] = t[6] + u | 0;
t[7] = t[7] + l | 0;
},
_doFinalize: function() {
var r = this._data;
var t = r.words;
var n = this._nDataBytes * 8;
var o = r.sigBytes * 8;
t[o >>> 5] |= 128 << 24 - o % 32;
t[(o + 64 >>> 9 << 4) + 14] = e.floor(n / 4294967296);
t[(o + 64 >>> 9 << 4) + 15] = n;
r.sigBytes = t.length * 4;
this._process();
return this._hash;
},
clone: function() {
var r = i.clone.call(this);
r._hash = this._hash.clone();
return r;
}
});
t.SHA256 = i._createHelper(f);
t.HmacSHA256 = i._createHmacHelper(f);
})(Math);
return r.SHA256;
}));
})(G, G.exports);
return G.exports;
}
var W = {
exports: {}
};
var O = W.exports;
var I;
function U() {
if (I) return W.exports;
I = 1;
(function(e, t) {
(function(r, n, o) {
if ("object" === "object") {
e.exports = t = n(a(), F());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core", "./sha256" ], n);
} else {
n(r.CryptoJS);
}
})(r.commonjsGlobal, (function(r) {
(function() {
var e = r;
var t = e.lib;
var n = t.WordArray;
var o = e.algo;
var i = o.SHA256;
var a = o.SHA224 = i.extend({
_doReset: function() {
this._hash = new n.init([ 3238371032, 914150663, 812702999, 4144912697, 4290775857, 1750603025, 1694076839, 3204075428 ]);
},
_doFinalize: function() {
var r = i._doFinalize.call(this);
r.sigBytes -= 4;
return r;
}
});
e.SHA224 = i._createHelper(a);
e.HmacSHA224 = i._createHmacHelper(a);
})();
return r.SHA224;
}));
})(W, W.exports);
return W.exports;
}
var K = {
exports: {}
};
var X = K.exports;
var L;
function T() {
if (L) return K.exports;
L = 1;
(function(e, t) {
(function(r, n, o) {
if ("object" === "object") {
e.exports = t = n(a(), f());
} else if (typeof undefined === "function" && undefined.amd) {
undefined([ "./core", "./x64-core" ], n);
} else {
n(r.CryptoJS);
}
})(r.commonjsGlobal, (function(r) {
(function() {
var e = r;
var t = e.lib;
var n = t.Hasher;
var o = e.x64;
var i = o.Word;
var a = o.WordArray;
var s = e.algo;
function c() {
return i.create.apply(i, arguments);
}
var v = [ c(1116352408, 3609767458), c(1899447441, 602891725), c(3049323471, 3964484399), c(3921009573, 2173295548), c(961987163, 4081628472), c(1508970993, 3053834265), c(2453635748, 2937671579), c(2870763221, 3664609560), c(3624381080, 2734883394), c(310598401, 1164996542), c(607225278, 1323610764), c(1426881987, 3590304994), c(1925078388, 4068182383), c(2162078206, 991336113), c(2614888103, 633803317), c(3248222580, 3479774868), c(3835390401, 2666613458), c(4022224774, 944711139), c(264347078, 2341262773), c(604807628, 2007800933), c(770255983, 1495990901), c(1249150122, 1856431235), c(1555081692, 3175218132), c(1996064986, 2198950837), c(2554220882, 3999719339), c(2821834349, 766784016), c(2952996808, 2566594879), c(3210313671, 3203337956), c(3336571891, 1034457026), c(3584528711, 2466948901), c(113926993, 3758326383), c(338241895, 168717936), c(666307205, 1188179964), c(773529912, 1546045734), c(1294757372, 1522805485), c(1396182291, 2643833823), c(1695183700, 2343527390), c(1986661051, 1014477480), c(2177026350, 1206759142), c(2456956037, 344077627), c(2730485921, 1290863460), c(2820302411, 3158454273), c(3259730800, 3505952657), c(3345764771, 106217008), c(3516065817, 3606008344), c(3600352804, 1432725776), c(4094571909, 1467031594), c(275423344, 851169720), c(430227734, 3100823752), c(506948616, 1363258195), c(659060556, 3750685593), c(883997877, 3785050280), c(958139571, 3318307427), c(1322822218, 3812723403), c(1537002063, 2003034995), c(1747873779, 3602036899), c(1955562222, 1575990012), c(2024104815, 1125592928), c(2227730452, 2716904306), c(2361852424, 442776044), c(2428436474, 593698344), c(2756734187, 3733110249), c(3204031479, 2999351573), c(3329325298, 3815920427), c(3391569614, 3928383900), c(3515267271, 566280711), c(3940187606, 3454069534), c(4118630271, 4000239992), c(116418474, 1914138554), c(174292421, 2731055270), c(289380356, 3203993006), c(460393269, 320620315), c(685471733, 587496836), c(852142971, 1086792851), c(1017036298, 365543100), c(1126000580, 2618297676), c(1288033470, 3409855158), c(1501505948, 4234509866), c(1607167915, 987167468), c(1816402316, 1246189591) ];
var f = [];
(function() {
for (var r = 0; r < 80; r++) {
f[r] = c();
}
})();
var u = s.SHA512 = n.extend({
_doReset: function() {
this._hash = new a.init([ new i.init(1779033703, 4089235720), new i.init(3144134277, 2227873595), new i.init(1013904242, 4271175723), new i.init(2773480762, 1595750129), new i.init(1359893119, 2917565137), new i.init(2600822924, 725511199), new i.init(528734635, 4215389547), new i.init(1541459225, 327033209) ]);
},
_doProcessBlock: function(r, e) {
var t = this._hash.words;
var n = t[0];
var o = t[1];
var i = t[2];
var a = t[3];
var s = t[4];
var c = t[5];
var u = t[6];
var l = t[7];
var d = n.high;
var p = n.low;
var h = o.high;
var y = o.low;
var x = i.high;
var _ = i.low;
var g = a.high;
var m = a.low;
var b = s.high;
var B = s.low;
var w = c.high;
var k = c.low;
var S = u.high;
var j = u.low;
var C = l.high;
var A = l.low;
var H = d;
var z = p;
var R = h;
var E = y;
var D = x;
var M = _;
var G = g;
var J = m;
var P = b;
var F = B;
var W = w;
var O = k;
var I = S;
var U = j;
var K = C;
var X = A;
for (var L = 0; L < 80; L++) {
var T;
var N;
var q = f[L];
if (L < 16) {
N = q.high = r[e + L * 2] | 0;
T = q.low = r[e + L * 2 + 1] | 0;
} else {
var Z = f[L - 15];
var V = Z.high;
var Q = Z.low;
var Y = (V >>> 1 | Q << 31) ^ (V >>> 8 | Q << 24) ^ V >>> 7;
var $ = (Q >>> 1 | V << 31) ^ (Q >>> 8 | V << 24) ^ (Q >>> 7 | V << 25);
var rr = f[L - 2];
var er = r