window.returnRequestorWorkerString = function() { return "\"use strict\";var LZMA=LZMA||{};\"object\"==typeof module&&(module.exports=LZMA),LZMA.OutWindow=function(){this._windowSize=0},LZMA.OutWindow.prototype.create=function(e){this._buffer&&this._windowSize===e||(this._buffer=[]),this._windowSize=e,this._pos=0,this._streamPos=0},LZMA.OutWindow.prototype.flush=function(){var e=this._pos-this._streamPos;if(0!==e){for(;e--;)this._stream.writeByte(this._buffer[this._streamPos++]);this._pos>=this._windowSize&&(this._pos=0),this._streamPos=this._pos}},LZMA.OutWindow.prototype.releaseStream=function(){this.flush(),this._stream=null},LZMA.OutWindow.prototype.setStream=function(e){this.releaseStream(),this._stream=e},LZMA.OutWindow.prototype.init=function(e){e||(this._streamPos=0,this._pos=0)},LZMA.OutWindow.prototype.copyBlock=function(e,t){var r=this._pos-e-1;for(r<0&&(r+=this._windowSize);t--;)r>=this._windowSize&&(r=0),this._buffer[this._pos++]=this._buffer[r++],this._pos>=this._windowSize&&this.flush()},LZMA.OutWindow.prototype.putByte=function(e){this._buffer[this._pos++]=e,this._pos>=this._windowSize&&this.flush()},LZMA.OutWindow.prototype.getByte=function(e){var t=this._pos-e-1;return t<0&&(t+=this._windowSize),this._buffer[t]},LZMA.RangeDecoder=function(){},LZMA.RangeDecoder.prototype.setStream=function(e){this._stream=e},LZMA.RangeDecoder.prototype.releaseStream=function(){this._stream=null},LZMA.RangeDecoder.prototype.init=function(){var e=5;for(this._code=0,this._range=-1;e--;)this._code=this._code<<8|this._stream.readByte()},LZMA.RangeDecoder.prototype.decodeDirectBits=function(e){for(var t,r=0,i=e;i--;)this._range>>>=1,t=this._code-this._range>>>31,this._code-=this._range&t-1,r=r<<1|1-t,0==(4278190080&this._range)&&(this._code=this._code<<8|this._stream.readByte(),this._range<<=8);return r},LZMA.RangeDecoder.prototype.decodeBit=function(e,t){var r=e[t],i=(this._range>>>11)*r;return(2147483648^this._code)<(2147483648^i)?(this._range=i,e[t]+=2048-r>>>5,0==(4278190080&this._range)&&(this._code=this._code<<8|this._stream.readByte(),this._range<<=8),0):(this._range-=i,this._code-=i,e[t]-=r>>>5,0==(4278190080&this._range)&&(this._code=this._code<<8|this._stream.readByte(),this._range<<=8),1)},LZMA.initBitModels=function(e,t){for(;t--;)e[t]=1024},LZMA.BitTreeDecoder=function(e){this._models=[],this._numBitLevels=e},LZMA.BitTreeDecoder.prototype.init=function(){LZMA.initBitModels(this._models,1<>7&1,t<<=1,n=n<<1|(i=e.decodeBit(this._decoders,(1+r<<8)+n)),r!==i){for(;n<256;)n=n<<1|e.decodeBit(this._decoders,n);break}}while(n<256);return 255&n},LZMA.LiteralDecoder=function(){},LZMA.LiteralDecoder.prototype.create=function(e,t){var r;if(!this._coders||this._numPrevBits!==t||this._numPosBits!==e)for(this._numPosBits=e,this._posMask=(1<>>8-this._numPrevBits)]},LZMA.Decoder=function(){this._outWindow=new LZMA.OutWindow,this._rangeDecoder=new LZMA.RangeDecoder,this._isMatchDecoders=[],this._isRepDecoders=[],this._isRepG0Decoders=[],this._isRepG1Decoders=[],this._isRepG2Decoders=[],this._isRep0LongDecoders=[],this._posSlotDecoder=[],this._posDecoders=[],this._posAlignDecoder=new LZMA.BitTreeDecoder(4),this._lenDecoder=new LZMA.LenDecoder,this._repLenDecoder=new LZMA.LenDecoder,this._literalDecoder=new LZMA.LiteralDecoder,this._dictionarySize=-1,this._dictionarySizeCheck=-1,this._posSlotDecoder[0]=new LZMA.BitTreeDecoder(6),this._posSlotDecoder[1]=new LZMA.BitTreeDecoder(6),this._posSlotDecoder[2]=new LZMA.BitTreeDecoder(6),this._posSlotDecoder[3]=new LZMA.BitTreeDecoder(6)},LZMA.Decoder.prototype.setDictionarySize=function(e){return!(e<0)&&(this._dictionarySize!==e&&(this._dictionarySize=e,this._dictionarySizeCheck=Math.max(this._dictionarySize,1),this._outWindow.create(Math.max(this._dictionarySizeCheck,4096))),!0)},LZMA.Decoder.prototype.setLcLpPb=function(e,t,r){var i=1<8||t>4||r>4)&&(this._literalDecoder.create(t,e),this._lenDecoder.create(i),this._repLenDecoder.create(i),this._posStateMask=i-1,!0)},LZMA.Decoder.prototype.init=function(){var e=4;for(this._outWindow.init(!1),LZMA.initBitModels(this._isMatchDecoders,192),LZMA.initBitModels(this._isRep0LongDecoders,192),LZMA.initBitModels(this._isRepDecoders,12),LZMA.initBitModels(this._isRepG0Decoders,12),LZMA.initBitModels(this._isRepG1Decoders,12),LZMA.initBitModels(this._isRepG2Decoders,12),LZMA.initBitModels(this._posDecoders,114),this._literalDecoder.init();e--;)this._posSlotDecoder[e].init();this._lenDecoder.init(),this._repLenDecoder.init(),this._posAlignDecoder.init(),this._rangeDecoder.init()},LZMA.Decoder.prototype.decode=function(e,t,r){var i,n,a,s,o,h,l=0,f=0,d=0,u=0,c=0,p=0,_=0;for(this._rangeDecoder.setStream(e),this._outWindow.setStream(t),this.init();r<0||p=7?n.decodeWithMatchByte(this._rangeDecoder,this._outWindow.getByte(f)):n.decodeNormal(this._rangeDecoder),this._outWindow.putByte(_),l=l<4?0:l-(l<10?3:6);else{if(1===this._rangeDecoder.decodeBit(this._isRepDecoders,l))a=0,0===this._rangeDecoder.decodeBit(this._isRepG0Decoders,l)?0===this._rangeDecoder.decodeBit(this._isRep0LongDecoders,(l<<4)+i)&&(l=l<7?9:11,a=1):(0===this._rangeDecoder.decodeBit(this._isRepG1Decoders,l)?s=d:(0===this._rangeDecoder.decodeBit(this._isRepG2Decoders,l)?s=u:(s=c,c=u),u=d),d=f,f=s),0===a&&(a=2+this._repLenDecoder.decode(this._rangeDecoder,i),l=l<7?8:11);else if(c=u,u=d,d=f,a=2+this._lenDecoder.decode(this._rangeDecoder,i),l=l<7?7:10,(o=this._posSlotDecoder[a<=5?a-2:3].decode(this._rangeDecoder))>=4){if(f=(2|1&o)<<(h=(o>>1)-1),o<14)f+=LZMA.reverseDecode2(this._posDecoders,f-o-1,this._rangeDecoder,h);else if(f+=this._rangeDecoder.decodeDirectBits(h-4)<<4,(f+=this._posAlignDecoder.reverseDecode(this._rangeDecoder))<0){if(-1===f)break;return!1}}else f=o;if(f>=p||f>=this._dictionarySizeCheck)return!1;this._outWindow.copyBlock(f,a),p+=a,_=this._outWindow.getByte(0)}return this._outWindow.flush(),this._outWindow.releaseStream(),this._rangeDecoder.releaseStream(),!0},LZMA.Decoder.prototype.setDecoderProperties=function(e){var t,r,i,n,a;return!(e.size<5)&&(r=(t=e.readByte())%9,i=(t=~~(t/9))%5,n=~~(t/5),!!this.setLcLpPb(r,i,n)&&(a=e.readByte(),a|=e.readByte()<<8,a|=e.readByte()<<16,a+=16777216*e.readByte(),this.setDictionarySize(a)))},LZMA.decompress=function(e,t,r,i){var n=new LZMA.Decoder;if(!n.setDecoderProperties(e))throw\"Incorrect stream properties\";if(!n.decode(t,r,i))throw\"Error in data stream\";return!0};var CTM=CTM||{};\"object\"==typeof module&&(module.exports=CTM),CTM.CompressionMethod={RAW:5718354,MG1:3229517,MG2:3295053},CTM.Flags={NORMALS:1},CTM.File=function(e){this.load(e)},CTM.File.prototype.load=function(e){this.header=new CTM.FileHeader(e),this.body=new CTM.FileBody(this.header),this.getReader().read(e,this.body)},CTM.File.prototype.getReader=function(){var e;switch(this.header.compressionMethod){case CTM.CompressionMethod.RAW:e=new CTM.ReaderRAW;break;case CTM.CompressionMethod.MG1:e=new CTM.ReaderMG1;break;case CTM.CompressionMethod.MG2:e=new CTM.ReaderMG2}return e},CTM.FileHeader=function(e){e.readInt32(),this.fileFormat=e.readInt32(),this.compressionMethod=e.readInt32(),this.vertexCount=e.readInt32(),this.triangleCount=e.readInt32(),this.uvMapCount=e.readInt32(),this.attrMapCount=e.readInt32(),this.flags=e.readInt32(),this.comment=e.readString()},CTM.FileHeader.prototype.hasNormals=function(){return this.flags&CTM.Flags.NORMALS},CTM.FileBody=function(e){var t=3*e.triangleCount,r=3*e.vertexCount,i=e.hasNormals()?3*e.vertexCount:0,n=2*e.vertexCount,a=4*e.vertexCount,s=0,o=new ArrayBuffer(4*(t+r+i+n*e.uvMapCount+a*e.attrMapCount));if(this.indices=new Uint32Array(o,0,t),this.vertices=new Float32Array(o,4*t,r),e.hasNormals()&&(this.normals=new Float32Array(o,4*(t+r),i)),e.uvMapCount)for(this.uvMaps=[],s=0;s0&&(e[2]+=e[0],e[1]+=e[0]);r0&&(e[t+2]+=e[t+0],e[t+1]+=e[t+0]);i1e-20&&(f/=u,d/=u),e[p]=t[p]*l+(t[p+1]*d-t[p+2]*f)*h-d*o,e[p+1]=t[p+1]*l-(t[p+2]+t[p])*d*h+f*o,e[p+2]=t[p+2]*l+(t[p]*f+t[p+1]*d)*h+d*o)},CTM.restoreMap=function(e,t,r){for(var i,n,a,s=new Uint32Array(e.buffer,e.byteOffset,e.length),o=0,h=e.length;o>1):n>>1,e[a]=i*r},CTM.calcSmoothNormals=function(e,t){var r,i,n,a,s,o,h,l,f,d,u,c,p,_,m,g=new Float32Array(t.length);for(_=0,m=e.length;_1e-10&&(a/=p,s/=p,o/=p),g[r]+=a,g[r+1]+=s,g[r+2]+=o,g[i]+=a,g[i+1]+=s,g[i+2]+=o,g[n]+=a,g[n+1]+=s,g[n+2]+=o;for(_=0,m=g.length;_1e-10&&(g[_]/=p,g[_+1]/=p,g[_+2]/=p);return g},CTM.isLittleEndian=function(){var e=new ArrayBuffer(2),t=new Uint8Array(e),r=new Uint16Array(e);return t[0]=1,1===r[0]}(),CTM.InterleavedStream=function(e,t){this.data=new Uint8Array(e.buffer,e.byteOffset,e.byteLength),this.offset=CTM.isLittleEndian?3:0,this.count=4*t,this.len=this.data.length},CTM.InterleavedStream.prototype.writeByte=function(e){this.data[this.offset]=e,this.offset+=this.count,this.offset>=this.len&&(this.offset-=this.len-4,this.offset>=this.count&&(this.offset-=this.count+(CTM.isLittleEndian?1:-1)))},CTM.BIMStream=function(e,t,r){this.data=e,this.offset=t,this.count=r,this.len=this.data.length},CTM.BIMStream.prototype.writeByte=function(e){this.data[this.offset]=e,this.offset+=this.count,this.offset>=this.len&&(this.offset=0)},CTM.Stream=function(e){this.data=e,this.offset=0},CTM.Stream.prototype.TWO_POW_MINUS23=Math.pow(2,-23),CTM.Stream.prototype.TWO_POW_MINUS126=Math.pow(2,-126),CTM.Stream.prototype.readByte=function(){return 255&this.data[this.offset++]},CTM.Stream.prototype.readTexture=function(){for(var e=this.readByte(),t=[],r=0;r<8;r++){var i=4*r;e&Math.pow(2,r)?(t[i]=0,t[i+1]=0,t[i+2]=0,t[i+3]=255):(t[i]=255,t[i+1]=255,t[i+2]=255,t[i+3]=0)}return t},CTM.Stream.prototype.readInt32=function(){var e=this.readByte();return e|=this.readByte()<<8,(e|=this.readByte()<<16)|this.readByte()<<24},CTM.Stream.prototype.readInt16=function(){return this.readByte()|this.readByte()<<8},CTM.Stream.prototype.readFloat32=function(){var e=this.readByte();e+=this.readByte()<<8;var t=this.readByte(),r=this.readByte();e+=(127&t)<<16;var i=(127&r)<<1|(128&t)>>>7,n=128&r?-1:1;return 255===i?0!==e?NaN:n*(1/0):i>0?n*(1+e*this.TWO_POW_MINUS23)*Math.pow(2,i-127):0!==e?n*e*this.TWO_POW_MINUS126:0*n},CTM.Stream.prototype.readString=function(){var e=this.readInt32();return this.offset+=e,String.fromCharCode.apply(null,this.data.subarray(this.offset-e,this.offset))},CTM.Stream.prototype.readArrayInt32=function(e){for(var t=0,r=e.length;te.windowBits&&(e.windowBits+=16),this.err=0,this.msg=\"\",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var t=a.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(0!==t)throw Error(h[t]);if(e.header&&a.deflateSetHeader(this.strm,e.header),e.dictionary){if(e=\"string\"==typeof e.dictionary?o.string2buf(e.dictionary):\"[object ArrayBuffer]\"===f.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,0!==(t=a.deflateSetDictionary(this.strm,e)))throw Error(h[t]);this._dict_set=!0}}function n(e,t){var r=new i(t);if(r.push(e,!0),r.err)throw r.msg||h[r.err];return r.result}var a=e(\"./zlib/deflate\"),s=e(\"./utils/common\"),o=e(\"./utils/strings\"),h=e(\"./zlib/messages\"),l=e(\"./zlib/zstream\"),f=Object.prototype.toString;i.prototype.push=function(e,t){var r,i,n=this.strm,h=this.options.chunkSize;if(this.ended)return!1;i=t===~~t?t:!0===t?4:0,\"string\"==typeof e?n.input=o.string2buf(e):\"[object ArrayBuffer]\"===f.call(e)?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;do{if(0===n.avail_out&&(n.output=new s.Buf8(h),n.next_out=0,n.avail_out=h),1!==(r=a.deflate(n,i))&&0!==r)return this.onEnd(r),this.ended=!0,!1;0!==n.avail_out&&(0!==n.avail_in||4!==i&&2!==i)||(\"string\"===this.options.to?this.onData(o.buf2binstring(s.shrinkBuf(n.output,n.next_out))):this.onData(s.shrinkBuf(n.output,n.next_out)))}while((0t.windowBits&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(0<=t.windowBits&&16>t.windowBits)||e&&e.windowBits||(t.windowBits+=32),15t.windowBits&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg=\"\",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0,(e=a.inflateInit2(this.strm,t.windowBits))!==h.Z_OK)throw Error(l[e]);this.header=new d,a.inflateGetHeader(this.strm,this.header)}function n(e,t){var r=new i(t);if(r.push(e,!0),r.err)throw r.msg||l[r.err];return r.result}var a=e(\"./zlib/inflate\"),s=e(\"./utils/common\"),o=e(\"./utils/strings\"),h=e(\"./zlib/constants\"),l=e(\"./zlib/messages\"),f=e(\"./zlib/zstream\"),d=e(\"./zlib/gzheader\"),u=Object.prototype.toString;i.prototype.push=function(e,t){var r,i,n,l,f,d=this.strm,c=this.options.chunkSize,p=this.options.dictionary,_=!1;if(this.ended)return!1;i=t===~~t?t:!0===t?h.Z_FINISH:h.Z_NO_FLUSH,\"string\"==typeof e?d.input=o.binstring2buf(e):\"[object ArrayBuffer]\"===u.call(e)?d.input=new Uint8Array(e):d.input=e,d.next_in=0,d.avail_in=d.input.length;do{if(0===d.avail_out&&(d.output=new s.Buf8(c),d.next_out=0,d.avail_out=c),(r=a.inflate(d,h.Z_NO_FLUSH))===h.Z_NEED_DICT&&p&&(r=\"string\"==typeof p?o.string2buf(p):\"[object ArrayBuffer]\"===u.call(p)?new Uint8Array(p):p,r=a.inflateSetDictionary(this.strm,r)),r===h.Z_BUF_ERROR&&!0===_&&(r=h.Z_OK,_=!1),r!==h.Z_STREAM_END&&r!==h.Z_OK)return this.onEnd(r),this.ended=!0,!1;!d.next_out||0!==d.avail_out&&r!==h.Z_STREAM_END&&(0!==d.avail_in||i!==h.Z_FINISH&&i!==h.Z_SYNC_FLUSH)||(\"string\"===this.options.to?(n=o.utf8border(d.output,d.next_out),l=d.next_out-n,f=o.buf2string(d.output,n),d.next_out=l,d.avail_out=c-l,l&&s.arraySet(d.output,d.output,n,l,0),this.onData(f)):this.onData(s.shrinkBuf(d.output,d.next_out))),0===d.avail_in&&0===d.avail_out&&(_=!0)}while((0t&&(e.subarray&&s||!e.subarray&&a))return String.fromCharCode.apply(null,n.shrinkBuf(e,t));for(var r=\"\",i=0;ie;e++)o[e]=252<=e?6:248<=e?5:240<=e?4:224<=e?3:192<=e?2:1;o[254]=o[254]=1,r.string2buf=function(e){var t,r,i,a,s,o=e.length,h=0;for(a=0;ar?1:2048>r?2:65536>r?3:4;for(t=new n.Buf8(h),a=s=0;sr?t[s++]=r:(2048>r?t[s++]=192|r>>>6:(65536>r?t[s++]=224|r>>>12:(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63),t[s++]=128|r>>>6&63),t[s++]=128|63&r);return t},r.buf2binstring=function(e){return i(e,e.length)},r.binstring2buf=function(e){for(var t=new n.Buf8(e.length),r=0,i=t.length;r(a=e[r++]))l[n++]=a;else if(4<(s=o[a]))l[n++]=65533,r+=s-1;else{for(a&=2===s?31:3===s?15:7;1a?l[n++]=a:(a-=65536,l[n++]=55296|a>>10&1023,l[n++]=56320|1023&a)}return i(l,n)},r.utf8border=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return 0>r||0===r?t:r+o[e[r]]>t?r:t}},{\"./common\":3}],5:[function(e,t,r){t.exports=function(e,t,r,i){var n,a=65535&e|0;for(e=e>>>16&65535|0;0!==r;){r-=n=2e3r;r++){e=r;for(var i=0;8>i;i++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t,r,n){for(r=n+r,e^=-1;n>>8^i[255&(e^t[n])];return-1^e}},{}],8:[function(e,t,r){function i(e,t){return e.msg=A[t],t}function n(e){for(var t=e.length;0<=--t;)e[t]=0}function a(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),0!==r&&(y.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function s(e,t){v._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,a(e.strm)}function o(e,t){e.pending_buf[e.pending++]=t}function h(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function l(e,t){var r,i=e.max_chain_length,n=e.strstart,a=e.prev_length,s=e.nice_match,o=e.strstart>e.w_size-262?e.strstart-(e.w_size-262):0,h=e.window,l=e.w_mask,f=e.prev,d=e.strstart+258,u=h[n+a-1],c=h[n+a];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(h[(r=t)+a]===c&&h[r+a-1]===u&&h[r]===h[n]&&h[++r]===h[n+1]){for(n+=2,r++;h[++n]===h[++r]&&h[++n]===h[++r]&&h[++n]===h[++r]&&h[++n]===h[++r]&&h[++n]===h[++r]&&h[++n]===h[++r]&&h[++n]===h[++r]&&h[++n]===h[++r]&&na){if(e.match_start=t,a=r,r>=s)break;u=h[n+a-1],c=h[n+a]}}}while((t=f[t&l])>o&&0!=--i);return a<=e.lookahead?a:e.lookahead}function f(e){var t,r,i,n,a=e.w_size;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=a+(a-262)){y.arraySet(e.window,e.window,a,a,0),e.match_start-=a,e.strstart-=a,e.block_start-=a,t=r=e.hash_size;do{i=e.head[--t],e.head[t]=i>=a?i-a:0}while(--r);t=r=a;do{i=e.prev[--t],e.prev[t]=i>=a?i-a:0}while(--r);n+=a}if(0===e.strm.avail_in)break;t=e.strm,r=e.window,i=e.strstart+e.lookahead;var s=t.avail_in;if(s>n&&(s=n),0===s?r=0:(t.avail_in-=s,y.arraySet(r,t.input,t.next_in,s,i),1===t.state.wrap?t.adler=w(t.adler,r,s,i):2===t.state.wrap&&(t.adler=k(t.adler,r,s,i)),t.next_in+=s,t.total_in+=s,r=s),e.lookahead+=r,3<=e.lookahead+e.insert)for(n=e.strstart-e.insert,e.ins_h=e.window[n],e.ins_h=(e.ins_h<e.lookahead+e.insert)););}while(262>e.lookahead&&0!==e.strm.avail_in)}function d(e,t){for(var r;;){if(262>e.lookahead){if(f(e),262>e.lookahead&&0===t)return 1;if(0===e.lookahead)break}if(r=0,3<=e.lookahead&&(e.ins_h=(e.ins_h<e.strstart?e.strstart:2,4===t?(s(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?1:2}function u(e,t){for(var r,i;;){if(262>e.lookahead){if(f(e),262>e.lookahead&&0===t)return 1;if(0===e.lookahead)break}if(r=0,3<=e.lookahead&&(e.ins_h=(e.ins_h<=e.match_length&&(1===e.strategy||3===e.match_length&&4096e.strstart?e.strstart:2,4===t?(s(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?1:2}function c(e,t,r,i,n){this.good_length=e,this.max_lazy=t,this.nice_length=r,this.max_chain=i,this.func=n}function p(){this.strm=null,this.status=0,this.pending_buf=null,this.wrap=this.pending=this.pending_out=this.pending_buf_size=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_mask=this.w_bits=this.w_size=0,this.window=null,this.window_size=0,this.head=this.prev=null,this.nice_match=this.good_match=this.strategy=this.level=this.max_lazy_match=this.max_chain_length=this.prev_length=this.lookahead=this.match_start=this.strstart=this.match_available=this.prev_match=this.match_length=this.block_start=this.hash_shift=this.hash_mask=this.hash_bits=this.hash_size=this.ins_h=0,this.dyn_ltree=new y.Buf16(1146),this.dyn_dtree=new y.Buf16(122),this.bl_tree=new y.Buf16(78),n(this.dyn_ltree),n(this.dyn_dtree),n(this.bl_tree),this.bl_desc=this.d_desc=this.l_desc=null,this.bl_count=new y.Buf16(16),this.heap=new y.Buf16(573),n(this.heap),this.heap_max=this.heap_len=0,this.depth=new y.Buf16(573),n(this.depth),this.bi_valid=this.bi_buf=this.insert=this.matches=this.static_len=this.opt_len=this.d_buf=this.last_lit=this.lit_bufsize=this.l_buf=0}function _(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=2,(t=e.state).pending=0,t.pending_out=0,0>t.wrap&&(t.wrap=-t.wrap),t.status=t.wrap?42:113,e.adler=2===t.wrap?0:1,t.last_flush=0,v._tr_init(t),0):i(e,-2)}function m(e){var t=_(e);return 0===t&&((e=e.state).window_size=2*e.w_size,n(e.head),e.max_lazy_match=b[e.level].max_lazy,e.good_match=b[e.level].good_length,e.nice_match=b[e.level].nice_length,e.max_chain_length=b[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=2,e.match_available=0,e.ins_h=0),t}function g(e,t,r,n,a,s){if(!e)return-2;var o=1;if(-1===t&&(t=6),0>n?(o=0,n=-n):15a||9n||15t||9s||4e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(1>=e.lookahead){if(f(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var i=e.block_start+r;if((0===e.strstart||e.strstart>=i)&&(e.lookahead=e.strstart-i,e.strstart=i,s(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-262&&(s(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(s(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&s(e,!1),1)})),new c(4,4,8,4,d),new c(4,5,16,8,d),new c(4,6,32,32,d),new c(4,4,16,16,u),new c(8,16,32,32,u),new c(8,16,128,128,u),new c(8,32,128,256,u),new c(32,128,258,1024,u),new c(32,258,258,4096,u)],r.deflateInit=function(e,t){return g(e,t,8,15,8,0)},r.deflateInit2=g,r.deflateReset=m,r.deflateResetKeep=_,r.deflateSetHeader=function(e,t){return e&&e.state&&2===e.state.wrap?(e.state.gzhead=t,0):-2},r.deflate=function(e,t){var r,l,d,u;if(!e||!e.state||5t)return e?i(e,-2):-2;if(l=e.state,!e.output||!e.input&&0!==e.avail_in||666===l.status&&4!==t)return i(e,0===e.avail_out?-5:-2);if(l.strm=e,r=l.last_flush,l.last_flush=t,42===l.status&&(2===l.wrap?(e.adler=0,o(l,31),o(l,139),o(l,8),l.gzhead?(o(l,(l.gzhead.text?1:0)+(l.gzhead.hcrc?2:0)+(l.gzhead.extra?4:0)+(l.gzhead.name?8:0)+(l.gzhead.comment?16:0)),o(l,255&l.gzhead.time),o(l,l.gzhead.time>>8&255),o(l,l.gzhead.time>>16&255),o(l,l.gzhead.time>>24&255),o(l,9===l.level?2:2<=l.strategy||2>l.level?4:0),o(l,255&l.gzhead.os),l.gzhead.extra&&l.gzhead.extra.length&&(o(l,255&l.gzhead.extra.length),o(l,l.gzhead.extra.length>>8&255)),l.gzhead.hcrc&&(e.adler=k(e.adler,l.pending_buf,l.pending,0)),l.gzindex=0,l.status=69):(o(l,0),o(l,0),o(l,0),o(l,0),o(l,0),o(l,9===l.level?2:2<=l.strategy||2>l.level?4:0),o(l,3),l.status=113)):(d=8+(l.w_bits-8<<4)<<8,d|=(2<=l.strategy||2>l.level?0:6>l.level?1:6===l.level?2:3)<<6,0!==l.strstart&&(d|=32),l.status=113,h(l,d+(31-d%31)),0!==l.strstart&&(h(l,e.adler>>>16),h(l,65535&e.adler)),e.adler=1)),69===l.status)if(l.gzhead.extra){for(d=l.pending;l.gzindex<(65535&l.gzhead.extra.length)&&(l.pending!==l.pending_buf_size||(l.gzhead.hcrc&&l.pending>d&&(e.adler=k(e.adler,l.pending_buf,l.pending-d,d)),a(e),d=l.pending,l.pending!==l.pending_buf_size));)o(l,255&l.gzhead.extra[l.gzindex]),l.gzindex++;l.gzhead.hcrc&&l.pending>d&&(e.adler=k(e.adler,l.pending_buf,l.pending-d,d)),l.gzindex===l.gzhead.extra.length&&(l.gzindex=0,l.status=73)}else l.status=73;if(73===l.status)if(l.gzhead.name){d=l.pending;do{if(l.pending===l.pending_buf_size&&(l.gzhead.hcrc&&l.pending>d&&(e.adler=k(e.adler,l.pending_buf,l.pending-d,d)),a(e),d=l.pending,l.pending===l.pending_buf_size)){u=1;break}u=l.gzindexd&&(e.adler=k(e.adler,l.pending_buf,l.pending-d,d)),0===u&&(l.gzindex=0,l.status=91)}else l.status=91;if(91===l.status)if(l.gzhead.comment){d=l.pending;do{if(l.pending===l.pending_buf_size&&(l.gzhead.hcrc&&l.pending>d&&(e.adler=k(e.adler,l.pending_buf,l.pending-d,d)),a(e),d=l.pending,l.pending===l.pending_buf_size)){u=1;break}u=l.gzindexd&&(e.adler=k(e.adler,l.pending_buf,l.pending-d,d)),0===u&&(l.status=103)}else l.status=103;if(103===l.status&&(l.gzhead.hcrc?(l.pending+2>l.pending_buf_size&&a(e),l.pending+2<=l.pending_buf_size&&(o(l,255&e.adler),o(l,e.adler>>8&255),e.adler=0,l.status=113)):l.status=113),0!==l.pending){if(a(e),0===e.avail_out)return l.last_flush=-1,0}else if(0===e.avail_in&&(t<<1)-(4=e.lookahead){if(f(e),258>=e.lookahead&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,3<=e.lookahead&&0e.lookahead&&(e.match_length=e.lookahead)}if(3<=e.match_length?(r=v._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=v._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(s(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(s(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?1:2}(l,t):b[l.level].func(l,t),3!==r&&4!==r||(l.status=666),1===r||3===r)return 0===e.avail_out&&(l.last_flush=-1),0;if(2===r&&(1===t?v._tr_align(l):5!==t&&(v._tr_stored_block(l,0,0,!1),3===t&&(n(l.head),0===l.lookahead&&(l.strstart=0,l.block_start=0,l.insert=0))),a(e),0===e.avail_out))return l.last_flush=-1,0}return 4!==t?0:0>=l.wrap?1:(2===l.wrap?(o(l,255&e.adler),o(l,e.adler>>8&255),o(l,e.adler>>16&255),o(l,e.adler>>24&255),o(l,255&e.total_in),o(l,e.total_in>>8&255),o(l,e.total_in>>16&255),o(l,e.total_in>>24&255)):(h(l,e.adler>>>16),h(l,65535&e.adler)),a(e),0=r.w_size&&(0===a&&(n(r.head),r.strstart=0,r.block_start=0,r.insert=0),s=new y.Buf8(r.w_size),y.arraySet(s,t,l-r.w_size,r.w_size,0),t=s,l=r.w_size),s=e.avail_in,o=e.next_in,h=e.input,e.avail_in=l,e.next_in=0,e.input=t,f(r);3<=r.lookahead;){l=r.strstart,i=r.lookahead-2;do{r.ins_h=(r.ins_h<p&&(c+=x[i++]<>>=v=y>>>24,p-=v,0===(v=y>>>16&255))S[a++]=65535&y;else{if(!(16&v)){if(0==(64&v)){y=_[(65535&y)+(c&(1<>>=v,p-=v),15>p&&(c+=x[i++]<>>=v=y>>>24,p-=v,!(16&(v=y>>>16&255))){if(0==(64&v)){y=m[(65535&y)+(c&(1<h){e.msg=\"invalid distance too far back\",r.mode=30;break e}if(c>>>=v,p-=v,y>(v=a-s)){if((v=y-v)>f&&r.sane){e.msg=\"invalid distance too far back\",r.mode=30;break e}if(k=0,A=u,0===d){if(k+=l-v,v>3,p-=w<<3,e.next_in=i,e.next_out=a,e.avail_in=i>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function n(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.total=this.check=this.dmax=this.flags=0,this.head=null,this.wnext=this.whave=this.wsize=this.wbits=0,this.window=null,this.extra=this.offset=this.length=this.bits=this.hold=0,this.distcode=this.lencode=null,this.have=this.ndist=this.nlen=this.ncode=this.distbits=this.lenbits=0,this.next=null,this.lens=new u.Buf16(320),this.work=new u.Buf16(288),this.distdyn=this.lendyn=null,this.was=this.back=this.sane=0}function a(e){var t;return e&&e.state?(t=e.state,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 u.Buf32(852),t.distcode=t.distdyn=new u.Buf32(592),t.sane=1,t.back=-1,0):-2}function s(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,a(e)):-2}function o(e,t){var r,i;return e&&e.state?(i=e.state,0>t?(r=0,t=-t):(r=1+(t>>4),48>t&&(t&=15)),t&&(8>t||15=n.wsize?(u.arraySet(n.window,t,r-n.wsize,n.wsize,0),n.wnext=0,n.whave=n.wsize):((e=n.wsize-n.wnext)>i&&(e=i),u.arraySet(n.window,t,r-i,e,n.wnext),(i-=e)?(u.arraySet(n.window,t,r-i,i,0),n.wnext=i,n.whave=n.wsize):(n.wnext+=e,n.wnext===n.wsize&&(n.wnext=0),n.whavev;){if(0===h)break e;h--,y+=n[s++]<>>8&255,r.check=p(r.check,D,2,0),v=y=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&y)<<8)+(y>>8))%31){e.msg=\"incorrect header check\",r.mode=30;break}if(8!=(15&y)){e.msg=\"unknown compression method\",r.mode=30;break}if(v-=4,x=8+(15&(y>>>=4)),0===r.wbits)r.wbits=x;else if(x>r.wbits){e.msg=\"invalid window size\",r.mode=30;break}r.dmax=1<v;){if(0===h)break e;h--,y+=n[s++]<>8&1),512&r.flags&&(D[0]=255&y,D[1]=y>>>8&255,r.check=p(r.check,D,2,0)),v=y=0,r.mode=3;case 3:for(;32>v;){if(0===h)break e;h--,y+=n[s++]<>>8&255,D[2]=y>>>16&255,D[3]=y>>>24&255,r.check=p(r.check,D,4,0)),v=y=0,r.mode=4;case 4:for(;16>v;){if(0===h)break e;h--,y+=n[s++]<>8),512&r.flags&&(D[0]=255&y,D[1]=y>>>8&255,r.check=p(r.check,D,2,0)),v=y=0,r.mode=5;case 5:if(1024&r.flags){for(;16>v;){if(0===h)break e;h--,y+=n[s++]<>>8&255,r.check=p(r.check,D,2,0)),v=y=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&((A=r.length)>h&&(A=h),A&&(r.head&&(x=r.head.extra_len-r.length,r.head.extra||(r.head.extra=Array(r.head.extra_len)),u.arraySet(r.head.extra,n,s,A,x)),512&r.flags&&(r.check=p(r.check,n,A,s)),h-=A,s+=A,r.length-=A),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===h)break e;A=0;do{x=n[s+A++],r.head&&x&&65536>r.length&&(r.head.name+=String.fromCharCode(x))}while(x&&Ar.length&&(r.head.comment+=String.fromCharCode(x))}while(x&&Av;){if(0===h)break e;h--,y+=n[s++]<>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;32>v;){if(0===h)break e;h--,y+=n[s++]<>>=7&v,v-=7&v,r.mode=27;break}for(;3>v;){if(0===h)break e;h--,y+=n[s++]<>>=1)){case 0:r.mode=14;break;case 1:if(A=r,g){for(f=new u.Buf32(512),d=new u.Buf32(32),x=0;144>x;)A.lens[x++]=8;for(;256>x;)A.lens[x++]=9;for(;280>x;)A.lens[x++]=7;for(;288>x;)A.lens[x++]=8;for(m(1,A.lens,0,288,f,0,A.work,{bits:9}),x=0;32>x;)A.lens[x++]=5;m(2,A.lens,0,32,d,0,A.work,{bits:5}),g=!1}if(A.lencode=f,A.lenbits=9,A.distcode=d,A.distbits=5,r.mode=20,6===t){y>>>=2,v-=2;break e}break;case 2:r.mode=17;break;case 3:e.msg=\"invalid block type\",r.mode=30}y>>>=2,v-=2;break;case 14:for(y>>>=7&v,v-=7&v;32>v;){if(0===h)break e;h--,y+=n[s++]<>>16^65535)){e.msg=\"invalid stored block lengths\",r.mode=30;break}if(r.length=65535&y,v=y=0,r.mode=15,6===t)break e;case 15:r.mode=16;case 16:if(A=r.length){if(A>h&&(A=h),A>b&&(A=b),0===A)break e;u.arraySet(a,n,s,A,o),h-=A,s+=A,b-=A,o+=A,r.length-=A;break}r.mode=12;break;case 17:for(;14>v;){if(0===h)break e;h--,y+=n[s++]<>>=5,v-=5,r.ndist=1+(31&y),y>>>=5,v-=5,r.ncode=4+(15&y),y>>>=4,v-=4,286v;){if(0===h)break e;h--,y+=n[s++]<>>=3,v-=3}for(;19>r.have;)r.lens[I[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,A={bits:r.lenbits},B=m(0,r.lens,0,19,r.lencode,0,r.work,A),r.lenbits=A.bits,B){e.msg=\"invalid code lengths set\",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>24,M&=65535,!(A<=v);){if(0===h)break e;h--,y+=n[s++]<M)y>>>=A,v-=A,r.lens[r.have++]=M;else{if(16===M){for(x=A+2;v>>=A,v-=A,0===r.have){e.msg=\"invalid bit length repeat\",r.mode=30;break}x=r.lens[r.have-1],A=3+(3&y),y>>>=2,v-=2}else if(17===M){for(x=A+3;v>>=A)),y>>>=3,v-=3}else{for(x=A+7;v>>=A)),y>>>=7,v-=7}if(r.have+A>r.nlen+r.ndist){e.msg=\"invalid bit length repeat\",r.mode=30;break}for(;A--;)r.lens[r.have++]=x}}if(30===r.mode)break;if(0===r.lens[256]){e.msg=\"invalid code -- missing end-of-block\",r.mode=30;break}if(r.lenbits=9,A={bits:r.lenbits},B=m(1,r.lens,0,r.nlen,r.lencode,0,r.work,A),r.lenbits=A.bits,B){e.msg=\"invalid literal/lengths set\",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,A={bits:r.distbits},B=m(2,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,A),r.distbits=A.bits,B){e.msg=\"invalid distances set\",r.mode=30;break}if(r.mode=20,6===t)break e;case 20:r.mode=21;case 21:if(6<=h&&258<=b){e.next_out=o,e.avail_out=b,e.next_in=s,e.avail_in=h,r.hold=y,r.bits=v,_(e,k),o=e.next_out,a=e.output,b=e.avail_out,s=e.next_in,n=e.input,h=e.avail_in,y=r.hold,v=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;A=(M=r.lencode[y&(1<>>24,x=M>>>16&255,M&=65535,!(A<=v);){if(0===h)break e;h--,y+=n[s++]<>S)])>>>24,x=M>>>16&255,M&=65535,!(S+A<=v);){if(0===h)break e;h--,y+=n[s++]<>>=S,v-=S,r.back+=S}if(y>>>=A,v-=A,r.back+=A,r.length=M,0===x){r.mode=26;break}if(32&x){r.back=-1,r.mode=12;break}if(64&x){e.msg=\"invalid literal/length code\",r.mode=30;break}r.extra=15&x,r.mode=22;case 22:if(r.extra){for(x=r.extra;v>>=r.extra,v-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;A=(M=r.distcode[y&(1<>>24,x=M>>>16&255,M&=65535,!(A<=v);){if(0===h)break e;h--,y+=n[s++]<>S)])>>>24,x=M>>>16&255,M&=65535,!(S+A<=v);){if(0===h)break e;h--,y+=n[s++]<>>=S,v-=S,r.back+=S}if(y>>>=A,v-=A,r.back+=A,64&x){e.msg=\"invalid distance code\",r.mode=30;break}r.offset=M,r.extra=15&x,r.mode=24;case 24:if(r.extra){for(x=r.extra;v>>=r.extra,v-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg=\"invalid distance too far back\",r.mode=30;break}r.mode=25;case 25:if(0===b)break e;if(A=k-b,r.offset>A){if((A=r.offset-A)>r.whave&&r.sane){e.msg=\"invalid distance too far back\",r.mode=30;break}A>r.wnext?(A-=r.wnext,x=r.wsize-A):x=r.wnext-A,A>r.length&&(A=r.length),S=r.window}else S=a,x=o-r.offset,A=r.length;A>b&&(A=b),b-=A,r.length-=A;do{a[o++]=S[x++]}while(--A);0===r.length&&(r.mode=21);break;case 26:if(0===b)break e;a[o++]=r.length,b--,r.mode=21;break;case 27:if(r.wrap){for(;32>v;){if(0===h)break e;h--,y|=n[s++]<v;){if(0===h)break e;h--,y+=n[s++]<r.mode&&(27>r.mode||4!==t))&&l(e,e.output,e.next_out,k-e.avail_out)?(r.mode=31,-4):(w-=e.avail_in,k-=e.avail_out,e.total_in+=w,e.total_out+=k,r.total+=k,r.wrap&&k&&(e.adler=r.check=r.flags?p(r.check,a,k,e.next_out-k):c(r.check,a,k,e.next_out-k)),e.data_type=r.bits+(r.last?64:0)+(12===r.mode?128:0)+(20===r.mode||15===r.mode?256:0),(0===w&&0===k||4===t)&&0===B&&(B=-5),B)},r.inflateEnd=function(e){if(!e||!e.state)return-2;var t=e.state;return t.window&&(t.window=null),e.state=null,0},r.inflateGetHeader=function(e,t){var r;return e&&e.state?0==(2&(r=e.state).wrap)?-2:(r.head=t,t.done=!1,0):-2},r.inflateSetDictionary=function(e,t){var r,i=t.length;return e&&e.state?0!==(r=e.state).wrap&&11!==r.mode?-2:11===r.mode&&c(1,t,i,0)!==r.check?-3:(l(e,t,i,i),r.havedict=1,0):-2},r.inflateInfo=\"pako inflate (from Nodeca project)\"},{\"../utils/common\":3,\"./adler32\":5,\"./crc32\":7,\"./inffast\":10,\"./inftrees\":12}],12:[function(e,t,r){var i=e(\"../utils/common\"),n=[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],a=[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],s=[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],o=[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];t.exports=function(e,t,r,h,l,f,d,u){var c,p,_,m,g,b,y,v,w,k,A,x,S,M,C=u.bits,z=0,B=new i.Buf16(16);g=new i.Buf16(16);var D,I,E,T,U=0;for(c=0;15>=c;c++)B[c]=0;for(p=0;p_&&(m=_),0===_)return l[f++]=20971520,l[f++]=20971520,u.bits=1,0;for(C=1;C<_&&0===B[C];C++);for(m=c;c++)if(b<<=1,0>(b-=B[c]))return-1;if(0c;c++)g[c+1]=g[c]+B[c];for(p=0;pM?(E=D[U+d[p]],T=S[z+d[p]]):(E=96,T=0),b=1<>g)+(w-=b)]=I<<24|E<<16|T|0}while(0!==w);for(b=1<>=1;if(0!==b?(v&=b-1,v+=b):v=0,p++,0==--B[c]){if(c===_)break;c=t[r+d[p]]}if(c>m&&(v&A)!==k){for(0===g&&(g=m),x+=C,b=1<<(h=c-g);h+g<_&&!(0>=(b-=B[h+g]));)h++,b<<=1;if(y+=1<>>8&255}function o(e,t,r){e.bi_valid>16-r?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=r-16):(e.bi_buf|=t<>>=1,r<<=1}while(0<--t);return r>>>1}function f(e,t,r){var i,n=Array(16),a=0;for(i=1;15>=i;i++)n[i]=a=a+r[i-1]<<1;for(r=0;r<=t;r++)0!==(a=e[2*r+1])&&(e[2*r]=l(n[a]++,a))}function d(e){var t;for(t=0;286>t;t++)e.dyn_ltree[2*t]=0;for(t=0;30>t;t++)e.dyn_dtree[2*t]=0;for(t=0;19>t;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function u(e){8--i?C[i]:C[256+(i>>>7)],r),0!==(s=k[a])&&o(e,i-=D[a],s))}while(le.heap_len;)n[2*(i=e.heap[++e.heap_len]=2>h?++h:0)]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=a[2*i+1]);for(t.max_code=h,r=e.heap_len>>1;1<=r;r--)p(e,n,r);i=o;do{r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],p(e,n,1),a=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=a,n[2*i]=n[2*r]+n[2*a],e.depth[i]=(e.depth[r]>=e.depth[a]?e.depth[r]:e.depth[a])+1,n[2*r+1]=n[2*a+1]=i,e.heap[1]=i++,p(e,n,1)}while(2<=e.heap_len);e.heap[--e.heap_max]=e.heap[1],r=t.dyn_tree,i=t.max_code;var l,d,u=t.stat_desc.static_tree,c=t.stat_desc.has_stree,_=t.stat_desc.extra_bits,m=t.stat_desc.extra_base,g=t.stat_desc.max_length,b=0;for(o=0;15>=o;o++)e.bl_count[o]=0;for(r[2*e.heap[e.heap_max]+1]=0,a=e.heap_max+1;573>a;a++)(o=r[2*r[2*(s=e.heap[a])+1]+1]+1)>g&&(o=g,b++),r[2*s+1]=o,s>i||(e.bl_count[o]++,l=0,s>=m&&(l=_[s-m]),d=r[2*s],e.opt_len+=d*(o+l),c&&(e.static_len+=d*(u[2*s+1]+l)));if(0!==b){do{for(o=g-1;0===e.bl_count[o];)o--;e.bl_count[o]--,e.bl_count[o+1]+=2,e.bl_count[g]--,b-=2}while(0i||(r[2*u+1]!==o&&(e.opt_len+=(o-r[2*u+1])*r[2*u],r[2*u+1]=o),s--)}f(n,h,e.bl_count)}function g(e,t,r){var i,n,a=-1,s=t[1],o=0,h=7,l=4;for(0===s&&(h=138,l=3),t[2*(r+1)+1]=65535,i=0;i<=r;i++)n=s,s=t[2*(i+1)+1],++o=o?e.bl_tree[34]++:e.bl_tree[36]++,o=0,a=n,0===s?(h=138,l=3):n===s?(h=6,l=3):(h=7,l=4))}function b(e,t,r){var i,n,a=-1,s=t[1],l=0,f=7,d=4;for(0===s&&(f=138,d=3),i=0;i<=r;i++)if(n=s,s=t[2*(i+1)+1],!(++l=l?(h(e,17,e.bl_tree),o(e,l-3,3)):(h(e,18,e.bl_tree),o(e,l-11,7));l=0,a=n,0===s?(f=138,d=3):n===s?(f=6,d=3):(f=7,d=4)}}function y(e,t,r,i){o(e,0+(i?1:0),3),u(e),s(e,r),s(e,~r),v.arraySet(e.pending_buf,e.window,t,r,e.pending),e.pending+=r}var v=e(\"../utils/common\"),w=[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],k=[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],A=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],x=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S=Array(576);i(S);var M=Array(60);i(M);var C=Array(512);i(C);var z=Array(256);i(z);var B=Array(29);i(B);var D=Array(30);i(D);var I,E,T,U=!1;r._tr_init=function(e){if(!U){var t,r,i,s=Array(16);for(i=r=0;28>i;i++)for(B[i]=r,t=0;t<1<i;i++)for(D[i]=r,t=0;t<1<>=7;30>i;i++)for(D[i]=r<<7,t=0;t<1<=t;t++)s[t]=0;for(t=0;143>=t;)S[2*t+1]=8,t++,s[8]++;for(;255>=t;)S[2*t+1]=9,t++,s[9]++;for(;279>=t;)S[2*t+1]=7,t++,s[7]++;for(;287>=t;)S[2*t+1]=8,t++,s[8]++;for(f(S,287,s),t=0;30>t;t++)M[2*t+1]=5,M[2*t]=l(t,5);I=new n(S,w,257,286,15),E=new n(M,k,0,30,15),T=new n([],A,0,19,7),U=!0}e.l_desc=new a(e.dyn_ltree,I),e.d_desc=new a(e.dyn_dtree,E),e.bl_desc=new a(e.bl_tree,T),e.bi_buf=0,e.bi_valid=0,d(e)},r._tr_stored_block=y,r._tr_flush_block=function(e,t,r,i){var n,a,s=0;if(0=t;t++,r>>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;256>t;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),m(e,e.l_desc),m(e,e.d_desc),g(e,e.dyn_ltree,e.l_desc.max_code),g(e,e.dyn_dtree,e.d_desc.max_code),m(e,e.bl_desc),s=18;3<=s&&0===e.bl_tree[2*x[s]+1];s--);e.opt_len+=3*(s+1)+14,n=e.opt_len+3+7>>>3,(a=e.static_len+3+7>>>3)<=n&&(n=a)}else n=a=r+5;if(r+4<=n&&-1!==t)y(e,t,r,i);else if(4===e.strategy||a===n)o(e,2+(i?1:0),3),_(e,S,M);else{for(o(e,4+(i?1:0),3),t=e.l_desc.max_code+1,r=e.d_desc.max_code+1,s+=1,o(e,t-257,5),o(e,r-1,5),o(e,s-4,4),n=0;n>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(z[r]+256+1)]++,e.dyn_dtree[2*(256>t?C[t]:C[256+(t>>>7)])]++),e.last_lit===e.lit_bufsize-1},r._tr_align=function(e){o(e,2,3),h(e,256,S),16===e.bi_valid?(s(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}},{\"../utils/common\":3}],15:[function(e,t,r){t.exports=function(){this.input=null,this.total_in=this.avail_in=this.next_in=0,this.output=null,this.total_out=this.avail_out=this.next_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},{}],\"/\":[function(e,t,r){var i={};(0,e(\"./lib/utils/common\").assign)(i,e(\"./lib/deflate\"),e(\"./lib/inflate\"),e=e(\"./lib/zlib/constants\")),t.exports=i},{\"./lib/deflate\":1,\"./lib/inflate\":2,\"./lib/utils/common\":3,\"./lib/zlib/constants\":6}]},{},[])(\"/\")})),\n/** @license zlib.js 2012 - imaya [ https://github.com/imaya/zlib.js ] The MIT License */function(){var e=void 0,t=!0,r=this;function i(t,i){var n,a=t.split(\".\"),s=r;!(a[0]in s)&&s.execScript&&s.execScript(\"var \"+a[0]);for(;a.length&&(n=a.shift());)a.length||i===e?s=s[n]?s[n]:s[n]={}:s[n]=i}var n=\"undefined\"!=typeof Uint8Array&&\"undefined\"!=typeof Uint16Array&&\"undefined\"!=typeof Uint32Array&&\"undefined\"!=typeof DataView;function a(e){var t,r,i,a,s,o,h,l,f,d,u=e.length,c=0,p=Number.POSITIVE_INFINITY;for(l=0;lc&&(c=e[l]),e[l]>=1;for(d=i<<16|l,f=o;f(l=M(this,3)))B(this),h=-1;else{switch(1&l&&(this.l=t),l>>>=1){case 0:this.h=0;break;case 1:this.h=1;break;case 2:this.h=2;break;default:throw Error(\"unknown BTYPE: \"+l)}this.status=2,h=e}0>h&&(s=t);break;case 2:case 3:switch(this.h){case 0:var f,u=e,c=this.input,p=this.a;if(this.status=3,p+4>=c.length)f=-1;else{if((u=c[p++]|c[p++]<<8)===~(c[p++]|c[p++]<<8))throw Error(\"invalid uncompressed block header: length verify\");this.d=this.e=0,this.a=p,this.m=u,this.status=4,f=e}0>f&&(s=t);break;case 1:this.status=3,this.k=A,this.n=S,this.status=4;break;case 2:var _;e:{var m,g,b,y=new(n?Uint8Array:Array)(d.length),v=e;if(this.status=3,z(this),m=M(this,5)+257,g=M(this,5)+1,b=M(this,4)+4,0>m||0>g||0>b)B(this),_=-1;else{try{var w,k=e,x=e,E=0,T=e,U=e,R=e;for(R=0;R(k=M(this,3)))throw Error(\"not enough input\");y[d[R]]=k}for(v=a(y),U=new(n?Uint8Array:Array)(m+g),R=0,w=m+g;R(x=C(this,v)))throw Error(\"not enough input\");switch(x){case 16:if(0>(k=M(this,2)))throw Error(\"not enough input\");for(T=3+k;T--;)U[R++]=E;break;case 17:if(0>(k=M(this,3)))throw Error(\"not enough input\");for(T=3+k;T--;)U[R++]=0;E=0;break;case 18:if(0>(k=M(this,7)))throw Error(\"not enough input\");for(T=11+k;T--;)U[R++]=0;E=0;break;default:E=U[R++]=x}}new(n?Uint8Array:Array)(m),new(n?Uint8Array:Array)(g),this.k=a(n?U.subarray(0,m):U.slice(0,m)),this.n=a(n?U.subarray(m):U.slice(m))}catch(e){B(this),_=-1;break e}this.status=4,_=0}}0>_&&(s=t)}break;case 4:case 5:switch(this.h){case 0:var L;e:{var O=this.input,F=this.a,Z=this.b,P=this.c,N=this.m;for(this.status=5;N--;){if(P===Z.length&&(Z=I(this,{o:2})),F>=O.length){this.a=F,this.c=P,this.m=N+1,L=-1;break e}Z[P++]=O[F++]}0>N&&(this.status=6),this.a=F,this.c=P,L=0}0>L&&(s=t);break;case 1:case 2:0>D(this)&&(s=t)}break;case 6:this.l?s=t:this.status=o}var j,W,G=this.c;return j=this.t?n?new Uint8Array(this.b.subarray(this.f,G)):this.b.slice(this.f,G):n?this.b.subarray(this.f,G):this.b.slice(this.f,G),this.f=G,G>32768+this.i&&(this.c=this.f=32768,n?(W=this.b,this.b=new Uint8Array(this.i+32768),this.b.set(W.subarray(G-32768,G))):this.b=this.b.slice(G-32768)),j};var h,l,f=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],d=n?new Uint16Array(f):f,u=[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,258,258],c=n?new Uint16Array(u):u,p=[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],_=n?new Uint8Array(p):p,m=[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],g=n?new Uint16Array(m):m,b=[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],y=n?new Uint8Array(b):b,v=new(n?Uint8Array:Array)(288);for(h=0,l=v.length;h=h?8:255>=h?9:279>=h?7:8;var w,k,A=a(v),x=new(n?Uint8Array:Array)(30);for(w=0,k=x.length;w>>t,e.d=n-t,e.a=s,r}function C(e,t){for(var r,i,n=e.e,a=e.d,s=e.input,o=e.a,h=t[0],l=t[1];a>>16)>a)throw Error(\"invalid code length: \"+i);return e.e=n>>i,e.d=a-i,e.a=o,65535&r}function z(e){e.s=e.a,e.r=e.d,e.q=e.e}function B(e){e.a=e.s,e.d=e.r,e.e=e.q}function D(e){var t,r,i,n,a,s=e.b,o=e.c,h=e.k,l=e.n,f=s.length;for(e.status=5;;){if(z(e),0>(t=C(e,h)))return e.c=o,B(e),-1;if(256===t)break;if(256>t)o===f&&(f=(s=I(e)).length),s[o++]=t;else{if(n=c[r=t-257],0<_[r]){if(0>(a=M(e,_[r])))return e.c=o,B(e),-1;n+=a}if(0>(t=C(e,l)))return e.c=o,B(e),-1;if(i=g[t],0(a=M(e,y[t])))return e.c=o,B(e),-1;i+=a}for(o+n>=f&&(f=(s=I(e)).length);n--;)s[o]=s[o++-i];if(e.a===e.input.length)return e.c=o,-1}}for(;8<=e.d;)e.d-=8,e.a--;e.c=o,e.status=6}function I(e,t){var r,i,a,s=e.input.length/e.a+1|0,o=e.input,h=e.b;return t&&(\"number\"==typeof t.o&&(s=t.o),\"number\"==typeof t.p&&(s+=t.p)),2>s?i=(a=(o.length-e.a)/e.k[2]/2*258|0)s}return i?new(n?Uint8Array:Array):(r=this.g.j(this.input,this.a),0!==this.g.a&&(this.input=n?this.input.subarray(this.g.a):this.input.slice(this.g.a),this.a=0),r)},i(\"Zlib.InflateStream\",E),i(\"Zlib.InflateStream.prototype.decompress\",E.prototype.j)}.call(this),\n/** @license zlib.js 2012 - imaya [ https://github.com/imaya/zlib.js ] The MIT License */\nfunction(){var e=void 0,t=!0,r=this;function i(t,i){var n,a=t.split(\".\"),s=r;!(a[0]in s)&&s.execScript&&s.execScript(\"var \"+a[0]);for(;a.length&&(n=a.shift());)a.length||i===e?s=s[n]?s[n]:s[n]={}:s[n]=i}var n=\"undefined\"!=typeof Uint8Array&&\"undefined\"!=typeof Uint16Array&&\"undefined\"!=typeof Uint32Array&&\"undefined\"!=typeof DataView;function a(e,t){if(this.index=\"number\"==typeof t?t:0,this.e=0,this.buffer=e instanceof(n?Uint8Array:Array)?e:new(n?Uint8Array:Array)(32768),2*this.buffer.length<=this.index)throw Error(\"invalid index\");this.buffer.length<=this.index&&s(this)}function s(e){var t,r=e.buffer,i=r.length,a=new(n?Uint8Array:Array)(i<<1);if(n)a.set(r);else for(t=0;t>>8&255]<<16|u[e>>>16&255]<<8|u[e>>>24&255])>>32-t:u[e]>>8-t),8>t+o)h=h<>t-i-1&1,8==++o&&(o=0,n[a++]=u[h],h=0,a===n.length&&(n=s(this)));n[a]=h,this.buffer=n,this.e=o,this.index=a},a.prototype.finish=function(){var e,t=this.buffer,r=this.index;return 0o;++o){for(var l=d=o,f=7,d=d>>>1;d;d>>>=1)l<<=1,l|=1&d,--f;h[o]=(l<>>0}var u=h;function c(e){this.buffer=new(n?Uint16Array:Array)(2*e),this.length=0}function p(e,t){this.d=m,this.i=0,this.input=n&&e instanceof Array?new Uint8Array(e):e,this.c=0,t&&(t.lazy&&(this.i=t.lazy),\"number\"==typeof t.compressionType&&(this.d=t.compressionType),t.outputBuffer&&(this.a=n&&t.outputBuffer instanceof Array?new Uint8Array(t.outputBuffer):t.outputBuffer),\"number\"==typeof t.outputIndex&&(this.c=t.outputIndex)),this.a||(this.a=new(n?Uint8Array:Array)(32768))}c.prototype.getParent=function(e){return 2*((e-2)/4|0)},c.prototype.push=function(e,t){var r,i,n,a=this.buffer;for(r=this.length,a[this.length++]=t,a[this.length++]=e;0a[i]);)n=a[r],a[r]=a[i],a[i]=n,n=a[r+1],a[r+1]=a[i+1],a[i+1]=n,r=i;return this.length},c.prototype.pop=function(){var e,t,r,i,n,a=this.buffer;for(t=a[0],e=a[1],this.length-=2,a[0]=a[this.length],a[1]=a[this.length+1],n=0;!((i=2*n+2)>=this.length)&&(i+2a[i]&&(i+=2),a[i]>a[n]);)r=a[n],a[n]=a[i],a[i]=r,r=a[n+1],a[n+1]=a[i+1],a[i+1]=r,n=i;return{index:e,value:t,length:this.length}};var _,m=2,g={NONE:0,h:1,g:m,n:3},b=[];for(_=0;288>_;_++)switch(t){case 143>=_:b.push([_+48,8]);break;case 255>=_:b.push([_-144+400,9]);break;case 279>=_:b.push([_-256+0,7]);break;case 287>=_:b.push([_-280+192,8]);break;default:throw\"invalid literal: \"+_}function y(e,t){this.length=e,this.k=t}p.prototype.f=function(){var r,i,s,o,h=this.input;switch(this.d){case 0:for(s=0,o=h.length;s>>8&255,g[y++]=255&d,g[y++]=d>>>8&255,n)g.set(u,y),y+=u.length,g=g.subarray(0,y);else{for(p=0,_=u.length;p<_;++p)g[y++]=u[p];g.length=y}this.c=y,this.a=g}break;case 1:var v=new a(n?new Uint8Array(this.a.buffer):this.a,this.c);v.b(1,1,t),v.b(1,2,t);var w,A,M,C=k(this,h);for(w=0,A=C.length;wV)for(;0V?V:138)>V-3&&X=X?(te[J++]=17,te[J++]=X-3,re[17]++):(te[J++]=18,te[J++]=X-11,re[18]++),V-=X;else if(te[J++]=ee[q],re[ee[q]]++,3>--V)for(;0V?V:6)>V-3&&XN;N++)H[N]=O[G[N]];for(E=19;4=e:return[265,e-11,1];case 14>=e:return[266,e-13,1];case 16>=e:return[267,e-15,1];case 18>=e:return[268,e-17,1];case 22>=e:return[269,e-19,2];case 26>=e:return[270,e-23,2];case 30>=e:return[271,e-27,2];case 34>=e:return[272,e-31,2];case 42>=e:return[273,e-35,3];case 50>=e:return[274,e-43,3];case 58>=e:return[275,e-51,3];case 66>=e:return[276,e-59,3];case 82>=e:return[277,e-67,4];case 98>=e:return[278,e-83,4];case 114>=e:return[279,e-99,4];case 130>=e:return[280,e-115,4];case 162>=e:return[281,e-131,5];case 194>=e:return[282,e-163,5];case 226>=e:return[283,e-195,5];case 257>=e:return[284,e-227,5];case 258===e:return[285,e-258,0];default:throw\"invalid length: \"+e}}var r,i,n=[];for(r=3;258>=r;r++)i=e(r),n[r]=i[2]<<24|i[1]<<16|i[0];return n}(),w=n?new Uint32Array(v):v;function k(r,i){function a(e,r){var i,n,a,s,o=e.k,h=[],l=0;switch(i=w[e.length],h[l++]=65535&i,h[l++]=i>>16&255,h[l++]=i>>24,t){case 1===o:n=[0,o-1,0];break;case 2===o:n=[1,o-2,0];break;case 3===o:n=[2,o-3,0];break;case 4===o:n=[3,o-4,0];break;case 6>=o:n=[4,o-5,1];break;case 8>=o:n=[5,o-7,1];break;case 12>=o:n=[6,o-9,2];break;case 16>=o:n=[7,o-13,2];break;case 24>=o:n=[8,o-17,3];break;case 32>=o:n=[9,o-25,3];break;case 48>=o:n=[10,o-33,4];break;case 64>=o:n=[11,o-49,4];break;case 96>=o:n=[12,o-65,5];break;case 128>=o:n=[13,o-97,5];break;case 192>=o:n=[14,o-129,6];break;case 256>=o:n=[15,o-193,6];break;case 384>=o:n=[16,o-257,7];break;case 512>=o:n=[17,o-385,7];break;case 768>=o:n=[18,o-513,8];break;case 1024>=o:n=[19,o-769,8];break;case 1536>=o:n=[20,o-1025,9];break;case 2048>=o:n=[21,o-1537,9];break;case 3072>=o:n=[22,o-2049,10];break;case 4096>=o:n=[23,o-3073,10];break;case 6144>=o:n=[24,o-4097,11];break;case 8192>=o:n=[25,o-6145,11];break;case 12288>=o:n=[26,o-8193,12];break;case 16384>=o:n=[27,o-12289,12];break;case 24576>=o:n=[28,o-16385,13];break;case 32768>=o:n=[29,o-24577,13];break;default:throw\"invalid distance\"}for(i=n,h[l++]=i[0],h[l++]=i[1],h[l++]=i[2],a=0,s=h.length;a=h;)y[h++]=0;for(h=0;29>=h;)v[h++]=0}for(y[256]=1,s=0,o=i.length;s=o){for(c&&a(c,-1),h=0,l=o-s;ha&&t+al&&(n=i,l=a),258===a)break}return new y(l,t-n)}function x(e,t){var r,i,a,s,o,h=e.length,l=new c(572),f=new(n?Uint8Array:Array)(h);if(!n)for(s=0;s2*f[s-1]+d[s]&&(f[s]=2*f[s-1]+d[s]),c[s]=Array(f[s]),p[s]=Array(f[s]);for(a=0;ae[a]?(c[s][o]=h,p[s][o]=t,l+=2):(c[s][o]=e[a],p[s][o]=a,++a);_[s]=0,1===d[s]&&i(s)}return u}(i,i.length,t),s=0,o=r.length;s>>=1;return s}function M(e,t){this.input=e,this.a=new(n?Uint8Array:Array)(32768),this.d=C.g;var r,i={};for(r in!t&&(t={})||\"number\"!=typeof t.compressionType||(this.d=t.compressionType),t)i[r]=t[r];i.outputBuffer=this.a,this.j=new p(this.input,i)}var C=g;M.prototype.f=function(){var e,t,r,i,a,s=0;switch(a=this.a,e=Math.LOG2E*Math.log(32768)-8<<4|8,a[s++]=e,this.d){case C.NONE:r=0;break;case C.h:r=1;break;case C.g:r=2;break;default:throw Error(\"unsupported compression type\")}t=r<<6|0,a[s++]=t|31-(256*e+t)%31;var o=this.input;if(\"string\"==typeof o){var h,l,f=o.split(\"\");for(h=0,l=f.length;h>>0;o=f}for(var d,u=1,c=0,p=o.length,_=0;0>>0,this.j.c=s,s=(a=this.j.f()).length,n&&((a=new Uint8Array(a.buffer)).length<=s+4&&(this.a=new Uint8Array(a.length+4),this.a.set(a),a=this.a),a=a.subarray(0,s+4)),a[s++]=i>>24&255,a[s++]=i>>16&255,a[s++]=i>>8&255,a[s++]=255&i,a},i(\"Zlib.Deflate\",M),i(\"Zlib.Deflate.compress\",(function(e,t){return new M(e,t).f()})),i(\"Zlib.Deflate.prototype.compress\",M.prototype.f);var z,B,D,I,E={NONE:C.NONE,FIXED:C.h,DYNAMIC:C.g};if(Object.keys)z=Object.keys(E);else for(B in z=[],D=0,E)z[D++]=B;for(D=0,I=z.length;D>>8&255]<<16|u[e>>>16&255]<<8|u[e>>>24&255])>>32-t:u[e]>>8-t),8>t+o)h=h<>t-i-1&1,8==++o&&(o=0,n[a++]=u[h],h=0,a===n.length&&(n=s(this)));n[a]=h,this.buffer=n,this.d=o,this.index=a},a.prototype.finish=function(){var e,t=this.buffer,r=this.index;return 0o;++o){for(var l=d=o,f=7,d=d>>>1;d;d>>>=1)l<<=1,l|=1&d,--f;h[o]=(l<>>0}var u=h;function c(e){this.buffer=new(n?Uint16Array:Array)(2*e),this.length=0}function p(e,t){this.e=m,this.f=0,this.input=n&&e instanceof Array?new Uint8Array(e):e,this.c=0,t&&(t.lazy&&(this.f=t.lazy),\"number\"==typeof t.compressionType&&(this.e=t.compressionType),t.outputBuffer&&(this.b=n&&t.outputBuffer instanceof Array?new Uint8Array(t.outputBuffer):t.outputBuffer),\"number\"==typeof t.outputIndex&&(this.c=t.outputIndex)),this.b||(this.b=new(n?Uint8Array:Array)(32768))}c.prototype.getParent=function(e){return 2*((e-2)/4|0)},c.prototype.push=function(e,t){var r,i,n,a=this.buffer;for(r=this.length,a[this.length++]=t,a[this.length++]=e;0a[i]);)n=a[r],a[r]=a[i],a[i]=n,n=a[r+1],a[r+1]=a[i+1],a[i+1]=n,r=i;return this.length},c.prototype.pop=function(){var e,t,r,i,n,a=this.buffer;for(t=a[0],e=a[1],this.length-=2,a[0]=a[this.length],a[1]=a[this.length+1],n=0;!((i=2*n+2)>=this.length)&&(i+2a[i]&&(i+=2),a[i]>a[n]);)r=a[n],a[n]=a[i],a[i]=r,r=a[n+1],a[n+1]=a[i+1],a[i+1]=r,n=i;return{index:e,value:t,length:this.length}};var _,m=2,g=[];for(_=0;288>_;_++)switch(t){case 143>=_:g.push([_+48,8]);break;case 255>=_:g.push([_-144+400,9]);break;case 279>=_:g.push([_-256+0,7]);break;case 287>=_:g.push([_-280+192,8]);break;default:throw\"invalid literal: \"+_}function b(e,t){this.length=e,this.g=t}p.prototype.h=function(){var r,i,s,o,h=this.input;switch(this.e){case 0:for(s=0,o=h.length;s>>8&255,b[y++]=255&d,b[y++]=d>>>8&255,n)b.set(u,y),y+=u.length,b=b.subarray(0,y);else{for(p=0,_=u.length;p<_;++p)b[y++]=u[p];b.length=y}this.c=y,this.b=b}break;case 1:var v=new a(n?new Uint8Array(this.b.buffer):this.b,this.c);v.a(1,1,t),v.a(1,2,t);var k,S,M,C=w(this,h);for(k=0,S=C.length;kV)for(;0V?V:138)>V-3&&X=X?(te[J++]=17,te[J++]=X-3,re[17]++):(te[J++]=18,te[J++]=X-11,re[18]++),V-=X;else if(te[J++]=ee[q],re[ee[q]]++,3>--V)for(;0V?V:6)>V-3&&XN;N++)H[N]=O[G[N]];for(E=19;4=e:return[265,e-11,1];case 14>=e:return[266,e-13,1];case 16>=e:return[267,e-15,1];case 18>=e:return[268,e-17,1];case 22>=e:return[269,e-19,2];case 26>=e:return[270,e-23,2];case 30>=e:return[271,e-27,2];case 34>=e:return[272,e-31,2];case 42>=e:return[273,e-35,3];case 50>=e:return[274,e-43,3];case 58>=e:return[275,e-51,3];case 66>=e:return[276,e-59,3];case 82>=e:return[277,e-67,4];case 98>=e:return[278,e-83,4];case 114>=e:return[279,e-99,4];case 130>=e:return[280,e-115,4];case 162>=e:return[281,e-131,5];case 194>=e:return[282,e-163,5];case 226>=e:return[283,e-195,5];case 257>=e:return[284,e-227,5];case 258===e:return[285,e-258,0];default:throw\"invalid length: \"+e}}var r,i,n=[];for(r=3;258>=r;r++)i=e(r),n[r]=i[2]<<24|i[1]<<16|i[0];return n}(),v=n?new Uint32Array(y):y;function w(r,i){function a(e,r){var i,n,a,s,o=e.g,h=[],l=0;switch(i=v[e.length],h[l++]=65535&i,h[l++]=i>>16&255,h[l++]=i>>24,t){case 1===o:n=[0,o-1,0];break;case 2===o:n=[1,o-2,0];break;case 3===o:n=[2,o-3,0];break;case 4===o:n=[3,o-4,0];break;case 6>=o:n=[4,o-5,1];break;case 8>=o:n=[5,o-7,1];break;case 12>=o:n=[6,o-9,2];break;case 16>=o:n=[7,o-13,2];break;case 24>=o:n=[8,o-17,3];break;case 32>=o:n=[9,o-25,3];break;case 48>=o:n=[10,o-33,4];break;case 64>=o:n=[11,o-49,4];break;case 96>=o:n=[12,o-65,5];break;case 128>=o:n=[13,o-97,5];break;case 192>=o:n=[14,o-129,6];break;case 256>=o:n=[15,o-193,6];break;case 384>=o:n=[16,o-257,7];break;case 512>=o:n=[17,o-385,7];break;case 768>=o:n=[18,o-513,8];break;case 1024>=o:n=[19,o-769,8];break;case 1536>=o:n=[20,o-1025,9];break;case 2048>=o:n=[21,o-1537,9];break;case 3072>=o:n=[22,o-2049,10];break;case 4096>=o:n=[23,o-3073,10];break;case 6144>=o:n=[24,o-4097,11];break;case 8192>=o:n=[25,o-6145,11];break;case 12288>=o:n=[26,o-8193,12];break;case 16384>=o:n=[27,o-12289,12];break;case 24576>=o:n=[28,o-16385,13];break;case 32768>=o:n=[29,o-24577,13];break;default:throw\"invalid distance\"}for(i=n,h[l++]=i[0],h[l++]=i[1],h[l++]=i[2],a=0,s=h.length;a=h;)y[h++]=0;for(h=0;29>=h;)w[h++]=0}for(y[256]=1,s=0,o=i.length;s=o){for(c&&a(c,-1),h=0,l=o-s;ha&&t+al&&(n=i,l=a),258===a)break}return new b(l,t-n)}function A(e,t){var r,i,a,s,o,h=e.length,l=new c(572),f=new(n?Uint8Array:Array)(h);if(!n)for(s=0;s2*f[s-1]+d[s]&&(f[s]=2*f[s-1]+d[s]),c[s]=Array(f[s]),p[s]=Array(f[s]);for(a=0;ae[a]?(c[s][o]=h,p[s][o]=t,l+=2):(c[s][o]=e[a],p[s][o]=a,++a);_[s]=0,1===d[s]&&i(s)}return u}(i,i.length,t),s=0,o=r.length;s>>=1;return s}i(\"Zlib.RawDeflate\",p),i(\"Zlib.RawDeflate.prototype.compress\",p.prototype.h);var S,M,C,z,B={NONE:0,FIXED:1,DYNAMIC:m};if(Object.keys)S=Object.keys(B);else for(M in S=[],C=0,B)S[C++]=M;for(C=0,z=S.length;Cc&&(c=e[l]),e[l]>=1;for(d=n<<16|l,f=o;f>>=1){case 0:var r=this.input,a=this.d,h=this.b,l=this.a,f=r.length,u=e,c=h.length,p=e;if(this.c=this.f=0,a+1>=f)throw Error(\"invalid uncompressed block header: LEN\");if(u=r[a++]|r[a++]<<8,a+1>=f)throw Error(\"invalid uncompressed block header: NLEN\");if(u===~(r[a++]|r[a++]<<8))throw Error(\"invalid uncompressed block header: length verify\");if(a+u>r.length)throw Error(\"input buffer is broken\");switch(this.i){case s:for(;l+u>h.length;){if(u-=p=c-l,i)h.set(r.subarray(a,a+p),l),l+=p,a+=p;else for(;p--;)h[l++]=r[a++];this.a=l,h=this.e(),l=this.a}break;case o:for(;l+u>h.length;)h=this.e({o:2});break;default:throw Error(\"invalid inflate mode\")}if(i)h.set(r.subarray(a,a+u),l),l+=u,a+=u;else for(;u--;)h[l++]=r[a++];this.d=a,this.a=l,this.b=h;break;case 1:this.j(A,S);break;case 2:var _,m,g,b,y=M(this,5)+257,v=M(this,5)+1,w=M(this,4)+4,k=new(i?Uint8Array:Array)(d.length),x=e,z=e,B=e,D=e,I=e;for(I=0;I=h?8:255>=h?9:279>=h?7:8;var w,k,A=n(v),x=new(i?Uint8Array:Array)(30);for(w=0,k=x.length;w=o)throw Error(\"input buffer is broken\");i|=a[s++]<>>t,e.c=n-t,e.d=s,r}function C(e,t){for(var r,i,n=e.f,a=e.c,s=e.input,o=e.d,h=s.length,l=t[0],f=t[1];a=h);)n|=s[o++]<>>16)>a)throw Error(\"invalid code length: \"+i);return e.f=n>>i,e.c=a-i,e.d=o,65535&r}a.prototype.j=function(e,t){var r=this.b,i=this.a;this.n=e;for(var n,a,s,o,h=r.length-258;256!==(n=C(this,e));)if(256>n)i>=h&&(this.a=i,r=this.e(),i=this.a),r[i++]=n;else for(o=c[a=n-257],0<_[a]&&(o+=M(this,_[a])),n=C(this,t),s=g[n],0=h&&(this.a=i,r=this.e(),i=this.a);o--;)r[i]=r[i++-s];for(;8<=this.c;)this.c-=8,this.d--;this.a=i},a.prototype.s=function(e,t){var r=this.b,i=this.a;this.n=e;for(var n,a,s,o,h=r.length;256!==(n=C(this,e));)if(256>n)i>=h&&(h=(r=this.e()).length),r[i++]=n;else for(o=c[a=n-257],0<_[a]&&(o+=M(this,_[a])),n=C(this,t),s=g[n],0h&&(h=(r=this.e()).length);o--;)r[i]=r[i++-s];for(;8<=this.c;)this.c-=8,this.d--;this.a=i},a.prototype.e=function(){var e,t,r=new(i?Uint8Array:Array)(this.a-32768),n=this.a-32768,a=this.b;if(i)r.set(a.subarray(32768,r.length));else for(e=0,t=r.length;ee;++e)a[e]=a[n+e];return this.a=32768,a},a.prototype.u=function(e){var t,r,n,a=this.input.length/this.d+1|0,s=this.input,o=this.b;return e&&(\"number\"==typeof e.o&&(a=e.o),\"number\"==typeof e.q&&(a+=e.q)),2>a?r=(n=(s.length-this.d)/this.n[2]/2*258|0)t&&(this.b.length=t),e=this.b),this.buffer=e},r(\"Zlib.RawInflate\",a),r(\"Zlib.RawInflate.prototype.decompress\",a.prototype.t);var z,B,D,I,E={ADAPTIVE:o,BLOCK:s};if(Object.keys)z=Object.keys(E);else for(B in z=[],D=0,E)z[D++]=B;for(D=0,I=z.length;Du&&(u=e[h]),e[h]>=1;for(f=i<<16|h,l=s;lG;G++)switch(!0){case 143>=G:case 255>=G:case 279>=G:case 287>=G:break;default:l(\"invalid literal: \"+G)}function I(e,t){switch(this.l=[],this.m=32768,this.d=this.f=this.c=this.t=0,this.input=y?new Uint8Array(e):e,this.u=!1,this.n=J,this.K=!1,!t&&(t={})||(t.index&&(this.c=t.index),t.bufferSize&&(this.m=t.bufferSize),t.bufferType&&(this.n=t.bufferType),t.resize&&(this.K=t.resize)),this.n){case ga:this.a=32768,this.b=new(y?Uint8Array:Array)(32768+this.m+258);break;case J:this.a=0,this.b=new(y?Uint8Array:Array)(this.m),this.e=this.W,this.B=this.R,this.q=this.V;break;default:l(Error(\"invalid inflate mode\"))}}!function(){function e(e){switch(!0){case 3===e:return[257,e-3,0];case 4===e:return[258,e-4,0];case 5===e:return[259,e-5,0];case 6===e:return[260,e-6,0];case 7===e:return[261,e-7,0];case 8===e:return[262,e-8,0];case 9===e:return[263,e-9,0];case 10===e:return[264,e-10,0];case 12>=e:return[265,e-11,1];case 14>=e:return[266,e-13,1];case 16>=e:return[267,e-15,1];case 18>=e:return[268,e-17,1];case 22>=e:return[269,e-19,2];case 26>=e:return[270,e-23,2];case 30>=e:return[271,e-27,2];case 34>=e:return[272,e-31,2];case 42>=e:return[273,e-35,3];case 50>=e:return[274,e-43,3];case 58>=e:return[275,e-51,3];case 66>=e:return[276,e-59,3];case 82>=e:return[277,e-67,4];case 98>=e:return[278,e-83,4];case 114>=e:return[279,e-99,4];case 130>=e:return[280,e-115,4];case 162>=e:return[281,e-131,5];case 194>=e:return[282,e-163,5];case 226>=e:return[283,e-195,5];case 257>=e:return[284,e-227,5];case 258===e:return[285,e-258,0];default:l(\"invalid length: \"+e)}}var t,r,i=[];for(t=3;258>=t;t++)r=e(t),i[t]=r[2]<<24|r[1]<<16|r[0]}();var ga=0,J=1;I.prototype.r=function(){for(;!this.u;){var e=K(this,3);switch(1&e&&(this.u=!0),e>>>=1){case 0:var t=this.input,i=this.c,n=this.b,a=this.a,s=t.length,o=r,h=n.length,f=r;switch(this.d=this.f=0,i+1>=s&&l(Error(\"invalid uncompressed block header: LEN\")),o=t[i++]|t[i++]<<8,i+1>=s&&l(Error(\"invalid uncompressed block header: NLEN\")),o===~(t[i++]|t[i++]<<8)&&l(Error(\"invalid uncompressed block header: length verify\")),i+o>t.length&&l(Error(\"input buffer is broken\")),this.n){case ga:for(;a+o>n.length;){if(o-=f=h-a,y)n.set(t.subarray(i,i+f),a),a+=f,i+=f;else for(;f--;)n[a++]=t[i++];this.a=a,n=this.e(),a=this.a}break;case J:for(;a+o>n.length;)n=this.e({H:2});break;default:l(Error(\"invalid inflate mode\"))}if(y)n.set(t.subarray(i,i+o),a),a+=o,i+=o;else for(;o--;)n[a++]=t[i++];this.c=i,this.a=a,this.b=n;break;case 1:this.q(ha,ia);break;case 2:var d,u,c,p,_=K(this,5)+257,m=K(this,5)+1,g=K(this,4)+4,b=new(y?Uint8Array:Array)(L.length),v=r,w=r,k=r,A=r,x=r;for(x=0;x=R?8:255>=R?9:279>=R?7:8;var ha=D(Q),S=new(y?Uint8Array:Array)(30),T,ra;for(T=0,ra=S.length;T=o&&l(Error(\"input buffer is broken\")),i|=a[s++]<>>t,e.d=n-t,e.c=s,r}function M(e,t){for(var r,i,n=e.f,a=e.d,s=e.input,o=e.c,h=s.length,f=t[0],d=t[1];a=h);)n|=s[o++]<>>16)>a&&l(Error(\"invalid code length: \"+i)),e.f=n>>i,e.d=a-i,e.c=o,65535&r}function U(e){e=e||{},this.files=[],this.v=e.comment}function V(e,t){t=t||{},this.input=y&&e instanceof Array?new Uint8Array(e):e,this.c=0,this.ba=t.verify||!1,this.j=t.password}t=I.prototype,t.q=function(e,t){var r=this.b,i=this.a;this.C=e;for(var n,a,s,o,h=r.length-258;256!==(n=M(this,e));)if(256>n)i>=h&&(this.a=i,r=this.e(),i=this.a),r[i++]=n;else for(o=la[a=n-257],0=h&&(this.a=i,r=this.e(),i=this.a);o--;)r[i]=r[i++-s];for(;8<=this.d;)this.d-=8,this.c--;this.a=i},t.V=function(e,t){var r=this.b,i=this.a;this.C=e;for(var n,a,s,o,h=r.length;256!==(n=M(this,e));)if(256>n)i>=h&&(h=(r=this.e()).length),r[i++]=n;else for(o=la[a=n-257],0h&&(h=(r=this.e()).length);o--;)r[i]=r[i++-s];for(;8<=this.d;)this.d-=8,this.c--;this.a=i},t.e=function(){var e,t,r=new(y?Uint8Array:Array)(this.a-32768),i=this.a-32768,n=this.b;if(y)r.set(n.subarray(32768,r.length));else for(e=0,t=r.length;ee;++e)n[e]=n[i+e];return this.a=32768,n},t.W=function(e){var t,r,i,n=this.input.length/this.c+1|0,a=this.input,s=this.b;return e&&(\"number\"==typeof e.H&&(n=e.H),\"number\"==typeof e.P&&(n+=e.P)),2>n?r=(i=(a.length-this.c)/this.C[2]/2*258|0)t&&(this.b.length=t),e=this.b),this.buffer=e},U.prototype.L=function(e){this.j=e},U.prototype.s=function(e){var t=65535&e[2]|2;return t*(1^t)>>8&255},U.prototype.k=function(e,t){e[0]=(C[255&(e[0]^t)]^e[0]>>>8)>>>0,e[1]=1+(6681*(20173*(e[1]+(255&e[0]))>>>0)>>>0)>>>0,e[2]=(C[255&(e[2]^e[1]>>>24)]^e[2]>>>8)>>>0},U.prototype.T=function(e){var t,r,i=[305419896,591751049,878082192];for(y&&(i=new Uint32Array(i)),t=0,r=e.length;t>>0,this.z=(e[t++]|e[t++]<<8|e[t++]<<16|e[t++]<<24)>>>0,this.J=(e[t++]|e[t++]<<8|e[t++]<<16|e[t++]<<24)>>>0,this.h=e[t++]|e[t++]<<8,this.g=e[t++]|e[t++]<<8,this.F=e[t++]|e[t++]<<8,this.ea=e[t++]|e[t++]<<8,this.ga=e[t++]|e[t++]<<8,this.fa=e[t++]|e[t++]<<8|e[t++]<<16|e[t++]<<24,this.$=(e[t++]|e[t++]<<8|e[t++]<<16|e[t++]<<24)>>>0,this.filename=String.fromCharCode.apply(null,y?e.subarray(t,t+=this.h):e.slice(t,t+=this.h)),this.X=y?e.subarray(t,t+=this.g):e.slice(t,t+=this.g),this.v=y?e.subarray(t,t+this.F):e.slice(t,t+this.F),this.length=t-this.offset};var va={N:1,ca:8,da:2048};function $(e){var t,i,n,a,s=[],o={};if(!e.i){if(e.o===r){var h,f=e.input;if(!e.D)e:{var d,u=e.input;for(d=u.length-12;0>>0,e.o=(f[h++]|f[h++]<<8|f[h++]<<16|f[h++]<<24)>>>0,e.w=f[h++]|f[h++]<<8,e.v=y?f.subarray(h,h+e.w):f.slice(h,h+e.w)}for(t=e.o,n=0,a=e.aa;n>>0,this.z=(e[t++]|e[t++]<<8|e[t++]<<16|e[t++]<<24)>>>0,this.J=(e[t++]|e[t++]<<8|e[t++]<<16|e[t++]<<24)>>>0,this.h=e[t++]|e[t++]<<8,this.g=e[t++]|e[t++]<<8,this.filename=String.fromCharCode.apply(null,y?e.subarray(t,t+=this.h):e.slice(t,t+=this.h)),this.X=y?e.subarray(t,t+=this.g):e.slice(t,t+=this.g),this.length=t-this.offset},t=V.prototype,t.Y=function(){var e,t,r,i=[];for(this.i||$(this),e=0,t=(r=this.i).length;e>>8^C[255&(m^h[g])];for(b=v>>3;b--;g+=8)m=(m=(m=(m=(m=(m=(m=(m=m>>>8^C[255&(m^h[g])])>>>8^C[255&(m^h[g+1])])>>>8^C[255&(m^h[g+2])])>>>8^C[255&(m^h[g+3])])>>>8^C[255&(m^h[g+4])])>>>8^C[255&(m^h[g+5])])>>>8^C[255&(m^h[g+6])])>>>8^C[255&(m^h[g+7])];f=(4294967295^m)>>>0,a.p!==f&&l(Error(\"wrong crc: file=0x\"+a.p.toString(16)+\", data=0x\"+f.toString(16)))}return h},t.L=function(e){this.j=e},t.k=U.prototype.k,t.S=U.prototype.T,t.s=U.prototype.s,v(\"Zlib.Unzip\",V),v(\"Zlib.Unzip.prototype.decompress\",V.prototype.r),v(\"Zlib.Unzip.prototype.getFilenames\",V.prototype.Y),v(\"Zlib.Unzip.prototype.setPassword\",V.prototype.L)}.call(this),function(e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):(\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:this).JSZip=e()}((function(){return function e(t,r,i){function n(s,o){if(!r[s]){if(!t[s]){var h=\"function\"==typeof require&&require;if(!o&&h)return h(s,!0);if(a)return a(s,!0);var l=new Error(\"Cannot find module '\"+s+\"'\");throw l.code=\"MODULE_NOT_FOUND\",l}var f=r[s]={exports:{}};t[s][0].call(f.exports,(function(e){return n(t[s][1][e]||e)}),f,f.exports,e,t,r,i)}return r[s].exports}for(var a=\"function\"==typeof require&&require,s=0;s>2,o=(3&t)<<4|r>>4,h=1>6:64,l=2>4,r=(15&s)<<4|(o=a.indexOf(e.charAt(l++)))>>2,i=(3&o)<<6|(h=a.indexOf(e.charAt(l++))),u[f++]=t,64!==o&&(u[f++]=r),64!==h&&(u[f++]=i);return u}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,r){var i=e(\"./external\"),n=e(\"./stream/DataWorker\"),a=e(\"./stream/Crc32Probe\"),s=e(\"./stream/DataLengthProbe\");function o(e,t,r,i,n){this.compressedSize=e,this.uncompressedSize=t,this.crc32=r,this.compression=i,this.compressedContent=n}o.prototype={getContentWorker:function(){var e=new n(i.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new s(\"data_length\")),t=this;return e.on(\"end\",(function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error(\"Bug : uncompressed data size mismatch\")})),e},getCompressedWorker:function(){return new n(i.Promise.resolve(this.compressedContent)).withStreamInfo(\"compressedSize\",this.compressedSize).withStreamInfo(\"uncompressedSize\",this.uncompressedSize).withStreamInfo(\"crc32\",this.crc32).withStreamInfo(\"compression\",this.compression)}},o.createWorkerFrom=function(e,t,r){return e.pipe(new a).pipe(new s(\"uncompressedSize\")).pipe(t.compressWorker(r)).pipe(new s(\"compressedSize\")).withStreamInfo(\"compression\",t)},t.exports=o},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,r){var i=e(\"./stream/GenericWorker\");r.STORE={magic:\"\\0\\0\",compressWorker:function(){return new i(\"STORE compression\")},uncompressWorker:function(){return new i(\"STORE decompression\")}},r.DEFLATE=e(\"./flate\")},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,r){var i=e(\"./utils\"),n=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var i=0;i<8;i++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?\"string\"!==i.getTypeOf(e)?function(e,t,r,i){var a=n,s=0+r;e^=-1;for(var o=0;o>>8^a[255&(e^t[o])];return-1^e}(0|t,e,e.length):function(e,t,r,i){var a=n,s=0+r;e^=-1;for(var o=0;o>>8^a[255&(e^t.charCodeAt(o))];return-1^e}(0|t,e,e.length):0}},{\"./utils\":32}],5:[function(e,t,r){r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){var i;i=\"undefined\"!=typeof Promise?Promise:e(\"lie\"),t.exports={Promise:i}},{lie:37}],7:[function(e,t,r){var i=\"undefined\"!=typeof Uint8Array&&\"undefined\"!=typeof Uint16Array&&\"undefined\"!=typeof Uint32Array,n=e(\"pako\"),a=e(\"./utils\"),s=e(\"./stream/GenericWorker\"),o=i?\"uint8array\":\"array\";function h(e,t){s.call(this,\"FlateWorker/\"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}r.magic=\"\\b\\0\",a.inherits(h,s),h.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(a.transformTo(o,e.data),!1)},h.prototype.flush=function(){s.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},h.prototype.cleanUp=function(){s.prototype.cleanUp.call(this),this._pako=null},h.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},r.compressWorker=function(e){return new h(\"Deflate\",e)},r.uncompressWorker=function(){return new h(\"Inflate\",{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,r){function i(e,t){var r,i=\"\";for(r=0;r>>=8;return i}function n(e,t,r,n,s,f){var d,u,c=e.file,p=e.compression,_=f!==o.utf8encode,m=a.transformTo(\"string\",f(c.name)),g=a.transformTo(\"string\",o.utf8encode(c.name)),b=c.comment,y=a.transformTo(\"string\",f(b)),v=a.transformTo(\"string\",o.utf8encode(b)),w=g.length!==c.name.length,k=v.length!==b.length,A=\"\",x=\"\",S=\"\",M=c.dir,C=c.date,z={crc32:0,compressedSize:0,uncompressedSize:0};t&&!r||(z.crc32=e.crc32,z.compressedSize=e.compressedSize,z.uncompressedSize=e.uncompressedSize);var B=0;t&&(B|=8),_||!w&&!k||(B|=2048);var D=0,I=0;M&&(D|=16),\"UNIX\"===s?(I=798,D|=function(e,t){var r=e;return e||(r=t?16893:33204),(65535&r)<<16}(c.unixPermissions,M)):(I=20,D|=function(e){return 63&(e||0)}(c.dosPermissions)),d=C.getUTCHours(),d<<=6,d|=C.getUTCMinutes(),d<<=5,d|=C.getUTCSeconds()/2,u=C.getUTCFullYear()-1980,u<<=4,u|=C.getUTCMonth()+1,u<<=5,u|=C.getUTCDate(),w&&(x=i(1,1)+i(h(m),4)+g,A+=\"up\"+i(x.length,2)+x),k&&(S=i(1,1)+i(h(y),4)+v,A+=\"uc\"+i(S.length,2)+S);var E=\"\";return E+=\"\\n\\0\",E+=i(B,2),E+=p.magic,E+=i(d,2),E+=i(u,2),E+=i(z.crc32,4),E+=i(z.compressedSize,4),E+=i(z.uncompressedSize,4),E+=i(m.length,2),E+=i(A.length,2),{fileRecord:l.LOCAL_FILE_HEADER+E+m+A,dirRecord:l.CENTRAL_FILE_HEADER+i(I,2)+E+i(y.length,2)+\"\\0\\0\\0\\0\"+i(D,4)+i(n,4)+m+A+y}}var a=e(\"../utils\"),s=e(\"../stream/GenericWorker\"),o=e(\"../utf8\"),h=e(\"../crc32\"),l=e(\"../signature\");function f(e,t,r,i){s.call(this,\"ZipFileWorker\"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=r,this.encodeFileName=i,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(f,s),f.prototype.push=function(e){var t=e.meta.percent||0,r=this.entriesCount,i=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,s.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:r?(t+100*(r-i-1))/r:100}}))},f.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var r=n(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,r=n(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),t)this.push({data:function(e){return l.DATA_DESCRIPTOR+i(e.crc32,4)+i(e.compressedSize,4)+i(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)r=(r<<8)+this.byteAt(t);return this.index+=e,r},readString:function(e){return i.transformTo(\"string\",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=n},{\"../utils\":32}],19:[function(e,t,r){var i=e(\"./Uint8ArrayReader\");function n(e){i.call(this,e)}e(\"../utils\").inherits(n,i),n.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=n},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,r){var i=e(\"./DataReader\");function n(e){i.call(this,e)}e(\"../utils\").inherits(n,i),n.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},n.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},n.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},n.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=n},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,r){var i=e(\"./ArrayReader\");function n(e){i.call(this,e)}e(\"../utils\").inherits(n,i),n.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=n},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,r){var i=e(\"../utils\"),n=e(\"../support\"),a=e(\"./ArrayReader\"),s=e(\"./StringReader\"),o=e(\"./NodeBufferReader\"),h=e(\"./Uint8ArrayReader\");t.exports=function(e){var t=i.getTypeOf(e);return i.checkSupport(t),\"string\"!==t||n.uint8array?\"nodebuffer\"===t?new o(e):n.uint8array?new h(i.transformTo(\"uint8array\",e)):new a(i.transformTo(\"array\",e)):new s(e)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,r){r.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",r.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",r.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\u0007\",r.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",r.DATA_DESCRIPTOR=\"PK\u0007\\b\"},{}],24:[function(e,t,r){var i=e(\"./GenericWorker\"),n=e(\"../utils\");function a(e){i.call(this,\"ConvertWorker to \"+e),this.destType=e}n.inherits(a,i),a.prototype.processChunk=function(e){this.push({data:n.transformTo(this.destType,e.data),meta:e.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,r){var i=e(\"./GenericWorker\"),n=e(\"../crc32\");function a(){i.call(this,\"Crc32Probe\"),this.withStreamInfo(\"crc32\",0)}e(\"../utils\").inherits(a,i),a.prototype.processChunk=function(e){this.streamInfo.crc32=n(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,r){var i=e(\"../utils\"),n=e(\"./GenericWorker\");function a(e){n.call(this,\"DataLengthProbe for \"+e),this.propName=e,this.withStreamInfo(e,0)}i.inherits(a,n),a.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}n.prototype.processChunk.call(this,e)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,r){var i=e(\"../utils\"),n=e(\"./GenericWorker\");function a(e){n.call(this,\"DataWorker\");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=\"\",this._tickScheduled=!1,e.then((function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=i.getTypeOf(e),t.isPaused||t._tickAndRepeat()}),(function(e){t.error(e)}))}i.inherits(a,n),a.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,i.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(i.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case\"string\":e=this.data.substring(this.index,t);break;case\"uint8array\":e=this.data.subarray(this.index,t);break;case\"array\":case\"nodebuffer\":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,r){function i(e){this.name=e||\"default\",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}i.prototype={push:function(e){this.emit(\"data\",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(\"end\"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit(\"error\",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit(\"error\",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var r=0;r \"+e:e}},t.exports=i},{}],29:[function(e,t,r){var i=e(\"../utils\"),n=e(\"./ConvertWorker\"),a=e(\"./GenericWorker\"),s=e(\"../base64\"),o=e(\"../support\"),h=e(\"../external\"),l=null;if(o.nodestream)try{l=e(\"../nodejs/NodejsStreamOutputAdapter\")}catch(e){}function f(e,t,r){var s=t;switch(t){case\"blob\":case\"arraybuffer\":s=\"uint8array\";break;case\"base64\":s=\"string\"}try{this._internalType=s,this._outputType=t,this._mimeType=r,i.checkSupport(s),this._worker=e.pipe(new n(s)),e.lock()}catch(e){this._worker=new a(\"error\"),this._worker.error(e)}}f.prototype={accumulate:function(e){return function(e,t){return new h.Promise((function(r,n){var a=[],o=e._internalType,h=e._outputType,l=e._mimeType;e.on(\"data\",(function(e,r){a.push(e),t&&t(r)})).on(\"error\",(function(e){a=[],n(e)})).on(\"end\",(function(){try{var e=function(e,t,r){switch(e){case\"blob\":return i.newBlob(i.transformTo(\"arraybuffer\",t),r);case\"base64\":return s.encode(t);default:return i.transformTo(e,t)}}(h,function(e,t){var r,i=0,n=null,a=0;for(r=0;r>>6:(r<65536?t[s++]=224|r>>>12:(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63),t[s++]=128|r>>>6&63),t[s++]=128|63&r);return t}(e)},r.utf8decode=function(e){return n.nodebuffer?i.transformTo(\"nodebuffer\",e).toString(\"utf-8\"):function(e){var t,r,n,a,s=e.length,h=new Array(2*s);for(t=r=0;t>10&1023,h[r++]=56320|1023&n)}return h.length!==r&&(h.subarray?h=h.subarray(0,r):h.length=r),i.applyFromCharCode(h)}(e=i.transformTo(n.uint8array?\"uint8array\":\"array\",e))},i.inherits(l,s),l.prototype.processChunk=function(e){var t=i.transformTo(n.uint8array?\"uint8array\":\"array\",e.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var a=t;(t=new Uint8Array(a.length+this.leftOver.length)).set(this.leftOver,0),t.set(a,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var s=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return r<0||0===r?t:r+o[e[r]]>t?r:t}(t),h=t;s!==t.length&&(n.uint8array?(h=t.subarray(0,s),this.leftOver=t.subarray(s,t.length)):(h=t.slice(0,s),this.leftOver=t.slice(s,t.length))),this.push({data:r.utf8decode(h),meta:e.meta})},l.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=l,i.inherits(f,s),f.prototype.processChunk=function(e){this.push({data:r.utf8encode(e.data),meta:e.meta})},r.Utf8EncodeWorker=f},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,r){var i=e(\"./support\"),n=e(\"./base64\"),a=e(\"./nodejsUtils\"),s=e(\"./external\");function o(e){return e}function h(e,t){for(var r=0;r>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||\"/\"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=i(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,r,i,n=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4>>6:(r<65536?t[s++]=224|r>>>12:(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63),t[s++]=128|r>>>6&63),t[s++]=128|63&r);return t},r.buf2binstring=function(e){return h(e,e.length)},r.binstring2buf=function(e){for(var t=new i.Buf8(e.length),r=0,n=t.length;r>10&1023,l[i++]=56320|1023&n)}return h(l,i)},r.utf8border=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return r<0||0===r?t:r+s[e[r]]>t?r:t}},{\"./common\":41}],43:[function(e,t,r){t.exports=function(e,t,r,i){for(var n=65535&e|0,a=e>>>16&65535|0,s=0;0!==r;){for(r-=s=2e3>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t,r,n){var a=i,s=n+r;e^=-1;for(var o=n;o>>8^a[255&(e^t[o])];return-1^e}},{}],46:[function(e,t,r){var i,n=e(\"../utils/common\"),a=e(\"./trees\"),s=e(\"./adler32\"),o=e(\"./crc32\"),h=e(\"./messages\"),l=0,f=0,d=-2,u=2,c=8,p=286,_=30,m=19,g=2*p+1,b=15,y=3,v=258,w=v+y+1,k=42,A=113;function x(e,t){return e.msg=h[t],t}function S(e){return(e<<1)-(4e.avail_out&&(r=e.avail_out),0!==r&&(n.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function z(e,t){a._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,C(e.strm)}function B(e,t){e.pending_buf[e.pending++]=t}function D(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function I(e,t){var r,i,n=e.max_chain_length,a=e.strstart,s=e.prev_length,o=e.nice_match,h=e.strstart>e.w_size-w?e.strstart-(e.w_size-w):0,l=e.window,f=e.w_mask,d=e.prev,u=e.strstart+v,c=l[a+s-1],p=l[a+s];e.prev_length>=e.good_match&&(n>>=2),o>e.lookahead&&(o=e.lookahead);do{if(l[(r=t)+s]===p&&l[r+s-1]===c&&l[r]===l[a]&&l[++r]===l[a+1]){a+=2,r++;do{}while(l[++a]===l[++r]&&l[++a]===l[++r]&&l[++a]===l[++r]&&l[++a]===l[++r]&&l[++a]===l[++r]&&l[++a]===l[++r]&&l[++a]===l[++r]&&l[++a]===l[++r]&&ah&&0!=--n);return s<=e.lookahead?s:e.lookahead}function E(e){var t,r,i,a,h,l,f,d,u,c,p=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=p+(p-w)){for(n.arraySet(e.window,e.window,p,p,0),e.match_start-=p,e.strstart-=p,e.block_start-=p,t=r=e.hash_size;i=e.head[--t],e.head[t]=p<=i?i-p:0,--r;);for(t=r=p;i=e.prev[--t],e.prev[t]=p<=i?i-p:0,--r;);a+=p}if(0===e.strm.avail_in)break;if(l=e.strm,f=e.window,d=e.strstart+e.lookahead,c=void 0,(u=a)<(c=l.avail_in)&&(c=u),r=0===c?0:(l.avail_in-=c,n.arraySet(f,l.input,l.next_in,c,d),1===l.state.wrap?l.adler=s(l.adler,f,c,d):2===l.state.wrap&&(l.adler=o(l.adler,f,c,d)),l.next_in+=c,l.total_in+=c,c),e.lookahead+=r,e.lookahead+e.insert>=y)for(h=e.strstart-e.insert,e.ins_h=e.window[h],e.ins_h=(e.ins_h<=y&&(e.ins_h=(e.ins_h<=y)if(i=a._tr_tally(e,e.strstart-e.match_start,e.match_length-y),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=y){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=y&&(e.ins_h=(e.ins_h<=y&&e.match_length<=e.prev_length){for(n=e.strstart+e.lookahead-y,i=a._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-y),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=n&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(E(e),0===e.lookahead&&t===l)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var i=e.block_start+r;if((0===e.strstart||e.strstart>=i)&&(e.lookahead=e.strstart-i,e.strstart=i,z(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-w&&(z(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(z(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(z(e,!1),e.strm.avail_out),1)})),new R(4,4,8,4,T),new R(4,5,16,8,T),new R(4,6,32,32,T),new R(4,4,16,16,U),new R(8,16,32,32,U),new R(8,16,128,128,U),new R(8,32,128,256,U),new R(32,128,258,1024,U),new R(32,258,258,4096,U)],r.deflateInit=function(e,t){return Z(e,t,c,15,8,0)},r.deflateInit2=Z,r.deflateReset=F,r.deflateResetKeep=O,r.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?d:(e.state.gzhead=t,f):d},r.deflate=function(e,t){var r,n,s,h;if(!e||!e.state||5>8&255),B(n,n.gzhead.time>>16&255),B(n,n.gzhead.time>>24&255),B(n,9===n.level?2:2<=n.strategy||n.level<2?4:0),B(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(B(n,255&n.gzhead.extra.length),B(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=o(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69):(B(n,0),B(n,0),B(n,0),B(n,0),B(n,0),B(n,9===n.level?2:2<=n.strategy||n.level<2?4:0),B(n,3),n.status=A);else{var u=c+(n.w_bits-8<<4)<<8;u|=(2<=n.strategy||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(u|=32),u+=31-u%31,n.status=A,D(n,u),0!==n.strstart&&(D(n,e.adler>>>16),D(n,65535&e.adler)),e.adler=1}if(69===n.status)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&&(e.adler=o(e.adler,n.pending_buf,n.pending-s,s)),C(e),s=n.pending,n.pending!==n.pending_buf_size));)B(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>s&&(e.adler=o(e.adler,n.pending_buf,n.pending-s,s)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=73)}else n.status=73;if(73===n.status)if(n.gzhead.name){s=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>s&&(e.adler=o(e.adler,n.pending_buf,n.pending-s,s)),C(e),s=n.pending,n.pending===n.pending_buf_size)){h=1;break}h=n.gzindexs&&(e.adler=o(e.adler,n.pending_buf,n.pending-s,s)),0===h&&(n.gzindex=0,n.status=91)}else n.status=91;if(91===n.status)if(n.gzhead.comment){s=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>s&&(e.adler=o(e.adler,n.pending_buf,n.pending-s,s)),C(e),s=n.pending,n.pending===n.pending_buf_size)){h=1;break}h=n.gzindexs&&(e.adler=o(e.adler,n.pending_buf,n.pending-s,s)),0===h&&(n.status=103)}else n.status=103;if(103===n.status&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&C(e),n.pending+2<=n.pending_buf_size&&(B(n,255&e.adler),B(n,e.adler>>8&255),e.adler=0,n.status=A)):n.status=A),0!==n.pending){if(C(e),0===e.avail_out)return n.last_flush=-1,f}else if(0===e.avail_in&&S(t)<=S(r)&&4!==t)return x(e,-5);if(666===n.status&&0!==e.avail_in)return x(e,-5);if(0!==e.avail_in||0!==n.lookahead||t!==l&&666!==n.status){var p=2===n.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&(E(e),0===e.lookahead)){if(t===l)return 1;break}if(e.match_length=0,r=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(z(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(z(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(z(e,!1),0===e.strm.avail_out)?1:2}(n,t):3===n.strategy?function(e,t){for(var r,i,n,s,o=e.window;;){if(e.lookahead<=v){if(E(e),e.lookahead<=v&&t===l)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=y&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=y?(r=a._tr_tally(e,1,e.match_length-y),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(z(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(z(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(z(e,!1),0===e.strm.avail_out)?1:2}(n,t):i[n.level].func(n,t);if(3!==p&&4!==p||(n.status=666),1===p||3===p)return 0===e.avail_out&&(n.last_flush=-1),f;if(2===p&&(1===t?a._tr_align(n):5!==t&&(a._tr_stored_block(n,0,0,!1),3===t&&(M(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),C(e),0===e.avail_out))return n.last_flush=-1,f}return 4!==t?f:n.wrap<=0?1:(2===n.wrap?(B(n,255&e.adler),B(n,e.adler>>8&255),B(n,e.adler>>16&255),B(n,e.adler>>24&255),B(n,255&e.total_in),B(n,e.total_in>>8&255),B(n,e.total_in>>16&255),B(n,e.total_in>>24&255)):(D(n,e.adler>>>16),D(n,65535&e.adler)),C(e),0=r.w_size&&(0===o&&(M(r.head),r.strstart=0,r.block_start=0,r.insert=0),c=new n.Buf8(r.w_size),n.arraySet(c,t,p-r.w_size,r.w_size,0),t=c,p=r.w_size),h=e.avail_in,l=e.next_in,u=e.input,e.avail_in=p,e.next_in=0,e.input=t,E(r);r.lookahead>=y;){for(i=r.strstart,a=r.lookahead-(y-1);r.ins_h=(r.ins_h<>>=v=y>>>24,p-=v,0==(v=y>>>16&255))M[a++]=65535&y;else{if(!(16&v)){if(0==(64&v)){y=_[(65535&y)+(c&(1<>>=v,p-=v),p<15&&(c+=S[i++]<>>=v=y>>>24,p-=v,!(16&(v=y>>>16&255))){if(0==(64&v)){y=m[(65535&y)+(c&(1<>>=v,p-=v,(v=a-s)>3,c&=(1<<(p-=w<<3))-1,e.next_in=i,e.next_out=a,e.avail_in=i>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function p(){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 i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function _(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg=\"\",t.wrap&&(e.adler=1&t.wrap),t.mode=f,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new i.Buf32(d),t.distcode=t.distdyn=new i.Buf32(u),t.sane=1,t.back=-1,h):l}function m(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,_(e)):l}function g(e,t){var r,i;return e&&e.state?(i=e.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=s.wsize?(i.arraySet(s.window,t,r-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):(n<(a=s.wsize-s.wnext)&&(a=n),i.arraySet(s.window,t,r-n,a,s.wnext),(n-=a)?(i.arraySet(s.window,t,r-n,n,0),s.wnext=n,s.whave=s.wsize):(s.wnext+=a,s.wnext===s.wsize&&(s.wnext=0),s.whave>>8&255,r.check=a(r.check,F,2,0),y=b=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&b)<<8)+(b>>8))%31){e.msg=\"incorrect header check\",r.mode=30;break}if(8!=(15&b)){e.msg=\"unknown compression method\",r.mode=30;break}if(y-=4,T=8+(15&(b>>>=4)),0===r.wbits)r.wbits=T;else if(T>r.wbits){e.msg=\"invalid window size\",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(F[0]=255&b,F[1]=b>>>8&255,r.check=a(r.check,F,2,0)),y=b=0,r.mode=3;case 3:for(;y<32;){if(0===m)break e;m--,b+=d[p++]<>>8&255,F[2]=b>>>16&255,F[3]=b>>>24&255,r.check=a(r.check,F,4,0)),y=b=0,r.mode=4;case 4:for(;y<16;){if(0===m)break e;m--,b+=d[p++]<>8),512&r.flags&&(F[0]=255&b,F[1]=b>>>8&255,r.check=a(r.check,F,2,0)),y=b=0,r.mode=5;case 5:if(1024&r.flags){for(;y<16;){if(0===m)break e;m--,b+=d[p++]<>>8&255,r.check=a(r.check,F,2,0)),y=b=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&(m<(x=r.length)&&(x=m),x&&(r.head&&(T=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),i.arraySet(r.head.extra,d,p,x,T)),512&r.flags&&(r.check=a(r.check,d,x,p)),m-=x,p+=x,r.length-=x),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===m)break e;for(x=0;T=d[p+x++],r.head&&T&&r.length<65536&&(r.head.name+=String.fromCharCode(T)),T&&x>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;y<32;){if(0===m)break e;m--,b+=d[p++]<>>=7&y,y-=7&y,r.mode=27;break}for(;y<3;){if(0===m)break e;m--,b+=d[p++]<>>=1)){case 0:r.mode=14;break;case 1:if(k(r),r.mode=20,6!==t)break;b>>>=2,y-=2;break e;case 2:r.mode=17;break;case 3:e.msg=\"invalid block type\",r.mode=30}b>>>=2,y-=2;break;case 14:for(b>>>=7&y,y-=7&y;y<32;){if(0===m)break e;m--,b+=d[p++]<>>16^65535)){e.msg=\"invalid stored block lengths\",r.mode=30;break}if(r.length=65535&b,y=b=0,r.mode=15,6===t)break e;case 15:r.mode=16;case 16:if(x=r.length){if(m>>=5,y-=5,r.ndist=1+(31&b),b>>>=5,y-=5,r.ncode=4+(15&b),b>>>=4,y-=4,286>>=3,y-=3}for(;r.have<19;)r.lens[Z[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,R={bits:r.lenbits},U=o(0,r.lens,0,19,r.lencode,0,r.work,R),r.lenbits=R.bits,U){e.msg=\"invalid code lengths set\",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,B=65535&O,!((C=O>>>24)<=y);){if(0===m)break e;m--,b+=d[p++]<>>=C,y-=C,r.lens[r.have++]=B;else{if(16===B){for(L=C+2;y>>=C,y-=C,0===r.have){e.msg=\"invalid bit length repeat\",r.mode=30;break}T=r.lens[r.have-1],x=3+(3&b),b>>>=2,y-=2}else if(17===B){for(L=C+3;y>>=C)),b>>>=3,y-=3}else{for(L=C+7;y>>=C)),b>>>=7,y-=7}if(r.have+x>r.nlen+r.ndist){e.msg=\"invalid bit length repeat\",r.mode=30;break}for(;x--;)r.lens[r.have++]=T}}if(30===r.mode)break;if(0===r.lens[256]){e.msg=\"invalid code -- missing end-of-block\",r.mode=30;break}if(r.lenbits=9,R={bits:r.lenbits},U=o(1,r.lens,0,r.nlen,r.lencode,0,r.work,R),r.lenbits=R.bits,U){e.msg=\"invalid literal/lengths set\",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,R={bits:r.distbits},U=o(2,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,R),r.distbits=R.bits,U){e.msg=\"invalid distances set\",r.mode=30;break}if(r.mode=20,6===t)break e;case 20:r.mode=21;case 21:if(6<=m&&258<=g){e.next_out=_,e.avail_out=g,e.next_in=p,e.avail_in=m,r.hold=b,r.bits=y,s(e,w),_=e.next_out,u=e.output,g=e.avail_out,p=e.next_in,d=e.input,m=e.avail_in,b=r.hold,y=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;z=(O=r.lencode[b&(1<>>16&255,B=65535&O,!((C=O>>>24)<=y);){if(0===m)break e;m--,b+=d[p++]<>D)])>>>16&255,B=65535&O,!(D+(C=O>>>24)<=y);){if(0===m)break e;m--,b+=d[p++]<>>=D,y-=D,r.back+=D}if(b>>>=C,y-=C,r.back+=C,r.length=B,0===z){r.mode=26;break}if(32&z){r.back=-1,r.mode=12;break}if(64&z){e.msg=\"invalid literal/length code\",r.mode=30;break}r.extra=15&z,r.mode=22;case 22:if(r.extra){for(L=r.extra;y>>=r.extra,y-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;z=(O=r.distcode[b&(1<>>16&255,B=65535&O,!((C=O>>>24)<=y);){if(0===m)break e;m--,b+=d[p++]<>D)])>>>16&255,B=65535&O,!(D+(C=O>>>24)<=y);){if(0===m)break e;m--,b+=d[p++]<>>=D,y-=D,r.back+=D}if(b>>>=C,y-=C,r.back+=C,64&z){e.msg=\"invalid distance code\",r.mode=30;break}r.offset=B,r.extra=15&z,r.mode=24;case 24:if(r.extra){for(L=r.extra;y>>=r.extra,y-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg=\"invalid distance too far back\",r.mode=30;break}r.mode=25;case 25:if(0===g)break e;if(x=w-g,r.offset>x){if((x=r.offset-x)>r.whave&&r.sane){e.msg=\"invalid distance too far back\",r.mode=30;break}S=x>r.wnext?(x-=r.wnext,r.wsize-x):r.wnext-x,x>r.length&&(x=r.length),M=r.window}else M=u,S=_-r.offset,x=r.length;for(gb?(v=O[F+d[x]],T[U+d[x]]):(v=96,0),c=1<>B)+(p-=c)]=y<<24|v<<16|w|0,0!==p;);for(c=1<>=1;if(0!==c?(E&=c-1,E+=c):E=0,x++,0==--R[A]){if(A===M)break;A=t[r+d[x]]}if(C>>7)]}function M(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function C(e,t,r){e.bi_valid>l-r?(e.bi_buf|=t<>l-e.bi_valid,e.bi_valid+=r-l):(e.bi_buf|=t<>>=1,r<<=1,0<--t;);return r>>>1}function D(e,t,r){var i,n,a=new Array(h+1),s=0;for(i=1;i<=h;i++)a[i]=s=s+r[i-1]<<1;for(n=0;n<=t;n++){var o=e[2*n+1];0!==o&&(e[2*n]=B(a[o]++,o))}}function I(e){var t;for(t=0;t>1;1<=r;r--)U(e,a,r);for(n=l;r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],U(e,a,1),i=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=i,a[2*n]=a[2*r]+a[2*i],e.depth[n]=(e.depth[r]>=e.depth[i]?e.depth[r]:e.depth[i])+1,a[2*r+1]=a[2*i+1]=n,e.heap[1]=n++,U(e,a,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,i,n,a,s,o,l=t.dyn_tree,f=t.max_code,d=t.stat_desc.static_tree,u=t.stat_desc.has_stree,c=t.stat_desc.extra_bits,p=t.stat_desc.extra_base,_=t.stat_desc.max_length,m=0;for(a=0;a<=h;a++)e.bl_count[a]=0;for(l[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<573;r++)_<(a=l[2*l[2*(i=e.heap[r])+1]+1]+1)&&(a=_,m++),l[2*i+1]=a,f>=7;i>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t>>3,(s=e.static_len+3+7>>>3)<=n&&(n=s)):n=s=r+5,r+4<=n&&-1!==t?P(e,t,r,i):4===e.strategy||s===n?(C(e,2+(i?1:0),3),R(e,p,_)):(C(e,4+(i?1:0),3),function(e,t,r,i){var n;for(C(e,t-257,5),C(e,r-1,5),C(e,i-4,4),n=0;n>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(g[r]+a+1)]++,e.dyn_dtree[2*S(t)]++),e.last_lit===e.lit_bufsize-1},r._tr_align=function(e){C(e,2,3),z(e,256,p),function(e){16===e.bi_valid?(M(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{\"../utils/common\":41}],53:[function(e,t,r){t.exports=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}},{}],54:[function(e,t,r){(function(e){!function(e,t){if(!e.setImmediate){var r,i,n,a,s=1,o={},h=!1,l=e.document,f=Object.getPrototypeOf&&Object.getPrototypeOf(e);f=f&&f.setTimeout?f:e,r=\"[object process]\"==={}.toString.call(e.process)?function(e){process.nextTick((function(){u(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,r=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage(\"\",\"*\"),e.onmessage=r,t}}()?(a=\"setImmediate$\"+Math.random()+\"$\",e.addEventListener?e.addEventListener(\"message\",c,!1):e.attachEvent(\"onmessage\",c),function(t){e.postMessage(a+t,\"*\")}):e.MessageChannel?((n=new MessageChannel).port1.onmessage=function(e){u(e.data)},function(e){n.port2.postMessage(e)}):l&&\"onreadystatechange\"in l.createElement(\"script\")?(i=l.documentElement,function(e){var t=l.createElement(\"script\");t.onreadystatechange=function(){u(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):function(e){setTimeout(u,0,e)},f.setImmediate=function(e){\"function\"!=typeof e&&(e=new Function(\"\"+e));for(var t=new Array(arguments.length-1),i=0;i0&&(\"http:\"==t[0]||\"https:\"==t[0]||\"ftp:\"==t[0])){r=t[0]+\"//\";for(var i=1;i=200&&this.status<300||0===this.status?r(n.response):i(Error(n.statusText))},n.onerror=function(){i(Error(\"Network response was not OK\"))},n.crossOrigin=\"anonymous\",n.responseType=\"arraybuffer\",n.send()}))}var handleTTFFile=function(e,t){if(t&&0!==t.byteLength){var r=new Uint8Array(t),i=new ArrayBuffer(e.ttflength),n=new CTM.Stream(r);n.readInt32();var a=new Uint8Array(i),s=new CTM.BIMStream(a,0,1);LZMA.decompress(n,n,s,s.data.length);var o=new CTM.Stream(s.data),h=new Float32Array(e.ttflength/4);o.readArrayFloat32(h),e.ttfData=h,e.ttfDataState=1}else e.ttfDataState=-1},handleTextureFile=function(e,t){if(t&&0!==t.byteLength){var r=new Uint8Array(t),i=new ArrayBuffer(e.texturelength),n=new CTM.Stream(r);n.readInt32();var a=new Uint8Array(i),s=new CTM.BIMStream(a,0,1);LZMA.decompress(n,n,s,s.data.length),e.uvData=s.data,e.uvDataState=1}else e.uvDataState=-1},handleShxFile=function(e,t){if(t&&0!==t.byteLength){var r=new Uint8Array(t),i=new ArrayBuffer(e.shxlength),n=new CTM.Stream(r);n.readInt32();var a=new Uint8Array(i),s=new CTM.BIMStream(a,0,1);LZMA.decompress(n,n,s,s.data.length);var o=new CTM.Stream(s.data),h=new Float32Array(e.shxlength/4);o.readArrayFloat32(h),e.shxData=h,e.shxDataState=1}else e.shxDataState=-1},parseModelContent=function(e,t,r,i){var n;try{var a=/\\\\\"/g,s=e.replace(a,\"\");a=/\\\\(?!\\u[0-9a-fA-F]{4})/g,s=s.replace(a,\"-\"),n=JSON.parse(s)}catch(t){n=JSON.parse(e)}if(n.objectIdType=t.objectIdType,n.materialIdType=t.materialIdType,n.geomIdType=t.geomIdType,n.instanceIdType=t.instanceIdType,t.modelContent=n,t.modelContentState=1,n.uv&&n.texturefile){n.uvDataState=0;var o=r+n.texturefile;globalModelStreamProxy.isUseful()?globalModelStreamProxy.fetch(\"arraybuffer\",o).then((function(e){handleTextureFile(n,e)})):loadUrl(checkUri(o),i).then((function(e){handleTextureFile(n,e)}))}if(n.ttffile&&null!=n.ttflength&&n.ttflength>0){n.ttfDataState=0;var h=r+n.ttffile;globalModelStreamProxy.isUseful()?globalModelStreamProxy.fetch(\"arraybuffer\",h).then((function(e){handleTTFFile(n,e)})):loadUrl(checkUri(h),i).then((function(e){handleTTFFile(n,e)}))}if(n.shxfile&&null!=n.shxlength&&n.shxlength>0){n.shxDataState=0;var l=r+n.shxfile;globalModelStreamProxy.isUseful()?globalModelStreamProxy.fetch(\"arraybuffer\",l).then((function(e){handleShxFile(n,e)})):loadUrl(checkUri(l),i).then((function(e){handleShxFile(n,e)}))}},handleConfigurations=function(e,t,r,i){for(var n=0;n0){e.hasRefModel=!0;var i=[];globalModelStreamProxy.isUseful()?handleConfigurations(e,t,i,r):self.postMessage({operate:\"requestRefModel\",weight:r.data.weight,refModelPathes:t,modelId:r.data.modelId,keepSourceFile:r.data.keepSourceFile,refModelConfigurations:i})}},handleIndexJson=function(e,t,r,i,n){var a=JSON.parse(decodeText(t));if(!a)throw new Error(\"parse index.json failed\");for(var s=new Map,o=0;o0){var o=r+s.deformationShapes.deformationsBin;parseInt(s.deformationShapes.bufferLength),globalModelStreamProxy.isUseful()?globalModelStreamProxy.fetch(\"arraybuffer\",o).then((function(t){handleaMorphFile(e,t,i)})).catch((function(t){e.animationState=1,console.log(t)})):loadUrl(checkUri(o),n).then((function(t){handleaMorphFile(e,t,i)})).catch((function(t){e.animationState=1,console.log(t)}))}else e.animationState=1;i&&(e.animationFileSourceData=t)}else e.animationState=-1},handleModelData=function(e,t,r,i,n){var a=extractUrlBase(e.data.url),s=JSON.parse(t);if(s.bundleFile){var o=a+s.bundleFile;globalModelStreamProxy.isUseful()?globalModelStreamProxy.fetch(\"arraybuffer\",o).then((function(t){handleBundleFile(s,r,e,a,t,i)})):loadUrl(checkUri(o),r).then((function(t){handleBundleFile(s,r,e,a,t,i)}))}else{if(s.modelContentFile){s.modelContentState=0;var h=a+s.modelContentFile;globalModelStreamProxy.isUseful()?globalModelStreamProxy.fetch(\"arraybuffer\",h).then((function(e){handleModelContentFile(s,e,a,r,i)})).catch((function(e){ModelRequests.get(n).state=\"failed\",s.modelContentState=-1,console.log(e)})):loadUrl(checkUri(h),r).then((function(e){handleModelContentFile(s,e,a,r,i)})).catch((function(e){ModelRequests.get(n).state=\"failed\",s.modelContentState=-1,console.log(e)}))}if(s.bvh){s.bvhDataState=0;var l=a+s.bvh;globalModelStreamProxy.isUseful()?globalModelStreamProxy.fetch(\"arraybuffer\",l).then((function(e){handleBvhFile(s,e,a,i)})).catch((function(e){ModelRequests.get(n).state=\"failed\",s.bvhDataState=-1,console.log(e)})):loadUrl(checkUri(l),r).then((function(e){handleBvhFile(s,e,a,i)})).catch((function(e){ModelRequests.get(n).state=\"failed\",s.bvhDataState=-1,console.log(e)}))}if(s.pmiContentFile){s.pmiContentState=0;var f=a+s.pmiContentFile;globalModelStreamProxy.isUseful()?globalModelStreamProxy.fetch(\"arraybuffer\",f).then((function(e){handlePmiContent(s,e,i)})).catch((function(e){ModelRequests.get(n).state=\"failed\",s.pmiContentState=-1,console.log(e)})):loadUrl(checkUri(f),r).then((function(e){handlePmiContent(s,e,i)})).catch((function(e){ModelRequests.get(n).state=\"failed\",s.pmiContentState=-1,console.log(e)}))}if(s.animationFile){s.animationState=0;var d=a+s.animationFile;globalModelStreamProxy.isUseful()?globalModelStreamProxy.fetch(\"arraybuffer\",d).then((function(e){handleaAnimationFile(s,e,a,i,r)})).catch((function(e){ModelRequests.get(n).state=\"failed\",s.animationState=-1,console.log(e)})):loadUrl(checkUri(d),r).then((function(e){handleaAnimationFile(s,e,a,i,r)})).catch((function(e){ModelRequests.get(n).state=\"failed\",s.animationState=-1,console.log(e)}))}s.propertyfile&&globalModelStreamProxy.isUseful()&&globalModelStreamProxy.addPropertyFile(a+s.propertyfile)}s.modelSourceData=t,ModelRequests.get(e.data.url).jsonMain=s},loadModelData=function(e){ModelRequests.set(e.data.url,{modelId:e.data.modelId,state:\"loading\",keepSourceFile:e.data.keepSourceFile});var t=e.data.keepSourceFile,r=e.data.gobalReqHeader,i=e.data.url;if(globalModelStreamProxy.isUseful())globalModelStreamProxy.fetch(\"string\",e.data.url).then((function(n){try{handleModelData(e,n,r,t,i)}catch(e){ModelRequests.get(i).state=\"failed\"}}));else{var n=new XMLHttpRequest;if(n.requestURL=e.data.url,n.open(\"GET\",checkUri(e.data.url)),r)for(var a in r)n.setRequestHeader(a,r[a]);n.timeout=12e5,n.onload=function(){if(this.status>=200&&this.status<300||\"/storage\"==i.substr(0,8)&&0==this.status)try{handleModelData(e,this.response,r,t,i)}catch(e){ModelRequests.get(i).state=\"failed\"}else ModelRequests.get(i).state=\"failed\"},n.onerror=function(){ModelRequests.get(i).state=\"failed\"},n.ontimeout=function(){ModelRequests.get(i).state=\"failed\"},n.send()}},handleChunkBuffer=function(e,t){var r=new Uint8Array(t);if(e.data.isDraco)e.data.chunkData=r;else{var i=new ArrayBuffer(e.data.bufferlenth),n=new CTM.Stream(r);n.readInt32();var a=new Uint8Array(i),s=new CTM.BIMStream(a,0,1);LZMA.decompress(n,n,s,s.data.length),e.data.chunkData=s.data}e.data.keepSourceFile&&(e.data.chunkSourceData=t),e.data.state=\"successed\",self.postMessage(e.data)},loadChunkBuffer=function(e){var t=e.data.url,r=e.data.gobalReqHeader;globalModelStreamProxy.isUseful()?globalModelStreamProxy.fetch(\"arraybuffer\",t).then((function(t){handleChunkBuffer(e,t)})).catch((function(t){e.data.state=\"failed\",self.postMessage(e.data),console.log(t)})):loadUrl(checkUri(t),r).then((function(t){if(!t||0===t.byteLength)return e.data.state=\"failed\",void self.postMessage(e.data);handleChunkBuffer(e,t)})).catch((function(t){e.data.state=\"failed\",self.postMessage(e.data),console.log(t)}))},handleBrepData=function(e,t){e.data.state=\"successed\",e.data.keepSourceFile&&(e.data.brepSourceData=t),e.data.brepData=pako.inflate(t),self.postMessage(e.data)},loadBrepData=function(e){var t=e.data.url,r=e.data.gobalReqHeader;globalModelStreamProxy.isUseful()?globalModelStreamProxy.fetch(\"arraybuffer\",t).then((function(t){handleBrepData(e,t)})).catch((function(t){e.data.state=\"failed\",self.postMessage(e.data),console.log(t)})):loadUrl(checkUri(t),r).then((function(t){handleBrepData(e,t)})).catch((function(t){e.data.state=\"failed\",self.postMessage(e.data),console.log(t)}))},getModelData=function(e){var t=ModelRequests.get(e.data.url);return\"failed\"===t.state?{state:\"failed\"}:\"loading\"===t.state?!t.jsonMain||!t.jsonMain.modelContent||1!==t.jsonMain.modelContentState||void 0!==t.jsonMain.bvhDataState&&1!==t.jsonMain.bvhDataState||void 0!==t.jsonMain.pmiContentState&&1!==t.jsonMain.pmiContentState||void 0!==t.jsonMain.modelContent.uvDataState&&1!==t.jsonMain.modelContent.uvDataState||void 0!==t.jsonMain.modelContent.shxDataState&&1!==t.jsonMain.modelContent.shxDataState||void 0!==t.jsonMain.modelContent.ttfDataState&&1!==t.jsonMain.modelContent.ttfDataState||void 0!==t.jsonMain.animationState&&1!==t.jsonMain.animationState||void 0!==t.jsonMain.indeJsonState&&1!==t.jsonMain.indeJsonState?{state:\"loading\"}:(t.state=\"successed\",ModelRequests.delete(e.data.url),ModelRequests.set(e.data.url,{state:\"handled\"}),t):\"handled\"===t.state?{state:\"handled\"}:void 0},handlePropertyfile=function(e){e.data.state=\"successed\",e.data.keepSourceFile&&(e.data.PropertySourceData=buffer),self.postMessage(e.data)},loadPropertyfile=function(e){var t=e.data.url,r=e.data.gobalReqHeader;globalModelStreamProxy.isUseful()?globalModelStreamProxy.fetch(\"arraybuffer\",t).then((function(t){handlePropertyfile(e)})).catch((function(t){e.data.state=\"failed\",self.postMessage(e.data),console.log(t)})):loadUrl(checkUri(t),r).then((function(t){handlePropertyfile(e)})).catch((function(t){e.data.state=\"failed\",self.postMessage(e.data),console.log(t)}))},ModelStreamProxy=function(){function e(){this.TAG=\"ModelStreamProxy\",this._requestURL=\"\",this._relativePath=\"\",this._unzip=null,this._binaryData=new Map,this._propertys=new Set,this._state=\"waiting\"}var t=e.prototype;return t.init=function(e){var t=this;if(e.data.zip)JSZip.loadAsync(e.data.zip).then((function(r){t.zip=r,t.decompress(e)}));else if(e.data.url){var r=e.data.gobalReqHeader,i=new XMLHttpRequest;if(i.responseType=\"arraybuffer\",r)for(var n in r)i.setRequestHeader(n,r[n]);i.onload=function(){if(i.status>=200&&i.status<300){var r=i.response;(new JSZip).loadAsync(r,{base64:!1}).then((function(r){t.zip=r,t.decompress(e)})).catch((function(e){console.error(this.TAG+\"解压失败:\",e)}))}else console.error(this.TAG+\"请求失败 with status \"+i.status)},i.onerror=function(){},i.ontimeout=function(){},i.open(\"GET\",checkUri(e.data.url),!0),i.send()}t._state=\"success\"},t.clear=function(){this._requestURL=\"\",this._relativePath=\"\",this._unzip=null,this._binaryData.clear(),this._propertys.clear(),this._state=\"waiting\"},t.fetch=function(e,t){var r=this,i=r.zip;t=t.replace(/^\\.\\/|^\\//,\"\");var n=r._binaryData.get(t);return new Promise((function(a,s){if(n&&n.returnType===e)return a(n.content);var o=i.files[t];o?!0===o.dir&&s(r.TAG+\"decompress a folder is wrong\"):s(r.TAG+\"decompress has not been find\"),i.file(t).async(e).then((function(i){r._binaryData.set(t,{returnType:e,content:i}),a(i)}))}))},t.decompress=function(e){var t=this,r=t.zip,i=0;Object.keys(r.files).forEach((function(e){!1===r.files[e].dir&&i++})),Object.keys(r.files).forEach((function(n){var a=r.files[n];if(!1===a.dir){var s=a.name,o=\"js\"==s.substr(s.length-2,2)?\"string\":\"arraybuffer\";r.file(s).async(o).then((function(r){t._binaryData.set(s,{returnType:o,content:r}),0==--i&&(e.data.state=\"successed\",self.postMessage(e.data),t.zip=null)}))}}))},t.addPropertyFile=function(e){this._propertys.add(e)},t.isUseful=function(){return\"success\"===this._state},e}(),globalModelStreamProxy=new ModelStreamProxy,loadModelZip=function(e){globalModelStreamProxy.clear(),globalModelStreamProxy.init(e)},loadModelPropertys=function(e){globalModelStreamProxy.isUseful()?(e.data.propertys={},globalModelStreamProxy._propertys.forEach((function(t){var r=globalModelStreamProxy._binaryData.get(t);e.data.propertys[t]=r})),e.data.state=\"successed\"):e.data.state=\"failed\",self.postMessage(e.data)};self.onmessage=function(e){if(\"loadModelData\"===e.data.operate)loadModelData(e);else if(\"loadBrepData\"===e.data.operate)loadBrepData(e);else if(\"loadChunkBuffer\"===e.data.operate)loadChunkBuffer(e);else if(\"getModelData\"===e.data.operate){var t=getModelData(e);\"handled\"!==t.state&&self.postMessage({operate:\"getModelData\",url:e.data.url,res:t})}else\"propertyfile\"===e.data.operate?loadPropertyfile(e):\"loadModelZip\"===e.data.operate?loadModelZip(e):\"loadModelPropertys\"===e.data.operate&&loadModelPropertys(e)};\n"; }