1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| for (var g = []; ;) try { var m = i[r++]; if (m < 37) if (m < 18) if (m < 7) m < 3 ? p[++d] = 0 === m || null : 3 === m ? (c = i[r++], p[++d] = c << 24 >> 24) : (c = ((c = ((c = i[r++]) << 8) + i[r++]) << 8) + i[r++], p[++d] = (c << 8) + i[r++]); else if (m < 13) 7 === m ? (c = (i[r] << 8) + i[r + 1], r += 2, p[++d] = o[c]) : p[++d] = void 0; else if (m < 14) p[++d] = {}; else if (14 === m) c = (i[r] << 8) + i[r + 1], r += 2, s = o[c], u = p[d--], p[d][s] = u; else { for (s = i[r++], u = i[r++], b = v; s > 0; --s) b = b.p; p[++d] = b[u] } else if (m < 28) if (m < 20) 18 === m ? (c = (i[r] << 8) + i[r + 1], r += 2, s = o[c], p[d] = p[d][s]) : (s = p[d--], p[d] = p[d][s]); else if (m < 22) { for (s = i[r++], u = i[r++], b = v; s > 0; --s) b = b.p; b[u] = p[d--] } else if (22 === m) s = p[d--], u = p[d--], b = p[d--], u[s] = b; else { for (s = i[r++], u = i[r++], b = v, b = v; s > 0; --s) b = b.p; p[++d] = b, p[++d] = u } else m < 33 ? 28 === m ? (s = p[d--], p[d] %= s) : p[d] = -p[d] : m < 35 ? (s = p[d--], b = (u = p[d--])[s]++, p[++d] = b) : 35 === m ? (s = p[d--], p[d] = p[d] == s) : (s = p[d--], p[d] = p[d] != s); else if (m < 58) m < 51 ? m < 39 ? 37 === m ? (s = p[d--], p[d] = p[d] === s) : (s = p[d--], p[d] = p[d] !== s) : m < 44 ? (s = p[d--], p[d] = p[d] < s) : 44 === m ? (s = p[d--], p[d] = p[d] >> s) : p[d] = !p[d] : m < 53 ? 51 === m ? (c = (c = (i[r] << 8) + i[r + 1]) << 16 >> 16, r += 2, p[d] ? --d : r += c) : (c = (c = (i[r] << 8) + i[r + 1]) << 16 >> 16, r += 2, p[d] ? r += c : --d) : m < 54 ? (s = p[d--], (u = p[d--])[s] = p[d]) : 54 === m ? (s = p[d--], p[d] = p[d] in s) : p[d] = void 0; else if (m < 68) if (m < 64) 58 === m ? p[d] = typeof p[d] : (c = i[r++], s = p[d--], (u = function e() { var r = e._v; return (0, e._u)(r[0], arguments, r[1], r[2], this) })._v = [s, c, v], u._u = e, p[++d] = u); else { if (m < 66) throw s = p[d--]; if (66 === m) { for (s = p[d--], u = null; b = g.pop();) if (2 === b[0] || 3 === b[0]) { u = b; break } if (u) r = u[2], u[0] = 0, g.push(u); else { if (!h) return s; r = h[1], f = h[2], v = h[3], g = h[4], p[++d] = s, h = h[0] } } else d -= c = i[r++], u = p.slice(d + 1, d + c + 1), s = p[d--], b = p[d--], s._u === e ? (s = s._v, h = [h, r, f, v, g], r = s[0], null == b && (b = function () { return this }()), f = b, (v = [u].concat(u)).length = Math.min(s[1], c) + 1, v.p = s[2], g = []) : (l = s.apply(b, u), p[++d] = l) } else if (m < 71) if (68 === m) { for (c = i[r++], b = [void 0], l = c; l > 0; --l) b[l] = p[d--]; u = p[d--], l = new (s = Function.bind.apply(u, b)), p[++d] = l } else r += 2 + (c = (c = (i[r] << 8) + i[r + 1]) << 16 >> 16); else m < 73 ? (c = (c = (i[r] << 8) + i[r + 1]) << 16 >> 16, r += 2, (s = p[d--]) || (r += c)) : 73 === m ? --d : (s = p[d], p[++d] = s) } catch (e) { for (; (c = g.pop()) && !c[0];) ; if (!c) { e:for (; h;) { for (s = h[4]; c = s.pop();) if (c[0]) break e; h = h[0] } if (!h) throw e; r = h[1], f = h[2], v = h[3], g = h[4], h = h[0] } 1 === (s = c[0]) ? (r = c[2], c[0] = 0, g.push(c), p[++d] = e) : 2 === s ? (r = c[2], c[0] = 0, g.push(c)) : (r = c[3], c[0] = 2, g.push(c), p[++d] = e)
|