(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<>dt-t.bi_valid,t.bi_valid+=a-dt):(t.bi_buf|=65535&e<>>=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;ap&&(_=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(0l))&&(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;__;_++)for(yt[_]=i,t=0;t<1<>=7;_=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;tt.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=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=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=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;et.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]&&_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<=Qt&&(t.ins_h=(t.ins_h<=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<=Qt&&(t.ins_h=(t.ins_h<=t.match_length&&(t.strategy===Nt||t.match_length===Qt&&4096=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<=Qt&&0t.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_||_>Vt||a!==Ut||8>n||15e||9i||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<e&&(t.subarray&&ce||!t.subarray&&pe))return X.apply(null,Y.shrinkBuf(t,e));for(var a='',s=0;se.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;_>>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=2e3a;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>>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.gzindexs&&(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.gzindexs&&(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=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<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;na?1:2048>a?2:65536>a?3:4;for(e=new Y.Buf8(r),_=0,n=0;_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;an){r[s++]=n;continue}if(_=be[n],4<_){r[s++]=65533,a+=_-1;continue}for(n&=2===_?31:3===_?15:7;1<_&&an?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