@mhg/blog
Version:
3 lines (2 loc) • 31.5 kB
JavaScript
"use strict";function _regenerator(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function a(n,r,i,a){var f=r&&r.prototype instanceof s?r:s,u=Object.create(f.prototype);return _regeneratorDefine2(u,"_invoke",function(n,r,i){var a,s,f,u=0,l=i||[],c=!1,d={p:0,n:0,v:e,a:h,f:h.bind(e,4),d:function(t,n){return a=t,s=0,f=e,d.n=n,o}};function h(n,r){for(s=n,f=r,t=0;!c&&u&&!i&&t<l.length;t++){var i,a=l[t],h=d.p,b=a[2];n>3?(i=b===r)&&(f=a[(s=a[4])?5:(s=3,3)],a[4]=a[5]=e):a[0]<=h&&((i=n<2&&h<a[1])?(s=0,d.v=r,d.n=a[1]):h<b&&(i=n<3||a[0]>r||r>b)&&(a[4]=n,a[5]=r,d.n=b,s=0))}if(i||n>1)return o;throw c=!0,r}return function(i,l,b){if(u>1)throw TypeError("Generator is already running");for(c&&1===l&&h(l,b),s=l,f=b;(t=s<2?e:f)||!c;){a||(s?s<3?(s>1&&(d.n=-1),h(s,f)):d.n=f:d.v=f);try{if(u=2,a){if(s||(i="next"),t=a[i]){if(!(t=t.call(a,f)))throw TypeError("iterator result is not an object");if(!t.done)return t;f=t.value,s<2&&(s=0)}else 1===s&&(t=a["return"])&&t.call(a),s<2&&(f=TypeError("The iterator does not provide a '"+i+"' method"),s=1);a=e}else if((t=(c=d.n<0)?f:n.call(r,d))!==o)break}catch(t){a=e,s=1,f=t}finally{u=1}}return{value:t,done:c}}}(n,i,a),!0),u}var o={};function s(){}function f(){}function u(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(_regeneratorDefine2(t={},r,(function(){return this})),t),c=u.prototype=s.prototype=Object.create(l);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,_regeneratorDefine2(e,i,"GeneratorFunction")),e.prototype=Object.create(c),e}return f.prototype=u,_regeneratorDefine2(c,"constructor",u),_regeneratorDefine2(u,"constructor",f),f.displayName="GeneratorFunction",_regeneratorDefine2(u,i,"GeneratorFunction"),_regeneratorDefine2(c),_regeneratorDefine2(c,i,"Generator"),_regeneratorDefine2(c,r,(function(){return this})),_regeneratorDefine2(c,"toString",(function(){return"[object Generator]"})),(_regenerator=function(){return{w:a,m:d}})()}function _regeneratorDefine2(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}_regeneratorDefine2=function(e,t,n,r){function a(t,n){_regeneratorDefine2(e,t,(function(e){return this._invoke(t,n,e)}))}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},_regeneratorDefine2(e,t,n,r)}function asyncGeneratorStep(e,t,n,r,i,a,o){try{var s=e[a](o),f=s.value}catch(e){return void n(e)}s.done?t(f):Promise.resolve(f).then(r,i)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function o(e){asyncGeneratorStep(a,r,i,o,s,"next",e)}function s(e){asyncGeneratorStep(a,r,i,o,s,"throw",e)}o(void 0)}))}}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function FetchUntgz(e){return _FetchUntgz.apply(this,arguments)}function _FetchUntgz(){return(_FetchUntgz=_asyncToGenerator(_regenerator().m((function e(t){return _regenerator().w((function(e){for(;;)if(0===e.n)return e.a(2,fetch(t).then(progress).then((function(e){return e.blob()})).then(untgz))}),e)})))).apply(this,arguments)}function progress(e){return _progress.apply(this,arguments)}function _progress(){return(_progress=_asyncToGenerator(_regenerator().m((function e(t){var n,r,i;return _regenerator().w((function(e){for(;;)switch(e.n){case 0:return n=Response,e.n=1,t.arrayBuffer();case 1:return r=e.v,i={status:t.status,headers:t.headers},e.a(2,new n(r,i))}}),e)})))).apply(this,arguments)}function untgz(e){return _untgz.apply(this,arguments)}function _untgz(){return _untgz=_asyncToGenerator(_regenerator().m((function e(t){return _regenerator().w((function(e){for(;;)if(0===e.n)return e.a(2,new Promise(function(){var e=_asyncToGenerator(_regenerator().m((function n(e,r){var i,a;return _regenerator().w((function(n){for(;;)switch(n.p=n.n){case 0:return n.p=0,i=pako,n.n=1,t.arrayBuffer();case 1:untar(i.inflate.call(i,n.v).buffer).then(function(){var t=_asyncToGenerator(_regenerator().m((function n(t){return _regenerator().w((function(n){for(;;)switch(n.n){case 0:e(t);case 1:return n.a(2)}}),n)})));return function(e){return t.apply(this,arguments)}}()),n.n=3;break;case 2:n.p=2,a=n.v,r(a);case 3:return n.a(2)}}),n,null,[[0,2]])})));return function(t,n){return e.apply(this,arguments)}}()))}),e)}))),_untgz.apply(this,arguments)}function untar(e){return new Promise((function(t,n){var r=[];try{for(var i=new UntarFileStream(e);i.hasNext();){var a=i.next();a=decorateExtractedFile(a),r.push(a)}t(r)}catch(o){n(o)}}))}!function(e){"object"==("undefined"==typeof exports?"undefined":_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).pako=e()}((function(){return function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){var f="function"==typeof require&&require;if(!s&&f)return f(o,!0);if(a)return a(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[o]={exports:{}};t[o][0].call(l.exports,(function(e){return i(t[o][1][e]||e)}),l,l.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o<r.length;o++)i(r[o]);return i}({1:[function(e,t,n){var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;n.assign=function(e){for(var t,n,r=Array.prototype.slice.call(arguments,1);r.length;){var i=r.shift();if(i){if("object"!=_typeof(i))throw new TypeError(i+"must be non-object");for(var a in i)t=i,n=a,Object.prototype.hasOwnProperty.call(t,n)&&(e[a]=i[a])}}return e},n.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){var t,n,r,i,a,o;for(t=r=0,n=e.length;t<n;t++)r+=e[t].length;for(o=new Uint8Array(r),t=i=0,n=e.length;t<n;t++)a=e[t],o.set(a,i),i+=a.length;return o}},a={arraySet:function(e,t,n,r,i){for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){return[].concat.apply([],e)}};n.setTyped=function(e){e?(n.Buf8=Uint8Array,n.Buf16=Uint16Array,n.Buf32=Int32Array,n.assign(n,i)):(n.Buf8=Array,n.Buf16=Array,n.Buf32=Array,n.assign(n,a))},n.setTyped(r)},{}],2:[function(e,t,n){var r=e("./common"),i=!0,a=!0;try{String.fromCharCode.apply(null,[0])}catch(e){i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){a=!1}for(var o=new r.Buf8(256),s=0;s<256;s++)o[s]=252<=s?6:248<=s?5:240<=s?4:224<=s?3:192<=s?2:1;function f(e,t){if(t<65534&&(e.subarray&&a||!e.subarray&&i))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var n="",o=0;o<t;o++)n+=String.fromCharCode(e[o]);return n}o[254]=o[254]=1,n.string2buf=function(e){var t,n,i,a,o,s=e.length,f=0;for(a=0;a<s;a++)55296==(64512&(n=e.charCodeAt(a)))&&a+1<s&&56320==(64512&(i=e.charCodeAt(a+1)))&&(n=65536+(n-55296<<10)+(i-56320),a++),f+=n<128?1:n<2048?2:n<65536?3:4;for(t=new r.Buf8(f),a=o=0;o<f;a++)55296==(64512&(n=e.charCodeAt(a)))&&a+1<s&&56320==(64512&(i=e.charCodeAt(a+1)))&&(n=65536+(n-55296<<10)+(i-56320),a++),n<128?t[o++]=n:(n<2048?t[o++]=192|n>>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t},n.buf2binstring=function(e){return f(e,e.length)},n.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,i=t.length;n<i;n++)t[n]=e.charCodeAt(n);return t},n.buf2string=function(e,t){var n,r,i,a,s=t||e.length,u=new Array(2*s);for(n=r=0;n<s;)if((i=e[n++])<128)u[r++]=i;else if(4<(a=o[i]))u[r++]=65533,n+=a-1;else{for(i&=2===a?31:3===a?15:7;1<a&&n<s;)i=i<<6|63&e[n++],a--;1<a?u[r++]=65533:i<65536?u[r++]=i:(i-=65536,u[r++]=55296|i>>10&1023,u[r++]=56320|1023&i)}return f(u,r)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+o[e[n]]>t?n:t}},{"./common":1}],3:[function(e,t,n){t.exports=function(e,t,n,r){for(var i=65535&e|0,a=e>>>16&65535|0,o=0;0!==n;){for(n-=o=2e3<n?2e3:n;a=a+(i=i+t[r++]|0)|0,--o;);i%=65521,a%=65521}return i|a<<16|0}},{}],4:[function(e,t,n){t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],5:[function(e,t,n){var r=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,i){var a=r,o=i+n;e^=-1;for(var s=i;s<o;s++)e=e>>>8^a[255&(e^t[s])];return-1^e}},{}],6:[function(e,t,n){t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],7:[function(e,t,n){t.exports=function(e,t){var n,r,i,a,o,s,f,u,l,c,d,h,b,m,p,g,_,w,v,k,y,x,S,B,E;n=e.state,r=e.next_in,B=e.input,i=r+(e.avail_in-5),a=e.next_out,E=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),f=n.dmax,u=n.wsize,l=n.whave,c=n.wnext,d=n.window,h=n.hold,b=n.bits,m=n.lencode,p=n.distcode,g=(1<<n.lenbits)-1,_=(1<<n.distbits)-1;e:do{b<15&&(h+=B[r++]<<b,b+=8,h+=B[r++]<<b,b+=8),w=m[h&g];t:for(;;){if(h>>>=v=w>>>24,b-=v,0==(v=w>>>16&255))E[a++]=65535&w;else{if(!(16&v)){if(0==(64&v)){w=m[(65535&w)+(h&(1<<v)-1)];continue t}if(32&v){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}k=65535&w,(v&=15)&&(b<v&&(h+=B[r++]<<b,b+=8),k+=h&(1<<v)-1,h>>>=v,b-=v),b<15&&(h+=B[r++]<<b,b+=8,h+=B[r++]<<b,b+=8),w=p[h&_];n:for(;;){if(h>>>=v=w>>>24,b-=v,!(16&(v=w>>>16&255))){if(0==(64&v)){w=p[(65535&w)+(h&(1<<v)-1)];continue n}e.msg="invalid distance code",n.mode=30;break e}if(y=65535&w,b<(v&=15)&&(h+=B[r++]<<b,(b+=8)<v&&(h+=B[r++]<<b,b+=8)),f<(y+=h&(1<<v)-1)){e.msg="invalid distance too far back",n.mode=30;break e}if(h>>>=v,b-=v,(v=a-o)<y){if(l<(v=y-v)&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(S=d,(x=0)===c){if(x+=u-v,v<k){for(k-=v;E[a++]=d[x++],--v;);x=a-y,S=E}}else if(c<v){if(x+=u+c-v,(v-=c)<k){for(k-=v;E[a++]=d[x++],--v;);if(x=0,c<k){for(k-=v=c;E[a++]=d[x++],--v;);x=a-y,S=E}}}else if(x+=c-v,v<k){for(k-=v;E[a++]=d[x++],--v;);x=a-y,S=E}for(;2<k;)E[a++]=S[x++],E[a++]=S[x++],E[a++]=S[x++],k-=3;k&&(E[a++]=S[x++],1<k&&(E[a++]=S[x++]))}else{for(x=a-y;E[a++]=E[x++],E[a++]=E[x++],E[a++]=E[x++],2<(k-=3););k&&(E[a++]=E[x++],1<k&&(E[a++]=E[x++]))}break}}break}}while(r<i&&a<s);r-=k=b>>3,h&=(1<<(b-=k<<3))-1,e.next_in=r,e.next_out=a,e.avail_in=r<i?i-r+5:5-(r-i),e.avail_out=a<s?s-a+257:257-(a-s),n.hold=h,n.bits=b}},{}],8:[function(e,t,n){var r=e("../utils/common"),i=e("./adler32"),a=e("./crc32"),o=e("./inffast"),s=e("./inftrees"),f=0,u=-2,l=1,c=852,d=592;function h(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function b(){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 r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function m(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=l,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(c),t.distcode=t.distdyn=new r.Buf32(d),t.sane=1,t.back=-1,f):u}function p(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,m(e)):u}function g(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15<t)?u:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,p(e))):u}function _(e,t){var n,r;return e?(r=new b,(e.state=r).window=null,(n=g(e,t))!==f&&(e.state=null),n):u}var w,v,k=!0;function y(e){if(k){var t;for(w=new r.Buf32(512),v=new r.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(1,e.lens,0,288,w,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(2,e.lens,0,32,v,0,e.work,{bits:5}),k=!1}e.lencode=w,e.lenbits=9,e.distcode=v,e.distbits=5}function x(e,t,n,i){var a,o=e.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new r.Buf8(o.wsize)),i>=o.wsize?(r.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i<(a=o.wsize-o.wnext)&&(a=i),r.arraySet(o.window,t,n-i,a,o.wnext),(i-=a)?(r.arraySet(o.window,t,n-i,i,0),o.wnext=i,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=a))),0}n.inflateReset=p,n.inflateReset2=g,n.inflateResetKeep=m,n.inflateInit=function(e){return _(e,15)},n.inflateInit2=_,n.inflate=function(e,t){var n,c,d,b,m,p,g,_,w,v,k,S,B,E,U,F,z,A,O,T,Z,D,C,N,I=0,R=new r.Buf8(4),P=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return u;12===(n=e.state).mode&&(n.mode=13),m=e.next_out,d=e.output,g=e.avail_out,b=e.next_in,c=e.input,p=e.avail_in,_=n.hold,w=n.bits,v=p,k=g,D=f;e:for(;;)switch(n.mode){case l:if(0===n.wrap){n.mode=13;break}for(;w<16;){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}if(2&n.wrap&&35615===_){R[n.check=0]=255&_,R[1]=_>>>8&255,n.check=a(n.check,R,2,0),w=_=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&_)<<8)+(_>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&_)){e.msg="unknown compression method",n.mode=30;break}if(w-=4,Z=8+(15&(_>>>=4)),0===n.wbits)n.wbits=Z;else if(Z>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<<Z,e.adler=n.check=1,n.mode=512&_?10:12,w=_=0;break;case 2:for(;w<16;){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}if(n.flags=_,8!=(255&n.flags)){e.msg="unknown compression method",n.mode=30;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=30;break}n.head&&(n.head.text=_>>8&1),512&n.flags&&(R[0]=255&_,R[1]=_>>>8&255,n.check=a(n.check,R,2,0)),w=_=0,n.mode=3;case 3:for(;w<32;){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}n.head&&(n.head.time=_),512&n.flags&&(R[0]=255&_,R[1]=_>>>8&255,R[2]=_>>>16&255,R[3]=_>>>24&255,n.check=a(n.check,R,4,0)),w=_=0,n.mode=4;case 4:for(;w<16;){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}n.head&&(n.head.xflags=255&_,n.head.os=_>>8),512&n.flags&&(R[0]=255&_,R[1]=_>>>8&255,n.check=a(n.check,R,2,0)),w=_=0,n.mode=5;case 5:if(1024&n.flags){for(;w<16;){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}n.length=_,n.head&&(n.head.extra_len=_),512&n.flags&&(R[0]=255&_,R[1]=_>>>8&255,n.check=a(n.check,R,2,0)),w=_=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(p<(S=n.length)&&(S=p),S&&(n.head&&(Z=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),r.arraySet(n.head.extra,c,b,S,Z)),512&n.flags&&(n.check=a(n.check,c,S,b)),p-=S,b+=S,n.length-=S),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===p)break e;for(S=0;Z=c[b+S++],n.head&&Z&&n.length<65536&&(n.head.name+=String.fromCharCode(Z)),Z&&S<p;);if(512&n.flags&&(n.check=a(n.check,c,S,b)),p-=S,b+=S,Z)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(0===p)break e;for(S=0;Z=c[b+S++],n.head&&Z&&n.length<65536&&(n.head.comment+=String.fromCharCode(Z)),Z&&S<p;);if(512&n.flags&&(n.check=a(n.check,c,S,b)),p-=S,b+=S,Z)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;w<16;){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}if(_!==(65535&n.check)){e.msg="header crc mismatch",n.mode=30;break}w=_=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;w<32;){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}e.adler=n.check=h(_),w=_=0,n.mode=11;case 11:if(0===n.havedict)return e.next_out=m,e.avail_out=g,e.next_in=b,e.avail_in=p,n.hold=_,n.bits=w,2;e.adler=n.check=1,n.mode=12;case 12:if(5===t||6===t)break e;case 13:if(n.last){_>>>=7&w,w-=7&w,n.mode=27;break}for(;w<3;){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}switch(n.last=1&_,w-=1,3&(_>>>=1)){case 0:n.mode=14;break;case 1:if(y(n),n.mode=20,6!==t)break;_>>>=2,w-=2;break e;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}_>>>=2,w-=2;break;case 14:for(_>>>=7&w,w-=7&w;w<32;){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}if((65535&_)!=(_>>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&_,w=_=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(S=n.length){if(p<S&&(S=p),g<S&&(S=g),0===S)break e;r.arraySet(d,c,b,S,m),p-=S,b+=S,g-=S,m+=S,n.length-=S;break}n.mode=12;break;case 17:for(;w<14;){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}if(n.nlen=257+(31&_),_>>>=5,w-=5,n.ndist=1+(31&_),_>>>=5,w-=5,n.ncode=4+(15&_),_>>>=4,w-=4,286<n.nlen||30<n.ndist){e.msg="too many length or distance symbols",n.mode=30;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;w<3;){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}n.lens[P[n.have++]]=7&_,_>>>=3,w-=3}for(;n.have<19;)n.lens[P[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,C={bits:n.lenbits},D=s(0,n.lens,0,19,n.lencode,0,n.work,C),n.lenbits=C.bits,D){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;F=(I=n.lencode[_&(1<<n.lenbits)-1])>>>16&255,z=65535&I,!((U=I>>>24)<=w);){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}if(z<16)_>>>=U,w-=U,n.lens[n.have++]=z;else{if(16===z){for(N=U+2;w<N;){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}if(_>>>=U,w-=U,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}Z=n.lens[n.have-1],S=3+(3&_),_>>>=2,w-=2}else if(17===z){for(N=U+3;w<N;){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}w-=U,Z=0,S=3+(7&(_>>>=U)),_>>>=3,w-=3}else{for(N=U+7;w<N;){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}w-=U,Z=0,S=11+(127&(_>>>=U)),_>>>=7,w-=7}if(n.have+S>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;S--;)n.lens[n.have++]=Z}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,C={bits:n.lenbits},D=s(1,n.lens,0,n.nlen,n.lencode,0,n.work,C),n.lenbits=C.bits,D){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,C={bits:n.distbits},D=s(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,C),n.distbits=C.bits,D){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(6<=p&&258<=g){e.next_out=m,e.avail_out=g,e.next_in=b,e.avail_in=p,n.hold=_,n.bits=w,o(e,k),m=e.next_out,d=e.output,g=e.avail_out,b=e.next_in,c=e.input,p=e.avail_in,_=n.hold,w=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;F=(I=n.lencode[_&(1<<n.lenbits)-1])>>>16&255,z=65535&I,!((U=I>>>24)<=w);){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}if(F&&0==(240&F)){for(A=U,O=F,T=z;F=(I=n.lencode[T+((_&(1<<A+O)-1)>>A)])>>>16&255,z=65535&I,!(A+(U=I>>>24)<=w);){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}_>>>=A,w-=A,n.back+=A}if(_>>>=U,w-=U,n.back+=U,n.length=z,0===F){n.mode=26;break}if(32&F){n.back=-1,n.mode=12;break}if(64&F){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&F,n.mode=22;case 22:if(n.extra){for(N=n.extra;w<N;){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}n.length+=_&(1<<n.extra)-1,_>>>=n.extra,w-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;F=(I=n.distcode[_&(1<<n.distbits)-1])>>>16&255,z=65535&I,!((U=I>>>24)<=w);){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}if(0==(240&F)){for(A=U,O=F,T=z;F=(I=n.distcode[T+((_&(1<<A+O)-1)>>A)])>>>16&255,z=65535&I,!(A+(U=I>>>24)<=w);){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}_>>>=A,w-=A,n.back+=A}if(_>>>=U,w-=U,n.back+=U,64&F){e.msg="invalid distance code",n.mode=30;break}n.offset=z,n.extra=15&F,n.mode=24;case 24:if(n.extra){for(N=n.extra;w<N;){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}n.offset+=_&(1<<n.extra)-1,_>>>=n.extra,w-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===g)break e;if(S=k-g,n.offset>S){if((S=n.offset-S)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}S>n.wnext?(S-=n.wnext,B=n.wsize-S):B=n.wnext-S,S>n.length&&(S=n.length),E=n.window}else E=d,B=m-n.offset,S=n.length;for(g<S&&(S=g),g-=S,n.length-=S;d[m++]=E[B++],--S;);0===n.length&&(n.mode=21);break;case 26:if(0===g)break e;d[m++]=n.length,g--,n.mode=21;break;case 27:if(n.wrap){for(;w<32;){if(0===p)break e;p--,_|=c[b++]<<w,w+=8}if(k-=g,e.total_out+=k,n.total+=k,k&&(e.adler=n.check=n.flags?a(n.check,d,k,m-k):i(n.check,d,k,m-k)),k=g,(n.flags?_:h(_))!==n.check){e.msg="incorrect data check",n.mode=30;break}w=_=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;w<32;){if(0===p)break e;p--,_+=c[b++]<<w,w+=8}if(_!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=30;break}w=_=0}n.mode=29;case 29:D=1;break e;case 30:D=-3;break e;case 31:return-4;default:return u}return e.next_out=m,e.avail_out=g,e.next_in=b,e.avail_in=p,n.hold=_,n.bits=w,(n.wsize||k!==e.avail_out&&n.mode<30&&(n.mode<27||4!==t))&&x(e,e.output,e.next_out,k-e.avail_out)?(n.mode=31,-4):(v-=e.avail_in,k-=e.avail_out,e.total_in+=v,e.total_out+=k,n.total+=k,n.wrap&&k&&(e.adler=n.check=n.flags?a(n.check,d,k,e.next_out-k):i(n.check,d,k,e.next_out-k)),e.data_type=n.bits+(n.last?64:0)+(12===n.mode?128:0)+(20===n.mode||15===n.mode?256:0),(0===v&&0===k||4===t)&&D===f&&(D=-5),D)},n.inflateEnd=function(e){if(!e||!e.state)return u;var t=e.state;return t.window&&(t.window=null),e.state=null,f},n.inflateGetHeader=function(e,t){var n;return e&&e.state?0==(2&(n=e.state).wrap)?u:((n.head=t).done=!1,f):u},n.inflateSetDictionary=function(e,t){var n,r=t.length;return e&&e.state?0!==(n=e.state).wrap&&11!==n.mode?u:11===n.mode&&i(1,t,r,0)!==n.check?-3:x(e,t,r,r)?(n.mode=31,-4):(n.havedict=1,f):u},n.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":1,"./adler32":3,"./crc32":5,"./inffast":7,"./inftrees":9}],9:[function(e,t,n){var r=e("../utils/common"),i=[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],o=[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],s=[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,n,f,u,l,c,d){var h,b,m,p,g,_,w,v,k,y=d.bits,x=0,S=0,B=0,E=0,U=0,F=0,z=0,A=0,O=0,T=0,Z=null,D=0,C=new r.Buf16(16),N=new r.Buf16(16),I=null,R=0;for(x=0;x<=15;x++)C[x]=0;for(S=0;S<f;S++)C[t[n+S]]++;for(U=y,E=15;1<=E&&0===C[E];E--);if(E<U&&(U=E),0===E)return u[l++]=20971520,u[l++]=20971520,d.bits=1,0;for(B=1;B<E&&0===C[B];B++);for(U<B&&(U=B),x=A=1;x<=15;x++)if(A<<=1,(A-=C[x])<0)return-1;if(0<A&&(0===e||1!==E))return-1;for(N[1]=0,x=1;x<15;x++)N[x+1]=N[x]+C[x];for(S=0;S<f;S++)0!==t[n+S]&&(c[N[t[n+S]]++]=S);if(0===e?(Z=I=c,_=19):1===e?(Z=i,D-=257,I=a,R-=257,_=256):(Z=o,I=s,_=-1),x=B,g=l,z=S=T=0,m=-1,p=(O=1<<(F=U))-1,1===e&&852<O||2===e&&592<O)return 1;for(;;){for(w=x-z,c[S]<_?(v=0,k=c[S]):c[S]>_?(v=I[R+c[S]],k=Z[D+c[S]]):(v=96,k=0),h=1<<x-z,B=b=1<<F;u[g+(T>>z)+(b-=h)]=w<<24|v<<16|k|0,0!==b;);for(h=1<<x-1;T&h;)h>>=1;if(0!==h?(T&=h-1,T+=h):T=0,S++,0==--C[x]){if(x===E)break;x=t[n+c[S]]}if(U<x&&(T&p)!==m){for(0===z&&(z=U),g+=B,A=1<<(F=x-z);F+z<E&&!((A-=C[F+z])<=0);)F++,A<<=1;if(O+=1<<F,1===e&&852<O||2===e&&592<O)return 1;u[m=T&p]=U<<24|F<<16|g-l|0}}return 0!==T&&(u[g+T]=x-z<<24|64<<16|0),d.bits=U,0}},{"../utils/common":1}],10:[function(e,t,n){t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],11:[function(e,t,n){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}},{}],"/lib/inflate.js":[function(e,t,n){var r=e("./zlib/inflate"),i=e("./utils/common"),a=e("./utils/strings"),o=e("./zlib/constants"),s=e("./zlib/messages"),f=e("./zlib/zstream"),u=e("./zlib/gzheader"),l=Object.prototype.toString;function c(e){if(!(this instanceof c))return new c(e);this.options=i.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&0<=t.windowBits&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(0<=t.windowBits&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),15<t.windowBits&&t.windowBits<48&&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;var n=r.inflateInit2(this.strm,t.windowBits);if(n!==o.Z_OK)throw new Error(s[n]);if(this.header=new u,r.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=a.string2buf(t.dictionary):"[object ArrayBuffer]"===l.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=r.inflateSetDictionary(this.strm,t.dictionary))!==o.Z_OK))throw new Error(s[n])}function d(e,t){var n=new c(t);if(n.push(e,!0),n.err)throw n.msg||s[n.err];return n.result}c.prototype.push=function(e,t){var n,s,f,u,c,d=this.strm,h=this.options.chunkSize,b=this.options.dictionary,m=!1;if(this.ended)return!1;s=t===~~t?t:!0===t?o.Z_FINISH:o.Z_NO_FLUSH,"string"==typeof e?d.input=a.binstring2buf(e):"[object ArrayBuffer]"===l.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 i.Buf8(h),d.next_out=0,d.avail_out=h),(n=r.inflate(d,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&b&&(n=r.inflateSetDictionary(this.strm,b)),n===o.Z_BUF_ERROR&&!0===m&&(n=o.Z_OK,m=!1),n!==o.Z_STREAM_END&&n!==o.Z_OK)return this.onEnd(n),!(this.ended=!0);d.next_out&&(0!==d.avail_out&&n!==o.Z_STREAM_END&&(0!==d.avail_in||s!==o.Z_FINISH&&s!==o.Z_SYNC_FLUSH)||("string"===this.options.to?(f=a.utf8border(d.output,d.next_out),u=d.next_out-f,c=a.buf2string(d.output,f),d.next_out=u,d.avail_out=h-u,u&&i.arraySet(d.output,d.output,f,u,0),this.onData(c)):this.onData(i.shrinkBuf(d.output,d.next_out)))),0===d.avail_in&&0===d.avail_out&&(m=!0)}while((0<d.avail_in||0===d.avail_out)&&n!==o.Z_STREAM_END);return n===o.Z_STREAM_END&&(s=o.Z_FINISH),s===o.Z_FINISH?(n=r.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===o.Z_OK):s!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),!(d.avail_out=0))},c.prototype.onData=function(e){this.chunks.push(e)},c.prototype.onEnd=function(e){e===o.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Inflate=c,n.inflate=d,n.inflateRaw=function(e,t){return(t=t||{}).raw=!0,d(e,t)},n.ungzip=d},{"./utils/common":1,"./utils/strings":2,"./zlib/constants":4,"./zlib/gzheader":6,"./zlib/inflate":8,"./zlib/messages":10,"./zlib/zstream":11}]},{},[])("/lib/inflate.js")}));var decoratedFileProps={blob:{get:function(){return this._blob||(this._blob=new Blob([this.buffer]))}},getBlobUrl:{value:function(){return this._blobUrl||(this._blobUrl=URL.createObjectURL(this.blob))}},readAsString:{value:function(){for(var e=this.buffer,t=e.byteLength,n=new DataView(e),r=[],i=0;i<t;++i){var a=n.getUint8(1*i,!0);r.push(a)}return this._string=String.fromCharCode.apply(null,r)}},readAsJSON:{value:function(){return JSON.parse(this.readAsString())}}};function decorateExtractedFile(e){return Object.defineProperties(e,decoratedFileProps),e}function decodeUTF8(e){for(var t="",n=0;n<e.length;){var r=e[n++];if(r>127){if(r>191&&r<224){if(n>=e.length)throw"UTF-8 decode: incomplete 2-byte sequence";r=(31&r)<<6|63&e[n]}else if(r>223&&r<240){if(n+1>=e.length)throw"UTF-8 decode: incomplete 3-byte sequence";r=(15&r)<<12|(63&e[n])<<6|63&e[++n]}else{if(!(r>239&&r<248))throw"UTF-8 decode: unknown multibyte start 0x"+r.toString(16)+" at index "+(n-1);if(n+2>=e.length)throw"UTF-8 decode: incomplete 4-byte sequence";r=(7&r)<<18|(63&e[n])<<12|(63&e[++n])<<6|63&e[++n]}++n}if(r<=65535)t+=String.fromCharCode(r);else{if(!(r<=1114111))throw"UTF-8 decode: code point 0x"+r.toString(16)+" exceeds UTF-16 reach";r-=65536,t+=String.fromCharCode(r>>10|55296),t+=String.fromCharCode(1023&r|56320)}}return t}function PaxHeader(e){this._fields=e}function TarFile(){}function UntarStream(e){this._bufferView=new DataView(e),this._position=0}function UntarFileStream(e){this._stream=new UntarStream(e),this._globalPaxHeader=null}PaxHeader.parse=function(e){for(var t=new Uint8Array(e),n=[];t.length>0;){var r=parseInt(decodeUTF8(t.subarray(0,t.indexOf(32)))),i=decodeUTF8(t.subarray(0,r)).match(/^\d+ ([^=]+)=(.*)\n$/);if(null===i)throw new Error("Invalid PAX header data format.");var a=i[1],o=i[2];0===o.length?o=null:null!==o.match(/^\d+$/)&&(o=parseInt(o));var s={name:a,value:o};n.push(s),t=t.subarray(r)}return new PaxHeader(n)},PaxHeader.prototype={applyHeader:function(e){this._fields.forEach((function(t){var n=t.name,r=t.value;"path"===n?(n="name",e.prefix!==undefined&&delete e.prefix):"linkpath"===n&&(n="linkname"),null===r?delete e[n]:e[n]=r}))}},UntarStream.prototype={readString:function(e){for(var t=1*e,n=[],r=0;r<e;++r){var i=this._bufferView.getUint8(this.position()+1*r,!0);if(0===i)break;n.push(i)}return this.seek(t),String.fromCharCode.apply(null,n)},readBuffer:function(e){var t;if("function"==typeof ArrayBuffer.prototype.slice)t=this._bufferView.buffer.slice(this.position(),this.position()+e);else{t=new ArrayBuffer(e);var n=new Uint8Array(t),r=new Uint8Array(this._bufferView.buffer,this.position(),e);n.set(r)}return this.seek(e),t},seek:function(e){this._position+=e},peekUint32:function(){return this._bufferView.getUint32(this.position(),!0)},position:function(e){if(e===undefined)return this._position;this._position=e},size:function(){return this._bufferView.byteLength}},UntarFileStream.prototype={hasNext:function(){return this._stream.position()+4<this._stream.size()&&0!==this._stream.peekUint32()},next:function(){return this._readNextFile()},_readNextFile:function(){var e=this._stream,t=new TarFile,n=!1,r=null,i=e.position()+512;switch(t.name=e.readString(100),t.mode=e.readString(8),t.uid=parseInt(e.readString(8)),t.gid=parseInt(e.readString(8)),t.size=parseInt(e.readString(12),8),t.mtime=parseInt(e.readString(12),8),t.checksum=parseInt(e.readString(8)),t.type=e.readString(1),t.linkname=e.readString(100),t.ustarFormat=e.readString(6),t.ustarFormat.indexOf("ustar")>-1&&(t.version=e.readString(2),t.uname=e.readString(32),t.gname=e.readString(32),t.devmajor=parseInt(e.readString(8)),t.devminor=parseInt(e.readString(8)),t.namePrefix=e.readString(155),t.namePrefix.length>0&&(t.name=t.namePrefix+"/"+t.name)),e.position(i),t.type){case"0":case"":t.buffer=e.readBuffer(t.size);break;case"g":n=!0,this._globalPaxHeader=PaxHeader.parse(e.readBuffer(t.size));break;case"x":n=!0,r=PaxHeader.parse(e.readBuffer(t.size))}t.buffer===undefined&&(t.buffer=new ArrayBuffer(0));var a=i+t.size;return t.size%512!=0&&(a+=512-t.size%512),e.position(a),n&&(t=this._readNextFile()),null!==this._globalPaxHeader&&this._globalPaxHeader.applyHeader(t),null!==r&&r.applyHeader(t),t}};
//# sourceMappingURL=maps/untgz.js.map