UNPKG

vue-book-reader

Version:

<div align="center"> <img width=250 src="https://raw.githubusercontent.com/jinhuan138/vue--book-reader/master/public/logo.png" /> <h1>VueReader</h1> </div>

172 lines (171 loc) 6.49 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); var r = Uint8Array, a = Uint16Array, e = Int32Array, n = new r([0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 0, 0, 0]), i = new r([0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 0, 0]), t = new r([16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15]), f = function(r2, n2) { for (var i2 = new a(31), t2 = 0; t2 < 31; ++t2) i2[t2] = n2 += 1 << r2[t2 - 1]; var f2 = new e(i2[30]); for (t2 = 1; t2 < 30; ++t2) for (var o2 = i2[t2]; o2 < i2[t2 + 1]; ++o2) f2[o2] = o2 - i2[t2] << 5 | t2; return { b: i2, r: f2 }; }, o = f(n, 2), v = o.b, l = o.r; v[28] = 258, l[258] = 28; for (var u = f(i, 0).b, c = new a(32768), d = 0; d < 32768; ++d) { var w = (43690 & d) >> 1 | (21845 & d) << 1; w = (61680 & (w = (52428 & w) >> 2 | (13107 & w) << 2)) >> 4 | (3855 & w) << 4, c[d] = ((65280 & w) >> 8 | (255 & w) << 8) >> 1; } var b = function(r2, e2, n2) { for (var i2 = r2.length, t2 = 0, f2 = new a(e2); t2 < i2; ++t2) r2[t2] && ++f2[r2[t2] - 1]; var o2, v2 = new a(e2); for (t2 = 1; t2 < e2; ++t2) v2[t2] = v2[t2 - 1] + f2[t2 - 1] << 1; if (n2) { o2 = new a(1 << e2); var l2 = 15 - e2; for (t2 = 0; t2 < i2; ++t2) if (r2[t2]) for (var u = t2 << 4 | r2[t2], d = e2 - r2[t2], w = v2[r2[t2] - 1]++ << d, b2 = w | (1 << d) - 1; w <= b2; ++w) o2[c[w] >> l2] = u; } else for (o2 = new a(i2), t2 = 0; t2 < i2; ++t2) r2[t2] && (o2[t2] = c[v2[r2[t2] - 1]++] >> 15 - r2[t2]); return o2; }, s = new r(288); for (d = 0; d < 144; ++d) s[d] = 8; for (d = 144; d < 256; ++d) s[d] = 9; for (d = 256; d < 280; ++d) s[d] = 7; for (d = 280; d < 288; ++d) s[d] = 8; var h = new r(32); for (d = 0; d < 32; ++d) h[d] = 5; var y = b(s, 9, 1), g = b(h, 5, 1), p = function(r2) { for (var a2 = r2[0], e2 = 1; e2 < r2.length; ++e2) r2[e2] > a2 && (a2 = r2[e2]); return a2; }, k = function(r2, a2, e2) { var n2 = a2 / 8 | 0; return (r2[n2] | r2[n2 + 1] << 8) >> (7 & a2) & e2; }, m = function(r2, a2) { var e2 = a2 / 8 | 0; return (r2[e2] | r2[e2 + 1] << 8 | r2[e2 + 2] << 16) >> (7 & a2); }, x = ["unexpected EOF", "invalid block type", "invalid length/literal", "invalid distance", "stream finished", "no stream handler", , "no callback", "invalid UTF-8 data", "extra field too long", "date not in range 1980-2099", "filename too long", "stream finishing", "invalid zip data"], T = function(r2, a2, e2) { var n2 = new Error(a2 || x[r2]); if (n2.code = r2, Error.captureStackTrace && Error.captureStackTrace(n2, T), !e2) throw n2; return n2; }, E = function(a2, e2, f2, o2) { var l2 = a2.length, c = o2 ? o2.length : 0; if (!l2 || e2.f && !e2.l) return f2 || new r(0); var d = !f2, w = d || 2 != e2.i, s2 = e2.i; d && (f2 = new r(3 * l2)); var h2 = function(a3) { var e3 = f2.length; if (a3 > e3) { var n2 = new r(Math.max(2 * e3, a3)); n2.set(f2), f2 = n2; } }, x2 = e2.f || 0, E2 = e2.p || 0, z2 = e2.b || 0, A2 = e2.l, U2 = e2.d, D = e2.m, F = e2.n, M = 8 * l2; do { if (!A2) { x2 = k(a2, E2, 1); var S = k(a2, E2 + 1, 3); if (E2 += 3, !S) { var I = a2[(N = 4 + ((E2 + 7) / 8 | 0)) - 4] | a2[N - 3] << 8, O = N + I; if (O > l2) { s2 && T(0); break; } w && h2(z2 + I), f2.set(a2.subarray(N, O), z2), e2.b = z2 += I, e2.p = E2 = 8 * O, e2.f = x2; continue; } if (1 == S) A2 = y, U2 = g, D = 9, F = 5; else if (2 == S) { var j = k(a2, E2, 31) + 257, q = k(a2, E2 + 10, 15) + 4, B = j + k(a2, E2 + 5, 31) + 1; E2 += 14; for (var C = new r(B), G = new r(19), H = 0; H < q; ++H) G[t[H]] = k(a2, E2 + 3 * H, 7); E2 += 3 * q; var J = p(G), K = (1 << J) - 1, L = b(G, J, 1); for (H = 0; H < B; ) { var N, P = L[k(a2, E2, K)]; if (E2 += 15 & P, (N = P >> 4) < 16) C[H++] = N; else { var Q = 0, R = 0; for (16 == N ? (R = 3 + k(a2, E2, 3), E2 += 2, Q = C[H - 1]) : 17 == N ? (R = 3 + k(a2, E2, 7), E2 += 3) : 18 == N && (R = 11 + k(a2, E2, 127), E2 += 7); R--; ) C[H++] = Q; } } var V = C.subarray(0, j), W = C.subarray(j); D = p(V), F = p(W), A2 = b(V, D, 1), U2 = b(W, F, 1); } else T(1); if (E2 > M) { s2 && T(0); break; } } w && h2(z2 + 131072); for (var X = (1 << D) - 1, Y = (1 << F) - 1, Z = E2; ; Z = E2) { var $ = (Q = A2[m(a2, E2) & X]) >> 4; if ((E2 += 15 & Q) > M) { s2 && T(0); break; } if (Q || T(2), $ < 256) f2[z2++] = $; else { if (256 == $) { Z = E2, A2 = null; break; } var _ = $ - 254; if ($ > 264) { var rr = n[H = $ - 257]; _ = k(a2, E2, (1 << rr) - 1) + v[H], E2 += rr; } var ar = U2[m(a2, E2) & Y], er = ar >> 4; ar || T(3), E2 += 15 & ar; W = u[er]; if (er > 3) { rr = i[er]; W += m(a2, E2) & (1 << rr) - 1, E2 += rr; } if (E2 > M) { s2 && T(0); break; } w && h2(z2 + 131072); var nr = z2 + _; if (z2 < W) { var ir = c - W, tr = Math.min(W, nr); for (ir + z2 < 0 && T(3); z2 < tr; ++z2) f2[z2] = o2[ir + z2]; } for (; z2 < nr; ++z2) f2[z2] = f2[z2 - W]; } } e2.l = A2, e2.p = Z, e2.b = z2, e2.f = x2, A2 && (x2 = 1, e2.m = D, e2.d = U2, e2.n = F); } while (!x2); return z2 != f2.length && d ? function(a3, e3, n2) { return (null == n2 || n2 > a3.length) && (n2 = a3.length), new r(a3.subarray(e3, n2)); }(f2, 0, z2) : f2.subarray(0, z2); }, z = new r(0); function A(r2, a2) { return E(r2.subarray((e2 = r2, n2 = a2 && a2.dictionary, (8 != (15 & e2[0]) || e2[0] >> 4 > 7 || (e2[0] << 8 | e2[1]) % 31) && T(6, "invalid zlib data"), (e2[1] >> 5 & 1) == +!n2 && T(6, "invalid zlib data: " + (32 & e2[1] ? "need" : "unexpected") + " dictionary"), 2 + (e2[1] >> 3 & 4)), -4), { i: 2 }, a2 && a2.out, a2 && a2.dictionary); var e2, n2; } var U = "undefined" != typeof TextDecoder && new TextDecoder(); try { U.decode(z, { stream: true }); } catch (r2) { } exports.unzlibSync = A;