define([],function(){function a(){}function b(){this.was=[0]}function c(a,b,c){this.hufts=new Int32Array(3*m),this.window=new Uint8Array(c),this.end=c,this.checkfn=b,this.mode=O,this.reset(a,null),this.left=0,this.table=0,this.index=0,this.blens=null,this.bb=new Int32Array(1),this.tb=new Int32Array(1),this.codes=new d,this.last=0,this.bitk=0,this.bitb=0,this.read=0,this.write=0,this.check=0,this.inftree=new e}function d(){}function e(){}function f(a,b,c,d){return a[0]=Y,b[0]=Z,c[0]=$,d[0]=_,s}function g(a,b,c,d,e){if(0!=e){if(!a)throw"Undef src";if(!c)throw"Undef dest";0==b&&e==a.length?i(a,c,d):ra?i(a.subarray(b,b+e),c,d):1==a.BYTES_PER_ELEMENT&&e>100?i(new Uint8Array(a.buffer,a.byteOffset+b,e),c,d):h(a,b,c,d,e)}}function h(a,b,c,d,e){for(var f=0;e>f;++f)c[d+f]=a[b+f]}function i(a,b,c){b.set(a,c)}function j(b,c,d,e){b=c?d?new Uint8Array(b,c,d):new Uint8Array(b,c,b.byteLength-c):new Uint8Array(b);var f=new a;f.inflateInit(l,!0),f.next_in=b,f.next_in_index=0,f.avail_in=b.length;for(var h=[],i=0;;){var j=new Uint8Array(32e3);f.next_out=j,f.next_out_index=0,f.avail_out=j.length;var k=f.inflate(p);if(k!=s&&k!=t&&k!=y)throw f.msg;if(0!=f.avail_out){var m=new Uint8Array(j.length-f.avail_out);g(j,0,m,0,j.length-f.avail_out),j=m}if(h.push(j),i+=j.length,k==t||k==y)break}if(e&&(e[0]=(c||0)+f.next_in_index),1==h.length)return h[0].buffer;for(var n=new Uint8Array(i),o=0,q=0;qb&&(b=-b,nowrap=1),8>b||b>15?(this.inflateEnd(a),v):(this.wbits=b,a.istate.blocks=new c(a,0!=a.istate.nowrap?null:this,1<>4)+8>a.istate.wbits){a.istate.mode=M,a.msg="invalid window size",a.istate.marker=5;break}a.istate.mode=A;case A:if(0==a.avail_in)return c;if(c=b,a.avail_in--,a.total_in++,d=255&a.next_in[a.next_in_index++],((a.istate.method<<8)+d)%31!=0){a.istate.mode=M,a.msg="incorrect header check",a.istate.marker=5;break}if(0==(d&o)){a.istate.mode=G;break}a.istate.mode=B;case B:if(0==a.avail_in)return c;c=b,a.avail_in--,a.total_in++,a.istate.need=(255&a.next_in[a.next_in_index++])<<24&4278190080,a.istate.mode=C;case C:if(0==a.avail_in)return c;c=b,a.avail_in--,a.total_in++,a.istate.need+=(255&a.next_in[a.next_in_index++])<<16&16711680,a.istate.mode=D;case D:if(0==a.avail_in)return c;c=b,a.avail_in--,a.total_in++,a.istate.need+=(255&a.next_in[a.next_in_index++])<<8&65280,a.istate.mode=E;case E:return 0==a.avail_in?c:(c=b,a.avail_in--,a.total_in++,a.istate.need+=255&a.next_in[a.next_in_index++],a.adler=a.istate.need,a.istate.mode=F,u);case F:return a.istate.mode=M,a.msg="need dictionary",a.istate.marker=0,v;case G:if(c=a.istate.blocks.proc(a,c),c==w){a.istate.mode=M,a.istate.marker=0;break}if(c==s&&(c=b),c!=t)return c;if(c=b,a.istate.blocks.reset(a,a.istate.was),0!=a.istate.nowrap){a.istate.mode=L;break}a.istate.mode=H;case H:if(0==a.avail_in)return c;c=b,a.avail_in--,a.total_in++,a.istate.need=(255&a.next_in[a.next_in_index++])<<24&4278190080,a.istate.mode=I;case I:if(0==a.avail_in)return c;c=b,a.avail_in--,a.total_in++,a.istate.need+=(255&a.next_in[a.next_in_index++])<<16&16711680,a.istate.mode=J;case J:if(0==a.avail_in)return c;c=b,a.avail_in--,a.total_in++,a.istate.need+=(255&a.next_in[a.next_in_index++])<<8&65280,a.istate.mode=K;case K:if(0==a.avail_in)return c;if(c=b,a.avail_in--,a.total_in++,a.istate.need+=255&a.next_in[a.next_in_index++],a.istate.was[0]!=a.istate.need){a.istate.mode=M,a.msg="incorrect data check",a.istate.marker=5;break}a.istate.mode=L;case L:return t;case M:return w;default:return v}},b.prototype.inflateSetDictionary=function(a,b,c){var d=0,e=c;return null==a||null==a.istate||a.istate.mode!=F?v:a._adler.adler32(1,b,0,c)!=a.adler?w:(a.adler=a._adler.adler32(0,null,0,0),e>=1<d;)a.next_in[c]==ea[d]?d++:d=0!=a.next_in[c]?0:4-d,c++,b--;return a.total_in+=c-a.next_in_index,a.next_in_index=c,a.avail_in=b,a.istate.marker=d,4!=d?w:(e=a.total_in,f=a.total_out,this.inflateReset(a),a.total_in=e,a.total_out=f,a.istate.mode=G,s)},b.prototype.inflateSyncPoint=function(a){return null==a||null==a.istate||null==a.istate.blocks?v:a.istate.blocks.sync_point()};var fa=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];c.prototype.reset=function(a,b){b&&(b[0]=this.check),this.mode==U&&this.codes.free(a),this.mode=O,this.bitk=0,this.bitb=0,this.read=this.write=0,this.checkfn&&(a.adler=this.check=a._adler.adler32(0,null,0,0))},c.prototype.proc=function(a,b){var c,d,e,h,i,j,k;for(h=a.next_in_index,i=a.avail_in,d=this.bitb,e=this.bitk,j=this.write,k=je;){if(0==i)return this.bitb=d,this.bitk=e,a.avail_in=i,a.total_in+=h-a.next_in_index,a.next_in_index=h,this.write=j,this.inflate_flush(a,b);b=s,i--,d|=(255&a.next_in[h++])<>>1){case 0:d>>>=3,e-=3,c=7&e,d>>>=c,e-=c,this.mode=P;break;case 1:var l=new Int32Array(1),m=new Int32Array(1),n=[],o=[];f(l,m,n,o,a),this.codes.init(l[0],m[0],n[0],0,o[0],0,a),d>>>=3,e-=3,this.mode=U;break;case 2:d>>>=3,e-=3,this.mode=R;break;case 3:return d>>>=3,e-=3,this.mode=M,a.msg="invalid block type",b=w,this.bitb=d,this.bitk=e,a.avail_in=i,a.total_in+=h-a.next_in_index,a.next_in_index=h,this.write=j,this.inflate_flush(a,b)}break;case P:for(;32>e;){if(0==i)return this.bitb=d,this.bitk=e,a.avail_in=i,a.total_in+=h-a.next_in_index,a.next_in_index=h,this.write=j,this.inflate_flush(a,b);b=s,i--,d|=(255&a.next_in[h++])<>>16&65535)!=(65535&d))return this.mode=M,a.msg="invalid stored block lengths",b=w,this.bitb=d,this.bitk=e,a.avail_in=i,a.total_in+=h-a.next_in_index,a.next_in_index=h,this.write=j,this.inflate_flush(a,b);this.left=65535&d,d=e=0,this.mode=0!=this.left?Q:0!=this.last?V:O;break;case Q:if(0==i)return this.bitb=d,this.bitk=e,a.avail_in=i,a.total_in+=h-a.next_in_index,a.next_in_index=h,write=j,this.inflate_flush(a,b);if(0==k&&(j==end&&0!=read&&(j=0,k=ji&&(c=i),c>k&&(c=k),g(a.next_in,h,this.window,j,c),h+=c,i-=c,j+=c,k-=c,0!=(this.left-=c))break;this.mode=0!=this.last?V:O;break;case R:for(;14>e;){if(0==i)return this.bitb=d,this.bitk=e,a.avail_in=i,a.total_in+=h-a.next_in_index,a.next_in_index=h,this.write=j,this.inflate_flush(a,b);b=s,i--,d|=(255&a.next_in[h++])<29||(c>>5&31)>29)return this.mode=X,a.msg="too many length or distance symbols",b=w,this.bitb=d,this.bitk=e,a.avail_in=i,a.total_in+=h-a.next_in_index,a.next_in_index=h,this.write=j,this.inflate_flush(a,b);if(c=258+(31&c)+(c>>5&31),null==this.blens||this.blens.lengthp;p++)this.blens[p]=0;d>>>=14,e-=14,this.index=0,mode=S;case S:for(;this.index<4+(this.table>>>10);){for(;3>e;){if(0==i)return this.bitb=d,this.bitk=e,a.avail_in=i,a.total_in+=h-a.next_in_index,a.next_in_index=h,this.write=j,this.inflate_flush(a,b);b=s,i--,d|=(255&a.next_in[h++])<>>=3,e-=3}for(;this.index<19;)this.blens[fa[this.index++]]=0;if(this.bb[0]=7,c=this.inftree.inflate_trees_bits(this.blens,this.bb,this.tb,this.hufts,a),c!=s)return b=c,b==w&&(this.blens=null,this.mode=X),this.bitb=d,this.bitk=e,a.avail_in=i,a.total_in+=h-a.next_in_index,a.next_in_index=h,write=j,this.inflate_flush(a,b);this.index=0,this.mode=T;case T:for(;;){if(c=this.table,!(this.index<258+(31&c)+(c>>5&31)))break;var p,q,r;for(c=this.bb[0];c>e;){if(0==i)return this.bitb=d,this.bitk=e,a.avail_in=i,a.total_in+=h-a.next_in_index,a.next_in_index=h,this.write=j,this.inflate_flush(a,b);b=s,i--,d|=(255&a.next_in[h++])<r)d>>>=c,e-=c,this.blens[this.index++]=r;else{for(p=18==r?7:r-14,q=18==r?11:3;c+p>e;){if(0==i)return this.bitb=d,this.bitk=e,a.avail_in=i,a.total_in+=h-a.next_in_index,a.next_in_index=h,this.write=j,this.inflate_flush(a,b);b=s,i--,d|=(255&a.next_in[h++])<>>=c,e-=c,q+=d&N[p],d>>>=p,e-=p,p=this.index,c=this.table,p+q>258+(31&c)+(c>>5&31)||16==r&&1>p)return this.blens=null,this.mode=X,a.msg="invalid bit length repeat",b=w,this.bitb=d,this.bitk=e,a.avail_in=i,a.total_in+=h-a.next_in_index,a.next_in_index=h,this.write=j,this.inflate_flush(a,b);r=16==r?this.blens[p-1]:0;do this.blens[p++]=r;while(0!=--q);this.index=p}}this.tb[0]=-1;var l=new Int32Array(1),m=new Int32Array(1),n=new Int32Array(1),o=new Int32Array(1);if(l[0]=9,m[0]=6,c=this.table,c=this.inftree.inflate_trees_dynamic(257+(31&c),1+(c>>5&31),this.blens,l,m,n,o,this.hufts,a),c!=s)return c==w&&(this.blens=null,this.mode=M),b=c,this.bitb=d,this.bitk=e,a.avail_in=i,a.total_in+=h-a.next_in_index,a.next_in_index=h,this.write=j,this.inflate_flush(a,b);this.codes.init(l[0],m[0],this.hufts,n[0],this.hufts,o[0],a),this.mode=U;case U:if(this.bitb=d,this.bitk=e,a.avail_in=i,a.total_in+=h-a.next_in_index,a.next_in_index=h,this.write=j,(b=this.codes.proc(this,a,b))!=t)return this.inflate_flush(a,b);if(b=s,this.codes.free(a),h=a.next_in_index,i=a.avail_in,d=this.bitb,e=this.bitk,j=this.write,k=ja.avail_out&&(c=a.avail_out),0!=c&&b==y&&(b=s),a.avail_out-=c,a.total_out+=c,null!=this.checkfn&&(a.adler=this.check=a._adler.adler32(this.check,this.window,e,c)),g(this.window,e,a.next_out,d,c),d+=c,e+=c,e==this.end&&(e=0,this.write==this.end&&(this.write=0),c=this.write-e,c>a.avail_out&&(c=a.avail_out),0!=c&&b==y&&(b=s),a.avail_out-=c,a.total_out+=c,null!=this.checkfn&&(a.adler=this.check=a._adler.adler32(this.check,this.window,e,c)),g(this.window,e,a.next_out,d,c),d+=c,e+=c),a.next_out_index=d,this.read=e,b};var ga=0,ha=1,ia=2,ja=3,ka=4,la=5,ma=6,na=7,oa=8,pa=9;d.prototype.init=function(a,b,c,d,e,f){this.mode=ga,this.lbits=a,this.dbits=b,this.ltree=c,this.ltree_index=d,this.dtree=e,this.dtree_index=f,this.tree=null},d.prototype.proc=function(a,b,c){var d,e,f,g,h,i,j,k=0,l=0,m=0;for(m=b.next_in_index,g=b.avail_in,k=a.bitb,l=a.bitk,h=a.write,i=h=258&&g>=10&&(a.bitb=k,a.bitk=l,b.avail_in=g,b.total_in+=m-b.next_in_index,b.next_in_index=m,a.write=h,c=this.inflate_fast(this.lbits,this.dbits,this.ltree,this.ltree_index,this.dtree,this.dtree_index,a,b),m=b.next_in_index,g=b.avail_in,k=a.bitb,l=a.bitk,h=a.write,i=hl;){if(0==g)return a.bitb=k,a.bitk=l,b.avail_in=g,b.total_in+=m-b.next_in_index,b.next_in_index=m,a.write=h,a.inflate_flush(b,c);c=s,g--,k|=(255&b.next_in[m++])<>>=this.tree[e+1],l-=this.tree[e+1],f=this.tree[e],0==f){this.lit=this.tree[e+2],this.mode=ma;break}if(0!=(16&f)){this.get=15&f,this.len=this.tree[e+2],this.mode=ia;break}if(0==(64&f)){this.need=f,this.tree_index=e/3+this.tree[e+2];break}if(0!=(32&f)){this.mode=na;break}return this.mode=pa,b.msg="invalid literal/length code",c=w,a.bitb=k,a.bitk=l,b.avail_in=g,b.total_in+=m-b.next_in_index,b.next_in_index=m,a.write=h,a.inflate_flush(b,c);case ia:for(d=this.get;d>l;){if(0==g)return a.bitb=k,a.bitk=l,b.avail_in=g,b.total_in+=m-b.next_in_index,b.next_in_index=m,a.write=h,a.inflate_flush(b,c);c=s,g--,k|=(255&b.next_in[m++])<>=d,l-=d,this.need=this.dbits,this.tree=this.dtree,this.tree_index=this.dtree_index,this.mode=ja;case ja:for(d=this.need;d>l;){if(0==g)return a.bitb=k,a.bitk=l,b.avail_in=g,b.total_in+=m-b.next_in_index,b.next_in_index=m,a.write=h,a.inflate_flush(b,c);c=s,g--,k|=(255&b.next_in[m++])<>=this.tree[e+1],l-=this.tree[e+1],f=this.tree[e],0!=(16&f)){this.get=15&f,this.dist=this.tree[e+2],this.mode=ka;break}if(0==(64&f)){this.need=f,this.tree_index=e/3+this.tree[e+2];break}return this.mode=pa,b.msg="invalid distance code",c=w,a.bitb=k,a.bitk=l,b.avail_in=g,b.total_in+=m-b.next_in_index,b.next_in_index=m,a.write=h,a.inflate_flush(b,c);case ka:for(d=this.get;d>l;){if(0==g)return a.bitb=k,a.bitk=l,b.avail_in=g,b.total_in+=m-b.next_in_index,b.next_in_index=m,a.write=h,a.inflate_flush(b,c);c=s,g--,k|=(255&b.next_in[m++])<>=d,l-=d,this.mode=la;case la:for(j=h-this.dist;0>j;)j+=a.end;for(;0!=this.len;){if(0==i&&(h==a.end&&0!=a.read&&(h=0,i=h7&&(l-=8,g++,m--),a.write=h,c=a.inflate_flush(b,c),h=a.write,i=ho;)q--,n|=(255&i.next_in[p++])<>=k[B+1],o-=k[B+1],0!=(16&m)){for(m&=15,y=k[B+2]+(n&N[m]),n>>=m,o-=m;15>o;)q--,n|=(255&i.next_in[p++])<>=k[B+1],o-=k[B+1],0!=(16&m)){for(m&=15;m>o;)q--,n|=(255&i.next_in[p++])<>=m,o-=m,u-=y,r>=z)A=r-z,r-A>0&&2>r-A?(h.window[r++]=h.window[A++],h.window[r++]=h.window[A++],y-=2):(h.window[r++]=h.window[A++],h.window[r++]=h.window[A++],y-=2);else{A=r-z;do A+=h.end;while(0>A);if(m=h.end-A,y>m){if(y-=m,r-A>0&&m>r-A){do h.window[r++]=h.window[A++];while(0!=--m)}else g(h.window,A,h.window,r,m),r+=m,A+=m,m=0;A=0}}do h.window[r++]=h.window[A++];while(0!=--y);break}if(0!=(64&m))return i.msg="invalid distance code",y=i.avail_in-q,y=y>o>>3?o>>3:y,q+=y,p-=y,o-=y<<3,h.bitb=n,h.bitk=o,i.avail_in=q,i.total_in+=p-i.next_in_index,i.next_in_index=p,h.write=r,w;j+=k[B+2],j+=n&N[m],B=3*(l+j),m=k[B]}break}if(0!=(64&m))return 0!=(32&m)?(y=i.avail_in-q,y=y>o>>3?o>>3:y,q+=y,p-=y,o-=y<<3,h.bitb=n,h.bitk=o,i.avail_in=q,i.total_in+=p-i.next_in_index,i.next_in_index=p,h.write=r,t):(i.msg="invalid literal/length code",y=i.avail_in-q,y=y>o>>3?o>>3:y,q+=y,p-=y,o-=y<<3,h.bitb=n,h.bitk=o,i.avail_in=q,i.total_in+=p-i.next_in_index,i.next_in_index=p,h.write=r,w);if(j+=k[B+2],j+=n&N[m],B=3*(l+j),0==(m=k[B])){n>>=k[B+1],o-=k[B+1],h.window[r++]=k[B+2],u--;break}}else n>>=k[B+1],o-=k[B+1],h.window[r++]=k[B+2],u--}while(u>=258&&q>=10);return y=i.avail_in-q,y=y>o>>3?o>>3:y,q+=y,p-=y,o-=y<<3,h.bitb=n,h.bitk=o,i.avail_in=q,i.total_in+=p-i.next_in_index,i.next_in_index=p,h.write=r,s},e.prototype.huft_build=function(a,b,c,d,e,f,h,i,j,k,l){var o,p,q,r,t,u,v,x,z,A,B,C,D,E,F;A=0,t=c;do this.c[a[b+A]]++,A++,t--;while(0!=t);if(this.c[0]==c)return h[0]=-1,i[0]=0,s;for(x=i[0],u=1;n>=u&&0==this.c[u];u++);for(v=u,u>x&&(x=u),t=n;0!=t&&0==this.c[t];t--);for(q=t,x>t&&(x=t),i[0]=x,E=1<u;u++,E<<=1)if((E-=this.c[u])<0)return w;if((E-=this.c[t])<0)return w;for(this.c[t]+=E,this.x[1]=u=0,A=1,D=2;0!=--t;)this.x[D]=u+=this.c[A],D++,A++;t=0,A=0;do 0!=(u=a[b+A])&&(this.v[this.x[u]++]=t),A++;while(++t=v;v++)for(o=this.c[v];0!=o--;){for(;v>C+x;){if(r++,C+=x,F=q-C,F=F>x?x:F,(p=1<<(u=v-C))>o+1&&(p-=o+1,D=v,F>u))for(;++um)return w;this.u[r]=B=this.hn[0],this.hn[0]+=F,0!=r?(this.x[r]=t,this.r[0]=u,this.r[1]=x,u=t>>>C-x,this.r[2]=B-this.u[r-1]-u,g(this.r,0,j,3*(this.u[r-1]+u),3)):h[0]=B}for(this.r[1]=v-C,A>=c?this.r[0]=192:l[A]>>C;F>u;u+=p)g(this.r,0,j,3*(B+u),3);for(u=1<>>=1)t^=u;for(t^=u,z=(1<257?(j==w?i.msg="oversubscribed distance tree":j==y?(i.msg="incomplete distance tree",j=w):j!=x&&(i.msg="empty distance tree with lengths",j=w),j):s)},e.prototype.initWorkArea=function(a){null==this.hn&&(this.hn=new Int32Array(1),this.v=new Int32Array(a),this.c=new Int32Array(n+1),this.r=new Int32Array(3),this.u=new Int32Array(n),this.x=new Int32Array(n+1)),this.v.lengthb;b++)this.v[b]=0;for(var b=0;n+1>b;b++)this.c[b]=0;for(var b=0;3>b;b++)this.r[b]=0;g(this.c,0,this.u,0,n),g(this.c,0,this.x,0,n+1)};var qa=new Uint8Array(1),ra="function"==typeof qa.subarray;return{inflateBuffer:j,arrayCopy:g}}); //# sourceMappingURL=../../../maps/libs/bbi/jszlib.js.map