Files
2026-08-11 09:53:42 -04:00

2 lines
50 KiB
JavaScript

!function(){"use strict";const{Array:e,Object:t,Number:r,Math:n,Error:i,Uint8Array:o,Uint16Array:f,Uint32Array:s,Int32Array:l,Map:a,DataView:c,Promise:u,TextEncoder:w,crypto:h,postMessage:d,TransformStream:p,ReadableStream:y,WritableStream:k,CompressionStream:m,DecompressionStream:b}=self,v=void 0,g="undefined",S="function",z=new o,j=[[],[],[],[],[],[],[],[]];for(let e=0;256>e;e++){let t=e;for(let e=0;8>e;e++)t=1&t?t>>>1^3988292384:t>>>1;j[0][e]=t}for(let e=0;256>e;e++)for(let t=1;8>t;t++){const r=j[t-1][e];j[t][e]=r>>>8^j[0][255&r]}const[P,U,x,R,A,_,C,I]=j;class E{constructor(e){this.t=e||-1}append(e){let t=0|this.t;const r=0|e.length;let n=0;if(r>=8&&e.buffer){const i=new c(e.buffer,e.byteOffset,r),o=r-8;for(;o>=n;n+=8){const e=t^i.getInt32(n,!0),r=i.getInt32(n+4,!0);t=I[255&e]^C[e>>>8&255]^_[e>>>16&255]^A[e>>>24&255]^R[255&r]^x[r>>>8&255]^U[r>>>16&255]^P[r>>>24&255]}}for(;r>n;n++)t=t>>>8^P[255&(t^e[n])];this.t=t}get(){return~this.t}}class Y extends p{constructor(){let e;const t=new E;super({transform(e,r){t.append(e),r.enqueue(e)},flush(){const r=new o(4);new c(r.buffer).setUint32(0,t.get()),e.value=r}}),e=this}}const D={concat(e,t){if(0===e.length||0===t.length)return e.concat(t);const r=e[e.length-1],n=D.i(r);return 32===n?e.concat(t):D.o(t,n,0|r,e.slice(0,e.length-1))},l(e){const t=e.length;if(0===t)return 0;const r=e[t-1];return 32*(t-1)+D.i(r)},u(e,t){if(32*e.length<t)return e;const r=(e=e.slice(0,n.ceil(t/32))).length;return t&=31,r>0&&t&&(e[r-1]=D.h(t,e[r-1]&2147483648>>t-1,1)),e},h:(e,t,r)=>32===e?t:(r?0|t:t<<32-e)+1099511627776*e,i:e=>n.round(e/1099511627776)||32,o(e,t,r,n){for(void 0===n&&(n=[]);t>=32;t-=32)n.push(r),r=0;if(0===t)return n.concat(e);for(let i=0;i<e.length;i++)n.push(r|e[i]>>>t),r=e[i]<<32-t;const i=e.length?e[e.length-1]:0,o=D.i(i);return n.push(D.h(t+o&31,t+o>32?r:n.pop(),1)),n}},T={bytes:{p(e){const t=D.l(e)/8,r=new o(t);let n;for(let i=0;t>i;i++)3&i||(n=e[i/4]),r[i]=n>>>24,n<<=8;return r},k(e){const t=[];let r,n=0;for(r=0;r<e.length;r++)n=n<<8|e[r],3&~r||(t.push(n),n=0);return 3&r&&t.push(D.h(8*(3&r),n)),t}}},W=class{constructor(e){const t=this;t.blockSize=512,t.m=[1732584193,4023233417,2562383102,271733878,3285377520],t.v=[1518500249,1859775393,2400959708,3395469782],e?(t.S=e.S.slice(0),t.j=e.j.slice(0),t.P=e.P):t.reset()}reset(){const e=this;return e.S=e.m.slice(0),e.j=[],e.P=0,e}update(e){const t=this;"string"==typeof e&&(e=T.U.k(e));const r=t.j=D.concat(t.j,e),n=t.P,o=t.P=n+D.l(e);if(o>9007199254740991)throw new i("Cannot hash more than 2^53 - 1 bits");const f=new s(r);let l=0;for(let e=t.blockSize+n-(t.blockSize+n&t.blockSize-1);o>=e;e+=t.blockSize)t.R(f.subarray(16*l,16*(l+1))),l+=1;return r.splice(0,16*l),t}A(){const e=this;let t=e.j;const r=e.S;t=D.concat(t,[D.h(1,1)]);for(let e=t.length+2;15&e;e++)t.push(0);for(t.push(n.floor(e.P/4294967296)),t.push(0|e.P);t.length;)e.R(t.splice(0,16));return e.reset(),r}_(e,t,r,n){return e>19?e>39?e>59?e>79?void 0:t^r^n:t&r|t&n|r&n:t^r^n:t&r|~t&n}C(e,t){return t<<e|t>>>32-e}R(t){const r=this,i=r.S,o=e(80);for(let e=0;16>e;e++)o[e]=t[e];let f=i[0],s=i[1],l=i[2],a=i[3],c=i[4];for(let e=0;79>=e;e++){16>e||(o[e]=r.C(1,o[e-3]^o[e-8]^o[e-14]^o[e-16]));const t=r.C(5,f)+r._(e,s,l,a)+c+o[e]+r.v[n.floor(e/20)]|0;c=a,a=l,l=r.C(30,s),s=f,f=t}i[0]=i[0]+f|0,i[1]=i[1]+s|0,i[2]=i[2]+l|0,i[3]=i[3]+a|0,i[4]=i[4]+c|0}},N={importKey:e=>new N.I(T.bytes.k(e)),Y(e,t,r,n){if(r=r||1e4,0>n||0>r)throw new i("invalid params to pbkdf2");const o=1+(n>>5)<<2;let f,s,l,a,u;const w=new ArrayBuffer(o),h=new c(w);let d=0;const p=D;for(t=T.bytes.k(t),u=1;(o||1)>d;u++){for(f=s=e.encrypt(p.concat(t,[u])),l=1;r>l;l++)for(s=e.encrypt(s),a=0;a<s.length;a++)f[a]^=s[a];for(l=0;(o||1)>d&&l<f.length;l++)h.setInt32(d,f[l]),d+=4}return w.slice(0,n/8)},I:class{constructor(e){const t=this,r=t.D=W,n=[[],[]];t.T=[new r,new r];const i=t.T[0].blockSize/32;e.length>i&&(e=(new r).update(e).A());for(let t=0;i>t;t++)n[0][t]=909522486^e[t],n[1][t]=1549556828^e[t];t.T[0].update(n[0]),t.T[1].update(n[1]),t.W=new r(t.T[0])}reset(){const e=this;e.W=new e.D(e.T[0]),e.N=!1}update(e){this.N=!0,this.W.update(e)}digest(){const e=this,t=e.W.A(),r=new e.D(e.T[1]).update(t).A();return e.reset(),r}encrypt(e){if(this.N)throw new i("encrypt on already updated hmac called!");return this.update(e),this.digest(e)}}},M=typeof h!=g&&typeof h.getRandomValues==S,K="Invalid password",B="Invalid signature",H="zipjs-abort-check-password";function Q(e){if(M)return h.getRandomValues(e);throw new i("Crypto API not supported")}const V=16,Z={name:"PBKDF2"},L=t.assign({hash:{name:"HMAC"}},Z),q=t.assign({iterations:1e3,hash:{name:"SHA-1"}},Z),O=["deriveBits"],J=[8,12,16],X=[16,24,32],$=10,F=[0,0,0,0],G=typeof h!=g,ee=G&&h.subtle,te=G&&typeof ee!=g,re=T.bytes,ne=class{constructor(e){const t=this;t.M=[[[],[],[],[],[]],[[],[],[],[],[]]],t.M[0][0][0]||t.K();const r=t.M[0][4],n=t.M[1],o=e.length;let f,s,l,a=1;if(4!==o&&6!==o&&8!==o)throw new i("invalid aes key size");for(t.v=[s=e.slice(0),l=[]],f=o;4*o+28>f;f++){let e=s[f-1];(f%o===0||8===o&&f%o===4)&&(e=r[e>>>24]<<24^r[e>>16&255]<<16^r[e>>8&255]<<8^r[255&e],f%o===0&&(e=e<<8^e>>>24^a<<24,a=a<<1^283*(a>>7))),s[f]=s[f-o]^e}for(let e=0;f;e++,f--){const t=s[3&e?f:f-4];l[e]=4>=f||4>e?t:n[0][r[t>>>24]]^n[1][r[t>>16&255]]^n[2][r[t>>8&255]]^n[3][r[255&t]]}}encrypt(e){return this.B(e,0)}decrypt(e){return this.B(e,1)}K(){const e=this.M[0],t=this.M[1],r=e[4],n=t[4],i=[],o=[];let f,s,l,a;for(let e=0;256>e;e++)o[(i[e]=e<<1^283*(e>>7))^e]=e;for(let c=f=0;!r[c];c^=s||1,f=o[f]||1){let o=f^f<<1^f<<2^f<<3^f<<4;o=o>>8^255&o^99,r[c]=o,n[o]=c,a=i[l=i[s=i[c]]];let u=16843009*a^65537*l^257*s^16843008*c,w=257*i[o]^16843008*o;for(let r=0;4>r;r++)e[r][c]=w=w<<24^w>>>8,t[r][o]=u=u<<24^u>>>8}for(let r=0;5>r;r++)e[r]=e[r].slice(0),t[r]=t[r].slice(0)}B(e,t){if(4!==e.length)throw new i("invalid aes block size");const r=this.v[t],n=r.length/4-2,o=[0,0,0,0],f=this.M[t],s=f[0],l=f[1],a=f[2],c=f[3],u=f[4];let w,h,d,p=e[0]^r[0],y=e[t?3:1]^r[1],k=e[2]^r[2],m=e[t?1:3]^r[3],b=4;for(let e=0;n>e;e++)w=s[p>>>24]^l[y>>16&255]^a[k>>8&255]^c[255&m]^r[b],h=s[y>>>24]^l[k>>16&255]^a[m>>8&255]^c[255&p]^r[b+1],d=s[k>>>24]^l[m>>16&255]^a[p>>8&255]^c[255&y]^r[b+2],m=s[m>>>24]^l[p>>16&255]^a[y>>8&255]^c[255&k]^r[b+3],b+=4,p=w,y=h,k=d;for(let e=0;4>e;e++)o[t?3&-e:e]=u[p>>>24]<<24^u[y>>16&255]<<16^u[k>>8&255]<<8^u[255&m]^r[b++],w=p,p=y,y=k,k=m,m=w;return o}},ie=class{constructor(e,t){this.H=e,this.V=t,this.Z=t}reset(){this.Z=this.V}update(e){return this.L(this.H,e,this.Z)}q(e){if(255&~(e>>24))e+=1<<24;else{let t=e>>16&255,r=e>>8&255,n=255&e;255===t?(t=0,255===r?(r=0,255===n?n=0:++n):++r):++t,e=0,e+=t<<16,e+=r<<8,e+=n}return e}O(e){0===(e[0]=this.q(e[0]))&&(e[1]=this.q(e[1]))}L(e,t,r){let n;if(!(n=t.length))return[];const i=D.l(t);for(let i=0;n>i;i+=4){this.O(r);const n=e.encrypt(r);t[i]^=n[0],t[i+1]^=n[1],t[i+2]^=n[2],t[i+3]^=n[3]}return D.u(t,i)}},oe=N.I;let fe=G&&te&&typeof ee.importKey==S,se=G&&te&&typeof ee.deriveBits==S;class le extends p{constructor({password:e,rawPassword:t,encryptionStrength:r,checkPasswordOnly:n}){super({start(){ce(this,e,t,r)},async transform(e,t){const r=this,{password:f,strength:s,J:l,ready:a}=r;f?(await(async(e,t,r,n)=>{const o=await we(e,t,r,pe(n,0,J[t])),f=pe(n,J[t]);if(o[0]!=f[0]||o[1]!=f[1])throw new i(K)})(r,s,f,pe(e,0,J[s]+2)),e=pe(e,J[s]+2),n?t.error(new i(H)):l()):await a;const c=new o(e.length-$-(e.length-$)%V);t.enqueue(ue(r,e,c,0,$,!0))},async flush(e){const{X:t,$:r,pending:n,ready:o}=this;if(r&&t){await o;const f=pe(n,0,n.length-$),s=pe(n,n.length-$);let l=z;if(f.length){const e=ke(re,f);r.update(e);const n=t.update(e);l=ye(re,n)}const a=pe(ye(re,r.digest()),0,$);let c=n.length<$?1:0;for(let e=0;$>e;e++)c|=a[e]^s[e];if(c)throw new i(B);e.enqueue(l)}}})}}class ae extends p{constructor({password:e,rawPassword:t,encryptionStrength:r}){let n;super({start(){ce(this,e,t,r)},async transform(e,t){const r=this,{password:n,strength:i,J:f,ready:s}=r;let l=z;n?(l=await(async(e,t,r)=>{const n=Q(new o(J[t]));return de(n,await we(e,t,r,n))})(r,i,n),f()):await s;const a=new o(l.length+e.length-e.length%V);a.set(l,0),t.enqueue(ue(r,e,a,l.length,0))},async flush(e){const{X:t,$:r,pending:i,ready:o}=this;if(r&&t){await o;let f=z;if(i.length){const e=t.update(ke(re,i));r.update(e),f=ye(re,e)}n.signature=ye(re,r.digest()).slice(0,$),e.enqueue(de(f,n.signature))}}}),n=this}}function ce(e,r,n,i){t.assign(e,{ready:new u(t=>e.J=t),password:he(r,n),strength:i-1,pending:z})}function ue(e,t,r,n,i,f){const{X:s,$:l,pending:a}=e;a.length&&(t=de(a,t));const c=t.length-i;let u;for(r=((e,t)=>{if(t&&t>e.length){const r=e;(e=new o(t)).set(r,0)}return e})(r,n+(c-c%V)),u=0;c-V>=u;u+=V){const e=ke(re,pe(t,u,u+V));f&&l.update(e);const i=s.update(e);f||l.update(i),r.set(ye(re,i),u+n)}return e.pending=pe(t,u),r}async function we(r,n,i,f){r.password=null;const s=await(async(e,t,r,n,i)=>{if(!fe)return N.importKey(t);try{return await ee.importKey("raw",t,r,!1,i)}catch{return fe=!1,N.importKey(t)}})(0,i,L,0,O),l=await(async(e,t,r)=>{if(!se)return N.Y(t,e.salt,q.iterations,r);try{return await ee.deriveBits(e,t,r)}catch{return se=!1,N.Y(t,e.salt,q.iterations,r)}})(t.assign({salt:f},q),s,8*(2*X[n]+2)),a=new o(l),c=ke(re,pe(a,0,X[n])),u=ke(re,pe(a,X[n],2*X[n])),w=pe(a,2*X[n]);return t.assign(r,{keys:{key:c,F:u,passwordVerification:w},X:new ie(new ne(c),e.from(F)),$:new oe(u)}),w}function he(e,t){return t===v?(e=>{if(typeof w==g){const t=new o((e=unescape(encodeURIComponent(e))).length);for(let r=0;r<t.length;r++)t[r]=e.charCodeAt(r);return t}return(new w).encode(e)})(e):t}function de(e,t){let r=e;return e.length+t.length&&(r=new o(e.length+t.length),r.set(e,0),r.set(t,e.length)),r}function pe(e,t,r){return e.subarray(t,r)}function ye(e,t){return e.p(t)}function ke(e,t){return e.k(t)}class me extends p{constructor({password:e,rawPassword:t,passwordVerification:r,checkPasswordOnly:n}){super({start(){ve(this,e,t,r)},transform(e,t){const r=this;if(r.password||r.rawPassword){const t=ge(r,e.subarray(0,12));if(r.password=r.rawPassword=null,0!=(t.at(-1)^r.passwordVerification))throw new i(K);e=e.subarray(12)}n?t.error(new i(H)):t.enqueue(ge(r,e))}})}}class be extends p{constructor({password:e,rawPassword:t,passwordVerification:r}){super({start(){ve(this,e,t,r)},transform(e,t){const r=this;let n,i;if(r.password||r.rawPassword){r.password=r.rawPassword=null;const t=Q(new o(12));t[11]=r.passwordVerification,n=new o(e.length+t.length),n.set(Se(r,t),0),i=12}else n=new o(e.length),i=0;n.set(Se(r,e),i),t.enqueue(n)}})}}function ve(e,r,n,i){t.assign(e,{password:r,rawPassword:n,passwordVerification:i}),((e,r,n)=>{const i=[305419896,591751049,878082192];if(t.assign(e,{keys:i,G:new E(i[0]),ee:new E(i[2])}),n)for(let t=0;t<n.length;t++)ze(e,n[t]);else for(let t=0;t<r.length;t++)ze(e,r.charCodeAt(t))})(e,r,n)}function ge(e,t){const r=new o(t.length);for(let n=0;n<t.length;n++)r[n]=je(e)^t[n],ze(e,r[n]);return r}function Se(e,t){const r=new o(t.length);for(let n=0;n<t.length;n++)r[n]=je(e)^t[n],ze(e,t[n]);return r}function ze(e,t){let[,r]=e.keys;e.G.append([t]);const i=~e.G.get();r=Ue(n.imul(Ue(r+Pe(i)),134775813)+1),e.ee.append([r>>>24]);const o=~e.ee.get();e.keys=[i,r,o]}function je(e){const t=2|e.keys[2];return Pe(n.imul(t,1^t)>>>8)}function Pe(e){return 255&e}function Ue(e){return 4294967295&e}class xe extends p{constructor(e,{chunkSize:t,CompressionStreamZlib:r,CompressionStream:n}){super({});const{compressed:i,encrypted:o,useCompressionStream:f,zipCrypto:s,signed:l,level:a,deflate64:u}=e,w=this;let h,d,p,y=super.readable;const k=l&&i&&!u&&(!o||s)&&!(!f||!n);o&&!s||!l||k||(h=new Y,y=Ie(y,h)),i&&(k?(p=new Re,y=Ee(y,new n("gzip")),y=Ie(y,p)):y=Ce(y,f,{level:a,chunkSize:t},n,r,n)),o&&(s?y=Ie(y,new be(e)):(d=new ae(e),y=Ie(y,d))),_e(w,y,()=>{let e;o&&!s&&(e=d.signature),o&&!s||!l||(e=k?p.signature:new c(h.value.buffer).getUint32(0)),w.signature=e})}}class Re extends p{constructor(){let e,t=10,r=new o(0);super({transform(e,i){if(t){const r=n.min(t,e.length);if(t-=r,!(e=e.subarray(r)).length)return}const f=r.length+e.length;if(8>=f){const t=new o(f);return t.set(r),t.set(e,r.length),void(r=t)}const s=f-8,l=new o(s),a=n.min(s,r.length);l.set(r.subarray(0,a),0),s>a&&l.set(e.subarray(0,s-a),a),i.enqueue(l);const c=new o(8),u=r.length-a;u&&c.set(r.subarray(a),0),c.set(e.subarray(s-a),u),r=c},flush(){const t=new c(r.buffer,r.byteOffset,r.byteLength);e.signature=t.getUint32(0,!0),e.uncompressedSize=t.getUint32(4,!0)}}),e=this}}class Ae extends p{constructor(e,{chunkSize:t,DecompressionStreamZlib:r,DecompressionStream:n}){super({});const{zipCrypto:o,encrypted:f,signed:s,signature:l,compressed:a,useCompressionStream:u,deflate64:w}=e;let h,d,p=super.readable;f&&(o?p=Ie(p,new me(e)):(d=new le(e),p=Ie(p,d))),a&&(p=Ce(p,u,{chunkSize:t,deflate64:w},n,r,n),p=(e=>{const t=e.getReader();return new y({async pull(e){let r;try{r=await t.read()}catch(e){if(e&&e.message)throw e;const t=new i("Invalid compressed data");throw t.cause=e,t}const{value:n,done:o}=r;o?e.close():e.enqueue(n)},cancel:e=>t.cancel(e)})})(p)),f&&!o||!s||(h=new Y,p=Ie(p,h)),_e(this,p,()=>{if((!f||o)&&s){const e=new c(h.value.buffer);if(l!=e.getUint32(0,!1))throw new i(B)}})}}function _e(e,r,n){r=Ie(r,new p({flush:n})),t.defineProperty(e,"readable",{get:()=>r})}function Ce(e,t,r,n,i,o){const f=t&&n?n:i||o,s=r.deflate64?"deflate64-raw":"deflate-raw";let l;try{l=new f(s,r)}catch(e){if(!t)throw e;if(i)l=new i(s,r);else{if(!o)throw e;l=new o(s,r)}}return Ee(e,l)}function Ie(e,t){return e.pipeThrough(t)}function Ee(e,t){const r=t.writable.getWriter(),n=e.getReader();return(async()=>{try{for(;;){await r.ready;const e=await n.read();if(e.done){await r.close();break}await r.write(e.value)}}catch(e){await(async(e,t)=>{try{await e.abort(t)}catch{}})(r,e),await(async(e,t)=>{try{await e.cancel(t)}catch{}})(n,e)}})(),t.readable}const Ye="data",De="close";class Te extends p{constructor(e,r){super({});const n=this,{codecType:o}=e;let f;o.startsWith("deflate")?f=xe:o.startsWith("inflate")&&(f=Ae),n.outputSize=0;let s=0;const l=new f(e,r),a=super.readable,c=new p({transform(e,t){e&&e.length&&(s+=e.length,t.enqueue(e))},flush(){t.assign(n,{inputSize:s})}}),u=new p({transform(t,r){if(t&&t.length&&(r.enqueue(t),n.outputSize+=t.length,e.outputSize!==v&&n.outputSize>e.outputSize))throw new i("Invalid uncompressed size")},flush(){const{signature:e}=l;t.assign(n,{signature:e,inputSize:s})}});t.defineProperty(n,"readable",{get:()=>a.pipeThrough(c).pipeThrough(l).pipeThrough(u)})}}class We extends p{constructor(e){let t;1>e&&(e=65536),super({transform:(r,n)=>{if(t){const e=new o(t.length+r.length);e.set(t),e.set(r,t.length),r=e,t=null}let i=0;for(;r.length-i>e;)n.enqueue(r.slice(i,i+e)),i+=e;t=i?r.slice(i):r},flush(e){t&&t.length&&e.enqueue(t)}})}}let Ne=2;try{typeof navigator!=g&&navigator.hardwareConcurrency&&(Ne=navigator.hardwareConcurrency)}catch{}const Me={workerURI:"./core/web-worker-wasm.js",wasmURI:"./core/streams/zlib-wasm/zlib-streams.wasm",chunkSize:65536,maxWorkers:Ne,terminateWorkerTimeout:5e3,workerStarvationTimeout:5e3,useWebWorkers:!0,useCompressionStream:!0,CompressionStream:typeof m!=g&&m,DecompressionStream:typeof b!=g&&b};t.assign({},Me);const Ke=new a,Be=new a;let He,Qe=0;async function Ve(e){let t,i;try{const{options:o,config:f}=e;if(!o.useCompressionStream)try{await self.initModule(e.config)}catch{o.useCompressionStream=!0}f.CompressionStream=self.CompressionStream,f.DecompressionStream=self.DecompressionStream;const s={highWaterMark:1},l=e.readable||new y({async pull(e){const t=new u(e=>Ke.set(Qe,e));Ze({type:"pull",messageId:Qe}),Qe=(Qe+1)%r.MAX_SAFE_INTEGER;const{value:n,done:i}=await t;e.enqueue(n),i&&e.close()}},s);i=e.writable||new k({async write(e){let t;const n=new u(e=>t=e);Be.set(Qe,t),Ze({type:Ye,value:e,messageId:Qe}),Qe=(Qe+1)%r.MAX_SAFE_INTEGER,await n}},s),t=new Te(o,f),He=new AbortController;const{signal:a}=He;await l.pipeThrough(t).pipeThrough(new We((e=>n.max(e.chunkSize,64))(f))).pipeTo(i,{signal:a,preventClose:!0,preventAbort:!0}),await i.getWriter().close();const{signature:c,inputSize:w,outputSize:h}=t;Ze({type:De,result:{signature:c,inputSize:w,outputSize:h}})}catch(e){if(e.outputSize=t?t.outputSize:0,i&&!i.locked)try{await i.getWriter().close()}catch{}Le(e)}}function Ze(e){let{value:t}=e;if(t)if(t.length)try{t=new o(t),e.value=t.buffer,d(e,[e.value])}catch{d(e)}else d(e);else d(e)}function Le(e=new i("Unknown error")){const{message:t,stack:r,code:n,name:o,outputSize:f}=e;d({error:{message:t,stack:r,code:n,name:o,outputSize:f}})}addEventListener("message",({data:e})=>{const{type:t,messageId:r,value:n,done:i}=e;try{if("start"==t&&Ve(e),t==Ye){const e=Ke.get(r);Ke.delete(r),e({value:new o(n),done:i})}if("ack"==t){const e=Be.get(r);Be.delete(r),e()}t==De&&He.abort()}catch(e){Le(e)}});var{Uint8Array:qe,Uint16Array:Oe,Int32Array:Je,TransformStream:Xe,Math:$e,Error:Fe,Array:Ge}=globalThis,et=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],tt=new qe(0),rt=new Oe(0),nt=[];for(let e=0;6>e;e++)nt.push(e,0==e?8:4);nt.push(0,1);var it=[];for(let e=0;14>e;e++)it.push(e,0==e?4:2);var ot=new Oe([0,1,2,3,4,6,8,12,16,24,32,48,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096,6144,8192,12288,16384,24576]),ft=new Oe([0,1,2,3,4,5,6,7,8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224,0]);function st(e,t,r,n,i){if(0==i)return;let o=e instanceof qe?e:new qe(e.buffer,e.byteOffset,e.byteLength),f=r instanceof qe?r.subarray(n,n+i):new qe(r.buffer,r.byteOffset+n,i);o.set(f,t)}function lt(e,t,r){0!=r&&(e instanceof qe?e:new qe(e.buffer,e.byteOffset,e.byteLength)).fill(0,t,t+r)}function at(){return{te:tt,re:0,ne:0,ie:0,oe:tt,fe:0,se:0,le:0,ae:"",ce:0,ue:0,we:0,he:void 0}}function ct(e,t){let r=1<<t;return{de:e,pe:new qe(r),ye:r,ke:t,me:0,be:0,ve:0,ge:0}}function ut(e){let t=[];for(let r=0;r<e.length;r+=2){let n=e[r],i=e[r+1];for(let e=0;i>e;e++)t.push(n)}return new Oe(t)}var wt=class{constructor(e,t){this.Se=e,this.ze=t,this.je=0}},ht=class{constructor(e,t,r,n,i){this.Pe=e,this.Ue=t,this.xe=r,this.Re=n,this.Ae=i}};function dt(e){return Bt[-6>e||e>2?9:2-e]||""}function pt(e,t){try{e.ae=dt(t)}catch(r){e.ae="zlib error "+t+" ("+r+")"}return t}function yt(e,t){let r=e>>>0,n=0;for(let e=0;t>e;e++)n=n<<1|1&r,r>>>=1;return n}function kt(e,t){e._e[e.Ce++]=t}function mt(e,t){kt(e,255&t),kt(e,t>>>8&255)}function bt(e,t,r){let n=255&r,i=65535&t,o=e.Ie+e.Ee;return e._e[o]=255&i,e._e[o+1]=i>>>8&255,e._e[o+2]=n,e.Ee+=3,i=i-1&65535,e.De[Jt[n]+Et+1].Ye++,e.Te[St(i)].Ye++,e.Ee==e.We}function vt(e,t){let r=255&t,n=e.Ie+e.Ee;return e._e[n]=0,e._e[n+1]=0,e._e[n+2]=r,e.Ee+=3,e.De[r].Ye++,e.Ee==e.We}function gt(e){return e.ye-Ct}function St(e){return 256>e?Xt[e]:Xt[256+(e>>7)]}function zt(e){let t=Rt+7,r=1<<t,n=(1<<t)-1,i=$e.floor((t+At-1)/At),o=1<<8+Rt;return{...ct(e,15),de:e,Ne:42,Me:0,Ke:void 0,Be:32767,He:t,Qe:r,Ve:n,Ze:i,Le:new Oe(32768),qe:new Oe(r),Oe:o,_e:new qe(32768),Je:0,Xe:32768,Ce:0,$e:0,Fe:0,Ge:0,et:0,tt:0,rt:-2,nt:0,it:0,ot:0,ft:0,st:0,lt:0,ct:0,ut:0,wt:0,ht:0,dt:0,yt:0,kt:0,bt:0,vt:new Je(2*Yt+1),gt:new qe(2*Yt+1),St:new Oe(Nt+1),Ee:0,We:0,zt:tt,Ie:0,jt:0,Pt:0,Ut:8,xt:32768,Rt:0,At:0,_t:0,De:new Ge(Wt).fill(0).map(()=>({Ye:0,Ct:0,It:0,Et:0})),Te:new Ge(2*Dt+1).fill(0).map(()=>({Ye:0,Ct:0,It:0,Et:0})),Yt:new Ge(2*Tt+1).fill(0).map(()=>({Ye:0,Ct:0,It:0,Et:0})),Dt:Ut(),Tt:Ut(),Wt:Ut()}}function jt(e){let t=[];for(let r=0;r<e.length;r+=2){let n=e[r],i=e[r+1],o=Pt();o.Ct=n,o.Et=i,t.push(o)}return t}function Pt(){return{Ye:0,Ct:0,It:0,Et:0}}function Ut(){return new wt([],new ht(null,tt,0,0,0))}function xt(e){let{code:t,length:r}=(e=>{let t=$e.max(...e),r=new Ge(t+1).fill(0);for(let t of e)t>0&&r[t]++;let n=new Ge(e.length).fill(0),i=new Ge(t+1).fill(0),o=0;for(let e=1;t>=e;e++)o=o+r[e-1]<<1,i[e]=o;for(let t=0;t<e.length;t++){let r=e[t];0!=r&&(n[t]=i[r]++)}return{code:n,length:e}})(e),n=new Oe(2*e.length),i=0;for(let o=0;o<e.length;o++){let e=r[o]||0,f=t[o]||0;n[i++]=e?yt(f,e):0,n[i++]=e}return new Oe(n)}var Rt=8,At=3,_t=258,Ct=_t+At+1,It=_t,Et=256,Yt=Et+1+29,Dt=30,Tt=19,Wt=2*Yt+1,Nt=15,Mt=256,Kt=-1,Bt=["need dictionary","stream end","","file error","stream error","data error","insufficient memory","buffer error",""],Ht=ut(nt),Qt=ut(it),Vt=new Oe(19);Vt[16]=2,Vt[17]=3,Vt[18]=7;var Zt=xt((()=>{let e=new Ge(288).fill(0);for(let t=0;143>=t;t++)e[t]=8;for(let t=144;255>=t;t++)e[t]=9;for(let t=256;279>=t;t++)e[t]=7;for(let t=280;287>=t;t++)e[t]=8;return e})()),Lt=xt(new Ge(30).fill(5)),qt=jt(Zt),Ot=jt(Lt),Jt=((e,t)=>{let r=0;for(let n=0;n<e.length;n++){let i=t[n]?1<<t[n]:1,o=e[n]+i-1;o>r&&(r=o)}258>r&&(r=258);let n=new qe(r+1);for(let i=0;r>=i;i++)for(let r=0;r<e.length;r++){let o=t[r]?1<<t[r]:1,f=e[r];if(i>=f&&f+o-1>=i){n[i]=r;break}}let i=0;for(let r=0;r<e.length-1;r++){let n=t[r]?1<<t[r]:1,o=e[r]+n-1;o>i&&(i=o)}return n[i]=e.length-1,n})(ft,Ht),Xt=(e=>{let t=new qe(512),r=e.length-1;for(let n=0;256>n;n++)t[n]=n>r?e[r]:e[n];for(let n=256;r>=n;n++){let r=n>>7;t[256+(r>255?255:r)]=e[n]}for(let e=257;512>e;e++)0==t[e]&&(t[e]=t[e-1]);return t})(((e,t)=>{let r=0;for(let n=0;n<e.length;n++){let i=t[n]?1<<t[n]:1,o=e[n]+i-1;o>r&&(r=o)}let n=new qe(r+1);for(let i=0;r>=i;i++)for(let r=0;r<e.length;r++){let o=t[r]?1<<t[r]:1,f=e[r];if(i>=f&&f+o-1>=i){n[i]=r;break}}return n})(ot,Qt));function $t(e,t,r){if(void 0===t||void 0===r)return 1;let n=65535&e,i=e>>>16&65535,o=0;for(;r>0;){let e=r>2e3?2e3:r;r-=e;do{n=n+t[o++]|0,i=i+n|0}while(--e);n%=65521,i%=65521}return(i<<16|n)>>>0}var Ft=[[],[],[],[],[],[],[],[]];for(let e=0;256>e;e++){let t=e;for(let e=0;8>e;e++)t=1&t?3988292384^t>>>1:t>>>1;Ft[0][e]=t}for(let e=0;256>e;e++)for(let t=1;8>t;t++){let r=Ft[t-1][e];Ft[t][e]=r>>>8^Ft[0][255&r]}var[Gt,er,tr,rr,nr,ir,or,fr]=Ft;function sr(e=0,t,r){if(!t)return 0;void 0===r&&(r=t.length);let n=0|~e,i=0;if((r=$e.min(r,t.length))>=8){let e=new c(t.buffer,t.byteOffset,r),o=r-8;for(;o>=i;i+=8){let t=n^e.getInt32(i,!0),r=e.getInt32(i+4,!0);n=fr[255&t]^or[t>>>8&255]^ir[t>>>16&255]^nr[t>>>24&255]^rr[255&r]^tr[r>>>8&255]^er[r>>>16&255]^Gt[r>>>24&255]}}for(;r>i;i++)n=n>>>8^Gt[255&(n^t[i])];return(4294967295^n)>>>0}function lr(e){16==e.ge?(mt(e,e.ve),e.ve=0,e.ge=0):e.ge>=8&&(kt(e,e.ve),e.ve>>=8,e.ge-=8)}function ar(e){e.ge>8?mt(e,e.ve):e.ge>0&&kt(e,e.ve),e.jt=1+(e.ge-1&7),e.ve=0,e.ge=0}function cr(e,t,r){e.ge>16-r?(e.ve=65535&(e.ve|t<<e.ge),mt(e,e.ve),e.ve=t>>16-e.ge&65535,e.ge+=r-16):(e.ve=65535&(e.ve|t<<e.ge),e.ge+=r)}function ur(e){for(let t=0;t<e.De.length;t++)e.De[t].Ye=0;for(let t=0;t<e.Te.length;t++)e.Te[t].Ye=0;for(let t=0;t<e.Yt.length;t++)e.Yt[t].Ye=0;e.De[Mt].Ye=1,e.Fe=e.Ge=0,e.Ee=e.et=0}function wr(e,t,r){return r=e.vt[1],e.vt[1]=e.vt[e.At--],dr(e,t,1),r}function hr(e,t,r,n){return e[t].Ye<e[r].Ye||e[t].Ye==e[r].Ye&&n[t]<=n[r]}function dr(e,t,r){let n=e.vt[r],i=r<<1;for(;i<=e.At&&(i<e.At&&hr(t,e.vt[i+1],e.vt[i],e.gt)&&i++,!hr(t,n,e.vt[i],e.gt));)e.vt[r]=e.vt[i],r=i,i<<=1;e.vt[r]=n}function pr(e,t){let r,n,i,o=t.Se,f=t.ze.Pe,s=t.ze.Re,l=-1;for(e.At=0,e._t=Wt,r=0;s>r;r++)0!=o[r].Ye?(e.vt[++e.At]=l=r,e.gt[r]=0):o[r].Et=0;for(;2>e.At;)i=e.vt[++e.At]=2>l?++l:0,o[i].Ye=1,e.gt[i]=0,e.Fe--,f&&(e.Ge-=f[i].Et);for(t.je=l,r=$e.floor(e.At/2);r>=1;r--)dr(e,o,r);i=s;do{r=wr(e,o,r),n=e.vt[1],e.vt[--e._t]=r,e.vt[--e._t]=n,o[i].Ye=o[r].Ye+o[n].Ye,e.gt[i]=(e.gt[r]<e.gt[n]?e.gt[n]:e.gt[r])+1,o[r].It=o[n].It=i,e.vt[1]=i++,dr(e,o,1)}while(e.At>=2);e.vt[--e._t]=e.vt[1],((e,t)=>{let r,n,i,o,f,s,l=t.Se,a=t.je,c=t.ze.Pe,u=t.ze.Ue,w=t.ze.xe,h=t.ze.Ae,d=0;for(o=0;Nt>=o;o++)e.St[o]=0;for(l[e.vt[e._t]].Et=0,r=e._t+1;Wt>r;r++)n=e.vt[r],o=l[l[n].It].Et+1,o>h&&(o=h,d++),l[n].Et=o,a>=n&&(e.St[o]++,f=0,n>=w&&(f=u[n-w]),s=l[n].Ye,e.Fe+=s*(o+f),c&&(e.Ge+=s*(c[n].Et+f)));if(0!=d){do{for(o=h-1;0==e.St[o];)o--;e.St[o]--,e.St[o+1]+=2,e.St[h]--,d-=2}while(d>0);for(o=h;0!=o;o--)for(n=e.St[o];0!=n;)i=e.vt[--r],a>=i&&(l[i].Et!=o&&(e.Fe+=(o-l[i].Et)*l[i].Ye,l[i].Et=o),n--)}})(e,t),((e,t,r)=>{let n,i,o=[],f=0;for(n=1;Nt>=n;n++)f=f+r[n-1]<<1,o[n]=f;for(i=0;t>=i;i++){let t=e[i].Et;0!=t&&(e[i].Ct=yt(o[t]++,t))}})(o,t.je,e.St)}function yr(e,t,r){let n,i,o=-1,f=t[0].Et,s=0,l=7,a=4;for(0==f&&(l=138,a=3),t[r+1].Et=65535,n=0;r>=n;n++)i=f,f=t[n+1].Et,(++s>=l||i!=f)&&(a>s?e.Yt[i].Ye+=s:0!=i?(i!=o&&e.Yt[i].Ye++,e.Yt[16].Ye++):s>10?e.Yt[18].Ye++:e.Yt[17].Ye++,s=0,o=i,0==f?(l=138,a=3):i==f?(l=6,a=3):(l=7,a=4))}function kr(e,t,r){let n,i=-1,o=t[0].Et,f=0,s=7,l=4;0==o&&(s=138,l=3);for(let a=0;r>=a;a++)if(n=o,o=t[a+1].Et,++f>=s||n!=o){if(l>f)do{cr(e,e.Yt[n].Ct,e.Yt[n].Et)}while(0!=--f);else 0!=n?(n!=i&&(cr(e,e.Yt[n].Ct,e.Yt[n].Et),f--),cr(e,e.Yt[16].Ct,e.Yt[16].Et),cr(e,f-3,2)):f>10?(cr(e,e.Yt[18].Ct,e.Yt[18].Et),cr(e,f-11,7)):(cr(e,e.Yt[17].Ct,e.Yt[17].Et),cr(e,f-3,3));f=0,i=n,0==o?(s=138,l=3):n==o?(s=6,l=3):(s=7,l=4)}}function mr(e,t,r,n,i=0){cr(e,0+n,3),ar(e),mt(e,r),mt(e,~r),r&&t&&st(e._e,e.Ce,t,i,r),e.Ce+=r}function br(e,t,r){let n,i,o,f,s=0;if(0!=e.Ee)do{n=255&e.zt[s],n+=(255&e.zt[s+1])<<8,i=e.zt[s+2],s+=3,0==n?cr(e,t[i].Ct,t[i].Et):(o=Jt[i],cr(e,t[o+Et+1].Ct,t[o+Et+1].Et),f=Ht[o],0!=f&&(i-=ft[o],cr(e,i,f)),n--,o=St(n),cr(e,r[o].Ct,r[o].Et),f=Qt[o],0!=f&&(n-=ot[o],cr(e,n,f)))}while(s<e.Ee);cr(e,t[Mt].Ct,t[Mt].Et)}var vr=[{Nt:Mr,Mt:0,Kt:0,Bt:0,Ht:0},{Nt:Kr,Mt:4,Kt:4,Bt:8,Ht:4},{Nt:Kr,Mt:4,Kt:5,Bt:16,Ht:8},{Nt:Kr,Mt:4,Kt:6,Bt:32,Ht:32},{Nt:Br,Mt:4,Kt:4,Bt:16,Ht:16},{Nt:Br,Mt:8,Kt:16,Bt:32,Ht:32},{Nt:Br,Mt:8,Kt:16,Bt:128,Ht:128},{Nt:Br,Mt:8,Kt:32,Bt:128,Ht:256},{Nt:Br,Mt:32,Kt:128,Bt:258,Ht:1024},{Nt:Br,Mt:32,Kt:258,Bt:258,Ht:4096}];function gr(e){return 2*e-(e>4?9:0)}function Sr(e,t,r){return((t<<e.Ze^r)&e.Ve)>>>0}function zr(e,t){e.ut=Sr(e,e.ut,e.pe[t+(At-1)]);let r=e.Le[t&e.Be]=e.qe[e.ut];return e.qe[e.ut]=t,r}function jr(e){e.qe[e.Qe-1]=0,lt(e.qe,0,(e.Qe-1)*e.qe.BYTES_PER_ELEMENT)}function Pr(e){let t,r,n=e.ye;for(t=e.Qe;t>0;)t--,r=e.qe[t],e.qe[t]=n>r?0:r-n;for(t=n;t>0;)t--,r=e.Le[t],e.Le[t]=n>r?0:r-n}function Ur(e,t,r,n){let i=e.ne;return i>n&&(i=n),0==i?0:(e.ne-=i,st(t,r,e.te,e.re,i),1==e.he.Me?e.ue=$t(e.ue,new qe(t.buffer,t.byteOffset+r,i),i):2==e.he.Me&&(e.ue=sr(e.ue,new qe(t.buffer,t.byteOffset+r,i),i)),e.re+=i,e.ie+=i,i)}function xr(e){let t,r,n=e.ye;do{if(r=e.xt-e.ot-e.it,0==r&&0==e.it&&0==e.ot?r=n:-1==r&&r--,e.it>=n+gt(e)&&(st(e.pe,0,e.pe,n,n-r),e.Rt-=n,e.it-=n,e.nt-=n,e.tt>e.it&&(e.tt=e.it),Pr(e),r+=n),0==e.de.ne)break;if(t=Ur(e.de,e.pe,e.it+e.ot,r),e.ot+=t,e.ot+e.tt>=At){let t=e.it-e.tt;for(e.ut=e.pe[t],e.ut=Sr(e,e.ut,e.pe[t+1]);e.tt&&(e.ut=Sr(e,e.ut,e.pe[t+At-1]),e.Le[t&e.Be]=e.qe[e.ut],e.qe[e.ut]=t,t++,e.tt--,e.ot+e.tt>=At););}}while(e.ot<Ct&&0!=e.de.ne);if(e.me<e.xt){let t,r=e.it+e.ot;e.me<r?(t=e.xt-r,t>It&&(t=It),lt(e.pe,r,t),e.me=r+t):e.me<r+It&&(t=r+It-e.me,t>e.xt-e.me&&(t=e.xt-e.me),lt(e.pe,e.me,t),e.me+=t)}}function Rr(e){if(null==e)return!0;let t=e.he;return!t||t.de!=e||42!=t.Ne&&57!=t.Ne&&69!=t.Ne&&73!=t.Ne&&91!=t.Ne&&103!=t.Ne&&113!=t.Ne&&666!=t.Ne}function Ar(e,t){kt(e,t>>8),kt(e,255&t)}function _r(e){let t,r=e.he;(e=>{lr(e)})(r),t=r.Ce,t>e.se&&(t=e.se),0!=t&&(st(e.oe,e.fe,r._e,r.$e,t),e.fe+=t,r.$e+=t,e.le+=t,e.se-=t,r.Ce-=t,0==r.Ce&&(r.$e=r.Je))}function Cr(e,t){let r=e.he;r.Ke&&r.Ke.Qt&&(e.ue=sr(e.ue,new qe(r._e.buffer,r.Je+t,r.Ce-t),r.Ce-t))}function Ir(e,t){let r,n=e.he;if(Rr(e)||t>5||0>t)return pt(e,-2);if(!e.oe||0!=e.ne&&!e.te||666==n.Ne&&4!=t)return pt(e,-2);if(0==e.se)return pt(e,-5);if(r=n.rt,n.rt=t,0!=n.Ce){if(_r(e),0==e.se)return n.rt=Kt,0}else if(0==e.ne&&gr(t)<=gr(r)&&4!=t)return pt(e,-5);if(666==n.Ne&&0!=e.ne)return pt(e,-5);if(42==n.Ne&&0==n.Me&&(n.Ne=113),42==n.Ne){let t,r=8+(n.ke-8<<4)<<8;if(t=n.ht>=2||2>n.wt?0:6>n.wt?1:6==n.wt?2:3,r|=t<<6,0!=n.it&&(r|=32),r+=31-r%31,Ar(n,r),0!=n.it&&(Ar(n,e.ue>>16),Ar(n,65535&e.ue)),e.ue=1,n.Ne=113,_r(e),0!=n.Ce)return n.rt=Kt,0}if(57==n.Ne)if(e.ue=sr(0),kt(n,31),kt(n,139),kt(n,8),n.Ke)kt(n,(n.Ke.Vt?1:0)+(n.Ke.Qt?2:0)+(null==n.Ke.Zt?0:4)+(null==n.Ke.Lt?0:8)+(null==n.Ke.qt?0:16)),kt(n,255&n.Ke.Ot),kt(n,n.Ke.Ot>>>8&255),kt(n,n.Ke.Ot>>>16&255),kt(n,n.Ke.Ot>>>24&255),kt(n,9==n.wt?2:n.ht>=2||2>n.wt?4:0),kt(n,255&n.Ke.Jt),null!=n.Ke.Zt&&(kt(n,255&n.Ke.Xt),kt(n,n.Ke.Xt>>>8&255)),n.Ke.Qt&&(e.ue=sr(e.ue,n._e,n.Ce)),n.Pt=0,n.Ne=69;else if(kt(n,0),kt(n,0),kt(n,0),kt(n,0),kt(n,0),kt(n,9==n.wt?2:n.ht>=2||2>n.wt?4:0),kt(n,255),n.Ne=113,_r(e),0!=n.Ce)return n.rt=Kt,0;if(69==n.Ne){if(n.Ke&&null!=n.Ke.Zt){let t=n.Ce,r=(65535&n.Ke.Xt)-n.Pt;for(;n.Ce+r>n.Xe;){let i=n.Xe-n.Ce;if(st(n._e,n.Ce,n.Ke.Zt,n.Pt,i),n.Ce=n.Xe,Cr(e,t),n.Pt+=i,_r(e),0!=n.Ce)return n.rt=Kt,0;t=0,r-=i}st(n._e,n.Ce,n.Ke.Zt,n.Pt,r),n.Ce+=r,Cr(e,t),n.Pt=0}n.Ne=73}if(73==n.Ne){if(n.Ke&&n.Ke.Lt&&n.Ke.Lt.length){let t,r=n.Ce;do{if(n.Ce==n.Xe){if(Cr(e,r),_r(e),0!=n.Ce)return n.rt=Kt,0;r=0}t=n.Ke.Lt[n.Pt++],kt(n,t)}while(0!=t);Cr(e,r),n.Pt=0}n.Ne=91}if(91==n.Ne){if(n.Ke&&n.Ke.qt&&n.Ke.qt.length){let t,r=n.Ce;do{if(n.Ce==n.Xe){if(Cr(e,r),_r(e),0!=n.Ce)return n.rt=Kt,0;r=0}t=n.Ke.qt[n.Pt++],kt(n,t)}while(0!=t);Cr(e,r)}n.Ne=103}if(103==n.Ne){if(n.Ke&&n.Ke.Qt){if(n.Ce+2>n.Xe&&(_r(e),0!=n.Ce))return n.rt=Kt,0;kt(n,255&e.ue),kt(n,e.ue>>>8&255),e.ue=sr(0)}if(n.Ne=113,_r(e),0!=n.Ce)return n.rt=Kt,0}if(0!=e.ne||0!=n.ot||0!=t&&666!=n.Ne){let r=0==n.wt?Mr(n,t):2==n.ht?((e,t)=>{let r=!1;for(;;){if(0==e.ot&&(xr(e),0==e.ot)){if(0==t)return 0;break}if(e.ft=0,r=vt(e,e.pe[e.it]),e.ot--,e.it++,r){let t=Tr(e,!1);if(null!=t)return t}}if(e.tt=0,4==t)return Tr(e,!0)??3;if(e.Ee){let t=Tr(e,!1);if(null!=t)return t}return 1})(n,t):3==n.ht?((e,t)=>{let r,n,i,o;for(;;){if(e.ot<=_t){if(xr(e),e.ot<=_t&&0==t)return 0;if(0==e.ot)break}if(e.ft=0,e.ot>=At&&e.it>0&&(i=e.it-1,n=e.pe[i],n==++i&&n==++i&&n==++i)){o=e.it+_t;do{}while(n==++i&&n==++i&&n==++i&&n==++i&&n==++i&&n==++i&&n==++i&&n==++i&&o>i);e.ft=_t-(o-i),e.ft>e.ot&&(e.ft=e.ot)}if(e.ft<At?(r=vt(e,e.pe[e.it]),e.ot--,e.it++):(e.it,e.it,e.ft,r=bt(e,1,e.ft-At),e.ot-=e.ft,e.it+=e.ft,e.ft=0),r){let t=Tr(e,!1);if(null!=t)return t}}if(e.tt=0,4==t)return Tr(e,!0)??3;if(e.Ee){let t=Tr(e,!1);if(null!=t)return t}return 1})(n,t):vr[n.wt].Nt(n,t);if((2==r||3==r)&&(n.Ne=666),0==r||2==r)return 0==e.se&&(n.rt=Kt),0;if(1==r&&(1==t?(e=>{cr(e,2,3),cr(e,qt[Mt].Ct,qt[Mt].Et),lr(e)})(n):5!=t&&(mr(n,null,0,0),3==t&&(jr(n),0==n.ot&&(n.it=0,n.nt=0,n.tt=0))),_r(e),0==e.se))return n.rt=Kt,0}return 4!=t?0:n.Me>0?(2==n.Me?(kt(n,255&e.ue),kt(n,e.ue>>>8&255),kt(n,e.ue>>>16&255),kt(n,e.ue>>>24&255),kt(n,255&e.ie),kt(n,e.ie>>>8&255),kt(n,e.ie>>>16&255),kt(n,e.ie>>>24&255)):(Ar(n,e.ue>>>16&65535),Ar(n,65535&e.ue)),_r(e),n.Me>0&&(n.Me=-n.Me),0!=n.Ce?0:1):1}function Er(e){if(Rr(e))return-2;let t=e.he,r=t.Ne;return t.pe=tt,t.Le=rt,t.qe=rt,t._e=tt,t.zt=tt,t.vt=new Je(0),t.gt=tt,t.St=rt,t.De.length=0,t.Te.length=0,t.Yt.length=0,t.Ke=void 0,t.Je=0,t.$e=0,t.Ie=0,113==r?-3:0}function Yr(e,t){let r,n,i=e.kt,o=e.it,f=e.st,s=e.yt,l=e.it>gt(e)?e.it-gt(e):0,a=e.Le,c=e.Be,u=e.pe,w=e.ot,h=w>_t?_t:w,d=u[o],p=u[o+1],y=u[o+f-1],k=u[o+f];f>=e.dt&&(i>>=2),s>w&&(s=w);do{if(r=t,u[r+f]!=k||u[r+f-1]!=y||u[r]!=d||u[r+1]!=p)continue;let i=2;for(;h>i&&u[o+i]==u[r+i];)i++;if(n=i,n>f){if(e.Rt=t,f=n,n>=s)break;y=u[o+f-1],k=u[o+f]}}while((t=a[t&c])>l&&0!=--i);return f>w?w:f}function Dr(e,t){((e,t,r,n,i=0)=>{let o,f,s=0;e.wt>0?(2==e.de.ce&&(e.de.ce=(e=>{let t,r=4093624447;for(t=0;31>=t;t++,r>>=1)if(1&r&&0!=e.De[t].Ye)return 0;if(0!=e.De[9].Ye||0!=e.De[10].Ye||0!=e.De[13].Ye)return 1;for(t=32;Et>t;t++)if(0!=e.De[t].Ye)return 1;return 0})(e)),pr(e,e.Dt),pr(e,e.Tt),s=(e=>{let t;for(yr(e,e.De,e.Dt.je),yr(e,e.Te,e.Tt.je),pr(e,e.Wt),t=Tt-1;t>=3&&0==e.Yt[et[t]].Et;t--);return e.Fe+=3*(t+1)+5+5+4,t})(e),o=e.Fe+3+7>>3,f=e.Ge+3+7>>3,(o>=f||4==e.ht)&&(o=f)):o=f=r+5,o>=r+4&&t?mr(e,t,r,n,i):f==o?(cr(e,2+n,3),br(e,qt,Ot)):(cr(e,4+n,3),((e,t,r,n)=>{let i;for(cr(e,t-257,5),cr(e,r-1,5),cr(e,n-4,4),i=0;n>i;i++)cr(e,e.Yt[et[i]].Et,3);kr(e,e.De,t-1),kr(e,e.Te,r-1)})(e,e.Dt.je+1,e.Tt.je+1,s+1),br(e,e.De,e.Te)),ur(e),n&&ar(e)})(e,e.pe,e.it-e.nt,t,e.nt),e.nt=e.it,_r(e.de)}function Tr(e,t){return Dr(e,t?1:0),0==e.de.se?t?2:0:null}var Wr=65535;function Nr(e,t){return t>e?e:t}function Mr(e,t){let r,n,i,o=Nr(e.Xe-5,e.ye),f=0,s=e.de.ne;do{if(r=Wr,i=e.ge+42>>3,e.de.se<i||(i=e.de.se-i,n=e.it-e.nt,r>n+e.de.ne&&(r=n+e.de.ne),r>i&&(r=i),o>r&&(0==r&&4!=t||0==t||r!=n+e.de.ne)))break;f=4==t&&r==n+e.de.ne?1:0,mr(e,null,0,f),e._e[e.Ce-4]=r,e._e[e.Ce-3]=r>>8,e._e[e.Ce-2]=~r,e._e[e.Ce-1]=~r>>8,_r(e.de),n&&(n>r&&(n=r),st(e.de.oe,e.de.fe,e.pe,e.nt,n),e.de.fe+=n,e.de.se-=n,e.de.le+=n,e.nt+=n,r-=n),r&&(Ur(e.de,e.de.oe,e.de.fe,r),e.de.fe+=r,e.de.se-=r,e.de.le+=r)}while(0==f);if(s-=e.de.ne,s){if(s<e.ye)e.xt-e.it<=s&&(e.it-=e.ye,st(e.pe,0,e.pe,e.ye,e.it),2>e.et&&e.et++,e.tt>e.it&&(e.tt=e.it)),st(e.pe,e.it,e.de.te,e.de.re-s,s),e.it+=s,e.tt+=Nr(s,e.ye-e.tt);else{e.et=2;let t=e.de.re-e.ye;st(e.pe,0,e.de.te,t,e.ye),e.it=e.ye,e.tt=e.it}e.nt=e.it}return e.me<e.it&&(e.me=e.it),f?(e.jt=8,3):0!=t&&4!=t&&0==e.de.ne&&e.it==e.nt?1:(i=e.xt-e.it,e.de.ne>i&&e.nt>=e.ye&&(e.nt-=e.ye,e.it-=e.ye,st(e.pe,0,e.pe,e.ye,e.it),2>e.et&&e.et++,i+=e.ye,e.tt>e.it&&(e.tt=e.it)),i>e.de.ne&&(i=e.de.ne),i&&(Ur(e.de,e.pe,e.it,i),e.it+=i,e.tt+=Nr(i,e.ye-e.tt)),e.me<e.it&&(e.me=e.it),i=e.ge+42>>3,i=Nr(e.Xe-i,Wr),o=Nr(i,e.ye),n=e.it-e.nt,(n>=o||(n||4==t)&&0!=t&&0==e.de.ne&&i>=n)&&(r=Nr(n,i),f=4==t&&0==e.de.ne&&r==n?1:0,mr(e,e.pe,r,f,e.nt),e.nt+=r,_r(e.de)),f&&(e.jt=8),f?2:0)}function Kr(e,t){let r,n=!1;for(;;){if(e.ot<Ct){if(xr(e),e.ot<Ct&&0==t)return 0;if(0==e.ot)break}if(r=0,e.ot>=At&&(r=zr(e,e.it)),0!=r&&e.it-r<=gt(e)&&(e.ft=Yr(e,r)),e.ft<At)n=vt(e,e.pe[e.it]),e.ot--,e.it++;else if(e.it,e.Rt,e.ft,n=bt(e,e.it-e.Rt,e.ft-At),e.ot-=e.ft,e.ft>e.bt||e.ot<At)e.it+=e.ft,e.ft=0,e.ut=e.pe[e.it],e.ut=Sr(e,e.ut,e.pe[e.it+1]);else{e.ft--;do{e.it++,r=zr(e,e.it)}while(0!=--e.ft);e.it++}if(n){let t=Tr(e,!1);if(null!=t)return t}}if(e.tt=e.it<At-1?e.it:At-1,4==t)return Tr(e,!0)??3;if(e.Ee){let t=Tr(e,!1);if(null!=t)return t}return 1}function Br(e,t){let r,n=!1;for(;;){if(e.ot<Ct){if(xr(e),e.ot<Ct&&0==t)return 0;if(0==e.ot)break}if(r=0,e.ot>=At&&(r=zr(e,e.it)),e.st=e.ft,e.lt=e.Rt,e.ft=At-1,0!=r&&e.st<e.bt&&e.it-r<=gt(e)&&(e.ft=Yr(e,r),5>=e.ft&&(1==e.ht||e.ft==At&&e.it-e.Rt>4096)&&(e.ft=At-1)),e.st<At||e.ft>e.st)if(e.ct){if(n=vt(e,e.pe[e.it-1]),n&&Dr(e,0),e.it++,e.ot--,0==e.de.se)return 0}else e.ct=1,e.it++,e.ot--;else{let t=e.it+e.ot-At;e.it,e.lt,e.st,n=bt(e,e.it-1-e.lt,e.st-At),e.ot-=e.st-1,e.st-=2;do{++e.it<=t&&(r=zr(e,e.it))}while(0!=--e.st);if(e.ct=0,e.ft=At-1,e.it++,n){let t=Tr(e,!1);if(null!=t)return t}}}if(e.ct&&(n=vt(e,e.pe[e.it-1]),e.ct=0),e.tt=e.it<At-1?e.it:At-1,4==t)return Tr(e,!0)??3;if(e.Ee){let t=Tr(e,!1);if(null!=t)return t}return 1}var Hr=852,Qr=ot.map(e=>e+1),Vr=ft.subarray(0,-1).map(e=>e+3),Zr=it.map(nn),Lr=it.map(on);Zr.push(64,2),Lr.push(142,2);var qr=nt.slice(0,-2).map(nn),Or=nt.slice(0,-2).map(on);qr.push(16,1,73,1,200,1),Or.push(144,1,72,1,78,1);var Jr=new Oe([...Vr,258,0,0]),Xr=new Oe([...Vr,3,0,0]),$r=ut(qr),Fr=ut(Or),Gr=new Oe([...Qr,0,0]),en=new Oe([...Qr,32769,49153]),tn=ut(Zr),rn=ut(Lr);function nn(e,t){return t%2?e:e+16}function on(e,t){return t%2?e:e+128}function fn(e,t){let r,n=e.he,i=e.re,o=e.fe,f=e.te,s=e.oe,l=n.pe,a=n.ve>>>0,c=n.ge>>>0,u=n.$t,w=n.Ft,h=(1<<n.Gt)-1,d=(1<<n.er)-1,p=n.ye>>>0,y=n.me>>>0,k=n.be>>>0,m=n.tr,b=o-(t-e.se),v=o+(e.se-257),g=i+(e.ne-5),S=0,z=0,j=0,P=0;e:do{for(;15>c;){if(i>=f.length)break e;a+=f[i++]<<c,c+=8}for(r=u[a&h];;){if(j=r>>>16&255,a>>>=j,c-=j,j=r>>>24,0==j){s[o++]=65535&r;break}if(16&j){if(S=65535&r,j&=15,j){for(;j>c;){if(i>=f.length){n.rr=16200;break e}a+=f[i++]<<c,c+=8}S+=a&(1<<j)-1,a>>>=j,c-=j}for(;15>c;){if(i>=f.length){n.rr=16200;break e}a+=f[i++]<<c,c+=8}for(r=w[a&d];;){if(j=r>>>16&255,a>>>=j,c-=j,j=r>>>24,16&j){if(z=65535&r,j&=15,j){for(;j>c;){if(i>=f.length){n.rr=16200;break e}a+=f[i++]<<c,c+=8}z+=a&(1<<j)-1,a>>>=j,c-=j}let t=S,u=o-b;if(z>u){let r=z-u;if(r>y&&m){e.ae="invalid distance too far back",n.rr=16209;break e}if(0==k){if(P=p-r,r>=t){for(let e=0;t>e;++e)s[o++]=l[P++];continue e}for(let e=0;r>e;++e)s[o++]=l[P++];t-=r,P=o-z}else if(r>k){P=p+k-r;let e=r-k;if(e>=t){for(let e=0;t>e;++e)s[o++]=l[P++];continue e}for(let t=0;e>t;++t)s[o++]=l[P++];if(t-=e,P=0,t>k){for(let e=0;k>e;++e)s[o++]=l[P++];t-=k,P=o-z}}else{if(P=k-r,r>=t){for(let e=0;t>e;++e)s[o++]=l[P++];continue e}for(let e=0;r>e;++e)s[o++]=l[P++];t-=r,P=o-z}for(;t>2;)s[o++]=s[P++],s[o++]=s[P++],s[o++]=s[P++],t-=3;t&&(s[o++]=s[P++],t>1&&(s[o++]=s[P++]))}else{for(P=o-z;t>2;)s[o++]=s[P++],s[o++]=s[P++],s[o++]=s[P++],t-=3;t&&(s[o++]=s[P++],t>1&&(s[o++]=s[P++]))}break}if(64&j){e.ae="invalid distance code",n.rr=16209;break e}r=w[(65535&r)+(a&(1<<j)-1)]}break}if(64&j){if(32&j){n.rr=16191;break e}e.ae="invalid literal/length code",n.rr=16209;break e}r=u[(65535&r)+(a&(1<<j)-1)]}}while(g>i&&v>o);let U=c>>3;i-=U,c-=U<<3,a&=(1<<c)-1,e.re=i,e.fe=o,e.ne=g>i?g-i+5:5-(i-g),e.se=v>o?v-o+257:257-(o-v),n.ve=a>>>0,n.ge=c>>>0}var sn=new Je(0);function ln(e,t){let r=sn,n=t?1446:1444;return{...ct(e,0),de:e,rr:16180,nr:!1,Me:0,ir:!1,sr:0,lr:0,ar:0,cr:0,pe:tt,ur:0,wr:0,Zt:0,$t:r,Ft:r,Gt:0,er:0,hr:0,dr:0,pr:0,yr:0,kr:r,mr:new Oe(320),br:new Oe(288),vr:new Je(n),gr:0,tr:!0,Sr:0,zr:0,jr:t}}function an(e,t,r){return e<<24|t<<16|r}function cn(e=0,t=0,r=0){return an(e,t,r)}function un(e=1){return an(64,e,0)}function wn(e){return(255&e)<<24|(e>>8&255)<<16|(e>>16&255)<<8|e>>24&255}var hn={jr:!1,Pr:Jr,Ur:$r,Rr:Gr,Ar:tn,_r:20,Cr:257,Ir:0,Er:592,Yr:!1,Dr:!0},dn={jr:!0,Pr:Xr,Ur:Fr,Rr:en,Ar:rn,_r:19,Cr:256,Ir:-1,Er:594,Yr:!0,Dr:!1};function pn(e,t,r,n,i,o,f,s){let l,a,c,u,w,h,d,p,y,k,m,b,v,g,S,z,j,P,U,x=new Oe(16),R=new Oe(16),A=s?dn:hn;for(l=0;15>=l;l++)x[l]=0;for(a=0;r>a;a++)x[t[a]]++;for(w=i.Tr,u=15;u>=1&&0==x[u];u--);if(w>u&&(w=u),0==u)return A.Dr?(S=un(1),n.Tr[0]=S,n.Tr[1]=S,i.Tr=1,0):-1;for(c=1;u>c&&0==x[c];c++);for(c>w&&(w=c),p=1,l=1;15>=l;l++)if(p<<=1,p-=x[l],0>p)return-1;if(p>0&&(0==e||1!=u))return-1;for(R[1]=0,l=1;15>l;l++)R[l+1]=R[l]+x[l];for(a=0;r>a;a++)0!=t[a]&&(o[R[t[a]]++]=a);switch(e){case 0:j=P=o,U=A._r;break;case 1:j=A.Pr,P=A.Ur,U=A.Cr;break;default:j=A.Rr,P=A.Ar,U=A.Ir}if(k=0,a=0,l=c,z=f.Tr,h=w,d=0,v=-1,y=1<<w,g=y-1,1==e&&(A.Yr?y>=Hr:y>Hr)||2==e&&(A.Yr?y>=A.Er:y>A.Er))return 1;for(;;){S=yn(o,a,l,d,e,j,P,U,A.jr),m=1<<l-d,b=1<<h,c=b;do{b-=m;let e=(k>>d)+b;n.Tr[z+e]=S}while(0!=b);for(m=1<<l-1;k&m;)m>>=1;if(0!=m?(k&=m-1,k+=m):k=0,a++,0==--x[l]){if(l==u)break;l=t[o[a]]}if(l>w&&(k&g)!=v){for(0==d&&(d=w),z+=1<<h,h=l-d,p=1<<h;u>h+d&&(p-=x[h+d],p>0);)h++,p<<=1;if(y+=1<<h,1==e&&(A.Yr?y>=Hr:y>Hr)||2==e&&(A.Yr?y>=A.Er:y>A.Er))return 1;v=k&g,n.Tr[f.Tr+v]=an(h,w,z-f.Tr)}}if(0!=k)for(S=un(l-d);0!=k;){for(0!=d&&(k&g)!=v&&(d=0,l=w,z=f.Tr,h=w,S=un(l)),n.Tr[z+(k>>d)]=S,m=1<<l-1;k&m;)m>>=1;0!=m?(k&=m-1,k+=m):k=0}return f.Tr+=y,i.Tr=w,0}function yn(e,t,r,n,i,o,f,s,l){let a;if(l?e[t]<s:e[t]+1<s)a=cn(0,r-n,e[t]);else if(l?e[t]>s:e[t]>=s)if(l&&1==i){let i=e[t]-257;a=cn(f[i],r-n,o[i])}else{let i=l?e[t]:e[t]-s;a=cn(f[i],r-n,o[i])}else a=((e=0)=>an(96,e,0))(r-n);return a}var kn=new Je(0),mn={Wr:!0,Nr:new Je(544),Mr:kn,Kr:kn},bn={Wr:!0,Nr:new Je(544),Mr:kn,Kr:kn};function vn(e){let t;return!(e&&(t=e.he,!(!t||t.de!=e||t.jr&&(16191>t.rr||t.rr>16209)||!t.jr&&(16180>t.rr||t.rr>16211))))}function gn(e){let t=e.jr?bn:mn,r={Tr:0};if(t.Wr){let n,i,o;for(n=0;144>n;)e.mr[n++]=8;for(;256>n;)e.mr[n++]=9;for(;280>n;)e.mr[n++]=7;for(;288>n;)e.mr[n++]=8;t.Nr.fill(0),o=t.Nr,t.Mr=o,i=9;let f={Tr:o},s={Tr:i},l={Tr:0};for(pn(1,e.mr,288,f,s,e.br,l,e.jr),o=f.Tr,i=s.Tr,e.gr=l.Tr,n=0;32>n;)e.mr[n++]=5;i=5;let a=l.Tr,c={Tr:o},u={Tr:i};r.Tr=a,pn(2,e.mr,32,c,u,e.br,r,e.jr),t.Kr=o.slice(a),t.Wr=!1}e.$t=t.Mr,e.Gt=9,e.Ft=t.Kr,e.er=5,e.gr=r.Tr}var Sn=class extends Fe{constructor(){super("Need more input")}};function zn(e,t){let r,n,i,o,f,s,l,a,c,u,w,h,d,p,y,k,m,b=new qe(4);if(vn(e)||!e.oe||!e.te&&0!=e.ne)return-2;s=0,a=0,l=0,c=0,n=tt,i=0,o=tt,f=0,r=e.he,16191==r.rr&&(r.rr=16192),j(),u=s,w=l,m=0;try{for(;;)switch(r.rr){case 16180:if(0==r.Me){r.rr=16192;break}if(R(16),2&r.Me&&35615==a){0==r.ke&&(r.ke=15),r.ar=sr(0),r.ar=S(r.ar,a),U(),r.rr=16181;break}if(r.Ke&&(r.Ke.Br=-1),!(1&r.Me)||((A(8)<<8)+(a>>8))%31){e.ae="incorrect header check",r.rr=16209;break}if(8!=A(4)){e.ae="unknown compression method",r.rr=16209;break}if(_(4),k=A(4)+8,0==r.ke&&(r.ke=k),k>15||k>r.ke){e.ae="invalid window size",r.rr=16209;break}r.lr=1<<k,r.sr=0,e.ue=r.ar=$t(0),r.rr=512&a?16189:16191,U();break;case 16181:if(R(16),r.sr=a,8!=(255&r.sr)){e.ae="unknown compression method",r.rr=16209;break}if(57344&r.sr){e.ae="unknown header flags set",r.rr=16209;break}r.Ke&&(r.Ke.Vt=a>>8&1),512&r.sr&&4&r.Me&&(r.ar=S(r.ar,a)),U(),r.rr=16182;case 16182:R(32),r.Ke&&(r.Ke.Ot=a),512&r.sr&&4&r.Me&&(r.ar=z(r.ar,a)),U(),r.rr=16183;case 16183:R(16),r.Ke&&(r.Ke.Hr=255&a,r.Ke.Jt=a>>8),512&r.sr&&4&r.Me&&(r.ar=S(r.ar,a)),U(),r.rr=16184;case 16184:1024&r.sr?(R(16),r.ur=a,r.Ke&&(r.Ke.Xt=a),512&r.sr&&4&r.Me&&(r.ar=S(r.ar,a)),U()):r.Ke&&(r.Ke.Zt=tt),r.rr=16185;case 16185:if(1024&r.sr&&(h=r.ur,h>s&&(h=s),h&&(r.Ke&&r.Ke.Zt&&r.Ke.Qr&&(k=r.Ke.Xt-r.ur)<r.Ke.Qr&&st(r.Ke.Zt,k,n,i,h),512&r.sr&&4&r.Me&&(r.ar=sr(r.ar,n.subarray(i,i+h),h)),s-=h,i+=h,r.ur-=h),r.ur))return v();r.ur=0,r.rr=16186;case 16186:if(2048&r.sr){if(0==s)return v();h=0;do{k=n[i+h++],r.Ke&&r.Ke.Vr&&r.ur<r.Ke.Vr&&(r.Ke.Lt[r.ur++]=k)}while(k&&s>h);if(512&r.sr&&4&r.Me&&(r.ar=sr(r.ar,n.subarray(i,i+h),h)),s-=h,i+=h,k)return v()}else r.Ke&&(r.Ke.Lt=tt);r.ur=0,r.rr=16187;case 16187:if(4096&r.sr){if(0==s)return v();h=0;do{k=n[i+h++],r.Ke&&r.Ke.Zr&&r.ur<r.Ke.Zr&&(r.Ke.qt[r.ur++]=k)}while(k&&s>h);if(512&r.sr&&4&r.Me&&(r.ar=sr(r.ar,n.subarray(i,i+h),h)),s-=h,i+=h,k)return v()}else r.Ke&&(r.Ke.qt=tt);r.rr=16188;case 16188:if(512&r.sr){if(R(16),4&r.Me&&a!=(65535&r.ar)){e.ae="header crc mismatch",r.rr=16209;break}U()}r.Ke&&(r.Ke.Qt=r.sr>>9&1,r.Ke.Br=1),e.ue=r.ar=sr(0),r.rr=16191;break;case 16189:R(32),e.ue=r.ar=wn(a),U(),r.rr=16190;case 16190:if(!r.ir)return P(),2;e.ue=r.ar=$t(0),r.rr=16191;case 16191:if(5==t||6==t)return v();case 16192:if(r.nr){C(),r.rr=16206;break}switch(R(3),r.nr=!!A(1),_(1),A(2)){case 0:r.rr=16193;break;case 1:if(gn(r),r.rr=16199,6==t)return _(2),v();break;case 2:r.rr=16196;break;case 3:e.ae="invalid block type",r.rr=16209}_(2);break;case 16193:if(C(),R(32),(65535&a)!=(a>>>16^65535)){e.ae="invalid stored block lengths",r.rr=16209;break}if(r.ur=65535&a,U(),r.rr=16194,6==t)return v();case 16194:r.rr=16195;case 16195:if(h=r.ur,h){if(h>s&&(h=s),h>l&&(h=l),0==h)return v();st(o,f,n,i,h),s-=h,i+=h,l-=h,f+=h,r.ur-=h;break}r.rr=16191;break;case 16196:if(R(14),r.dr=A(5)+257,_(5),r.pr=A(5)+1,_(5),r.hr=A(4)+4,_(4),r.dr>286||!r.jr&&r.pr>30){e.ae=r.jr?"too many length":"too many length or distance symbols",r.rr=16209;break}r.yr=0,r.rr=16197;case 16197:for(;r.yr<r.hr;)R(3),r.mr[et[r.yr++]]=A(3),_(3);for(;19>r.yr;)r.mr[et[r.yr++]]=0;r.kr=r.vr,r.$t=r.Ft=r.kr,r.Gt=7;let u={Tr:r.kr},b={Tr:r.Gt},I={Tr:0};if(m=pn(0,r.mr,19,u,b,r.br,I,r.jr),r.kr=u.Tr,r.Gt=b.Tr,m){e.ae="invalid code lengths set",r.rr=16209;break}r.yr=0,r.rr=16198;case 16198:for(;r.yr<r.dr+r.pr;){for(;p=r.$t[A(r.Gt)],(p>>>16&255)>c;)x();if(16>(65535&p))_(p>>>16&255),r.mr[r.yr++]=65535&p;else{if(16==(65535&p)){if(R(2+(p>>>16&255)),_(p>>>16&255),0==r.yr){e.ae="invalid bit length repeat",r.rr=16209;break}k=r.mr[r.yr-1],h=3+A(2),_(2)}else 17==(65535&p)?(R(3+(p>>>16&255)),_(p>>>16&255),k=0,h=3+A(3),_(3)):(R(7+(p>>>16&255)),_(p>>>16&255),k=0,h=11+A(7),_(7));if(r.yr+h>r.dr+r.pr){e.ae="invalid bit length repeat",r.rr=16209;break}for(;h--;)r.mr[r.yr++]=k}}if(16209==r.rr)break;if(0==r.mr[256]){e.ae="invalid code -- missing end-of-block",r.rr=16209;break}r.kr=r.vr,r.Gt=9;let E={Tr:r.kr},Y={Tr:r.Gt},D={Tr:0};m=pn(1,r.mr,r.dr,E,Y,r.br,D,r.jr),r.kr=E.Tr,r.Gt=Y.Tr;let T=D.Tr;if(r.$t=r.kr.slice(0,T),m){e.ae="invalid literal/lengths set",r.rr=16209;break}r.er=6;let W=r.mr.subarray(r.dr,r.dr+r.pr),N={Tr:r.kr},M={Tr:r.er},K={Tr:T};if(m=pn(2,W,r.pr,N,M,r.br,K,r.jr),r.kr=N.Tr,r.er=M.Tr,r.Ft=r.kr.slice(T),m){e.ae="invalid distances set",r.rr=16209;break}if(r.rr=16199,6==t)return v();case 16199:r.rr=16200;case 16200:if(!r.jr&&s>=6&&l>=258){P(),fn(e,w),j(),16191==r.rr&&(r.Sr=-1);break}for(r.Sr=0;p=r.$t[A(r.Gt)],(p>>>16&255)>c;)x();if(p>>>24&&!(p>>>24&240)){for(y=p;p=r.$t[(65535&y)+(A((y>>>16&255)+(y>>>24))>>(y>>>16&255))],(y>>>16&255)+(p>>>16&255)>c;)x();_(y>>>16&255),r.Sr+=y>>>16&255}if(_(p>>>16&255),r.Sr+=p>>>16&255,r.ur=65535&p,!(p>>>24)){r.rr=16205;break}if(p>>>24&32){r.Sr=-1,r.rr=16191;break}if(p>>>24&64){e.ae="invalid literal/length code",r.rr=16209;break}r.Zt=p>>>24&(r.jr?31:15),r.rr=16201;case 16201:r.Zt&&(R(r.Zt),r.ur+=A(r.Zt),_(r.Zt),r.Sr+=r.Zt),r.zr=r.ur,r.rr=16202;case 16202:for(;p=r.Ft[A(r.er)],(p>>>16&255)>c;)x();if(!(p>>>24&240)){for(y=p;p=r.Ft[(65535&y)+(A((y>>>16&255)+(y>>>24))>>(y>>>16&255))],(y>>>16&255)+(p>>>16&255)>c;)x();_(y>>>16&255),r.Sr+=y>>>16&255}if(_(p>>>16&255),r.Sr+=p>>>16&255,p>>>24&64){e.ae="invalid distance code",r.rr=16209;break}r.wr=65535&p,r.Zt=p>>>24&15,r.rr=16203;case 16203:r.Zt&&(R(r.Zt),r.wr+=A(r.Zt),_(r.Zt),r.Sr+=r.Zt),r.rr=16204;case 16204:if(0==l)return v();if(h=w-l,r.wr>h){if(h=r.wr-h,h>r.me&&r.tr){e.ae="invalid distance too far back",r.rr=16209;break}h>r.be?(h-=r.be,d=r.ye-h):d=r.be-h,h>r.ur&&(h=r.ur),h>l&&(h=l);for(let e=0;h>e;++e)o[f]=255&r.pe[d],++f,++d}else{d=f-r.wr,h=r.ur,h>l&&(h=l);for(let e=0;h>e;++e)o[f]=o[d],++f,++d}h>l&&(h=l),l-=h,r.ur-=h,0==r.ur&&(r.rr=16200);break;case 16205:if(0==l)return v();o[f++]=r.ur,l--,r.rr=16200;break;case 16206:if(r.Me){if(R(32),w-=l,e.le+=w,r.cr+=w,4&r.Me&&w){let t=o.subarray(f-w,f);e.ue=r.ar=g(r.ar,t,w)}if(w=l,4&r.Me&&(r.sr?a:wn(a)>>>0)!=r.ar){e.ae="incorrect data check",r.rr=16209;break}U()}r.rr=16207;case 16207:if(r.Me&&r.sr){if(R(32),4&r.Me&&a!=(4294967295&r.cr)){e.ae="incorrect length check",r.rr=16209;break}U()}r.rr=16208;case 16208:return m=1,v();case 16209:return m=-3,v();case 16210:return-4;default:return-2}}catch(e){if(e instanceof Sn)return v();throw e}function v(){if(P(),r.ye||w!=e.se&&16209>r.rr&&(r.jr?16208>r.rr:16206>r.rr)||4!=t){let t=w-e.se;if(((e,t,r)=>{let n=e.he;if(!(n.pe&&0!=n.pe.length||(n.pe=new qe(1<<n.ke),n.pe)))return 1;if(0==n.ye&&(n.ye=1<<n.ke,n.be=0,n.me=0),r<n.ye){let e=n.ye-n.be;e>r&&(e=r),st(n.pe,n.be,t,t.length-r,e),(r-=e)?(st(n.pe,0,t,t.length-r,r),n.be=r,n.me=n.ye):(n.be+=e,n.be==n.ye&&(n.be=0),n.me<n.ye&&(n.me+=e))}else st(n.pe,0,t,t.length-n.ye,n.ye),n.be=0,n.me=n.ye;return 0})(e,e.oe.subarray(e.fe-t,e.fe),t))return r.rr=16210,-4}return u-=e.ne,w-=e.se,e.ie+=u,e.le+=w,r.cr+=w,4&r.Me&&w&&(e.ue=r.ar=g(r.ar,e.oe.subarray(e.fe-w,e.fe),w)),e.ce=r.ge+(r.nr?64:0)+(16191==r.rr?128:0)+(16199==r.rr||16194==r.rr?256:0),(0==u&&0==w&&0==m||4==t&&0==m)&&(m=-5),m}function g(e,t,n){return r.sr?sr(e,t,n):$t(e,t,n)}function S(e,t){return b[0]=255&t,b[1]=t>>>8&255,sr(e,b,2)>>>0}function z(e,t){return b[0]=255&t,b[1]=t>>>8&255,b[2]=t>>>16&255,b[3]=t>>>24&255,sr(e,b,4)>>>0}function j(){o=e.oe,f=e.fe,l=e.se,n=e.te,i=e.re,s=e.ne,a=r.ve,c=r.ge}function P(){e.oe=o,e.fe=f,e.se=l,e.te=n,e.re=i,e.ne=s,r.ve=a,r.ge=c}function U(){a=0,c=0}function x(){if(0==s)throw new Sn;s--,a+=(255&n[i])<<c,i++,a>>>=0,c+=8}function R(e){for(;e>c;)x()}function A(e){return a&(1<<e)-1}function _(e){a>>>=e,c-=e}function C(){a>>>=7&c,c-=7&c}}function jn(e){return vn(e)?-2:0}var Pn=65536,Un=class{constructor(e=16,t=Pn){this.Lr=[],this.qr=e;for(let r=0;r<$e.min(e,4);r++)this.Lr.push(new qe(t))}Or(e=Pn){for(let t=this.Lr.length-1;t>=0;t--){let r=this.Lr[t];if(r.length>=e)return this.Lr.splice(t,1),r}return new qe(e)}release(e){this.Lr.length<this.qr&&this.Lr.push(e)}};function xn(e){let t=new Un(32,Pn),r=null;function n(e){try{t.release(e)}catch{}}return new Xe({start(){},transform(i,o){if(!r){let t=e.Jr(),n=e.Xr(t);if(0!=n&&0!=n)throw new Fe("init failed: "+n);r={de:t}}let f=r.de,s=0;for(;s<i.length;){let r=$e.min(i.length-s,32768),l=i.subarray(s,s+r);for(f.te=l,f.re=0,f.ne=l.length;f.ne>0;){let r=t.Or(),i=!1;try{f.oe=r,f.fe=0,f.se=r.length;let n=e.$r(f,0),s=r.length-f.se;if(s>0){let e=!1,n={Fr:r.subarray(0,s),release:()=>{e||(e=!0,t.release(r))}};i=!0,o.enqueue(n)}if(0!=n&&1!=n)throw new Fe("process error: "+n)}finally{i||n(r)}}s+=r}},flush(i){if(!r)return;let o=r.de;for(;;){let r=t.Or(),f=!1;try{o.oe=r,o.fe=0,o.se=r.length;let n=e.$r(o,4),s=r.length-o.se;if(s>0){let e=!1,n={Fr:r.subarray(0,s),release:()=>{e||(e=!0,t.release(r))}};f=!0,i.enqueue(n)}if(1==n)break;if(0!=n)throw new Fe("finalization error: "+n)}finally{f||n(r)}}let f=e.Gr(o);if(0!=f&&0!=f)throw new Fe("end failed: "+f)}})}function Rn(){return new Xe({start(){},transform(e,t){try{t.enqueue(e.Fr.slice(0))}finally{e.release()}},flush(){}})}var An=class{constructor(e="deflate",t){let r=function(e="deflate",t){let r="gzip"==e?31:"deflate-raw"==e?-15:15,n=t&&"number"==typeof t.level?t.level:-1;return xn({Jr:()=>(()=>{let e=at();return e.he=zt(e),e})(),Xr:e=>((e,t,r=8,n=15,i=Rt,o=0)=>{let f=1;if(!e)return-2;if(e.ae="",-1==t&&(t=6),0>n){if(f=0,-15>n)return-2;n=-n}else n>15&&(f=2,n-=16);if(1>i||i>9||8!=r||8>n||n>15||0>t||t>9||0>o||o>4||8==n&&1!=f)return-2;8==n&&(n=9);let s=zt(e);return s?(e.he=s,s.de=e,s.Ne=42,s.Me=f,s.Ke=void 0,s.ke=n,s.ye=1<<s.ke,s.Be=s.ye-1,s.He=i+7,s.Qe=1<<s.He,s.Ve=s.Qe-1,s.Ze=(s.He+At-1)/At,s.pe=new qe(2*s.ye),s.Le=new Oe(s.ye),s.qe=new Oe(s.Qe),s.me=0,s.Oe=1<<i+6,s._e=new qe(4*s.Oe),s.Xe=4*s.Oe,s.pe&&s.Le&&s.qe&&s._e?(s.zt=s._e.subarray(s.Oe),s.Ie=s.Je+s.Oe,s.We=3*(s.Oe-1),s.wt=t,s.ht=o,s.Ut=r,(e=>{let t=(e=>{let t;return Rr(e)?-2:(e.ie=e.le=0,e.ae="",e.ce=2,t=e.he,t.Ce=0,t.$e=t.Je,0>t.Me&&(t.Me=-t.Me),t.Ne=2==t.Me?57:42,e.ue=2==t.Me?sr(0):$t(0),t.rt=-2,(e=>{if(e.De&&e.De.length>=Wt)for(let t=0;Wt>t;t++)e.De[t]=Pt();else{e.De=[];for(let t=0;Wt>t;t++)e.De.push(Pt())}if(e.Te&&e.Te.length>=2*Dt+1)for(let t=0;2*Dt+1>t;t++)e.Te[t]=Pt();else{e.Te=[];for(let t=0;2*Dt+1>t;t++)e.Te.push(Pt())}if(e.Yt&&e.Yt.length>=2*Tt+1)for(let t=0;2*Tt+1>t;t++)e.Yt[t]=Pt();else{e.Yt=[];for(let t=0;2*Tt+1>t;t++)e.Yt.push(Pt())}e.Dt=new wt(e.De,new ht(qt,Ht,Et+1,Yt,Nt)),e.Tt=new wt(e.Te,new ht(Ot,Qt,0,Dt,Nt)),e.Wt=new wt(e.Yt,new ht(null,Vt,0,Tt,7)),e.ve=0,e.ge=0,e.jt=0,ur(e)})(t),0)})(e);return 0==t&&(e=>{e.xt=2*e.ye,jr(e),e.bt=vr[e.wt].Kt,e.dt=vr[e.wt].Mt,e.yt=vr[e.wt].Bt,e.kt=vr[e.wt].Ht,e.it=0,e.nt=0,e.ot=0,e.tt=0,e.ft=e.st=At-1,e.ct=0,e.ut=0})(e.he),t})(e)):(s.Ne=666,e.ae=dt(-4),Er(e),-4)):-4})(e,n,8,r,8,0),$r:Ir,Gr:Er})}(e,t);this.writable=r.writable,this.readable=r.readable.pipeThrough(Rn())}},_n=class{constructor(e="deflate"){let t=((e="deflate")=>{let t="gzip"==e?31:"deflate-raw"==e?-15:"deflate64-raw"==e?-16:15;return xn({Jr:()=>(()=>{let e=at();return e.he=ln(e,!1),e})(),Xr:e=>function(e,t){let r,n;if(!e)return-2;e.ae="";let i=-16==t;return n=ln(e,i),e.he=n,n.de=e,n.rr=i?16191:16180,r=((e,t)=>{let r,n;if(vn(e))return-2;if(n=e.he,0>t){if(-16>t)return-2;r=0,n.jr=-16==t,t=-t}else r=5+(t>>4),n.jr=!1,48>t&&(t&=15);let i=n.jr?16:15;return t&&(8>t||t>i)?-2:(n.pe.length>0&&n.ke!=t&&(n.pe=tt),n.Me=r,n.ke=t,(e=>{let t;return vn(e)?-2:(t=e.he,t.ye=0,t.me=0,t.be=0,(e=>{let t;return vn(e)?-2:(t=e.he,e.ie=e.le=t.cr=0,e.ae="",t.Me&&(e.ue=1&t.Me),t.rr=t.jr?16191:16180,t.nr=!1,t.ir=!1,t.sr=-1,t.lr=t.jr?65536:32768,delete t.Ke,t.ve=0,t.ge=0,t.$t=t.vr,t.Ft=t.vr,t.kr=t.vr,t.tr=!0,t.Sr=-1,0)})(e))})(e))})(e,t),r}(e,t),$r:zn,Gr:jn})})(e);this.writable=t.writable,this.readable=t.readable.pipeThrough(Rn())}};self.initModule=e=>{e.CompressionStreamZlib=An,e.DecompressionStreamZlib=_n}}();