define(["./RuntimeError-9b4ce3fb","./defaultValue-f6d5e6da","./createTaskProcessorWorker"],(function(e,t,n){"use strict";const i=1953029805,r=2917034100;function a(t,n){if(a.passThroughDataForTesting)return n;const o=t.byteLength;if(0===o||o%4!=0)throw new e.RuntimeError("The length of key must be greater than 0 and a multiple of 4.");const s=new DataView(n),l=s.getUint32(0,!0);if(l===i||l===r)return n;const c=new DataView(t);let f=0;const d=n.byteLength,h=d-d%8,u=o;let w,b=8;for(;f=u&&(b=(b+8)%24,w=b);f{let r=65535&e|0,a=e>>>16&65535|0,o=0;for(;0!==n;){o=n>2e3?2e3:n,n-=o;do{r=r+t[i++]|0,a=a+r|0}while(--o);r%=65521,a%=65521}return r|a<<16|0};const h=new Uint32Array((()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var i=0;i<8;i++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t})());var u=(e,t,n,i)=>{const r=h,a=i+n;e^=-1;for(let n=i;n>>8^r[255&(e^t[n])];return-1^e};const w=15,b=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),m=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),g=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),k=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]);var _={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const p=d,y=u,v=function(e,t){let n,i,r,a,o,s,l,c,f,d,h,u,w,b,m,g,k,_,p,y,v,E,x,R;const A=e.state;n=e.next_in,x=e.input,i=n+(e.avail_in-5),r=e.next_out,R=e.output,a=r-(t-e.avail_out),o=r+(e.avail_out-257),s=A.dmax,l=A.wsize,c=A.whave,f=A.wnext,d=A.window,h=A.hold,u=A.bits,w=A.lencode,b=A.distcode,m=(1<>>24,h>>>=_,u-=_,_=k>>>16&255,0===_)R[r++]=65535&k;else{if(!(16&_)){if(0==(64&_)){k=w[(65535&k)+(h&(1<<_)-1)];continue t}if(32&_){A.mode=12;break e}e.msg="invalid literal/length code",A.mode=30;break e}p=65535&k,_&=15,_&&(u<_&&(h+=x[n++]<>>=_,u-=_),u<15&&(h+=x[n++]<>>24,h>>>=_,u-=_,_=k>>>16&255,!(16&_)){if(0==(64&_)){k=b[(65535&k)+(h&(1<<_)-1)];continue n}e.msg="invalid distance code",A.mode=30;break e}if(y=65535&k,_&=15,u<_&&(h+=x[n++]<s){e.msg="invalid distance too far back",A.mode=30;break e}if(h>>>=_,u-=_,_=r-a,y>_){if(_=y-_,_>c&&A.sane){e.msg="invalid distance too far back",A.mode=30;break e}if(v=0,E=d,0===f){if(v+=l-_,_2;)R[r++]=E[v++],R[r++]=E[v++],R[r++]=E[v++],p-=3;p&&(R[r++]=E[v++],p>1&&(R[r++]=E[v++]))}else{v=r-y;do{R[r++]=R[v++],R[r++]=R[v++],R[r++]=R[v++],p-=3}while(p>2);p&&(R[r++]=R[v++],p>1&&(R[r++]=R[v++]))}break}}break}}while(n>3,n-=p,u-=p<<3,h&=(1<{const l=s.bits;let c,f,d,h,u,_,p=0,y=0,v=0,E=0,x=0,R=0,A=0,T=0,U=0,S=0,Z=null,D=0;const I=new Uint16Array(16),O=new Uint16Array(16);let B,N,C,M=null,L=0;for(p=0;p<=w;p++)I[p]=0;for(y=0;y=1&&0===I[E];E--);if(x>E&&(x=E),0===E)return r[a++]=20971520,r[a++]=20971520,s.bits=1,0;for(v=1;v0&&(0===e||1!==E))return-1;for(O[1]=0,p=1;p852||2===e&&U>592)return 1;for(;;){B=p-A,o[y]<_?(N=0,C=o[y]):o[y]>_?(N=M[L+o[y]],C=Z[D+o[y]]):(N=96,C=0),c=1<>A)+f]=B<<24|N<<16|C|0}while(0!==f);for(c=1<>=1;if(0!==c?(S&=c-1,S+=c):S=0,y++,0==--I[p]){if(p===E)break;p=t[n+o[y]]}if(p>x&&(S&h)!==d){for(0===A&&(A=x),u+=v,R=p-A,T=1<852||2===e&&U>592)return 1;d=S&h,r[d]=x<<24|R<<16|u-a|0}}return 0!==S&&(r[u+S]=p-A<<24|64<<16|0),s.bits=x,0},{Z_FINISH:x,Z_BLOCK:R,Z_TREES:A,Z_OK:T,Z_STREAM_END:U,Z_NEED_DICT:S,Z_STREAM_ERROR:Z,Z_DATA_ERROR:D,Z_MEM_ERROR:I,Z_BUF_ERROR:O,Z_DEFLATED:B}=_,N=12,C=30,M=e=>(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24);function L(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const F=e=>{if(!e||!e.state)return Z;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,T},P=e=>{if(!e||!e.state)return Z;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,F(e)},z=(e,t)=>{let n;if(!e||!e.state)return Z;const i=e.state;return t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?Z:(null!==i.window&&i.wbits!==t&&(i.window=null),i.wrap=n,i.wbits=t,P(e))},V=(e,t)=>{if(!e)return Z;const n=new L;e.state=n,n.window=null;const i=z(e,t);return i!==T&&(e.state=null),i};let H,j,K=!0;const Y=e=>{if(K){H=new Int32Array(512),j=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(E(1,e.lens,0,288,H,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;E(2,e.lens,0,32,j,0,e.work,{bits:5}),K=!1}e.lencode=H,e.lenbits=9,e.distcode=j,e.distbits=5},G=(e,t,n,i)=>{let r;const a=e.state;return null===a.window&&(a.wsize=1<=a.wsize?(a.window.set(t.subarray(n-a.wsize,n),0),a.wnext=0,a.whave=a.wsize):(r=a.wsize-a.wnext,r>i&&(r=i),a.window.set(t.subarray(n-i,n-i+r),a.wnext),(i-=r)?(a.window.set(t.subarray(n-i,n),0),a.wnext=i,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whaveV(e,15),f.inflateInit2=V,f.inflate=(e,t)=>{let n,i,r,a,o,s,l,c,f,d,h,u,w,b,m,g,k,_,L,F,P,z,V=0;const H=new Uint8Array(4);let j,K;const Q=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return Z;n=e.state,n.mode===N&&(n.mode=13),o=e.next_out,r=e.output,l=e.avail_out,a=e.next_in,i=e.input,s=e.avail_in,c=n.hold,f=n.bits,d=s,h=l,z=T;e:for(;;)switch(n.mode){case 1:if(0===n.wrap){n.mode=13;break}for(;f<16;){if(0===s)break e;s--,c+=i[a++]<>>8&255,n.check=y(n.check,H,2,0),c=0,f=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&c)<<8)+(c>>8))%31){e.msg="incorrect header check",n.mode=C;break}if((15&c)!==B){e.msg="unknown compression method",n.mode=C;break}if(c>>>=4,f-=4,P=8+(15&c),0===n.wbits)n.wbits=P;else if(P>n.wbits){e.msg="invalid window size",n.mode=C;break}n.dmax=1<>8&1),512&n.flags&&(H[0]=255&c,H[1]=c>>>8&255,n.check=y(n.check,H,2,0)),c=0,f=0,n.mode=3;case 3:for(;f<32;){if(0===s)break e;s--,c+=i[a++]<>>8&255,H[2]=c>>>16&255,H[3]=c>>>24&255,n.check=y(n.check,H,4,0)),c=0,f=0,n.mode=4;case 4:for(;f<16;){if(0===s)break e;s--,c+=i[a++]<>8),512&n.flags&&(H[0]=255&c,H[1]=c>>>8&255,n.check=y(n.check,H,2,0)),c=0,f=0,n.mode=5;case 5:if(1024&n.flags){for(;f<16;){if(0===s)break e;s--,c+=i[a++]<>>8&255,n.check=y(n.check,H,2,0)),c=0,f=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(u=n.length,u>s&&(u=s),u&&(n.head&&(P=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(i.subarray(a,a+u),P)),512&n.flags&&(n.check=y(n.check,i,u,a)),s-=u,a+=u,n.length-=u),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===s)break e;u=0;do{P=i[a+u++],n.head&&P&&n.length<65536&&(n.head.name+=String.fromCharCode(P))}while(P&&u>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=N;break;case 10:for(;f<32;){if(0===s)break e;s--,c+=i[a++]<>>=7&f,f-=7&f,n.mode=27;break}for(;f<3;){if(0===s)break e;s--,c+=i[a++]<>>=1,f-=1,3&c){case 0:n.mode=14;break;case 1:if(Y(n),n.mode=20,t===A){c>>>=2,f-=2;break e}break;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=C}c>>>=2,f-=2;break;case 14:for(c>>>=7&f,f-=7&f;f<32;){if(0===s)break e;s--,c+=i[a++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=C;break}if(n.length=65535&c,c=0,f=0,n.mode=15,t===A)break e;case 15:n.mode=16;case 16:if(u=n.length,u){if(u>s&&(u=s),u>l&&(u=l),0===u)break e;r.set(i.subarray(a,a+u),o),s-=u,a+=u,l-=u,o+=u,n.length-=u;break}n.mode=N;break;case 17:for(;f<14;){if(0===s)break e;s--,c+=i[a++]<>>=5,f-=5,n.ndist=1+(31&c),c>>>=5,f-=5,n.ncode=4+(15&c),c>>>=4,f-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=C;break}n.have=0,n.mode=18;case 18:for(;n.have>>=3,f-=3}for(;n.have<19;)n.lens[Q[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,j={bits:n.lenbits},z=E(0,n.lens,0,19,n.lencode,0,n.work,j),n.lenbits=j.bits,z){e.msg="invalid code lengths set",n.mode=C;break}n.have=0,n.mode=19;case 19:for(;n.have>>24,g=V>>>16&255,k=65535&V,!(m<=f);){if(0===s)break e;s--,c+=i[a++]<>>=m,f-=m,n.lens[n.have++]=k;else{if(16===k){for(K=m+2;f>>=m,f-=m,0===n.have){e.msg="invalid bit length repeat",n.mode=C;break}P=n.lens[n.have-1],u=3+(3&c),c>>>=2,f-=2}else if(17===k){for(K=m+3;f>>=m,f-=m,P=0,u=3+(7&c),c>>>=3,f-=3}else{for(K=m+7;f>>=m,f-=m,P=0,u=11+(127&c),c>>>=7,f-=7}if(n.have+u>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=C;break}for(;u--;)n.lens[n.have++]=P}}if(n.mode===C)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=C;break}if(n.lenbits=9,j={bits:n.lenbits},z=E(1,n.lens,0,n.nlen,n.lencode,0,n.work,j),n.lenbits=j.bits,z){e.msg="invalid literal/lengths set",n.mode=C;break}if(n.distbits=6,n.distcode=n.distdyn,j={bits:n.distbits},z=E(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,j),n.distbits=j.bits,z){e.msg="invalid distances set",n.mode=C;break}if(n.mode=20,t===A)break e;case 20:n.mode=21;case 21:if(s>=6&&l>=258){e.next_out=o,e.avail_out=l,e.next_in=a,e.avail_in=s,n.hold=c,n.bits=f,v(e,h),o=e.next_out,r=e.output,l=e.avail_out,a=e.next_in,i=e.input,s=e.avail_in,c=n.hold,f=n.bits,n.mode===N&&(n.back=-1);break}for(n.back=0;V=n.lencode[c&(1<>>24,g=V>>>16&255,k=65535&V,!(m<=f);){if(0===s)break e;s--,c+=i[a++]<>_)],m=V>>>24,g=V>>>16&255,k=65535&V,!(_+m<=f);){if(0===s)break e;s--,c+=i[a++]<>>=_,f-=_,n.back+=_}if(c>>>=m,f-=m,n.back+=m,n.length=k,0===g){n.mode=26;break}if(32&g){n.back=-1,n.mode=N;break}if(64&g){e.msg="invalid literal/length code",n.mode=C;break}n.extra=15&g,n.mode=22;case 22:if(n.extra){for(K=n.extra;f>>=n.extra,f-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;V=n.distcode[c&(1<>>24,g=V>>>16&255,k=65535&V,!(m<=f);){if(0===s)break e;s--,c+=i[a++]<>_)],m=V>>>24,g=V>>>16&255,k=65535&V,!(_+m<=f);){if(0===s)break e;s--,c+=i[a++]<>>=_,f-=_,n.back+=_}if(c>>>=m,f-=m,n.back+=m,64&g){e.msg="invalid distance code",n.mode=C;break}n.offset=k,n.extra=15&g,n.mode=24;case 24:if(n.extra){for(K=n.extra;f>>=n.extra,f-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=C;break}n.mode=25;case 25:if(0===l)break e;if(u=h-l,n.offset>u){if(u=n.offset-u,u>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=C;break}u>n.wnext?(u-=n.wnext,w=n.wsize-u):w=n.wnext-u,u>n.length&&(u=n.length),b=n.window}else b=r,w=o-n.offset,u=n.length;u>l&&(u=l),l-=u,n.length-=u;do{r[o++]=b[w++]}while(--u);0===n.length&&(n.mode=21);break;case 26:if(0===l)break e;r[o++]=n.length,l--,n.mode=21;break;case 27:if(n.wrap){for(;f<32;){if(0===s)break e;s--,c|=i[a++]<{if(!e||!e.state)return Z;let t=e.state;return t.window&&(t.window=null),e.state=null,T},f.inflateGetHeader=(e,t)=>{if(!e||!e.state)return Z;const n=e.state;return 0==(2&n.wrap)?Z:(n.head=t,t.done=!1,T)},f.inflateSetDictionary=(e,t)=>{const n=t.length;let i,r,a;return e&&e.state?(i=e.state,0!==i.wrap&&11!==i.mode?Z:11===i.mode&&(r=1,r=p(r,t,n,0),r!==i.check)?D:(a=G(e,t,n,n),a?(i.mode=31,I):(i.havedict=1,T))):Z},f.inflateInfo="pako inflate (from Nodeca project)";var Q={};const W=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);Q.assign=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(const t in n)W(n,t)&&(e[t]=n[t])}}return e},Q.flattenChunks=e=>{let t=0;for(let n=0,i=e.length;n=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;J[254]=J[254]=1,X.string2buf=e=>{if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);let t,n,i,r,a,o=e.length,s=0;for(r=0;r>>6,t[a++]=128|63&n):n<65536?(t[a++]=224|n>>>12,t[a++]=128|n>>>6&63,t[a++]=128|63&n):(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63,t[a++]=128|n>>>6&63,t[a++]=128|63&n);return t};X.buf2string=(e,t)=>{const n=t||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,t));let i,r;const a=new Array(2*n);for(r=0,i=0;i4)a[r++]=65533,i+=o-1;else{for(t&=2===o?31:3===o?15:7;o>1&&i1?a[r++]=65533:t<65536?a[r++]=t:(t-=65536,a[r++]=55296|t>>10&1023,a[r++]=56320|1023&t)}}return((e,t)=>{if(t<65534&&e.subarray&&q)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n="";for(let i=0;i{(t=t||e.length)>e.length&&(t=e.length);let n=t-1;for(;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+J[e[n]]>t?n:t};const $=f,ee=Q,te=X,ne={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},ie=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},re=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1},ae=Object.prototype.toString,{Z_NO_FLUSH:oe,Z_FINISH:se,Z_OK:le,Z_STREAM_END:ce,Z_NEED_DICT:fe,Z_STREAM_ERROR:de,Z_DATA_ERROR:he,Z_MEM_ERROR:ue}=_;function we(e){this.options=ee.assign({chunkSize:65536,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ie,this.strm.avail_out=0;let n=$.inflateInit2(this.strm,t.windowBits);if(n!==le)throw new Error(ne[n]);if(this.header=new re,$.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=te.string2buf(t.dictionary):"[object ArrayBuffer]"===ae.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=$.inflateSetDictionary(this.strm,t.dictionary),n!==le)))throw new Error(ne[n])}function be(e,t){const n=new we(t);if(n.push(e),n.err)throw n.msg||ne[n.err];return n.result}we.prototype.push=function(e,t){const n=this.strm,i=this.options.chunkSize,r=this.options.dictionary;let a,o,s;if(this.ended)return!1;for(o=t===~~t?t:!0===t?se:oe,"[object ArrayBuffer]"===ae.call(e)?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(0===n.avail_out&&(n.output=new Uint8Array(i),n.next_out=0,n.avail_out=i),a=$.inflate(n,o),a===fe&&r&&(a=$.inflateSetDictionary(n,r),a===le?a=$.inflate(n,o):a===he&&(a=fe));n.avail_in>0&&a===ce&&n.state.wrap>0&&0!==e[n.next_in];)$.inflateReset(n),a=$.inflate(n,o);switch(a){case de:case he:case fe:case ue:return this.onEnd(a),this.ended=!0,!1}if(s=n.avail_out,n.next_out&&(0===n.avail_out||a===ce))if("string"===this.options.to){let e=te.utf8border(n.output,n.next_out),t=n.next_out-e,r=te.buf2string(n.output,e);n.next_out=t,n.avail_out=i-t,t&&n.output.set(n.output.subarray(e,e+t),0),this.onData(r)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(a!==le||0!==s){if(a===ce)return a=$.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(0===n.avail_in)break}}return!0},we.prototype.onData=function(e){this.chunks.push(e)},we.prototype.onEnd=function(e){e===le&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=ee.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},c.Inflate=we,c.inflate=be,c.inflateRaw=function(e,t){return(t=t||{}).raw=!0,be(e,t)},c.ungzip=be,c.constants=_;const me=Uint16Array.BYTES_PER_ELEMENT,ge=Int32Array.BYTES_PER_ELEMENT,ke=Uint32Array.BYTES_PER_ELEMENT,_e={METADATA:0,TERRAIN:1,DBROOT:2};_e.fromString=function(e){return"Metadata"===e?_e.METADATA:"Terrain"===e?_e.TERRAIN:"DbRoot"===e?_e.DBROOT:void 0};const pe=32301;const ye=5,ve=4;const Ee=1953029805,xe=2917034100;return n((function(t,n){const i=_e.fromString(t.type);let r=t.buffer;a(t.key,r);const o=function(t){const n=new DataView(t);let i=0;const r=n.getUint32(i,!0);if(i+=ke,r!==Ee&&r!==xe)throw new e.RuntimeError("Invalid magic");const a=n.getUint32(i,r===Ee);i+=ke;const o=new Uint8Array(t,i),s=c.inflate(o);if(s.length!==a)throw new e.RuntimeError("Size of packet doesn't match header");return s}(r);r=o.buffer;const s=o.length;switch(i){case _e.METADATA:return function(t,n,i){const r=new DataView(t);let a=0;const o=r.getUint32(a,!0);if(a+=ke,o!==pe)throw new e.RuntimeError("Invalid magic");const s=r.getUint32(a,!0);if(a+=ke,1!==s)throw new e.RuntimeError("Invalid data type. Must be 1 for QuadTreePacket");const c=r.getUint32(a,!0);if(a+=ke,2!==c)throw new e.RuntimeError("Invalid QuadTreePacket version. Only version 2 is supported.");const f=r.getInt32(a,!0);a+=ge;const d=r.getInt32(a,!0);if(a+=ge,32!==d)throw new e.RuntimeError("Invalid instance size.");const h=r.getInt32(a,!0);a+=ge;const u=r.getInt32(a,!0);a+=ge;const w=r.getInt32(a,!0);if(a+=ge,h!==f*d+a)throw new e.RuntimeError("Invalid dataBufferOffset");if(h+u+w!==n)throw new e.RuntimeError("Invalid packet offsets");const b=[];for(let e=0;en)throw new e.RuntimeError("Malformed terrain packet found.")}return t};let o=0;const s=[];for(;s.length