var e = function () { "use strict"; function r(e, r) { postMessage({ action: xt, cbn: r, result: e }) } function t(e) { var r = []; return r[e - 1] = void 0, r } function o(e, r) { return i(e[0] + r[0], e[1] + r[1]) } function n(e, r) { return u(~~Math.max(Math.min(e[1] / Ot, 2147483647), -2147483648) & ~~Math.max(Math.min(r[1] / Ot, 2147483647), -2147483648), c(e) & c(r)) } function s(e, r) { var t, o; return e[0] == r[0] && e[1] == r[1] ? 0 : (t = 0 > e[1], o = 0 > r[1], t && !o ? -1 : !t && o ? 1 : h(e, r)[1] < 0 ? -1 : 1) } function i(e, r) { var t, o; for (r %= 0x10000000000000000, e %= 0x10000000000000000, t = r % Ot, o = Math.floor(e / Ot) * Ot, r = r - t + o, e = e - o + t; 0 > e;)e += Ot, r -= Ot; for (; e > 4294967295;)e -= Ot, r += Ot; for (r %= 0x10000000000000000; r > 0x7fffffff00000000;)r -= 0x10000000000000000; for (; -0x8000000000000000 > r;)r += 0x10000000000000000; return [e, r] } function _(e, r) { return e[0] == r[0] && e[1] == r[1] } function a(e) { return e >= 0 ? [e, 0] : [e + Ot, -Ot] } function c(e) { return e[0] >= 2147483648 ? ~~Math.max(Math.min(e[0] - Ot, 2147483647), -2147483648) : ~~Math.max(Math.min(e[0], 2147483647), -2147483648) } function u(e, r) { var t, o; return t = e * Ot, o = r, 0 > r && (o += Ot), [o, t] } function f(e) { return 30 >= e ? 1 << e : f(30) * f(e - 30) } function m(e, r) { var t, o, n, s; if (r &= 63, _(e, Ht)) return r ? Gt : e; if (0 > e[1]) throw Error("Neg"); return s = f(r), o = e[1] * s % 0x10000000000000000, n = e[0] * s, t = n - n % Ot, o += t, n -= t, o >= 0x8000000000000000 && (o -= 0x10000000000000000), [n, o] } function d(e, r) { var t; return r &= 63, t = f(r), i(Math.floor(e[0] / t), e[1] / t) } function p(e, r) { var t; return r &= 63, t = d(e, r), 0 > e[1] && (t = o(t, m([2, 0], 63 - r))), t } function h(e, r) { return i(e[0] - r[0], e[1] - r[1]) } function P(e, r) { return e.Mc = r, e.Lc = 0, e.Wb = r.length, e } function l(e) { return e.Lc >= e.Wb ? -1 : 255 & e.Mc[e.Lc++] } function v(e, r, t, o) { return e.Lc >= e.Wb ? -1 : (o = Math.min(o, e.Wb - e.Lc), M(e.Mc, e.Lc, r, t, o), e.Lc += o, o) } function B(e) { return e.Mc = t(32), e.Wb = 0, e } function S(e) { var r = e.Mc; return r.length = e.Wb, r } function g(e, r) { e.Mc[e.Wb++] = r << 24 >> 24 } function k(e, r, t, o) { M(r, t, e.Mc, e.Wb, o), e.Wb += o } function R(e, r, t, o, n) { var s; for (s = r; t > s; ++s)o[n++] = e.charCodeAt(s) } function M(e, r, t, o, n) { for (var s = 0; n > s; ++s)t[o + s] = e[r + s] } function D(e, r) { Ar(r, 1 << e.s), r.n = e.f, Hr(r, e.m), r.eb = 0, r.fb = 3, r.Y = 2, r.y = 3 } function b(r, t, o, n, i) { var _, a; if (s(n, At) < 0) throw Error("invalid length " + n); for (r.Ub = n, _ = Dr({}), D(i, _), _.Gc = void 0 === e.disableEndMark, Gr(_, o), a = 0; 64 > a; a += 8)g(o, 255 & c(d(n, a))); r.yb = (_.W = 0, _.oc = t, _.qc = 0, Mr(_), _.c.Bb = o, Fr(_), Lr(_), br(_), _.$.qb = _.n + 1 - 2, Qr(_.$, 1 << _.Y), _.i.qb = _.n + 1 - 2, Qr(_.i, 1 << _.Y), void (_.g = Gt), X({}, _)) } function L(e, r, t) { return e.vb = B({}), b(e, P({}, r), e.vb, a(r.length), t), e } function w(e, r, t) { var o, n, s, i, _ = "", c = []; for (n = 0; 5 > n; ++n) { if (s = l(r), -1 == s) throw Error("truncated input"); c[n] = s << 24 >> 24 } if (o = ir({}), !ar(o, c)) throw Error("corrupted input"); for (n = 0; 64 > n; n += 8) { if (s = l(r), -1 == s) throw Error("truncated input"); s = s.toString(16), 1 == s.length && (s = "0" + s), _ = s + "" + _ } /^0+$|^f+$/i.test(_) ? e.Ub = At : (i = parseInt(_, 16), e.Ub = i > 4294967295 ? At : a(i)), e.yb = nr(o, r, t, e.Ub) } function E(e, r) { return e.vb = B({}), w(e, P({}, r), e.vb), e } function y(e, r, o, n) { var s; e.xc = r, e.$b = o, s = r + o + n, (null == e.d || e.Lb != s) && (e.d = null, e.Lb = s, e.d = t(e.Lb)), e.H = e.Lb - o } function C(e, r) { return e.d[e.f + e.o + r] } function z(e, r, t, o) { var n, s; for (e.U && e.o + r + o > e.h && (o = e.h - (e.o + r)), ++t, s = e.f + e.o + r, n = 0; o > n && e.d[s + n] == e.d[s + n - t]; ++n); return n } function F(e) { return e.h - e.o } function I(e) { var r, t, o; for (o = e.f + e.o - e.xc, o > 0 && --o, t = e.f + e.h - o, r = 0; t > r; ++r)e.d[r] = e.d[o + r]; e.f -= o } function x(e) { var r; ++e.o, e.o > e.Ab && (r = e.f + e.o, r > e.H && I(e), N(e)) } function N(e) { var r, t, o; if (!e.U) for (; ;) { if (o = -e.f + e.Lb - e.h, !o) return; if (r = v(e.dc, e.d, e.f + e.h, o), -1 == r) return e.Ab = e.h, t = e.f + e.Ab, t > e.H && (e.Ab = e.H - e.f), void (e.U = 1); e.h += r, e.h >= e.o + e.$b && (e.Ab = e.h - e.$b) } } function O(e, r) { e.f += r, e.Ab -= r, e.o -= r, e.h -= r } function A(e, r, o, n, s) { var i, _, a; 1073741567 > r && (e.Fc = 16 + (n >> 1), a = ~~((r + o + n + s) / 2) + 256, y(e, r + o, n + s, a), e.rb = n, i = r + 1, e.p != i && (e.L = t(2 * (e.p = i))), _ = 65536, e.pb && (_ = r - 1, _ |= _ >> 1, _ |= _ >> 2, _ |= _ >> 4, _ |= _ >> 8, _ >>= 1, _ |= 65535, _ > 16777216 && (_ >>= 1), e.Ec = _, ++_, _ += e.R), _ != e.lc && (e.tb = t(e.lc = _))) } function H(e, r) { var t, o, n, s, i, _, a, c, u, f, m, d, p, h, P, l, v, B, S, g, k; if (e.h >= e.o + e.rb) h = e.rb; else if (h = e.h - e.o, e.zb > h) return W(e), 0; for (v = 0, P = e.o > e.p ? e.o - e.p : 0, o = e.f + e.o, l = 1, c = 0, u = 0, e.pb ? (k = Tt[255 & e.d[o]] ^ 255 & e.d[o + 1], c = 1023 & k, k ^= (255 & e.d[o + 2]) << 8, u = 65535 & k, f = (k ^ Tt[255 & e.d[o + 3]] << 5) & e.Ec) : f = 255 & e.d[o] ^ (255 & e.d[o + 1]) << 8, n = e.tb[e.R + f] || 0, e.pb && (s = e.tb[c] || 0, i = e.tb[1024 + u] || 0, e.tb[c] = e.o, e.tb[1024 + u] = e.o, s > P && e.d[e.f + s] == e.d[o] && (r[v++] = l = 2, r[v++] = e.o - s - 1), i > P && e.d[e.f + i] == e.d[o] && (i == s && (v -= 2), r[v++] = l = 3, r[v++] = e.o - i - 1, s = i), 0 != v && s == n && (v -= 2, l = 1)), e.tb[e.R + f] = e.o, S = (e.j << 1) + 1, g = e.j << 1, d = p = e.w, 0 != e.w && n > P && e.d[e.f + n + e.w] != e.d[o + e.w] && (r[v++] = l = e.w, r[v++] = e.o - n - 1), t = e.Fc; ;) { if (P >= n || 0 == t--) { e.L[S] = e.L[g] = 0; break } if (a = e.o - n, _ = (e.j >= a ? e.j - a : e.j - a + e.p) << 1, B = e.f + n, m = p > d ? d : p, e.d[B + m] == e.d[o + m]) { for (; ++m != h && e.d[B + m] == e.d[o + m];); if (m > l && (r[v++] = l = m, r[v++] = a - 1, m == h)) { e.L[g] = e.L[_], e.L[S] = e.L[_ + 1]; break } } (255 & e.d[o + m]) > (255 & e.d[B + m]) ? (e.L[g] = n, g = _ + 1, n = e.L[g], p = m) : (e.L[S] = n, S = _, n = e.L[S], d = m) } return W(e), v } function G(e) { e.f = 0, e.o = 0, e.h = 0, e.U = 0, N(e), e.j = 0, O(e, -1) } function W(e) { var r; ++e.j >= e.p && (e.j = 0), x(e), 1073741823 == e.o && (r = e.o - e.p, T(e.L, 2 * e.p, r), T(e.tb, e.lc, r), O(e, r)) } function T(e, r, t) { var o, n; for (o = 0; r > o; ++o)n = e[o] || 0, t >= n ? n = 0 : n -= t, e[o] = n } function Z(e, r) { e.pb = r > 2, e.pb ? (e.w = 0, e.zb = 4, e.R = 66560) : (e.w = 2, e.zb = 3, e.R = 0) } function Y(e, r) { var t, o, n, s, i, _, a, c, u, f, m, d, p, h, P, l, v; do { if (e.h >= e.o + e.rb) d = e.rb; else if (d = e.h - e.o, e.zb > d) { W(e); continue } for (p = e.o > e.p ? e.o - e.p : 0, o = e.f + e.o, e.pb ? (v = Tt[255 & e.d[o]] ^ 255 & e.d[o + 1], _ = 1023 & v, e.tb[_] = e.o, v ^= (255 & e.d[o + 2]) << 8, a = 65535 & v, e.tb[1024 + a] = e.o, c = (v ^ Tt[255 & e.d[o + 3]] << 5) & e.Ec) : c = 255 & e.d[o] ^ (255 & e.d[o + 1]) << 8, n = e.tb[e.R + c], e.tb[e.R + c] = e.o, P = (e.j << 1) + 1, l = e.j << 1, f = m = e.w, t = e.Fc; ;) { if (p >= n || 0 == t--) { e.L[P] = e.L[l] = 0; break } if (i = e.o - n, s = (e.j >= i ? e.j - i : e.j - i + e.p) << 1, h = e.f + n, u = m > f ? f : m, e.d[h + u] == e.d[o + u]) { for (; ++u != d && e.d[h + u] == e.d[o + u];); if (u == d) { e.L[l] = e.L[s], e.L[P] = e.L[s + 1]; break } } (255 & e.d[o + u]) > (255 & e.d[h + u]) ? (e.L[l] = n, l = s + 1, n = e.L[l], m = u) : (e.L[P] = n, P = s, n = e.L[P], f = u) } W(e) } while (0 != --r) } function V(e, r, t) { var o = e.o - r - 1; for (0 > o && (o += e.M); 0 != t; --t)o >= e.M && (o = 0), e.Mb[e.o++] = e.Mb[o++], e.o >= e.M && $(e) } function j(e, r) { (null == e.Mb || e.M != r) && (e.Mb = t(r)), e.M = r, e.o = 0, e.h = 0 } function $(e) { var r = e.o - e.h; r && (k(e.dc, e.Mb, e.h, r), e.o >= e.M && (e.o = 0), e.h = e.o) } function K(e, r) { var t = e.o - r - 1; return 0 > t && (t += e.M), e.Mb[t] } function q(e, r) { e.Mb[e.o++] = r, e.o >= e.M && $(e) } function J(e) { $(e), e.dc = null } function Q(e) { return e -= 2, 4 > e ? e : 3 } function U(e) { return 4 > e ? 0 : 10 > e ? e - 3 : e - 6 } function X(e, r) { return e.db = r, e.Z = null, e.yc = 1, e } function er(e, r) { return e.Z = r, e.db = null, e.yc = 1, e } function rr(e) { if (!e.yc) throw Error("bad state"); return e.db ? or(e) : tr(e), e.yc } function tr(e) { var r = sr(e.Z); if (-1 == r) throw Error("corrupted input"); e.Ob = At, e.Pc = e.Z.g, (r || s(e.Z.Nc, Gt) >= 0 && s(e.Z.g, e.Z.Nc) >= 0) && ($(e.Z.B), J(e.Z.B), e.Z.e.Bb = null, e.yc = 0) } function or(e) { Rr(e.db, e.db.Yb, e.db.uc, e.db.Kc), e.Ob = e.db.Yb[0], e.db.Kc[0] && (Or(e.db), e.yc = 0) } function nr(e, r, t, o) { return e.e.Bb = r, J(e.B), e.B.dc = t, _r(e), e.V = 0, e.ib = 0, e.Jc = 0, e.Ic = 0, e.Qc = 0, e.Nc = o, e.g = Gt, e.ic = 0, er({}, e) } function sr(e) { var r, t, n, i, _, u; if (u = c(e.g) & e.Dc, vt(e.e, e.Gb, (e.V << 4) + u)) { if (vt(e.e, e.Vb, e.V)) n = 0, vt(e.e, e.Ib, e.V) ? (vt(e.e, e.Db, e.V) ? (vt(e.e, e.Eb, e.V) ? (t = e.Qc, e.Qc = e.Ic) : t = e.Ic, e.Ic = e.Jc) : t = e.Jc, e.Jc = e.ib, e.ib = t) : vt(e.e, e.ub, (e.V << 4) + u) || (e.V = 7 > e.V ? 9 : 11, n = 1), n || (n = mr(e.sb, e.e, u) + 2, e.V = 7 > e.V ? 8 : 11); else if (e.Qc = e.Ic, e.Ic = e.Jc, e.Jc = e.ib, n = 2 + mr(e.Sb, e.e, u), e.V = 7 > e.V ? 7 : 10, _ = at(e.lb[Q(n)], e.e), _ >= 4) { if (i = (_ >> 1) - 1, e.ib = (2 | 1 & _) << i, 14 > _) e.ib += ut(e.kc, e.ib - _ - 1, e.e, i); else if (e.ib += Bt(e.e, i - 4) << 4, e.ib += ct(e.Hb, e.e), 0 > e.ib) return -1 == e.ib ? 1 : -1 } else e.ib = _; if (s(a(e.ib), e.g) >= 0 || e.ib >= e.mb) return -1; V(e.B, e.ib, n), e.g = o(e.g, a(n)), e.ic = K(e.B, 0) } else r = Pr(e.gb, c(e.g), e.ic), e.ic = 7 > e.V ? vr(r, e.e) : Br(r, e.e, K(e.B, e.ib)), q(e.B, e.ic), e.V = U(e.V), e.g = o(e.g, Wt); return 0 } function ir(e) { e.B = {}, e.e = {}, e.Gb = t(192), e.Vb = t(12), e.Ib = t(12), e.Db = t(12), e.Eb = t(12), e.ub = t(192), e.lb = t(4), e.kc = t(114), e.Hb = _t({}, 4), e.Sb = dr({}), e.sb = dr({}), e.gb = {}; for (var r = 0; 4 > r; ++r)e.lb[r] = _t({}, 6); return e } function _r(e) { e.B.h = 0, e.B.o = 0, gt(e.Gb), gt(e.ub), gt(e.Vb), gt(e.Ib), gt(e.Db), gt(e.Eb), gt(e.kc), lr(e.gb); for (var r = 0; 4 > r; ++r)gt(e.lb[r].G); pr(e.Sb), pr(e.sb), gt(e.Hb.G), St(e.e) } function ar(e, r) { var t, o, n, s, i, _, a; if (5 > r.length) return 0; for (a = 255 & r[0], n = a % 9, _ = ~~(a / 9), s = _ % 5, i = ~~(_ / 5), t = 0, o = 0; 4 > o; ++o)t += (255 & r[1 + o]) << 8 * o; return t > 99999999 || !ur(e, n, s, i) ? 0 : cr(e, t) } function cr(e, r) { return 0 > r ? 0 : (e.Pb != r && (e.Pb = r, e.mb = Math.max(e.Pb, 1), j(e.B, Math.max(e.mb, 4096))), 1) } function ur(e, r, t, o) { if (r > 8 || t > 4 || o > 4) return 0; hr(e.gb, t, r); var n = 1 << o; return fr(e.Sb, n), fr(e.sb, n), e.Dc = n - 1, 1 } function fr(e, r) { for (; r > e.O; ++e.O)e.jc[e.O] = _t({}, 3), e.ec[e.O] = _t({}, 3) } function mr(e, r, t) { if (!vt(r, e.wc, 0)) return at(e.jc[t], r); var o = 8; return o += vt(r, e.wc, 1) ? 8 + at(e.tc, r) : at(e.ec[t], r) } function dr(e) { return e.wc = t(2), e.jc = t(16), e.ec = t(16), e.tc = _t({}, 8), e.O = 0, e } function pr(e) { gt(e.wc); for (var r = 0; e.O > r; ++r)gt(e.jc[r].G), gt(e.ec[r].G); gt(e.tc.G) } function hr(e, r, o) { var n, s; if (null == e.S || e.v != o || e.I != r) for (e.I = r, e.rc = (1 << r) - 1, e.v = o, s = 1 << e.v + e.I, e.S = t(s), n = 0; s > n; ++n)e.S[n] = Sr({}) } function Pr(e, r, t) { return e.S[((r & e.rc) << e.v) + ((255 & t) >>> 8 - e.v)] } function lr(e) { var r, t; for (t = 1 << e.v + e.I, r = 0; t > r; ++r)gt(e.S[r].Jb) } function vr(e, r) { var t = 1; do t = t << 1 | vt(r, e.Jb, t); while (256 > t); return t << 24 >> 24 } function Br(e, r, t) { var o, n, s = 1; do if (n = t >> 7 & 1, t <<= 1, o = vt(r, e.Jb, (1 + n << 8) + s), s = s << 1 | o, n != o) { for (; 256 > s;)s = s << 1 | vt(r, e.Jb, s); break } while (256 > s); return s << 24 >> 24 } function Sr(e) { return e.Jb = t(768), e } function gr(e, r) { var t, o, n, s; e.jb = r, n = e.a[r].r, o = e.a[r].k; do e.a[r].t && (st(e.a[n]), e.a[n].r = n - 1, e.a[r].zc && (e.a[n - 1].t = 0, e.a[n - 1].r = e.a[r].r2, e.a[n - 1].k = e.a[r].k2)), s = n, t = o, o = e.a[s].k, n = e.a[s].r, e.a[s].k = t, e.a[s].r = r, r = s; while (r > 0); return e.nb = e.a[0].k, e.q = e.a[0].r } function kr(e) { e.l = 0, e.J = 0; for (var r = 0; 4 > r; ++r)e.u[r] = 0 } function Rr(e, r, t, n) { var i, u, f, m, d, p, P, l, v, B, S, g, k, R, M; if (r[0] = Gt, t[0] = Gt, n[0] = 1, e.oc && (e.b.dc = e.oc, G(e.b), e.W = 1, e.oc = null), !e.qc) { if (e.qc = 1, R = e.g, _(e.g, Gt)) { if (!F(e.b)) return void wr(e, c(e.g)); xr(e), k = c(e.g) & e.y, kt(e.c, e.C, (e.l << 4) + k, 0), e.l = U(e.l), f = C(e.b, -e.s), rt(Xr(e.A, c(e.g), e.J), e.c, f), e.J = f, --e.s, e.g = o(e.g, Wt) } if (!F(e.b)) return void wr(e, c(e.g)); for (; ;) { if (P = Er(e, c(e.g)), B = e.nb, k = c(e.g) & e.y, u = (e.l << 4) + k, 1 == P && -1 == B) kt(e.c, e.C, u, 0), f = C(e.b, -e.s), M = Xr(e.A, c(e.g), e.J), 7 > e.l ? rt(M, e.c, f) : (v = C(e.b, -e.u[0] - 1 - e.s), tt(M, e.c, v, f)), e.J = f, e.l = U(e.l); else { if (kt(e.c, e.C, u, 1), 4 > B) { if (kt(e.c, e.bb, e.l, 1), B ? (kt(e.c, e.hb, e.l, 1), 1 == B ? kt(e.c, e.Tb, e.l, 0) : (kt(e.c, e.Tb, e.l, 1), kt(e.c, e.vc, e.l, B - 2))) : (kt(e.c, e.hb, e.l, 0), 1 == P ? kt(e.c, e._, u, 0) : kt(e.c, e._, u, 1)), 1 == P ? e.l = 7 > e.l ? 9 : 11 : (Kr(e.i, e.c, P - 2, k), e.l = 7 > e.l ? 8 : 11), m = e.u[B], 0 != B) { for (p = B; p >= 1; --p)e.u[p] = e.u[p - 1]; e.u[0] = m } } else { for (kt(e.c, e.bb, e.l, 0), e.l = 7 > e.l ? 7 : 10, Kr(e.$, e.c, P - 2, k), B -= 4, g = Tr(B), l = Q(P), mt(e.K[l], e.c, g), g >= 4 && (d = (g >> 1) - 1, i = (2 | 1 & g) << d, S = B - i, 14 > g ? Pt(e.Rb, i - g - 1, e.c, d, S) : (Rt(e.c, S >> 4, d - 4), pt(e.T, e.c, 15 & S), ++e.Qb)), m = B, p = 3; p >= 1; --p)e.u[p] = e.u[p - 1]; e.u[0] = m, ++e.Nb } e.J = C(e.b, P - 1 - e.s) } if (e.s -= P, e.g = o(e.g, a(P)), !e.s) { if (e.Nb >= 128 && Lr(e), e.Qb >= 16 && br(e), r[0] = e.g, t[0] = Mt(e.c), !F(e.b)) return void wr(e, c(e.g)); if (s(h(e.g, R), [4096, 0]) >= 0) return e.qc = 0, void (n[0] = 0) } } } } function Mr(e) { var r, t; e.b || (r = {}, t = 4, e.X || (t = 2), Z(r, t), e.b = r), Ur(e.A, e.eb, e.fb), (e.ab != e.wb || e.Fb != e.n) && (A(e.b, e.ab, 4096, e.n, 274), e.wb = e.ab, e.Fb = e.n) } function Dr(e) { var r; for (e.u = t(4), e.a = [], e.c = {}, e.C = t(192), e.bb = t(12), e.hb = t(12), e.Tb = t(12), e.vc = t(12), e._ = t(192), e.K = [], e.Rb = t(114), e.T = ft({}, 4), e.$ = qr({}), e.i = qr({}), e.A = {}, e.m = [], e.P = [], e.kb = [], e.mc = t(16), e.x = t(4), e.N = t(4), e.Yb = [Gt], e.uc = [Gt], e.Kc = [0], e.fc = t(5), e.Bc = t(128), e.xb = 0, e.X = 1, e.D = 0, e.Fb = -1, e.nb = 0, r = 0; 4096 > r; ++r)e.a[r] = {}; for (r = 0; 4 > r; ++r)e.K[r] = ft({}, 6); return e } function br(e) { for (var r = 0; 16 > r; ++r)e.mc[r] = ht(e.T, r); e.Qb = 0 } function Lr(e) { var r, t, o, n, s, i, _, a; for (n = 4; 128 > n; ++n)i = Tr(n), o = (i >> 1) - 1, r = (2 | 1 & i) << o, e.Bc[n] = lt(e.Rb, r - i - 1, o, n - r); for (s = 0; 4 > s; ++s) { for (t = e.K[s], _ = s << 6, i = 0; e._b > i; ++i)e.P[_ + i] = dt(t, i); for (i = 14; e._b > i; ++i)e.P[_ + i] += (i >> 1) - 1 - 4 << 6; for (a = 128 * s, n = 0; 4 > n; ++n)e.kb[a + n] = e.P[_ + n]; for (; 128 > n; ++n)e.kb[a + n] = e.P[_ + Tr(n)] + e.Bc[n] } e.Nb = 0 } function wr(e, r) { Nr(e), Wr(e, r & e.y); for (var t = 0; 5 > t; ++t)bt(e.c) } function Er(e, r) { var t, o, n, s, i, _, a, c, u, f, m, d, p, h, P, l, v, B, S, g, k, R, M, D, b, L, w, E, y, I, x, N, O, A, H, G, W, T, Z, Y, V, j, $, K, q, J, Q, X, er, rr; if (e.jb != e.q) return p = e.a[e.q].r - e.q, e.nb = e.a[e.q].k, e.q = e.a[e.q].r, p; if (e.q = e.jb = 0, e.Q ? (d = e.xb, e.Q = 0) : d = xr(e), w = e.D, b = F(e.b) + 1, 2 > b) return e.nb = -1, 1; for (b > 273 && (b = 273), Y = 0, u = 0; 4 > u; ++u)e.x[u] = e.u[u], e.N[u] = z(e.b, -1, e.x[u], 273), e.N[u] > e.N[Y] && (Y = u); if (e.N[Y] >= e.n) return e.nb = Y, p = e.N[Y], Ir(e, p - 1), p; if (d >= e.n) return e.nb = e.m[w - 1] + 4, Ir(e, d - 1), d; if (a = C(e.b, -1), v = C(e.b, -e.u[0] - 1 - 1), 2 > d && a != v && 2 > e.N[Y]) return e.nb = -1, 1; if (e.a[0].Hc = e.l, A = r & e.y, e.a[1].z = Yt[e.C[(e.l << 4) + A] >>> 2] + nt(Xr(e.A, r, e.J), e.l >= 7, v, a), st(e.a[1]), B = Yt[2048 - e.C[(e.l << 4) + A] >>> 2], Z = B + Yt[2048 - e.bb[e.l] >>> 2], v == a && (V = Z + zr(e, e.l, A), e.a[1].z > V && (e.a[1].z = V, it(e.a[1]))), m = d >= e.N[Y] ? d : e.N[Y], 2 > m) return e.nb = e.a[1].k, 1; e.a[1].r = 0, e.a[0].cc = e.x[0], e.a[0].bc = e.x[1], e.a[0].ac = e.x[2], e.a[0].sc = e.x[3], f = m; do e.a[f--].z = 268435455; while (f >= 2); for (u = 0; 4 > u; ++u)if (T = e.N[u], !(2 > T)) { G = Z + Cr(e, u, e.l, A); do s = G + Jr(e.i, T - 2, A), x = e.a[T], x.z > s && (x.z = s, x.r = 0, x.k = u, x.t = 0); while (--T >= 2) } if (D = B + Yt[e.bb[e.l] >>> 2], f = e.N[0] >= 2 ? e.N[0] + 1 : 2, d >= f) { for (E = 0; f > e.m[E];)E += 2; for (; c = e.m[E + 1], s = D + yr(e, c, f, A), x = e.a[f], x.z > s && (x.z = s, x.r = 0, x.k = c + 4, x.t = 0), f != e.m[E] || (E += 2, E != w); ++f); } for (t = 0; ;) { if (++t, t == m) return gr(e, t); if (S = xr(e), w = e.D, S >= e.n) return e.xb = S, e.Q = 1, gr(e, t); if (++r, O = e.a[t].r, e.a[t].t ? (--O, e.a[t].zc ? ($ = e.a[e.a[t].r2].Hc, $ = 4 > e.a[t].k2 ? 7 > $ ? 8 : 11 : 7 > $ ? 7 : 10) : $ = e.a[O].Hc, $ = U($)) : $ = e.a[O].Hc, O == t - 1 ? $ = e.a[t].k ? U($) : 7 > $ ? 9 : 11 : (e.a[t].t && e.a[t].zc ? (O = e.a[t].r2, N = e.a[t].k2, $ = 7 > $ ? 8 : 11) : (N = e.a[t].k, $ = 4 > N ? 7 > $ ? 8 : 11 : 7 > $ ? 7 : 10), I = e.a[O], 4 > N ? N ? 1 == N ? (e.x[0] = I.bc, e.x[1] = I.cc, e.x[2] = I.ac, e.x[3] = I.sc) : 2 == N ? (e.x[0] = I.ac, e.x[1] = I.cc, e.x[2] = I.bc, e.x[3] = I.sc) : (e.x[0] = I.sc, e.x[1] = I.cc, e.x[2] = I.bc, e.x[3] = I.ac) : (e.x[0] = I.cc, e.x[1] = I.bc, e.x[2] = I.ac, e.x[3] = I.sc) : (e.x[0] = N - 4, e.x[1] = I.cc, e.x[2] = I.bc, e.x[3] = I.ac)), e.a[t].Hc = $, e.a[t].cc = e.x[0], e.a[t].bc = e.x[1], e.a[t].ac = e.x[2], e.a[t].sc = e.x[3], _ = e.a[t].z, a = C(e.b, -1), v = C(e.b, -e.x[0] - 1 - 1), A = r & e.y, o = _ + Yt[e.C[($ << 4) + A] >>> 2] + nt(Xr(e.A, r, C(e.b, -2)), $ >= 7, v, a), R = e.a[t + 1], g = 0, R.z > o && (R.z = o, R.r = t, R.k = -1, R.t = 0, g = 1), B = _ + Yt[2048 - e.C[($ << 4) + A] >>> 2], Z = B + Yt[2048 - e.bb[$] >>> 2], v != a || t > R.r && !R.k || (V = Z + (Yt[e.hb[$] >>> 2] + Yt[e._[($ << 4) + A] >>> 2]), R.z >= V && (R.z = V, R.r = t, R.k = 0, R.t = 0, g = 1)), L = F(e.b) + 1, L = L > 4095 - t ? 4095 - t : L, b = L, !(2 > b)) { if (b > e.n && (b = e.n), !g && v != a && (q = Math.min(L - 1, e.n), P = z(e.b, 0, e.x[0], q), P >= 2)) { for (K = U($), H = r + 1 & e.y, M = o + Yt[2048 - e.C[(K << 4) + H] >>> 2] + Yt[2048 - e.bb[K] >>> 2], y = t + 1 + P; y > m;)e.a[++m].z = 268435455; s = M + (J = Jr(e.i, P - 2, H), J + Cr(e, 0, K, H)), x = e.a[y], x.z > s && (x.z = s, x.r = t + 1, x.k = 0, x.t = 1, x.zc = 0) } for (j = 2, W = 0; 4 > W; ++W)if (h = z(e.b, -1, e.x[W], b), !(2 > h)) { l = h; do { for (; t + h > m;)e.a[++m].z = 268435455; s = Z + (Q = Jr(e.i, h - 2, A), Q + Cr(e, W, $, A)), x = e.a[t + h], x.z > s && (x.z = s, x.r = t, x.k = W, x.t = 0) } while (--h >= 2); if (h = l, W || (j = h + 1), L > h && (q = Math.min(L - 1 - h, e.n), P = z(e.b, h, e.x[W], q), P >= 2)) { for (K = 7 > $ ? 8 : 11, H = r + h & e.y, n = Z + (X = Jr(e.i, h - 2, A), X + Cr(e, W, $, A)) + Yt[e.C[(K << 4) + H] >>> 2] + nt(Xr(e.A, r + h, C(e.b, h - 1 - 1)), 1, C(e.b, h - 1 - (e.x[W] + 1)), C(e.b, h - 1)), K = U(K), H = r + h + 1 & e.y, k = n + Yt[2048 - e.C[(K << 4) + H] >>> 2], M = k + Yt[2048 - e.bb[K] >>> 2], y = h + 1 + P; t + y > m;)e.a[++m].z = 268435455; s = M + (er = Jr(e.i, P - 2, H), er + Cr(e, 0, K, H)), x = e.a[t + y], x.z > s && (x.z = s, x.r = t + h + 1, x.k = 0, x.t = 1, x.zc = 1, x.r2 = t, x.k2 = W) } } if (S > b) { for (S = b, w = 0; S > e.m[w]; w += 2); e.m[w] = S, w += 2 } if (S >= j) { for (D = B + Yt[e.bb[$] >>> 2]; t + S > m;)e.a[++m].z = 268435455; for (E = 0; j > e.m[E];)E += 2; for (h = j; ; ++h)if (i = e.m[E + 1], s = D + yr(e, i, h, A), x = e.a[t + h], x.z > s && (x.z = s, x.r = t, x.k = i + 4, x.t = 0), h == e.m[E]) { if (L > h && (q = Math.min(L - 1 - h, e.n), P = z(e.b, h, i, q), P >= 2)) { for (K = 7 > $ ? 7 : 10, H = r + h & e.y, n = s + Yt[e.C[(K << 4) + H] >>> 2] + nt(Xr(e.A, r + h, C(e.b, h - 1 - 1)), 1, C(e.b, h - (i + 1) - 1), C(e.b, h - 1)), K = U(K), H = r + h + 1 & e.y, k = n + Yt[2048 - e.C[(K << 4) + H] >>> 2], M = k + Yt[2048 - e.bb[K] >>> 2], y = h + 1 + P; t + y > m;)e.a[++m].z = 268435455; s = M + (rr = Jr(e.i, P - 2, H), rr + Cr(e, 0, K, H)), x = e.a[t + y], x.z > s && (x.z = s, x.r = t + h + 1, x.k = 0, x.t = 1, x.zc = 1, x.r2 = t, x.k2 = i + 4) } if (E += 2, E == w) break } } } } } function yr(e, r, t, o) { var n, s = Q(t); return n = 128 > r ? e.kb[128 * s + r] : e.P[(s << 6) + Zr(r)] + e.mc[15 & r], n + Jr(e.$, t - 2, o) } function Cr(e, r, t, o) { var n; return r ? (n = Yt[2048 - e.hb[t] >>> 2], 1 == r ? n += Yt[e.Tb[t] >>> 2] : (n += Yt[2048 - e.Tb[t] >>> 2], n += Lt(e.vc[t], r - 2))) : (n = Yt[e.hb[t] >>> 2], n += Yt[2048 - e._[(t << 4) + o] >>> 2]), n } function zr(e, r, t) { return Yt[e.hb[r] >>> 2] + Yt[e._[(r << 4) + t] >>> 2] } function Fr(e) { kr(e), Dt(e.c), gt(e.C), gt(e._), gt(e.bb), gt(e.hb), gt(e.Tb), gt(e.vc), gt(e.Rb), et(e.A); for (var r = 0; 4 > r; ++r)gt(e.K[r].G); jr(e.$, 1 << e.Y), jr(e.i, 1 << e.Y), gt(e.T.G), e.Q = 0, e.jb = 0, e.q = 0, e.s = 0 } function Ir(e, r) { r > 0 && (Y(e.b, r), e.s += r) } function xr(e) { var r = 0; return e.D = H(e.b, e.m), e.D > 0 && (r = e.m[e.D - 2], r == e.n && (r += z(e.b, r - 1, e.m[e.D - 1], 273 - r))), ++e.s, r } function Nr(e) { e.b && e.W && (e.b.dc = null, e.W = 0) } function Or(e) { Nr(e), e.c.Bb = null } function Ar(e, r) { e.ab = r; for (var t = 0; r > 1 << t; ++t); e._b = 2 * t } function Hr(e, r) { var t = e.X; e.X = r, e.b && t != e.X && (e.wb = -1, e.b = null) } function Gr(e, r) { e.fc[0] = 9 * (5 * e.Y + e.eb) + e.fb << 24 >> 24; for (var t = 0; 4 > t; ++t)e.fc[1 + t] = e.ab >> 8 * t << 24 >> 24; k(r, e.fc, 0, 5) } function Wr(e, r) { if (e.Gc) { kt(e.c, e.C, (e.l << 4) + r, 1), kt(e.c, e.bb, e.l, 0), e.l = 7 > e.l ? 7 : 10, Kr(e.$, e.c, 0, r); var t = Q(2); mt(e.K[t], e.c, 63), Rt(e.c, 67108863, 26), pt(e.T, e.c, 15) } } function Tr(e) { return 2048 > e ? Zt[e] : 2097152 > e ? Zt[e >> 10] + 20 : Zt[e >> 20] + 40 } function Zr(e) { return 131072 > e ? Zt[e >> 6] + 12 : 134217728 > e ? Zt[e >> 16] + 32 : Zt[e >> 26] + 52 } function Yr(e, r, t, o) { 8 > t ? (kt(r, e.cb, 0, 0), mt(e.Zb[o], r, t)) : (t -= 8, kt(r, e.cb, 0, 1), 8 > t ? (kt(r, e.cb, 1, 0), mt(e.Xb[o], r, t)) : (kt(r, e.cb, 1, 1), mt(e.hc, r, t - 8))) } function Vr(e) { e.cb = t(2), e.Zb = t(16), e.Xb = t(16), e.hc = ft({}, 8); for (var r = 0; 16 > r; ++r)e.Zb[r] = ft({}, 3), e.Xb[r] = ft({}, 3); return e } function jr(e, r) { gt(e.cb); for (var t = 0; r > t; ++t)gt(e.Zb[t].G), gt(e.Xb[t].G); gt(e.hc.G) } function $r(e, r, t, o, n) { var s, i, _, a, c; for (s = Yt[e.cb[0] >>> 2], i = Yt[2048 - e.cb[0] >>> 2], _ = i + Yt[e.cb[1] >>> 2], a = i + Yt[2048 - e.cb[1] >>> 2], c = 0, c = 0; 8 > c; ++c) { if (c >= t) return; o[n + c] = s + dt(e.Zb[r], c) } for (; 16 > c; ++c) { if (c >= t) return; o[n + c] = _ + dt(e.Xb[r], c - 8) } for (; t > c; ++c)o[n + c] = a + dt(e.hc, c - 8 - 8) } function Kr(e, r, t, o) { Yr(e, r, t, o), 0 == --e.nc[o] && ($r(e, o, e.qb, e.Cc, 272 * o), e.nc[o] = e.qb) } function qr(e) { return Vr(e), e.Cc = [], e.nc = [], e } function Jr(e, r, t) { return e.Cc[272 * t + r] } function Qr(e, r) { for (var t = 0; r > t; ++t)$r(e, t, e.qb, e.Cc, 272 * t), e.nc[t] = e.qb } function Ur(e, r, o) { var n, s; if (null == e.S || e.v != o || e.I != r) for (e.I = r, e.rc = (1 << r) - 1, e.v = o, s = 1 << e.v + e.I, e.S = t(s), n = 0; s > n; ++n)e.S[n] = ot({}) } function Xr(e, r, t) { return e.S[((r & e.rc) << e.v) + ((255 & t) >>> 8 - e.v)] } function et(e) { var r, t = 1 << e.v + e.I; for (r = 0; t > r; ++r)gt(e.S[r].ob) } function rt(e, r, t) { var o, n, s = 1; for (n = 7; n >= 0; --n)o = t >> n & 1, kt(r, e.ob, s, o), s = s << 1 | o } function tt(e, r, t, o) { var n, s, i, _, a = 1, c = 1; for (s = 7; s >= 0; --s)n = o >> s & 1, _ = c, a && (i = t >> s & 1, _ += 1 + i << 8, a = i == n), kt(r, e.ob, _, n), c = c << 1 | n } function ot(e) { return e.ob = t(768), e } function nt(e, r, t, o) { var n, s, i = 1, _ = 7, a = 0; if (r) for (; _ >= 0; --_)if (s = t >> _ & 1, n = o >> _ & 1, a += Lt(e.ob[(1 + s << 8) + i], n), i = i << 1 | n, s != n) { --_; break } for (; _ >= 0; --_)n = o >> _ & 1, a += Lt(e.ob[i], n), i = i << 1 | n; return a } function st(e) { e.k = -1, e.t = 0 } function it(e) { e.k = 0, e.t = 0 } function _t(e, r) { return e.F = r, e.G = t(1 << r), e } function at(e, r) { var t, o = 1; for (t = e.F; 0 != t; --t)o = (o << 1) + vt(r, e.G, o); return o - (1 << e.F) } function ct(e, r) { var t, o, n = 1, s = 0; for (o = 0; e.F > o; ++o)t = vt(r, e.G, n), n <<= 1, n += t, s |= t << o; return s } function ut(e, r, t, o) { var n, s, i = 1, _ = 0; for (s = 0; o > s; ++s)n = vt(t, e, r + i), i <<= 1, i += n, _ |= n << s; return _ } function ft(e, r) { return e.F = r, e.G = t(1 << r), e } function mt(e, r, t) { var o, n, s = 1; for (n = e.F; 0 != n;)--n, o = t >>> n & 1, kt(r, e.G, s, o), s = s << 1 | o } function dt(e, r) { var t, o, n = 1, s = 0; for (o = e.F; 0 != o;)--o, t = r >>> o & 1, s += Lt(e.G[n], t), n = (n << 1) + t; return s } function pt(e, r, t) { var o, n, s = 1; for (n = 0; e.F > n; ++n)o = 1 & t, kt(r, e.G, s, o), s = s << 1 | o, t >>= 1 } function ht(e, r) { var t, o, n = 1, s = 0; for (o = e.F; 0 != o; --o)t = 1 & r, r >>>= 1, s += Lt(e.G[n], t), n = n << 1 | t; return s } function Pt(e, r, t, o, n) { var s, i, _ = 1; for (i = 0; o > i; ++i)s = 1 & n, kt(t, e, r + _, s), _ = _ << 1 | s, n >>= 1 } function lt(e, r, t, o) { var n, s, i = 1, _ = 0; for (s = t; 0 != s; --s)n = 1 & o, o >>>= 1, _ += Yt[(2047 & (e[r + i] - n ^ -n)) >>> 2], i = i << 1 | n; return _ } function vt(e, r, t) { var o, n = r[t]; return o = (e.E >>> 11) * n, (-2147483648 ^ o) > (-2147483648 ^ e.Cb) ? (e.E = o, r[t] = n + (2048 - n >>> 5) << 16 >> 16, -16777216 & e.E || (e.Cb = e.Cb << 8 | l(e.Bb), e.E <<= 8), 0) : (e.E -= o, e.Cb -= o, r[t] = n - (n >>> 5) << 16 >> 16, -16777216 & e.E || (e.Cb = e.Cb << 8 | l(e.Bb), e.E <<= 8), 1) } function Bt(e, r) { var t, o, n = 0; for (t = r; 0 != t; --t)e.E >>>= 1, o = e.Cb - e.E >>> 31, e.Cb -= e.E & o - 1, n = n << 1 | 1 - o, -16777216 & e.E || (e.Cb = e.Cb << 8 | l(e.Bb), e.E <<= 8); return n } function St(e) { e.Cb = 0, e.E = -1; for (var r = 0; 5 > r; ++r)e.Cb = e.Cb << 8 | l(e.Bb) } function gt(e) { for (var r = e.length - 1; r >= 0; --r)e[r] = 1024 } function kt(e, r, t, s) { var i, _ = r[t]; i = (e.E >>> 11) * _, s ? (e.Ac = o(e.Ac, n(a(i), [4294967295, 0])), e.E -= i, r[t] = _ - (_ >>> 5) << 16 >> 16) : (e.E = i, r[t] = _ + (2048 - _ >>> 5) << 16 >> 16), -16777216 & e.E || (e.E <<= 8, bt(e)) } function Rt(e, r, t) { for (var n = t - 1; n >= 0; --n)e.E >>>= 1, 1 == (r >>> n & 1) && (e.Ac = o(e.Ac, a(e.E))), -16777216 & e.E || (e.E <<= 8, bt(e)) } function Mt(e) { return o(o(a(e.Kb), e.pc), [4, 0]) } function Dt(e) { e.pc = Gt, e.Ac = Gt, e.E = -1, e.Kb = 1, e.Oc = 0 } function bt(e) { var r, t = c(p(e.Ac, 32)); if (0 != t || s(e.Ac, [4278190080, 0]) < 0) { e.pc = o(e.pc, a(e.Kb)), r = e.Oc; do g(e.Bb, r + t), r = 255; while (0 != --e.Kb); e.Oc = c(e.Ac) >>> 24 } ++e.Kb, e.Ac = m(n(e.Ac, [16777215, 0]), 8) } function Lt(e, r) { return Yt[(2047 & (e - r ^ -r)) >>> 2] } function wt(e) { for (var r, t, o, n = 0, s = 0, i = e.length, _ = [], a = []; i > n; ++n, ++s) { if (r = 255 & e[n], 128 & r) if (192 == (224 & r)) { if (n + 1 >= i) return e; if (t = 255 & e[++n], 128 != (192 & t)) return e; a[s] = (31 & r) << 6 | 63 & t } else { if (224 != (240 & r)) return e; if (n + 2 >= i) return e; if (t = 255 & e[++n], 128 != (192 & t)) return e; if (o = 255 & e[++n], 128 != (192 & o)) return e; a[s] = (15 & r) << 12 | (63 & t) << 6 | 63 & o } else { if (!r) return e; a[s] = r } 16383 == s && (_.push(String.fromCharCode.apply(String, a)), s = -1) } return s > 0 && (a.length = s, _.push(String.fromCharCode.apply(String, a))), _.join("") } function Et(e) { var r, t, o, n = [], s = 0, i = e.length; if ("object" == typeof e) return e; for (R(e, 0, i, n, 0), o = 0; i > o; ++o)r = n[o], r >= 1 && 127 >= r ? ++s : s += !r || r >= 128 && 2047 >= r ? 2 : 3; for (t = [], s = 0, o = 0; i > o; ++o)r = n[o], r >= 1 && 127 >= r ? t[s++] = r << 24 >> 24 : !r || r >= 128 && 2047 >= r ? (t[s++] = (192 | r >> 6 & 31) << 24 >> 24, t[s++] = (128 | 63 & r) << 24 >> 24) : (t[s++] = (224 | r >> 12 & 15) << 24 >> 24, t[s++] = (128 | r >> 6 & 63) << 24 >> 24, t[s++] = (128 | 63 & r) << 24 >> 24); return t } function yt(e) { return e[1] + e[0] } function Ct(e, t, o, n) { function s() { try { for (var e, r = (new Date).getTime(); rr(a.c.yb);)if (i = yt(a.c.yb.Ob) / yt(a.c.Ub), (new Date).getTime() - r > 200) return n(i), Nt(s, 0), 0; n(1), e = S(a.c.vb), Nt(o.bind(null, e), 0) } catch (t) { o(null, t) } } var i, _, a = {}, c = void 0 === o && void 0 === n; if ("function" != typeof o && (_ = o, o = n = 0), n = n || function (e) { return void 0 !== _ ? r(e, _) : void 0 }, o = o || function (e, r) { return void 0 !== _ ? postMessage({ action: Ft, cbn: _, result: e, error: r }) : void 0 }, c) { for (a.c = L({}, Et(e), Vt(t)); rr(a.c.yb);); return S(a.c.vb) } try { a.c = L({}, Et(e), Vt(t)), n(0) } catch (u) { return o(null, u) } Nt(s, 0) } function zt(t, o, n) { function s() { try { for (var r, t = 0, _ = (new Date).getTime(); rr(u.d.yb);)if (++t % 1e3 == 0 && (new Date).getTime() - _ > 200) return a && (i = yt(u.d.yb.Z.g) / c, n(i)), Nt(s, 0), 0; n(1), r = void 0 === e.decodeBinary ? wt(S(u.d.vb)) : S(u.d.vb), Nt(o.bind(null, r), 0) } catch (f) { o(null, f) } } var i, _, a, c, u = {}, f = void 0 === o && void 0 === n; if ("function" != typeof o && (_ = o, o = n = 0), n = n || function (e) { return void 0 !== _ ? r(a ? e : -1, _) : void 0 }, o = o || function (e, r) { return void 0 !== _ ? postMessage({ action: It, cbn: _, result: e, error: r }) : void 0 }, f) { for (u.d = E({}, t); rr(u.d.yb);); return void 0 === e.decodeBinary ? wt(S(u.d.vb)) : S(u.d.vb) } try { u.d = E({}, t), c = yt(u.d.Ub), a = c > -1, n(0) } catch (m) { return o(null, m) } Nt(s, 0) } var Ft = 1, It = 2, xt = 3, Nt = "function" == typeof setImmediate ? setImmediate : setTimeout, Ot = 4294967296, At = [4294967295, -Ot], Ht = [0, -0x8000000000000000], Gt = [0, 0], Wt = [1, 0], Tt = function () { var e, r, t, o = []; for (e = 0; 256 > e; ++e) { for (t = e, r = 0; 8 > r; ++r)0 != (1 & t) ? t = t >>> 1 ^ -306674912 : t >>>= 1; o[e] = t } return o }(), Zt = function () { var e, r, t, o = 2, n = [0, 1]; for (t = 2; 22 > t; ++t)for (r = 1 << (t >> 1) - 1, e = 0; r > e; ++e, ++o)n[o] = t << 24 >> 24; return n }(), Yt = function () { var e, r, t, o, n = []; for (r = 8; r >= 0; --r)for (o = 1 << 9 - r - 1, e = 1 << 9 - r, t = o; e > t; ++t)n[t] = (r << 6) + (e - t << 6 >>> 9 - r - 1); return n }(), Vt = function () { var e = [{ s: 16, f: 64, m: 0 }, { s: 20, f: 64, m: 0 }, { s: 19, f: 64, m: 1 }, { s: 20, f: 64, m: 1 }, { s: 21, f: 128, m: 1 }, { s: 22, f: 128, m: 1 }, { s: 23, f: 128, m: 1 }, { s: 24, f: 255, m: 1 }, { s: 25, f: 255, m: 1 }]; return function (r) { return e[r - 1] || e[6] } }(); return "undefined" == typeof onmessage || "undefined" != typeof window && void 0 !== window.document || !function () { onmessage = function (r) { r && r.gc && (r.gc.action == It ? e.decompress(r.gc.gc, r.gc.cbn) : r.gc.action == Ft && e.compress(r.gc.gc, r.gc.Rc, r.gc.cbn)) } }(), { compress: Ct, decompress: zt } }(); this.LZMA = this.LZMA_WORKER = e;