UNPKG

hytopia

Version:

The HYTOPIA SDK makes it easy for developers to create massively multiplayer games using JavaScript or TypeScript.

8 lines 5.32 MB
// @bun var TX1=Object.create;var{getPrototypeOf:kX1,defineProperty:LM,getOwnPropertyNames:EX1}=Object;var IX1=Object.prototype.hasOwnProperty;var t=(Z,J,X)=>{X=Z!=null?TX1(kX1(Z)):{};let Y=J||!Z||!Z.__esModule?LM(X,"default",{value:Z,enumerable:!0}):X;for(let $ of EX1(Z))if(!IX1.call(Y,$))LM(Y,$,{get:()=>Z[$],enumerable:!0});return Y};var B=(Z,J)=>()=>(J||Z((J={exports:{}}).exports,J),J.exports);var c4=(Z,J)=>{for(var X in J)LM(Z,X,{get:J[X],enumerable:!0,configurable:!0,set:(Y)=>J[X]=()=>Y})};var u=import.meta.require;var wf=B((U96,wM)=>{var vX1=Object.prototype.hasOwnProperty,y6="~";function X3(){}if(Object.create){if(X3.prototype=Object.create(null),!new X3().__proto__)y6=!1}function SX1(Z,J,X){this.fn=Z,this.context=J,this.once=X||!1}function Lf(Z,J,X,Y,$){if(typeof X!=="function")throw new TypeError("The listener must be a function");var Q=new SX1(X,Y||Z,$),K=y6?y6+J:J;if(!Z._events[K])Z._events[K]=Q,Z._eventsCount++;else if(!Z._events[K].fn)Z._events[K].push(Q);else Z._events[K]=[Z._events[K],Q];return Z}function Rq(Z,J){if(--Z._eventsCount===0)Z._events=new X3;else delete Z._events[J]}function N6(){this._events=new X3,this._eventsCount=0}N6.prototype.eventNames=function Z(){var J=[],X,Y;if(this._eventsCount===0)return J;for(Y in X=this._events)if(vX1.call(X,Y))J.push(y6?Y.slice(1):Y);if(Object.getOwnPropertySymbols)return J.concat(Object.getOwnPropertySymbols(X));return J};N6.prototype.listeners=function Z(J){var X=y6?y6+J:J,Y=this._events[X];if(!Y)return[];if(Y.fn)return[Y.fn];for(var $=0,Q=Y.length,K=new Array(Q);$<Q;$++)K[$]=Y[$].fn;return K};N6.prototype.listenerCount=function Z(J){var X=y6?y6+J:J,Y=this._events[X];if(!Y)return 0;if(Y.fn)return 1;return Y.length};N6.prototype.emit=function Z(J,X,Y,$,Q,K){var W=y6?y6+J:J;if(!this._events[W])return!1;var G=this._events[W],z=arguments.length,V,H;if(G.fn){if(G.once)this.removeListener(J,G.fn,void 0,!0);switch(z){case 1:return G.fn.call(G.context),!0;case 2:return G.fn.call(G.context,X),!0;case 3:return G.fn.call(G.context,X,Y),!0;case 4:return G.fn.call(G.context,X,Y,$),!0;case 5:return G.fn.call(G.context,X,Y,$,Q),!0;case 6:return G.fn.call(G.context,X,Y,$,Q,K),!0}for(H=1,V=new Array(z-1);H<z;H++)V[H-1]=arguments[H];G.fn.apply(G.context,V)}else{var q=G.length,F;for(H=0;H<q;H++){if(G[H].once)this.removeListener(J,G[H].fn,void 0,!0);switch(z){case 1:G[H].fn.call(G[H].context);break;case 2:G[H].fn.call(G[H].context,X);break;case 3:G[H].fn.call(G[H].context,X,Y);break;case 4:G[H].fn.call(G[H].context,X,Y,$);break;default:if(!V)for(F=1,V=new Array(z-1);F<z;F++)V[F-1]=arguments[F];G[H].fn.apply(G[H].context,V)}}}return!0};N6.prototype.on=function Z(J,X,Y){return Lf(this,J,X,Y,!1)};N6.prototype.once=function Z(J,X,Y){return Lf(this,J,X,Y,!0)};N6.prototype.removeListener=function Z(J,X,Y,$){var Q=y6?y6+J:J;if(!this._events[Q])return this;if(!X)return Rq(this,Q),this;var K=this._events[Q];if(K.fn){if(K.fn===X&&(!$||K.once)&&(!Y||K.context===Y))Rq(this,Q)}else{for(var W=0,G=[],z=K.length;W<z;W++)if(K[W].fn!==X||$&&!K[W].once||Y&&K[W].context!==Y)G.push(K[W]);if(G.length)this._events[Q]=G.length===1?G[0]:G;else Rq(this,Q)}return this};N6.prototype.removeAllListeners=function Z(J){var X;if(J){if(X=y6?y6+J:J,this._events[X])Rq(this,X)}else this._events=new X3,this._eventsCount=0;return this};N6.prototype.off=N6.prototype.removeListener;N6.prototype.addListener=N6.prototype.on;N6.prefixed=y6;N6.EventEmitter=N6;if(typeof wM!=="undefined")wM.exports=N6});var gb=B((L76,yb)=>{yb.exports=bb;bb.sync=bY1;var hb=u("fs");function fY1(Z,J){var X=J.pathExt!==void 0?J.pathExt:process.env.PATHEXT;if(!X)return!0;if(X=X.split(";"),X.indexOf("")!==-1)return!0;for(var Y=0;Y<X.length;Y++){var $=X[Y].toLowerCase();if($&&Z.substr(-$.length).toLowerCase()===$)return!0}return!1}function fb(Z,J,X){if(!Z.isSymbolicLink()&&!Z.isFile())return!1;return fY1(J,X)}function bb(Z,J,X){hb.stat(Z,function(Y,$){X(Y,Y?!1:fb($,Z,J))})}function bY1(Z,J){return fb(hb.statSync(Z),Z,J)}});var lb=B((w76,cb)=>{cb.exports=ub;ub.sync=yY1;var mb=u("fs");function ub(Z,J,X){mb.stat(Z,function(Y,$){X(Y,Y?!1:db($,J))})}function yY1(Z,J){return db(mb.statSync(Z),J)}function db(Z,J){return Z.isFile()&&gY1(Z,J)}function gY1(Z,J){var{mode:X,uid:Y,gid:$}=Z,Q=J.uid!==void 0?J.uid:process.getuid&&process.getuid(),K=J.gid!==void 0?J.gid:process.getgid&&process.getgid(),W=parseInt("100",8),G=parseInt("010",8),z=parseInt("001",8),V=W|G,H=X&z||X&G&&$===K||X&W&&Y===Q||X&V&&Q===0;return H}});var ib=B((j76,pb)=>{var B76=u("fs"),BF;if(process.platform==="win32"||global.TESTING_WINDOWS)BF=gb();else BF=lb();pb.exports=xR;xR.sync=mY1;function xR(Z,J,X){if(typeof J==="function")X=J,J={};if(!X){if(typeof Promise!=="function")throw new TypeError("callback not provided");return new Promise(function(Y,$){xR(Z,J||{},function(Q,K){if(Q)$(Q);else Y(K)})})}BF(Z,J||{},function(Y,$){if(Y){if(Y.code==="EACCES"||J&&J.ignoreErrors)Y=null,$=!1}X(Y,$)})}function mY1(Z,J){try{return BF.sync(Z,J||{})}catch(X){if(J&&J.ignoreErrors||X.code==="EACCES")return!1;else throw X}}});var eb=B((O76,tb)=>{var GQ=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",nb=u("path"),uY1=GQ?";":":",ab=ib(),sb=(Z)=>Object.assign(new Error(`not found: ${Z}`),{code:"ENOENT"}),ob=(Z,J)=>{let X=J.colon||uY1,Y=Z.match(/\//)||GQ&&Z.match(/\\/)?[""]:[...GQ?[process.cwd()]:[],...(J.path||process.env.PATH||"").split(X)],$=GQ?J.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",Q=GQ?$.split(X):[""];if(GQ){if(Z.indexOf(".")!==-1&&Q[0]!=="")Q.unshift("")}return{pathEnv:Y,pathExt:Q,pathExtExe:$}},rb=(Z,J,X)=>{if(typeof J==="function")X=J,J={};if(!J)J={};let{pathEnv:Y,pathExt:$,pathExtExe:Q}=ob(Z,J),K=[],W=(z)=>new Promise((V,H)=>{if(z===Y.length)return J.all&&K.length?V(K):H(sb(Z));let q=Y[z],F=/^".*"$/.test(q)?q.slice(1,-1):q,U=nb.join(F,Z),w=!F&&/^\.[\\\/]/.test(Z)?Z.slice(0,2)+U:U;V(G(w,z,0))}),G=(z,V,H)=>new Promise((q,F)=>{if(H===$.length)return q(W(V+1));let U=$[H];ab(z+U,{pathExt:Q},(w,L)=>{if(!w&&L)if(J.all)K.push(z+U);else return q(z+U);return q(G(z,V,H+1))})});return X?W(0).then((z)=>X(null,z),X):W(0)},dY1=(Z,J)=>{J=J||{};let{pathEnv:X,pathExt:Y,pathExtExe:$}=ob(Z,J),Q=[];for(let K=0;K<X.length;K++){let W=X[K],G=/^".*"$/.test(W)?W.slice(1,-1):W,z=nb.join(G,Z),V=!G&&/^\.[\\\/]/.test(Z)?Z.slice(0,2)+z:z;for(let H=0;H<Y.length;H++){let q=V+Y[H];try{if(ab.sync(q,{pathExt:$}))if(J.all)Q.push(q);else return q}catch(F){}}}if(J.all&&Q.length)return Q;if(J.nothrow)return null;throw sb(Z)};tb.exports=rb;rb.sync=dY1});var Jy=B((M76,hR)=>{var Zy=(Z={})=>{let J=Z.env||process.env;if((Z.platform||process.platform)!=="win32")return"PATH";return Object.keys(J).reverse().find((Y)=>Y.toUpperCase()==="PATH")||"Path"};hR.exports=Zy;hR.exports.default=Zy});var Qy=B((R76,$y)=>{var Xy=u("path"),cY1=eb(),lY1=Jy();function Yy(Z,J){let X=Z.options.env||process.env,Y=process.cwd(),$=Z.options.cwd!=null,Q=$&&process.chdir!==void 0&&!process.chdir.disabled;if(Q)try{process.chdir(Z.options.cwd)}catch(W){}let K;try{K=cY1.sync(Z.command,{path:X[lY1({env:X})],pathExt:J?Xy.delimiter:void 0})}catch(W){}finally{if(Q)process.chdir(Y)}if(K)K=Xy.resolve($?Z.options.cwd:"",K);return K}function pY1(Z){return Yy(Z)||Yy(Z,!0)}$y.exports=pY1});var Ky=B((aY1,bR)=>{var fR=/([()\][%!^"`<>&|;, *?])/g;function iY1(Z){return Z=Z.replace(fR,"^$1"),Z}function nY1(Z,J){if(Z=`${Z}`,Z=Z.replace(/(?=(\\+?)?)\1"/g,"$1$1\\\""),Z=Z.replace(/(?=(\\+?)?)\1$/,"$1$1"),Z=`"${Z}"`,Z=Z.replace(fR,"^$1"),J)Z=Z.replace(fR,"^$1");return Z}aY1.command=iY1;aY1.argument=nY1});var Gy=B((N76,Wy)=>{Wy.exports=/^#!(.*)/});var Vy=B((P76,zy)=>{var rY1=Gy();zy.exports=(Z="")=>{let J=Z.match(rY1);if(!J)return null;let[X,Y]=J[0].replace(/#! ?/,"").split(" "),$=X.split("/").pop();if($==="env")return Y;return Y?`${$} ${Y}`:$}});var qy=B((D76,Hy)=>{var yR=u("fs"),tY1=Vy();function eY1(Z){let X=Buffer.alloc(150),Y;try{Y=yR.openSync(Z,"r"),yR.readSync(Y,X,0,150,0),yR.closeSync(Y)}catch($){}return tY1(X.toString())}Hy.exports=eY1});var wy=B((C76,Ly)=>{var Z$1=u("path"),Fy=Qy(),Uy=Ky(),J$1=qy(),X$1=process.platform==="win32",Y$1=/\.(?:com|exe)$/i,$$1=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function Q$1(Z){Z.file=Fy(Z);let J=Z.file&&J$1(Z.file);if(J)return Z.args.unshift(Z.file),Z.command=J,Fy(Z);return Z.file}function K$1(Z){if(!X$1)return Z;let J=Q$1(Z),X=!Y$1.test(J);if(Z.options.forceShell||X){let Y=$$1.test(J);Z.command=Z$1.normalize(Z.command),Z.command=Uy.command(Z.command),Z.args=Z.args.map((Q)=>Uy.argument(Q,Y));let $=[Z.command].concat(Z.args).join(" ");Z.args=["/d","/s","/c",`"${$}"`],Z.command=process.env.comspec||"cmd.exe",Z.options.windowsVerbatimArguments=!0}return Z}function W$1(Z,J,X){if(J&&!Array.isArray(J))X=J,J=null;J=J?J.slice(0):[],X=Object.assign({},X);let Y={command:Z,args:J,options:X,file:void 0,original:{command:Z,args:J}};return X.shell?Y:K$1(Y)}Ly.exports=W$1});var Oy=B((T76,jy)=>{var gR=process.platform==="win32";function mR(Z,J){return Object.assign(new Error(`${J} ${Z.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${J} ${Z.command}`,path:Z.command,spawnargs:Z.args})}function G$1(Z,J){if(!gR)return;let X=Z.emit;Z.emit=function(Y,$){if(Y==="exit"){let Q=By($,J);if(Q)return X.call(Z,"error",Q)}return X.apply(Z,arguments)}}function By(Z,J){if(gR&&Z===1&&!J.file)return mR(J.original,"spawn");return null}function z$1(Z,J){if(gR&&Z===1&&!J.file)return mR(J.original,"spawnSync");return null}jy.exports={hookChildProcess:G$1,verifyENOENT:By,verifyENOENTSync:z$1,notFoundError:mR}});var Ny=B((k76,zQ)=>{var My=u("child_process"),uR=wy(),dR=Oy();function Ry(Z,J,X){let Y=uR(Z,J,X),$=My.spawn(Y.command,Y.args,Y.options);return dR.hookChildProcess($,Y),$}function V$1(Z,J,X){let Y=uR(Z,J,X),$=My.spawnSync(Y.command,Y.args,Y.options);return $.error=$.error||dR.verifyENOENTSync($.status,Y),$}zQ.exports=Ry;zQ.exports.spawn=Ry;zQ.exports.sync=V$1;zQ.exports._parse=uR;zQ.exports._enoent=dR});var tN=B((_36,Md)=>{Md.exports=jd;function jd(Z,J,X){if(Z instanceof RegExp)Z=Bd(Z,X);if(J instanceof RegExp)J=Bd(J,X);var Y=Od(Z,J,X);return Y&&{start:Y[0],end:Y[1],pre:X.slice(0,Y[0]),body:X.slice(Y[0]+Z.length,Y[1]),post:X.slice(Y[1]+J.length)}}function Bd(Z,J){var X=J.match(Z);return X?X[0]:null}jd.range=Od;function Od(Z,J,X){var Y,$,Q,K,W,G=X.indexOf(Z),z=X.indexOf(J,G+1),V=G;if(G>=0&&z>0){if(Z===J)return[G,z];Y=[],Q=X.length;while(V>=0&&!W){if(V==G)Y.push(V),G=X.indexOf(Z,V+1);else if(Y.length==1)W=[Y.pop(),z];else{if($=Y.pop(),$<Q)Q=$,K=z;z=X.indexOf(J,V+1)}V=G<z&&G>=0?G:z}if(Y.length)W=[Q,K]}return W}});var Ed=B((A36,kd)=>{var Rd=tN();kd.exports=Fz1;var Nd="\x00SLASH"+Math.random()+"\x00",Pd="\x00OPEN"+Math.random()+"\x00",ZP="\x00CLOSE"+Math.random()+"\x00",Dd="\x00COMMA"+Math.random()+"\x00",Cd="\x00PERIOD"+Math.random()+"\x00";function eN(Z){return parseInt(Z,10)==Z?parseInt(Z,10):Z.charCodeAt(0)}function Hz1(Z){return Z.split("\\\\").join(Nd).split("\\{").join(Pd).split("\\}").join(ZP).split("\\,").join(Dd).split("\\.").join(Cd)}function qz1(Z){return Z.split(Nd).join("\\").split(Pd).join("{").split(ZP).join("}").split(Dd).join(",").split(Cd).join(".")}function Td(Z){if(!Z)return[""];var J=[],X=Rd("{","}",Z);if(!X)return Z.split(",");var{pre:Y,body:$,post:Q}=X,K=Y.split(",");K[K.length-1]+="{"+$+"}";var W=Td(Q);if(Q.length)K[K.length-1]+=W.shift(),K.push.apply(K,W);return J.push.apply(J,K),J}function Fz1(Z){if(!Z)return[];if(Z.substr(0,2)==="{}")Z="\\{\\}"+Z.substr(2);return y3(Hz1(Z),!0).map(qz1)}function Uz1(Z){return"{"+Z+"}"}function Lz1(Z){return/^-?0\d/.test(Z)}function wz1(Z,J){return Z<=J}function Bz1(Z,J){return Z>=J}function y3(Z,J){var X=[],Y=Rd("{","}",Z);if(!Y)return[Z];var $=Y.pre,Q=Y.post.length?y3(Y.post,!1):[""];if(/\$$/.test(Y.pre))for(var K=0;K<Q.length;K++){var W=$+"{"+Y.body+"}"+Q[K];X.push(W)}else{var G=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(Y.body),z=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(Y.body),V=G||z,H=Y.body.indexOf(",")>=0;if(!V&&!H){if(Y.post.match(/,.*\}/))return Z=Y.pre+"{"+Y.body+ZP+Y.post,y3(Z);return[Z]}var q;if(V)q=Y.body.split(/\.\./);else if(q=Td(Y.body),q.length===1){if(q=y3(q[0],!1).map(Uz1),q.length===1)return Q.map(function(A){return Y.pre+q[0]+A})}var F;if(V){var U=eN(q[0]),w=eN(q[1]),L=Math.max(q[0].length,q[1].length),j=q.length==3?Math.abs(eN(q[2])):1,R=wz1,O=w<U;if(O)j*=-1,R=Bz1;var N=q.some(Lz1);F=[];for(var D=U;R(D,w);D+=j){var P;if(z){if(P=String.fromCharCode(D),P==="\\")P=""}else if(P=String(D),N){var C=L-P.length;if(C>0){var T=new Array(C+1).join("0");if(D<0)P="-"+T+P.slice(1);else P=T+P}}F.push(P)}}else{F=[];for(var k=0;k<q.length;k++)F.push.apply(F,y3(q[k],!1))}for(var k=0;k<F.length;k++)for(var K=0;K<Q.length;K++){var W=$+F[k]+Q[K];if(!J||V||W)X.push(W)}}return X}});var hc=B((gG6,xc)=>{function FH1(Z){var J=new Array(Z);for(var X=0;X<Z;++X)J[X]=X;return J}xc.exports=FH1});var yc=B((mG6,bc)=>{/*! * Determine if an object is a Buffer * * @author Feross Aboukhadijeh <https://feross.org> * @license MIT */bc.exports=function(Z){return Z!=null&&(fc(Z)||UH1(Z)||!!Z._isBuffer)};function fc(Z){return!!Z.constructor&&typeof Z.constructor.isBuffer==="function"&&Z.constructor.isBuffer(Z)}function UH1(Z){return typeof Z.readFloatLE==="function"&&typeof Z.slice==="function"&&fc(Z.slice(0,0))}});var SP=B((uG6,gc)=>{var LH1=hc(),wH1=yc(),BH1=typeof Float64Array!=="undefined";function jH1(Z,J){return Z[0]-J[0]}function OH1(){var Z=this.stride,J=new Array(Z.length),X;for(X=0;X<J.length;++X)J[X]=[Math.abs(Z[X]),X];J.sort(jH1);var Y=new Array(J.length);for(X=0;X<Y.length;++X)Y[X]=J[X][1];return Y}function MH1(Z,J){var X=["View",J,"d",Z].join("");if(J<0)X="View_Nil"+Z;var Y=Z==="generic";if(J===-1){var $="function "+X+"(a){this.data=a;};var proto="+X+".prototype;proto.dtype='"+Z+"';proto.index=function(){return -1};proto.size=0;proto.dimension=-1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function(){return new "+X+"(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_"+X+"(a){return new "+X+"(a);}",w=new Function($);return w()}else if(J===0){var $="function "+X+"(a,d) {this.data = a;this.offset = d};var proto="+X+".prototype;proto.dtype='"+Z+"';proto.index=function(){return this.offset};proto.dimension=0;proto.size=1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function "+X+"_copy() {return new "+X+"(this.data,this.offset)};proto.pick=function "+X+"_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function "+X+"_get(){return "+(Y?"this.data.get(this.offset)":"this.data[this.offset]")+"};proto.set=function "+X+"_set(v){return "+(Y?"this.data.set(this.offset,v)":"this.data[this.offset]=v")+"};return function construct_"+X+"(a,b,c,d){return new "+X+"(a,d)}",w=new Function("TrivialArray",$);return w(pU[Z][0])}var $=["'use strict'"],Q=LH1(J),K=Q.map(function(L){return"i"+L}),W="this.offset+"+Q.map(function(L){return"this.stride["+L+"]*i"+L}).join("+"),G=Q.map(function(L){return"b"+L}).join(","),z=Q.map(function(L){return"c"+L}).join(",");if($.push("function "+X+"(a,"+G+","+z+",d){this.data=a","this.shape=["+G+"]","this.stride=["+z+"]","this.offset=d|0}","var proto="+X+".prototype","proto.dtype='"+Z+"'","proto.dimension="+J),$.push("Object.defineProperty(proto,'size',{get:function "+X+"_size(){return "+Q.map(function(L){return"this.shape["+L+"]"}).join("*"),"}})"),J===1)$.push("proto.order=[0]");else if($.push("Object.defineProperty(proto,'order',{get:"),J<4){if($.push("function "+X+"_order(){"),J===2)$.push("return (Math.abs(this.stride[0])>Math.abs(this.stride[1]))?[1,0]:[0,1]}})");else if(J===3)$.push("var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})")}else $.push("ORDER})");if($.push("proto.set=function "+X+"_set("+K.join(",")+",v){"),Y)$.push("return this.data.set("+W+",v)}");else $.push("return this.data["+W+"]=v}");if($.push("proto.get=function "+X+"_get("+K.join(",")+"){"),Y)$.push("return this.data.get("+W+")}");else $.push("return this.data["+W+"]}");$.push("proto.index=function "+X+"_index(",K.join(),"){return "+W+"}"),$.push("proto.hi=function "+X+"_hi("+K.join(",")+"){return new "+X+"(this.data,"+Q.map(function(L){return["(typeof i",L,"!=='number'||i",L,"<0)?this.shape[",L,"]:i",L,"|0"].join("")}).join(",")+","+Q.map(function(L){return"this.stride["+L+"]"}).join(",")+",this.offset)}");var V=Q.map(function(L){return"a"+L+"=this.shape["+L+"]"}),H=Q.map(function(L){return"c"+L+"=this.stride["+L+"]"});$.push("proto.lo=function "+X+"_lo("+K.join(",")+"){var b=this.offset,d=0,"+V.join(",")+","+H.join(","));for(var q=0;q<J;++q)$.push("if(typeof i"+q+"==='number'&&i"+q+">=0){d=i"+q+"|0;b+=c"+q+"*d;a"+q+"-=d}");$.push("return new "+X+"(this.data,"+Q.map(function(L){return"a"+L}).join(",")+","+Q.map(function(L){return"c"+L}).join(",")+",b)}"),$.push("proto.step=function "+X+"_step("+K.join(",")+"){var "+Q.map(function(L){return"a"+L+"=this.shape["+L+"]"}).join(",")+","+Q.map(function(L){return"b"+L+"=this.stride["+L+"]"}).join(",")+",c=this.offset,d=0,ceil=Math.ceil");for(var q=0;q<J;++q)$.push("if(typeof i"+q+"==='number'){d=i"+q+"|0;if(d<0){c+=b"+q+"*(a"+q+"-1);a"+q+"=ceil(-a"+q+"/d)}else{a"+q+"=ceil(a"+q+"/d)}b"+q+"*=d}");$.push("return new "+X+"(this.data,"+Q.map(function(L){return"a"+L}).join(",")+","+Q.map(function(L){return"b"+L}).join(",")+",c)}");var F=new Array(J),U=new Array(J);for(var q=0;q<J;++q)F[q]="a[i"+q+"]",U[q]="b[i"+q+"]";$.push("proto.transpose=function "+X+"_transpose("+K+"){"+K.map(function(L,j){return L+"=("+L+"===undefined?"+j+":"+L+"|0)"}).join(";"),"var a=this.shape,b=this.stride;return new "+X+"(this.data,"+F.join(",")+","+U.join(",")+",this.offset)}"),$.push("proto.pick=function "+X+"_pick("+K+"){var a=[],b=[],c=this.offset");for(var q=0;q<J;++q)$.push("if(typeof i"+q+"==='number'&&i"+q+">=0){c=(c+this.stride["+q+"]*i"+q+")|0}else{a.push(this.shape["+q+"]);b.push(this.stride["+q+"])}");$.push("var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}"),$.push("return function construct_"+X+"(data,shape,stride,offset){return new "+X+"(data,"+Q.map(function(L){return"shape["+L+"]"}).join(",")+","+Q.map(function(L){return"stride["+L+"]"}).join(",")+",offset)}");var w=new Function("CTOR_LIST","ORDER",$.join(` `));return w(pU[Z],OH1)}function RH1(Z){if(wH1(Z))return"buffer";if(BH1)switch(Object.prototype.toString.call(Z)){case"[object Float64Array]":return"float64";case"[object Float32Array]":return"float32";case"[object Int8Array]":return"int8";case"[object Int16Array]":return"int16";case"[object Int32Array]":return"int32";case"[object Uint8Array]":return"uint8";case"[object Uint16Array]":return"uint16";case"[object Uint32Array]":return"uint32";case"[object Uint8ClampedArray]":return"uint8_clamped";case"[object BigInt64Array]":return"bigint64";case"[object BigUint64Array]":return"biguint64"}if(Array.isArray(Z))return"array";return"generic"}var pU={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],bigint64:[],biguint64:[],buffer:[],generic:[]};function NH1(Z,J,X,Y){if(Z===void 0){var z=pU.array[0];return z([])}else if(typeof Z==="number")Z=[Z];if(J===void 0)J=[Z.length];var $=J.length;if(X===void 0){X=new Array($);for(var Q=$-1,K=1;Q>=0;--Q)X[Q]=K,K*=J[Q]}if(Y===void 0){Y=0;for(var Q=0;Q<$;++Q)if(X[Q]<0)Y-=(J[Q]-1)*X[Q]}var W=RH1(Z),G=pU[W];while(G.length<=$+1)G.push(MH1(W,G.length-1));var z=G[$+1];return z(Z,J,X,Y)}gc.exports=NH1});var Z7=B((dG6,uc)=>{var mc=function(Z){return typeof Z!=="undefined"&&Z!==null},PH1=function(Z){return typeof Z==="object"},DH1=function(Z){return Object.prototype.toString.call(Z)==="[object Object]"},CH1=function(Z){return typeof Z==="function"},TH1=function(Z){return typeof Z==="boolean"},kH1=function(Z){return Z instanceof Buffer},EH1=function(Z){if(mc(Z))switch(Z.constructor){case Uint8Array:case Uint8ClampedArray:case Int8Array:case Uint16Array:case Int16Array:case Uint32Array:case Int32Array:case Float32Array:case Float64Array:return!0}return!1},IH1=function(Z){return Z instanceof ArrayBuffer},vH1=function(Z){return typeof Z==="string"&&Z.length>0},SH1=function(Z){return typeof Z==="number"&&!Number.isNaN(Z)},_H1=function(Z){return Number.isInteger(Z)},AH1=function(Z,J,X){return Z>=J&&Z<=X},xH1=function(Z,J){return J.includes(Z)},hH1=function(Z,J,X){return new Error(`Expected ${J} for ${Z} but received ${X} of type ${typeof X}`)},fH1=function(Z,J){return J.message=Z.message,J};uc.exports={defined:mc,object:PH1,plainObject:DH1,fn:CH1,bool:TH1,buffer:kH1,typedArray:EH1,arrayBuffer:IH1,string:vH1,number:SH1,integer:_H1,inRange:AH1,inArray:xH1,invalidParameterError:hH1,nativeError:fH1}});var lc=B((cG6,cc)=>{var dc=()=>process.platform==="linux",iU=null,bH1=()=>{if(!iU)if(dc()&&process.report){let Z=process.report.excludeNetwork;process.report.excludeNetwork=!0,iU=process.report.getReport(),process.report.excludeNetwork=Z}else iU={};return iU};cc.exports={isLinux:dc,getReport:bH1}});var nc=B((lG6,ic)=>{var pc=u("fs"),yH1=(Z)=>pc.readFileSync(Z,"utf-8"),gH1=(Z)=>new Promise((J,X)=>{pc.readFile(Z,"utf-8",(Y,$)=>{if(Y)X(Y);else J($)})});ic.exports={LDD_PATH:"/usr/bin/ldd",readFileSync:yH1,readFile:gH1}});var aU=B((pG6,zl)=>{var sc=u("child_process"),{isLinux:_Q,getReport:oc}=lc(),{LDD_PATH:nU,readFile:rc,readFileSync:tc}=nc(),J7,X7,HJ="",ec=()=>{if(!HJ)return new Promise((Z)=>{sc.exec("getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",(J,X)=>{HJ=J?" ":X,Z(HJ)})});return HJ},Zl=()=>{if(!HJ)try{HJ=sc.execSync("getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",{encoding:"utf8"})}catch(Z){HJ=" "}return HJ},qJ="glibc",Jl=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,SQ="musl",mH1=(Z)=>Z.includes("libc.musl-")||Z.includes("ld-musl-"),Xl=()=>{let Z=oc();if(Z.header&&Z.header.glibcVersionRuntime)return qJ;if(Array.isArray(Z.sharedObjects)){if(Z.sharedObjects.some(mH1))return SQ}return null},Yl=(Z)=>{let[J,X]=Z.split(/[\r\n]+/);if(J&&J.includes(qJ))return qJ;if(X&&X.includes(SQ))return SQ;return null},$l=(Z)=>{if(Z.includes("musl"))return SQ;if(Z.includes("GNU C Library"))return qJ;return null},uH1=async()=>{if(J7!==void 0)return J7;J7=null;try{let Z=await rc(nU);J7=$l(Z)}catch(Z){}return J7},dH1=()=>{if(J7!==void 0)return J7;J7=null;try{let Z=tc(nU);J7=$l(Z)}catch(Z){}return J7},Ql=async()=>{let Z=null;if(_Q()){if(Z=await uH1(),!Z)Z=Xl();if(!Z){let J=await ec();Z=Yl(J)}}return Z},Kl=()=>{let Z=null;if(_Q()){if(Z=dH1(),!Z)Z=Xl();if(!Z){let J=Zl();Z=Yl(J)}}return Z},cH1=async()=>_Q()&&await Ql()!==qJ,lH1=()=>_Q()&&Kl()!==qJ,pH1=async()=>{if(X7!==void 0)return X7;X7=null;try{let J=(await rc(nU)).match(Jl);if(J)X7=J[1]}catch(Z){}return X7},iH1=()=>{if(X7!==void 0)return X7;X7=null;try{let J=tc(nU).match(Jl);if(J)X7=J[1]}catch(Z){}return X7},Wl=()=>{let Z=oc();if(Z.header&&Z.header.glibcVersionRuntime)return Z.header.glibcVersionRuntime;return null},ac=(Z)=>Z.trim().split(/\s+/)[1],Gl=(Z)=>{let[J,X,Y]=Z.split(/[\r\n]+/);if(J&&J.includes(qJ))return ac(J);if(X&&Y&&X.includes(SQ))return ac(Y);return null},nH1=async()=>{let Z=null;if(_Q()){if(Z=await pH1(),!Z)Z=Wl();if(!Z){let J=await ec();Z=Gl(J)}}return Z},aH1=()=>{let Z=null;if(_Q()){if(Z=iH1(),!Z)Z=Wl();if(!Z){let J=Zl();Z=Gl(J)}}return Z};zl.exports={GLIBC:qJ,MUSL:SQ,family:Ql,familySync:Kl,isNonGlibcLinux:cH1,isNonGlibcLinuxSync:lH1,version:nH1,versionSync:aH1}});var QG=B((iG6,Vl)=>{var sH1=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...Z)=>console.error("SEMVER",...Z):()=>{};Vl.exports=sH1});var sU=B((nG6,Hl)=>{var oH1=Number.MAX_SAFE_INTEGER||9007199254740991,rH1=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Hl.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:oH1,RELEASE_TYPES:rH1,SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var KG=B((Y7,ql)=>{var{MAX_SAFE_COMPONENT_LENGTH:_P,MAX_SAFE_BUILD_LENGTH:tH1,MAX_LENGTH:eH1}=sU(),Zq1=QG();Y7=ql.exports={};var Jq1=Y7.re=[],Xq1=Y7.safeRe=[],K0=Y7.src=[],Yq1=Y7.safeSrc=[],W0=Y7.t={},$q1=0,AP="[a-zA-Z0-9-]",Qq1=[["\\s",1],["\\d",eH1],[AP,tH1]],Kq1=(Z)=>{for(let[J,X]of Qq1)Z=Z.split(`${J}*`).join(`${J}{0,${X}}`).split(`${J}+`).join(`${J}{1,${X}}`);return Z},f0=(Z,J,X)=>{let Y=Kq1(J),$=$q1++;Zq1(Z,$,J),W0[Z]=$,K0[$]=J,Yq1[$]=Y,Jq1[$]=new RegExp(J,X?"g":void 0),Xq1[$]=new RegExp(Y,X?"g":void 0)};f0("NUMERICIDENTIFIER","0|[1-9]\\d*");f0("NUMERICIDENTIFIERLOOSE","\\d+");f0("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${AP}*`);f0("MAINVERSION",`(${K0[W0.NUMERICIDENTIFIER]})\\.(${K0[W0.NUMERICIDENTIFIER]})\\.(${K0[W0.NUMERICIDENTIFIER]})`);f0("MAINVERSIONLOOSE",`(${K0[W0.NUMERICIDENTIFIERLOOSE]})\\.(${K0[W0.NUMERICIDENTIFIERLOOSE]})\\.(${K0[W0.NUMERICIDENTIFIERLOOSE]})`);f0("PRERELEASEIDENTIFIER",`(?:${K0[W0.NUMERICIDENTIFIER]}|${K0[W0.NONNUMERICIDENTIFIER]})`);f0("PRERELEASEIDENTIFIERLOOSE",`(?:${K0[W0.NUMERICIDENTIFIERLOOSE]}|${K0[W0.NONNUMERICIDENTIFIER]})`);f0("PRERELEASE",`(?:-(${K0[W0.PRERELEASEIDENTIFIER]}(?:\\.${K0[W0.PRERELEASEIDENTIFIER]})*))`);f0("PRERELEASELOOSE",`(?:-?(${K0[W0.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${K0[W0.PRERELEASEIDENTIFIERLOOSE]})*))`);f0("BUILDIDENTIFIER",`${AP}+`);f0("BUILD",`(?:\\+(${K0[W0.BUILDIDENTIFIER]}(?:\\.${K0[W0.BUILDIDENTIFIER]})*))`);f0("FULLPLAIN",`v?${K0[W0.MAINVERSION]}${K0[W0.PRERELEASE]}?${K0[W0.BUILD]}?`);f0("FULL",`^${K0[W0.FULLPLAIN]}$`);f0("LOOSEPLAIN",`[v=\\s]*${K0[W0.MAINVERSIONLOOSE]}${K0[W0.PRERELEASELOOSE]}?${K0[W0.BUILD]}?`);f0("LOOSE",`^${K0[W0.LOOSEPLAIN]}$`);f0("GTLT","((?:<|>)?=?)");f0("XRANGEIDENTIFIERLOOSE",`${K0[W0.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);f0("XRANGEIDENTIFIER",`${K0[W0.NUMERICIDENTIFIER]}|x|X|\\*`);f0("XRANGEPLAIN",`[v=\\s]*(${K0[W0.XRANGEIDENTIFIER]})(?:\\.(${K0[W0.XRANGEIDENTIFIER]})(?:\\.(${K0[W0.XRANGEIDENTIFIER]})(?:${K0[W0.PRERELEASE]})?${K0[W0.BUILD]}?)?)?`);f0("XRANGEPLAINLOOSE",`[v=\\s]*(${K0[W0.XRANGEIDENTIFIERLOOSE]})(?:\\.(${K0[W0.XRANGEIDENTIFIERLOOSE]})(?:\\.(${K0[W0.XRANGEIDENTIFIERLOOSE]})(?:${K0[W0.PRERELEASELOOSE]})?${K0[W0.BUILD]}?)?)?`);f0("XRANGE",`^${K0[W0.GTLT]}\\s*${K0[W0.XRANGEPLAIN]}$`);f0("XRANGELOOSE",`^${K0[W0.GTLT]}\\s*${K0[W0.XRANGEPLAINLOOSE]}$`);f0("COERCEPLAIN",`(^|[^\\d])(\\d{1,${_P}})(?:\\.(\\d{1,${_P}}))?(?:\\.(\\d{1,${_P}}))?`);f0("COERCE",`${K0[W0.COERCEPLAIN]}(?:$|[^\\d])`);f0("COERCEFULL",K0[W0.COERCEPLAIN]+`(?:${K0[W0.PRERELEASE]})?(?:${K0[W0.BUILD]})?(?:$|[^\\d])`);f0("COERCERTL",K0[W0.COERCE],!0);f0("COERCERTLFULL",K0[W0.COERCEFULL],!0);f0("LONETILDE","(?:~>?)");f0("TILDETRIM",`(\\s*)${K0[W0.LONETILDE]}\\s+`,!0);Y7.tildeTrimReplace="$1~";f0("TILDE",`^${K0[W0.LONETILDE]}${K0[W0.XRANGEPLAIN]}$`);f0("TILDELOOSE",`^${K0[W0.LONETILDE]}${K0[W0.XRANGEPLAINLOOSE]}$`);f0("LONECARET","(?:\\^)");f0("CARETTRIM",`(\\s*)${K0[W0.LONECARET]}\\s+`,!0);Y7.caretTrimReplace="$1^";f0("CARET",`^${K0[W0.LONECARET]}${K0[W0.XRANGEPLAIN]}$`);f0("CARETLOOSE",`^${K0[W0.LONECARET]}${K0[W0.XRANGEPLAINLOOSE]}$`);f0("COMPARATORLOOSE",`^${K0[W0.GTLT]}\\s*(${K0[W0.LOOSEPLAIN]})$|^$`);f0("COMPARATOR",`^${K0[W0.GTLT]}\\s*(${K0[W0.FULLPLAIN]})$|^$`);f0("COMPARATORTRIM",`(\\s*)${K0[W0.GTLT]}\\s*(${K0[W0.LOOSEPLAIN]}|${K0[W0.XRANGEPLAIN]})`,!0);Y7.comparatorTrimReplace="$1$2$3";f0("HYPHENRANGE",`^\\s*(${K0[W0.XRANGEPLAIN]})\\s+-\\s+(${K0[W0.XRANGEPLAIN]})\\s*$`);f0("HYPHENRANGELOOSE",`^\\s*(${K0[W0.XRANGEPLAINLOOSE]})\\s+-\\s+(${K0[W0.XRANGEPLAINLOOSE]})\\s*$`);f0("STAR","(<|>)?=?\\s*\\*");f0("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");f0("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var oU=B((aG6,Fl)=>{var Wq1=Object.freeze({loose:!0}),Gq1=Object.freeze({}),zq1=(Z)=>{if(!Z)return Gq1;if(typeof Z!=="object")return Wq1;return Z};Fl.exports=zq1});var Bl=B((sG6,wl)=>{var Ul=/^[0-9]+$/,Ll=(Z,J)=>{let X=Ul.test(Z),Y=Ul.test(J);if(X&&Y)Z=+Z,J=+J;return Z===J?0:X&&!Y?-1:Y&&!X?1:Z<J?-1:1},Vq1=(Z,J)=>Ll(J,Z);wl.exports={compareIdentifiers:Ll,rcompareIdentifiers:Vq1}});var xQ=B((oG6,Rl)=>{var rU=QG(),{MAX_LENGTH:jl,MAX_SAFE_INTEGER:tU}=sU(),{safeRe:Ol,safeSrc:Ml,t:eU}=KG(),Hq1=oU(),{compareIdentifiers:AQ}=Bl();class z4{constructor(Z,J){if(J=Hq1(J),Z instanceof z4)if(Z.loose===!!J.loose&&Z.includePrerelease===!!J.includePrerelease)return Z;else Z=Z.version;else if(typeof Z!=="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof Z}".`);if(Z.length>jl)throw new TypeError(`version is longer than ${jl} characters`);rU("SemVer",Z,J),this.options=J,this.loose=!!J.loose,this.includePrerelease=!!J.includePrerelease;let X=Z.trim().match(J.loose?Ol[eU.LOOSE]:Ol[eU.FULL]);if(!X)throw new TypeError(`Invalid Version: ${Z}`);if(this.raw=Z,this.major=+X[1],this.minor=+X[2],this.patch=+X[3],this.major>tU||this.major<0)throw new TypeError("Invalid major version");if(this.minor>tU||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>tU||this.patch<0)throw new TypeError("Invalid patch version");if(!X[4])this.prerelease=[];else this.prerelease=X[4].split(".").map((Y)=>{if(/^[0-9]+$/.test(Y)){let $=+Y;if($>=0&&$<tU)return $}return Y});this.build=X[5]?X[5].split("."):[],this.format()}format(){if(this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length)this.version+=`-${this.prerelease.join(".")}`;return this.version}toString(){return this.version}compare(Z){if(rU("SemVer.compare",this.version,this.options,Z),!(Z instanceof z4)){if(typeof Z==="string"&&Z===this.version)return 0;Z=new z4(Z,this.options)}if(Z.version===this.version)return 0;return this.compareMain(Z)||this.comparePre(Z)}compareMain(Z){if(!(Z instanceof z4))Z=new z4(Z,this.options);return AQ(this.major,Z.major)||AQ(this.minor,Z.minor)||AQ(this.patch,Z.patch)}comparePre(Z){if(!(Z instanceof z4))Z=new z4(Z,this.options);if(this.prerelease.length&&!Z.prerelease.length)return-1;else if(!this.prerelease.length&&Z.prerelease.length)return 1;else if(!this.prerelease.length&&!Z.prerelease.length)return 0;let J=0;do{let X=this.prerelease[J],Y=Z.prerelease[J];if(rU("prerelease compare",J,X,Y),X===void 0&&Y===void 0)return 0;else if(Y===void 0)return 1;else if(X===void 0)return-1;else if(X===Y)continue;else return AQ(X,Y)}while(++J)}compareBuild(Z){if(!(Z instanceof z4))Z=new z4(Z,this.options);let J=0;do{let X=this.build[J],Y=Z.build[J];if(rU("build compare",J,X,Y),X===void 0&&Y===void 0)return 0;else if(Y===void 0)return 1;else if(X===void 0)return-1;else if(X===Y)continue;else return AQ(X,Y)}while(++J)}inc(Z,J,X){if(Z.startsWith("pre")){if(!J&&X===!1)throw new Error("invalid increment argument: identifier is empty");if(J){let Y=new RegExp(`^${this.options.loose?Ml[eU.PRERELEASELOOSE]:Ml[eU.PRERELEASE]}$`),$=`-${J}`.match(Y);if(!$||$[1]!==J)throw new Error(`invalid identifier: ${J}`)}}switch(Z){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",J,X);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",J,X);break;case"prepatch":this.prerelease.length=0,this.inc("patch",J,X),this.inc("pre",J,X);break;case"prerelease":if(this.prerelease.length===0)this.inc("patch",J,X);this.inc("pre",J,X);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0)this.major++;this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0)this.minor++;this.patch=0,this.prerelease=[];break;case"patch":if(this.prerelease.length===0)this.patch++;this.prerelease=[];break;case"pre":{let Y=Number(X)?1:0;if(this.prerelease.length===0)this.prerelease=[Y];else{let $=this.prerelease.length;while(--$>=0)if(typeof this.prerelease[$]==="number")this.prerelease[$]++,$=-2;if($===-1){if(J===this.prerelease.join(".")&&X===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(Y)}}if(J){let $=[J,Y];if(X===!1)$=[J];if(AQ(this.prerelease[0],J)===0){if(isNaN(this.prerelease[1]))this.prerelease=$}else this.prerelease=$}break}default:throw new Error(`invalid increment argument: ${Z}`)}if(this.raw=this.format(),this.build.length)this.raw+=`+${this.build.join(".")}`;return this}}Rl.exports=z4});var Dl=B((rG6,Pl)=>{var Nl=xQ(),qq1=(Z,J,X=!1)=>{if(Z instanceof Nl)return Z;try{return new Nl(Z,J)}catch(Y){if(!X)return null;throw Y}};Pl.exports=qq1});var Tl=B((tG6,Cl)=>{var Fq1=xQ(),Uq1=Dl(),{safeRe:Z2,t:J2}=KG(),Lq1=(Z,J)=>{if(Z instanceof Fq1)return Z;if(typeof Z==="number")Z=String(Z);if(typeof Z!=="string")return null;J=J||{};let X=null;if(!J.rtl)X=Z.match(J.includePrerelease?Z2[J2.COERCEFULL]:Z2[J2.COERCE]);else{let G=J.includePrerelease?Z2[J2.COERCERTLFULL]:Z2[J2.COERCERTL],z;while((z=G.exec(Z))&&(!X||X.index+X[0].length!==Z.length)){if(!X||z.index+z[0].length!==X.index+X[0].length)X=z;G.lastIndex=z.index+z[1].length+z[2].length}G.lastIndex=-1}if(X===null)return null;let Y=X[2],$=X[3]||"0",Q=X[4]||"0",K=J.includePrerelease&&X[5]?`-${X[5]}`:"",W=J.includePrerelease&&X[6]?`+${X[6]}`:"";return Uq1(`${Y}.${$}.${Q}${K}${W}`,J)};Cl.exports=Lq1});var XY=B((eG6,El)=>{var kl=xQ(),wq1=(Z,J,X)=>new kl(Z,X).compare(new kl(J,X));El.exports=wq1});var xP=B((Zz6,Il)=>{var Bq1=XY(),jq1=(Z,J,X)=>Bq1(Z,J,X)>=0;Il.exports=jq1});var _l=B((Jz6,Sl)=>{class vl{constructor(){this.max=1000,this.map=new Map}get(Z){let J=this.map.get(Z);if(J===void 0)return;else return this.map.delete(Z),this.map.set(Z,J),J}delete(Z){return this.map.delete(Z)}set(Z,J){if(!this.delete(Z)&&J!==void 0){if(this.map.size>=this.max){let Y=this.map.keys().next().value;this.delete(Y)}this.map.set(Z,J)}return this}}Sl.exports=vl});var xl=B((Xz6,Al)=>{var Oq1=XY(),Mq1=(Z,J,X)=>Oq1(Z,J,X)===0;Al.exports=Mq1});var fl=B((Yz6,hl)=>{var Rq1=XY(),Nq1=(Z,J,X)=>Rq1(Z,J,X)!==0;hl.exports=Nq1});var yl=B(($z6,bl)=>{var Pq1=XY(),Dq1=(Z,J,X)=>Pq1(Z,J,X)>0;bl.exports=Dq1});var ml=B((Qz6,gl)=>{var Cq1=XY(),Tq1=(Z,J,X)=>Cq1(Z,J,X)<0;gl.exports=Tq1});var dl=B((Kz6,ul)=>{var kq1=XY(),Eq1=(Z,J,X)=>kq1(Z,J,X)<=0;ul.exports=Eq1});var ll=B((Wz6,cl)=>{var Iq1=xl(),vq1=fl(),Sq1=yl(),_q1=xP(),Aq1=ml(),xq1=dl(),hq1=(Z,J,X,Y)=>{switch(J){case"===":if(typeof Z==="object")Z=Z.version;if(typeof X==="object")X=X.version;return Z===X;case"!==":if(typeof Z==="object")Z=Z.version;if(typeof X==="object")X=X.version;return Z!==X;case"":case"=":case"==":return Iq1(Z,X,Y);case"!=":return vq1(Z,X,Y);case">":return Sq1(Z,X,Y);case">=":return _q1(Z,X,Y);case"<":return Aq1(Z,X,Y);case"<=":return xq1(Z,X,Y);default:throw new TypeError(`Invalid operator: ${J}`)}};cl.exports=hq1});var rl=B((Gz6,ol)=>{var WG=Symbol("SemVer ANY");class X2{static get ANY(){return WG}constructor(Z,J){if(J=pl(J),Z instanceof X2)if(Z.loose===!!J.loose)return Z;else Z=Z.value;if(Z=Z.trim().split(/\s+/).join(" "),fP("comparator",Z,J),this.options=J,this.loose=!!J.loose,this.parse(Z),this.semver===WG)this.value="";else this.value=this.operator+this.semver.version;fP("comp",this)}parse(Z){let J=this.options.loose?il[nl.COMPARATORLOOSE]:il[nl.COMPARATOR],X=Z.match(J);if(!X)throw new TypeError(`Invalid comparator: ${Z}`);if(this.operator=X[1]!==void 0?X[1]:"",this.operator==="=")this.operator="";if(!X[2])this.semver=WG;else this.semver=new al(X[2],this.options.loose)}toString(){return this.value}test(Z){if(fP("Comparator.test",Z,this.options.loose),this.semver===WG||Z===WG)return!0;if(typeof Z==="string")try{Z=new al(Z,this.options)}catch(J){return!1}return hP(Z,this.operator,this.semver,this.options)}intersects(Z,J){if(!(Z instanceof X2))throw new TypeError("a Comparator is required");if(this.operator===""){if(this.value==="")return!0;return new sl(Z.value,J).test(this.value)}else if(Z.operator===""){if(Z.value==="")return!0;return new sl(this.value,J).test(Z.semver)}if(J=pl(J),J.includePrerelease&&(this.value==="<0.0.0-0"||Z.value==="<0.0.0-0"))return!1;if(!J.includePrerelease&&(this.value.startsWith("<0.0.0")||Z.value.startsWith("<0.0.0")))return!1;if(this.operator.startsWith(">")&&Z.operator.startsWith(">"))return!0;if(this.operator.startsWith("<")&&Z.operator.startsWith("<"))return!0;if(this.semver.version===Z.semver.version&&this.operator.includes("=")&&Z.operator.includes("="))return!0;if(hP(this.semver,"<",Z.semver,J)&&this.operator.startsWith(">")&&Z.operator.startsWith("<"))return!0;if(hP(this.semver,">",Z.semver,J)&&this.operator.startsWith("<")&&Z.operator.startsWith(">"))return!0;return!1}}ol.exports=X2;var pl=oU(),{safeRe:il,t:nl}=KG(),hP=ll(),fP=QG(),al=xQ(),sl=bP()});var bP=B((zz6,Jp)=>{var fq1=/\s+/g;class GG{constructor(Z,J){if(J=yq1(J),Z instanceof GG)if(Z.loose===!!J.loose&&Z.includePrerelease===!!J.includePrerelease)return Z;else return new GG(Z.raw,J);if(Z instanceof yP)return this.raw=Z.value,this.set=[[Z]],this.formatted=void 0,this;if(this.options=J,this.loose=!!J.loose,this.includePrerelease=!!J.includePrerelease,this.raw=Z.trim().replace(fq1," "),this.set=this.raw.split("||").map((X)=>this.parseRange(X.trim())).filter((X)=>X.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let X=this.set[0];if(this.set=this.set.filter((Y)=>!el(Y[0])),this.set.length===0)this.set=[X];else if(this.set.length>1){for(let Y of this.set)if(Y.length===1&&pq1(Y[0])){this.set=[Y];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let Z=0;Z<this.set.length;Z++){if(Z>0)this.formatted+="||";let J=this.set[Z];for(let X=0;X<J.length;X++){if(X>0)this.formatted+=" ";this.formatted+=J[X].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(Z){let X=((this.options.includePrerelease&&cq1)|(this.options.loose&&lq1))+":"+Z,Y=tl.get(X);if(Y)return Y;let $=this.options.loose,Q=$?O5[l6.HYPHENRANGELOOSE]:O5[l6.HYPHENRANGE];Z=Z.replace(Q,JF1(this.options.includePrerelease)),m1("hyphen replace",Z),Z=Z.replace(O5[l6.COMPARATORTRIM],mq1),m1("comparator trim",Z),Z=Z.replace(O5[l6.TILDETRIM],uq1),m1("tilde trim",Z),Z=Z.replace(O5[l6.CARETTRIM],dq1),m1("caret trim",Z);let K=Z.split(" ").map((V)=>iq1(V,this.options)).join(" ").split(/\s+/).map((V)=>ZF1(V,this.options));if($)K=K.filter((V)=>{return m1("loose invalid filter",V,this.options),!!V.match(O5[l6.COMPARATORLOOSE])});m1("range list",K);let W=new Map,G=K.map((V)=>new yP(V,this.options));for(let V of G){if(el(V))return[V];W.set(V.value,V)}if(W.size>1&&W.has(""))W.delete("");let z=[...W.values()];return tl.set(X,z),z}intersects(Z,J){if(!(Z instanceof GG))throw new TypeError("a Range is required");return this.set.some((X)=>{return Zp(X,J)&&Z.set.some((Y)=>{return Zp(Y,J)&&X.every(($)=>{return Y.every((Q)=>{return $.intersects(Q,J)})})})})}test(Z){if(!Z)return!1;if(typeof Z==="string")try{Z=new gq1(Z,this.options)}catch(J){return!1}for(let J=0;J<this.set.length;J++)if(XF1(this.set[J],Z,this.options))return!0;return!1}}Jp.exports=GG;var bq1=_l(),tl=new bq1,yq1=oU(),yP=rl(),m1=QG(),gq1=xQ(),{safeRe:O5,t:l6,comparatorTrimReplace:mq1,tildeTrimReplace:uq1,caretTrimReplace:dq1}=KG(),{FLAG_INCLUDE_PRERELEASE:cq1,FLAG_LOOSE:lq1}=sU(),el=(Z)=>Z.value==="<0.0.0-0",pq1=(Z)=>Z.value==="",Zp=(Z,J)=>{let X=!0,Y=Z.slice(),$=Y.pop();while(X&&Y.length)X=Y.every((Q)=>{return $.intersects(Q,J)}),$=Y.pop();return X},iq1=(Z,J)=>{return m1("comp",Z,J),Z=sq1(Z,J),m1("caret",Z),Z=nq1(Z,J),m1("tildes",Z),Z=rq1(Z,J),m1("xrange",Z),Z=eq1(Z,J),m1("stars",Z),Z},p6=(Z)=>!Z||Z.toLowerCase()==="x"||Z==="*",nq1=(Z,J)=>{return Z.trim().split(/\s+/).map((X)=>aq1(X,J)).join(" ")},aq1=(Z,J)=>{let X=J.loose?O5[l6.TILDELOOSE]:O5[l6.TILDE];return Z.replace(X,(Y,$,Q,K,W)=>{m1("tilde",Z,Y,$,Q,K,W);let G;if(p6($))G="";else if(p6(Q))G=`>=${$}.0.0 <${+$+1}.0.0-0`;else if(p6(K))G=`>=${$}.${Q}.0 <${$}.${+Q+1}.0-0`;else if(W)m1("replaceTilde pr",W),G=`>=${$}.${Q}.${K}-${W} <${$}.${+Q+1}.0-0`;else G=`>=${$}.${Q}.${K} <${$}.${+Q+1}.0-0`;return m1("tilde return",G),G})},sq1=(Z,J)=>{return Z.trim().split(/\s+/).map((X)=>oq1(X,J)).join(" ")},oq1=(Z,J)=>{m1("caret",Z,J);let X=J.loose?O5[l6.CARETLOOSE]:O5[l6.CARET],Y=J.includePrerelease?"-0":"";return Z.replace(X,($,Q,K,W,G)=>{m1("caret",Z,$,Q,K,W,G);let z;if(p6(Q))z="";else if(p6(K))z=`>=${Q}.0.0${Y} <${+Q+1}.0.0-0`;else if(p6(W))if(Q==="0")z=`>=${Q}.${K}.0${Y} <${Q}.${+K+1}.0-0`;else z=`>=${Q}.${K}.0${Y} <${+Q+1}.0.0-0`;else if(G)if(m1("replaceCaret pr",G),Q==="0")if(K==="0")z=`>=${Q}.${K}.${W}-${G} <${Q}.${K}.${+W+1}-0`;else z=`>=${Q}.${K}.${W}-${G} <${Q}.${+K+1}.0-0`;else z=`>=${Q}.${K}.${W}-${G} <${+Q+1}.0.0-0`;else if(m1("no pr"),Q==="0")if(K==="0")z=`>=${Q}.${K}.${W}${Y} <${Q}.${K}.${+W+1}-0`;else z=`>=${Q}.${K}.${W}${Y} <${Q}.${+K+1}.0-0`;else z=`>=${Q}.${K}.${W} <${+Q+1}.0.0-0`;return m1("caret return",z),z})},rq1=(Z,J)=>{return m1("replaceXRanges",Z,J),Z.split(/\s+/).map((X)=>tq1(X,J)).join(" ")},tq1=(Z,J)=>{Z=Z.trim();let X=J.loose?O5[l6.XRANGELOOSE]:O5[l6.XRANGE];return Z.replace(X,(Y,$,Q,K,W,G)=>{m1("xRange",Z,Y,$,Q,K,W,G);let z=p6(Q),V=z||p6(K),H=V||p6(W),q=H;if($==="="&&q)$="";if(G=J.includePrerelease?"-0":"",z)if($===">"||$==="<")Y="<0.0.0-0";else Y="*";else if($&&q){if(V)K=0;if(W=0,$===">")if($=">=",V)Q=+Q+1,K=0,W=0;else K=+K+1,W=0;else if($==="<=")if($="<",V)Q=+Q+1;else K=+K+1;if($==="<")G="-0";Y=`${$+Q}.${K}.${W}${G}`}else if(V)Y=`>=${Q}.0.0${G} <${+Q+1}.0.0-0`;else if(H)Y=`>=${Q}.${K}.0${G} <${Q}.${+K+1}.0-0`;return m1("xRange return",Y),Y})},eq1=(Z,J)=>{return m1("replaceStars",Z,J),Z.trim().replace(O5[l6.STAR],"")},ZF1=(Z,J)=>{return m1("replaceGTE0",Z,J),Z.trim().replace(O5[J.includePrerelease?l6.GTE0PRE:l6.GTE0],"")},JF1=(Z)=>(J,X,Y,$,Q,K,W,G,z,V,H,q)=>{if(p6(Y))X="";else if(p6($))X=`>=${Y}.0.0${Z?"-0":""}`;else if(p6(Q))X=`>=${Y}.${$}.0${Z?"-0":""}`;else if(K)X=`>=${X}`;else X=`>=${X}${Z?"-0":""}`;if(p6(z))G="";else if(p6(V))G=`<${+z+1}.0.0-0`;else if(p6(H))G=`<${z}.${+V+1}.0-0`;else if(q)G=`<=${z}.${V}.${H}-${q}`;else if(Z)G=`<${z}.${V}.${+H+1}-0`;else G=`<=${G}`;return`${X} ${G}`.trim()},XF1=(Z,J,X)=>{for(let Y=0;Y<Z.length;Y++)if(!Z[Y].test(J))return!1;if(J.prerelease.length&&!X.includePrerelease){for(let Y=0;Y<Z.length;Y++){if(m1(Z[Y].semver),Z[Y].semver===yP.ANY)continue;if(Z[Y].semver.prerelease.length>0){let $=Z[Y].semver;if($.major===J.major&&$.minor===J.minor&&$.patch===J.patch)return!0}}return!1}return!0}});var Yp=B((Vz6,Xp)=>{var YF1=bP(),$F1=(Z,J,X)=>{try{J=new YF1(J,X)}catch(Y){return!1}return J.test(Z)};Xp.exports=$F1});var gP=B((Hz6,QF1)=>{QF1.exports={name:"sharp",description:"High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, GIF, AVIF and TIFF images",version:"0.33.5",author:"Lovell Fuller <npm@lovell.info>",homepage:"https://sharp.pixelplumbing.com",contributors:["Pierre Inglebert <pierre.inglebert@gmail.com>","Jonathan Ong <jonathanrichardong@gmail.com>","Chanon Sajjamanochai <chanon.s@gmail.com>","Juliano Julio <julianojulio@gmail.com>","Daniel Gasienica <daniel@gasienica.ch>","Julian Walker <julian@fiftythree.com>","Amit Pitaru <pitaru.amit@gmail.com>","Brandon Aaron <hello.brandon@aaron.sh>","Andreas Lind <andreas@one.com>","Maurus Cuelenaere <mcuelenaere@gmail.com>","Linus Unneb\xE4ck <linus@folkdatorn.se>","Victor Mateevitsi <mvictoras@gmail.com>","Alaric Holloway <alaric.holloway@gmail.com>","Bernhard K. Weisshuhn <bkw@codingforce.com>","Chris Riley <criley@primedia.com>","David Carley <dacarley@gmail.com>","John Tobin <john@limelightmobileinc.com>","Kenton Gray <kentongray@gmail.com>","Felix B\xFCnemann <Felix.Buenemann@gmail.com>","Samy Al Zahrani <samyalzahrany@gmail.com>","Chintan Thakkar <lemnisk8@gmail.com>","F. Orlando Galashan <frulo@gmx.de>","Kleis Auke Wolthuizen <info@kleisauke.nl>","Matt Hirsch <mhirsch@media.mit.edu>","Matthias Thoemmes <thoemmes@gmail.com>","Patrick Paskaris <patrick@paskaris.gr>","J\xE9r\xE9my Lal <kapouer@melix.org>","Rahul Nanwani <r.nanwani@gmail.com>","Alice Monday <alice0meta@gmail.com>","Kristo Jorgenson <kristo.jorgenson@gmail.com>","YvesBos <yves_bos@outlook.com>","Guy Maliar <guy@tailorbrands.com>","Nicolas Coden <nicolas@ncoden.fr>","Matt Parrish <matt.r.parrish@gmail.com>","Marcel Bretschneider <marcel.bretschneider@gmail.com>","Matthew McEachen <matthew+github@mceachen.org>","Jarda Kot\u011B\u0161ovec <jarda.kotesovec@gmail.com>","Kenric D'Souza <kenric.dsouza@gmail.com>","Oleh Aleinyk <oleg.aleynik@gmail.com>","Marcel Bretschneider <marcel.bretschneider@gmail.com>","Andrea Bianco <andrea.bianco@unibas.ch>","Rik Heywood <rik@rik.org>","Thomas Parisot <hi@oncletom.io>","Nathan Graves <nathanrgraves+github@gmail.com>","Tom Lokhorst <tom@lokhorst.eu>","Espen Hovlandsdal <espen@hovlandsdal.com>","Sylvain Dumont <sylvain.dumont35@gmail.com>","Alun Davies <alun.owain.davies@googlemail.com>","Aidan Hoolachan <ajhoolachan21@gmail.com>","Axel Eirola <axel.eirola@iki.fi>","Freezy <freezy@xbmc.org>","Daiz <taneli.vatanen@gmail.com>","Julian Aubourg <j@ubourg.net>","Keith Belovay <keith@picthrive.com>","Michael B. Klein <mbklein@gmail.com>","Jordan Prudhomme <jordan@raboland.fr>","Ilya Ovdin <iovdin@gmail.com>","Andargor <andargor@yahoo.com>","Paul Neave <paul.neave@gmail.com>","Brendan Kennedy <brenwken@gmail.com>","Brychan Bennett-Odlum <git@brychan.io>","Edward Silverton <e.silverton@gmail.com>","Roman Malieiev <aromaleev@gmail.com>","Tomas Szabo <tomas.szabo@deftomat.com>","Robert O'Rourke <robert@o-rourke.org>","Guillermo Alfonso Varela Chouci\xF1o <guillevch@gmail.com>","Christian Flintrup <chr@gigahost.dk>","Manan Jadhav <manan@motionden.com>","Leon Radley <leon@radley.se>","alza54 <alza54@thiocod.in>","Jacob Smith <jacob@frende.me>","Michael Nutt <michael@nutt.im>","Brad Parham <baparham@gmail.com>","Taneli Vatanen <taneli.vatanen@gmail.com>","Joris Dugu\xE9 <zaruike10@gmail.com>","Chris Banks <christopher.bradley.banks@gmail.com>","Ompal Singh <ompal.hitm09@gmail.com>","Brodan <christopher.hranj@gmail.com>","Ankur Parihar <ankur.github@gmail.com>","Brahim Ait elhaj <brahima@gmail.com>","Mart Jansink <m.jansink@gmail.com>","Lachlan Newman <lachnewman007@gmail.com>","Dennis Beatty <dennis@dcbeatty.com>","Ingvar Stepanyan <me@rreverser.com>","Don Denton <don@happycollision.com>"],scripts:{install:"node install/check",clean:"rm -rf src/build/ .nyc_output/ coverage/ test/fixtures/output.*",test:"npm run test-lint && npm run test-unit && npm run test-licensing && npm run test-types","test-lint":"semistandard && cpplint","test-unit":"nyc --reporter=lcov --reporter=text --check-coverage --branches=100 mocha","test-licensing":'license-checker --production --summary --onlyAllow="Apache-2.0;BSD;ISC;LGPL-3.0-or-later;MIT"',"test-leak":"./test/leak/leak.sh","test-types":"tsd","package-from-local-build":"node npm/from-local-build","package-from-github-release":"node npm/from-github-release","docs-build":"node docs/build && node docs/search-index/build","docs-serve":"cd docs && npx serve","docs-publish":"cd docs && npx firebase-tools deploy --project pixelplumbing --only hosting:pixelplumbing-sharp"},type:"commonjs",main:"lib/index.js",types:"lib/index.d.ts",files:["install","lib","src/*.{cc,h,gyp}"],repository:{type:"git",url:"git://github.com/lovell/sharp.git"},keywords:["jpeg","png","webp","avif","tiff","gif","svg","jp2","dzi","image","resize","thumbnail","crop","embed","libvips","vips"],dependencies:{color:"^4.2.3","detect-libc":"^2.0.3",semver:"^7.6.3"},optionalDependencies:{"@img/sharp-darwin-arm64":"0.33.5","@img/sharp-darwin-x64":"0.33.5","@img/sharp-libvips-darwin-arm64":"1.0.4","@img/sharp-libvips-darwin-x64":"1.0.4","@img/sharp-libvips-linux-arm":"1.0.5","@img/sharp-libvips-linux-arm64":"1.0.4","@img/sharp-libvips-linux-s390x":"1.0.4","@img/sharp-libvips-linux-x64":"1.0.4","@img/sharp-libvips-linuxmusl-arm64":"1.0.4","@img/sharp-libvips-linuxmusl-x64":"1.0.4","@img/sharp-linux-arm":"0.33.5","@img/sharp-linux-arm64":"0.33.5","@img/sharp-linux-s390x":"0.33.5","@img/sharp-linux-x64":"0.33.5","@img/sharp-linuxmusl-arm64":"0.33.5","@img/sharp-linuxmusl-x64":"0.33.5","@img/sharp-wasm32":"0.33.5","@img/sharp-win32-ia32":"0.33.5","@img/sharp-win32-x64":"0.33.5"},devDependencies:{"@emnapi/runtime":"^1.2.0","@img/sharp-libvips-dev":"1.0.4","@img/sharp-libvips-dev-wasm32":"1.0.5","@img/sharp-libvips-win32-ia32":"1.0.4","@img/sharp-libvips-win32-x64":"1.0.4","@types/node":"*",async:"^3.2.5",cc:"^3.0.1",emnapi:"^1.2.0","exif-reader":"^2.0.1","extract-zip":"^2.0.1",icc:"^3.0.0","jsdoc-to-markdown":"^8.0.3","license-checker":"^25.0.1",mocha:"^10.7.3","node-addon-api":"^8.1.0",nyc:"^17.0.0",prebuild:"^13.0.1",semistandard:"^17.0.0","tar-fs":"^3.0.6",tsd:"^0.31.1"},license:"Apache-2.0",engines:{node:"^18.17.0 || ^20.3.0 || >=21.0.0"},config:{libvips:">=8.15.3"},funding:{url:"https://opencollective.com/libvips"},binary:{napi_versions:[9]},semistandard:{env:["mocha"]},cc:{linelength:"120",filter:["build/include"]},nyc:{include:["lib"]},tsd:{directory:"test/types/"}}});var uP=B((qz6,Fp)=>{var{spawnSync:Y2}=u("child_process"),{createHash:KF1}=u("crypto"),Wp=Tl(),WF1=xP(),GF1=Yp(),$p=aU(),{config:zF1,engines:Qp,optionalDependencies:VF1}=gP(),HF1=process.env.npm_package_config_libvips||zF1.libvips,Gp=Wp(HF1).version,qF1=["darwin-arm64","darwin-x64","linux-arm","linux-arm64","linux-s390x","linux-x64","linuxmusl-arm64","linuxmusl-x64","win32-ia32","win32-x64"],$2={encoding:"utf8",shell:!0},FF1=(Z)=>{if(Z instanceof Error)console.error(`sharp: Installation error: ${Z.message}`);else console.log(`sharp: ${Z}`)},zp=()=>$p.isNonGlibcLinuxSync()?$p.familySync():"",UF1=()=>`${process.platform}${zp()}-${process.arch}`,hQ=()=>{if(Vp())return"wasm32";let{npm_config_arch:Z,npm_config_platform:J,npm_config_libc:X}=process.env,Y=typeof X==="string"?X:zp();return`${J||process.platform}${Y}-${Z||process.arch}`},LF1=()=>{try{return u(`@img/sharp-libvips-dev-${hQ()}/include`)}catch{try{return (()=>{throw new Error("Cannot require module "+"@img/sharp-libvips-dev/include");})()}catch{}}return""},wF1=()=>{try{return (()=>{throw new Error("Cannot require module "+"@img/sharp-libvips-dev/cplusplus");})()}catc