UNPKG

rebrowser-playwright-core

Version:

A drop-in replacement for playwright-core patched with rebrowser-patches. It allows to pass modern automation detection tests.

26 lines (24 loc) 449 kB
<!DOCTYPE html> <html> <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 I1=Object.defineProperty;var R1=(e,t,n)=>t in e?I1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ft=(e,t,n)=>R1(e,typeof t!="symbol"?t+"":t,n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const l of i)if(l.type==="childList")for(const o of l.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const l={};return i.integrity&&(l.integrity=i.integrity),i.referrerPolicy&&(l.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?l.credentials="include":i.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function r(i){if(i.ep)return;i.ep=!0;const l=n(i);fetch(i.href,l)}})();function j1(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Yc={exports:{}},gl={},bc={exports:{}},W={};/** * @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 qr=Symbol.for("react.element"),P1=Symbol.for("react.portal"),T1=Symbol.for("react.fragment"),D1=Symbol.for("react.strict_mode"),O1=Symbol.for("react.profiler"),N1=Symbol.for("react.provider"),M1=Symbol.for("react.context"),B1=Symbol.for("react.forward_ref"),H1=Symbol.for("react.suspense"),Q1=Symbol.for("react.memo"),F1=Symbol.for("react.lazy"),La=Symbol.iterator;function L1(e){return e===null||typeof e!="object"?null:(e=La&&e[La]||e["@@iterator"],typeof e=="function"?e:null)}var zc={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Gc=Object.assign,Xc={};function er(e,t,n){this.props=e,this.context=t,this.refs=Xc,this.updater=n||zc}er.prototype.isReactComponent={};er.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=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,e,t,"setState")};er.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Kc(){}Kc.prototype=er.prototype;function ks(e,t,n){this.props=e,this.context=t,this.refs=Xc,this.updater=n||zc}var Is=ks.prototype=new Kc;Is.constructor=ks;Gc(Is,er.prototype);Is.isPureReactComponent=!0;var Ua=Array.isArray,Zc=Object.prototype.hasOwnProperty,Rs={current:null},Jc={key:!0,ref:!0,__self:!0,__source:!0};function qc(e,t,n){var r,i={},l=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(l=""+t.key),t)Zc.call(t,r)&&!Jc.hasOwnProperty(r)&&(i[r]=t[r]);var s=arguments.length-2;if(s===1)i.children=n;else if(1<s){for(var a=Array(s),u=0;u<s;u++)a[u]=arguments[u+2];i.children=a}if(e&&e.defaultProps)for(r in s=e.defaultProps,s)i[r]===void 0&&(i[r]=s[r]);return{$$typeof:qr,type:e,key:l,ref:o,props:i,_owner:Rs.current}}function U1(e,t){return{$$typeof:qr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function js(e){return typeof e=="object"&&e!==null&&e.$$typeof===qr}function W1(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Wa=/\/+/g;function Ml(e,t){return typeof e=="object"&&e!==null&&e.key!=null?W1(""+e.key):t.toString(36)}function ki(e,t,n,r,i){var l=typeof e;(l==="undefined"||l==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(l){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case qr:case P1:o=!0}}if(o)return o=e,i=i(o),e=r===""?"."+Ml(o,0):r,Ua(i)?(n="",e!=null&&(n=e.replace(Wa,"$&/")+"/"),ki(i,t,n,"",function(u){return u})):i!=null&&(js(i)&&(i=U1(i,n+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(Wa,"$&/")+"/")+e)),t.push(i)),1;if(o=0,r=r===""?".":r+":",Ua(e))for(var s=0;s<e.length;s++){l=e[s];var a=r+Ml(l,s);o+=ki(l,t,n,a,i)}else if(a=L1(e),typeof a=="function")for(e=a.call(e),s=0;!(l=e.next()).done;)l=l.value,a=r+Ml(l,s++),o+=ki(l,t,n,a,i);else if(l==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function ii(e,t,n){if(e==null)return e;var r=[],i=0;return ki(e,r,"","",function(l){return t.call(n,l,i++)}),r}function V1(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Ce={current:null},Ii={transition:null},Y1={ReactCurrentDispatcher:Ce,ReactCurrentBatchConfig:Ii,ReactCurrentOwner:Rs};W.Children={map:ii,forEach:function(e,t,n){ii(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return ii(e,function(){t++}),t},toArray:function(e){return ii(e,function(t){return t})||[]},only:function(e){if(!js(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};W.Component=er;W.Fragment=T1;W.Profiler=O1;W.PureComponent=ks;W.StrictMode=D1;W.Suspense=H1;W.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Y1;W.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=Gc({},e.props),i=e.key,l=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(l=t.ref,o=Rs.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(a in t)Zc.call(t,a)&&!Jc.hasOwnProperty(a)&&(r[a]=t[a]===void 0&&s!==void 0?s[a]:t[a])}var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){s=Array(a);for(var u=0;u<a;u++)s[u]=arguments[u+2];r.children=s}return{$$typeof:qr,type:e.type,key:i,ref:l,props:r,_owner:o}};W.createContext=function(e){return e={$$typeof:M1,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:N1,_context:e},e.Consumer=e};W.createElement=qc;W.createFactory=function(e){var t=qc.bind(null,e);return t.type=e,t};W.createRef=function(){return{current:null}};W.forwardRef=function(e){return{$$typeof:B1,render:e}};W.isValidElement=js;W.lazy=function(e){return{$$typeof:F1,_payload:{_status:-1,_result:e},_init:V1}};W.memo=function(e,t){return{$$typeof:Q1,type:e,compare:t===void 0?null:t}};W.startTransition=function(e){var t=Ii.transition;Ii.transition={};try{e()}finally{Ii.transition=t}};W.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")};W.useCallback=function(e,t){return Ce.current.useCallback(e,t)};W.useContext=function(e){return Ce.current.useContext(e)};W.useDebugValue=function(){};W.useDeferredValue=function(e){return Ce.current.useDeferredValue(e)};W.useEffect=function(e,t){return Ce.current.useEffect(e,t)};W.useId=function(){return Ce.current.useId()};W.useImperativeHandle=function(e,t,n){return Ce.current.useImperativeHandle(e,t,n)};W.useInsertionEffect=function(e,t){return Ce.current.useInsertionEffect(e,t)};W.useLayoutEffect=function(e,t){return Ce.current.useLayoutEffect(e,t)};W.useMemo=function(e,t){return Ce.current.useMemo(e,t)};W.useReducer=function(e,t,n){return Ce.current.useReducer(e,t,n)};W.useRef=function(e){return Ce.current.useRef(e)};W.useState=function(e){return Ce.current.useState(e)};W.useSyncExternalStore=function(e,t,n){return Ce.current.useSyncExternalStore(e,t,n)};W.useTransition=function(){return Ce.current.useTransition()};W.version="18.2.0";bc.exports=W;var B=bc.exports;const yr=j1(B);/** * @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 b1=B,z1=Symbol.for("react.element"),G1=Symbol.for("react.fragment"),X1=Object.prototype.hasOwnProperty,K1=b1.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Z1={key:!0,ref:!0,__self:!0,__source:!0};function _c(e,t,n){var r,i={},l=null,o=null;n!==void 0&&(l=""+n),t.key!==void 0&&(l=""+t.key),t.ref!==void 0&&(o=t.ref);for(r in t)X1.call(t,r)&&!Z1.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:z1,type:e,key:l,ref:o,props:i,_owner:K1.current}}gl.Fragment=G1;gl.jsx=_c;gl.jsxs=_c;Yc.exports=gl;var h=Yc.exports;const J1=15,V=0,yt=1,q1=2,ke=-2,J=-3,Va=-4,wt=-5,De=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535],$c=1440,_1=0,$1=4,ep=9,tp=5,np=[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],rp=[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],ip=[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],lp=[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],op=[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],sp=[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],Rt=15;function yo(){const e=this;let t,n,r,i,l,o;function s(u,p,g,m,w,E,v,y,c,f,d){let x,C,A,S,k,R,I,j,M,O,U,L,H,z,P;O=0,k=g;do r[u[p+O]]++,O++,k--;while(k!==0);if(r[0]==g)return v[0]=-1,y[0]=0,V;for(j=y[0],R=1;R<=Rt&&r[R]===0;R++);for(I=R,j<R&&(j=R),k=Rt;k!==0&&r[k]===0;k--);for(A=k,j>k&&(j=k),y[0]=j,z=1<<R;R<k;R++,z<<=1)if((z-=r[R])<0)return J;if((z-=r[k])<0)return J;for(r[k]+=z,o[1]=R=0,O=1,H=2;--k!==0;)o[H]=R+=r[O],H++,O++;k=0,O=0;do(R=u[p+O])!==0&&(d[o[R]++]=k),O++;while(++k<g);for(g=o[A],o[0]=k=0,O=0,S=-1,L=-j,l[0]=0,U=0,P=0;I<=A;I++)for(x=r[I];x--!==0;){for(;I>L+j;){if(S++,L+=j,P=A-L,P=P>j?j:P,(C=1<<(R=I-L))>x+1&&(C-=x+1,H=I,R<P))for(;++R<P&&!((C<<=1)<=r[++H]);)C-=r[H];if(P=1<<R,f[0]+P>$c)return J;l[S]=U=f[0],f[0]+=P,S!==0?(o[S]=k,i[0]=R,i[1]=j,R=k>>>L-j,i[2]=U-l[S-1]-R,c.set(i,(l[S-1]+R)*3)):v[0]=U}for(i[1]=I-L,O>=g?i[0]=192:d[O]<m?(i[0]=d[O]<256?0:96,i[2]=d[O++]):(i[0]=E[d[O]-m]+16+64,i[2]=w[d[O++]-m]),C=1<<I-L,R=k>>>L;R<P;R+=C)c.set(i,(U+R)*3);for(R=1<<I-1;k&R;R>>>=1)k^=R;for(k^=R,M=(1<<L)-1;(k&M)!=o[S];)S--,L-=j,M=(1<<L)-1}return z!==0&&A!=1?wt:V}function a(u){let p;for(t||(t=[],n=[],r=new Int32Array(Rt+1),i=[],l=new Int32Array(Rt),o=new Int32Array(Rt+1)),n.length<u&&(n=[]),p=0;p<u;p++)n[p]=0;for(p=0;p<Rt+1;p++)r[p]=0;for(p=0;p<3;p++)i[p]=0;l.set(r.subarray(0,Rt),0),o.set(r.subarray(0,Rt+1),0)}e.inflate_trees_bits=function(u,p,g,m,w){let E;return a(19),t[0]=0,E=s(u,0,19,19,null,null,g,p,m,t,n),E==J?w.msg="oversubscribed dynamic bit lengths tree":(E==wt||p[0]===0)&&(w.msg="incomplete dynamic bit lengths tree",E=J),E},e.inflate_trees_dynamic=function(u,p,g,m,w,E,v,y,c){let f;return a(288),t[0]=0,f=s(g,0,u,257,ip,lp,E,m,y,t,n),f!=V||m[0]===0?(f==J?c.msg="oversubscribed literal/length tree":f!=Va&&(c.msg="incomplete literal/length tree",f=J),f):(a(288),f=s(g,u,p,0,op,sp,v,w,y,t,n),f!=V||w[0]===0&&u>257?(f==J?c.msg="oversubscribed distance tree":f==wt?(c.msg="incomplete distance tree",f=J):f!=Va&&(c.msg="empty distance tree with lengths",f=J),f):V)}}yo.inflate_trees_fixed=function(e,t,n,r){return e[0]=ep,t[0]=tp,n[0]=np,r[0]=rp,V};const li=0,Ya=1,ba=2,za=3,Ga=4,Xa=5,Ka=6,Bl=7,Za=8,oi=9;function ap(){const e=this;let t,n=0,r,i=0,l=0,o=0,s=0,a=0,u=0,p=0,g,m=0,w,E=0;function v(y,c,f,d,x,C,A,S){let k,R,I,j,M,O,U,L,H,z,P,Q,D,G,F,b;U=S.next_in_index,L=S.avail_in,M=A.bitb,O=A.bitk,H=A.write,z=H<A.read?A.read-H-1:A.end-H,P=De[y],Q=De[c];do{for(;O<20;)L--,M|=(S.read_byte(U++)&255)<<O,O+=8;if(k=M&P,R=f,I=d,b=(I+k)*3,(j=R[b])===0){M>>=R[b+1],O-=R[b+1],A.win[H++]=R[b+2],z--;continue}do{if(M>>=R[b+1],O-=R[b+1],j&16){for(j&=15,D=R[b+2]+(M&De[j]),M>>=j,O-=j;O<15;)L--,M|=(S.read_byte(U++)&255)<<O,O+=8;k=M&Q,R=x,I=C,b=(I+k)*3,j=R[b];do if(M>>=R[b+1],O-=R[b+1],j&16){for(j&=15;O<j;)L--,M|=(S.read_byte(U++)&255)<<O,O+=8;if(G=R[b+2]+(M&De[j]),M>>=j,O-=j,z-=D,H>=G)F=H-G,H-F>0&&2>H-F?(A.win[H++]=A.win[F++],A.win[H++]=A.win[F++],D-=2):(A.win.set(A.win.subarray(F,F+2),H),H+=2,F+=2,D-=2);else{F=H-G;do F+=A.end;while(F<0);if(j=A.end-F,D>j){if(D-=j,H-F>0&&j>H-F)do A.win[H++]=A.win[F++];while(--j!==0);else A.win.set(A.win.subarray(F,F+j),H),H+=j,F+=j,j=0;F=0}}if(H-F>0&&D>H-F)do A.win[H++]=A.win[F++];while(--D!==0);else A.win.set(A.win.subarray(F,F+D),H),H+=D,F+=D,D=0;break}else if(!(j&64))k+=R[b+2],k+=M&De[j],b=(I+k)*3,j=R[b];else return S.msg="invalid distance code",D=S.avail_in-L,D=O>>3<D?O>>3:D,L+=D,U-=D,O-=D<<3,A.bitb=M,A.bitk=O,S.avail_in=L,S.total_in+=U-S.next_in_index,S.next_in_index=U,A.write=H,J;while(!0);break}if(j&64)return j&32?(D=S.avail_in-L,D=O>>3<D?O>>3:D,L+=D,U-=D,O-=D<<3,A.bitb=M,A.bitk=O,S.avail_in=L,S.total_in+=U-S.next_in_index,S.next_in_index=U,A.write=H,yt):(S.msg="invalid literal/length code",D=S.avail_in-L,D=O>>3<D?O>>3:D,L+=D,U-=D,O-=D<<3,A.bitb=M,A.bitk=O,S.avail_in=L,S.total_in+=U-S.next_in_index,S.next_in_index=U,A.write=H,J);if(k+=R[b+2],k+=M&De[j],b=(I+k)*3,(j=R[b])===0){M>>=R[b+1],O-=R[b+1],A.win[H++]=R[b+2],z--;break}}while(!0)}while(z>=258&&L>=10);return D=S.avail_in-L,D=O>>3<D?O>>3:D,L+=D,U-=D,O-=D<<3,A.bitb=M,A.bitk=O,S.avail_in=L,S.total_in+=U-S.next_in_index,S.next_in_index=U,A.write=H,V}e.init=function(y,c,f,d,x,C){t=li,u=y,p=c,g=f,m=d,w=x,E=C,r=null},e.proc=function(y,c,f){let d,x,C,A=0,S=0,k=0,R,I,j,M;for(k=c.next_in_index,R=c.avail_in,A=y.bitb,S=y.bitk,I=y.write,j=I<y.read?y.read-I-1:y.end-I;;)switch(t){case li:if(j>=258&&R>=10&&(y.bitb=A,y.bitk=S,c.avail_in=R,c.total_in+=k-c.next_in_index,c.next_in_index=k,y.write=I,f=v(u,p,g,m,w,E,y,c),k=c.next_in_index,R=c.avail_in,A=y.bitb,S=y.bitk,I=y.write,j=I<y.read?y.read-I-1:y.end-I,f!=V)){t=f==yt?Bl:oi;break}l=u,r=g,i=m,t=Ya;case Ya:for(d=l;S<d;){if(R!==0)f=V;else return y.bitb=A,y.bitk=S,c.avail_in=R,c.total_in+=k-c.next_in_index,c.next_in_index=k,y.write=I,y.inflate_flush(c,f);R--,A|=(c.read_byte(k++)&255)<<S,S+=8}if(x=(i+(A&De[d]))*3,A>>>=r[x+1],S-=r[x+1],C=r[x],C===0){o=r[x+2],t=Ka;break}if(C&16){s=C&15,n=r[x+2],t=ba;break}if(!(C&64)){l=C,i=x/3+r[x+2];break}if(C&32){t=Bl;break}return t=oi,c.msg="invalid literal/length code",f=J,y.bitb=A,y.bitk=S,c.avail_in=R,c.total_in+=k-c.next_in_index,c.next_in_index=k,y.write=I,y.inflate_flush(c,f);case ba:for(d=s;S<d;){if(R!==0)f=V;else return y.bitb=A,y.bitk=S,c.avail_in=R,c.total_in+=k-c.next_in_index,c.next_in_index=k,y.write=I,y.inflate_flush(c,f);R--,A|=(c.read_byte(k++)&255)<<S,S+=8}n+=A&De[d],A>>=d,S-=d,l=p,r=w,i=E,t=za;case za:for(d=l;S<d;){if(R!==0)f=V;else return y.bitb=A,y.bitk=S,c.avail_in=R,c.total_in+=k-c.next_in_index,c.next_in_index=k,y.write=I,y.inflate_flush(c,f);R--,A|=(c.read_byte(k++)&255)<<S,S+=8}if(x=(i+(A&De[d]))*3,A>>=r[x+1],S-=r[x+1],C=r[x],C&16){s=C&15,a=r[x+2],t=Ga;break}if(!(C&64)){l=C,i=x/3+r[x+2];break}return t=oi,c.msg="invalid distance code",f=J,y.bitb=A,y.bitk=S,c.avail_in=R,c.total_in+=k-c.next_in_index,c.next_in_index=k,y.write=I,y.inflate_flush(c,f);case Ga:for(d=s;S<d;){if(R!==0)f=V;else return y.bitb=A,y.bitk=S,c.avail_in=R,c.total_in+=k-c.next_in_index,c.next_in_index=k,y.write=I,y.inflate_flush(c,f);R--,A|=(c.read_byte(k++)&255)<<S,S+=8}a+=A&De[d],A>>=d,S-=d,t=Xa;case Xa:for(M=I-a;M<0;)M+=y.end;for(;n!==0;){if(j===0&&(I==y.end&&y.read!==0&&(I=0,j=I<y.read?y.read-I-1:y.end-I),j===0&&(y.write=I,f=y.inflate_flush(c,f),I=y.write,j=I<y.read?y.read-I-1:y.end-I,I==y.end&&y.read!==0&&(I=0,j=I<y.read?y.read-I-1:y.end-I),j===0)))return y.bitb=A,y.bitk=S,c.avail_in=R,c.total_in+=k-c.next_in_index,c.next_in_index=k,y.write=I,y.inflate_flush(c,f);y.win[I++]=y.win[M++],j--,M==y.end&&(M=0),n--}t=li;break;case Ka:if(j===0&&(I==y.end&&y.read!==0&&(I=0,j=I<y.read?y.read-I-1:y.end-I),j===0&&(y.write=I,f=y.inflate_flush(c,f),I=y.write,j=I<y.read?y.read-I-1:y.end-I,I==y.end&&y.read!==0&&(I=0,j=I<y.read?y.read-I-1:y.end-I),j===0)))return y.bitb=A,y.bitk=S,c.avail_in=R,c.total_in+=k-c.next_in_index,c.next_in_index=k,y.write=I,y.inflate_flush(c,f);f=V,y.win[I++]=o,j--,t=li;break;case Bl:if(S>7&&(S-=8,R++,k--),y.write=I,f=y.inflate_flush(c,f),I=y.write,j=I<y.read?y.read-I-1:y.end-I,y.read!=y.write)return y.bitb=A,y.bitk=S,c.avail_in=R,c.total_in+=k-c.next_in_index,c.next_in_index=k,y.write=I,y.inflate_flush(c,f);t=Za;case Za:return f=yt,y.bitb=A,y.bitk=S,c.avail_in=R,c.total_in+=k-c.next_in_index,c.next_in_index=k,y.write=I,y.inflate_flush(c,f);case oi:return f=J,y.bitb=A,y.bitk=S,c.avail_in=R,c.total_in+=k-c.next_in_index,c.next_in_index=k,y.write=I,y.inflate_flush(c,f);default:return f=ke,y.bitb=A,y.bitk=S,c.avail_in=R,c.total_in+=k-c.next_in_index,c.next_in_index=k,y.write=I,y.inflate_flush(c,f)}},e.free=function(){}}const Ja=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],En=0,Hl=1,qa=2,_a=3,$a=4,eu=5,si=6,ai=7,tu=8,nn=9;function up(e,t){const n=this;let r=En,i=0,l=0,o=0,s;const a=[0],u=[0],p=new ap;let g=0,m=new Int32Array($c*3);const w=0,E=new yo;n.bitk=0,n.bitb=0,n.win=new Uint8Array(t),n.end=t,n.read=0,n.write=0,n.reset=function(v,y){y&&(y[0]=w),r==si&&p.free(v),r=En,n.bitk=0,n.bitb=0,n.read=n.write=0},n.reset(e,null),n.inflate_flush=function(v,y){let c,f,d;return f=v.next_out_index,d=n.read,c=(d<=n.write?n.write:n.end)-d,c>v.avail_out&&(c=v.avail_out),c!==0&&y==wt&&(y=V),v.avail_out-=c,v.total_out+=c,v.next_out.set(n.win.subarray(d,d+c),f),f+=c,d+=c,d==n.end&&(d=0,n.write==n.end&&(n.write=0),c=n.write-d,c>v.avail_out&&(c=v.avail_out),c!==0&&y==wt&&(y=V),v.avail_out-=c,v.total_out+=c,v.next_out.set(n.win.subarray(d,d+c),f),f+=c,d+=c),v.next_out_index=f,n.read=d,y},n.proc=function(v,y){let c,f,d,x,C,A,S,k;for(x=v.next_in_index,C=v.avail_in,f=n.bitb,d=n.bitk,A=n.write,S=A<n.read?n.read-A-1:n.end-A;;){let R,I,j,M,O,U,L,H;switch(r){case En:for(;d<3;){if(C!==0)y=V;else return n.bitb=f,n.bitk=d,v.avail_in=C,v.total_in+=x-v.next_in_index,v.next_in_index=x,n.write=A,n.inflate_flush(v,y);C--,f|=(v.read_byte(x++)&255)<<d,d+=8}switch(c=f&7,g=c&1,c>>>1){case 0:f>>>=3,d-=3,c=d&7,f>>>=c,d-=c,r=Hl;break;case 1:R=[],I=[],j=[[]],M=[[]],yo.inflate_trees_fixed(R,I,j,M),p.init(R[0],I[0],j[0],0,M[0],0),f>>>=3,d-=3,r=si;break;case 2:f>>>=3,d-=3,r=_a;break;case 3:return f>>>=3,d-=3,r=nn,v.msg="invalid block type",y=J,n.bitb=f,n.bitk=d,v.avail_in=C,v.total_in+=x-v.next_in_index,v.next_in_index=x,n.write=A,n.inflate_flush(v,y)}break;case Hl:for(;d<32;){if(C!==0)y=V;else return n.bitb=f,n.bitk=d,v.avail_in=C,v.total_in+=x-v.next_in_index,v.next_in_index=x,n.write=A,n.inflate_flush(v,y);C--,f|=(v.read_byte(x++)&255)<<d,d+=8}if((~f>>>16&65535)!=(f&65535))return r=nn,v.msg="invalid stored block lengths",y=J,n.bitb=f,n.bitk=d,v.avail_in=C,v.total_in+=x-v.next_in_index,v.next_in_index=x,n.write=A,n.inflate_flush(v,y);i=f&65535,f=d=0,r=i!==0?qa:g!==0?ai:En;break;case qa:if(C===0||S===0&&(A==n.end&&n.read!==0&&(A=0,S=A<n.read?n.read-A-1:n.end-A),S===0&&(n.write=A,y=n.inflate_flush(v,y),A=n.write,S=A<n.read?n.read-A-1:n.end-A,A==n.end&&n.read!==0&&(A=0,S=A<n.read?n.read-A-1:n.end-A),S===0)))return n.bitb=f,n.bitk=d,v.avail_in=C,v.total_in+=x-v.next_in_index,v.next_in_index=x,n.write=A,n.inflate_flush(v,y);if(y=V,c=i,c>C&&(c=C),c>S&&(c=S),n.win.set(v.read_buf(x,c),A),x+=c,C-=c,A+=c,S-=c,(i-=c)!==0)break;r=g!==0?ai:En;break;case _a:for(;d<14;){if(C!==0)y=V;else return n.bitb=f,n.bitk=d,v.avail_in=C,v.total_in+=x-v.next_in_index,v.next_in_index=x,n.write=A,n.inflate_flush(v,y);C--,f|=(v.read_byte(x++)&255)<<d,d+=8}if(l=c=f&16383,(c&31)>29||(c>>5&31)>29)return r=nn,v.msg="too many length or distance symbols",y=J,n.bitb=f,n.bitk=d,v.avail_in=C,v.total_in+=x-v.next_in_index,v.next_in_index=x,n.write=A,n.inflate_flush(v,y);if(c=258+(c&31)+(c>>5&31),!s||s.length<c)s=[];else for(k=0;k<c;k++)s[k]=0;f>>>=14,d-=14,o=0,r=$a;case $a:for(;o<4+(l>>>10);){for(;d<3;){if(C!==0)y=V;else return n.bitb=f,n.bitk=d,v.avail_in=C,v.total_in+=x-v.next_in_index,v.next_in_index=x,n.write=A,n.inflate_flush(v,y);C--,f|=(v.read_byte(x++)&255)<<d,d+=8}s[Ja[o++]]=f&7,f>>>=3,d-=3}for(;o<19;)s[Ja[o++]]=0;if(a[0]=7,c=E.inflate_trees_bits(s,a,u,m,v),c!=V)return y=c,y==J&&(s=null,r=nn),n.bitb=f,n.bitk=d,v.avail_in=C,v.total_in+=x-v.next_in_index,v.next_in_index=x,n.write=A,n.inflate_flush(v,y);o=0,r=eu;case eu:for(;c=l,!(o>=258+(c&31)+(c>>5&31));){let z,P;for(c=a[0];d<c;){if(C!==0)y=V;else return n.bitb=f,n.bitk=d,v.avail_in=C,v.total_in+=x-v.next_in_index,v.next_in_index=x,n.write=A,n.inflate_flush(v,y);C--,f|=(v.read_byte(x++)&255)<<d,d+=8}if(c=m[(u[0]+(f&De[c]))*3+1],P=m[(u[0]+(f&De[c]))*3+2],P<16)f>>>=c,d-=c,s[o++]=P;else{for(k=P==18?7:P-14,z=P==18?11:3;d<c+k;){if(C!==0)y=V;else return n.bitb=f,n.bitk=d,v.avail_in=C,v.total_in+=x-v.next_in_index,v.next_in_index=x,n.write=A,n.inflate_flush(v,y);C--,f|=(v.read_byte(x++)&255)<<d,d+=8}if(f>>>=c,d-=c,z+=f&De[k],f>>>=k,d-=k,k=o,c=l,k+z>258+(c&31)+(c>>5&31)||P==16&&k<1)return s=null,r=nn,v.msg="invalid bit length repeat",y=J,n.bitb=f,n.bitk=d,v.avail_in=C,v.total_in+=x-v.next_in_index,v.next_in_index=x,n.write=A,n.inflate_flush(v,y);P=P==16?s[k-1]:0;do s[k++]=P;while(--z!==0);o=k}}if(u[0]=-1,O=[],U=[],L=[],H=[],O[0]=9,U[0]=6,c=l,c=E.inflate_trees_dynamic(257+(c&31),1+(c>>5&31),s,O,U,L,H,m,v),c!=V)return c==J&&(s=null,r=nn),y=c,n.bitb=f,n.bitk=d,v.avail_in=C,v.total_in+=x-v.next_in_index,v.next_in_index=x,n.write=A,n.inflate_flush(v,y);p.init(O[0],U[0],m,L[0],m,H[0]),r=si;case si:if(n.bitb=f,n.bitk=d,v.avail_in=C,v.total_in+=x-v.next_in_index,v.next_in_index=x,n.write=A,(y=p.proc(n,v,y))!=yt)return n.inflate_flush(v,y);if(y=V,p.free(v),x=v.next_in_index,C=v.avail_in,f=n.bitb,d=n.bitk,A=n.write,S=A<n.read?n.read-A-1:n.end-A,g===0){r=En;break}r=ai;case ai:if(n.write=A,y=n.inflate_flush(v,y),A=n.write,S=A<n.read?n.read-A-1:n.end-A,n.read!=n.write)return n.bitb=f,n.bitk=d,v.avail_in=C,v.total_in+=x-v.next_in_index,v.next_in_index=x,n.write=A,n.inflate_flush(v,y);r=tu;case tu:return y=yt,n.bitb=f,n.bitk=d,v.avail_in=C,v.total_in+=x-v.next_in_index,v.next_in_index=x,n.write=A,n.inflate_flush(v,y);case nn:return y=J,n.bitb=f,n.bitk=d,v.avail_in=C,v.total_in+=x-v.next_in_index,v.next_in_index=x,n.write=A,n.inflate_flush(v,y);default:return y=ke,n.bitb=f,n.bitk=d,v.avail_in=C,v.total_in+=x-v.next_in_index,v.next_in_index=x,n.write=A,n.inflate_flush(v,y)}}},n.free=function(v){n.reset(v,null),n.win=null,m=null},n.set_dictionary=function(v,y,c){n.win.set(v.subarray(y,y+c),0),n.read=n.write=c},n.sync_point=function(){return r==Hl?1:0}}const cp=32,fp=8,dp=0,nu=1,ru=2,iu=3,lu=4,ou=5,Ql=6,rr=7,su=12,jt=13,pp=[0,0,255,255];function hp(){const e=this;e.mode=0,e.method=0,e.was=[0],e.need=0,e.marker=0,e.wbits=0;function t(n){return!n||!n.istate?ke:(n.total_in=n.total_out=0,n.msg=null,n.istate.mode=rr,n.istate.blocks.reset(n,null),V)}e.inflateEnd=function(n){return e.blocks&&e.blocks.free(n),e.blocks=null,V},e.inflateInit=function(n,r){return n.msg=null,e.blocks=null,r<8||r>15?(e.inflateEnd(n),ke):(e.wbits=r,n.istate.blocks=new up(n,1<<r),t(n),V)},e.inflate=function(n,r){let i,l;if(!n||!n.istate||!n.next_in)return ke;const o=n.istate;for(r=r==$1?wt:V,i=wt;;)switch(o.mode){case dp:if(n.avail_in===0)return i;if(i=r,n.avail_in--,n.total_in++,((o.method=n.read_byte(n.next_in_index++))&15)!=fp){o.mode=jt,n.msg="unknown compression method",o.marker=5;break}if((o.method>>4)+8>o.wbits){o.mode=jt,n.msg="invalid win size",o.marker=5;break}o.mode=nu;case nu:if(n.avail_in===0)return i;if(i=r,n.avail_in--,n.total_in++,l=n.read_byte(n.next_in_index++)&255,((o.method<<8)+l)%31!==0){o.mode=jt,n.msg="incorrect header check",o.marker=5;break}if(!(l&cp)){o.mode=rr;break}o.mode=ru;case ru:if(n.avail_in===0)return i;i=r,n.avail_in--,n.total_in++,o.need=(n.read_byte(n.next_in_index++)&255)<<24&4278190080,o.mode=iu;case iu:if(n.avail_in===0)return i;i=r,n.avail_in--,n.total_in++,o.need+=(n.read_byte(n.next_in_index++)&255)<<16&16711680,o.mode=lu;case lu:if(n.avail_in===0)return i;i=r,n.avail_in--,n.total_in++,o.need+=(n.read_byte(n.next_in_index++)&255)<<8&65280,o.mode=ou;case ou:return n.avail_in===0?i:(i=r,n.avail_in--,n.total_in++,o.need+=n.read_byte(n.next_in_index++)&255,o.mode=Ql,q1);case Ql:return o.mode=jt,n.msg="need dictionary",o.marker=0,ke;case rr:if(i=o.blocks.proc(n,i),i==J){o.mode=jt,o.marker=0;break}if(i==V&&(i=r),i!=yt)return i;i=r,o.blocks.reset(n,o.was),o.mode=su;case su:return n.avail_in=0,yt;case jt:return J;default:return ke}},e.inflateSetDictionary=function(n,r,i){let l=0,o=i;if(!n||!n.istate||n.istate.mode!=Ql)return ke;const s=n.istate;return o>=1<<s.wbits&&(o=(1<<s.wbits)-1,l=i-o),s.blocks.set_dictionary(r,l,o),s.mode=rr,V},e.inflateSync=function(n){let r,i,l,o,s;if(!n||!n.istate)return ke;const a=n.istate;if(a.mode!=jt&&(a.mode=jt,a.marker=0),(r=n.avail_in)===0)return wt;for(i=n.next_in_index,l=a.marker;r!==0&&l<4;)n.read_byte(i)==pp[l]?l++:n.read_byte(i)!==0?l=0:l=4-l,i++,r--;return n.total_in+=i-n.next_in_index,n.next_in_index=i,n.avail_in=r,a.marker=l,l!=4?J:(o=n.total_in,s=n.total_out,t(n),n.total_in=o,n.total_out=s,a.mode=rr,V)},e.inflateSyncPoint=function(n){return!n||!n.istate||!n.istate.blocks?ke:n.istate.blocks.sync_point()}}function ef(){}ef.prototype={inflateInit(e){const t=this;return t.istate=new hp,e||(e=J1),t.istate.inflateInit(t,e)},inflate(e){const t=this;return t.istate?t.istate.inflate(t,e):ke},inflateEnd(){const e=this;if(!e.istate)return ke;const t=e.istate.inflateEnd(e);return e.istate=null,t},inflateSync(){const e=this;return e.istate?e.istate.inflateSync(e):ke},inflateSetDictionary(e,t){const n=this;return n.istate?n.istate.inflateSetDictionary(n,e,t):ke},read_byte(e){return this.next_in[e]},read_buf(e,t){return this.next_in.subarray(e,e+t)}};function gp(e){const t=this,n=new ef,r=e&&e.chunkSize?Math.floor(e.chunkSize*2):128*1024,i=_1,l=new Uint8Array(r);let o=!1;n.inflateInit(),n.next_out=l,t.append=function(s,a){const u=[];let p,g,m=0,w=0,E=0;if(s.length!==0){n.next_in_index=0,n.next_in=s,n.avail_in=s.length;do{if(n.next_out_index=0,n.avail_out=r,n.avail_in===0&&!o&&(n.next_in_index=0,o=!0),p=n.inflate(i),o&&p===wt){if(n.avail_in!==0)throw new Error("inflating: bad input")}else if(p!==V&&p!==yt)throw new Error("inflating: "+n.msg);if((o||p===yt)&&n.avail_in===s.length)throw new Error("inflating: bad input");n.next_out_index&&(n.next_out_index===r?u.push(new Uint8Array(l)):u.push(l.subarray(0,n.next_out_index))),E+=n.next_out_index,a&&n.next_in_index>0&&n.next_in_index!=m&&(a(n.next_in_index),m=n.next_in_index)}while(n.avail_in>0||n.avail_out===0);return u.length>1?(g=new Uint8Array(E),u.forEach(function(v){g.set(v,w),w+=v.length})):g=u[0]?new Uint8Array(u[0]):new Uint8Array,g}},t.flush=function(){n.inflateEnd()}}const un=4294967295,Nt=65535,mp=8,vp=0,yp=99,wp=67324752,xp=134695760,au=33639248,Ap=101010256,uu=101075792,Ep=117853008,Cn=22,Fl=20,Ll=56,Cp=1,Sp=39169,kp=10,Ip=1,Rp=21589,jp=28789,Pp=25461,Tp=6534,cu=1,Dp=6,fu=8,du=2048,pu=16,Op="/",be=void 0,Li="undefined",tf="function";class hu{constructor(t){return class extends TransformStream{constructor(n,r){const i=new t(r);super({transform(l,o){o.enqueue(i.append(l))},flush(l){const o=i.flush();o&&l.enqueue(o)}})}}}}const Np=64;let nf=2;try{typeof navigator!=Li&&navigator.hardwareConcurrency&&(nf=navigator.hardwareConcurrency)}catch{}const Mp={chunkSize:512*1024,maxWorkers:nf,terminateWorkerTimeout:5e3,useWebWorkers:!0,useCompressionStream:!0,workerScripts:be,CompressionStreamNative:typeof CompressionStream!=Li&&CompressionStream,DecompressionStreamNative:typeof DecompressionStream!=Li&&DecompressionStream},Mt=Object.assign({},Mp);function rf(){return Mt}function Bp(e){return Math.max(e.chunkSize,Np)}function lf(e){const{baseURL:t,chunkSize:n,maxWorkers:r,terminateWorkerTimeout:i,useCompressionStream:l,useWebWorkers:o,Deflate:s,Inflate:a,CompressionStream:u,DecompressionStream:p,workerScripts:g}=e;if(Pt("baseURL",t),Pt("chunkSize",n),Pt("maxWorkers",r),Pt("terminateWorkerTimeout",i),Pt("useCompressionStream",l),Pt("useWebWorkers",o),s&&(Mt.CompressionStream=new hu(s)),a&&(Mt.DecompressionStream=new hu(a)),Pt("CompressionStream",u),Pt("DecompressionStream",p),g!==be){const{deflate:m,inflate:w}=g;if((m||w)&&(Mt.workerScripts||(Mt.workerScripts={})),m){if(!Array.isArray(m))throw new Error("workerScripts.deflate must be an array");Mt.workerScripts.deflate=m}if(w){if(!Array.isArray(w))throw new Error("workerScripts.inflate must be an array");Mt.workerScripts.inflate=w}}}function Pt(e,t){t!==be&&(Mt[e]=t)}function Hp(){return"application/octet-stream"}const of=[];for(let e=0;e<256;e++){let t=e;for(let n=0;n<8;n++)t&1?t=t>>>1^3988292384:t=t>>>1;of[e]=t}class Ui{constructor(t){this.crc=t||-1}append(t){let n=this.crc|0;for(let r=0,i=t.length|0;r<i;r++)n=n>>>8^of[(n^t[r])&255];this.crc=n}get(){return~this.crc}}class sf extends TransformStream{constructor(){let t;const n=new Ui;super({transform(r,i){n.append(r),i.enqueue(r)},flush(){const r=new Uint8Array(4);new DataView(r.buffer).setUint32(0,n.get()),t.value=r}}),t=this}}function Qp(e){if(typeof TextEncoder>"u"){e=unescape(encodeURIComponent(e));const t=new Uint8Array(e.length);for(let n=0;n<t.length;n++)t[n]=e.charCodeAt(n);return t}else return new TextEncoder().encode(e)}const Ae={concat(e,t){if(e.length===0||t.length===0)return e.concat(t);const n=e[e.length-1],r=Ae.getPartial(n);return r===32?e.concat(t):Ae._shiftRight(t,r,n|0,e.slice(0,e.length-1))},bitLength(e){const t=e.length;if(t===0)return 0;const n=e[t-1];return(t-1)*32+Ae.getPartial(n)},clamp(e,t){if(e.length*32<t)return e;e=e.slice(0,Math.ceil(t/32));const n=e.length;return t=t&31,n>0&&t&&(e[n-1]=Ae.partial(t,e[n-1]&2147483648>>t-1,1)),e},partial(e,t,n){return e===32?t:(n?t|0:t<<32-e)+e*1099511627776},getPartial(e){return Math.round(e/1099511627776)||32},_shiftRight(e,t,n,r){for(r===void 0&&(r=[]);t>=32;t-=32)r.push(n),n=0;if(t===0)return r.concat(e);for(let o=0;o<e.length;o++)r.push(n|e[o]>>>t),n=e[o]<<32-t;const i=e.length?e[e.length-1]:0,l=Ae.getPartial(i);return r.push(Ae.partial(t+l&31,t+l>32?n:r.pop(),1)),r}},Wi={bytes:{fromBits(e){const n=Ae.bitLength(e)/8,r=new Uint8Array(n);let i;for(let l=0;l<n;l++)l&3||(i=e[l/4]),r[l]=i>>>24,i<<=8;return r},toBits(e){const t=[];let n,r=0;for(n=0;n<e.length;n++)r=r<<8|e[n],(n&3)===3&&(t.push(r),r=0);return n&3&&t.push(Ae.partial(8*(n&3),r)),t}}},af={};af.sha1=class{constructor(e){const t=this;t.blockSize=512,t._init=[1732584193,4023233417,2562383102,271733878,3285377520],t._key=[1518500249,1859775393,2400959708,3395469782],e?(t._h=e._h.slice(0),t._buffer=e._buffer.slice(0),t._length=e._length):t.reset()}reset(){const e=this;return e._h=e._init.slice(0),e._buffer=[],e._length=0,e}update(e){const t=this;typeof e=="string"&&(e=Wi.utf8String.toBits(e));const n=t._buffer=Ae.concat(t._buffer,e),r=t._length,i=t._length=r+Ae.bitLength(e);if(i>9007199254740991)throw new Error("Cannot hash more than 2^53 - 1 bits");const l=new Uint32Array(n);let o=0;for(let s=t.blockSize+r-(t.blockSize+r&t.blockSize-1);s<=i;s+=t.blockSize)t._block(l.subarray(16*o,16*(o+1))),o+=1;return n.splice(0,16*o),t}finalize(){const e=this;let t=e._buffer;const n=e._h;t=Ae.concat(t,[Ae.partial(1,1)]);for(let r=t.length+2;r&15;r++)t.push(0);for(t.push(Math.floor(e._length/4294967296)),t.push(e._length|0);t.length;)e._block(t.splice(0,16));return e.reset(),n}_f(e,t,n,r){if(e<=19)return t&n|~t&r;if(e<=39)return t^n^r;if(e<=59)return t&n|t&r|n&r;if(e<=79)return t^n^r}_S(e,t){return t<<e|t>>>32-e}_block(e){const t=this,n=t._h,r=Array(80);for(let u=0;u<16;u++)r[u]=e[u];let i=n[0],l=n[1],o=n[2],s=n[3],a=n[4];for(let u=0;u<=79;u++){u>=16&&(r[u]=t._S(1,r[u-3]^r[u-8]^r[u-14]^r[u-16]));const p=t._S(5,i)+t._f(u,l,o,s)+a+r[u]+t._key[Math.floor(u/20)]|0;a=s,s=o,o=t._S(30,l),l=i,i=p}n[0]=n[0]+i|0,n[1]=n[1]+l|0,n[2]=n[2]+o|0,n[3]=n[3]+s|0,n[4]=n[4]+a|0}};const uf={};uf.aes=class{constructor(e){const t=this;t._tables=[[[],[],[],[],[]],[[],[],[],[],[]]],t._tables[0][0][0]||t._precompute();const n=t._tables[0][4],r=t._tables[1],i=e.length;let l,o,s,a=1;if(i!==4&&i!==6&&i!==8)throw new Error("invalid aes key size");for(t._key=[o=e.slice(0),s=[]],l=i;l<4*i+28;l++){let u=o[l-1];(l%i===0||i===8&&l%i===4)&&(u=n[u>>>24]<<24^n[u>>16&255]<<16^n[u>>8&255]<<8^n[u&255],l%i===0&&(u=u<<8^u>>>24^a<<24,a=a<<1^(a>>7)*283)),o[l]=o[l-i]^u}for(let u=0;l;u++,l--){const p=o[u&3?l:l-4];l<=4||u<4?s[u]=p:s[u]=r[0][n[p>>>24]]^r[1][n[p>>16&255]]^r[2][n[p>>8&255]]^r[3][n[p&255]]}}encrypt(e){return this._crypt(e,0)}decrypt(e){return this._crypt(e,1)}_precompute(){const e=this._tables[0],t=this._tables[1],n=e[4],r=t[4],i=[],l=[];let o,s,a,u;for(let p=0;p<256;p++)l[(i[p]=p<<1^(p>>7)*283)^p]=p;for(let p=o=0;!n[p];p^=s||1,o=l[o]||1){let g=o^o<<1^o<<2^o<<3^o<<4;g=g>>8^g&255^99,n[p]=g,r[g]=p,u=i[a=i[s=i[p]]];let m=u*16843009^a*65537^s*257^p*16843008,w=i[g]*257^g*16843008;for(let E=0;E<4;E++)e[E][p]=w=w<<24^w>>>8,t[E][g]=m=m<<24^m>>>8}for(let p=0;p<5;p++)e[p]=e[p].slice(0),t[p]=t[p].slice(0)}_crypt(e,t){if(e.length!==4)throw new Error("invalid aes block size");const n=this._key[t],r=n.length/4-2,i=[0,0,0,0],l=this._tables[t],o=l[0],s=l[1],a=l[2],u=l[3],p=l[4];let g=e[0]^n[0],m=e[t?3:1]^n[1],w=e[2]^n[2],E=e[t?1:3]^n[3],v=4,y,c,f;for(let d=0;d<r;d++)y=o[g>>>24]^s[m>>16&255]^a[w>>8&255]^u[E&255]^n[v],c=o[m>>>24]^s[w>>16&255]^a[E>>8&255]^u[g&255]^n[v+1],f=o[w>>>24]^s[E>>16&255]^a[g>>8&255]^u[m&255]^n[v+2],E=o[E>>>24]^s[g>>16&255]^a[m>>8&255]^u[w&255]^n[v+3],v+=4,g=y,m=c,w=f;for(let d=0;d<4;d++)i[t?3&-d:d]=p[g>>>24]<<24^p[m>>16&255]<<16^p[w>>8&255]<<8^p[E&255]^n[v++],y=g,g=m,m=w,w=E,E=y;return i}};const Fp={getRandomValues(e){const t=new Uint32Array(e.buffer),n=r=>{let i=987654321;const l=4294967295;return function(){return i=36969*(i&65535)+(i>>16)&l,r=18e3*(r&65535)+(r>>16)&l,(((i<<16)+r&l)/4294967296+.5)*(Math.random()>.5?1:-1)}};for(let r=0,i;r<e.length;r+=4){const l=n((i||Math.random())*4294967296);i=l()*987654071,t[r/4]=l()*4294967296|0}return e}},cf={};cf.ctrGladman=class{constructor(e,t){this._prf=e,this._initIv=t,this._iv=t}reset(){this._iv=this._initIv}update(e){return this.calculate(this._prf,e,this._iv)}incWord(e){if((e>>24&255)===255){let t=e>>16&255,n=e>>8&255,r=e&255;t===255?(t=0,n===255?(n=0,r===255?r=0:++r):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=r}else e+=1<<24;return e}incCounter(e){(e[0]=this.incWord(e[0]))===0&&(e[1]=this.incWord(e[1]))}calculate(e,t,n){let r;if(!(r=t.length))return[];const i=Ae.bitLength(t);for(let l=0;l<r;l+=4){this.incCounter(n);const o=e.encrypt(n);t[l]^=o[0],t[l+1]^=o[1],t[l+2]^=o[2],t[l+3]^=o[3]}return Ae.clamp(t,i)}};const dn={importKey(e){return new dn.hmacSha1(Wi.bytes.toBits(e))},pbkdf2(e,t,n,r){if(n=n||1e4,r<0||n<0)throw new Error("invalid params to pbkdf2");const i=(r>>5)+1<<2;let l,o,s,a,u;const p=new ArrayBuffer(i),g=new DataView(p);let m=0;const w=Ae;for(t=Wi.bytes.toBits(t),u=1;m<(i||1);u++){for(l=o=e.encrypt(w.concat(t,[u])),s=1;s<n;s++)for(o=e.encrypt(o),a=0;a<o.length;a++)l[a]^=o[a];for(s=0;m<(i||1)&&s<l.length;s++)g.setInt32(m,l[s]),m+=4}return p.slice(0,r/8)}};dn.hmacSha1=class{constructor(e){const t=this,n=t._hash=af.sha1,r=[[],[]];t._baseHash=[new n,new n];const i=t._baseHash[0].blockSize/32;e.length>i&&(e=new n().update(e).finalize());for(let l=0;l<i;l++)r[0][l]=e[l]^909522486,r[1][l]=e[l]^1549556828;t._baseHash[0].update(r[0]),t._baseHash[1].update(r[1]),t._resultHash=new n(t._baseHash[0])}reset(){const e=this;e._resultHash=new e._hash(e._baseHash[0]),e._updated=!1}update(e){const t=this;t._updated=!0,t._resultHash.update(e)}digest(){const e=this,t=e._resultHash.finalize(),n=new e._hash(e._baseHash[1]).update(t).finalize();return e.reset(),n}encrypt(e){if(this._updated)throw new Error("encrypt on already updated hmac called!");return this.update(e),this.digest(e)}};const Lp=typeof crypto<"u"&&typeof crypto.getRandomValues=="function",Ps="Invalid password",Ts="Invalid signature",Ds="zipjs-abort-check-password";function ff(e){return Lp?crypto.getRandomValues(e):Fp.getRandomValues(e)}const In=16,Up="raw",df={name:"PBKDF2"},Wp={name:"HMAC"},Vp="SHA-1",Yp=Object.assign({hash:Wp},df),wo=Object.assign({iterations:1e3,hash:{name:Vp}},df),bp=["deriveBits"],jr=[8,12,16],ir=[16,24,32],Dt=10,zp=[0,0,0,0],pf="undefined",hf="function",ml=typeof crypto!=pf,_r=ml&&crypto.subtle,gf=ml&&typeof _r!=pf,st=Wi.bytes,Gp=uf.aes,Xp=cf.ctrGladman,Kp=dn.hmacSha1;let gu=ml&&gf&&typeof _r.importKey==hf,mu=ml&&gf&&typeof _r.deriveBits==hf;class Zp extends TransformStream{constructor({password:t,signed:n,encryptionStrength:r,checkPasswordOnly:i}){super({start(){Object.assign(this,{ready:new Promise(l=>this.resolveReady=l),password:t,signed:n,strength:r-1,pending:new Uint8Array})},async transform(l,o){const s=this,{password:a,strength:u,resolveReady:p,ready:g}=s;a?(await qp(s,u,a,Ve(l,0,jr[u]+2)),l=Ve(l,jr[u]+2),i?o.error(new Error(Ds)):p()):await g;const m=new Uint8Array(l.length-Dt-(l.length-Dt)%In);o.enqueue(mf(s,l,m,0,Dt,!0))},async flush(l){const{signed:o,ctr:s,hmac:a,pending:u,ready:p}=this;if(a&&s){await p;const g=Ve(u,0,u.length-Dt),m=Ve(u,u.length-Dt);let w=new Uint8Array;if(g.length){const E=Tr(st,g);a.update(E);const v=s.update(E);w=Pr(st,v)}if(o){const E=Ve(Pr(st,a.digest()),0,Dt);for(let v=0;v<Dt;v++)if(E[v]!=m[v])throw new Error(Ts)}l.enqueue(w)}}})}}class Jp extends TransformStream{constructor({password:t,encryptionStrength:n}){let r;super({start(){Object.assign(this,{ready:new Promise(i=>this.resolveReady=i),password:t,strength:n-1,pending:new Uint8Array})},async transform(i,l){const o=this,{password:s,strength:a,resolveReady:u,ready:p}=o;let g=new Uint8Array;s?(g=await _p(o,a,s),u()):await p;const m=new Uint8Array(g.length+i.length-i.length%In);m.set(g,0),l.enqueue(mf(o,i,m,g.length,0))},async flush(i){const{ctr:l,hmac:o,pending:s,ready:a}=this;if(o&&l){await a;let u=new Uint8Array;if(s.length){const p=l.update(Tr(st,s));o.update(p),u=Pr(st,p)}r.signature=Pr(st,o.digest()).slice(0,Dt),i.enqueue(Os(u,r.signature))}}}),r=this}}function mf(e,t,n,r,i,l){const{ctr:o,hmac:s,pending:a}=e,u=t.length-i;a.length&&(t=Os(a,t),n=th(n,u-u%In));let p;for(p=0;p<=u-In;p+=In){const g=Tr(st,Ve(t,p,p+In));l&&s.update(g);const m=o.update(g);l||s.update(m),n.set(Pr(st,m),p+r)}return e.pending=Ve(t,p),n}async function qp(e,t,n,r){const i=await vf(e,t,n,Ve(r,0,jr[t])),l=Ve(r,jr[t]);if(i[0]!=l[0]||i[1]!=l[1])throw new Error(Ps)}async function _p(e,t,n){const r=ff(new Uint8Array(jr[t])),i=await vf(e,t,n,r);return Os(r,i)}async function vf(e,t,n,r){e.password=null;const i=Qp(n),l=await $p(Up,i,Yp,!1,bp),o=await eh(Object.assign({salt:r},wo),l,8*(ir[t]*2+2)),s=new Uint8Array(o),a=Tr(st,Ve(s,0,ir[t])),u=Tr(st,Ve(s,ir[t],ir[t]*2)),p=Ve(s,ir[t]*2);return Object.assign(e,{keys:{key:a,authentication:u,passwordVerification:p},ctr:new Xp(new Gp(a),Array.from(zp)),hmac:new Kp(u)}),p}async function $p(e,t,n,r,i){if(gu)try{return await _r.importKey(e,t,n,r,i)}catch{return gu=!1,dn.importKey(t)}else return dn.importKey(t)}async function eh(e,t,n){if(mu)try{return await _r.deriveBits(e,t,n)}catch{return mu=!1,dn.pbkdf2(t,e.salt,wo.iterations,n)}else return dn.pbkdf2(t,e.salt,wo.iterations,n)}function Os(e,t){let n=e;return e.length+t.length&&(n=new Uint8Array(e.length+t.length),n.set(e,0),n.set(t,e.length)),n}function th(e,t){if(t&&t>e.length){const n=e;e=new Uint8Array(t),e.set(n,0)}return e}function Ve(e,t,n){return e.subarray(t,n)}function Pr(e,t){return e.fromBits(t)}function Tr(e,t){return e.toBits(t)}const Ln=12;class nh extends TransformStream{constructor({password:t,passwordVerification:n,checkPasswordOnly:r}){super({start(){Object.assign(this,{password:t,passwordVerification:n}),yf(this,t)},transform(i,l){const o=this;if(o.password){const s=vu(o,i.subarray(0,Ln));if(o.password=null,s[Ln-1]!=o.passwordVerification)throw new Error(Ps);i=i.subarray(Ln)}r?l.error(new Error(Ds)):l.enqueue(vu(o,i))}})}}class rh extends TransformStream{constructor({password:t,passwordVerification:n}){super({start(){Object.assign(this,{password:t,passwordVerification:n}),yf(this,t)},transform(r,i){const l=this;let o,s;if(l.password){l.password=null;const a=ff(new Uint8Array(Ln));a[Ln-1]=l.passwordVerification,o=new Uint8Array(r.length+a.length),o.set(yu(l,a),0),s=Ln}else o=new Uint8Array(r.length),s=0;o.set(yu(l,r),s),i.enqueue(o)}})}}function vu(e,t){const n=new Uint8Array(t.length);for(let r=0;r<t.length;r++)n[r]=wf(e)^t[r],Ns(e,n[r]);return n}function yu(e,t){const n=new Uint8Array(t.length);for(let r=0;r<t.length;r++)n[r]=wf(e)^t[r],Ns(e,t[r]);return n}function yf(e,t){const n=[305419896,591751049,878082192];Object.assign(e,{keys:n,crcKey0:new Ui(n[0]),crcKey2:new Ui(n[2])});for(let r=0;r<t.length;r++)Ns(e,t.charCodeAt(r))}function Ns(e,t){let[n,r,i]=e.keys;e.crcKey0.append([t]),n=~e.crcKey0.get(),r=wu(Math.imul(wu(r+xf(n)),134775813)+1),e.crcKey2.append([r>>>24]),i=~e.crcKey2.get(),e.keys=[n,r,i]}function wf(e){const t=e.keys[2]|2;return xf(Math.imul(t,t^1)>>>8)}function xf(e){return e&255}function wu(e){return e&4294967295}const xu="deflate-raw";class ih extends TransformStream{constructor(t,{chunkSize:n,CompressionStream:r,CompressionStreamNative:i}){super({});const{compressed:l,encrypted:o,useCompressionStream:s,zipCrypto:a,signed:u,level:p}=t,g=this;let m,w,E=Af(super.readable);(!o||a)&&u&&(m=new sf,E=at(E,m)),l&&(E=Cf(E,s,{level:p,chunkSize:n},i,r)),o&&(a?E=at(E,new rh(t)):(w=new Jp(t),E=at(E,w))),Ef(g,E,()=>{let v;o&&!a&&(v=w.signature),(!o||a)&&u&&(v=new DataView(m.value.buffer).getUint32(0)),g.signature=v})}}class lh extends TransformStream{constructor(t,{chunkSize:n,DecompressionStream:r,DecompressionStreamNative:i}){super({});const{zipCrypto:l,encrypted:o,signed:s,signature:a,compressed:u,useCompressionStream:p}=t;let g,m,w=Af(super.readable);o&&(l?w=at(w,new nh(t)):(m=new Zp(t),w=at(w,m))),u&&(w=Cf(w,p,{chunkSize:n},i,r)),(!o||l)&&s&&(g=new sf,w=at(w,g)),Ef(this,w,()=>{if((!o||l)&&s){const E=new DataView(g.value.buffer);if(a!=E.getUint32(0,!1))throw new Error(Ts)}})}}function Af(e){return at(e,new TransformStream({transform(t,n){t&&t.length&&n.enqueue(t)}}))}function Ef(e,t,n){t=at(t,new TransformStream({flush:n})),Object.defineProperty(e,"readable",{get(){return t}})}function Cf(e,t,n,r,i){try{const l=t&&r?r:i;e=at(e,new l(xu,n))}catch(l){if(t)e=at(e,new i(xu,n));else throw l}return e}function at(e,t){return e.pipeThrough(t)}const oh="message",sh="start",ah="pull",Au="data",uh="ack",ch="close",fh="deflate",Sf="inflate";class dh extends TransformStream{constructor(t,n){super({});const r=this,{codecType:i}=t;let l;i.startsWith(fh)?l=ih:i.startsWith(Sf)&&(l=lh);let o=0;const s=new l(t,n),a=super.readable,u=new TransformStream({transform(p,g){p&&p.length&&(o+=p.length,g.enqueue(p))},flush(){const{signature:p}=s;Object.assign(r,{signature:p,size:o})}});Object.defineProperty(r,"readable",{get(){return a.pipeThrough(s).pipeThrough(u)}})}}const ph=typeof Worker!=Li;class Ul{constructor(t,{readable:n,writable:r},{options:i,config:l,streamOptions:o,useWebWorkers:s,transferStreams:a,scripts:u},p){const{signal:g}=o;return Object.assign(t,{busy:!0,readable:n.pipeThrough(new hh(n,o,l),{signal:g}),writable:r,options:Object.assign({},i),scripts:u,transferStreams:a,terminate(){const{worker:m,busy:w}=t;m&&!w&&(m.terminate(),t.interface=null)},onTaskFinished(){t.busy=!1,p(t)}}),(s&&ph?mh:gh)(t,l)}}class hh extends TransformStream{constructor(t,{onstart:n,onprogress:r,size:i,onend:l},{chunkSize:o}){let s=0;super({start(){n&&Wl(n,i)},async transform(a,u){s+=a.length,r&&await Wl(r,s,i),u.enqueue(a)},flush(){t.size=s,l&&Wl(l,s)}},{highWaterMark:1,size:()=>o})}}async function Wl(e,...t){try{await e(...t)}catch{}}function gh(e,t){return{run:()=>vh(e,t)}}function mh(e,{baseURL:t,chunkSize:n}){return e.interface||Object.assign(e,{worker:xh(e.scripts[0],t,e),interface:{run:()=>yh(e,{chunkSize:n})}}),e.interface}async function vh({options:e,readable:t,writable:n,onTaskFinished:r},i){const l=new dh(e,i);try{await t.pipeThrough(l).pipeTo(n,{preventClose:!0,preventAbort:!0});const{signature:o,size:s}=l;return{signature:o,size:s}}finally{r()}}async function yh(e,t){let n,r;const i=new Promise((m,w)=>{n=m,r=w});Object.assign(e,{reader:null,writer:null,resolveResult:n,rejectResult:r,result:i});const{readable:l,options:o,scripts:s}=e,{writable:a,closed:u}=wh(e.writable);xo({type:sh,scripts:s.slice(1),options:o,config:t,readable:l,writable:a},e)||Object.assign(e,{reader:l.getReader(),writer:a.getWriter()});const g=await i;try{await a.getWriter().close()}catch{}return await u,g}function wh(e){const t=e.getWriter();let n;const r=new Promise(l=>n=l);return{writable:new WritableStream({async write(l){await t.ready,await t.write(l)},close(){t.releaseLock(),n()},abort(l){return t.abort(l)}}),closed:r}}let Eu=!0,Cu=!0;function xh(e,t,n){const r={type:"module"};let i,l;typeof e==tf&&(e=e());try{i=new URL(e,t)}catch{i=e}if(Eu)try{l=new Worker(i)}catch{Eu=!1,l=new Worker(i,r)}else l=new Worker(i,r);return l.addEventListener(oh,o=>Ah(o,n)),l}function xo(e,{worker:t,writer:n,onTaskFinished:r,transferStreams:i}){try{let{value:l,readable:o,writable:s}=e;const a=[];if(l&&(l.byteLength<l.buffer.byteLength?e.value=l.buffer.slice(0,l.byteLength):e.value=l.buffer,a.push(e.value)),i&&Cu?(o&&a.push(o),s&&a.push(s)):e.readable=e.writable=null,a.length)try{return t.postMessage(e,a),!0}catch{Cu=!1,e.readable=e.writable=null,t.postMessage(e)}else t.postMessage(e)}catch(l){throw n&&n.releaseLock(),r(),l}}async function Ah({data:e},t){const{type:n,value:r,messageId:i,result:l,error:o}=e,{reader:s,writer:a,resolveResult:u,rejectResult:p,onTaskFinished:g}=t;try{if(o){const{message:w,stack:E,code:v,name:y}=o,c=new Error(w);Object.assign(c,{stack:E,code:v,name:y}),m(c)}else{if(n==ah){const{value:w,done:E}=await s.read();xo({type:Au,value:w,done:E,messageId:i},t)}n==Au&&(await a.ready,await a.write(new Uint8Array(r)),xo({type:uh,m