svgomg-ui/js/gzip-worker.js

3 lines
26 KiB
JavaScript

(function(){'use strict';function t(t){for(var e=t.length;0<=--e;)t[e]=0}function e(t,e,a,s,n){this.static_tree=t,this.extra_bits=e,this.extra_base=a,this.elems=s,this.max_length=n,this.has_stree=t&&t.length}function a(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function n(t){return 256>t?vt[t]:vt[256+(t>>>7)]}function _(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=255&e>>>8}function i(t,e,a){t.bi_valid>dt-a?(t.bi_buf|=65535&e<<t.bi_valid,_(t,t.bi_buf),t.bi_buf=e>>dt-t.bi_valid,t.bi_valid+=a-dt):(t.bi_buf|=65535&e<<t.bi_valid,t.bi_valid+=a)}function r(t,e,a){i(t,a[2*e],a[2*e+1])}function s(t,e){var a=0;do a|=1&t,t>>>=1,a<<=1;while(0<--e);return a>>>1}function d(t){16===t.bi_valid?(_(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):8<=t.bi_valid&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function l(t,e){var a,s,n,_,i,r,d=e.dyn_tree,l=e.max_code,h=e.stat_desc.static_tree,o=e.stat_desc.has_stree,u=e.stat_desc.extra_bits,g=e.stat_desc.extra_base,p=e.stat_desc.max_length,c=0;for(_=0;_<=rt;_++)t.bl_count[_]=0;for(d[2*t.heap[t.heap_max]+1]=0,a=t.heap_max+1;a<it;a++)(s=t.heap[a],_=d[2*d[2*s+1]+1]+1,_>p&&(_=p,c++),d[2*s+1]=_,!(s>l))&&(t.bl_count[_]++,i=0,s>=g&&(i=u[s-g]),r=d[2*s],t.opt_len+=r*(_+i),o&&(t.static_len+=r*(h[2*s+1]+i)));if(0!=c){do{for(_=p-1;0===t.bl_count[_];)_--;t.bl_count[_]--,t.bl_count[_+1]+=2,t.bl_count[p]--,c-=2}while(0<c);for(_=p;0!==_;_--)for(s=t.bl_count[_];0!==s;)(n=t.heap[--a],!(n>l))&&(d[2*n+1]!==_&&(t.opt_len+=(_-d[2*n+1])*d[2*n],d[2*n+1]=_),s--)}}function h(t,e,a){var _,i,n=Array(rt+1),r=0;for(_=1;_<=rt;_++)n[_]=r=r+a[_-1]<<1;for(i=0;i<=e;i++){var d=t[2*i+1];0!==d&&(t[2*i]=s(n[d]++,d))}}function o(){var t,a,n,_,i,r=Array(rt+1);for(n=0,_=0;_<et-1;_++)for(zt[_]=n,t=0;t<1<<pt[_];t++)kt[n++]=_;for(kt[n-1]=_,i=0,_=0;16>_;_++)for(yt[_]=i,t=0;t<1<<ct[_];t++)vt[i++]=_;for(i>>=7;_<nt;_++)for(yt[_]=i<<7,t=0;t<1<<ct[_]-7;t++)vt[256+i++]=_;for(a=0;a<=rt;a++)r[a]=0;for(t=0;143>=t;)ft[2*t+1]=8,t++,r[8]++;for(;255>=t;)ft[2*t+1]=9,t++,r[9]++;for(;279>=t;)ft[2*t+1]=7,t++,r[7]++;for(;287>=t;)ft[2*t+1]=8,t++,r[8]++;for(h(ft,st+1,r),t=0;t<nt;t++)wt[2*t+1]=5,wt[2*t]=s(t,5);xt=new e(ft,pt,at+1,st,rt),Bt=new e(wt,ct,0,nt,rt),St=new e([],bt,0,_t,lt)}function u(t){var e;for(e=0;e<st;e++)t.dyn_ltree[2*e]=0;for(e=0;e<nt;e++)t.dyn_dtree[2*e]=0;for(e=0;e<_t;e++)t.bl_tree[2*e]=0;t.dyn_ltree[2*ht]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function g(t){8<t.bi_valid?_(t,t.bi_buf):0<t.bi_valid&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function p(t,e,a,s){g(t),s&&(_(t,a),_(t,~a)),Y.arraySet(t.pending_buf,t.window,e,a,t.pending),t.pending+=a}function c(t,e,a,s){var n=2*e,_=2*a;return t[n]<t[_]||t[n]===t[_]&&s[e]<=s[a]}function b(t,e,a){for(var s=t.heap[a],n=a<<1;n<=t.heap_len&&(n<t.heap_len&&c(e,t.heap[n+1],t.heap[n],t.depth)&&n++,!c(e,s,t.heap[n],t.depth));)t.heap[a]=t.heap[n],a=n,n<<=1;t.heap[a]=s}function m(t,e,a){var s,_,d,l,h=0;if(0!==t.last_lit)do s=t.pending_buf[t.d_buf+2*h]<<8|t.pending_buf[t.d_buf+2*h+1],_=t.pending_buf[t.l_buf+h],h++,0===s?r(t,_,e):(d=kt[_],r(t,d+at+1,e),l=pt[d],0!==l&&(_-=zt[d],i(t,_,l)),s--,d=n(s),r(t,d,a),l=ct[d],0!==l&&(s-=yt[d],i(t,s,l)));while(h<t.last_lit);r(t,ht,e)}function f(t,e){var a,s,n,_=e.dyn_tree,i=e.stat_desc.static_tree,r=e.stat_desc.has_stree,d=e.stat_desc.elems,o=-1;for(t.heap_len=0,t.heap_max=it,a=0;a<d;a++)0===_[2*a]?_[2*a+1]=0:(t.heap[++t.heap_len]=o=a,t.depth[a]=0);for(;2>t.heap_len;)n=t.heap[++t.heap_len]=2>o?++o:0,_[2*n]=1,t.depth[n]=0,t.opt_len--,r&&(t.static_len-=i[2*n+1]);for(e.max_code=o,a=t.heap_len>>1;1<=a;a--)b(t,_,a);n=d;do a=t.heap[1],t.heap[1]=t.heap[t.heap_len--],b(t,_,1),s=t.heap[1],t.heap[--t.heap_max]=a,t.heap[--t.heap_max]=s,_[2*n]=_[2*a]+_[2*s],t.depth[n]=(t.depth[a]>=t.depth[s]?t.depth[a]:t.depth[s])+1,_[2*a+1]=_[2*s+1]=n,t.heap[1]=n++,b(t,_,1);while(2<=t.heap_len);t.heap[--t.heap_max]=t.heap[1],l(t,e),h(_,o,t.bl_count)}function w(t,e,a){var s,n,_=-1,i=e[1],r=0,d=7,l=4;for(0===i&&(d=138,l=3),e[2*(a+1)+1]=65535,s=0;s<=a;s++){if(n=i,i=e[2*(s+1)+1],++r<d&&n===i)continue;else r<l?t.bl_tree[2*n]+=r:0===n?10>=r?t.bl_tree[2*ut]++:t.bl_tree[2*gt]++:(n!==_&&t.bl_tree[2*n]++,t.bl_tree[2*ot]++);r=0,_=n,0===i?(d=138,l=3):n===i?(d=6,l=3):(d=7,l=4)}}function v(t,e,a){var s,n,_=-1,d=e[1],l=0,h=7,o=4;for(0===d&&(h=138,o=3),s=0;s<=a;s++){if(n=d,d=e[2*(s+1)+1],++l<h&&n===d)continue;else if(l<o)do r(t,n,t.bl_tree);while(0!=--l);else 0===n?10>=l?(r(t,ut,t.bl_tree),i(t,l-3,3)):(r(t,gt,t.bl_tree),i(t,l-11,7)):(n!==_&&(r(t,n,t.bl_tree),l--),r(t,ot,t.bl_tree),i(t,l-3,2));l=0,_=n,0===d?(h=138,o=3):n===d?(h=6,o=3):(h=7,o=4)}}function k(t){var e;for(w(t,t.dyn_ltree,t.l_desc.max_code),w(t,t.dyn_dtree,t.d_desc.max_code),f(t,t.bl_desc),e=_t-1;3<=e&&0===t.bl_tree[2*mt[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}function z(t,e,a,s){var n;for(i(t,e-257,5),i(t,a-1,5),i(t,s-4,4),n=0;n<s;n++)i(t,t.bl_tree[2*mt[n]+1],3);v(t,t.dyn_ltree,e-1),v(t,t.dyn_dtree,a-1)}function y(t){var e,a=4093624447;for(e=0;31>=e;e++,a>>>=1)if(1&a&&0!==t.dyn_ltree[2*e])return Z;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return $;for(e=32;e<at;e++)if(0!==t.dyn_ltree[2*e])return $;return Z}function x(t,e,a,s){i(t,(Q<<1)+(s?1:0),3),p(t,e,a,!0)}function B(t,e){return t.msg=It[e],e}function S(t){return(t<<1)-(4<t?9:0)}function C(t){for(var e=t.length;0<=--e;)t[e]=0}function A(t){var e=t.state,a=e.pending;a>t.avail_out&&(a=t.avail_out);0===a||(Y.arraySet(t.output,e.pending_buf,e.pending_out,a,t.next_out),t.next_out+=a,e.pending_out+=a,t.total_out+=a,t.avail_out-=a,e.pending-=a,0===e.pending&&(e.pending_out=0))}function j(t,e){At._tr_flush_block(t,0<=t.block_start?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,A(t.strm)}function E(t,e){t.pending_buf[t.pending++]=e}function D(t,e){t.pending_buf[t.pending++]=255&e>>>8,t.pending_buf[t.pending++]=255&e}function I(t,e,a,s){var n=t.avail_in;return(n>s&&(n=s),0===n)?0:(t.avail_in-=n,Y.arraySet(e,t.input,t.next_in,n,a),1===t.state.wrap?t.adler=jt(t.adler,e,n,a):2===t.state.wrap&&(t.adler=Dt(t.adler,e,n,a)),t.next_in+=n,t.total_in+=n,n)}function T(t,e){var a,s,n=t.max_chain_length,_=t.strstart,i=t.prev_length,r=t.nice_match,d=t.strstart>t.w_size-ee?t.strstart-(t.w_size-ee):0,l=t.window,h=t.w_mask,o=t.prev,u=t.strstart+te,g=l[_+i-1],p=l[_+i];t.prev_length>=t.good_match&&(n>>=2),r>t.lookahead&&(r=t.lookahead);do{if(a=e,l[a+i]!==p||l[a+i-1]!==g||l[a]!==l[_]||l[++a]!==l[_+1])continue;_+=2,a++;do;while(l[++_]===l[++a]&&l[++_]===l[++a]&&l[++_]===l[++a]&&l[++_]===l[++a]&&l[++_]===l[++a]&&l[++_]===l[++a]&&l[++_]===l[++a]&&l[++_]===l[++a]&&_<u);if(s=te-(u-_),_=u-te,s>i){if(t.match_start=e,i=s,s>=r)break;g=l[_+i-1],p=l[_+i]}}while((e=o[e&h])>d&&0!=--n);return i<=t.lookahead?i:t.lookahead}function L(t){var e,a,s,n,_,i=t.w_size;do{if(n=t.window_size-t.lookahead-t.strstart,t.strstart>=i+(i-ee)){Y.arraySet(t.window,t.window,i,i,0),t.match_start-=i,t.strstart-=i,t.block_start-=i,a=t.hash_size,e=a;do s=t.head[--e],t.head[e]=s>=i?s-i:0;while(--a);a=i,e=a;do s=t.prev[--e],t.prev[e]=s>=i?s-i:0;while(--a);n+=i}if(0===t.strm.avail_in)break;if(a=I(t.strm,t.window,t.strstart+t.lookahead,n),t.lookahead+=a,t.lookahead+t.insert>=Qt)for(_=t.strstart-t.insert,t.ins_h=t.window[_],t.ins_h=(t.ins_h<<t.hash_shift^t.window[_+1])&t.hash_mask;t.insert&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[_+Qt-1])&t.hash_mask,t.prev[_&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=_,_++,t.insert--,!(t.lookahead+t.insert<Qt)););}while(t.lookahead<ee&&0!==t.strm.avail_in)}function M(t,e){for(var a,s;;){if(t.lookahead<ee){if(L(t),t.lookahead<ee&&e===Lt)return le;if(0===t.lookahead)break}if(a=0,t.lookahead>=Qt&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+Qt-1])&t.hash_mask,a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==a&&t.strstart-a<=t.w_size-ee&&(t.match_length=T(t,a)),!(t.match_length>=Qt))s=At._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;else if(s=At._tr_tally(t,t.strstart-t.match_start,t.match_length-Qt),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=Qt){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+Qt-1])&t.hash_mask,a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(0!=--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask;if(s&&(j(t,!1),0===t.strm.avail_out))return le}return t.insert=t.strstart<Qt-1?t.strstart:Qt-1,e===Mt?(j(t,!0),0===t.strm.avail_out?oe:ue):t.last_lit&&(j(t,!1),0===t.strm.avail_out)?le:he}function H(t,e){for(var a,s,n;;){if(t.lookahead<ee){if(L(t),t.lookahead<ee&&e===Lt)return le;if(0===t.lookahead)break}if(a=0,t.lookahead>=Qt&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+Qt-1])&t.hash_mask,a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=Qt-1,0!==a&&t.prev_length<t.max_lazy_match&&t.strstart-a<=t.w_size-ee&&(t.match_length=T(t,a),5>=t.match_length&&(t.strategy===Nt||t.match_length===Qt&&4096<t.strstart-t.match_start)&&(t.match_length=Qt-1)),t.prev_length>=Qt&&t.match_length<=t.prev_length){n=t.strstart+t.lookahead-Qt,s=At._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-Qt),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=n&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+Qt-1])&t.hash_mask,a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(0!=--t.prev_length);if(t.match_available=0,t.match_length=Qt-1,t.strstart++,s&&(j(t,!1),0===t.strm.avail_out))return le}else if(!t.match_available)t.match_available=1,t.strstart++,t.lookahead--;else if(s=At._tr_tally(t,0,t.window[t.strstart-1]),s&&j(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return le}return t.match_available&&(s=At._tr_tally(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<Qt-1?t.strstart:Qt-1,e===Mt?(j(t,!0),0===t.strm.avail_out?oe:ue):t.last_lit&&(j(t,!1),0===t.strm.avail_out)?le:he}function R(t,e){for(var a,s,n,_,i=t.window;;){if(t.lookahead<=te){if(L(t),t.lookahead<=te&&e===Lt)return le;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=Qt&&0<t.strstart&&(n=t.strstart-1,s=i[n],s===i[++n]&&s===i[++n]&&s===i[++n])){_=t.strstart+te;do;while(s===i[++n]&&s===i[++n]&&s===i[++n]&&s===i[++n]&&s===i[++n]&&s===i[++n]&&s===i[++n]&&s===i[++n]&&n<_);t.match_length=te-(_-n),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=Qt?(a=At._tr_tally(t,1,t.match_length-Qt),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(a=At._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),a&&(j(t,!1),0===t.strm.avail_out))return le}return t.insert=0,e===Mt?(j(t,!0),0===t.strm.avail_out?oe:ue):t.last_lit&&(j(t,!1),0===t.strm.avail_out)?le:he}function P(t,e){for(var a;;){if(0===t.lookahead&&(L(t),0===t.lookahead)){if(e===Lt)return le;break}if(t.match_length=0,a=At._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,a&&(j(t,!1),0===t.strm.avail_out))return le}return t.insert=0,e===Mt?(j(t,!0),0===t.strm.avail_out?oe:ue):t.last_lit&&(j(t,!1),0===t.strm.avail_out)?le:he}function K(t,e,a,s,n){this.good_length=t,this.max_lazy=e,this.nice_length=a,this.max_chain=s,this.func=n}function O(t){t.window_size=2*t.w_size,C(t.head),t.max_lazy_match=Tt[t.level].max_lazy,t.good_match=Tt[t.level].good_length,t.nice_match=Tt[t.level].nice_length,t.max_chain_length=Tt[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=Qt-1,t.match_available=0,t.ins_h=0}function N(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Ut,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Y.Buf16(2*Zt),this.dyn_dtree=new Y.Buf16(2*(2*Xt+1)),this.bl_tree=new Y.Buf16(2*(2*Yt+1)),C(this.dyn_ltree),C(this.dyn_dtree),C(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Y.Buf16($t+1),this.heap=new Y.Buf16(2*Wt+1),C(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Y.Buf16(2*Wt+1),C(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function F(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=Gt,e=t.state,e.pending=0,e.pending_out=0,0>e.wrap&&(e.wrap=-e.wrap),e.status=e.wrap?ae:re,t.adler=2===e.wrap?0:1,e.last_flush=Lt,At._tr_init(e),Rt):B(t,Pt)}function J(t){var e=F(t);return e===Rt&&O(t.state),e}function G(t,e,a,n,_,i){if(!t)return Pt;var r=1;if(e===Ot&&(e=6),0>n?(r=0,n=-n):15<n&&(r=2,n-=16),1>_||_>Vt||a!==Ut||8>n||15<n||0>e||9<e||0>i||i>Jt)return B(t,Pt);8===n&&(n=9);var d=new N;return t.state=d,d.strm=t,d.wrap=r,d.gzhead=null,d.w_bits=n,d.w_size=1<<d.w_bits,d.w_mask=d.w_size-1,d.hash_bits=_+7,d.hash_size=1<<d.hash_bits,d.hash_mask=d.hash_size-1,d.hash_shift=~~((d.hash_bits+Qt-1)/Qt),d.window=new Y.Buf8(2*d.w_size),d.head=new Y.Buf16(d.hash_size),d.prev=new Y.Buf16(d.w_size),d.lit_bufsize=1<<_+6,d.pending_buf_size=4*d.lit_bufsize,d.pending_buf=new Y.Buf8(d.pending_buf_size),d.d_buf=1*d.lit_bufsize,d.l_buf=3*d.lit_bufsize,d.level=e,d.strategy=i,d.method=a,J(t)}function U(t,e){if(65537>e&&(t.subarray&&ce||!t.subarray&&pe))return X.apply(null,Y.shrinkBuf(t,e));for(var a='',s=0;s<e;s++)a+=X(t[s]);return a}function V(t){if(!(this instanceof V))return new V(t);this.options=Y.assign({level:xe,method:Se,chunkSize:16384,windowBits:15,memLevel:8,strategy:Be,to:''},t||{});var e=this.options;e.raw&&0<e.windowBits?e.windowBits=-e.windowBits:e.gzip&&0<e.windowBits&&16>e.windowBits&&(e.windowBits+=16),this.err=0,this.msg='',this.ended=!1,this.chunks=[],this.strm=new fe,this.strm.avail_out=0;var a=ge.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(a!==ke)throw new Error(It[a]);if(e.header&&ge.deflateSetHeader(this.strm,e.header),e.dictionary){var s;if(s='string'==typeof e.dictionary?q.string2buf(e.dictionary):'[object ArrayBuffer]'===we.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,a=ge.deflateSetDictionary(this.strm,s),a!==ke)throw new Error(It[a]);this._dict_set=!0}}function W(t,e){var a=new V(e);if(a.push(t,!0),a.err)throw a.msg||It[a.err];return a.result}var X=String.fromCharCode,Y=function(t,e){return e={exports:{}},t(e,e.exports),e.exports}(function(t,e){function a(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var s='undefined'!=typeof Uint8Array&&'undefined'!=typeof Uint16Array&&'undefined'!=typeof Int32Array;e.assign=function(t){for(var s,e=Array.prototype.slice.call(arguments,1);e.length;)if(s=e.shift(),s){if('object'!=typeof s)throw new TypeError(s+'must be non-object');for(var n in s)a(s,n)&&(t[n]=s[n])}return t},e.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var n={arraySet:function(t,e,a,s,n){if(e.subarray&&t.subarray)return void t.set(e.subarray(a,a+s),n);for(var _=0;_<s;_++)t[n+_]=e[a+_]},flattenChunks:function(t){var e,a,s,n,_,i;for(s=0,e=0,a=t.length;e<a;e++)s+=t[e].length;for(i=new Uint8Array(s),n=0,(e=0,a=t.length);e<a;e++)_=t[e],i.set(_,n),n+=_.length;return i}},_={arraySet:function(t,e,a,s,n){for(var _=0;_<s;_++)t[n+_]=e[a+_]},flattenChunks:function(t){return[].concat.apply([],t)}};e.setTyped=function(t){t?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,n)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,_))},e.setTyped(s)}),Z=0,$=1,Q=0,tt=1,et=29,at=256,st=at+1+et,nt=30,_t=19,it=2*st+1,rt=15,dt=16,lt=7,ht=256,ot=16,ut=17,gt=18,pt=[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],ct=[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],bt=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],mt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ft=Array(2*(st+2));t(ft);var wt=Array(2*nt);t(wt);var vt=Array(512);t(vt);var kt=Array(258-3+1);t(kt);var zt=Array(et);t(zt);var yt=Array(nt);t(yt);var xt,Bt,St,Ct=!1,At={_tr_init:function(t){Ct||(o(),Ct=!0),t.l_desc=new a(t.dyn_ltree,xt),t.d_desc=new a(t.dyn_dtree,Bt),t.bl_desc=new a(t.bl_tree,St),t.bi_buf=0,t.bi_valid=0,u(t)},_tr_stored_block:x,_tr_flush_block:function(t,e,a,s){var n,_,r=0;0<t.level?(t.strm.data_type===2&&(t.strm.data_type=y(t)),f(t,t.l_desc),f(t,t.d_desc),r=k(t),n=t.opt_len+3+7>>>3,_=t.static_len+3+7>>>3,_<=n&&(n=_)):n=_=a+5,a+4<=n&&-1!==e?x(t,e,a,s):t.strategy===4||_===n?(i(t,(tt<<1)+(s?1:0),3),m(t,ft,wt)):(i(t,(2<<1)+(s?1:0),3),z(t,t.l_desc.max_code+1,t.d_desc.max_code+1,r+1),m(t,t.dyn_ltree,t.dyn_dtree)),u(t),s&&g(t)},_tr_tally:function(t,e,a){return t.pending_buf[t.d_buf+2*t.last_lit]=255&e>>>8,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&a,t.last_lit++,0===e?t.dyn_ltree[2*a]++:(t.matches++,e--,t.dyn_ltree[2*(kt[a]+at+1)]++,t.dyn_dtree[2*n(e)]++),t.last_lit===t.lit_bufsize-1},_tr_align:function(t){i(t,tt<<1,3),r(t,ht,ft),d(t)}};var jt=function(t,e,a,s){for(var _=0|65535&t,i=0|65535&t>>>16,r=0;0!==a;){r=2e3<a?2e3:a,a-=r;do _=0|_+e[s++],i=0|i+_;while(--r);_%=65521,i%=65521}return 0|(_|i<<16)};var Et=function(){for(var t,e=[],a=0;256>a;a++){t=a;for(var s=0;8>s;s++)t=1&t?3988292384^t>>>1:t>>>1;e[a]=t}return e}(),Dt=function(t,e,a,s){t^=-1;for(var n=s;n<s+a;n++)t=t>>>8^Et[255&(t^e[n])];return-1^t};var It={0:'',1:'stream end',2:'need dictionary',"-1":'file error',"-2":'stream error',"-3":'data error',"-4":'insufficient memory',"-5":'buffer error',"-6":'incompatible version'};var Tt,Lt=0,Mt=4,Ht=5,Rt=0,qt=1,Pt=-2,Kt=-5,Ot=-1,Nt=1,Ft=2,Jt=4,Gt=2,Ut=8,Vt=9,Wt=256+1+29,Xt=30,Yt=19,Zt=2*Wt+1,$t=15,Qt=3,te=258,ee=te+Qt+1,ae=42,se=69,ne=73,_e=91,ie=103,re=113,de=666,le=1,he=2,oe=3,ue=4;Tt=[new K(0,0,0,0,function(t,e){var a=65535;for(a>t.pending_buf_size-5&&(a=t.pending_buf_size-5);;){if(1>=t.lookahead){if(L(t),0===t.lookahead&&e===Lt)return le;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var s=t.block_start+a;if((0===t.strstart||t.strstart>=s)&&(t.lookahead=t.strstart-s,t.strstart=s,j(t,!1),0===t.strm.avail_out))return le;if(t.strstart-t.block_start>=t.w_size-ee&&(j(t,!1),0===t.strm.avail_out))return le}return t.insert=0,e===Mt?(j(t,!0),0===t.strm.avail_out?oe:ue):t.strstart>t.block_start&&(j(t,!1),0===t.strm.avail_out)?le:le}),new K(4,4,8,4,M),new K(4,5,16,8,M),new K(4,6,32,32,M),new K(4,4,16,16,H),new K(8,16,32,32,H),new K(8,16,128,128,H),new K(8,32,128,256,H),new K(32,128,258,1024,H),new K(32,258,258,4096,H)];var ge={deflateInit:function(t,e){return G(t,e,Ut,15,8,0)},deflateInit2:G,deflateReset:J,deflateResetKeep:F,deflateSetHeader:function(t,e){return t&&t.state?2===t.state.wrap?(t.state.gzhead=e,Rt):Pt:Pt},deflate:function(t,e){var a,n,s,_;if(!t||!t.state||e>Ht||0>e)return t?B(t,Pt):Pt;if(n=t.state,!t.output||!t.input&&0!==t.avail_in||n.status===de&&e!==Mt)return B(t,0===t.avail_out?Kt:Pt);if(n.strm=t,a=n.last_flush,n.last_flush=e,n.status===ae)if(2===n.wrap)t.adler=0,E(n,31),E(n,139),E(n,8),n.gzhead?(E(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),E(n,255&n.gzhead.time),E(n,255&n.gzhead.time>>8),E(n,255&n.gzhead.time>>16),E(n,255&n.gzhead.time>>24),E(n,9===n.level?2:n.strategy>=Ft||2>n.level?4:0),E(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(E(n,255&n.gzhead.extra.length),E(n,255&n.gzhead.extra.length>>8)),n.gzhead.hcrc&&(t.adler=Dt(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=se):(E(n,0),E(n,0),E(n,0),E(n,0),E(n,0),E(n,9===n.level?2:n.strategy>=Ft||2>n.level?4:0),E(n,3),n.status=re);else{var i=Ut+(n.w_bits-8<<4)<<8,r=-1;r=n.strategy>=Ft||2>n.level?0:6>n.level?1:6===n.level?2:3,i|=r<<6,0!==n.strstart&&(i|=32),i+=31-i%31,n.status=re,D(n,i),0!==n.strstart&&(D(n,t.adler>>>16),D(n,65535&t.adler)),t.adler=1}if(n.status===se)if(n.gzhead.extra){for(s=n.pending;n.gzindex<(65535&n.gzhead.extra.length)&&!(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>s&&(t.adler=Dt(t.adler,n.pending_buf,n.pending-s,s)),A(t),s=n.pending,n.pending===n.pending_buf_size));)E(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>s&&(t.adler=Dt(t.adler,n.pending_buf,n.pending-s,s)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=ne)}else n.status=ne;if(n.status===ne)if(n.gzhead.name){s=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>s&&(t.adler=Dt(t.adler,n.pending_buf,n.pending-s,s)),A(t),s=n.pending,n.pending===n.pending_buf_size)){_=1;break}_=n.gzindex<n.gzhead.name.length?255&n.gzhead.name.charCodeAt(n.gzindex++):0,E(n,_)}while(0!==_);n.gzhead.hcrc&&n.pending>s&&(t.adler=Dt(t.adler,n.pending_buf,n.pending-s,s)),0===_&&(n.gzindex=0,n.status=_e)}else n.status=_e;if(n.status===_e)if(n.gzhead.comment){s=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>s&&(t.adler=Dt(t.adler,n.pending_buf,n.pending-s,s)),A(t),s=n.pending,n.pending===n.pending_buf_size)){_=1;break}_=n.gzindex<n.gzhead.comment.length?255&n.gzhead.comment.charCodeAt(n.gzindex++):0,E(n,_)}while(0!==_);n.gzhead.hcrc&&n.pending>s&&(t.adler=Dt(t.adler,n.pending_buf,n.pending-s,s)),0===_&&(n.status=ie)}else n.status=ie;if(n.status===ie&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&A(t),n.pending+2<=n.pending_buf_size&&(E(n,255&t.adler),E(n,255&t.adler>>8),t.adler=0,n.status=re)):n.status=re),0!==n.pending){if(A(t),0===t.avail_out)return n.last_flush=-1,Rt;}else if(0===t.avail_in&&S(e)<=S(a)&&e!==Mt)return B(t,Kt);if(n.status===de&&0!==t.avail_in)return B(t,Kt);if(0!==t.avail_in||0!==n.lookahead||e!==Lt&&n.status!==de){var d=n.strategy===Ft?P(n,e):n.strategy===3?R(n,e):Tt[n.level].func(n,e);if((d===oe||d===ue)&&(n.status=de),d===le||d===oe)return 0===t.avail_out&&(n.last_flush=-1),Rt;if(d===he&&(e===1?At._tr_align(n):e!==Ht&&(At._tr_stored_block(n,0,0,!1),e===3&&(C(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),A(t),0===t.avail_out))return n.last_flush=-1,Rt}return e===Mt?0>=n.wrap?qt:(2===n.wrap?(E(n,255&t.adler),E(n,255&t.adler>>8),E(n,255&t.adler>>16),E(n,255&t.adler>>24),E(n,255&t.total_in),E(n,255&t.total_in>>8),E(n,255&t.total_in>>16),E(n,255&t.total_in>>24)):(D(n,t.adler>>>16),D(n,65535&t.adler)),A(t),0<n.wrap&&(n.wrap=-n.wrap),0===n.pending?qt:Rt):Rt},deflateEnd:function(t){var e;return t&&t.state?(e=t.state.status,e!==ae&&e!==se&&e!==ne&&e!==_e&&e!==ie&&e!==re&&e!==de)?B(t,Pt):(t.state=null,e===re?B(t,-3):Rt):Pt},deflateSetDictionary:function(t,e){var a,s,_,n,i,r,d,l,h=e.length;if(!t||!t.state)return Pt;if(a=t.state,n=a.wrap,2===n||1===n&&a.status!==ae||a.lookahead)return Pt;for(1===n&&(t.adler=jt(t.adler,e,h,0)),a.wrap=0,h>=a.w_size&&(0===n&&(C(a.head),a.strstart=0,a.block_start=0,a.insert=0),l=new Y.Buf8(a.w_size),Y.arraySet(l,e,h-a.w_size,a.w_size,0),e=l,h=a.w_size),i=t.avail_in,r=t.next_in,d=t.input,t.avail_in=h,t.next_in=0,t.input=e,L(a);a.lookahead>=Qt;){s=a.strstart,_=a.lookahead-(Qt-1);do a.ins_h=(a.ins_h<<a.hash_shift^a.window[s+Qt-1])&a.hash_mask,a.prev[s&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=s,s++;while(--_);a.strstart=s,a.lookahead=Qt-1,L(a)}return a.strstart+=a.lookahead,a.block_start=a.strstart,a.insert=a.lookahead,a.lookahead=0,a.match_length=a.prev_length=Qt-1,a.match_available=0,t.next_in=r,t.input=d,t.avail_in=i,a.wrap=n,Rt},deflateInfo:'pako deflate (from Nodeca project)'};var pe=!0,ce=!0;try{X.apply(null,[0])}catch(t){pe=!1}try{X.apply(null,new Uint8Array(1))}catch(t){ce=!1}for(var be=new Y.Buf8(256),me=0;256>me;me++)be[me]=252<=me?6:248<=me?5:240<=me?4:224<=me?3:192<=me?2:1;be[254]=be[254]=1;var q={string2buf:function(t){var e,a,s,n,_,i=t.length,r=0;for(n=0;n<i;n++)a=t.charCodeAt(n),55296==(64512&a)&&n+1<i&&(s=t.charCodeAt(n+1),56320==(64512&s)&&(a=65536+(a-55296<<10)+(s-56320),n++)),r+=128>a?1:2048>a?2:65536>a?3:4;for(e=new Y.Buf8(r),_=0,n=0;_<r;n++)a=t.charCodeAt(n),55296==(64512&a)&&n+1<i&&(s=t.charCodeAt(n+1),56320==(64512&s)&&(a=65536+(a-55296<<10)+(s-56320),n++)),128>a?e[_++]=a:2048>a?(e[_++]=192|a>>>6,e[_++]=128|63&a):65536>a?(e[_++]=224|a>>>12,e[_++]=128|63&a>>>6,e[_++]=128|63&a):(e[_++]=240|a>>>18,e[_++]=128|63&a>>>12,e[_++]=128|63&a>>>6,e[_++]=128|63&a);return e},buf2binstring:function(t){return U(t,t.length)},binstring2buf:function(t){for(var e=new Y.Buf8(t.length),a=0,s=e.length;a<s;a++)e[a]=t.charCodeAt(a);return e},buf2string:function(t,e){var a,s,n,_,i=e||t.length,r=Array(2*i);for(s=0,a=0;a<i;){if(n=t[a++],128>n){r[s++]=n;continue}if(_=be[n],4<_){r[s++]=65533,a+=_-1;continue}for(n&=2===_?31:3===_?15:7;1<_&&a<i;)n=n<<6|63&t[a++],_--;if(1<_){r[s++]=65533;continue}65536>n?r[s++]=n:(n-=65536,r[s++]=55296|1023&n>>10,r[s++]=56320|1023&n)}return U(r,s)},utf8border:function(t,e){var a;for(e=e||t.length,e>t.length&&(e=t.length),a=e-1;0<=a&&128==(192&t[a]);)a--;return 0>a?e:0===a?e:a+be[t[a]]>e?a:e}};var fe=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg='',this.state=null,this.data_type=2,this.adler=0};var we=Object.prototype.toString,ve=4,ke=0,ze=1,ye=2,xe=-1,Be=0,Se=8;V.prototype.push=function(t,e){var a,s,n=this.strm,_=this.options.chunkSize;if(this.ended)return!1;s=e===~~e?e:!0===e?ve:0,n.input='string'==typeof t?q.string2buf(t):'[object ArrayBuffer]'===we.call(t)?new Uint8Array(t):t,n.next_in=0,n.avail_in=n.input.length;do{if(0===n.avail_out&&(n.output=new Y.Buf8(_),n.next_out=0,n.avail_out=_),a=ge.deflate(n,s),a!==ze&&a!==ke)return this.onEnd(a),this.ended=!0,!1;(0===n.avail_out||0===n.avail_in&&(s===ve||s===ye))&&('string'===this.options.to?this.onData(q.buf2binstring(Y.shrinkBuf(n.output,n.next_out))):this.onData(Y.shrinkBuf(n.output,n.next_out)))}while((0<n.avail_in||0===n.avail_out)&&a!==ze);return s===ve?(a=ge.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===ke):s!==ye||(this.onEnd(ke),n.avail_out=0,!0)},V.prototype.onData=function(t){this.chunks.push(t)},V.prototype.onEnd=function(t){t===ke&&('string'===this.options.to?this.result=this.chunks.join(''):this.result=Y.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};var Ce=function(t,e){return e=e||{},e.gzip=!0,W(t,e)};self.onmessage=function(t){try{var e=Ce(t.data.data).buffer;self.postMessage({id:t.data.id,result:e})}catch(e){self.postMessage({id:t.data.id,error:e.message})}}})();
//# sourceMappingURL=gzip-worker.js.map