乐易论坛-乐易网易语言培训教程火山PC视窗中文编程交流论坛

 找回密码
 立即注册

手机号登录

用手机号号登陆

微信登录

微信扫码,快速开始

QQ登录

用QQ账号登陆

办理VIP,定制软件,报名培训联系QQ[重磅]2024年实地培训高清培训目录火山PC版乐易模块使用教程
请牢记揰掵佲的QQ号1615457736 1615457734 其他都是骗子有了火山,易语言是否还有必要学习吗?易语言0基础入门课程
火山PC视窗0基础入门课程易语言外挂0基础入门课程火山PC视窗火山HOOK入门课程
易语言误报处理课程QQ空间POST课程2022年火山PC易语言POST系列课程
Android逆向Jeb动态调试0基础课程QQ邮箱网页POST课程WeChat个微Hook实战课程
百日Js加密分析实战课程(无密下载)QQ群POST课程h5游戏WebSocket逆向视频
JavaScript加密特训课程易语言汇编快速入门课程破解实战系列课程
[2024年]火山PC0基础x64位游戏内存辅助开发教程手游模拟器脚本0基础课程易语言加密防破解0基础入门课程
广告位招租联系QQ1615457736  
查看: 12527|回复: 2

[易求助] js求解,提示【对象不支持此属性或方法}

[复制链接]

[易求助] js求解,提示【对象不支持此属性或方法}

[复制链接]
已绑定手机
goodhao926
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
378
注册时间
2016-1-29
最后登录
1970-1-1

勋章墙

