UNPKG

@deck.gl/carto

Version:

CARTO official integration with Deck.gl. Build geospatial applications using CARTO and Deck.gl.

7 lines 1.07 MB
(function webpackUniversalModuleDefinition(root, factory) { if (typeof exports === 'object' && typeof module === 'object') module.exports = factory(); else if (typeof define === 'function' && define.amd) define([], factory); else if (typeof exports === 'object') exports['deck'] = factory(); else root['deck'] = factory();})(globalThis, function () { "use strict";var __exports__=(()=>{var Wi=Object.create;var yz=Object.defineProperty;var ui=Object.getOwnPropertyDescriptor;var li=Object.getOwnPropertyNames;var Ri=Object.getPrototypeOf,Li=Object.prototype.hasOwnProperty;var lc=(M=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(M,{get:(b,z)=>(typeof require<"u"?require:b)[z]}):M)(function(M){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+M+'" is not supported')});var M0=(M,b)=>()=>(b||M((b={exports:{}}).exports,b),b.exports),gO=(M,b)=>{for(var z in b)yz(M,z,{get:b[z],enumerable:!0})},Tz=(M,b,z,p)=>{if(b&&typeof b=="object"||typeof b=="function")for(let o of li(b))!Li.call(M,o)&&o!==z&&yz(M,o,{get:()=>b[o],enumerable:!(p=ui(b,o))||p.enumerable});return M},c1=(M,b,z)=>(Tz(M,b,"default"),z&&Tz(z,b,"default")),H=(M,b,z)=>(z=M!=null?Wi(Ri(M)):{},Tz(b||!M||!M.__esModule?yz(z,"default",{value:M,enumerable:!0}):z,M)),hi=M=>Tz(yz({},"__esModule",{value:!0}),M);var T1=M0((Pu,Rc)=>{Rc.exports=globalThis.deck});var e1=M0((Du,Lc)=>{Lc.exports=globalThis.deck});var HM=M0((Fu,hc)=>{hc.exports=globalThis.loaders});var v0=M0((Gu,gc)=>{gc.exports=globalThis.deck});var kc=M0((Vu,Ec)=>{var xi=Math.PI/180,_i=180/Math.PI;function yc(M){var b=Xc(M[0]+1,M[2]),z=Xc(M[0],M[2]),p=Tc(M[1]+1,M[2]),o=Tc(M[1],M[2]);return[z,p,b,o]}function vi(M){var b=yc(M),z={type:"Polygon",coordinates:[[[b[0],b[1]],[b[0],b[3]],[b[2],b[3]],[b[2],b[1]],[b[0],b[1]]]]};return z}function Xc(M,b){return M/Math.pow(2,b)*360-180}function Tc(M,b){var z=Math.PI-2*Math.PI*M/Math.pow(2,b);return _i*Math.atan(.5*(Math.exp(z)-Math.exp(-z)))}function TO(M,b,z){var p=Cc(M,b,z);return p[0]=Math.floor(p[0]),p[1]=Math.floor(p[1]),p}function xc(M){return[[M[0]*2,M[1]*2,M[2]+1],[M[0]*2+1,M[1]*2,M[2]+1],[M[0]*2+1,M[1]*2+1,M[2]+1],[M[0]*2,M[1]*2+1,M[2]+1]]}function _c(M){return M[0]%2===0&&M[1]%2===0?[M[0]/2,M[1]/2,M[2]-1]:M[0]%2===0&&!M[1]%2===0?[M[0]/2,(M[1]-1)/2,M[2]-1]:!M[0]%2===0&&M[1]%2===0?[(M[0]-1)/2,M[1]/2,M[2]-1]:[(M[0]-1)/2,(M[1]-1)/2,M[2]-1]}function vc(M){return xc(_c(M))}function Si(M,b){for(var z=vc(M),p=0;p<z.length;p++)if(!Sc(b,z[p]))return!1;return!0}function Sc(M,b){for(var z=0;z<M.length;z++)if(wc(M[z],b))return!0;return!1}function wc(M,b){return M[0]===b[0]&&M[1]===b[1]&&M[2]===b[2]}function wi(M){for(var b="",z=M[2];z>0;z--){var p=0,o=1<<z-1;M[0]&o&&p++,M[1]&o&&(p+=2),b+=p.toString()}return b}function Ci(M){for(var b=0,z=0,p=M.length,o=p;o>0;o--){var c=1<<o-1;switch(M[p-o]){case"0":break;case"1":b|=c;break;case"2":z|=c;break;case"3":b|=c,z|=c;break}}return[b,z,p]}function Ei(M){var b=TO(M[0],M[1],32),z=TO(M[2],M[3],32),p=[b[0],b[1],z[0],z[1]],o=ki(p);if(o===0)return[0,0,0];var c=p[0]>>>32-o,A=p[1]>>>32-o;return[c,A,o]}function ki(M){for(var b=28,z=0;z<b;z++){var p=1<<32-(z+1);if((M[0]&p)!=(M[2]&p)||(M[1]&p)!=(M[3]&p))return z}return b}function Cc(M,b,z){var p=Math.sin(b*xi),o=Math.pow(2,z),c=o*(M/360+.5),A=o*(.5-.25*Math.log((1+p)/(1-p))/Math.PI);return[c,A,z]}Ec.exports={tileToGeoJSON:vi,tileToBBOX:yc,getChildren:xc,getParent:_c,getSiblings:vc,hasTile:Sc,hasSiblings:Si,tilesEqual:wc,tileToQuadkey:wi,quadkeyToTile:Ci,pointToTile:TO,bboxToTile:Ei,pointToTileFraction:Cc}});var Fc=M0(vz=>{var j2=kc();vz.geojson=function(M,b){return{type:"FeatureCollection",features:xO(M,b).map(Pi)}};function Pi(M){return{type:"Feature",geometry:j2.tileToGeoJSON(M),properties:{}}}vz.tiles=xO;vz.indexes=function(M,b){return xO(M,b).map(j2.tileToQuadkey)};function xO(M,b){var z,p,o=M.coordinates,c=b.max_zoom,A={},t=[];if(M.type==="Point")return[j2.pointToTile(o[0],o[1],c)];if(M.type==="MultiPoint")for(z=0;z<o.length;z++)p=j2.pointToTile(o[z][0],o[z][1],c),A[Z0(p[0],p[1],p[2])]=!0;else if(M.type==="LineString")yO(A,o,c);else if(M.type==="MultiLineString")for(z=0;z<o.length;z++)yO(A,o[z],c);else if(M.type==="Polygon")Pc(A,t,o,c);else if(M.type==="MultiPolygon")for(z=0;z<o.length;z++)Pc(A,t,o[z],c);else throw new Error("Geometry type not implemented");if(b.min_zoom!==c){var r=t.length;for(Dc(A,t),z=0;z<r;z++){var n=t[z];A[Z0(n[0],n[1],n[2])]=!0}return Di(A,t,b)}return Dc(A,t),t}function Di(M,b,z){for(var p=[],o=z.max_zoom;o>z.min_zoom;o--){for(var c={},A=[],t=0;t<b.length;t++){var r=b[t];if(r[0]%2===0&&r[1]%2===0){var n=Z0(r[0]+1,r[1],o),i=Z0(r[0],r[1]+1,o),f=Z0(r[0]+1,r[1]+1,o);if(M[n]&&M[i]&&M[f]){M[Z0(r[0],r[1],r[2])]=!1,M[n]=!1,M[i]=!1,M[f]=!1;var s=[r[0]/2,r[1]/2,o-1];o-1===z.min_zoom?p.push(s):(c[Z0(r[0]/2,r[1]/2,o-1)]=!0,A.push(s))}}}for(t=0;t<b.length;t++)r=b[t],M[Z0(r[0],r[1],r[2])]&&p.push(r);M=c,b=A}return p}function Pc(M,b,z,p){for(var o=[],c=0;c<z.length;c++){var A=[];yO(M,z[c],p,A);for(var t=0,r=A.length,n=r-1;t<r;n=t++){var i=(t+1)%r,f=A[t][1];(f>A[n][1]||f>A[i][1])&&(f<A[n][1]||f<A[i][1])&&f!==A[i][1]&&o.push(A[t])}}for(o.sort(Fi),c=0;c<o.length;c+=2){f=o[c][1];for(var s=o[c][0]+1;s<o[c+1][0];s++){var W=Z0(s,f,p);M[W]||b.push([s,f,p])}}}function Fi(M,b){return M[1]-b[1]||M[0]-b[0]}function yO(M,b,z,p){for(var o,c,A=0;A<b.length-1;A++){var t=j2.pointToTileFraction(b[A][0],b[A][1],z),r=j2.pointToTileFraction(b[A+1][0],b[A+1][1],z),n=t[0],i=t[1],f=r[0],s=r[1],W=f-n,u=s-i;if(!(u===0&&W===0)){var L=W>0?1:-1,B=u>0?1:-1,h=Math.floor(n),m=Math.floor(i),g=W===0?1/0:Math.abs(((W>0?1:0)+h-n)/W),T=u===0?1/0:Math.abs(((u>0?1:0)+m-i)/u),X=Math.abs(L/W),w=Math.abs(B/u);for((h!==o||m!==c)&&(M[Z0(h,m,z)]=!0,p&&m!==c&&p.push([h,m]),o=h,c=m);g<1||T<1;)g<T?(g+=X,h+=L):(T+=w,m+=B),M[Z0(h,m,z)]=!0,p&&m!==c&&p.push([h,m]),o=h,c=m}}p&&m===p[0][1]&&p.pop()}function Dc(M,b){for(var z=Object.keys(M),p=0;p<z.length;p++)b.push(Ii(+z[p]))}function Z0(M,b,z){var p=2*(1<<z);return(p*b+M)*32+z}function Ii(M){var b=M%32,z=2*(1<<b),p=(M-b)/32,o=p%z,c=(p-o)/z%z;return[o,c,b]}});var x1=M0(y0=>{"use strict";var d5=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function f5(M,b){return Object.prototype.hasOwnProperty.call(M,b)}y0.assign=function(M){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var z=b.shift();if(z){if(typeof z!="object")throw new TypeError(z+"must be non-object");for(var p in z)f5(z,p)&&(M[p]=z[p])}}return M};y0.shrinkBuf=function(M,b){return M.length===b?M:M.subarray?M.subarray(0,b):(M.length=b,M)};var s5={arraySet:function(M,b,z,p,o){if(b.subarray&&M.subarray){M.set(b.subarray(z,z+p),o);return}for(var c=0;c<p;c++)M[o+c]=b[z+c]},flattenChunks:function(M){var b,z,p,o,c,A;for(p=0,b=0,z=M.length;b<z;b++)p+=M[b].length;for(A=new Uint8Array(p),o=0,b=0,z=M.length;b<z;b++)c=M[b],A.set(c,o),o+=c.length;return A}},W5={arraySet:function(M,b,z,p,o){for(var c=0;c<p;c++)M[o+c]=b[z+c]},flattenChunks:function(M){return[].concat.apply([],M)}};y0.setTyped=function(M){M?(y0.Buf8=Uint8Array,y0.Buf16=Uint16Array,y0.Buf32=Int32Array,y0.assign(y0,s5)):(y0.Buf8=Array,y0.Buf16=Array,y0.Buf32=Array,y0.assign(y0,W5))};y0.setTyped(d5)});var Te=M0(MM=>{"use strict";var u5=x1(),l5=4,ee=0,Ae=1,R5=2;function $2(M){for(var b=M.length;--b>=0;)M[b]=0}var L5=0,ie=1,h5=2,m5=3,B5=258,YO=29,Mb=256,ZM=Mb+1+YO,J2=30,jO=19,de=2*ZM+1,r2=15,FO=16,N5=7,KO=256,fe=16,se=17,We=18,GO=[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],Dz=[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],g5=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ue=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],X5=512,_1=new Array((ZM+2)*2);$2(_1);var KM=new Array(J2*2);$2(KM);var QM=new Array(X5);$2(QM);var JM=new Array(B5-m5+1);$2(JM);var ZO=new Array(YO);$2(ZO);var Fz=new Array(J2);$2(Fz);function IO(M,b,z,p,o){this.static_tree=M,this.extra_bits=b,this.extra_base=z,this.elems=p,this.max_length=o,this.has_stree=M&&M.length}var le,Re,Le;function UO(M,b){this.dyn_tree=M,this.max_code=0,this.stat_desc=b}function he(M){return M<256?QM[M]:QM[256+(M>>>7)]}function $M(M,b){M.pending_buf[M.pending++]=b&255,M.pending_buf[M.pending++]=b>>>8&255}function S0(M,b,z){M.bi_valid>FO-z?(M.bi_buf|=b<<M.bi_valid&65535,$M(M,M.bi_buf),M.bi_buf=b>>FO-M.bi_valid,M.bi_valid+=z-FO):(M.bi_buf|=b<<M.bi_valid&65535,M.bi_valid+=z)}function a1(M,b,z){S0(M,z[b*2],z[b*2+1])}function me(M,b){var z=0;do z|=M&1,M>>>=1,z<<=1;while(--b>0);return z>>>1}function T5(M){M.bi_valid===16?($M(M,M.bi_buf),M.bi_buf=0,M.bi_valid=0):M.bi_valid>=8&&(M.pending_buf[M.pending++]=M.bi_buf&255,M.bi_buf>>=8,M.bi_valid-=8)}function y5(M,b){var z=b.dyn_tree,p=b.max_code,o=b.stat_desc.static_tree,c=b.stat_desc.has_stree,A=b.stat_desc.extra_bits,t=b.stat_desc.extra_base,r=b.stat_desc.max_length,n,i,f,s,W,u,L=0;for(s=0;s<=r2;s++)M.bl_count[s]=0;for(z[M.heap[M.heap_max]*2+1]=0,n=M.heap_max+1;n<de;n++)i=M.heap[n],s=z[z[i*2+1]*2+1]+1,s>r&&(s=r,L++),z[i*2+1]=s,!(i>p)&&(M.bl_count[s]++,W=0,i>=t&&(W=A[i-t]),u=z[i*2],M.opt_len+=u*(s+W),c&&(M.static_len+=u*(o[i*2+1]+W)));if(L!==0){do{for(s=r-1;M.bl_count[s]===0;)s--;M.bl_count[s]--,M.bl_count[s+1]+=2,M.bl_count[r]--,L-=2}while(L>0);for(s=r;s!==0;s--)for(i=M.bl_count[s];i!==0;)f=M.heap[--n],!(f>p)&&(z[f*2+1]!==s&&(M.opt_len+=(s-z[f*2+1])*z[f*2],z[f*2+1]=s),i--)}}function Be(M,b,z){var p=new Array(r2+1),o=0,c,A;for(c=1;c<=r2;c++)p[c]=o=o+z[c-1]<<1;for(A=0;A<=b;A++){var t=M[A*2+1];t!==0&&(M[A*2]=me(p[t]++,t))}}function x5(){var M,b,z,p,o,c=new Array(r2+1);for(z=0,p=0;p<YO-1;p++)for(ZO[p]=z,M=0;M<1<<GO[p];M++)JM[z++]=p;for(JM[z-1]=p,o=0,p=0;p<16;p++)for(Fz[p]=o,M=0;M<1<<Dz[p];M++)QM[o++]=p;for(o>>=7;p<J2;p++)for(Fz[p]=o<<7,M=0;M<1<<Dz[p]-7;M++)QM[256+o++]=p;for(b=0;b<=r2;b++)c[b]=0;for(M=0;M<=143;)_1[M*2+1]=8,M++,c[8]++;for(;M<=255;)_1[M*2+1]=9,M++,c[9]++;for(;M<=279;)_1[M*2+1]=7,M++,c[7]++;for(;M<=287;)_1[M*2+1]=8,M++,c[8]++;for(Be(_1,ZM+1,c),M=0;M<J2;M++)KM[M*2+1]=5,KM[M*2]=me(M,5);le=new IO(_1,GO,Mb+1,ZM,r2),Re=new IO(KM,Dz,0,J2,r2),Le=new IO(new Array(0),g5,0,jO,N5)}function Ne(M){var b;for(b=0;b<ZM;b++)M.dyn_ltree[b*2]=0;for(b=0;b<J2;b++)M.dyn_dtree[b*2]=0;for(b=0;b<jO;b++)M.bl_tree[b*2]=0;M.dyn_ltree[KO*2]=1,M.opt_len=M.static_len=0,M.last_lit=M.matches=0}function ge(M){M.bi_valid>8?$M(M,M.bi_buf):M.bi_valid>0&&(M.pending_buf[M.pending++]=M.bi_buf),M.bi_buf=0,M.bi_valid=0}function _5(M,b,z,p){ge(M),p&&($M(M,z),$M(M,~z)),u5.arraySet(M.pending_buf,M.window,b,z,M.pending),M.pending+=z}function te(M,b,z,p){var o=b*2,c=z*2;return M[o]<M[c]||M[o]===M[c]&&p[b]<=p[z]}function HO(M,b,z){for(var p=M.heap[z],o=z<<1;o<=M.heap_len&&(o<M.heap_len&&te(b,M.heap[o+1],M.heap[o],M.depth)&&o++,!te(b,p,M.heap[o],M.depth));)M.heap[z]=M.heap[o],z=o,o<<=1;M.heap[z]=p}function ae(M,b,z){var p,o,c=0,A,t;if(M.last_lit!==0)do p=M.pending_buf[M.d_buf+c*2]<<8|M.pending_buf[M.d_buf+c*2+1],o=M.pending_buf[M.l_buf+c],c++,p===0?a1(M,o,b):(A=JM[o],a1(M,A+Mb+1,b),t=GO[A],t!==0&&(o-=ZO[A],S0(M,o,t)),p--,A=he(p),a1(M,A,z),t=Dz[A],t!==0&&(p-=Fz[A],S0(M,p,t)));while(c<M.last_lit);a1(M,KO,b)}function VO(M,b){var z=b.dyn_tree,p=b.stat_desc.static_tree,o=b.stat_desc.has_stree,c=b.stat_desc.elems,A,t,r=-1,n;for(M.heap_len=0,M.heap_max=de,A=0;A<c;A++)z[A*2]!==0?(M.heap[++M.heap_len]=r=A,M.depth[A]=0):z[A*2+1]=0;for(;M.heap_len<2;)n=M.heap[++M.heap_len]=r<2?++r:0,z[n*2]=1,M.depth[n]=0,M.opt_len--,o&&(M.static_len-=p[n*2+1]);for(b.max_code=r,A=M.heap_len>>1;A>=1;A--)HO(M,z,A);n=c;do A=M.heap[1],M.heap[1]=M.heap[M.heap_len--],HO(M,z,1),t=M.heap[1],M.heap[--M.heap_max]=A,M.heap[--M.heap_max]=t,z[n*2]=z[A*2]+z[t*2],M.depth[n]=(M.depth[A]>=M.depth[t]?M.depth[A]:M.depth[t])+1,z[A*2+1]=z[t*2+1]=n,M.heap[1]=n++,HO(M,z,1);while(M.heap_len>=2);M.heap[--M.heap_max]=M.heap[1],y5(M,b),Be(z,r,M.bl_count)}function ne(M,b,z){var p,o=-1,c,A=b[0*2+1],t=0,r=7,n=4;for(A===0&&(r=138,n=3),b[(z+1)*2+1]=65535,p=0;p<=z;p++)c=A,A=b[(p+1)*2+1],!(++t<r&&c===A)&&(t<n?M.bl_tree[c*2]+=t:c!==0?(c!==o&&M.bl_tree[c*2]++,M.bl_tree[fe*2]++):t<=10?M.bl_tree[se*2]++:M.bl_tree[We*2]++,t=0,o=c,A===0?(r=138,n=3):c===A?(r=6,n=3):(r=7,n=4))}function re(M,b,z){var p,o=-1,c,A=b[0*2+1],t=0,r=7,n=4;for(A===0&&(r=138,n=3),p=0;p<=z;p++)if(c=A,A=b[(p+1)*2+1],!(++t<r&&c===A)){if(t<n)do a1(M,c,M.bl_tree);while(--t!==0);else c!==0?(c!==o&&(a1(M,c,M.bl_tree),t--),a1(M,fe,M.bl_tree),S0(M,t-3,2)):t<=10?(a1(M,se,M.bl_tree),S0(M,t-3,3)):(a1(M,We,M.bl_tree),S0(M,t-11,7));t=0,o=c,A===0?(r=138,n=3):c===A?(r=6,n=3):(r=7,n=4)}}function v5(M){var b;for(ne(M,M.dyn_ltree,M.l_desc.max_code),ne(M,M.dyn_dtree,M.d_desc.max_code),VO(M,M.bl_desc),b=jO-1;b>=3&&M.bl_tree[ue[b]*2+1]===0;b--);return M.opt_len+=3*(b+1)+5+5+4,b}function S5(M,b,z,p){var o;for(S0(M,b-257,5),S0(M,z-1,5),S0(M,p-4,4),o=0;o<p;o++)S0(M,M.bl_tree[ue[o]*2+1],3);re(M,M.dyn_ltree,b-1),re(M,M.dyn_dtree,z-1)}function w5(M){var b=4093624447,z;for(z=0;z<=31;z++,b>>>=1)if(b&1&&M.dyn_ltree[z*2]!==0)return ee;if(M.dyn_ltree[9*2]!==0||M.dyn_ltree[10*2]!==0||M.dyn_ltree[13*2]!==0)return Ae;for(z=32;z<Mb;z++)if(M.dyn_ltree[z*2]!==0)return Ae;return ee}var qe=!1;function C5(M){qe||(x5(),qe=!0),M.l_desc=new UO(M.dyn_ltree,le),M.d_desc=new UO(M.dyn_dtree,Re),M.bl_desc=new UO(M.bl_tree,Le),M.bi_buf=0,M.bi_valid=0,Ne(M)}function Xe(M,b,z,p){S0(M,(L5<<1)+(p?1:0),3),_5(M,b,z,!0)}function E5(M){S0(M,ie<<1,3),a1(M,KO,_1),T5(M)}function k5(M,b,z,p){var o,c,A=0;M.level>0?(M.strm.data_type===R5&&(M.strm.data_type=w5(M)),VO(M,M.l_desc),VO(M,M.d_desc),A=v5(M),o=M.opt_len+3+7>>>3,c=M.static_len+3+7>>>3,c<=o&&(o=c)):o=c=z+5,z+4<=o&&b!==-1?Xe(M,b,z,p):M.strategy===l5||c===o?(S0(M,(ie<<1)+(p?1:0),3),ae(M,_1,KM)):(S0(M,(h5<<1)+(p?1:0),3),S5(M,M.l_desc.max_code+1,M.d_desc.max_code+1,A+1),ae(M,M.dyn_ltree,M.dyn_dtree)),Ne(M),p&&ge(M)}function P5(M,b,z){return M.pending_buf[M.d_buf+M.last_lit*2]=b>>>8&255,M.pending_buf[M.d_buf+M.last_lit*2+1]=b&255,M.pending_buf[M.l_buf+M.last_lit]=z&255,M.last_lit++,b===0?M.dyn_ltree[z*2]++:(M.matches++,b--,M.dyn_ltree[(JM[z]+Mb+1)*2]++,M.dyn_dtree[he(b)*2]++),M.last_lit===M.lit_bufsize-1}MM._tr_init=C5;MM._tr_stored_block=Xe;MM._tr_flush_block=k5;MM._tr_tally=P5;MM._tr_align=E5});var QO=M0((f8,ye)=>{"use strict";function D5(M,b,z,p){for(var o=M&65535|0,c=M>>>16&65535|0,A=0;z!==0;){A=z>2e3?2e3:z,z-=A;do o=o+b[p++]|0,c=c+o|0;while(--A);o%=65521,c%=65521}return o|c<<16|0}ye.exports=D5});var JO=M0((s8,xe)=>{"use strict";function F5(){for(var M,b=[],z=0;z<256;z++){M=z;for(var p=0;p<8;p++)M=M&1?3988292384^M>>>1:M>>>1;b[z]=M}return b}var I5=F5();function U5(M,b,z,p){var o=I5,c=p+z;M^=-1;for(var A=p;A<c;A++)M=M>>>8^o[(M^b[A])&255];return M^-1}xe.exports=U5});var Iz=M0((W8,_e)=>{"use strict";_e.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"}});var Fe=M0(q1=>{"use strict";var x0=x1(),I0=Te(),Ce=QO(),Y1=JO(),H5=Iz(),f2=0,G5=1,V5=3,J1=4,ve=5,r1=0,Se=1,U0=-2,Y5=-3,$O=-5,j5=-1,K5=1,Uz=2,Z5=3,Q5=4,J5=0,$5=2,Yz=8,Md=9,bd=15,zd=8,pd=29,Od=256,b3=Od+1+pd,od=30,cd=19,ed=2*b3+1,Ad=15,Z=3,Z1=258,Q0=Z1+Z+1,td=32,jz=42,z3=69,Hz=73,Gz=91,Vz=103,q2=113,zb=666,h0=1,pb=2,i2=3,pM=4,ad=3;function Q1(M,b){return M.msg=H5[b],b}function we(M){return(M<<1)-(M>4?9:0)}function K1(M){for(var b=M.length;--b>=0;)M[b]=0}function j1(M){var b=M.state,z=b.pending;z>M.avail_out&&(z=M.avail_out),z!==0&&(x0.arraySet(M.output,b.pending_buf,b.pending_out,z,M.next_out),M.next_out+=z,b.pending_out+=z,M.total_out+=z,M.avail_out-=z,b.pending-=z,b.pending===0&&(b.pending_out=0))}function m0(M,b){I0._tr_flush_block(M,M.block_start>=0?M.block_start:-1,M.strstart-M.block_start,b),M.block_start=M.strstart,j1(M.strm)}function p0(M,b){M.pending_buf[M.pending++]=b}function bb(M,b){M.pending_buf[M.pending++]=b>>>8&255,M.pending_buf[M.pending++]=b&255}function nd(M,b,z,p){var o=M.avail_in;return o>p&&(o=p),o===0?0:(M.avail_in-=o,x0.arraySet(b,M.input,M.next_in,o,z),M.state.wrap===1?M.adler=Ce(M.adler,b,o,z):M.state.wrap===2&&(M.adler=Y1(M.adler,b,o,z)),M.next_in+=o,M.total_in+=o,o)}function Ee(M,b){var z=M.max_chain_length,p=M.strstart,o,c,A=M.prev_length,t=M.nice_match,r=M.strstart>M.w_size-Q0?M.strstart-(M.w_size-Q0):0,n=M.window,i=M.w_mask,f=M.prev,s=M.strstart+Z1,W=n[p+A-1],u=n[p+A];M.prev_length>=M.good_match&&(z>>=2),t>M.lookahead&&(t=M.lookahead);do if(o=b,!(n[o+A]!==u||n[o+A-1]!==W||n[o]!==n[p]||n[++o]!==n[p+1])){p+=2,o++;do;while(n[++p]===n[++o]&&n[++p]===n[++o]&&n[++p]===n[++o]&&n[++p]===n[++o]&&n[++p]===n[++o]&&n[++p]===n[++o]&&n[++p]===n[++o]&&n[++p]===n[++o]&&p<s);if(c=Z1-(s-p),p=s-Z1,c>A){if(M.match_start=b,A=c,c>=t)break;W=n[p+A-1],u=n[p+A]}}while((b=f[b&i])>r&&--z!==0);return A<=M.lookahead?A:M.lookahead}function d2(M){var b=M.w_size,z,p,o,c,A;do{if(c=M.window_size-M.lookahead-M.strstart,M.strstart>=b+(b-Q0)){x0.arraySet(M.window,M.window,b,b,0),M.match_start-=b,M.strstart-=b,M.block_start-=b,p=M.hash_size,z=p;do o=M.head[--z],M.head[z]=o>=b?o-b:0;while(--p);p=b,z=p;do o=M.prev[--z],M.prev[z]=o>=b?o-b:0;while(--p);c+=b}if(M.strm.avail_in===0)break;if(p=nd(M.strm,M.window,M.strstart+M.lookahead,c),M.lookahead+=p,M.lookahead+M.insert>=Z)for(A=M.strstart-M.insert,M.ins_h=M.window[A],M.ins_h=(M.ins_h<<M.hash_shift^M.window[A+1])&M.hash_mask;M.insert&&(M.ins_h=(M.ins_h<<M.hash_shift^M.window[A+Z-1])&M.hash_mask,M.prev[A&M.w_mask]=M.head[M.ins_h],M.head[M.ins_h]=A,A++,M.insert--,!(M.lookahead+M.insert<Z)););}while(M.lookahead<Q0&&M.strm.avail_in!==0)}function rd(M,b){var z=65535;for(z>M.pending_buf_size-5&&(z=M.pending_buf_size-5);;){if(M.lookahead<=1){if(d2(M),M.lookahead===0&&b===f2)return h0;if(M.lookahead===0)break}M.strstart+=M.lookahead,M.lookahead=0;var p=M.block_start+z;if((M.strstart===0||M.strstart>=p)&&(M.lookahead=M.strstart-p,M.strstart=p,m0(M,!1),M.strm.avail_out===0)||M.strstart-M.block_start>=M.w_size-Q0&&(m0(M,!1),M.strm.avail_out===0))return h0}return M.insert=0,b===J1?(m0(M,!0),M.strm.avail_out===0?i2:pM):(M.strstart>M.block_start&&(m0(M,!1),M.strm.avail_out===0),h0)}function M3(M,b){for(var z,p;;){if(M.lookahead<Q0){if(d2(M),M.lookahead<Q0&&b===f2)return h0;if(M.lookahead===0)break}if(z=0,M.lookahead>=Z&&(M.ins_h=(M.ins_h<<M.hash_shift^M.window[M.strstart+Z-1])&M.hash_mask,z=M.prev[M.strstart&M.w_mask]=M.head[M.ins_h],M.head[M.ins_h]=M.strstart),z!==0&&M.strstart-z<=M.w_size-Q0&&(M.match_length=Ee(M,z)),M.match_length>=Z)if(p=I0._tr_tally(M,M.strstart-M.match_start,M.match_length-Z),M.lookahead-=M.match_length,M.match_length<=M.max_lazy_match&&M.lookahead>=Z){M.match_length--;do M.strstart++,M.ins_h=(M.ins_h<<M.hash_shift^M.window[M.strstart+Z-1])&M.hash_mask,z=M.prev[M.strstart&M.w_mask]=M.head[M.ins_h],M.head[M.ins_h]=M.strstart;while(--M.match_length!==0);M.strstart++}else M.strstart+=M.match_length,M.match_length=0,M.ins_h=M.window[M.strstart],M.ins_h=(M.ins_h<<M.hash_shift^M.window[M.strstart+1])&M.hash_mask;else p=I0._tr_tally(M,0,M.window[M.strstart]),M.lookahead--,M.strstart++;if(p&&(m0(M,!1),M.strm.avail_out===0))return h0}return M.insert=M.strstart<Z-1?M.strstart:Z-1,b===J1?(m0(M,!0),M.strm.avail_out===0?i2:pM):M.last_lit&&(m0(M,!1),M.strm.avail_out===0)?h0:pb}function bM(M,b){for(var z,p,o;;){if(M.lookahead<Q0){if(d2(M),M.lookahead<Q0&&b===f2)return h0;if(M.lookahead===0)break}if(z=0,M.lookahead>=Z&&(M.ins_h=(M.ins_h<<M.hash_shift^M.window[M.strstart+Z-1])&M.hash_mask,z=M.prev[M.strstart&M.w_mask]=M.head[M.ins_h],M.head[M.ins_h]=M.strstart),M.prev_length=M.match_length,M.prev_match=M.match_start,M.match_length=Z-1,z!==0&&M.prev_length<M.max_lazy_match&&M.strstart-z<=M.w_size-Q0&&(M.match_length=Ee(M,z),M.match_length<=5&&(M.strategy===K5||M.match_length===Z&&M.strstart-M.match_start>4096)&&(M.match_length=Z-1)),M.prev_length>=Z&&M.match_length<=M.prev_length){o=M.strstart+M.lookahead-Z,p=I0._tr_tally(M,M.strstart-1-M.prev_match,M.prev_length-Z),M.lookahead-=M.prev_length-1,M.prev_length-=2;do++M.strstart<=o&&(M.ins_h=(M.ins_h<<M.hash_shift^M.window[M.strstart+Z-1])&M.hash_mask,z=M.prev[M.strstart&M.w_mask]=M.head[M.ins_h],M.head[M.ins_h]=M.strstart);while(--M.prev_length!==0);if(M.match_available=0,M.match_length=Z-1,M.strstart++,p&&(m0(M,!1),M.strm.avail_out===0))return h0}else if(M.match_available){if(p=I0._tr_tally(M,0,M.window[M.strstart-1]),p&&m0(M,!1),M.strstart++,M.lookahead--,M.strm.avail_out===0)return h0}else M.match_available=1,M.strstart++,M.lookahead--}return M.match_available&&(p=I0._tr_tally(M,0,M.window[M.strstart-1]),M.match_available=0),M.insert=M.strstart<Z-1?M.strstart:Z-1,b===J1?(m0(M,!0),M.strm.avail_out===0?i2:pM):M.last_lit&&(m0(M,!1),M.strm.avail_out===0)?h0:pb}function qd(M,b){for(var z,p,o,c,A=M.window;;){if(M.lookahead<=Z1){if(d2(M),M.lookahead<=Z1&&b===f2)return h0;if(M.lookahead===0)break}if(M.match_length=0,M.lookahead>=Z&&M.strstart>0&&(o=M.strstart-1,p=A[o],p===A[++o]&&p===A[++o]&&p===A[++o])){c=M.strstart+Z1;do;while(p===A[++o]&&p===A[++o]&&p===A[++o]&&p===A[++o]&&p===A[++o]&&p===A[++o]&&p===A[++o]&&p===A[++o]&&o<c);M.match_length=Z1-(c-o),M.match_length>M.lookahead&&(M.match_length=M.lookahead)}if(M.match_length>=Z?(z=I0._tr_tally(M,1,M.match_length-Z),M.lookahead-=M.match_length,M.strstart+=M.match_length,M.match_length=0):(z=I0._tr_tally(M,0,M.window[M.strstart]),M.lookahead--,M.strstart++),z&&(m0(M,!1),M.strm.avail_out===0))return h0}return M.insert=0,b===J1?(m0(M,!0),M.strm.avail_out===0?i2:pM):M.last_lit&&(m0(M,!1),M.strm.avail_out===0)?h0:pb}function id(M,b){for(var z;;){if(M.lookahead===0&&(d2(M),M.lookahead===0)){if(b===f2)return h0;break}if(M.match_length=0,z=I0._tr_tally(M,0,M.window[M.strstart]),M.lookahead--,M.strstart++,z&&(m0(M,!1),M.strm.avail_out===0))return h0}return M.insert=0,b===J1?(m0(M,!0),M.strm.avail_out===0?i2:pM):M.last_lit&&(m0(M,!1),M.strm.avail_out===0)?h0:pb}function n1(M,b,z,p,o){this.good_length=M,this.max_lazy=b,this.nice_length=z,this.max_chain=p,this.func=o}var zM;zM=[new n1(0,0,0,0,rd),new n1(4,4,8,4,M3),new n1(4,5,16,8,M3),new n1(4,6,32,32,M3),new n1(4,4,16,16,bM),new n1(8,16,32,32,bM),new n1(8,16,128,128,bM),new n1(8,32,128,256,bM),new n1(32,128,258,1024,bM),new n1(32,258,258,4096,bM)];function dd(M){M.window_size=2*M.w_size,K1(M.head),M.max_lazy_match=zM[M.level].max_lazy,M.good_match=zM[M.level].good_length,M.nice_match=zM[M.level].nice_length,M.max_chain_length=zM[M.level].max_chain,M.strstart=0,M.block_start=0,M.lookahead=0,M.insert=0,M.match_length=M.prev_length=Z-1,M.match_available=0,M.ins_h=0}function fd(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Yz,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new x0.Buf16(ed*2),this.dyn_dtree=new x0.Buf16((2*od+1)*2),this.bl_tree=new x0.Buf16((2*cd+1)*2),K1(this.dyn_ltree),K1(this.dyn_dtree),K1(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new x0.Buf16(Ad+1),this.heap=new x0.Buf16(2*b3+1),K1(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new x0.Buf16(2*b3+1),K1(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ke(M){var b;return!M||!M.state?Q1(M,U0):(M.total_in=M.total_out=0,M.data_type=$5,b=M.state,b.pending=0,b.pending_out=0,b.wrap<0&&(b.wrap=-b.wrap),b.status=b.wrap?jz:q2,M.adler=b.wrap===2?0:1,b.last_flush=f2,I0._tr_init(b),r1)}function Pe(M){var b=ke(M);return b===r1&&dd(M.state),b}function sd(M,b){return!M||!M.state||M.state.wrap!==2?U0:(M.state.gzhead=b,r1)}function De(M,b,z,p,o,c){if(!M)return U0;var A=1;if(b===j5&&(b=6),p<0?(A=0,p=-p):p>15&&(A=2,p-=16),o<1||o>Md||z!==Yz||p<8||p>15||b<0||b>9||c<0||c>Q5)return Q1(M,U0);p===8&&(p=9);var t=new fd;return M.state=t,t.strm=M,t.wrap=A,t.gzhead=null,t.w_bits=p,t.w_size=1<<t.w_bits,t.w_mask=t.w_size-1,t.hash_bits=o+7,t.hash_size=1<<t.hash_bits,t.hash_mask=t.hash_size-1,t.hash_shift=~~((t.hash_bits+Z-1)/Z),t.window=new x0.Buf8(t.w_size*2),t.head=new x0.Buf16(t.hash_size),t.prev=new x0.Buf16(t.w_size),t.lit_bufsize=1<<o+6,t.pending_buf_size=t.lit_bufsize*4,t.pending_buf=new x0.Buf8(t.pending_buf_size),t.d_buf=1*t.lit_bufsize,t.l_buf=(1+2)*t.lit_bufsize,t.level=b,t.strategy=c,t.method=z,Pe(M)}function Wd(M,b){return De(M,b,Yz,bd,zd,J5)}function ud(M,b){var z,p,o,c;if(!M||!M.state||b>ve||b<0)return M?Q1(M,U0):U0;if(p=M.state,!M.output||!M.input&&M.avail_in!==0||p.status===zb&&b!==J1)return Q1(M,M.avail_out===0?$O:U0);if(p.strm=M,z=p.last_flush,p.last_flush=b,p.status===jz)if(p.wrap===2)M.adler=0,p0(p,31),p0(p,139),p0(p,8),p.gzhead?(p0(p,(p.gzhead.text?1:0)+(p.gzhead.hcrc?2:0)+(p.gzhead.extra?4:0)+(p.gzhead.name?8:0)+(p.gzhead.comment?16:0)),p0(p,p.gzhead.time&255),p0(p,p.gzhead.time>>8&255),p0(p,p.gzhead.time>>16&255),p0(p,p.gzhead.time>>24&255),p0(p,p.level===9?2:p.strategy>=Uz||p.level<2?4:0),p0(p,p.gzhead.os&255),p.gzhead.extra&&p.gzhead.extra.length&&(p0(p,p.gzhead.extra.length&255),p0(p,p.gzhead.extra.length>>8&255)),p.gzhead.hcrc&&(M.adler=Y1(M.adler,p.pending_buf,p.pending,0)),p.gzindex=0,p.status=z3):(p0(p,0),p0(p,0),p0(p,0),p0(p,0),p0(p,0),p0(p,p.level===9?2:p.strategy>=Uz||p.level<2?4:0),p0(p,ad),p.status=q2);else{var A=Yz+(p.w_bits-8<<4)<<8,t=-1;p.strategy>=Uz||p.level<2?t=0:p.level<6?t=1:p.level===6?t=2:t=3,A|=t<<6,p.strstart!==0&&(A|=td),A+=31-A%31,p.status=q2,bb(p,A),p.strstart!==0&&(bb(p,M.adler>>>16),bb(p,M.adler&65535)),M.adler=1}if(p.status===z3)if(p.gzhead.extra){for(o=p.pending;p.gzindex<(p.gzhead.extra.length&65535)&&!(p.pending===p.pending_buf_size&&(p.gzhead.hcrc&&p.pending>o&&(M.adler=Y1(M.adler,p.pending_buf,p.pending-o,o)),j1(M),o=p.pending,p.pending===p.pending_buf_size));)p0(p,p.gzhead.extra[p.gzindex]&255),p.gzindex++;p.gzhead.hcrc&&p.pending>o&&(M.adler=Y1(M.adler,p.pending_buf,p.pending-o,o)),p.gzindex===p.gzhead.extra.length&&(p.gzindex=0,p.status=Hz)}else p.status=Hz;if(p.status===Hz)if(p.gzhead.name){o=p.pending;do{if(p.pending===p.pending_buf_size&&(p.gzhead.hcrc&&p.pending>o&&(M.adler=Y1(M.adler,p.pending_buf,p.pending-o,o)),j1(M),o=p.pending,p.pending===p.pending_buf_size)){c=1;break}p.gzindex<p.gzhead.name.length?c=p.gzhead.name.charCodeAt(p.gzindex++)&255:c=0,p0(p,c)}while(c!==0);p.gzhead.hcrc&&p.pending>o&&(M.adler=Y1(M.adler,p.pending_buf,p.pending-o,o)),c===0&&(p.gzindex=0,p.status=Gz)}else p.status=Gz;if(p.status===Gz)if(p.gzhead.comment){o=p.pending;do{if(p.pending===p.pending_buf_size&&(p.gzhead.hcrc&&p.pending>o&&(M.adler=Y1(M.adler,p.pending_buf,p.pending-o,o)),j1(M),o=p.pending,p.pending===p.pending_buf_size)){c=1;break}p.gzindex<p.gzhead.comment.length?c=p.gzhead.comment.charCodeAt(p.gzindex++)&255:c=0,p0(p,c)}while(c!==0);p.gzhead.hcrc&&p.pending>o&&(M.adler=Y1(M.adler,p.pending_buf,p.pending-o,o)),c===0&&(p.status=Vz)}else p.status=Vz;if(p.status===Vz&&(p.gzhead.hcrc?(p.pending+2>p.pending_buf_size&&j1(M),p.pending+2<=p.pending_buf_size&&(p0(p,M.adler&255),p0(p,M.adler>>8&255),M.adler=0,p.status=q2)):p.status=q2),p.pending!==0){if(j1(M),M.avail_out===0)return p.last_flush=-1,r1}else if(M.avail_in===0&&we(b)<=we(z)&&b!==J1)return Q1(M,$O);if(p.status===zb&&M.avail_in!==0)return Q1(M,$O);if(M.avail_in!==0||p.lookahead!==0||b!==f2&&p.status!==zb){var r=p.strategy===Uz?id(p,b):p.strategy===Z5?qd(p,b):zM[p.level].func(p,b);if((r===i2||r===pM)&&(p.status=zb),r===h0||r===i2)return M.avail_out===0&&(p.last_flush=-1),r1;if(r===pb&&(b===G5?I0._tr_align(p):b!==ve&&(I0._tr_stored_block(p,0,0,!1),b===V5&&(K1(p.head),p.lookahead===0&&(p.strstart=0,p.block_start=0,p.insert=0))),j1(M),M.avail_out===0))return p.last_flush=-1,r1}return b!==J1?r1:p.wrap<=0?Se:(p.wrap===2?(p0(p,M.adler&255),p0(p,M.adler>>8&255),p0(p,M.adler>>16&255),p0(p,M.adler>>24&255),p0(p,M.total_in&255),p0(p,M.total_in>>8&255),p0(p,M.total_in>>16&255),p0(p,M.total_in>>24&255)):(bb(p,M.adler>>>16),bb(p,M.adler&65535)),j1(M),p.wrap>0&&(p.wrap=-p.wrap),p.pending!==0?r1:Se)}function ld(M){var b;return!M||!M.state?U0:(b=M.state.status,b!==jz&&b!==z3&&b!==Hz&&b!==Gz&&b!==Vz&&b!==q2&&b!==zb?Q1(M,U0):(M.state=null,b===q2?Q1(M,Y5):r1))}function Rd(M,b){var z=b.length,p,o,c,A,t,r,n,i;if(!M||!M.state||(p=M.state,A=p.wrap,A===2||A===1&&p.status!==jz||p.lookahead))return U0;for(A===1&&(M.adler=Ce(M.adler,b,z,0)),p.wrap=0,z>=p.w_size&&(A===0&&(K1(p.head),p.strstart=0,p.block_start=0,p.insert=0),i=new x0.Buf8(p.w_size),x0.arraySet(i,b,z-p.w_size,p.w_size,0),b=i,z=p.w_size),t=M.avail_in,r=M.next_in,n=M.input,M.avail_in=z,M.next_in=0,M.input=b,d2(p);p.lookahead>=Z;){o=p.strstart,c=p.lookahead-(Z-1);do p.ins_h=(p.ins_h<<p.hash_shift^p.window[o+Z-1])&p.hash_mask,p.prev[o&p.w_mask]=p.head[p.ins_h],p.head[p.ins_h]=o,o++;while(--c);p.strstart=o,p.lookahead=Z-1,d2(p)}return p.strstart+=p.lookahead,p.block_start=p.strstart,p.insert=p.lookahead,p.lookahead=0,p.match_length=p.prev_length=Z-1,p.match_available=0,M.next_in=r,M.input=n,M.avail_in=t,p.wrap=A,r1}q1.deflateInit=Wd;q1.deflateInit2=De;q1.deflateReset=Pe;q1.deflateResetKeep=ke;q1.deflateSetHeader=sd;q1.deflate=ud;q1.deflateEnd=ld;q1.deflateSetDictionary=Rd;q1.deflateInfo="pako deflate (from Nodeca project)"});var p3=M0(OM=>{"use strict";var Kz=x1(),Ie=!0,Ue=!0;try{String.fromCharCode.apply(null,[0])}catch{Ie=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{Ue=!1}var Ob=new Kz.Buf8(256);for(v1=0;v1<256;v1++)Ob[v1]=v1>=252?6:v1>=248?5:v1>=240?4:v1>=224?3:v1>=192?2:1;var v1;Ob[254]=Ob[254]=1;OM.string2buf=function(M){var b,z,p,o,c,A=M.length,t=0;for(o=0;o<A;o++)z=M.charCodeAt(o),(z&64512)===55296&&o+1<A&&(p=M.charCodeAt(o+1),(p&64512)===56320&&(z=65536+(z-55296<<10)+(p-56320),o++)),t+=z<128?1:z<2048?2:z<65536?3:4;for(b=new Kz.Buf8(t),c=0,o=0;c<t;o++)z=M.charCodeAt(o),(z&64512)===55296&&o+1<A&&(p=M.charCodeAt(o+1),(p&64512)===56320&&(z=65536+(z-55296<<10)+(p-56320),o++)),z<128?b[c++]=z:z<2048?(b[c++]=192|z>>>6,b[c++]=128|z&63):z<65536?(b[c++]=224|z>>>12,b[c++]=128|z>>>6&63,b[c++]=128|z&63):(b[c++]=240|z>>>18,b[c++]=128|z>>>12&63,b[c++]=128|z>>>6&63,b[c++]=128|z&63);return b};function He(M,b){if(b<65534&&(M.subarray&&Ue||!M.subarray&&Ie))return String.fromCharCode.apply(null,Kz.shrinkBuf(M,b));for(var z="",p=0;p<b;p++)z+=String.fromCharCode(M[p]);return z}OM.buf2binstring=function(M){return He(M,M.length)};OM.binstring2buf=function(M){for(var b=new Kz.Buf8(M.length),z=0,p=b.length;z<p;z++)b[z]=M.charCodeAt(z);return b};OM.buf2string=function(M,b){var z,p,o,c,A=b||M.length,t=new Array(A*2);for(p=0,z=0;z<A;){if(o=M[z++],o<128){t[p++]=o;continue}if(c=Ob[o],c>4){t[p++]=65533,z+=c-1;continue}for(o&=c===2?31:c===3?15:7;c>1&&z<A;)o=o<<6|M[z++]&63,c--;if(c>1){t[p++]=65533;continue}o<65536?t[p++]=o:(o-=65536,t[p++]=55296|o>>10&1023,t[p++]=56320|o&1023)}return He(t,p)};OM.utf8border=function(M,b){var z;for(b=b||M.length,b>M.length&&(b=M.length),z=b-1;z>=0&&(M[z]&192)===128;)z--;return z<0||z===0?b:z+Ob[M[z]]>b?z:b}});var O3=M0((R8,Ge)=>{"use strict";function Ld(){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}Ge.exports=Ld});var Ke=M0(eb=>{"use strict";var ob=Fe(),cb=x1(),c3=p3(),e3=Iz(),hd=O3(),je=Object.prototype.toString,md=0,o3=4,oM=0,Ve=1,Ye=2,Bd=-1,Nd=0,gd=8;function s2(M){if(!(this instanceof s2))return new s2(M);this.options=cb.assign({level:Bd,method:gd,chunkSize:16384,windowBits:15,memLevel:8,strategy:Nd,to:""},M||{});var b=this.options;b.raw&&b.windowBits>0?b.windowBits=-b.windowBits:b.gzip&&b.windowBits>0&&b.windowBits<16&&(b.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new hd,this.strm.avail_out=0;var z=ob.deflateInit2(this.strm,b.level,b.method,b.windowBits,b.memLevel,b.strategy);if(z!==oM)throw new Error(e3[z]);if(b.header&&ob.deflateSetHeader(this.strm,b.header),b.dictionary){var p;if(typeof b.dictionary=="string"?p=c3.string2buf(b.dictionary):je.call(b.dictionary)==="[object ArrayBuffer]"?p=new Uint8Array(b.dictionary):p=b.dictionary,z=ob.deflateSetDictionary(this.strm,p),z!==oM)throw new Error(e3[z]);this._dict_set=!0}}s2.prototype.push=function(M,b){var z=this.strm,p=this.options.chunkSize,o,c;if(this.ended)return!1;c=b===~~b?b:b===!0?o3:md,typeof M=="string"?z.input=c3.string2buf(M):je.call(M)==="[object ArrayBuffer]"?z.input=new Uint8Array(M):z.input=M,z.next_in=0,z.avail_in=z.input.length;do{if(z.avail_out===0&&(z.output=new cb.Buf8(p),z.next_out=0,z.avail_out=p),o=ob.deflate(z,c),o!==Ve&&o!==oM)return this.onEnd(o),this.ended=!0,!1;(z.avail_out===0||z.avail_in===0&&(c===o3||c===Ye))&&(this.options.to==="string"?this.onData(c3.buf2binstring(cb.shrinkBuf(z.output,z.next_out))):this.onData(cb.shrinkBuf(z.output,z.next_out)))}while((z.avail_in>0||z.avail_out===0)&&o!==Ve);return c===o3?(o=ob.deflateEnd(this.strm),this.onEnd(o),this.ended=!0,o===oM):(c===Ye&&(this.onEnd(oM),z.avail_out=0),!0)};s2.prototype.onData=function(M){this.chunks.push(M)};s2.prototype.onEnd=function(M){M===oM&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=cb.flattenChunks(this.chunks)),this.chunks=[],this.err=M,this.msg=this.strm.msg};function A3(M,b){var z=new s2(b);if(z.push(M,!0),z.err)throw z.msg||e3[z.err];return z.result}function Xd(M,b){return b=b||{},b.raw=!0,A3(M,b)}function Td(M,b){return b=b||{},b.gzip=!0,A3(M,b)}eb.Deflate=s2;eb.deflate=A3;eb.deflateRaw=Xd;eb.gzip=Td});var Qe=M0((h8,Ze)=>{"use strict";var Zz=30,yd=12;Ze.exports=function(b,z){var p,o,c,A,t,r,n,i,f,s,W,u,L,B,h,m,g,T,X,w,D,C,F,V,v;p=b.state,o=b.next_in,V=b.input,c=o+(b.avail_in-5),A=b.next_out,v=b.output,t=A-(z-b.avail_out),r=A+(b.avail_out-257),n=p.dmax,i=p.wsize,f=p.whave,s=p.wnext,W=p.window,u=p.hold,L=p.bits,B=p.lencode,h=p.distcode,m=(1<<p.lenbits)-1,g=(1<<p.distbits)-1;M:do{L<15&&(u+=V[o++]<<L,L+=8,u+=V[o++]<<L,L+=8),T=B[u&m];b:for(;;){if(X=T>>>24,u>>>=X,L-=X,X=T>>>16&255,X===0)v[A++]=T&65535;else if(X&16){w=T&65535,X&=15,X&&(L<X&&(u+=V[o++]<<L,L+=8),w+=u&(1<<X)-1,u>>>=X,L-=X),L<15&&(u+=V[o++]<<L,L+=8,u+=V[o++]<<L,L+=8),T=h[u&g];z:for(;;){if(X=T>>>24,u>>>=X,L-=X,X=T>>>16&255,X&16){if(D=T&65535,X&=15,L<X&&(u+=V[o++]<<L,L+=8,L<X&&(u+=V[o++]<<L,L+=8)),D+=u&(1<<X)-1,D>n){b.msg="invalid distance too far back",p.mode=Zz;break M}if(u>>>=X,L-=X,X=A-t,D>X){if(X=D-X,X>f&&p.sane){b.msg="invalid distance too far back",p.mode=Zz;break M}if(C=0,F=W,s===0){if(C+=i-X,X<w){w-=X;do v[A++]=W[C++];while(--X);C=A-D,F=v}}else if(s<X){if(C+=i+s-X,X-=s,X<w){w-=X;do v[A++]=W[C++];while(--X);if(C=0,s<w){X=s,w-=X;do v[A++]=W[C++];while(--X);C=A-D,F=v}}}else if(C+=s-X,X<w){w-=X;do v[A++]=W[C++];while(--X);C=A-D,F=v}for(;w>2;)v[A++]=F[C++],v[A++]=F[C++],v[A++]=F[C++],w-=3;w&&(v[A++]=F[C++],w>1&&(v[A++]=F[C++]))}else{C=A-D;do v[A++]=v[C++],v[A++]=v[C++],v[A++]=v[C++],w-=3;while(w>2);w&&(v[A++]=v[C++],w>1&&(v[A++]=v[C++]))}}else if(X&64){b.msg="invalid distance code",p.mode=Zz;break M}else{T=h[(T&65535)+(u&(1<<X)-1)];continue z}break}}else if(X&64)if(X&32){p.mode=yd;break M}else{b.msg="invalid literal/length code",p.mode=Zz;break M}else{T=B[(T&65535)+(u&(1<<X)-1)];continue b}break}}while(o<c&&A<r);w=L>>3,o-=w,L-=w<<3,u&=(1<<L)-1,b.next_in=o,b.next_out=A,b.avail_in=o<c?5+(c-o):5-(o-c),b.avail_out=A<r?257+(r-A):257-(A-r),p.hold=u,p.bits=L}});var OA=M0((m8,pA)=>{"use strict";var Je=x1(),cM=15,$e=852,MA=592,bA=0,t3=1,zA=2,xd=[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],_d=[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],vd=[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],Sd=[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];pA.exports=function(b,z,p,o,c,A,t,r){var n=r.bits,i=0,f=0,s=0,W=0,u=0,L=0,B=0,h=0,m=0,g=0,T,X,w,D,C,F=null,V=0,v,c0=new Je.Buf16(cM+1),b0=new Je.Buf16(cM+1),q0=null,i0=0,Y0,E0,d0;for(i=0;i<=cM;i++)c0[i]=0;for(f=0;f<o;f++)c0[z[p+f]]++;for(u=n,W=cM;W>=1&&c0[W]===0;W--);if(u>W&&(u=W),W===0)return c[A++]=1<<24|64<<16|0,c[A++]=1<<24|64<<16|0,r.bits=1,0;for(s=1;s<W&&c0[s]===0;s++);for(u<s&&(u=s),h=1,i=1;i<=cM;i++)if(h<<=1,h-=c0[i],h<0)return-1;if(h>0&&(b===bA||W!==1))return-1;for(b0[1]=0,i=1;i<cM;i++)b0[i+1]=b0[i]+c0[i];for(f=0;f<o;f++)z[p+f]!==0&&(t[b0[z[p+f]]++]=f);if(b===bA?(F=q0=t,v=19):b===t3?(F=xd,V-=257,q0=_d,i0-=257,v=256):(F=vd,q0=Sd,v=-1),g=0,f=0,i=s,C=A,L=u,B=0,w=-1,m=1<<u,D=m-1,b===t3&&m>$e||b===zA&&m>MA)return 1;for(;;){Y0=i-B,t[f]<v?(E0=0,d0=t[f]):t[f]>v?(E0=q0[i0+t[f]],d0=F[V+t[f]]):(E0=32+64,d0=0),T=1<<i-B,X=1<<L,s=X;do X-=T,c[C+(g>>B)+X]=Y0<<24|E0<<16|d0|0;while(X!==0);for(T=1<<i-1;g&T;)T>>=1;if(T!==0?(g&=T-1,g+=T):g=0,f++,--c0[i]===0){if(i===W)break;i=z[p+t[f]]}if(i>u&&(g&D)!==w){for(B===0&&(B=u),C+=s,L=i-B,h=1<<L;L+B<W&&(h-=c0[L+B],!(h<=0));)L++,h<<=1;if(m+=1<<L,b===t3&&m>$e||b===zA&&m>MA)return 1;w=g&D,c[w]=u<<24|L<<16|C-A|0}}return g!==0&&(c[C+g]=i-B<<24|64<<16|0),r.bits=u,0}});var PA=M0(J0=>{"use strict";var P0=x1(),d3=QO(),i1=JO(),wd=Qe(),Ab=OA(),Cd=0,yA=1,xA=2,oA=4,Ed=5,Qz=6,W2=0,kd=1,Pd=2,H0=-2,_A=-3,f3=-4,Dd=-5,cA=8,vA=1,eA=2,AA=3,tA=4,aA=5,nA=6,rA=7,qA=8,iA=9,dA=10,Mp=11,S1=12,a3=13,fA=14,n3=15,sA=16,WA=17,uA=18,lA=19,Jz=20,$z=21,RA=22,LA=23,hA=24,mA=25,BA=26,r3=27,NA=28,gA=29,r0=30,s3=31,Fd=32,Id=852,Ud=592,Hd=15,Gd=Hd;function XA(M){return(M>>>24&255)+(M>>>8&65280)+((M&65280)<<8)+((M&255)<<24)}function Vd(){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 P0.Buf16(320),this.work=new P0.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function SA(M){var b;return!M||!M.state?H0:(b=M.state,M.total_in=M.total_out=b.total=0,M.msg="",b.wrap&&(M.adler=b.wrap&1),b.mode=vA,b.last=0,b.havedict=0,b.dmax=32768,b.head=null,b.hold=0,b.bits=0,b.lencode=b.lendyn=new P0.Buf32(Id),b.distcode=b.distdyn=new P0.Buf32(Ud),b.sane=1,b.back=-1,W2)}function wA(M){var b;return!M||!M.state?H0:(b=M.state,b.wsize=0,b.whave=0,b.wnext=0,SA(M))}function CA(M,b){var z,p;return!M||!M.state||(p=M.state,b<0?(z=0,b=-b):(z=(b>>4)+1,b<48&&(b&=15)),b&&(b<8||b>15))?H0:(p.window!==null&&p.wbits!==b&&(p.window=null),p.wrap=z,p.wbits=b,wA(M))}function EA(M,b){var z,p;return M?(p=new Vd,M.state=p,p.window=null,z=CA(M,b),z!==W2&&(M.state=null),z):H0}function Yd(M){return EA(M,Gd)}var TA=!0,q3,i3;function jd(M){if(TA){var b;for(q3=new P0.Buf32(512),i3=new P0.Buf32(32),b=0;b<144;)M.lens[b++]=8;for(;b<256;)M.lens[b++]=9;for(;b<280;)M.lens[b++]=7;for(;b<288;)M.lens[b++]=8;for(Ab(yA,M.lens,0,288,q3,0,M.work,{bits:9}),b=0;b<32;)M.lens[b++]=5;Ab(xA,M.lens,0,32,i3,0,M.work,{bits:5}),TA=!1}M.lencode=q3,M.lenbits=9,M.distcode=i3,M.distbits=5}function kA(M,b,z,p){var o,c=M.state;return c.window===null&&(c.wsize=1<<c.wbits,c.wnext=0,c.whave=0,c.window=new P0.Buf8(c.wsize)),p>=c.wsize?(P0.arraySet(c.window,b,z-c.wsize,c.wsize,0),c.wnext=0,c.whave=c.wsize):(o=c.wsize-c.wnext,o>p&&(o=p),P0.arraySet(c.window,b,z-p,o,c.wnext),p-=o,p?(P0.arraySet(c.window,b,z-p,p,0),c.wnext=p,c.whave=c.wsize):(c.wnext+=o,c.wnext===c.wsize&&(c.wnext=0),c.whave<c.wsize&&(c.whave+=o))),0}function Kd(M,b){var z,p,o,c,A,t,r,n,i,f,s,W,u,L,B=0,h,m,g,T,X,w,D,C,F=new P0.Buf8(4),V,v,c0=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!M||!M.state||!M.output||!M.input&&M.avail_in!==0)return H0;z=M.state,z.mode===S1&&(z.mode=a3),A=M.next_out,o=M.output,r=M.avail_out,c=M.next_in,p=M.input,t=M.avail_in,n=z.hold,i=z.bits,f=t,s=r,C=W2;M:for(;;)switch(z.mode){case vA:if(z.wrap===0){z.mode=a3;break}for(;i<16;){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}if(z.wrap&2&&n===35615){z.check=0,F[0]=n&255,F[1]=n>>>8&255,z.check=i1(z.check,F,2,0),n=0,i=0,z.mode=eA;break}if(z.flags=0,z.head&&(z.head.done=!1),!(z.wrap&1)||(((n&255)<<8)+(n>>8))%31){M.msg="incorrect header check",z.mode=r0;break}if((n&15)!==cA){M.msg="unknown compression method",z.mode=r0;break}if(n>>>=4,i-=4,D=(n&15)+8,z.wbits===0)z.wbits=D;else if(D>z.wbits){M.msg="invalid window size",z.mode=r0;break}z.dmax=1<<D,M.adler=z.check=1,z.mode=n&512?dA:S1,n=0,i=0;break;case eA:for(;i<16;){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}if(z.flags=n,(z.flags&255)!==cA){M.msg="unknown compression method",z.mode=r0;break}if(z.flags&57344){M.msg="unknown header flags set",z.mode=r0;break}z.head&&(z.head.text=n>>8&1),z.flags&512&&(F[0]=n&255,F[1]=n>>>8&255,z.check=i1(z.check,F,2,0)),n=0,i=0,z.mode=AA;case AA:for(;i<32;){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}z.head&&(z.head.time=n),z.flags&512&&(F[0]=n&255,F[1]=n>>>8&255,F[2]=n>>>16&255,F[3]=n>>>24&255,z.check=i1(z.check,F,4,0)),n=0,i=0,z.mode=tA;case tA:for(;i<16;){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}z.head&&(z.head.xflags=n&255,z.head.os=n>>8),z.flags&512&&(F[0]=n&255,F[1]=n>>>8&255,z.check=i1(z.check,F,2,0)),n=0,i=0,z.mode=aA;case aA:if(z.flags&1024){for(;i<16;){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}z.length=n,z.head&&(z.head.extra_len=n),z.flags&512&&(F[0]=n&255,F[1]=n>>>8&255,z.check=i1(z.check,F,2,0)),n=0,i=0}else z.head&&(z.head.extra=null);z.mode=nA;case nA:if(z.flags&1024&&(W=z.length,W>t&&(W=t),W&&(z.head&&(D=z.head.extra_len-z.length,z.head.extra||(z.head.extra=new Array(z.head.extra_len)),P0.arraySet(z.head.extra,p,c,W,D)),z.flags&512&&(z.check=i1(z.check,p,W,c)),t-=W,c+=W,z.length-=W),z.length))break M;z.length=0,z.mode=rA;case rA:if(z.flags&2048){if(t===0)break M;W=0;do D=p[c+W++],z.head&&D&&z.length<65536&&(z.head.name+=String.fromCharCode(D));while(D&&W<t);if(z.flags&512&&(z.check=i1(z.check,p,W,c)),t-=W,c+=W,D)break M}else z.head&&(z.head.name=null);z.length=0,z.mode=qA;case qA:if(z.flags&4096){if(t===0)break M;W=0;do D=p[c+W++],z.head&&D&&z.length<65536&&(z.head.comment+=String.fromCharCode(D));while(D&&W<t);if(z.flags&512&&(z.check=i1(z.check,p,W,c)),t-=W,c+=W,D)break M}else z.head&&(z.head.comment=null);z.mode=iA;case iA:if(z.flags&512){for(;i<16;){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}if(n!==(z.check&65535)){M.msg="header crc mismatch",z.mode=r0;break}n=0,i=0}z.head&&(z.head.hcrc=z.flags>>9&1,z.head.done=!0),M.adler=z.check=0,z.mode=S1;break;case dA:for(;i<32;){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}M.adler=z.check=XA(n),n=0,i=0,z.mode=Mp;case Mp:if(z.havedict===0)return M.next_out=A,M.avail_out=r,M.next_in=c,M.avail_in=t,z.hold=n,z.bits=i,Pd;M.adler=z.check=1,z.mode=S1;case S1:if(b===Ed||b===Qz)break M;case a3:if(z.last){n>>>=i&7,i-=i&7,z.mode=r3;break}for(;i<3;){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}switch(z.last=n&1,n>>>=1,i-=1,n&3){case 0:z.mode=fA;break;case 1:if(jd(z),z.mode=Jz,b===Qz){n>>>=2,i-=2;break M}break;case 2:z.mode=WA;break;case 3:M.msg="invalid block type",z.mode=r0}n>>>=2,i-=2;break;case fA:for(n>>>=i&7,i-=i&7;i<32;){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}if((n&65535)!==(n>>>16^65535)){M.msg="invalid stored block lengths",z.mode=r0;break}if(z.length=n&65535,n=0,i=0,z.mode=n3,b===Qz)break M;case n3:z.mode=sA;case sA:if(W=z.length,W){if(W>t&&(W=t),W>r&&(W=r),W===0)break M;P0.arraySet(o,p,c,W,A),t-=W,c+=W,r-=W,A+=W,z.length-=W;break}z.mode=S1;break;case WA:for(;i<14;){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}if(z.nlen=(n&31)+257,n>>>=5,i-=5,z.ndist=(n&31)+1,n>>>=5,i-=5,z.ncode=(n&15)+4,n>>>=4,i-=4,z.nlen>286||z.ndist>30){M.msg="too many length or distance symbols",z.mode=r0;break}z.have=0,z.mode=uA;case uA:for(;z.have<z.ncode;){for(;i<3;){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}z.lens[c0[z.have++]]=n&7,n>>>=3,i-=3}for(;z.have<19;)z.lens[c0[z.have++]]=0;if(z.lencode=z.lendyn,z.lenbits=7,V={bits:z.lenbits},C=Ab(Cd,z.lens,0,19,z.lencode,0,z.work,V),z.lenbits=V.bits,C){M.msg="invalid code lengths set",z.mode=r0;break}z.have=0,z.mode=lA;case lA:for(;z.have<z.nlen+z.ndist;){for(;B=z.lencode[n&(1<<z.lenbits)-1],h=B>>>24,m=B>>>16&255,g=B&65535,!(h<=i);){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}if(g<16)n>>>=h,i-=h,z.lens[z.have++]=g;else{if(g===16){for(v=h+2;i<v;){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}if(n>>>=h,i-=h,z.have===0){M.msg="invalid bit length repeat",z.mode=r0;break}D=z.lens[z.have-1],W=3+(n&3),n>>>=2,i-=2}else if(g===17){for(v=h+3;i<v;){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}n>>>=h,i-=h,D=0,W=3+(n&7),n>>>=3,i-=3}else{for(v=h+7;i<v;){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}n>>>=h,i-=h,D=0,W=11+(n&127),n>>>=7,i-=7}if(z.have+W>z.nlen+z.ndist){M.msg="invalid bit length repeat",z.mode=r0;break}for(;W--;)z.lens[z.have++]=D}}if(z.mode===r0)break;if(z.lens[256]===0){M.msg="invalid code -- missing end-of-block",z.mode=r0;break}if(z.lenbits=9,V={bits:z.lenbits},C=Ab(yA,z.lens,0,z.nlen,z.lencode,0,z.work,V),z.lenbits=V.bits,C){M.msg="invalid literal/lengths set",z.mode=r0;break}if(z.distbits=6,z.distcode=z.distdyn,V={bits:z.distbits},C=Ab(xA,z.lens,z.nlen,z.ndist,z.distcode,0,z.work,V),z.distbits=V.bits,C){M.msg="invalid distances set",z.mode=r0;break}if(z.mode=Jz,b===Qz)break M;case Jz:z.mode=$z;case $z:if(t>=6&&r>=258){M.next_out=A,M.avail_out=r,M.next_in=c,M.avail_in=t,z.hold=n,z.bits=i,wd(M,s),A=M.next_out,o=M.output,r=M.avail_out,c=M.next_in,p=M.input,t=M.avail_in,n=z.hold,i=z.bits,z.mode===S1&&(z.back=-1);break}for(z.back=0;B=z.lencode[n&(1<<z.lenbits)-1],h=B>>>24,m=B>>>16&255,g=B&65535,!(h<=i);){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}if(m&&!(m&240)){for(T=h,X=m,w=g;B=z.lencode[w+((n&(1<<T+X)-1)>>T)],h=B>>>24,m=B>>>16&255,g=B&65535,!(T+h<=i);){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}n>>>=T,i-=T,z.back+=T}if(n>>>=h,i-=h,z.back+=h,z.length=g,m===0){z.mode=BA;break}if(m&32){z.back=-1,z.mode=S1;break}if(m&64){M.msg="invalid literal/length code",z.mode=r0;break}z.extra=m&15,z.mode=RA;case RA:if(z.extra){for(v=z.extra;i<v;){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}z.length+=n&(1<<z.extra)-1,n>>>=z.extra,i-=z.extra,z.back+=z.extra}z.was=z.length,z.mode=LA;case LA:for(;B=z.distcode[n&(1<<z.distbits)-1],h=B>>>24,m=B>>>16&255,g=B&65535,!(h<=i);){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}if(!(m&240)){for(T=h,X=m,w=g;B=z.distcode[w+((n&(1<<T+X)-1)>>T)],h=B>>>24,m=B>>>16&255,g=B&65535,!(T+h<=i);){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}n>>>=T,i-=T,z.back+=T}if(n>>>=h,i-=h,z.back+=h,m&64){M.msg="invalid distance code",z.mode=r0;break}z.offset=g,z.extra=m&15,z.mode=hA;case hA:if(z.extra){for(v=z.extra;i<v;){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}z.offset+=n&(1<<z.extra)-1,n>>>=z.extra,i-=z.extra,z.back+=z.extra}if(z.offset>z.dmax){M.msg="invalid distance too far back",z.mode=r0;break}z.mode=mA;case mA:if(r===0)break M;if(W=s-r,z.offset>W){if(W=z.offset-W,W>z.whave&&z.sane){M.msg="invalid distance too far back",z.mode=r0;break}W>z.wnext?(W-=z.wnext,u=z.wsize-W):u=z.wnext-W,W>z.length&&(W=z.length),L=z.window}else L=o,u=A-z.offset,W=z.length;W>r&&(W=r),r-=W,z.length-=W;do o[A++]=L[u++];while(--W);z.length===0&&(z.mode=$z);break;case BA:if(r===0)break M;o[A++]=z.length,r--,z.mode=$z;break;case r3:if(z.wrap){for(;i<32;){if(t===0)break M;t--,n|=p[c++]<<i,i+=8}if(s-=r,M.total_out+=s,z.total+=s,s&&(M.adler=z.check=z.flags?i1(z.check,o,s,A-s):d3(z.check,o,s,A-s)),s=r,(z.flags?n:XA(n))!==z.check){M.msg="incorrect data check",z.mode=r0;break}n=0,i=0}z.mode=NA;case NA:if(z.wrap&&z.flags){for(;i<32;){if(t===0)break M;t--,n+=p[c++]<<i,i+=8}if(n!==(z.total&4294967295)){M.msg="incorrect length check",z.mode=r0;break}n=0,i=0}z.mode=gA;case gA:C=kd;break M;case r0:C=_A;break M;case s3:return f3;case Fd:default:return H0}return M.next_out=A,M.avail_out=r,M.next_in=c,M.avail_in=t,z.hold=n,z.bits=i,(z.wsize||s!==M.avail_out&&z.mode<r0&&(z.mode<r3||b!==oA))&&kA(M,M.output,M.next_out,s-M.avail_out)?(z.mode=s3,f3):(f-=M.avail_in,s-=M.avail_out,M.total_in+=f,M.total_out+=s,z.total+=s,z.wrap&&s&&(M.adler=z.check=z.flags?i1(z.check,o,s,M.next_out-s):d3(z.check,o,s,M.next_out-s)),M.data_type=z.bits+(z.last?64:0)+(z.mode===S1?128:0)+(z.mode===Jz||z.mode===n3?256:0),(f===0&&s===0||b===oA)&&C===W2&&(C=Dd),C)}function Zd(M){if(!M||!M.state)return H0;var b=M.state;return b.window&&(b.window=null),M.state=null,W2}function Qd(M,b){var z;return!M||!M.state||(z=M.state,!(z.wrap&2))?H0:(z.head=b,b.done=!1,W2)}function Jd(M,b){var z=b.length,p,o,c;return!M||!M.state||(p=M.state,p.wrap!==0&&p.mode!==Mp)?H0:p.mode===Mp&&(o=1,o=d3(o,b,z,0),o!==p.check)?_A:(c=kA(M,b,z,z),c?(p.mode=s3,f3):(p.havedict=1,W2))}J0.inflateReset=wA;J0.inflateReset2=CA;J0.inflateResetKeep=SA;J0.inflateInit=Yd;J0.inflateInit2=EA;J0.inflate=Kd;J0.inflateEnd=Zd;J0.inflateGetHeader=Qd;J0.inflateSetDictionary=Jd;J0.inflateInfo="pako inflate (from Nodeca project)"});var W3=M0((N8,DA)=>{"use strict";DA.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}});var IA=M0((g8,FA)=>{"use strict";function $d(){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}FA.exports=$d});var HA=M0(ab=>{"use strict";var eM=PA(),tb=x1(),bp=p3(),l0=W3(),u3=Iz(),Mf=O3(),bf=IA(),UA=Object.prototype.toString;function u2(M){if(!(this instanceof u2))return new u2(M);this.options=tb.assign({chunkSize:16384,windowBits:0,to:""},M||{});var b=this.options;b.raw&&b.windowBits>=0&&b.windowBits<16&&(b.windowBits=-b.windowBits,b.windowBits===0&&(b.windowBits=-15)),b.windowBits>=0&&b.windowBits<16&&!(M&&M.windowBits)&&(b.windowBits+=32),b.windowBits>15&&b.windowBits<48&&(b.windowBits&15||(b.windowBits|=15)),this.err=0,this.