MCPcopy Create free account
hub / github.com/cxapython/catvm / get_w

Function get_w

geetest/test.js:1848–1938  ·  view source on GitHub ↗
(arr, devarr, gt, challenge, rp, res_c, res_s, x, z)

Source from the content-addressed store, hash-verified

1846t2 = (new Date()).getTime();
1847
1848function get_w(arr, devarr, gt, challenge, rp, res_c, res_s, x, z) {
1849
1850 function KK(t) {
1851 var e = devarr
1852 if (e["map"]) return new $_FAK(e["map"](t));
1853
1854 for (var n = [], r = 0, o = e["length"]; r < o; r += 1) n[r] = t(e[r], r, this);
1855
1856 return new $_FAK(n);
1857 };
1858
1859 function A() {
1860 function n(t) {
1861 var e = "()*,-./0123456789:?@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqr",
1862 n = e["length"],
1863 r = "",
1864 o = Math["abs"](t),
1865 i = parseInt(o / n);
1866 n <= i && (i = n - 1), i && (r = e["charAt"](i));
1867 var s = "";
1868 return t < 0 && (s += "!"), r && (s += "$"), s + r + e["charAt"](o %= n);
1869 }
1870
1871 var t = function (t) {
1872 for (var e, n, r, o = [], i = 0, s = 0, a = t["length"] - 1; s < a; s++) e = Math["round"](t[s + 1][0] - t[s][0]), n = Math["round"](t[s + 1][1] - t[s][1]), r = Math["round"](t[s + 1][2] - t[s][2]), 0 == e && 0 == n && 0 == r || (0 == e && 0 == n ? i += r : (o["push"]([e, n, r + i]), i = 0));
1873
1874 return 0 !== i && o["push"]([e, n, i]), o;
1875 }(arr),
1876 r = [],
1877 o = [],
1878 i = [];
1879 return new KK(function (t) {
1880 var e = function (t) {
1881 for (var e = [[1, 0], [2, 0], [1, -1], [1, 1], [0, 1], [0, -1], [3, 0], [2, -1], [2, 1]], n = 0, r = e["length"]; n < r; n++) if (t[0] == e[n][0] && t[1] == e[n][1]) return "stuvwxyz~"[n];
1882
1883 return 0;
1884 }(t);
1885
1886 e ? o["push"](e) : (r["push"](n(t[0])), o["push"](n(t[1]))), i["push"](n(t[2]));
1887 }), r["join"]("") + "!!" + o["join"]("") + "!!" + i["join"]("");
1888 };
1889
1890 var t = B(A(), res_c, res_s)
1891 var u = x;
1892 var r = z;
1893 var e = parseInt(u);
1894 var o = {
1895 "lang": "zh-cn",
1896 "userresponse": U(e, challenge),
1897 "passtime": r,
1898 "imgload": 78,
1899 "aa": t,
1900 "ep": {
1901 me: true,
1902 te: false,
1903 tm: {
1904 a: t2,
1905 b: t2 + 144,

Callers 1

test.jsFile · 0.85

Calls 3

BFunction · 0.70
AFunction · 0.70
UFunction · 0.70

Tested by

no test coverage detected