2016-12-24 11:41:12 | 显示全部楼层 |阅读模式
1易币
  1. var window = window || {};

  2. var define = undefined;
  3. "undefined" == typeof window.console && (window.console = {
  4. log: function(r) {}
  5. }),
  6. function r(e, n, t) {
  7. function o(a, u) {
  8.     if (!n[a]) {
  9.         if (!e[a]) {
  10.             var h = "function" == typeof require && require;
  11.             if (!u && h) return h(a, !0);
  12.             if (i) return i(a, !0);
  13.             var f = new Error("Cannot find module '" + a + "'");
  14.             throw f.code = "MODULE_NOT_FOUND",
  15.             f;
  16.         }
  17.         var l = n[a] = {
  18.             exports: {}
  19.         };
  20.         e[a][0].call(l.exports,
  21.         function(r) {
  22.             var n = e[a][1][r];
  23.             return o(n ? n: r);
  24.         },
  25.         l, l.exports, r, e, n, t);
  26.     }
  27.     return n[a].exports;
  28. }
  29. for (var i = "function" == typeof require && require,
  30. a = 0; a < t.length; a++) o(t[a]);
  31. return o;
  32. } ({
  33. 1 : [function(r, e, n) {
  34.     "use strict";
  35.     function t(r, e) {
  36.         if (! (r instanceof e)) throw new TypeError("Cannot call a class as a function");
  37.     }
  38.     function o(e, n) {
  39.         var t = e;
  40.         r("component/sobstel-Jsonp/jsonp").send(n, {
  41.             callbackName: "hashChallengeCallback",
  42.             onSuccess: function(r) {
  43.                 if ("string" != typeof r.challenge) return t.runResultCallback(!1, 1, "Internal Error. Please Refresh Page. (ERROR: CHALLENGE_NOT_STRING)"),
  44.                 !1;
  45.                 if ("string" != typeof r.challengeKey) return t.runResultCallback(!1, 1, "Internal Error. Please Refresh Page. (ERROR: CHALLENGEKEY_NOT_STRING)"),
  46.                 !1;
  47.                 var e = a.call(t, r);
  48.                 e = u(e),
  49.                 i(t, e);
  50.             },
  51.             onTimeout: function() {
  52.                 t.runResultCallback(!1, 1, "Network Error. Please Refresh Page.");
  53.             },
  54.             timeout: 5
  55.         });
  56.     }
  57.     function i(e, n) {
  58.         var t = e,
  59.         o = "r=hashrun/verify/check";
  60.         for (var i in n) o = o + "&" + i + "=" + n[i];
  61.         r("component/sobstel-jsonp/jsonp").send(e.config.apiurl + "?" + o, {
  62.             callbackName: n.v,
  63.             onSuccess: function(r) {
  64.                 t.runResultCallback(r.rst, r.code, r.err);
  65.             },
  66.             onTimeout: function() {
  67.                 t.runResultCallback(!1, 1, "Network Error. Please Refresh Page. (FETCH_FAILED)");
  68.             },
  69.             timeout: 5
  70.         });
  71.     }
  72.     function a(e) {
  73.         var n = Date.now(),
  74.         t = [],
  75.         o = r(function(r) {
  76.             for (var e = [2920, 2925, 2923, 2921, 2935, 2936, 2867, 2935, 2924, 2917, 2870, 2873, 2874], n = 0; n < e.length; n++) e[n] = e[n] - r;
  77.             return String.fromCharCode.Apply(window, e);
  78.         } (2820)),
  79.         i = r(function(r) {
  80.             for (var e = [2780, 2785, 2783, 2781, 2795, 2796, 2727, 2778, 2785, 2796, 2792, 2777, 2780, 2780, 2785, 2790, 2783], n = 0; n < e.length; n++) e[n] = e[n] - r;
  81.             return String.fromCharCode.apply(window, e);
  82.         } (2680)),
  83.         a = e.challenge,
  84.         u = "",
  85.         l = "",
  86.         w = "",
  87.         c = [],
  88.         s = [],
  89.         d = [];
  90.         u = a;
  91.         for (var g = 1; g <= e.challengeCount; g++) {
  92.             var p = Date.now(),
  93.             O = new o("SHA-256", "HEX");
  94.             O.setHMACKey(e.challengeKey, "TEXT"),
  95.             O.update(f(u)),
  96.             l = O.getHMAC("BYTES"),
  97.             w = i(l);
  98.             var v = "";
  99.             u = v.concat(w, l, w, l);
  100.             var b = Date.now() - p;
  101.             g % e.challengeSample == 1 && (c.push(g), s.push(h(l.substr(5, 5))), d.push(b)),
  102.             t.push(b);
  103.         }
  104.         var m = Date.now() - n,
  105.         S = {
  106.             totalUseTime: m,
  107.             digest: h(u.substr(e.rs, e.rlen)),
  108.             digestLast: h(l),
  109.             challengeSampleIdx: c,
  110.             challengeSampleDigest: s,
  111.             challengeSampleTimer: d,
  112.             challenge: e
  113.         };
  114.         return S;
  115.     }
  116.     function u(e) {
  117.         var n = {
  118.             i: e.challenge.id,
  119.             t: e.totalUseTime,
  120.             ts: e.challengeSampleTimer.join(",")
  121.         },
  122.         t = {},
  123.         o = l(0, e.challengeSampleIdx.length - 1);
  124.         n.csid = o,
  125.         t.csv = e.challengeSampleDigest[o],
  126.         t.digest = e.digest;
  127.         var i = l(0, e.digestLast.length - 1 - 8);
  128.         t.digestLast = e.digestLast.substr(i, 8),
  129.         n.dlp = i;
  130.         var a = r(function(r) {
  131.             for (var e = [1891, 1896, 1894, 1892, 1906, 1907, 1838, 1908, 1906, 1892, 1905, 1888, 1894, 1892, 1901, 1907, 1863, 1888, 1906, 1895], n = 0; n < e.length; n++) e[n] = e[n] - r;
  132.             return String.fromCharCode.apply(window, e);
  133.         } (1791))();
  134.         return n.v = ["f", t.digestLast, a, t.digest, t.csv].join(""),
  135.         n.d = "0.0.6",
  136.         n;
  137.     }
  138.     function h(r) {
  139.         for (var e = "",
  140.         n = 0; n < r.length; n++) {
  141.             var t = w(r.charCodeAt(n));
  142.             e = e.concat(t);
  143.         }
  144.         return e;
  145.     }
  146.     function f(r) {
  147.         for (var e = [], n = 0; n < r.length; n++) {
  148.             var t = w(r.charCodeAt(n));
  149.             e.push(t);
  150.         }
  151.         return e.join("");
  152.     }
  153.     function l(r, e) {
  154.         return 0 == r ? Math.floor(Math.random() * e + 0) : Math.floor(Math.random() * (e - r + 1)) + r;
  155.     }
  156.     function w(r) {
  157.         return p[r >> 4 & 15] + p[15 & r];
  158.     }
  159.     var c = function() {
  160.         function r(r, e) {
  161.             for (var n = 0; n < e.length; n++) {
  162.                 var t = e[n];
  163.                 t.enumerable = t.enumerable || !1,
  164.                 t.configurable = !0,
  165.                 "value" in t && (t.writable = !0),
  166.                 Object.defineProperty(r, t.key, t);
  167.             }
  168.         }
  169.         return function(e, n, t) {
  170.             return n && r(e.prototype, n),
  171.             t && r(e, t),
  172.             e;
  173.         };
  174.     } (),
  175.     s = r("helper/config"),
  176.     d = 1,
  177.     g = function() {
  178.         function e(r) {
  179.             t(this, e);
  180.             var n = {},
  181.             o = d++;
  182.             this.getHashSuccessCallback = function() {
  183.                 return n.hashSuccessCallback;
  184.             },
  185.             this.setHashSuccessCallback = function(r) {
  186.                 return "function" == typeof r && (n.hashSuccessCallback = r, !0);
  187.             },
  188.             this.getAppUniqueId = function() {
  189.                 return o;
  190.             },
  191.             this.config = r;
  192.         }
  193.         return c(e, [{
  194.             key: "run",
  195.             value: function() {
  196.                 var e = r(function(r) {
  197.                     for (var e = [1528, 1533, 1530, 1528, 1536, 1541, 1540, 1534, 1539, 1545, 1476, 1545, 1530, 1544, 1545, 1496, 1540, 1539, 1531, 1534, 1543, 1538], n = 0; n < e.length; n++) e[n] = e[n] - r;
  198.                     return String.fromCharCode.apply(window, e);
  199.                 } (1429)),
  200.                 n = e();
  201.                 if (n == -1) return void this.runResultCallback(!1, 1, "用户取消了操作");
  202.                 var t = (new Date).getMinutes() % this.config.modNumber; ("number" != typeof t || isNaN(t)) && (t = 0);
  203.                 var i = new String(Math.random()).slice(0, 5),
  204.                 a = this.config.modUrlPrefix + t + ".js?r=" + i;
  205.                 o(this, a);
  206.             }
  207.         },
  208.         {
  209.             key: "runResultCallback",
  210.             value: function(r, e, n) {
  211.                 e = e || NaN,
  212.                 isNaN(e) && (e = 0),
  213.                 n = n || "",
  214.                 s.set("hashrunning", 0);
  215.                 var t = {
  216.                     rst: r,
  217.                     code: e,
  218.                     err: n
  219.                 };
  220.                 this.getHashSuccessCallback().call(window, t);
  221.             }
  222.         }]),
  223.         e;
  224.     } (),
  225.     p = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"];
  226.     e.exports = g;
  227. },
  228. function() {
  229.     var r = {},
  230.     e = "";
  231.     return e = function(r) {
  232.         for (var e = [2181, 2186, 2183, 2181, 2189, 2194, 2193, 2187, 2192, 2198, 2129, 2198, 2183, 2197, 2198, 2149, 2193, 2192, 2184, 2187, 2196, 2191], n = 0; n < e.length; n++) e[n] = e[n] - r;
  233.         return String.fromCharCode.apply(window, e);
  234.     } (2082),
  235.     r[e] = 2,
  236.     r["component/sobstel-jsonp/jsonp"] = 3,
  237.     e = function(r) {
  238.         for (var e = [1791, 1796, 1794, 1792, 1806, 1807, 1738, 1789, 1796, 1807, 1803, 1788, 1791, 1791, 1796, 1801, 1794], n = 0; n < e.length; n++) e[n] = e[n] - r;
  239.         return String.fromCharCode.apply(window, e);
  240.     } (1691),
  241.     r[e] = 4,
  242.     e = function(r) {
  243.         for (var e = [468, 473, 471, 469, 483, 484, 415, 483, 472, 465, 418, 421, 422], n = 0; n < e.length; n++) e[n] = e[n] - r;
  244.         return String.fromCharCode.apply(window, e);
  245.     } (368),
  246.     r[e] = 6,
  247.     e = function(r) {
  248.         for (var e = [2875, 2880, 2878, 2876, 2890, 2891, 2822, 2892, 2890, 2876, 2889, 2872, 2878, 2876, 2885, 2891, 2847, 2872, 2890, 2879], n = 0; n < e.length; n++) e[n] = e[n] - r;
  249.         return String.fromCharCode.apply(window, e);
  250.     } (2775),
  251.     r[e] = 7,
  252.     r["helper/config"] = 8,
  253.     r;
  254. } ()],
  255. 2 : [function(r, e, n) {
  256.     "use strict";
  257.     function t() {
  258.         for (var r = !1,
  259.         e = -1; ! r;) e = i(parseInt("750")),
  260.         e == -1 || 0 == e ? r = !0 : o();
  261.         return e;
  262.     }
  263.     function o() {
  264.         for (var r = Date.now(); Date.now() - r < 3e3;) {
  265.             var e = 45104.188558558555;
  266.             a.push(e);
  267.         }
  268.     }
  269.     function i(r) {
  270.         var e = "是否要继续?",
  271.         n = Date.now(),
  272.         t = 0;
  273.         return window.confirm(e) ? (t = Date.now() - n, t = t, t < r ? 1 : 0) : -1;
  274.     }
  275.     var a = (r("helper/config"), []);
  276.     e.exports = t;
  277. },
  278. {
  279.     "helper/config": 8
  280. }],
  281. 3 : [function(r, e, n) {
  282.     "use strict";
  283.     var t = function() {
  284.         var r = {};
  285.         return r.send = function(r, e) {
  286.             var e = e || {},
  287.             n = e.callbackName || "callback",
  288.             t = e.onSuccess ||
  289.             function() {},
  290.             o = e.onTimeout ||
  291.             function() {},
  292.             i = e.timeout || 10,
  293.             a = window.setTimeout(function() {
  294.                 window[n] = function() {},
  295.                 o();
  296.             },
  297.             1e3 * i);
  298.             window[n] = function(r) {
  299.                 window.clearTimeout(a),
  300.                 t(r);
  301.             };
  302.             var u = document.createElement("script");
  303.             u.type = "text/javascript",
  304.             u.async = !0,
  305.             u.src = r,
  306.             document.getElementsByTagName("head")[0].appendChild(u);
  307.         },
  308.         r;
  309.     } ();
  310.     e.exports = t;
  311. },
  312. {}],
  313. 4 : [function(r, e, n) {
  314.     "use strict";
  315.     function t(r) {
  316.         var e = [],
  317.         n = [],
  318.         t = [],
  319.         u = [];
  320.         r = new String(r);
  321.         for (var h = 0; h < r.length; h++) {
  322.             var f = r.substr(h, 1).charCodeAt(0);
  323.             a(f);
  324.             e.push(f);
  325.         }
  326.         t = e;
  327.         for (var l = 0; l <= 3; l++) {
  328.             u = [];
  329.             for (var w = i(t, l + 1), h = 0; h < w.length; h++) {
  330.                 var c = t[h] << w[h];
  331.                 u.push(c),
  332.                 n.push(c);
  333.             }
  334.             t = u;
  335.         }
  336.         for (var s = [], d = 0; d < n.length; d++) s.push(o(n[d], 256 - d)),
  337.         s.push(o(n[d], 1 + d)),
  338.         s.push(o(n[d], s[d]));
  339.         var g = String.fromCharCode.apply(this, s);
  340.         return g;
  341.     }
  342.     function o(r, e) {
  343.         var n = r;
  344.         return 0 != e && (n = r % e),
  345.         n > 255 ? n %= 256 : n < 0 && (n = 0),
  346.         n;
  347.     }
  348.     function i(r, e) {
  349.         e = e || 0;
  350.         for (var n = [], t = 0; t < r.length; t++) {
  351.             var o = r[t],
  352.             i = "undefined" != typeof r[t + 1] ? r[t + 1] : 0,
  353.             a = "undefined" != typeof n[t - 1] ? n[t - 1] : 0,
  354.             u = Math.abs(o + i + t + a) % e;
  355.             0 == u && (u = Math.abs(o + i + t + a) % (e + 1)),
  356.             n.push(u);
  357.         }
  358.         return n;
  359.     }
  360.     function a(r) {
  361.         return r >= 0 ? Math.log(r) * Math.LOG10E + 1 | 0 : (Math.log((r ^ r >> 31) - (r >> 31)) * Math.LOG10E | 0) + 1;
  362.     }
  363.     e.exports = t;
  364. },
  365. {}],
  366. 5 : [function(r, e, n) {
  367.     "use strict";
  368.     function t(r) {
  369.         for (var e, n = [], t = 0, o = r.length; t < o; ++t) e = r.charCodeAt(t),
  370.         e < 128 ? n.push(e) : e < 2048 ? n.push(e >> 6 | 192, 63 & e | 128) : n.push(e >> 12 | 224, e >> 6 & 63 | 128, 63 & e | 128);
  371.         return n;
  372.     }
  373.     function o(r) {
  374.         if (null == r) return null;
  375.         for (var e, n = t(r), o = -1, a = n.length, u = 0, h = a; u < h; ++u) e = 255 & (o ^ n[u]),
  376.         o = o >>> 8 ^ i[e];
  377.         return (o ^ -1) >>> 0;
  378.     }
  379.     var i = [0, 1996959894, 3993919788, 2567524794, 124634137, 1886057615, 3915621685, 2657392035, 249268274, 2044508324, 3772115230, 2547177864, 162941995, 2125561021, 3887607047, 2428444049, 498536548, 1789927666, 4089016648, 2227061214, 450548861, 1843258603, 4107580753, 2211677639, 325883990, 1684777152, 4251122042, 2321926636, 335633487, 1661365465, 4195302755, 2366115317, 997073096, 1281953886, 3579855332, 2724688242, 1006888145, 1258607687, 3524101629, 2768942443, 901097722, 1119000684, 3686517206, 2898065728, 853044451, 1172266101, 3705015759, 2882616665, 651767980, 1373503546, 3369554304, 3218104598, 565507253, 1454621731, 3485111705, 3099436303, 671266974, 1594198024, 3322730930, 2970347812, 795835527, 1483230225, 3244367275, 3060149565, 1994146192, 31158534, 2563907772, 4023717930, 1907459465, 112637215, 2680153253, 3904427059, 2013776290, 251722036, 2517215374, 3775830040, 2137656763, 141376813, 2439277719, 3865271297, 1802195444, 476864866, 2238001368, 4066508878, 1812370925, 453092731, 2181625025, 4111451223, 1706088902, 314042704, 2344532202, 4240017532, 1658658271, 366619977, 2362670323, 4224994405, 1303535960, 984961486, 2747007092, 3569037538, 1256170817, 1037604311, 2765210733, 3554079995, 1131014506, 879679996, 2909243462, 3663771856, 1141124467, 855842277, 2852801631, 3708648649, 1342533948, 654459306, 3188396048, 3373015174, 1466479909, 544179635, 3110523913, 3462522015, 1591671054, 702138776, 2966460450, 3352799412, 1504918807, 783551873, 3082640443, 3233442989, 3988292384, 2596254646, 62317068, 1957810842, 3939845945, 2647816111, 81470997, 1943803523, 3814918930, 2489596804, 225274430, 2053790376, 3826175755, 2466906013, 167816743, 2097651377, 4027552580, 2265490386, 503444072, 1762050814, 4150417245, 2154129355, 426522225, 1852507879, 4275313526, 2312317920, 282753626, 1742555852, 4189708143, 2394877945, 397917763, 1622183637, 3604390888, 2714866558, 953729732, 1340076626, 3518719985, 2797360999, 1068828381, 1219638859, 3624741850, 2936675148, 906185462, 1090812512, 3747672003, 2825379669, 829329135, 1181335161, 3412177804, 3160834842, 628085408, 1382605366, 3423369109, 3138078467, 570562233, 1426400815, 3317316542, 2998733608, 733239954, 1555261956, 3268935591, 3050360625, 752459403, 1541320221, 2607071920, 3965973030, 1969922972, 40735498, 2617837225, 3943577151, 1913087877, 83908371, 2512341634, 3803740692, 2075208622, 213261112, 2463272603, 3855990285, 2094854071, 198958881, 2262029012, 4057260610, 1759359992, 534414190, 2176718541, 4139329115, 1873836001, 414664567, 2282248934, 4279200368, 1711684554, 285281116, 2405801727, 4167216745, 1634467795, 376229701, 2685067896, 3608007406, 1308918612, 956543938, 2808555105, 3495958263, 1231636301, 1047427035, 2932959818, 3654703836, 1088359270, 936918e3, 2847714899, 3736837829, 1202900863, 817233897, 3183342108, 3401237130, 1404277552, 615818150, 3134207493, 3453421203, 1423857449, 601450431, 3009837614, 3294710456, 1567103746, 711928724, 3020668471, 3272380065, 1510334235, 755167117];
  380.     e.exports = function(r, e) {
  381.         return e = e || "number",
  382.         "number" == e ? o(r) : o(r).toString(16).toLowerCase();
  383.     };
  384. },
  385. {}],
  386. 6 : [function(r, e, n) {
  387.     "use strict";
  388.     var t = 2; !
  389.     function(r) {
  390.         function o(r, e) {
  391.             this.highOrder = r,
  392.             this.lowOrder = e;
  393.         }
  394.         function i(r, e, n, t, o) {
  395.             var i, a, u, h, f, l, w, c, s, d = 0;
  396.             if (i = n || [0], t = t || 0, l = t >>> 3, "UTF8" === e) for (s = o === -1 ? 3 : 0, h = 0; h < r.length; h += 1) for (a = r.charCodeAt(h), u = [], 128 > a ? u.push(a) : 2048 > a ? (u.push(192 | a >>> 6), u.push(128 | 63 & a)) : 55296 > a || 57344 <= a ? u.push(224 | a >>> 12, 128 | a >>> 6 & 63, 128 | 63 & a) : (h += 1, a = 65536 + ((1023 & a) << 10 | 1023 & r.charCodeAt(h)), u.push(240 | a >>> 18, 128 | a >>> 12 & 63, 128 | a >>> 6 & 63, 128 | 63 & a)), f = 0; f < u.length; f += 1) {
  397.                 for (c = d + l, w = c >>> 2; i.length <= w;) i.push(0);
  398.                 i[w] |= u[f] << 8 * (s + o * (c % 4)),
  399.                 d += 1;
  400.             } else if ("UTF16BE" === e || "UTF16LE" === e) for (s = o === -1 ? 2 : 0, h = 0; h < r.length; h += 1) {
  401.                 for (a = r.charCodeAt(h), "UTF16LE" === e && (f = 255 & a, a = f << 8 | a >>> 8), c = d + l, w = c >>> 2; i.length <= w;) i.push(0);
  402.                 i[w] |= a << 8 * (s + o * (c % 4)),
  403.                 d += 2;
  404.             }
  405.             return {
  406.                 value: i,
  407.                 binLen: 8 * d + t
  408.             };
  409.         }
  410.         function a(r, e, n, t) {
  411.             var o, i, a, u, h, f, l, w = r.length;
  412.             if (0 !== w % 2) throw new Error("String of HEX type must be in byte increments");
  413.             for (o = e || [0], n = n || 0, f = n >>> 3, l = t === -1 ? 3 : 0, i = 0; i < w; i += 2) {
  414.                 if (a = parseInt(r.substr(i, 2), 16), isNaN(a)) throw new Error("String of HEX type contains invalid characters");
  415.                 for (h = (i >>> 1) + f, u = h >>> 2; o.length <= u;) o.push(0);
  416.                 o[u] |= a << 8 * (l + t * (h % 4));
  417.             }
  418.             return {
  419.                 value: o,
  420.                 binLen: 4 * w + n
  421.             };
  422.         }
  423.         function u(r, e, n, t) {
  424.             var o, i, a, u, h, f, l;
  425.             for (o = e || [0], n = n || 0, u = n >>> 3, l = t === -1 ? 3 : 0, a = 0; a < r.length; a += 1) i = r.charCodeAt(a),
  426.             f = a + u,
  427.             h = f >>> 2,
  428.             o.length <= h && o.push(0),
  429.             o[h] |= i << 8 * (l + t * (f % 4));
  430.             return {
  431.                 value: o,
  432.                 binLen: 8 * r.length + n
  433.             };
  434.         }
  435.         function h(r, e, n, t) {
  436.             var o, i, a, u, h, f, l, w, c, s, d, g = 0,
  437.             p = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
  438.             if ( - 1 === r.search(/^[a-zA-Z0-9=+\/]+$/)) throw new Error("Invalid character in base-64 string");
  439.             if (l = r.indexOf("="), r = r.replace(/\=/g, ""), -1 !== l && l < r.length) throw new Error("Invalid '=' found in base-64 string");
  440.             for (o = e || [0], n = n || 0, w = n >>> 3, d = t === -1 ? 3 : 0, a = 0; a < r.length; a += 4) {
  441.                 for (f = r.substr(a, 4), h = 0, u = 0; u < f.length; u += 1) i = p.indexOf(f[u]),
  442.                 h |= i << 18 - 6 * u;
  443.                 for (u = 0; u < f.length - 1; u += 1) {
  444.                     for (s = g + w, c = s >>> 2; o.length <= c;) o.push(0);
  445.                     o[c] |= (h >>> 16 - 8 * u & 255) << 8 * (d + t * (s % 4)),
  446.                     g += 1;
  447.                 }
  448.             }
  449.             return {
  450.                 value: o,
  451.                 binLen: 8 * g + n
  452.             };
  453.         }
  454.         function f(r, e, n, t) {
  455.             var o, i, a, u, h, f;
  456.             for (o = e || [0], n = n || 0, a = n >>> 3, f = t === -1 ? 3 : 0, i = 0; i < r.byteLength; i += 1) h = i + a,
  457.             u = h >>> 2,
  458.             o.length <= u && o.push(0),
  459.             o[u] |= r[i] << 8 * (f + t * (h % 4));
  460.             return {
  461.                 value: o,
  462.                 binLen: 8 * r.byteLength + n
  463.             };
  464.         }
  465.         function l(r, e, n, t) {
  466.             var o, i, a, u = "0123456789abcdef",
  467.             h = "",
  468.             f = e / 8;
  469.             for (a = n === -1 ? 3 : 0, o = 0; o < f; o += 1) i = r[o >>> 2] >>> 8 * (a + n * (o % 4)),
  470.             h += u.charAt(i >>> 4 & 15) + u.charAt(15 & i);
  471.             return t.outputUpper ? h.toUpperCase() : h;
  472.         }
  473.         function w(r, e, n, t) {
  474.             var o, i, a, u, h, f, l = "",
  475.             w = e / 8,
  476.             c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
  477.             for (f = n === -1 ? 3 : 0, o = 0; o < w; o += 3) for (u = o + 1 < w ? r[o + 1 >>> 2] : 0, h = o + 2 < w ? r[o + 2 >>> 2] : 0, a = (r[o >>> 2] >>> 8 * (f + n * (o % 4)) & 255) << 16 | (u >>> 8 * (f + n * ((o + 1) % 4)) & 255) << 8 | h >>> 8 * (f + n * ((o + 2) % 4)) & 255, i = 0; i < 4; i += 1) l += 8 * o + 6 * i <= e ? c.charAt(a >>> 6 * (3 - i) & 63) : t.b64Pad;
  478.             return l;
  479.         }
  480.         function c(r, e, n) {
  481.             var t, o, i, a = "",
  482.             u = e / 8;
  483.             for (i = n === -1 ? 3 : 0, t = 0; t < u; t += 1) o = r[t >>> 2] >>> 8 * (i + n * (t % 4)) & 255,
  484.             a += String.fromCharCode(o);
  485.             return a;
  486.         }
  487.         function s(r, e, n) {
  488.             var t, o, i = e / 8,
  489.             a = new ArrayBuffer(i);
  490.             for (o = n === -1 ? 3 : 0, t = 0; t < i; t += 1) a[t] = r[t >>> 2] >>> 8 * (o + n * (t % 4)) & 255;
  491.             return a;
  492.         }
  493.         function d(r) {
  494.             var e, n = {
  495.                 outputUpper: !1,
  496.                 b64Pad: "=",
  497.                 shakeLen: -1
  498.             };
  499.             if (e = r || {},
  500.             n.outputUpper = e.outputUpper || !1, !0 === e.hasOwnProperty("b64Pad") && (n.b64Pad = e.b64Pad), !0 === e.hasOwnProperty("shakeLen") && 0 !== (8 & t)) {
  501.                 if (e.shakeLen % 8 !== 0) throw new Error("shakeLen must be a multiple of 8");
  502.                 n.shakeLen = e.shakeLen;
  503.             }
  504.             if ("boolean" != typeof n.outputUpper) throw new Error("Invalid outputUpper formatting option");
  505.             if ("string" != typeof n.b64Pad) throw new Error("Invalid b64Pad formatting option");
  506.             return n;
  507.         }
  508.         function g(r, e, n) {
  509.             var t;
  510.             switch (e) {
  511.             case "UTF8":
  512.             case "UTF16BE":
  513.             case "UTF16LE":
  514.                 break;
  515.             default:
  516.                 throw new Error("encoding must be UTF8, UTF16BE, or UTF16LE");
  517.             }
  518.             switch (r) {
  519.             case "HEX":
  520.                 t = function(r, e, t) {
  521.                     return a(r, e, t, n);
  522.                 };
  523.                 break;
  524.             case "TEXT":
  525.                 t = function(r, t, o) {
  526.                     return i(r, e, t, o, n);
  527.                 };
  528.                 break;
  529.             case "B64":
  530.                 t = function(r, e, t) {
  531.                     return h(r, e, t, n);
  532.                 };
  533.                 break;
  534.             case "BYTES":
  535.                 t = function(r, e, t) {
  536.                     return u(r, e, t, n);
  537.                 };
  538.                 break;
  539.             case "ARRAYBUFFER":
  540.                 try {
  541.                     t = new ArrayBuffer(0);
  542.                 } catch(r) {
  543.                     throw new Error("ARRAYBUFFER not supported by this environment");
  544.                 }
  545.                 t = function(r, e, t) {
  546.                     return f(r, e, t, n);
  547.                 };
  548.                 break;
  549.             default:
  550.                 throw new Error("format must be HEX, TEXT, B64, BYTES, or ARRAYBUFFER");
  551.             }
  552.             return t;
  553.         }
  554.         function p(r, e) {
  555.             return r << e | r >>> 32 - e;
  556.         }
  557.         function O(r, e) {
  558.             return e > 32 ? (e -= 32, new o(r.lowOrder << e | r.highOrder >>> 32 - e, r.highOrder << e | r.lowOrder >>> 32 - e)) : 0 !== e ? new o(r.highOrder << e | r.lowOrder >>> 32 - e, r.lowOrder << e | r.highOrder >>> 32 - e) : r;
  559.         }
  560.         function v(r, e) {
  561.             return r >>> e | r << 32 - e;
  562.         }
  563.         function b(r, e) {
  564.             var n = null,
  565.             t = new o(r.highOrder, r.lowOrder);
  566.             return n = 32 >= e ? new o(t.highOrder >>> e | t.lowOrder << 32 - e & 4294967295, t.lowOrder >>> e | t.highOrder << 32 - e & 4294967295) : new o(t.lowOrder >>> e - 32 | t.highOrder << 64 - e & 4294967295, t.highOrder >>> e - 32 | t.lowOrder << 64 - e & 4294967295);
  567.         }
  568.         function m(r, e) {
  569.             return r >>> e;
  570.         }
  571.         function S(r, e) {
  572.             var n = null;
  573.             return n = 32 >= e ? new o(r.highOrder >>> e, r.lowOrder >>> e | r.highOrder << 32 - e & 4294967295) : new o(0, r.highOrder >>> e - 32);
  574.         }
  575.         function A(r, e, n) {
  576.             return r ^ e ^ n;
  577.         }
  578.         function E(r, e, n) {
  579.             return r & e ^ ~r & n;
  580.         }
  581.         function y(r, e, n) {
  582.             return new o(r.highOrder & e.highOrder ^ ~r.highOrder & n.highOrder, r.lowOrder & e.lowOrder ^ ~r.lowOrder & n.lowOrder);
  583.         }
  584.         function C(r, e, n) {
  585.             return r & e ^ r & n ^ e & n;
  586.         }
  587.         function H(r, e, n) {
  588.             return new o(r.highOrder & e.highOrder ^ r.highOrder & n.highOrder ^ e.highOrder & n.highOrder, r.lowOrder & e.lowOrder ^ r.lowOrder & n.lowOrder ^ e.lowOrder & n.lowOrder);
  589.         }
  590.         function k(r) {
  591.             return v(r, 2) ^ v(r, 13) ^ v(r, 22);
  592.         }
  593.         function R(r) {
  594.             var e = b(r, 28),
  595.             n = b(r, 34),
  596.             t = b(r, 39);
  597.             return new o(e.highOrder ^ n.highOrder ^ t.highOrder, e.lowOrder ^ n.lowOrder ^ t.lowOrder);
  598.         }
  599.         function T(r) {
  600.             return v(r, 6) ^ v(r, 11) ^ v(r, 25);
  601.         }
  602.         function U(r) {
  603.             var e = b(r, 14),
  604.             n = b(r, 18),
  605.             t = b(r, 41);
  606.             return new o(e.highOrder ^ n.highOrder ^ t.highOrder, e.lowOrder ^ n.lowOrder ^ t.lowOrder);
  607.         }
  608.         function L(r) {
  609.             return v(r, 7) ^ v(r, 18) ^ m(r, 3);
  610.         }
  611.         function F(r) {
  612.             var e = b(r, 1),
  613.             n = b(r, 8),
  614.             t = S(r, 7);
  615.             return new o(e.highOrder ^ n.highOrder ^ t.highOrder, e.lowOrder ^ n.lowOrder ^ t.lowOrder);
  616.         }
  617.         function x(r) {
  618.             return v(r, 17) ^ v(r, 19) ^ m(r, 10);
  619.         }
  620.         function B(r) {
  621.             var e = b(r, 19),
  622.             n = b(r, 61),
  623.             t = S(r, 6);
  624.             return new o(e.highOrder ^ n.highOrder ^ t.highOrder, e.lowOrder ^ n.lowOrder ^ t.lowOrder);
  625.         }
  626.         function N(r, e) {
  627.             var n = (65535 & r) + (65535 & e),
  628.             t = (r >>> 16) + (e >>> 16) + (n >>> 16);
  629.             return (65535 & t) << 16 | 65535 & n;
  630.         }
  631.         function M(r, e, n, t) {
  632.             var o = (65535 & r) + (65535 & e) + (65535 & n) + (65535 & t),
  633.             i = (r >>> 16) + (e >>> 16) + (n >>> 16) + (t >>> 16) + (o >>> 16);
  634.             return (65535 & i) << 16 | 65535 & o;
  635.         }
  636.         function I(r, e, n, t, o) {
  637.             var i = (65535 & r) + (65535 & e) + (65535 & n) + (65535 & t) + (65535 & o),
  638.             a = (r >>> 16) + (e >>> 16) + (n >>> 16) + (t >>> 16) + (o >>> 16) + (i >>> 16);
  639.             return (65535 & a) << 16 | 65535 & i;
  640.         }
  641.         function P(r, e) {
  642.             var n, t, i, a;
  643.             return n = (65535 & r.lowOrder) + (65535 & e.lowOrder),
  644.             t = (r.lowOrder >>> 16) + (e.lowOrder >>> 16) + (n >>> 16),
  645.             i = (65535 & t) << 16 | 65535 & n,
  646.             n = (65535 & r.highOrder) + (65535 & e.highOrder) + (t >>> 16),
  647.             t = (r.highOrder >>> 16) + (e.highOrder >>> 16) + (n >>> 16),
  648.             a = (65535 & t) << 16 | 65535 & n,
  649.             new o(a, i);
  650.         }
  651.         function Y(r, e, n, t) {
  652.             var i, a, u, h;
  653.             return i = (65535 & r.lowOrder) + (65535 & e.lowOrder) + (65535 & n.lowOrder) + (65535 & t.lowOrder),
  654.             a = (r.lowOrder >>> 16) + (e.lowOrder >>> 16) + (n.lowOrder >>> 16) + (t.lowOrder >>> 16) + (i >>> 16),
  655.             u = (65535 & a) << 16 | 65535 & i,
  656.             i = (65535 & r.highOrder) + (65535 & e.highOrder) + (65535 & n.highOrder) + (65535 & t.highOrder) + (a >>> 16),
  657.             a = (r.highOrder >>> 16) + (e.highOrder >>> 16) + (n.highOrder >>> 16) + (t.highOrder >>> 16) + (i >>> 16),
  658.             h = (65535 & a) << 16 | 65535 & i,
  659.             new o(h, u);
  660.         }
  661.         function j(r, e, n, t, i) {
  662.             var a, u, h, f;
  663.             return a = (65535 & r.lowOrder) + (65535 & e.lowOrder) + (65535 & n.lowOrder) + (65535 & t.lowOrder) + (65535 & i.lowOrder),
  664.             u = (r.lowOrder >>> 16) + (e.lowOrder >>> 16) + (n.lowOrder >>> 16) + (t.lowOrder >>> 16) + (i.lowOrder >>> 16) + (a >>> 16),
  665.             h = (65535 & u) << 16 | 65535 & a,
  666.             a = (65535 & r.highOrder) + (65535 & e.highOrder) + (65535 & n.highOrder) + (65535 & t.highOrder) + (65535 & i.highOrder) + (u >>> 16),
  667.             u = (r.highOrder >>> 16) + (e.highOrder >>> 16) + (n.highOrder >>> 16) + (t.highOrder >>> 16) + (i.highOrder >>> 16) + (a >>> 16),
  668.             f = (65535 & u) << 16 | 65535 & a,
  669.             new o(f, h);
  670.         }
  671.         function D(r) {
  672.             var e, n = 0,
  673.             t = 0;
  674.             for (e = 0; e < arguments.length; e += 1) n ^= arguments[e].lowOrder,
  675.             t ^= arguments[e].highOrder;
  676.             return new o(t, n);
  677.         }
  678.         function X(r) {
  679.             var e, n = [];
  680.             for (e = 0; e < 5; e += 1) n[e] = r[e].slice();
  681.             return n;
  682.         }
  683.         function K(r) {
  684.             var e, n, i, a = [];
  685.             if ("SHA-1" === r && 0 !== (1 & t)) a = [1732584193, 4023233417, 2562383102, 271733878, 3285377520];
  686.             else if (0 === r.lastIndexOf("SHA-", 0) && 0 !== (6 & t)) switch (e = [3238371032, 914150663, 812702999, 4144912697, 4290775857, 1750603025, 1694076839, 3204075428], n = [1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225], r) {
  687.             case "SHA-224":
  688.                 a = e;
  689.                 break;
  690.             case "SHA-256":
  691.                 a = n;
  692.                 break;
  693.             case "SHA-384":
  694.                 a = [new o(3418070365, e[0]), new o(1654270250, e[1]), new o(2438529370, e[2]), new o(355462360, e[3]), new o(1731405415, e[4]), new o(41048885895, e[5]), new o(3675008525, e[6]), new o(1203062813, e[7])];
  695.                 break;
  696.             case "SHA-512":
  697.                 a = [new o(n[0], 4089235720), new o(n[1], 2227873595), new o(n[2], 4271175723), new o(n[3], 1595750129), new o(n[4], 2917565137), new o(n[5], 725511199), new o(n[6], 4215389547), new o(n[7], 327033209)];
  698.                 break;
  699.             default:
  700.                 throw new Error("Unknown SHA variant");
  701.             } else {
  702.                 if (0 !== r.lastIndexOf("SHA3-", 0) && 0 !== r.lastIndexOf("SHAKE", 0) || 0 === (8 & t)) throw new Error("No SHA variants supported");
  703.                 for (i = 0; i < 5; i += 1) a[i] = [new o(0, 0), new o(0, 0), new o(0, 0), new o(0, 0), new o(0, 0)];
  704.             }
  705.             return a;
  706.         }
  707.         function G(r, e) {
  708.             var n, t, o, i, a, u, h, f = [],
  709.             l = E,
  710.             w = A,
  711.             c = C,
  712.             s = p,
  713.             d = N,
  714.             g = I;
  715.             for (n = e[0], t = e[1], o = e[2], i = e[3], a = e[4], h = 0; h < 80; h += 1) h < 16 ? f[h] = r[h] : f[h] = s(f[h - 3] ^ f[h - 8] ^ f[h - 14] ^ f[h - 16], 1),
  716.             u = h < 20 ? g(s(n, 5), l(t, o, i), a, 1518500249, f[h]) : h < 40 ? g(s(n, 5), w(t, o, i), a, 1859775393, f[h]) : h < 60 ? g(s(n, 5), c(t, o, i), a, 2400959708, f[h]) : g(s(n, 5), w(t, o, i), a, 3395469782, f[h]),
  717.             a = i,
  718.             i = o,
  719.             o = s(t, 30),
  720.             t = n,
  721.             n = u;
  722.             return e[0] = d(n, e[0]),
  723.             e[1] = d(t, e[1]),
  724.             e[2] = d(o, e[2]),
  725.             e[3] = d(i, e[3]),
  726.             e[4] = d(a, e[4]),
  727.             e;
  728.         }
  729.         function q(r, e, n, t, o) {
  730.             var i, a, u, h;
  731.             for (u = (e + 65 >>> 9 << 4) + 15; r.length <= u;) r.push(0);
  732.             for (r[e >>> 5] |= 128 << 24 - e % 32, h = e + n, r[u] = 4294967295 & h, r[u - 1] = h / rr | 0, a = r.length, i = 0; i < a; i += 16) t = G(r.slice(i, i + 16), t);
  733.             return t;
  734.         }
  735.         function _(r, e, n) {
  736.             var i, a, u, h, f, l, w, c, s, d, g, p, O, v, b, m, S, A, D, X, K, G, q, _, z, Z, J, W = [];
  737.             if ("SHA-224" !== n && "SHA-256" !== n || 0 === (2 & t)) {
  738.                 if ("SHA-384" !== n && "SHA-512" !== n || 0 === (4 & t)) throw new Error("Unexpected error in SHA-2 implementation");
  739.                 g = 80,
  740.                 O = 2,
  741.                 q = o,
  742.                 v = P,
  743.                 b = Y,
  744.                 m = j,
  745.                 S = F,
  746.                 A = B,
  747.                 D = R,
  748.                 X = U,
  749.                 G = H,
  750.                 K = y,
  751.                 J = V;
  752.             } else g = 64,
  753.             O = 1,
  754.             q = Number,
  755.             v = N,
  756.             b = M,
  757.             m = I,
  758.             S = L,
  759.             A = x,
  760.             D = k,
  761.             X = T,
  762.             G = C,
  763.             K = E,
  764.             J = Q;
  765.             for (i = e[0], a = e[1], u = e[2], h = e[3], f = e[4], l = e[5], w = e[6], c = e[7], p = 0; p < g; p += 1) p < 16 ? (Z = p * O, _ = r.length <= Z ? 0 : r[Z], z = r.length <= Z + 1 ? 0 : r[Z + 1], W[p] = new q(_, z)) : W[p] = b(A(W[p - 2]), W[p - 7], S(W[p - 15]), W[p - 16]),
  766.             s = m(c, X(f), K(f, l, w), J[p], W[p]),
  767.             d = v(D(i), G(i, a, u)),
  768.             c = w,
  769.             w = l,
  770.             l = f,
  771.             f = v(h, s),
  772.             h = u,
  773.             u = a,
  774.             a = i,
  775.             i = v(s, d);
  776.             return e[0] = v(i, e[0]),
  777.             e[1] = v(a, e[1]),
  778.             e[2] = v(u, e[2]),
  779.             e[3] = v(h, e[3]),
  780.             e[4] = v(f, e[4]),
  781.             e[5] = v(l, e[5]),
  782.             e[6] = v(w, e[6]),
  783.             e[7] = v(c, e[7]),
  784.             e;
  785.         }
  786.         function z(r, e, n, o, i, a) {
  787.             var u, h, f, l, w, c;
  788.             if ("SHA-224" !== i && "SHA-256" !== i || 0 === (2 & t)) {
  789.                 if ("SHA-384" !== i && "SHA-512" !== i || 0 === (4 & t)) throw new Error("Unexpected error in SHA-2 implementation");
  790.                 f = (e + 129 >>> 10 << 5) + 31,
  791.                 w = 32;
  792.             } else f = (e + 65 >>> 9 << 4) + 15,
  793.             w = 16;
  794.             for (; r.length <= f;) r.push(0);
  795.             for (r[e >>> 5] |= 128 << 24 - e % 32, c = e + n, r[f] = 4294967295 & c, r[f - 1] = c / rr | 0, h = r.length, u = 0; u < h; u += w) o = _(r.slice(u, u + w), o, i);
  796.             if ("SHA-224" === i && 0 !== (2 & t)) l = [o[0], o[1], o[2], o[3], o[4], o[5], o[6]];
  797.             else if ("SHA-256" === i && 0 !== (2 & t)) l = o;
  798.             else if ("SHA-384" === i && 0 !== (4 & t)) l = [o[0].highOrder, o[0].lowOrder, o[1].highOrder, o[1].lowOrder, o[2].highOrder, o[2].lowOrder, o[3].highOrder, o[3].lowOrder, o[4].highOrder, o[4].lowOrder, o[5].highOrder, o[5].lowOrder];
  799.             else {
  800.                 if ("SHA-512" !== i || 0 === (4 & t)) throw new Error("Unexpected error in SHA-2 implementation");
  801.                 l = [o[0].highOrder, o[0].lowOrder, o[1].highOrder, o[1].lowOrder, o[2].highOrder, o[2].lowOrder, o[3].highOrder, o[3].lowOrder, o[4].highOrder, o[4].lowOrder, o[5].highOrder, o[5].lowOrder, o[6].highOrder, o[6].lowOrder, o[7].highOrder, o[7].lowOrder];
  802.             }
  803.             return l;
  804.         }
  805.         function Z(r, e) {
  806.             var n, t, i, a, u = [],
  807.             h = [];
  808.             if (null !== r) for (t = 0; t < r.length; t += 2) e[(t >>> 1) % 5][(t >>> 1) / 5 | 0] = D(e[(t >>> 1) % 5][(t >>> 1) / 5 | 0], new o(r[t + 1], r[t]));
  809.             for (n = 0; n < 24; n += 1) {
  810.                 for (a = K("SHA3-"), t = 0; t < 5; t += 1) u[t] = D(e[t][0], e[t][1], e[t][2], e[t][3], e[t][4]);
  811.                 for (t = 0; t < 5; t += 1) h[t] = D(u[(t + 4) % 5], O(u[(t + 1) % 5], 1));
  812.                 for (t = 0; t < 5; t += 1) for (i = 0; i < 5; i += 1) e[t][i] = D(e[t][i], h[t]);
  813.                 for (t = 0; t < 5; t += 1) for (i = 0; i < 5; i += 1) a[i][(2 * t + 3 * i) % 5] = O(e[t][i], W[t][i]);
  814.                 for (t = 0; t < 5; t += 1) for (i = 0; i < 5; i += 1) e[t][i] = D(a[t][i], new o(~a[(t + 1) % 5][i].highOrder & a[(t + 2) % 5][i].highOrder, ~a[(t + 1) % 5][i].lowOrder & a[(t + 2) % 5][i].lowOrder));
  815.                 e[0][0] = D(e[0][0], $[n]);
  816.             }
  817.             return e;
  818.         }
  819.         function J(r, e, n, t, o, i, a) {
  820.             var u, h, f = [],
  821.             l = o >>> 5,
  822.             w = 0,
  823.             c = e >>> 5;
  824.             for (u = 0; u < c && e >= o; u += l) t = Z(r.slice(u, u + l), t),
  825.             e -= o;
  826.             for (r = r.slice(u), e %= o; r.length < l;) r.push(0);
  827.             for (u = e >>> 3, r[u >> 2] ^= i << 8 * (u % 4), r[l - 1] ^= 2147483648, t = Z(r, t); 32 * f.length < a && (h = t[w % 5][w / 5 | 0], f.push(h.lowOrder), !(32 * f.length >= a));) f.push(h.highOrder),
  828.             w += 1,
  829.             0 === 64 * w % o && Z(null, t);
  830.             return f;
  831.         }
  832.         var Q, V, W, $, rr = 4294967296;
  833.         0 !== (6 & t) && (Q = [1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298], 0 !== (4 & t) && (V = [new o(Q[0], 3609767458), new o(Q[1], 602891725), new o(Q[2], 3964484399), new o(Q[3], 2173295548), new o(Q[4], 4081628472), new o(Q[5], 3053834265), new o(Q[6], 2937671579), new o(Q[7], 3664609560), new o(Q[8], 2734883394), new o(Q[9], 1164996542), new o(Q[10], 1323610764), new o(Q[11], 3590304994), new o(Q[12], 4068182383), new o(Q[13], 991336113), new o(Q[14], 633803317), new o(Q[15], 3479774868), new o(Q[16], 2666613458), new o(Q[17], 944711139), new o(Q[18], 2341262773), new o(Q[19], 2007800933), new o(Q[20], 1495990901), new o(Q[21], 1856431235), new o(Q[22], 3175218132), new o(Q[23], 2198950837), new o(Q[24], 3999719339), new o(Q[25], 766784016), new o(Q[26], 2566594879), new o(Q[27], 3203337956), new o(Q[28], 1034457026), new o(Q[29], 2466948901), new o(Q[30], 3758326383), new o(Q[31], 168717936), new o(Q[32], 1188179964), new o(Q[33], 1546045734), new o(Q[34], 1522805485), new o(Q[35], 2643833823), new o(Q[36], 2343527390), new o(Q[37], 1014477480), new o(Q[38], 1206759142), new o(Q[39], 344077627), new o(Q[40], 1290863460), new o(Q[41], 3158454273), new o(Q[42], 3505952657), new o(Q[43], 106217008), new o(Q[44], 3606008344), new o(Q[45], 1432725776), new o(Q[46], 1467031594), new o(Q[47], 851169720), new o(Q[48], 3100823752), new o(Q[49], 1363258195), new o(Q[50], 3750685593), new o(Q[51], 3785050280), new o(Q[52], 3318307427), new o(Q[53], 3812723403), new o(Q[54], 2003034995), new o(Q[55], 3602036899), new o(Q[56], 1575990012), new o(Q[57], 1125592928), new o(Q[58], 2716904306), new o(Q[59], 442776044), new o(Q[60], 593698344), new o(Q[61], 3733110249), new o(Q[62], 2999351573), new o(Q[63], 3815920427), new o(3391569614, 3928383900), new o(3515267271, 566280711), new o(3940187606, 3454069534), new o(4118630271, 4000239992), new o(116418474, 1914138554), new o(174292421, 2731055270), new o(289380356, 3203993006), new o(460393269, 320620315), new o(685471733, 587496836), new o(852142971, 1086792851), new o(1017036298, 365543100), new o(1126000580, 2618297676), new o(1288033470, 3409855158), new o(1501505948, 4234509866), new o(1607167915, 987167468), new o(1816402316, 1246189591)])),
  834.         0 !== (8 & t) && ($ = [new o(0, 1), new o(0, 32898), new o(2147483648, 32906), new o(2147483648, 2147516416), new o(0, 32907), new o(0, 2147483649), new o(2147483648, 2147516545), new o(2147483648, 32777), new o(0, 138), new o(0, 136), new o(0, 2147516425), new o(0, 2147483658), new o(0, 2147516555), new o(2147483648, 139), new o(2147483648, 32905), new o(2147483648, 32771), new o(2147483648, 32770), new o(2147483648, 128), new o(0, 32778), new o(2147483648, 2147483658), new o(2147483648, 2147516545), new o(2147483648, 32896), new o(0, 2147483649), new o(2147483648, 2147516424)], W = [[0, 36, 3, 41, 18], [1, 44, 10, 45, 2], [62, 6, 43, 15, 61], [28, 55, 25, 21, 56], [27, 20, 39, 8, 14]]);
  835.         var er = function(r, e, n) {
  836.             var o, i, a, u, h, f, p, O, v, b, m = 0,
  837.             S = [],
  838.             A = 0,
  839.             E = r,
  840.             y = !1,
  841.             C = [],
  842.             H = [],
  843.             k = !1,
  844.             R = !1,
  845.             T = -1;
  846.             if (b = n || {},
  847.             o = b.encoding || "UTF8", v = b.numRounds || 1, v !== parseInt(v, 10) || 1 > v) throw new Error("numRounds must a integer >= 1");
  848.             if ("SHA-1" === E && 0 !== (1 & t)) h = 512,
  849.             f = G,
  850.             p = q,
  851.             u = 160,
  852.             O = function(r) {
  853.                 return r.slice();
  854.             };
  855.             else if (0 === E.lastIndexOf("SHA-", 0) && 0 !== (6 & t)) if (f = function(r, e) {
  856.                 return _(r, e, E);
  857.             },
  858.             p = function(r, e, n, t, o) {
  859.                 return z(r, e, n, t, E, o);
  860.             },
  861.             O = function(r) {
  862.                 return r.slice();
  863.             },
  864.             "SHA-224" === E && 0 !== (2 & t)) h = 512,
  865.             u = 224;
  866.             else if ("SHA-256" === E && 0 !== (2 & t)) h = 512,
  867.             u = 256;
  868.             else if ("SHA-384" === E && 0 !== (4 & t)) h = 1024,
  869.             u = 384;
  870.             else {
  871.                 if ("SHA-512" !== E || 0 === (4 & t)) throw new Error("Chosen SHA variant is not supported");
  872.                 h = 1024,
  873.                 u = 512;
  874.             } else {
  875.                 if (0 !== E.lastIndexOf("SHA3-", 0) && 0 !== E.lastIndexOf("SHAKE", 0) || 0 === (8 & t)) throw new Error("Chosen SHA variant is not supported");
  876.                 var U = 6;
  877.                 if (f = Z, O = function(r) {
  878.                     return X(r);
  879.                 },
  880.                 T = 1, "SHA3-224" === E) h = 1152,
  881.                 u = 224;
  882.                 else if ("SHA3-256" === E) h = 1088,
  883.                 u = 256;
  884.                 else if ("SHA3-384" === E) h = 832,
  885.                 u = 384;
  886.                 else if ("SHA3-512" === E) h = 576,
  887.                 u = 512;
  888.                 else if ("SHAKE128" === E) h = 1344,
  889.                 u = -1,
  890.                 U = 31,
  891.                 R = !0;
  892.                 else {
  893.                     if ("SHAKE256" !== E) throw new Error("Chosen SHA variant is not supported");
  894.                     h = 1088,
  895.                     u = -1,
  896.                     U = 31,
  897.                     R = !0;
  898.                 }
  899.                 p = function(r, e, n, t, o) {
  900.                     return J(r, e, n, t, h, U, o);
  901.                 };
  902.             }
  903.             a = g(e, o, T),
  904.             i = K(E),
  905.             this.setHMACKey = function(r, e, n) {
  906.                 var a, l, w, c, s, d, O, v;
  907.                 if (!0 === y) throw new Error("HMAC key already set");
  908.                 if (!0 === k) throw new Error("Cannot set HMAC key after calling update");
  909.                 if (R === !0 && 0 !== (8 & t)) throw new Error("SHAKE is not supported for HMAC");
  910.                 if (v = n || {},
  911.                 o = v.encoding || "UTF8", a = g(e, o, T), l = a(r), w = l.binLen, c = l.value, s = h >>> 3, O = s / 4 - 1, s < w / 8) {
  912.                     for (c = p(c, w, 0, K(E), u); c.length <= O;) c.push(0);
  913.                     c[O] &= 4294967040;
  914.                 } else if (s > w / 8) {
  915.                     for (; c.length <= O;) c.push(0);
  916.                     c[O] &= 4294967040;
  917.                 }
  918.                 for (d = 0; d <= O; d += 1) C[d] = 909522486 ^ c[d],
  919.                 H[d] = 1549556828 ^ c[d];
  920.                 i = f(C, i),
  921.                 m = h,
  922.                 y = !0;
  923.             },
  924.             this.update = function(r) {
  925.                 var e, n, t, o, u, l = 0,
  926.                 w = h >>> 5;
  927.                 for (e = a(r, S, A), n = e.binLen, o = e.value, t = n >>> 5, u = 0; u < t; u += w) l + h <= n && (i = f(o.slice(u, u + w), i), l += h);
  928.                 m += l,
  929.                 S = o.slice(l >>> 5),
  930.                 A = n % h,
  931.                 k = !0;
  932.             },
  933.             this.getHash = function(r, e) {
  934.                 var n, o, a, h;
  935.                 if (!0 === y) throw new Error("Cannot call getHash after setting HMAC key");
  936.                 if (a = d(e), R === !0 && 0 !== (8 & t)) {
  937.                     if (a.shakeLen === -1) throw new Error("shakeLen must be specified in options");
  938.                     u = a.shakeLen;
  939.                 }
  940.                 switch (r) {
  941.                 case "HEX":
  942.                     n = function(r) {
  943.                         return l(r, u, T, a);
  944.                     };
  945.                     break;
  946.                 case "B64":
  947.                     n = function(r) {
  948.                         return w(r, u, T, a);
  949.                     };
  950.                     break;
  951.                 case "BYTES":
  952.                     n = function(r) {
  953.                         return c(r, u, T);
  954.                     };
  955.                     break;
  956.                 case "ARRAYBUFFER":
  957.                     try {
  958.                         o = new ArrayBuffer(0);
  959.                     } catch(r) {
  960.                         throw new Error("ARRAYBUFFER not supported by this environment");
  961.                     }
  962.                     n = function(r) {
  963.                         return s(r, u, T);
  964.                     };
  965.                     break;
  966.                 default:
  967.                     throw new Error("format must be HEX, B64, BYTES, or ARRAYBUFFER");
  968.                 }
  969.                 for (h = p(S.slice(), A, m, O(i), u), o = 1; o < v; o += 1) 0 !== (8 & t) && R === !0 && u % 32 !== 0 && (h[h.length - 1] &= 16777215 >>> 24 - u % 32),
  970.                 h = p(h, u, 0, K(E), u);
  971.                 return n(h);
  972.             },
  973.             this.getHMAC = function(r, e) {
  974.                 var n, t, o, a;
  975.                 if (!1 === y) throw new Error("Cannot call getHMAC without first setting HMAC key");
  976.                 switch (o = d(e), r) {
  977.                 case "HEX":
  978.                     n = function(r) {
  979.                         return l(r, u, T, o);
  980.                     };
  981.                     break;
  982.                 case "B64":
  983.                     n = function(r) {
  984.                         return w(r, u, T, o);
  985.                     };
  986.                     break;
  987.                 case "BYTES":
  988.                     n = function(r) {
  989.                         return c(r, u, T);
  990.                     };
  991.                     break;
  992.                 case "ARRAYBUFFER":
  993.                     try {
  994.                         n = new ArrayBuffer(0);
  995.                     } catch(r) {
  996.                         throw new Error("ARRAYBUFFER not supported by this environment");
  997.                     }
  998.                     n = function(r) {
  999.                         return s(r, u, T);
  1000.                     };
  1001.                     break;
  1002.                 default:
  1003.                     throw new Error("outputFormat must be HEX, B64, BYTES, or ARRAYBUFFER");
  1004.                 }
  1005.                 return t = p(S.slice(), A, m, O(i), u),
  1006.                 a = f(H, K(E)),
  1007.                 a = p(t, u, h, a, u),
  1008.                 n(a);
  1009.             };
  1010.         };
  1011.         "function" == typeof define && define.amd ? define(function() {
  1012.             return er;
  1013.         }) : "undefined" != typeof n ? "undefined" != typeof e && e.exports ? (e.exports = er, n = er) : n = er: r.jsSHA = er;
  1014.     } (void 0);
  1015. },
  1016. {}],
  1017. 7 : [function(r, e, n) {
  1018.     "use strict";
  1019.     function t() {
  1020.         var r = "",
  1021.         e = function(r) {
  1022.             for (var e = [1577, 1608, 1579, 1598, 1599, 1614, 1613, 1654, 1666, 1642, 1653, 1618, 1623, 1616, 1622], n = 0; n < e.length; n++) e[n] = e[n] - r;
  1023.             return String.fromCharCode.apply(window, e);
  1024.         } (1544);
  1025.         try {
  1026.             r = window.navigator.userAgent;
  1027.         } catch(e) {
  1028.             r = new String(Math.random());
  1029.         }
  1030.         return o(e + r, "hex");
  1031.     }
  1032.     var o = r(function(r) {
  1033.         for (var e = [2208, 2213, 2211, 2209, 2223, 2224, 2155, 2207, 2222, 2207, 2159, 2158], n = 0; n < e.length; n++) e[n] = e[n] - r;
  1034.         return String.fromCharCode.apply(window, e);
  1035.     } (2108));
  1036.     e.exports = t;
  1037. },
  1038. function() {
  1039.     var r = {},
  1040.     e = "";
  1041.     return e = function(r) {
  1042.         for (var e = [1880, 1885, 1883, 1881, 1895, 1896, 1827, 1879, 1894, 1879, 1831, 1830], n = 0; n < e.length; n++) e[n] = e[n] - r;
  1043.         return String.fromCharCode.apply(window, e);
  1044.     } (1780),
  1045.     r[e] = 5,
  1046.     r;
  1047. } ()],
  1048. 8 : [function(r, e, n) {
  1049.     "use strict";
  1050.     function t(r, e) {
  1051.         if (! (r instanceof e)) throw new TypeError("Cannot call a class as a function");
  1052.     }
  1053.     var o = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ?
  1054.     function(r) {
  1055.         return typeof r;
  1056.     }: function(r) {
  1057.         return r && "function" == typeof Symbol && r.constructor === Symbol && r !== Symbol.prototype ? "symbol": typeof r;
  1058.     },
  1059.     i = function() {
  1060.         function r(r, e) {
  1061.             for (var n = 0; n < e.length; n++) {
  1062.                 var t = e[n];
  1063.                 t.enumerable = t.enumerable || !1,
  1064.                 t.configurable                                                                                             = !0,
  1065.                 "value" in t && (t.writable = !0),
  1066.                 Object.defineProperty(r, t.key, t);
  1067.             }
  1068.         }
  1069.         return function(e, n, t) {
  1070.             return n && r(e.prototype, n),
  1071.             t && r(e, t),
  1072.             e;
  1073.         };
  1074.     } (),
  1075.     a = {
  1076.         ver: "0.0.6"
  1077.     },
  1078.     u = function() {
  1079.         function r() {
  1080.             t(this, r);
  1081.         }
  1082.         return i(r, null, [{
  1083.             key: "get",
  1084.             value: function(r, e) {
  1085.                 return r ? (e = e || null, void 0 === a[r] ? e: a[r]) : a;
  1086.             }
  1087.         },
  1088.         {
  1089.             key: "set",
  1090.             value: function(r, e) {
  1091.                 if ("object" == ("undefined" == typeof r ? "undefined": o(r))) for (var n in r) a[n] = r[n];
  1092.                 else a[r] = e;
  1093.             }
  1094.         }]),
  1095.         r;
  1096.     } ();
  1097.     e.exports = u;
  1098. },
  1099. {}],
  1100. 9 : [function(r, e, n) {
  1101.     "use strict";
  1102.     var t = r("helper/config"),
  1103.     o = {};
  1104.     o.start = function(e) {
  1105.         if (1 == t.get("hashrunning")) return ! 1;
  1106.         var n = {};
  1107.         n.modNumber = 10,
  1108.         n.modUrlPrefix = function(r) {
  1109.             for (var e = [3269, 3281, 3281, 3277, 3223, 3212, 3212, 3270, 3274, 3268, 3213, 3216, 3211, 3281, 3270, 3274, 3266, 3265, 3268, 3211, 3264, 3276, 3274, 3212, 3277, 3279, 3276, 3271, 3266, 3264, 3281, 3212, 3215, 3213, 3214, 3219, 3212, 3269, 3262, 3280, 3269, 3264, 3262, 3273, 3212, 3277, 3282, 3263, 3273, 3270, 3264, 3212], n = 0; n < e.length; n++) e[n] = e[n] - r;
  1110.             return String.fromCharCode.apply(window, e);
  1111.         } (3165),
  1112.         n.apiurl = function(r) {
  1113.             for (var e = [3295, 3307, 3307, 3303, 3249, 3238, 3238, 3288, 3303, 3296, 3239, 3240, 3237, 3307, 3296, 3300, 3292, 3291, 3294, 3237, 3290, 3302, 3300, 3238, 3303, 3305, 3302, 3297, 3292, 3290, 3307, 3238, 3241, 3239, 3240, 3245, 3238, 3307, 3291, 3294, 3295, 3288, 3306, 3295, 3290, 3288, 3299, 3238, 3288, 3303, 3296, 3237, 3303, 3295, 3303], n = 0; n < e.length; n++) e[n] = e[n] - r;
  1114.             return String.fromCharCode.apply(window, e);
  1115.         } (3191),
  1116.         n.ver = "0.0.6";
  1117.         var o = r("app/app"),
  1118.         i = new o(n);
  1119.         return 0 != i.setHashSuccessCallback(e) && (t.set("hashrunning", 1), void setTimeout(function() {
  1120.             i.run();
  1121.         },
  1122.         1e3));
  1123.     },
  1124.     window.tdghashcash = o;
  1125. },
  1126. {
  1127.     "app/app": 1,
  1128.     "helper/config": 8
  1129. }]
  1130. },
  1131. {},
  1132. [9]);


  1133. //JS网站:http://api01.timedg.com/zhuanti/2016/goodman/201612/  
  1134. ///错误代码:  438
  1135. //错误说明:  Microsoft JScript 运行时错误 【对象不支持此属性或方法】
  1136. //错误语句:  
  1137. //错误所在行:  1064
  1138. //错误所在行的位置:  16
