brave-real-playwright-core
Version:
Brave-optimized Playwright Core (v1.55.0) with comprehensive stealth patches and error stack sanitization
26 lines (24 loc) • 461 kB
HTML
<!DOCTYPE html>
<html style='scrollbar-gutter: stable both-edges;'>
<head>
<meta charset='UTF-8'>
<meta name='color-scheme' content='dark light'>
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<title>Playwright Test Report</title>
<script type="module">var t1=Object.defineProperty;var n1=(l,s,r)=>s in l?t1(l,s,{enumerable:!0,configurable:!0,writable:!0,value:r}):l[s]=r;var Gt=(l,s,r)=>n1(l,typeof s!="symbol"?s+"":s,r);(function(){const s=document.createElement("link").relList;if(s&&s.supports&&s.supports("modulepreload"))return;for(const c of document.querySelectorAll('link[rel="modulepreload"]'))a(c);new MutationObserver(c=>{for(const f of c)if(f.type==="childList")for(const d of f.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&a(d)}).observe(document,{childList:!0,subtree:!0});function r(c){const f={};return c.integrity&&(f.integrity=c.integrity),c.referrerPolicy&&(f.referrerPolicy=c.referrerPolicy),c.crossOrigin==="use-credentials"?f.credentials="include":c.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function a(c){if(c.ep)return;c.ep=!0;const f=r(c);fetch(c.href,f)}})();function r1(l){return l&&l.__esModule&&Object.prototype.hasOwnProperty.call(l,"default")?l.default:l}var Go={exports:{}},mi={},Ko={exports:{}},he={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Df;function i1(){if(Df)return he;Df=1;var l=Symbol.for("react.element"),s=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),c=Symbol.for("react.profiler"),f=Symbol.for("react.provider"),d=Symbol.for("react.context"),m=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),A=Symbol.for("react.memo"),E=Symbol.for("react.lazy"),k=Symbol.iterator;function I(R){return R===null||typeof R!="object"?null:(R=k&&R[k]||R["@@iterator"],typeof R=="function"?R:null)}var T={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},F=Object.assign,x={};function v(R,L,$){this.props=R,this.context=L,this.refs=x,this.updater=$||T}v.prototype.isReactComponent={},v.prototype.setState=function(R,L){if(typeof R!="object"&&typeof R!="function"&&R!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,R,L,"setState")},v.prototype.forceUpdate=function(R){this.updater.enqueueForceUpdate(this,R,"forceUpdate")};function w(){}w.prototype=v.prototype;function j(R,L,$){this.props=R,this.context=L,this.refs=x,this.updater=$||T}var M=j.prototype=new w;M.constructor=j,F(M,v.prototype),M.isPureReactComponent=!0;var B=Array.isArray,Q=Object.prototype.hasOwnProperty,O={current:null},H={key:!0,ref:!0,__self:!0,__source:!0};function U(R,L,$){var pe,me={},ge=null,Ee=null;if(L!=null)for(pe in L.ref!==void 0&&(Ee=L.ref),L.key!==void 0&&(ge=""+L.key),L)Q.call(L,pe)&&!H.hasOwnProperty(pe)&&(me[pe]=L[pe]);var xe=arguments.length-2;if(xe===1)me.children=$;else if(1<xe){for(var Se=Array(xe),Xe=0;Xe<xe;Xe++)Se[Xe]=arguments[Xe+2];me.children=Se}if(R&&R.defaultProps)for(pe in xe=R.defaultProps,xe)me[pe]===void 0&&(me[pe]=xe[pe]);return{$$typeof:l,type:R,key:ge,ref:Ee,props:me,_owner:O.current}}function G(R,L){return{$$typeof:l,type:R.type,key:L,ref:R.ref,props:R.props,_owner:R._owner}}function V(R){return typeof R=="object"&&R!==null&&R.$$typeof===l}function b(R){var L={"=":"=0",":":"=2"};return"$"+R.replace(/[=:]/g,function($){return L[$]})}var re=/\/+/g;function J(R,L){return typeof R=="object"&&R!==null&&R.key!=null?b(""+R.key):L.toString(36)}function ce(R,L,$,pe,me){var ge=typeof R;(ge==="undefined"||ge==="boolean")&&(R=null);var Ee=!1;if(R===null)Ee=!0;else switch(ge){case"string":case"number":Ee=!0;break;case"object":switch(R.$$typeof){case l:case s:Ee=!0}}if(Ee)return Ee=R,me=me(Ee),R=pe===""?"."+J(Ee,0):pe,B(me)?($="",R!=null&&($=R.replace(re,"$&/")+"/"),ce(me,L,$,"",function(Xe){return Xe})):me!=null&&(V(me)&&(me=G(me,$+(!me.key||Ee&&Ee.key===me.key?"":(""+me.key).replace(re,"$&/")+"/")+R)),L.push(me)),1;if(Ee=0,pe=pe===""?".":pe+":",B(R))for(var xe=0;xe<R.length;xe++){ge=R[xe];var Se=pe+J(ge,xe);Ee+=ce(ge,L,$,Se,me)}else if(Se=I(R),typeof Se=="function")for(R=Se.call(R),xe=0;!(ge=R.next()).done;)ge=ge.value,Se=pe+J(ge,xe++),Ee+=ce(ge,L,$,Se,me);else if(ge==="object")throw L=String(R),Error("Objects are not valid as a React child (found: "+(L==="[object Object]"?"object with keys {"+Object.keys(R).join(", ")+"}":L)+"). If you meant to render a collection of children, use an array instead.");return Ee}function oe(R,L,$){if(R==null)return R;var pe=[],me=0;return ce(R,pe,"","",function(ge){return L.call($,ge,me++)}),pe}function ie(R){if(R._status===-1){var L=R._result;L=L(),L.then(function($){(R._status===0||R._status===-1)&&(R._status=1,R._result=$)},function($){(R._status===0||R._status===-1)&&(R._status=2,R._result=$)}),R._status===-1&&(R._status=0,R._result=L)}if(R._status===1)return R._result.default;throw R._result}var de={current:null},Y={transition:null},ee={ReactCurrentDispatcher:de,ReactCurrentBatchConfig:Y,ReactCurrentOwner:O};function W(){throw Error("act(...) is not supported in production builds of React.")}return he.Children={map:oe,forEach:function(R,L,$){oe(R,function(){L.apply(this,arguments)},$)},count:function(R){var L=0;return oe(R,function(){L++}),L},toArray:function(R){return oe(R,function(L){return L})||[]},only:function(R){if(!V(R))throw Error("React.Children.only expected to receive a single React element child.");return R}},he.Component=v,he.Fragment=r,he.Profiler=c,he.PureComponent=j,he.StrictMode=a,he.Suspense=g,he.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ee,he.act=W,he.cloneElement=function(R,L,$){if(R==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+R+".");var pe=F({},R.props),me=R.key,ge=R.ref,Ee=R._owner;if(L!=null){if(L.ref!==void 0&&(ge=L.ref,Ee=O.current),L.key!==void 0&&(me=""+L.key),R.type&&R.type.defaultProps)var xe=R.type.defaultProps;for(Se in L)Q.call(L,Se)&&!H.hasOwnProperty(Se)&&(pe[Se]=L[Se]===void 0&&xe!==void 0?xe[Se]:L[Se])}var Se=arguments.length-2;if(Se===1)pe.children=$;else if(1<Se){xe=Array(Se);for(var Xe=0;Xe<Se;Xe++)xe[Xe]=arguments[Xe+2];pe.children=xe}return{$$typeof:l,type:R.type,key:me,ref:ge,props:pe,_owner:Ee}},he.createContext=function(R){return R={$$typeof:d,_currentValue:R,_currentValue2:R,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},R.Provider={$$typeof:f,_context:R},R.Consumer=R},he.createElement=U,he.createFactory=function(R){var L=U.bind(null,R);return L.type=R,L},he.createRef=function(){return{current:null}},he.forwardRef=function(R){return{$$typeof:m,render:R}},he.isValidElement=V,he.lazy=function(R){return{$$typeof:E,_payload:{_status:-1,_result:R},_init:ie}},he.memo=function(R,L){return{$$typeof:A,type:R,compare:L===void 0?null:L}},he.startTransition=function(R){var L=Y.transition;Y.transition={};try{R()}finally{Y.transition=L}},he.unstable_act=W,he.useCallback=function(R,L){return de.current.useCallback(R,L)},he.useContext=function(R){return de.current.useContext(R)},he.useDebugValue=function(){},he.useDeferredValue=function(R){return de.current.useDeferredValue(R)},he.useEffect=function(R,L){return de.current.useEffect(R,L)},he.useId=function(){return de.current.useId()},he.useImperativeHandle=function(R,L,$){return de.current.useImperativeHandle(R,L,$)},he.useInsertionEffect=function(R,L){return de.current.useInsertionEffect(R,L)},he.useLayoutEffect=function(R,L){return de.current.useLayoutEffect(R,L)},he.useMemo=function(R,L){return de.current.useMemo(R,L)},he.useReducer=function(R,L,$){return de.current.useReducer(R,L,$)},he.useRef=function(R){return de.current.useRef(R)},he.useState=function(R){return de.current.useState(R)},he.useSyncExternalStore=function(R,L,$){return de.current.useSyncExternalStore(R,L,$)},he.useTransition=function(){return de.current.useTransition()},he.version="18.3.1",he}var Nf;function Aa(){return Nf||(Nf=1,Ko.exports=i1()),Ko.exports}/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Mf;function l1(){if(Mf)return mi;Mf=1;var l=Aa(),s=Symbol.for("react.element"),r=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,c=l.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,f={key:!0,ref:!0,__self:!0,__source:!0};function d(m,g,A){var E,k={},I=null,T=null;A!==void 0&&(I=""+A),g.key!==void 0&&(I=""+g.key),g.ref!==void 0&&(T=g.ref);for(E in g)a.call(g,E)&&!f.hasOwnProperty(E)&&(k[E]=g[E]);if(m&&m.defaultProps)for(E in g=m.defaultProps,g)k[E]===void 0&&(k[E]=g[E]);return{$$typeof:s,type:m,key:I,ref:T,props:k,_owner:c.current}}return mi.Fragment=r,mi.jsx=d,mi.jsxs=d,mi}var Bf;function s1(){return Bf||(Bf=1,Go.exports=l1()),Go.exports}var h=s1();const o1=15,ye=0,Zt=1,a1=2,at=-2,Re=-3,Hf=-4,Jt=-5,pt=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535],bd=1440,u1=0,c1=4,f1=9,d1=5,p1=[96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,192,80,7,10,0,8,96,0,8,32,0,9,160,0,8,0,0,8,128,0,8,64,0,9,224,80,7,6,0,8,88,0,8,24,0,9,144,83,7,59,0,8,120,0,8,56,0,9,208,81,7,17,0,8,104,0,8,40,0,9,176,0,8,8,0,8,136,0,8,72,0,9,240,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,200,81,7,13,0,8,100,0,8,36,0,9,168,0,8,4,0,8,132,0,8,68,0,9,232,80,7,8,0,8,92,0,8,28,0,9,152,84,7,83,0,8,124,0,8,60,0,9,216,82,7,23,0,8,108,0,8,44,0,9,184,0,8,12,0,8,140,0,8,76,0,9,248,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,196,81,7,11,0,8,98,0,8,34,0,9,164,0,8,2,0,8,130,0,8,66,0,9,228,80,7,7,0,8,90,0,8,26,0,9,148,84,7,67,0,8,122,0,8,58,0,9,212,82,7,19,0,8,106,0,8,42,0,9,180,0,8,10,0,8,138,0,8,74,0,9,244,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,204,81,7,15,0,8,102,0,8,38,0,9,172,0,8,6,0,8,134,0,8,70,0,9,236,80,7,9,0,8,94,0,8,30,0,9,156,84,7,99,0,8,126,0,8,62,0,9,220,82,7,27,0,8,110,0,8,46,0,9,188,0,8,14,0,8,142,0,8,78,0,9,252,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,194,80,7,10,0,8,97,0,8,33,0,9,162,0,8,1,0,8,129,0,8,65,0,9,226,80,7,6,0,8,89,0,8,25,0,9,146,83,7,59,0,8,121,0,8,57,0,9,210,81,7,17,0,8,105,0,8,41,0,9,178,0,8,9,0,8,137,0,8,73,0,9,242,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,202,81,7,13,0,8,101,0,8,37,0,9,170,0,8,5,0,8,133,0,8,69,0,9,234,80,7,8,0,8,93,0,8,29,0,9,154,84,7,83,0,8,125,0,8,61,0,9,218,82,7,23,0,8,109,0,8,45,0,9,186,0,8,13,0,8,141,0,8,77,0,9,250,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,198,81,7,11,0,8,99,0,8,35,0,9,166,0,8,3,0,8,131,0,8,67,0,9,230,80,7,7,0,8,91,0,8,27,0,9,150,84,7,67,0,8,123,0,8,59,0,9,214,82,7,19,0,8,107,0,8,43,0,9,182,0,8,11,0,8,139,0,8,75,0,9,246,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,206,81,7,15,0,8,103,0,8,39,0,9,174,0,8,7,0,8,135,0,8,71,0,9,238,80,7,9,0,8,95,0,8,31,0,9,158,84,7,99,0,8,127,0,8,63,0,9,222,82,7,27,0,8,111,0,8,47,0,9,190,0,8,15,0,8,143,0,8,79,0,9,254,96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,193,80,7,10,0,8,96,0,8,32,0,9,161,0,8,0,0,8,128,0,8,64,0,9,225,80,7,6,0,8,88,0,8,24,0,9,145,83,7,59,0,8,120,0,8,56,0,9,209,81,7,17,0,8,104,0,8,40,0,9,177,0,8,8,0,8,136,0,8,72,0,9,241,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,201,81,7,13,0,8,100,0,8,36,0,9,169,0,8,4,0,8,132,0,8,68,0,9,233,80,7,8,0,8,92,0,8,28,0,9,153,84,7,83,0,8,124,0,8,60,0,9,217,82,7,23,0,8,108,0,8,44,0,9,185,0,8,12,0,8,140,0,8,76,0,9,249,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,197,81,7,11,0,8,98,0,8,34,0,9,165,0,8,2,0,8,130,0,8,66,0,9,229,80,7,7,0,8,90,0,8,26,0,9,149,84,7,67,0,8,122,0,8,58,0,9,213,82,7,19,0,8,106,0,8,42,0,9,181,0,8,10,0,8,138,0,8,74,0,9,245,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,205,81,7,15,0,8,102,0,8,38,0,9,173,0,8,6,0,8,134,0,8,70,0,9,237,80,7,9,0,8,94,0,8,30,0,9,157,84,7,99,0,8,126,0,8,62,0,9,221,82,7,27,0,8,110,0,8,46,0,9,189,0,8,14,0,8,142,0,8,78,0,9,253,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,195,80,7,10,0,8,97,0,8,33,0,9,163,0,8,1,0,8,129,0,8,65,0,9,227,80,7,6,0,8,89,0,8,25,0,9,147,83,7,59,0,8,121,0,8,57,0,9,211,81,7,17,0,8,105,0,8,41,0,9,179,0,8,9,0,8,137,0,8,73,0,9,243,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,203,81,7,13,0,8,101,0,8,37,0,9,171,0,8,5,0,8,133,0,8,69,0,9,235,80,7,8,0,8,93,0,8,29,0,9,155,84,7,83,0,8,125,0,8,61,0,9,219,82,7,23,0,8,109,0,8,45,0,9,187,0,8,13,0,8,141,0,8,77,0,9,251,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,199,81,7,11,0,8,99,0,8,35,0,9,167,0,8,3,0,8,131,0,8,67,0,9,231,80,7,7,0,8,91,0,8,27,0,9,151,84,7,67,0,8,123,0,8,59,0,9,215,82,7,19,0,8,107,0,8,43,0,9,183,0,8,11,0,8,139,0,8,75,0,9,247,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,207,81,7,15,0,8,103,0,8,39,0,9,175,0,8,7,0,8,135,0,8,71,0,9,239,80,7,9,0,8,95,0,8,31,0,9,159,84,7,99,0,8,127,0,8,63,0,9,223,82,7,27,0,8,111,0,8,47,0,9,191,0,8,15,0,8,143,0,8,79,0,9,255],h1=[80,5,1,87,5,257,83,5,17,91,5,4097,81,5,5,89,5,1025,85,5,65,93,5,16385,80,5,3,88,5,513,84,5,33,92,5,8193,82,5,9,90,5,2049,86,5,129,192,5,24577,80,5,2,87,5,385,83,5,25,91,5,6145,81,5,7,89,5,1537,85,5,97,93,5,24577,80,5,4,88,5,769,84,5,49,92,5,12289,82,5,13,90,5,3073,86,5,193,192,5,24577],m1=[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],g1=[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,112,112],v1=[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],y1=[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],xn=15;function ca(){const l=this;let s,r,a,c,f,d;function m(A,E,k,I,T,F,x,v,w,j,M){let B,Q,O,H,U,G,V,b,re,J,ce,oe,ie,de,Y;J=0,U=k;do a[A[E+J]]++,J++,U--;while(U!==0);if(a[0]==k)return x[0]=-1,v[0]=0,ye;for(b=v[0],G=1;G<=xn&&a[G]===0;G++);for(V=G,b<G&&(b=G),U=xn;U!==0&&a[U]===0;U--);for(O=U,b>U&&(b=U),v[0]=b,de=1<<G;G<U;G++,de<<=1)if((de-=a[G])<0)return Re;if((de-=a[U])<0)return Re;for(a[U]+=de,d[1]=G=0,J=1,ie=2;--U!==0;)d[ie]=G+=a[J],ie++,J++;U=0,J=0;do(G=A[E+J])!==0&&(M[d[G]++]=U),J++;while(++U<k);for(k=d[O],d[0]=U=0,J=0,H=-1,oe=-b,f[0]=0,ce=0,Y=0;V<=O;V++)for(B=a[V];B--!==0;){for(;V>oe+b;){if(H++,oe+=b,Y=O-oe,Y=Y>b?b:Y,(Q=1<<(G=V-oe))>B+1&&(Q-=B+1,ie=V,G<Y))for(;++G<Y&&!((Q<<=1)<=a[++ie]);)Q-=a[ie];if(Y=1<<G,j[0]+Y>bd)return Re;f[H]=ce=j[0],j[0]+=Y,H!==0?(d[H]=U,c[0]=G,c[1]=b,G=U>>>oe-b,c[2]=ce-f[H-1]-G,w.set(c,(f[H-1]+G)*3)):x[0]=ce}for(c[1]=V-oe,J>=k?c[0]=192:M[J]<I?(c[0]=M[J]<256?0:96,c[2]=M[J++]):(c[0]=F[M[J]-I]+16+64,c[2]=T[M[J++]-I]),Q=1<<V-oe,G=U>>>oe;G<Y;G+=Q)w.set(c,(ce+G)*3);for(G=1<<V-1;(U&G)!==0;G>>>=1)U^=G;for(U^=G,re=(1<<oe)-1;(U&re)!=d[H];)H--,oe-=b,re=(1<<oe)-1}return de!==0&&O!=1?Jt:ye}function g(A){let E;for(s||(s=[],r=[],a=new Int32Array(xn+1),c=[],f=new Int32Array(xn),d=new Int32Array(xn+1)),r.length<A&&(r=[]),E=0;E<A;E++)r[E]=0;for(E=0;E<xn+1;E++)a[E]=0;for(E=0;E<3;E++)c[E]=0;f.set(a.subarray(0,xn),0),d.set(a.subarray(0,xn+1),0)}l.inflate_trees_bits=function(A,E,k,I,T){let F;return g(19),s[0]=0,F=m(A,0,19,19,null,null,k,E,I,s,r),F==Re?T.msg="oversubscribed dynamic bit lengths tree":(F==Jt||E[0]===0)&&(T.msg="incomplete dynamic bit lengths tree",F=Re),F},l.inflate_trees_dynamic=function(A,E,k,I,T,F,x,v,w){let j;return g(288),s[0]=0,j=m(k,0,A,257,m1,g1,F,I,v,s,r),j!=ye||I[0]===0?(j==Re?w.msg="oversubscribed literal/length tree":j!=Hf&&(w.msg="incomplete literal/length tree",j=Re),j):(g(288),j=m(k,A,E,0,v1,y1,x,T,v,s,r),j!=ye||T[0]===0&&A>257?(j==Re?w.msg="oversubscribed distance tree":j==Jt?(w.msg="incomplete distance tree",j=Re):j!=Hf&&(w.msg="empty distance tree with lengths",j=Re),j):ye)}}ca.inflate_trees_fixed=function(l,s,r,a){return l[0]=f1,s[0]=d1,r[0]=p1,a[0]=h1,ye};const Hl=0,Lf=1,Ff=2,Qf=3,Uf=4,Wf=5,Vf=6,Zo=7,bf=8,Ll=9;function x1(){const l=this;let s,r=0,a,c=0,f=0,d=0,m=0,g=0,A=0,E=0,k,I=0,T,F=0;function x(v,w,j,M,B,Q,O,H){let U,G,V,b,re,J,ce,oe,ie,de,Y,ee,W,R,L,$;ce=H.next_in_index,oe=H.avail_in,re=O.bitb,J=O.bitk,ie=O.write,de=ie<O.read?O.read-ie-1:O.end-ie,Y=pt[v],ee=pt[w];do{for(;J<20;)oe--,re|=(H.read_byte(ce++)&255)<<J,J+=8;if(U=re&Y,G=j,V=M,$=(V+U)*3,(b=G[$])===0){re>>=G[$+1],J-=G[$+1],O.win[ie++]=G[$+2],de--;continue}do{if(re>>=G[$+1],J-=G[$+1],(b&16)!==0){for(b&=15,W=G[$+2]+(re&pt[b]),re>>=b,J-=b;J<15;)oe--,re|=(H.read_byte(ce++)&255)<<J,J+=8;U=re&ee,G=B,V=Q,$=(V+U)*3,b=G[$];do if(re>>=G[$+1],J-=G[$+1],(b&16)!==0){for(b&=15;J<b;)oe--,re|=(H.read_byte(ce++)&255)<<J,J+=8;if(R=G[$+2]+(re&pt[b]),re>>=b,J-=b,de-=W,ie>=R)L=ie-R,ie-L>0&&2>ie-L?(O.win[ie++]=O.win[L++],O.win[ie++]=O.win[L++],W-=2):(O.win.set(O.win.subarray(L,L+2),ie),ie+=2,L+=2,W-=2);else{L=ie-R;do L+=O.end;while(L<0);if(b=O.end-L,W>b){if(W-=b,ie-L>0&&b>ie-L)do O.win[ie++]=O.win[L++];while(--b!==0);else O.win.set(O.win.subarray(L,L+b),ie),ie+=b,L+=b,b=0;L=0}}if(ie-L>0&&W>ie-L)do O.win[ie++]=O.win[L++];while(--W!==0);else O.win.set(O.win.subarray(L,L+W),ie),ie+=W,L+=W,W=0;break}else if((b&64)===0)U+=G[$+2],U+=re&pt[b],$=(V+U)*3,b=G[$];else return H.msg="invalid distance code",W=H.avail_in-oe,W=J>>3<W?J>>3:W,oe+=W,ce-=W,J-=W<<3,O.bitb=re,O.bitk=J,H.avail_in=oe,H.total_in+=ce-H.next_in_index,H.next_in_index=ce,O.write=ie,Re;while(!0);break}if((b&64)===0){if(U+=G[$+2],U+=re&pt[b],$=(V+U)*3,(b=G[$])===0){re>>=G[$+1],J-=G[$+1],O.win[ie++]=G[$+2],de--;break}}else return(b&32)!==0?(W=H.avail_in-oe,W=J>>3<W?J>>3:W,oe+=W,ce-=W,J-=W<<3,O.bitb=re,O.bitk=J,H.avail_in=oe,H.total_in+=ce-H.next_in_index,H.next_in_index=ce,O.write=ie,Zt):(H.msg="invalid literal/length code",W=H.avail_in-oe,W=J>>3<W?J>>3:W,oe+=W,ce-=W,J-=W<<3,O.bitb=re,O.bitk=J,H.avail_in=oe,H.total_in+=ce-H.next_in_index,H.next_in_index=ce,O.write=ie,Re)}while(!0)}while(de>=258&&oe>=10);return W=H.avail_in-oe,W=J>>3<W?J>>3:W,oe+=W,ce-=W,J-=W<<3,O.bitb=re,O.bitk=J,H.avail_in=oe,H.total_in+=ce-H.next_in_index,H.next_in_index=ce,O.write=ie,ye}l.init=function(v,w,j,M,B,Q){s=Hl,A=v,E=w,k=j,I=M,T=B,F=Q,a=null},l.proc=function(v,w,j){let M,B,Q,O=0,H=0,U=0,G,V,b,re;for(U=w.next_in_index,G=w.avail_in,O=v.bitb,H=v.bitk,V=v.write,b=V<v.read?v.read-V-1:v.end-V;;)switch(s){case Hl:if(b>=258&&G>=10&&(v.bitb=O,v.bitk=H,w.avail_in=G,w.total_in+=U-w.next_in_index,w.next_in_index=U,v.write=V,j=x(A,E,k,I,T,F,v,w),U=w.next_in_index,G=w.avail_in,O=v.bitb,H=v.bitk,V=v.write,b=V<v.read?v.read-V-1:v.end-V,j!=ye)){s=j==Zt?Zo:Ll;break}f=A,a=k,c=I,s=Lf;case Lf:for(M=f;H<M;){if(G!==0)j=ye;else return v.bitb=O,v.bitk=H,w.avail_in=G,w.total_in+=U-w.next_in_index,w.next_in_index=U,v.write=V,v.inflate_flush(w,j);G--,O|=(w.read_byte(U++)&255)<<H,H+=8}if(B=(c+(O&pt[M]))*3,O>>>=a[B+1],H-=a[B+1],Q=a[B],Q===0){d=a[B+2],s=Vf;break}if((Q&16)!==0){m=Q&15,r=a[B+2],s=Ff;break}if((Q&64)===0){f=Q,c=B/3+a[B+2];break}if((Q&32)!==0){s=Zo;break}return s=Ll,w.msg="invalid literal/length code",j=Re,v.bitb=O,v.bitk=H,w.avail_in=G,w.total_in+=U-w.next_in_index,w.next_in_index=U,v.write=V,v.inflate_flush(w,j);case Ff:for(M=m;H<M;){if(G!==0)j=ye;else return v.bitb=O,v.bitk=H,w.avail_in=G,w.total_in+=U-w.next_in_index,w.next_in_index=U,v.write=V,v.inflate_flush(w,j);G--,O|=(w.read_byte(U++)&255)<<H,H+=8}r+=O&pt[M],O>>=M,H-=M,f=E,a=T,c=F,s=Qf;case Qf:for(M=f;H<M;){if(G!==0)j=ye;else return v.bitb=O,v.bitk=H,w.avail_in=G,w.total_in+=U-w.next_in_index,w.next_in_index=U,v.write=V,v.inflate_flush(w,j);G--,O|=(w.read_byte(U++)&255)<<H,H+=8}if(B=(c+(O&pt[M]))*3,O>>=a[B+1],H-=a[B+1],Q=a[B],(Q&16)!==0){m=Q&15,g=a[B+2],s=Uf;break}if((Q&64)===0){f=Q,c=B/3+a[B+2];break}return s=Ll,w.msg="invalid distance code",j=Re,v.bitb=O,v.bitk=H,w.avail_in=G,w.total_in+=U-w.next_in_index,w.next_in_index=U,v.write=V,v.inflate_flush(w,j);case Uf:for(M=m;H<M;){if(G!==0)j=ye;else return v.bitb=O,v.bitk=H,w.avail_in=G,w.total_in+=U-w.next_in_index,w.next_in_index=U,v.write=V,v.inflate_flush(w,j);G--,O|=(w.read_byte(U++)&255)<<H,H+=8}g+=O&pt[M],O>>=M,H-=M,s=Wf;case Wf:for(re=V-g;re<0;)re+=v.end;for(;r!==0;){if(b===0&&(V==v.end&&v.read!==0&&(V=0,b=V<v.read?v.read-V-1:v.end-V),b===0&&(v.write=V,j=v.inflate_flush(w,j),V=v.write,b=V<v.read?v.read-V-1:v.end-V,V==v.end&&v.read!==0&&(V=0,b=V<v.read?v.read-V-1:v.end-V),b===0)))return v.bitb=O,v.bitk=H,w.avail_in=G,w.total_in+=U-w.next_in_index,w.next_in_index=U,v.write=V,v.inflate_flush(w,j);v.win[V++]=v.win[re++],b--,re==v.end&&(re=0),r--}s=Hl;break;case Vf:if(b===0&&(V==v.end&&v.read!==0&&(V=0,b=V<v.read?v.read-V-1:v.end-V),b===0&&(v.write=V,j=v.inflate_flush(w,j),V=v.write,b=V<v.read?v.read-V-1:v.end-V,V==v.end&&v.read!==0&&(V=0,b=V<v.read?v.read-V-1:v.end-V),b===0)))return v.bitb=O,v.bitk=H,w.avail_in=G,w.total_in+=U-w.next_in_index,w.next_in_index=U,v.write=V,v.inflate_flush(w,j);j=ye,v.win[V++]=d,b--,s=Hl;break;case Zo:if(H>7&&(H-=8,G++,U--),v.write=V,j=v.inflate_flush(w,j),V=v.write,b=V<v.read?v.read-V-1:v.end-V,v.read!=v.write)return v.bitb=O,v.bitk=H,w.avail_in=G,w.total_in+=U-w.next_in_index,w.next_in_index=U,v.write=V,v.inflate_flush(w,j);s=bf;case bf:return j=Zt,v.bitb=O,v.bitk=H,w.avail_in=G,w.total_in+=U-w.next_in_index,w.next_in_index=U,v.write=V,v.inflate_flush(w,j);case Ll:return j=Re,v.bitb=O,v.bitk=H,w.avail_in=G,w.total_in+=U-w.next_in_index,w.next_in_index=U,v.write=V,v.inflate_flush(w,j);default:return j=at,v.bitb=O,v.bitk=H,w.avail_in=G,w.total_in+=U-w.next_in_index,w.next_in_index=U,v.write=V,v.inflate_flush(w,j)}},l.free=function(){}}const Yf=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Ar=0,Jo=1,zf=2,Xf=3,Gf=4,Kf=5,Fl=6,Ql=7,Zf=8,Gn=9;function w1(l,s){const r=this;let a=Ar,c=0,f=0,d=0,m;const g=[0],A=[0],E=new x1;let k=0,I=new Int32Array(bd*3);const T=0,F=new ca;r.bitk=0,r.bitb=0,r.win=new Uint8Array(s),r.end=s,r.read=0,r.write=0,r.reset=function(x,v){v&&(v[0]=T),a==Fl&&E.free(x),a=Ar,r.bitk=0,r.bitb=0,r.read=r.write=0},r.reset(l,null),r.inflate_flush=function(x,v){let w,j,M;return j=x.next_out_index,M=r.read,w=(M<=r.write?r.write:r.end)-M,w>x.avail_out&&(w=x.avail_out),w!==0&&v==Jt&&(v=ye),x.avail_out-=w,x.total_out+=w,x.next_out.set(r.win.subarray(M,M+w),j),j+=w,M+=w,M==r.end&&(M=0,r.write==r.end&&(r.write=0),w=r.write-M,w>x.avail_out&&(w=x.avail_out),w!==0&&v==Jt&&(v=ye),x.avail_out-=w,x.total_out+=w,x.next_out.set(r.win.subarray(M,M+w),j),j+=w,M+=w),x.next_out_index=j,r.read=M,v},r.proc=function(x,v){let w,j,M,B,Q,O,H,U;for(B=x.next_in_index,Q=x.avail_in,j=r.bitb,M=r.bitk,O=r.write,H=O<r.read?r.read-O-1:r.end-O;;){let G,V,b,re,J,ce,oe,ie;switch(a){case Ar:for(;M<3;){if(Q!==0)v=ye;else return r.bitb=j,r.bitk=M,x.avail_in=Q,x.total_in+=B-x.next_in_index,x.next_in_index=B,r.write=O,r.inflate_flush(x,v);Q--,j|=(x.read_byte(B++)&255)<<M,M+=8}switch(w=j&7,k=w&1,w>>>1){case 0:j>>>=3,M-=3,w=M&7,j>>>=w,M-=w,a=Jo;break;case 1:G=[],V=[],b=[[]],re=[[]],ca.inflate_trees_fixed(G,V,b,re),E.init(G[0],V[0],b[0],0,re[0],0),j>>>=3,M-=3,a=Fl;break;case 2:j>>>=3,M-=3,a=Xf;break;case 3:return j>>>=3,M-=3,a=Gn,x.msg="invalid block type",v=Re,r.bitb=j,r.bitk=M,x.avail_in=Q,x.total_in+=B-x.next_in_index,x.next_in_index=B,r.write=O,r.inflate_flush(x,v)}break;case Jo:for(;M<32;){if(Q!==0)v=ye;else return r.bitb=j,r.bitk=M,x.avail_in=Q,x.total_in+=B-x.next_in_index,x.next_in_index=B,r.write=O,r.inflate_flush(x,v);Q--,j|=(x.read_byte(B++)&255)<<M,M+=8}if((~j>>>16&65535)!=(j&65535))return a=Gn,x.msg="invalid stored block lengths",v=Re,r.bitb=j,r.bitk=M,x.avail_in=Q,x.total_in+=B-x.next_in_index,x.next_in_index=B,r.write=O,r.inflate_flush(x,v);c=j&65535,j=M=0,a=c!==0?zf:k!==0?Ql:Ar;break;case zf:if(Q===0||H===0&&(O==r.end&&r.read!==0&&(O=0,H=O<r.read?r.read-O-1:r.end-O),H===0&&(r.write=O,v=r.inflate_flush(x,v),O=r.write,H=O<r.read?r.read-O-1:r.end-O,O==r.end&&r.read!==0&&(O=0,H=O<r.read?r.read-O-1:r.end-O),H===0)))return r.bitb=j,r.bitk=M,x.avail_in=Q,x.total_in+=B-x.next_in_index,x.next_in_index=B,r.write=O,r.inflate_flush(x,v);if(v=ye,w=c,w>Q&&(w=Q),w>H&&(w=H),r.win.set(x.read_buf(B,w),O),B+=w,Q-=w,O+=w,H-=w,(c-=w)!==0)break;a=k!==0?Ql:Ar;break;case Xf:for(;M<14;){if(Q!==0)v=ye;else return r.bitb=j,r.bitk=M,x.avail_in=Q,x.total_in+=B-x.next_in_index,x.next_in_index=B,r.write=O,r.inflate_flush(x,v);Q--,j|=(x.read_byte(B++)&255)<<M,M+=8}if(f=w=j&16383,(w&31)>29||(w>>5&31)>29)return a=Gn,x.msg="too many length or distance symbols",v=Re,r.bitb=j,r.bitk=M,x.avail_in=Q,x.total_in+=B-x.next_in_index,x.next_in_index=B,r.write=O,r.inflate_flush(x,v);if(w=258+(w&31)+(w>>5&31),!m||m.length<w)m=[];else for(U=0;U<w;U++)m[U]=0;j>>>=14,M-=14,d=0,a=Gf;case Gf:for(;d<4+(f>>>10);){for(;M<3;){if(Q!==0)v=ye;else return r.bitb=j,r.bitk=M,x.avail_in=Q,x.total_in+=B-x.next_in_index,x.next_in_index=B,r.write=O,r.inflate_flush(x,v);Q--,j|=(x.read_byte(B++)&255)<<M,M+=8}m[Yf[d++]]=j&7,j>>>=3,M-=3}for(;d<19;)m[Yf[d++]]=0;if(g[0]=7,w=F.inflate_trees_bits(m,g,A,I,x),w!=ye)return v=w,v==Re&&(m=null,a=Gn),r.bitb=j,r.bitk=M,x.avail_in=Q,x.total_in+=B-x.next_in_index,x.next_in_index=B,r.write=O,r.inflate_flush(x,v);d=0,a=Kf;case Kf:for(;w=f,!(d>=258+(w&31)+(w>>5&31));){let de,Y;for(w=g[0];M<w;){if(Q!==0)v=ye;else return r.bitb=j,r.bitk=M,x.avail_in=Q,x.total_in+=B-x.next_in_index,x.next_in_index=B,r.write=O,r.inflate_flush(x,v);Q--,j|=(x.read_byte(B++)&255)<<M,M+=8}if(w=I[(A[0]+(j&pt[w]))*3+1],Y=I[(A[0]+(j&pt[w]))*3+2],Y<16)j>>>=w,M-=w,m[d++]=Y;else{for(U=Y==18?7:Y-14,de=Y==18?11:3;M<w+U;){if(Q!==0)v=ye;else return r.bitb=j,r.bitk=M,x.avail_in=Q,x.total_in+=B-x.next_in_index,x.next_in_index=B,r.write=O,r.inflate_flush(x,v);Q--,j|=(x.read_byte(B++)&255)<<M,M+=8}if(j>>>=w,M-=w,de+=j&pt[U],j>>>=U,M-=U,U=d,w=f,U+de>258+(w&31)+(w>>5&31)||Y==16&&U<1)return m=null,a=Gn,x.msg="invalid bit length repeat",v=Re,r.bitb=j,r.bitk=M,x.avail_in=Q,x.total_in+=B-x.next_in_index,x.next_in_index=B,r.write=O,r.inflate_flush(x,v);Y=Y==16?m[U-1]:0;do m[U++]=Y;while(--de!==0);d=U}}if(A[0]=-1,J=[],ce=[],oe=[],ie=[],J[0]=9,ce[0]=6,w=f,w=F.inflate_trees_dynamic(257+(w&31),1+(w>>5&31),m,J,ce,oe,ie,I,x),w!=ye)return w==Re&&(m=null,a=Gn),v=w,r.bitb=j,r.bitk=M,x.avail_in=Q,x.total_in+=B-x.next_in_index,x.next_in_index=B,r.write=O,r.inflate_flush(x,v);E.init(J[0],ce[0],I,oe[0],I,ie[0]),a=Fl;case Fl:if(r.bitb=j,r.bitk=M,x.avail_in=Q,x.total_in+=B-x.next_in_index,x.next_in_index=B,r.write=O,(v=E.proc(r,x,v))!=Zt)return r.inflate_flush(x,v);if(v=ye,E.free(x),B=x.next_in_index,Q=x.avail_in,j=r.bitb,M=r.bitk,O=r.write,H=O<r.read?r.read-O-1:r.end-O,k===0){a=Ar;break}a=Ql;case Ql:if(r.write=O,v=r.inflate_flush(x,v),O=r.write,H=O<r.read?r.read-O-1:r.end-O,r.read!=r.write)return r.bitb=j,r.bitk=M,x.avail_in=Q,x.total_in+=B-x.next_in_index,x.next_in_index=B,r.write=O,r.inflate_flush(x,v);a=Zf;case Zf:return v=Zt,r.bitb=j,r.bitk=M,x.avail_in=Q,x.total_in+=B-x.next_in_index,x.next_in_index=B,r.write=O,r.inflate_flush(x,v);case Gn:return v=Re,r.bitb=j,r.bitk=M,x.avail_in=Q,x.total_in+=B-x.next_in_index,x.next_in_index=B,r.write=O,r.inflate_flush(x,v);default:return v=at,r.bitb=j,r.bitk=M,x.avail_in=Q,x.total_in+=B-x.next_in_index,x.next_in_index=B,r.write=O,r.inflate_flush(x,v)}}},r.free=function(x){r.reset(x,null),r.win=null,I=null},r.set_dictionary=function(x,v,w){r.win.set(x.subarray(v,v+w),0),r.read=r.write=w},r.sync_point=function(){return a==Jo?1:0}}const A1=32,E1=8,S1=0,Jf=1,qf=2,_f=3,$f=4,ed=5,qo=6,gi=7,td=12,wn=13,C1=[0,0,255,255];function k1(){const l=this;l.mode=0,l.method=0,l.was=[0],l.need=0,l.marker=0,l.wbits=0;function s(r){return!r||!r.istate?at:(r.total_in=r.total_out=0,r.msg=null,r.istate.mode=gi,r.istate.blocks.reset(r,null),ye)}l.inflateEnd=function(r){return l.blocks&&l.blocks.free(r),l.blocks=null,ye},l.inflateInit=function(r,a){return r.msg=null,l.blocks=null,a<8||a>15?(l.inflateEnd(r),at):(l.wbits=a,r.istate.blocks=new w1(r,1<<a),s(r),ye)},l.inflate=function(r,a){let c,f;if(!r||!r.istate||!r.next_in)return at;const d=r.istate;for(a=a==c1?Jt:ye,c=Jt;;)switch(d.mode){case S1:if(r.avail_in===0)return c;if(c=a,r.avail_in--,r.total_in++,((d.method=r.read_byte(r.next_in_index++))&15)!=E1){d.mode=wn,r.msg="unknown compression method",d.marker=5;break}if((d.method>>4)+8>d.wbits){d.mode=wn,r.msg="invalid win size",d.marker=5;break}d.mode=Jf;case Jf:if(r.avail_in===0)return c;if(c=a,r.avail_in--,r.total_in++,f=r.read_byte(r.next_in_index++)&255,((d.method<<8)+f)%31!==0){d.mode=wn,r.msg="incorrect header check",d.marker=5;break}if((f&A1)===0){d.mode=gi;break}d.mode=qf;case qf:if(r.avail_in===0)return c;c=a,r.avail_in--,r.total_in++,d.need=(r.read_byte(r.next_in_index++)&255)<<24&4278190080,d.mode=_f;case _f:if(r.avail_in===0)return c;c=a,r.avail_in--,r.total_in++,d.need+=(r.read_byte(r.next_in_index++)&255)<<16&16711680,d.mode=$f;case $f:if(r.avail_in===0)return c;c=a,r.avail_in--,r.total_in++,d.need+=(r.read_byte(r.next_in_index++)&255)<<8&65280,d.mode=ed;case ed:return r.avail_in===0?c:(c=a,r.avail_in--,r.total_in++,d.need+=r.read_byte(r.next_in_index++)&255,d.mode=qo,a1);case qo:return d.mode=wn,r.msg="need dictionary",d.marker=0,at;case gi:if(c=d.blocks.proc(r,c),c==Re){d.mode=wn,d.marker=0;break}if(c==ye&&(c=a),c!=Zt)return c;c=a,d.blocks.reset(r,d.was),d.mode=td;case td:return r.avail_in=0,Zt;case wn:return Re;default:return at}},l.inflateSetDictionary=function(r,a,c){let f=0,d=c;if(!r||!r.istate||r.istate.mode!=qo)return at;const m=r.istate;return d>=1<<m.wbits&&(d=(1<<m.wbits)-1,f=c-d),m.blocks.set_dictionary(a,f,d),m.mode=gi,ye},l.inflateSync=function(r){let a,c,f,d,m;if(!r||!r.istate)return at;const g=r.istate;if(g.mode!=wn&&(g.mode=wn,g.marker=0),(a=r.avail_in)===0)return Jt;for(c=r.next_in_index,f=g.marker;a!==0&&f<4;)r.read_byte(c)==C1[f]?f++:r.read_byte(c)!==0?f=0:f=4-f,c++,a--;return r.total_in+=c-r.next_in_index,r.next_in_index=c,r.avail_in=a,g.marker=f,f!=4?Re:(d=r.total_in,m=r.total_out,s(r),r.total_in=d,r.total_out=m,g.mode=gi,ye)},l.inflateSyncPoint=function(r){return!r||!r.istate||!r.istate.blocks?at:r.istate.blocks.sync_point()}}function Yd(){}Yd.prototype={inflateInit(l){const s=this;return s.istate=new k1,l||(l=o1),s.istate.inflateInit(s,l)},inflate(l){const s=this;return s.istate?s.istate.inflate(s,l):at},inflateEnd(){const l=this;if(!l.istate)return at;const s=l.istate.inflateEnd(l);return l.istate=null,s},inflateSync(){const l=this;return l.istate?l.istate.inflateSync(l):at},inflateSetDictionary(l,s){const r=this;return r.istate?r.istate.inflateSetDictionary(r,l,s):at},read_byte(l){return this.next_in[l]},read_buf(l,s){return this.next_in.subarray(l,l+s)}};function I1(l){const s=this,r=new Yd,a=l&&l.chunkSize?Math.floor(l.chunkSize*2):128*1024,c=u1,f=new Uint8Array(a);let d=!1;r.inflateInit(),r.next_out=f,s.append=function(m,g){const A=[];let E,k,I=0,T=0,F=0;if(m.length!==0){r.next_in_index=0,r.next_in=m,r.avail_in=m.length;do{if(r.next_out_index=0,r.avail_out=a,r.avail_in===0&&!d&&(r.next_in_index=0,d=!0),E=r.inflate(c),d&&E===Jt){if(r.avail_in!==0)throw new Error("inflating: bad input")}else if(E!==ye&&E!==Zt)throw new Error("inflating: "+r.msg);if((d||E===Zt)&&r.avail_in===m.length)throw new Error("inflating: bad input");r.next_out_index&&(r.next_out_index===a?A.push(new Uint8Array(f)):A.push(f.subarray(0,r.next_out_index))),F+=r.next_out_index,g&&r.next_in_index>0&&r.next_in_index!=I&&(g(r.next_in_index),I=r.next_in_index)}while(r.avail_in>0||r.avail_out===0);return A.length>1?(k=new Uint8Array(F),A.forEach(function(x){k.set(x,T),T+=x.length})):k=A[0]?new Uint8Array(A[0]):new Uint8Array,k}},s.flush=function(){r.inflateEnd()}}const Kn=4294967295,Sn=65535,R1=8,T1=0,j1=99,P1=67324752,O1=134695760,nd=33639248,D1=101010256,rd=101075792,N1=117853008,Cn=22,_o=20,$o=56,M1=1,B1=39169,H1=10,L1=1,F1=21589,Q1=28789,U1=25461,W1=6534,id=1,V1=6,ld=8,sd=2048,od=16,ad=16384,ud=73,cd="/",qe=void 0,Tn="undefined",ki="function";class fd{constructor(s){return class extends TransformStream{constructor(r,a){const c=new s(a);super({transform(f,d){d.enqueue(c.append(f))},flush(f){const d=c.flush();d&&f.enqueue(d)}})}}}}const b1=64;let zd=2;try{typeof navigator!=Tn&&navigator.hardwareConcurrency&&(zd=navigator.hardwareConcurrency)}catch{}const Y1={chunkSize:512*1024,maxWorkers:zd,terminateWorkerTimeout:5e3,useWebWorkers:!0,useCompressionStream:!0,workerScripts:qe,CompressionStreamNative:typeof CompressionStream!=Tn&&CompressionStream,DecompressionStreamNative:typeof DecompressionStream!=Tn&&DecompressionStream},kn=Object.assign({},Y1);function Xd(){return kn}function z1(l){return Math.max(l.chunkSize,b1)}function Gd(l){const{baseURL:s,chunkSize:r,maxWorkers:a,terminateWorkerTimeout:c,useCompressionStream:f,useWebWorkers:d,Deflate:m,Inflate:g,CompressionStream:A,DecompressionStream:E,workerScripts:k}=l;if(An("baseURL",s),An("chunkSize",r),An("maxWorkers",a),An("terminateWorkerTimeout",c),An("useCompressionStream",f),An("useWebWorkers",d),m&&(kn.CompressionStream=new fd(m)),g&&(kn.DecompressionStream=new fd(g)),An("CompressionStream",A),An("DecompressionStream",E),k!==qe){const{deflate:I,inflate:T}=k;if((I||T)&&(kn.workerScripts||(kn.workerScripts={})),I){if(!Array.isArray(I))throw new Error("workerScripts.deflate must be an array");kn.workerScripts.deflate=I}if(T){if(!Array.isArray(T))throw new Error("workerScripts.inflate must be an array");kn.workerScripts.inflate=T}}}function An(l,s){s!==qe&&(kn[l]=s)}function X1(){return"application/octet-stream"}const Kd=[];for(let l=0;l<256;l++){let s=l;for(let r=0;r<8;r++)s&1?s=s>>>1^3988292384:s=s>>>1;Kd[l]=s}class Gl{constructor(s){this.crc=s||-1}append(s){let r=this.crc|0;for(let a=0,c=s.length|0;a<c;a++)r=r>>>8^Kd[(r^s[a])&255];this.crc=r}get(){return~this.crc}}class Zd extends TransformStream{constructor(){let s;const r=new Gl;super({transform(a,c){r.append(a),c.enqueue(a)},flush(){const a=new Uint8Array(4);new DataView(a.buffer).setUint32(0,r.get()),s.value=a}}),s=this}}function G1(l){if(typeof TextEncoder==Tn){l=unescape(encodeURIComponent(l));const s=new Uint8Array(l.length);for(let r=0;r<s.length;r++)s[r]=l.charCodeAt(r);return s}else return new TextEncoder().encode(l)}const tt={concat(l,s){if(l.length===0||s.length===0)return l.concat(s);const r=l[l.length-1],a=tt.getPartial(r);return a===32?l.concat(s):tt._shiftRight(s,a,r|0,l.slice(0,l.length-1))},bitLength(l){const s=l.length;if(s===0)return 0;const r=l[s-1];return(s-1)*32+tt.getPartial(r)},clamp(l,s){if(l.length*32<s)return l;l=l.slice(0,Math.ceil(s/32));const r=l.length;return s=s&31,r>0&&s&&(l[r-1]=tt.partial(s,l[r-1]&2147483648>>s-1,1)),l},partial(l,s,r){return l===32?s:(r?s|0:s<<32-l)+l*1099511627776},getPartial(l){return Math.round(l/1099511627776)||32},_shiftRight(l,s,r,a){for(a===void 0&&(a=[]);s>=32;s-=32)a.push(r),r=0;if(s===0)return a.concat(l);for(let d=0;d<l.length;d++)a.push(r|l[d]>>>s),r=l[d]<<32-s;const c=l.length?l[l.length-1]:0,f=tt.getPartial(c);return a.push(tt.partial(s+f&31,s+f>32?r:a.pop(),1)),a}},Kl={bytes:{fromBits(l){const r=tt.bitLength(l)/8,a=new Uint8Array(r);let c;for(let f=0;f<r;f++)(f&3)===0&&(c=l[f/4]),a[f]=c>>>24,c<<=8;return a},toBits(l){const s=[];let r,a=0;for(r=0;r<l.length;r++)a=a<<8|l[r],(r&3)===3&&(s.push(a),a=0);return r&3&&s.push(tt.partial(8*(r&3),a)),s}}},Jd={};Jd.sha1=class{constructor(l){const s=this;s.blockSize=512,s._init=[1732584193,4023233417,2562383102,271733878,3285377520],s._key=[1518500249,1859775393,2400959708,3395469782],l?(s._h=l._h.slice(0),s._buffer=l._buffer.slice(0),s._length=l._length):s.reset()}reset(){const l=this;return l._h=l._init.slice(0),l._buffer=[],l._length=0,l}update(l){const s=this;typeof l=="string"&&(l=Kl.utf8String.toBits(l));const r=s._buffer=tt.concat(s._buffer,l),a=s._length,c=s._length=a+tt.bitLength(l);if(c>9007199254740991)throw new Error("Cannot hash more than 2^53 - 1 bits");const f=new Uint32Array(r);let d=0;for(let m=s.blockSize+a-(s.blockSize+a&s.blockSize-1);m<=c;m+=s.blockSize)s._block(f.subarray(16*d,16*(d+1))),d+=1;return r.splice(0,16*d),s}finalize(){const l=this;let s=l._buffer;const r=l._h;s=tt.concat(s,[tt.partial(1,1)]);for(let a=s.length+2;a&15;a++)s.push(0);for(s.push(Math.floor(l._length/4294967296)),s.push(l._length|0);s.length;)l._block(s.splice(0,16));return l.reset(),r}_f(l,s,r,a){if(l<=19)return s&r|~s&a;if(l<=39)return s^r^a;if(l<=59)return s&r|s&a|r&a;if(l<=79)return s^r^a}_S(l,s){return s<<l|s>>>32-l}_block(l){const s=this,r=s._h,a=Array(80);for(let A=0;A<16;A++)a[A]=l[A];let c=r[0],f=r[1],d=r[2],m=r[3],g=r[4];for(let A=0;A<=79;A++){A>=16&&(a[A]=s._S(1,a[A-3]^a[A-8]^a[A-14]^a[A-16]));const E=s._S(5,c)+s._f(A,f,d,m)+g+a[A]+s._key[Math.floor(A/20)]|0;g=m,m=d,d=s._S(30,f),f=c,c=E}r[0]=r[0]+c|0,r[1]=r[1]+f|0,r[2]=r[2]+d|0,r[3]=r[3]+m|0,r[4]=r[4]+g|0}};const qd={};qd.aes=class{constructor(l){const s=this;s._tables=[[[],[],[],[],[]],[[],[],[],[],[]]],s._tables[0][0][0]||s._precompute();const r=s._tables[0][4],a=s._tables[1],c=l.length;let f,d,m,g=1;if(c!==4&&c!==6&&c!==8)throw new Error("invalid aes key size");for(s._key=[d=l.slice(0),m=[]],f=c;f<4*c+28;f++){let A=d[f-1];(f%c===0||c===8&&f%c===4)&&(A=r[A>>>24]<<24^r[A>>16&255]<<16^r[A>>8&255]<<8^r[A&255],f%c===0&&(A=A<<8^A>>>24^g<<24,g=g<<1^(g>>7)*283)),d[f]=d[f-c]^A}for(let A=0;f;A++,f--){const E=d[A&3?f:f-4];f<=4||A<4?m[A]=E:m[A]=a[0][r[E>>>24]]^a[1][r[E>>16&255]]^a[2][r[E>>8&255]]^a[3][r[E&255]]}}encrypt(l){return this._crypt(l,0)}decrypt(l){return this._crypt(l,1)}_precompute(){const l=this._tables[0],s=this._tables[1],r=l[4],a=s[4],c=[],f=[];let d,m,g,A;for(let E=0;E<256;E++)f[(c[E]=E<<1^(E>>7)*283)^E]=E;for(let E=d=0;!r[E];E^=m||1,d=f[d]||1){let k=d^d<<1^d<<2^d<<3^d<<4;k=k>>8^k&255^99,r[E]=k,a[k]=E,A=c[g=c[m=c[E]]];let I=A*16843009^g*65537^m*257^E*16843008,T=c[k]*257^k*16843008;for(let F=0;F<4;F++)l[F][E]=T=T<<24^T>>>8,s[F][k]=I=I<<24^I>>>8}for(let E=0;E<5;E++)l[E]=l[E].slice(0),s[E]=s[E].slice(0)}_crypt(l,s){if(l.length!==4)throw new Error("invalid aes block size");const r=this._key[s],a=r.length/4-2,c=[0,0,0,0],f=this._tables[s],d=f[0],m=f[1],g=f[2],A=f[3],E=f[4];let k=l[0]^r[0],I=l[s?3:1]^r[1],T=l[2]^r[2],F=l[s?1:3]^r[3],x=4,v,w,j;for(let M=0;M<a;M++)v=d[k>>>24]^m[I>>16&255]^g[T>>8&255]^A[F&255]^r[x],w=d[I>>>24]^m[T>>16&255]^g[F>>8&255]^A[k&255]^r[x+1],j=d[T>>>24]^m[F>>16&255]^g[k>>8&255]^A[I&255]^r[x+2],F=d[F>>>24]^m[k>>16&255]^g[I>>8&255]^A[T&255]^r[x+3],x+=4,k=v,I=w,T=j;for(let M=0;M<4;M++)c[s?3&-M:M]=E[k>>>24]<<24^E[I>>16&255]<<16^E[T>>8&255]<<8^E[F&255]^r[x++],v=k,k=I,I=T,T=F,F=v;return c}};const K1={getRandomValues(l){const s=new Uint32Array(l.buffer),r=a=>{let c=987654321;const f=4294967295;return function(){return c=36969*(c&65535)+(c>>16)&f,a=18e3*(a&65535)+(a>>16)&f,(((c<<16)+a&f)/4294967296+.5)*(Math.random()>.5?1:-1)}};for(let a=0,c;a<l.length;a+=4){const f=r((c||Math.random())*4294967296);c=f()*987654071,s[a/4]=f()*4294967296|0}return l}},_d={};_d.ctrGladman=class{constructor(l,s){this._prf=l,this._initIv=s,this._iv=s}reset(){this._iv=this._initIv}update(l){return this.calculate(this._prf,l,this._iv)}incWord(l){if((l>>24&255)===255){let s=l>>16&255,r=l>>8&255,a=l&255;s===255?(s=0,r===255?(r=0,a===255?a=0:++a):++r):++s,l=0,l+=s<<16,l+=r<<8,l+=a}else l+=1<<24;return l}incCounter(l){(l[0]=this.incWord(l[0]))===0&&(l[1]=this.incWord(l[1]))}calculate(l,s,r){let a;if(!(a=s.length))return[];const c=tt.bitLength(s);for(let f=0;f<a;f+=4){this.incCounter(r);const d=l.encrypt(r);s[f]^=d[0],s[f+1]^=d[1],s[f+2]^=d[2],s[f+3]^=d[3]}return tt.clamp(s,c)}};const Zn={importKey(l){return new Zn.hmacSha1(Kl.bytes.toBits(l))},pbkdf2(l,s,r,a){if(r=r||1e4,a<0||r<0)throw new Error("invalid params to pbkdf2");const c=(a>>5)+1<<2;let f,d,m,g,A;const E=new ArrayBuffer(c),k=new DataView(E);let I=0;const T=tt;for(s=Kl.bytes.toBits(s),A=1;I<(c||1);A++){for(f=d=l.encrypt(T.concat(s,[A])),m=1;m<r;m++)for(d=l.encrypt(d),g=0;g<d.length;g++)f[g]^=d[g];for(m=0;I<(c||1)&&m<f.length;m++)k.setInt32(I,f[m]),I+=4}return E.slice(0,a/8)}};Zn.hmacSha1=class{constructor(l){const s=this,r=s._hash=Jd.sha1,a=[[],[]];s._baseHash=[new r,new r];const c=s._baseHash[0].blockSize/32;l.length>c&&(l=new r().update(l).finalize());for(let f=0;f<c;f++)a[0][f]=l[f]^909522486,a[1][f]=l[f]^1549556828;s._baseHash[0].update(a[0]),s._baseHash[1].update(a[1]),s._resultHash=new r(s._baseHash[0])}reset(){const l=this;l._resultHash=new l._hash(l._baseHash[0]),l._updated=!1}update(l){const s=this;s._updated=!0,s._resultHash.update(l)}digest(){const l=this,s=l._resultHash.finalize(),r=new l._hash(l._baseHash[1]).update(s).finalize();return l.reset(),r}encrypt(l){if(this._updated)throw new Error("encrypt on already updated hmac called!");return this.update(l),this.digest(l)}};const Z1=typeof crypto!=Tn&&typeof crypto.getRandomValues==ki,Ea="Invalid password",Sa="Invalid signature",Ca="zipjs-abort-check-password";function $d(l){return Z1?crypto.getRandomValues(l):K1.getRandomValues(l)}const Er=16,J1="raw",e0={name:"PBKDF2"},q1={name:"HMAC"},_1="SHA-1",$1=Object.assign({hash:q1},e0),fa=Object.assign({iterations:1e3,hash:{name:_1}},e0),e2=["deriveBits"],xi=[8,12,16],vi=[16,24,32],En=10,t2=[0,0,0,0],ql=typeof crypto!=Tn,Ii=ql&&crypto.subtle,t0=ql&&typeof Ii!=Tn,Ht=Kl.bytes,n2=qd.aes,r2=_d.ctrGladman,i2=Zn.hmacSha1;let dd=ql&&t0&&typeof Ii.importKey==ki,pd=ql&&t0&&typeof Ii.deriveBits==ki;class l2 extends TransformStream{constructor({password:s,rawPassword:r,signed:a,encryptionStrength:c,checkPasswordOnly:f}){super({start(){Object.assign(this,{ready:new Promise(d=>this.resolveReady=d),password:i0(s,r),signed:a,strength:c-1,pending:new Uint8Array})},async transform(d,m){const g=this,{password:A,strength:E,resolveReady:k,ready:I}=g;A?(await o2(g,E,A,wt(d,0,xi[E]+2)),d=wt(d,xi[E]+2),f?m.error(new Error(Ca)):k()):await I;const T=new Uint8Array(d.length-En-(d.length-En)%Er);m.enqueue(n0(g,d,T,0,En,!0))},async flush(d){const{signed:m,ctr:g,hmac:A,pending:E,ready:k}=this;if(A&&g){await k;const I=wt(E,0,E.length-En),T=wt(E,E.length-En);let F=new Uint8Array;if(I.length){const x=Ai(Ht,I);A.update(x);const v=g.update(x);F=wi(Ht,v)}if(m){const x=wt(wi(Ht,A.digest()),0,En);for(let v=0;v<En;v++)if(x[v]!=T[v])throw new Error(Sa)}d.enqueue(F)}}})}}class s2 extends TransformStream{constructor({password:s,rawPassword:r,encryptionStrength:a}){let c;super({start(){Object.assign(this,{ready:new Promise(f=>this.resolveReady=f),password:i0(s,r),strength:a-1,pending:new Uint8Array})},async transform(f,d){const m=this,{password:g,strength:A,resolveReady:E,ready:k}=m;let I=new Uint8Array;g?(I=await a2(m,A,g),E()):await k;const T=new Uint8Array(I.length+f.length-f.length%Er);T.set(I,0),d.enqueue(n0(m,f,T,I.length,0))},async flush(f){const{ctr:d,hmac:m,pending:g,ready:A}=this;if(m&&d){await A;let E=new Uint8Array;if(g.length){const k=d.update(Ai(Ht,g));m.update(k),E=wi(Ht,k)}c.signature=wi(Ht,m.digest()).slice(0,En),f.enqueue(ka(E,c.signature))}}}),c=this}}function n0(l,s,r,a,c,f){const{ctr:d,hmac:m,pending:g}=l,A=s.length-c;g.length&&(s=ka(g,s),r=f2(r,A-A%Er));let E;for(E=0;E<=A-Er;E+=Er){const k=Ai(Ht,wt(s,E,E+Er));f&&m.update(k);const I=d.update(k);f||m.update(I),r.set(wi(Ht,I),E+a)}return l.pending=wt(s,E),r}async function o2(l,s,r,a){const c=await r0(l,s,r,wt(a,0,xi[s])),f=wt(a,xi[s]);if(c[0]!=f[0]||c[1]!=f[1])throw new Error(Ea)}async function a2(l,s,r){const a=$d(new Uint8Array(xi[s])),c=await r0(l,s,r,a);return ka(a,c)}async function r0(l,s,r,a){l.password=null;const c=await u2(J1,r,$1,!1,e2),f=await c2(Object.assign({salt:a},fa),c,8*(vi[s]*2+2)),d=new Uint8Array(f),m=Ai(Ht,wt(d,0,vi[s])),g=Ai(Ht,wt(d,vi[s],vi[s]*2)),A=wt(d,vi[s]*2);return Object.assign(l,{keys:{key:m,authentication:g,passwordVerification:A},ctr:new r2(new n2(m),Array.from(t2)),hmac:new i2(g)}),A}async function u2(l,s,r,a,c){if(dd)try{return await Ii.importKey(l,s,r,a,c)}catch{return dd=!1,Zn.importKey(s)}else return Zn.importKey(s)}async function c2(l,s,r){if(pd)try{return await Ii.deriveBits(l,s,r)}catch{return pd=!1,Zn.pbkdf2(s,l.salt,fa.iterations,r)}else return Zn.pbkdf2(s,l.salt,fa.iterations,r)}function i0(l,s){return s===qe?G1(l):s}function ka(l,s){let r=l;return l.length+s.length&&(r=new Uint8Array(l.length+s.length),r.set(l,0),r.set(s,l.length)),r}function f2(l,s){if(s&&s>l.length){const r=l;l=new Uint8Array(s),l.set(r,0)}return l}function wt(l,s,r){return l.subarray(s,r)}function wi(l,s){return l.fromBits(s)}function Ai(l,s){return l.toBits(s)}const Sr=12;class d2 extends TransformStream{constructor({password:s,passwordVerification:r,checkPasswordOnly:a}){super({start(){Object.assign(this,{password:s,passwordVerification:r}),l0(this,s)},transform(c,f){const d=this;if(d.password){const m=hd(d,c.subarray(0,Sr));if(d.password=null,m[Sr-1]!=d.passwordVerification)throw new Error(Ea);c=c.subarray(Sr)}a?f.error(new Error(Ca)):f.enqueue(hd(d,c))}})}}class p2 extends TransformStream{constructor({password:s,passwordVerification:r}){super({start(){Object.assign(this,{password:s,passwordVerification:r}),l0(this,s)},transform(a,c){const f=this;let d,m;if(f.password){f.password=null;const g=$d(new Uint8Array(Sr));g[Sr-1]=f.passwordVerification,d=new Uint8Array(a.length+g.length),d.set(md(f,g),0),m=Sr}else d=new Uint8Array(a.length),m=0;d.set(md(f,a),m),c.enqueue(d)}})}}function hd(l,s){const r=new Uint8Array(s.length);for(let a=0;a<s.length;a++)r[a]=s0(l)^s[a],Ia(l,r[a]);return r}function md(l,s){const r=new Uint8Array(s.length);for(let a=0;a<s.length;a++)r[a]=s0(l)^s[a],Ia(l,s[a]);return r}function l0(l,s){const r=[305419896,591751049,878082192];Object.assign(l,{keys:r,crcKey0:new Gl(r[0]),crcKey2:new Gl(r[2])});for(let a=0;a<s.length;a++)Ia(l,s.charCodeAt(a))}function Ia(l,s){let[r,a,c]=l.keys;l.crcKey0.append([s]),r=~l.crcKey0.get(),a=gd(Math.imul(gd(a+o0(r)),134775813)+1),l.crcKey2.append([a>>>24]),c=~l.crcKey2.get(),l.keys=[r,a,c]}function s0(l){const s=l.keys[2]|2;return o0(Math.imul(s,s^1)>>>8)}function o0(l){return l&255}function gd(l){return l&4294967295}const vd="deflate-raw";class h2 extends TransformStream{constructor(s,{chunkSize:r,CompressionStream:a,CompressionStreamNative:c}){super({});const{compressed:f,encrypted:d,useCompressionStream:m,zipCrypto:g,signed:A,level:E}=s,k=this;let I,T,F=a0(super.readable);(!d||g)&&A&&(I=new Zd,F=Lt(F,I)),f&&(F=c0(F,m,{level:E,chunkSize:r},c,a)),d&&(g?F=Lt(F,new p2(s)):(T=new s2(s),F=Lt(F,T))),u0(k,F,()=>{let x;d&&!g&&(x=T.signature),(!d||g)&&A&&(x=new DataView(I.value.buffer).getUint32(0)),k.signature=x})}}class m2 extends TransformStream{constructor(s,{chunkSize:r,DecompressionStream:a,DecompressionStreamNative:c}){super({});const{zipCrypto:f,encrypted:d,signed:m,signature:g,compressed:A,useCompressionStream:E}=s;let k,I,T=a0(super.readable);d&&(f?T=Lt(T,new d2(s)):(I=new l2(s),T=Lt(T,I))),A&&(T=c0(T,E,{chunkSize:r},c,a)),(!d||f)&&m&&(k=new Zd,T=Lt(T,k)),u0(this,T,()=>{if((!d||f)&&m){const F=new DataView(k.value.buffer);if(g!=F.getUint32(0,!1))throw new Error(Sa)}})}}function a0(l){return Lt(l,new TransformStream({transform(s,r){s&&s.length&&r.enqueue(s)}}))}function u0(l,s,r){s=Lt(s,new TransformStream({flush:r})),Object.defineProperty(l,"readable",{get(){return s}})}function c0(l,s,r,a,c){try{const f=s&&a?a:c;l=Lt(l,new f(vd,r))}catch{if(s)try{l=Lt(l,new c(vd,r))}catch{return l}else return l}return l}function Lt(l,s){return l.pipeThrough(s)}const g2="message",v2="start",y2="pull",yd="data",x2="ack",xd="close",w2="deflate",f0="inflate";class A2 extends TransformStream{constructor(s,r){super({});const a=this,{codecType:c}=s;let f;c.startsWith(w2)?f=h2:c.startsWith(f0)&&(f=m2);let d=0,m=0;const g=new f(s,r),A=super.readable,E=new TransformStream({transform(I,T){I&&I.length&&(m+=I.length,T.enqueue(I))},flush(){Object.assign(a,{inputSize:m})}}),k=new TransformStream({transform(I,T){I&&I.length&&(d+=I.length,T.enqueue(I))},flush(){const{signature:I}=g;Object.assign(a,{signature:I,outputSize:d,inputSize:m})}});Object.defineProperty(a,"readable",{get(){return A.pipeThrough(E).pipeThrough(g).pipeThrough(k)}})}}class E2 extends TransformStream{constructor(s){let r;super({transform:a,flush(c){r&&r.length&&c.enqueue(r)}});function a(c,f){if(r){const d=new Uint8Array(r.length+c.length);d.set(r),d.set(c,r.length),c=d,r=null}c.length>s?(f.enqueue(c.slice(0,s)),a(c.slice(s),f)):r=c}}}let d0=typeof Worker!=Tn;class ea{constructor(s,{readable:r,writable:a},{options:c,config:f,streamOptions:d,useWebWorkers:m,transferStreams:g,scripts:A},E){const{signal:k}=d;return Object.assign(s,{busy:!0,readable:r.pipeThrough(new E2(f.chunkSize)).pipeThrough(new S2(r,d),{signal:k}),writable:a,options:Object.assign({},c),scripts:A,transferStreams:g,terminate(){return new Promise(I=>{const{worker:T,busy:F}=s;T?(F?s.resolveTerminated=I:(T.terminate(),I()),s.interface=null):I()})},onTaskFinished(){const{resolveTerminated:I}=s;I&&(s.resolveTerminated=null,s.terminated=!0,s.worker.terminate(),I()),s.busy=!1,E(s)}}),(m&&d0?C2:p0)(s,f)}}class S2 extends TransformStream{constructor(s,{onstart:r,onprogress:a,size:c,onend:f}){let d=0;super({async start(){r&&await ta(r,c)},async transform(m,g){d+=m.length,a&&await ta(a,d,c),g.enqueue(m)},async flush(){s.size=d,f&&await ta(f,d)}})}}async function ta(l,...s){try{await l(...s)}catch{}}function p0(l,s){return{run:()=>k2(l,s)}}function C2(l,s){const{baseURL:r,chunkSize:a}=s;if(!l.interface){let c;try{c=T2(l.scripts[0],r,l)}catch{return d0=!1,p0(l,s)}Object.assign(l,{worker:c,interface:{run:()=>I2(l,{chunkSize:a})}})}return l.interface}async function k2({options:l,readable:s,writable:r,onTaskFinished:a},c){try{const f=new A2(l,c);await s.pipeThrough(f).pipeTo(r,{preventClose:!0,preventAbort:!0});const{signature:d,inputSize:m,outputSize:g}=f;return{signature:d,inputSize:m,outputSize:g}}finally{a()}}async function I2(l,s){let r,a;const c=new Promise((I,T)=>{r=I,a=T});Object.assign(l,{reader:null,writer:null,resolveResult:r,rejectResult:a,result:c});const{readable:f,options:d,scripts:m}=l,{writable:g,closed:A}=R2(l.writable),E=bl({type:v2,scripts:m.slice(1),options:d,config:s,readable:f,writable:g},l);E||Object.assign(l,{reader:f.getReader(),writer:g.getWriter()});const k=await c;return E||await g.getWriter().close(),await A,k}