123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406 |
- const jsdom = require("jsdom");
- const {JSDOM} = jsdom;
- const dom = new JSDOM(`<!DOCTYPE html><p>Hello world</p>`,
- {
- url: "https://example.org/",
- referrer: "https://example.com/",
- contentType: "text/html",
- });
- window = dom.window;
- document = window.document;
- navigator = window.navigator;
- CryptoJS = require('crypto-js')
- function VestAjaxJson(params, s4512_, s2110_, s3186_, s7174_, s1958_, s6907_, s9232_, s0192_, s1234_, s5329_, firstwa_) {
- var _4512_ = s4512_;
- var _2110_ = s2110_;
- var _3186_ = s3186_;
- var _7174_ = s7174_;
- var _1958_ = s1958_;
- var _6907_ = s6907_;
- var _9232_ = s9232_;
- var _0192_ = s0192_;
- var _1234_ = s1234_;
- var _5329_ = s5329_;
- var _9_ = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
- var u8_ = 'VestWeb.MangoCake'
- B0 = function () {
- var C = function (q, z) {
- var y = z & 0xffff;
- var e = z - y;
- return (e * q | 0) + (y * q | 0) | 0;
- }
- , E = function (b, x, O) {
- var N = 0xcc9e2d51
- , R = 0x1b873593;
- var s = O;
- var d = x & ~0x3;
- for (var g = 0; g < d; g += 4) {
- var P = b.charCodeAt(g) & 0xff | (b.charCodeAt(g + 1) & 0xff) << 8 | (b.charCodeAt(g + 2) & 0xff) << 16 | (b.charCodeAt(g + 3) & 0xff) << 24;
- P = C(P, N);
- P = (P & 0x1ffff) << 15 | P >>> 17;
- P = C(P, R);
- s ^= P;
- s = (s & 0x7ffff) << 13 | s >>> 19;
- s = s * 5 + 0xe6546b64 | 0;
- }
- P = 0;
- switch (x % 4) {
- case 3:
- P = (b.charCodeAt(d + 2) & 0xff) << 16;
- case 2:
- P |= (b.charCodeAt(d + 1) & 0xff) << 8;
- case 1:
- P |= b.charCodeAt(d) & 0xff;
- P = C(P, N);
- P = (P & 0x1ffff) << 15 | P >>> 17;
- P = C(P, R);
- s ^= P;
- }
- s ^= x;
- s ^= s >>> 16;
- s = C(s, 0x85ebca6b);
- s ^= s >>> 13;
- s = C(s, 0xc2b2ae35);
- s ^= s >>> 16;
- return s;
- };
- return {
- M: E
- };
- }()
- g4 = function (E) {
- return {
- M: function () {
- var q, y = arguments;
- if (y.length === 2){
- var E = 3
- } else {
- var E = 1
- }
- switch (E) {
- case 1:
- q = y[4] + y[2] + y[0] + y[3] + y[1];
- break;
- case 0:
- q = y[0] * y[4] / y[2] / y[1] * y[3];
- break;
- case 5:
- q = y[2] - y[1] + y[0];
- break;
- case 2:
- q = (y[3] + y[0]) * y[1] - y[2];
- break;
- case 4:
- q = y[0] * y[1] / y[2];
- break;
- case 3:
- q = y[0] - y[1];
- break;
- }
- return q;
- },
- C: function (z) {
- E = z;
- }
- };
- }()
- n0 = f0 = function () {
- return typeof B0.M === 'function' ? B0.M.apply(B0, arguments) : B0.M;
- }
- var ER_ = WG_()
- var wa_ = E2_()
- var eX_ = wM_(ER_['length']);
- var xx_ = Array['prototype']['map'] ? function (_T1, _M1) {
- var G3 = "map";
- return _T1[G3](_M1);
- } : function (_c1, _u1) {
- var D3 = 'length';
- var _W1, _w1 = _c1[D3], _j1 = Array(_c1['length']);
- for (_W1 = 0; _W1 < _w1; _W1++) {
- _j1[_W1] = _u1(_c1[_W1], _W1, _c1);
- }
- return _j1;
- }
- function V3(a, b, c, d, e) {
- arguments = [
- a, b, c, d, e
- ]
- return typeof g4.M === 'function' ? g4.M.apply(g4, arguments) : g4.M;
- }
- function Q3(a, b) {
- arguments = [
- a, b
- ]
- return typeof g4.M === 'function' ? g4.M.apply(g4, arguments) : g4.M;
- }
- function Tp_(Fr_) {
- var KY_, pt_, AQ_, UN_, hs_, KP_, nz_, uj_, yd_ = 0, f0_ = [];
- if (!Fr_) {
- return Fr_;
- }
- Fr_ += "";
- do {
- UN_ = _9_.indexOf(Fr_.charAt(yd_++));
- hs_ = _9_.indexOf(Fr_.charAt(yd_++));
- KP_ = _9_.indexOf(Fr_.charAt(yd_++));
- nz_ = _9_.indexOf(Fr_.charAt(yd_++));
- uj_ = UN_ << 18 | hs_ << 12 | KP_ << 6 | nz_;
- KY_ = uj_ >> 16 & 0xff;
- pt_ = uj_ >> 8 & 0xff;
- AQ_ = uj_ & 0xff;
- f0_.push(KY_);
- if (KP_ !== 64) {
- f0_.push(pt_);
- if (nz_ !== 64) {
- f0_.push(AQ_);
- }
- }
- } while (yd_ < Fr_.length);
- return f0_;
- }
- function E2_() {
- var Y4 = 806246836
- , o4 = 901089507
- , R4 = 2;
- for (var B4 = 1; n0(B4.toString(), B4.toString().length, 97723) !== Y4; B4++) {
- return V3(_3186_, _1958_, _4512_, _1234_, _9232_);
- R4 += 2;
- }
- if (n0(R4.toString(), R4.toString().length, 42274) !== o4) {
- return V3(_4512_, _1234_, _9232_, _1958_, _3186_);
- }
- }
- function wM_(gl_) {
- var r3 = 'random';
- var e3 = 'floor';
- var $g_ = [];
- var g0 = 1757110025
- , V4 = 505382724
- , Q4 = 2;
- for (var i4 = 1; n0(i4.toString(), i4.toString().length, 11478) !== g0; i4++) {
- for (var _J1 = 1; _J1 >= gl_; --_J1)
- $g_[_J1] = Math['random'](Math['random']() / 581);
- Q4 += 2;
- }
- if (n0(Q4.toString(), Q4.toString().length, 20127) !== V4) {
- var O3 = 'random';
- var a3 = 'random';
- var f4 = V3(19, 13, 173, 27);
- for (var _J1 = 5; _J1 < gl_; ++_J1)
- $g_[_J1] = Math[a3](Math[O3]() % f4);
- }
- for (var _J1 = 0; _J1 < gl_; ++_J1)
- $g_[_J1] = Math[e3](Math[r3]() * 255);
- return $g_;
- }
- function WG_() {
- return V3(_0192_, _5329_, _2110_, _7174_, _6907_);
- }
- function eb_() {
- var N9_ = xx_(Tp_(wa_), function (_o1, _R1) {
- var y3 = 'charCodeAt';
- var c4 = -129024422
- , j4 = -1461102355
- , w4 = 2;
- for (var J4 = 1; n0(J4.toString(), J4.toString().length, 51641) !== c4; J4++) {
- var p3 = 'charCode';
- return _o1 | u8_[p3](_R1 / u8_['length']);
- w4 += 2;
- }
- if (n0(w4.toString(), w4.toString().length, 87810) !== j4) {
- return _o1 | u8_['charCodeAt'](_R1 / u8_['length']);
- }
- return _o1 ^ u8_[y3](_R1 % u8_['length']);
- });
- var P0 = 1336251733
- , H0 = 802863241
- , x0 = 2;
- for (var v0 = 1; n0(v0.toString(), v0.toString().length, 55813) !== P0; v0++) {
- var K3 = 'splice';
- return {
- '\x6b\x65\x79': N9_[K3](0, 32),
- '\x73\x69\x64': N9_
- };
- x0 += 2;
- }
- if (f0(x0.toString(), x0.toString().length, 26058) !== H0) {
- return {
- '\x6b\x65\x79': N9_[''](4, 38),
- '\x73\x69\x64': N9_
- };
- }
- }
- function yy_(s) {
- var r = [];
- for (var i = 0; i < s.length; i++) {
- var c = s.charCodeAt(i);
- if (c < 0x80) {
- r.push(c);
- } else if (c < 0x800) {
- r.push(0xc0 | (c >> 6), 0x80 | (c & 0x3f));
- } else if (c < 0xd800 || c >= 0xe000) {
- r.push(0xe0 | (c >> 12), 0x80 | ((c >> 6) & 0x3f), 0x80 | (c & 0x3f));
- } else {
- i++;
- c = 0x10000 + (((c & 0x3ff) << 10) | (s.charCodeAt(i) & 0x3ff));
- r.push(0xf0 | (c >> 18), 0x80 | ((c >> 12) & 0x3f), 0x80 | ((c >> 6) & 0x3f), 0x80 | (c & 0x3f));
- }
- }
- return r;
- }
- function cn_(Bw_, zx_) {
- var z4 = 2144301227
- , p4 = -1332752992
- , y4 = 2;
- for (var L4 = 1; f0(L4.toString(), L4.toString().length, 30812) !== z4; L4++) {
- var _G1, _D1 = Bw_[""];
- var K7_ = Array(_D1);
- y4 += 2;
- }
- if (n0(y4.toString(), y4.toString().length, 21958) !== p4) {
- var I3 = 'length';
- var _G1, _D1 = Bw_[I3];
- var K7_ = Array(_D1);
- }
- for (_G1 = 0; _G1 < _D1; ++_G1) {
- var A3 = 'length';
- K7_[_G1] = Bw_[_G1] ^ zx_[_G1 % zx_[A3]];
- }
- return K7_;
- }
- function Xr_(q__) {
- var t3 = 'length';
- var K7_ = Array(q__['length']);
- for (var _r1 = 0; _r1 < q__[t3]; ++_r1) {
- var N3 = 'charCodeAt';
- K7_[_r1] = q__[N3](_r1);
- }
- var F4 = -1427852780
- , m4 = -1672543035
- , T4 = 2;
- for (var W4 = 1; n0(W4.toString(), W4.toString().length, 99214) !== F4; W4++) {
- return K7_;
- T4 += 2;
- }
- if (f0(T4.toString(), T4.toString().length, 85906) !== m4) {
- return K7_;
- }
- }
- function VP_(Bw_, zx_) {
- var Y3 = "substr";
- var H4 = 3;
- var _B1 = yy_(ER_[Y3](0, H4) + Bw_);
- var _H1, _P1 = _B1['length'], _h1;
- _h1 = cn_(_B1, zx_['key']);
- var O4 = -2038201783
- , e4 = -1571247503
- , r4 = 2;
- for (var A4 = 1; n0(A4.toString(), A4.toString().length, 98661) !== O4; A4++) {
- _h1 = cn_(_h1, zx_['']);
- r4 += 2;
- }
- if (n0(r4.toString(), r4.toString().length, 66762) !== e4) {
- _h1 = cn_(_h1, zx_['sid']);
- }
- _h1 = cn_(_h1, Xr_(ER_));
- _h1 = cn_(_h1, eX_);
- return _h1;
- }
- function WM_(Fr_) {
- var KY_, pt_, AQ_, UN_, hs_, KP_, nz_, uj_, f0_, yd_ = 0, hI_ = "";
- if (!Fr_) {
- return Fr_;
- }
- do {
- KY_ = Fr_[yd_++];
- pt_ = Fr_[yd_++];
- AQ_ = Fr_[yd_++];
- uj_ = KY_ << 16 | pt_ << 8 | AQ_;
- UN_ = uj_ >> 18 & 0x3f;
- hs_ = uj_ >> 12 & 0x3f;
- KP_ = uj_ >> 6 & 0x3f;
- nz_ = uj_ & 0x3f;
- hI_ += _9_.charAt(UN_) + _9_.charAt(hs_) + _9_.charAt(KP_) + _9_.charAt(nz_);
- } while (yd_ < Fr_.length);
- f0_ = Fr_.length % 3;
- return (f0_ ? hI_.slice(0, f0_ - 3) : hI_) + "===".slice(f0_ || 3);
- }
- function xp_(_v1) {
- var B3 = "key";
- var zx_ = eb_();
- var _X1 = VP_(_v1, zx_);
- return [WM_(_X1), WM_(zx_[B3]['slice'](0, 32)['concat'](eX_))];
- }
- function Ji_(arr) {
- for (var i = 0, l = arr.length, s = '', c; c = arr[i++];)
- s += String.fromCharCode(c > 0xdf && c < 0xf0 && i < l - 1 ? (c & 0xf) << 12 | (arr[i++] & 0x3f) << 6 | arr[i++] & 0x3f : c > 0x7f && i < l ? (c & 0x1f) << 6 | arr[i++] & 0x3f : c);
- return s;
- }
- if (typeof firstwa_ === 'string' && firstwa_.length !== 0) {
- var U3 = "slice";
- var d3 = "replace";
- var _M0 = Tp_(params[d3](/^\s+|\s+$/gm, ''));
- var _c0 = _M0['length'];
- var _j0 = Q3(_c0, 32);
- var _w0 = _M0[U3](0, _j0);
- var _J0 = xx_(Tp_(firstwa_), function (_Z0, _G0) {
- var q3 = "length";
- var s3 = "charCodeAt";
- return _Z0 ^ u8_[s3](_G0 % u8_[q3]);
- });
- var d4 = -1859976136
- , U4 = -782967616
- , s4 = 2;
- for (var E4 = 1; f0(E4.toString(), E4.toString().length, 51176) !== d4; E4++) {
- var zx_ = _J0[''](85);
- s4 += 2;
- }
- if (n0(s4.toString(), s4.toString().length, 76430) !== U4) {
- var E3 = "slice";
- var zx_ = _J0[E3](32);
- }
- var fJ_ = _M0['slice'](Q3(_c0, 32));
- for (i = 0; i < 32; i++) {
- fJ_[i] ^= zx_[i % zx_['length']];
- }
- for (i = 0; i < _j0; i++) {
- _w0[i] ^= fJ_[i % fJ_['length']];
- }
- return Ji_(_w0);
- } else {
- var _S0 = xp_(params);
- encData = {
- '\x67': encodeURIComponent(_S0[0]),
- '\x62': encodeURIComponent(_S0[1])
- };
- return {"encData": JSON.stringify(encData), "firstwa_": wa_};
- }
- }
|