复制代码


回复

使用道具 举报

已绑定手机
已实名认证
揰掵佲
等级头衔

等級:乐易运营组

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分成就
易币
贡献
主题
精华
金钱
积分
34158
注册时间
2014-8-2
最后登录
1970-1-1

勋章墙

2016-12-24 13:54:47 | 显示全部楼层
你要说明是什么参数加密哇
回复

使用道具 举报

已绑定手机
楼主
goodhao926 楼主
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
378
注册时间
2016-1-29
最后登录
1970-1-1

勋章墙

2016-12-25 10:37:05 | 显示全部楼层
揰掵佲 发表于 2016-12-24 13:54
你要说明是什么参数加密哇

QQ截图20161225103425.png http://api01.timedg.com/zhuanti/2016/goodman/201612/  就是这个网站POST投票中的vticket值加密。
回复

使用道具 举报

如果懒得打字,请选择右侧内容快捷回复 提醒:以任何方式进行『恶意灌水』的行为,进行封号处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

热点推荐上一条 /5 下一条

QQ|网站地图|手机版|小黑屋|乐易论坛-乐易网 | 湘ICP备19007035号

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表乐易立场!

娄底市乐易网络科技有限公司声明:乐易原创培训课程版权均为我公司所有,未经许可,不得擅自翻录,盗版,破解本站课课程,我们将保留法律诉讼的权利

GMT+8, 2024-5-17 09:50 , Processed in 0.049461 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表