New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@libp2p/multistream-select

Package Overview
Dependencies
Maintainers
6
Versions
621
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@libp2p/multistream-select - npm Package Compare versions

Comparing version 4.0.2-87dc7e9f to 4.0.2-b599905c

4

dist/index.min.js
(function (root, factory) {(typeof module === 'object' && module.exports) ? module.exports = factory() : root.Libp2PMultistreamSelect = factory()}(typeof self !== 'undefined' ? self : this, function () {
"use strict";var Libp2PMultistreamSelect=(()=>{var Yt=Object.create;var me=Object.defineProperty;var Zt=Object.getOwnPropertyDescriptor;var er=Object.getOwnPropertyNames;var tr=Object.getPrototypeOf,rr=Object.prototype.hasOwnProperty;var be=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),v=(r,e)=>{for(var t in e)me(r,t,{get:e[t],enumerable:!0})},ot=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of er(e))!rr.call(r,o)&&o!==t&&me(r,o,{get:()=>e[o],enumerable:!(n=Zt(e,o))||n.enumerable});return r};var st=(r,e,t)=>(t=r!=null?Yt(tr(r)):{},ot(e||!r||!r.__esModule?me(t,"default",{value:r,enumerable:!0}):t,r)),nr=r=>ot(me({},"__esModule",{value:!0}),r);var at=be((Yn,it)=>{var K=1e3,Q=K*60,W=Q*60,V=W*24,or=V*7,sr=V*365.25;it.exports=function(r,e){e=e||{};var t=typeof r;if(t==="string"&&r.length>0)return ir(r);if(t==="number"&&isFinite(r))return e.long?cr(r):ar(r);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(r))};function ir(r){if(r=String(r),!(r.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(r);if(e){var t=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return t*sr;case"weeks":case"week":case"w":return t*or;case"days":case"day":case"d":return t*V;case"hours":case"hour":case"hrs":case"hr":case"h":return t*W;case"minutes":case"minute":case"mins":case"min":case"m":return t*Q;case"seconds":case"second":case"secs":case"sec":case"s":return t*K;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return t;default:return}}}}function ar(r){var e=Math.abs(r);return e>=V?Math.round(r/V)+"d":e>=W?Math.round(r/W)+"h":e>=Q?Math.round(r/Q)+"m":e>=K?Math.round(r/K)+"s":r+"ms"}function cr(r){var e=Math.abs(r);return e>=V?ge(r,e,V,"day"):e>=W?ge(r,e,W,"hour"):e>=Q?ge(r,e,Q,"minute"):e>=K?ge(r,e,K,"second"):r+" ms"}function ge(r,e,t,n){var o=e>=t*1.5;return Math.round(r/t)+" "+n+(o?"s":"")}});var ut=be((Zn,ct)=>{function ur(r){t.debug=t,t.default=t,t.coerce=h,t.disable=s,t.enable=o,t.enabled=i,t.humanize=at(),t.destroy=d,Object.keys(r).forEach(u=>{t[u]=r[u]}),t.names=[],t.skips=[],t.formatters={};function e(u){let c=0;for(let l=0;l<u.length;l++)c=(c<<5)-c+u.charCodeAt(l),c|=0;return t.colors[Math.abs(c)%t.colors.length]}t.selectColor=e;function t(u){let c,l=null,E,m;function p(...f){if(!p.enabled)return;let b=p,w=Number(new Date),y=w-(c||w);b.diff=y,b.prev=c,b.curr=w,c=w,f[0]=t.coerce(f[0]),typeof f[0]!="string"&&f.unshift("%O");let x=0;f[0]=f[0].replace(/%([a-zA-Z%])/g,(D,L)=>{if(D==="%%")return"%";x++;let I=t.formatters[L];if(typeof I=="function"){let J=f[x];D=I.call(b,J),f.splice(x,1),x--}return D}),t.formatArgs.call(b,f),(b.log||t.log).apply(b,f)}return p.namespace=u,p.useColors=t.useColors(),p.color=t.selectColor(u),p.extend=n,p.destroy=t.destroy,Object.defineProperty(p,"enabled",{enumerable:!0,configurable:!1,get:()=>l!==null?l:(E!==t.namespaces&&(E=t.namespaces,m=t.enabled(u)),m),set:f=>{l=f}}),typeof t.init=="function"&&t.init(p),p}function n(u,c){let l=t(this.namespace+(typeof c>"u"?":":c)+u);return l.log=this.log,l}function o(u){t.save(u),t.namespaces=u,t.names=[],t.skips=[];let c,l=(typeof u=="string"?u:"").split(/[\s,]+/),E=l.length;for(c=0;c<E;c++)l[c]&&(u=l[c].replace(/\*/g,".*?"),u[0]==="-"?t.skips.push(new RegExp("^"+u.slice(1)+"$")):t.names.push(new RegExp("^"+u+"$")))}function s(){let u=[...t.names.map(a),...t.skips.map(a).map(c=>"-"+c)].join(",");return t.enable(""),u}function i(u){if(u[u.length-1]==="*")return!0;let c,l;for(c=0,l=t.skips.length;c<l;c++)if(t.skips[c].test(u))return!1;for(c=0,l=t.names.length;c<l;c++)if(t.names[c].test(u))return!0;return!1}function a(u){return u.toString().substring(2,u.toString().length-2).replace(/\.\*\?$/,"*")}function h(u){return u instanceof Error?u.stack||u.message:u}function d(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return t.enable(t.load()),t}ct.exports=ur});var ft=be((S,we)=>{S.formatArgs=lr;S.save=hr;S.load=dr;S.useColors=fr;S.storage=pr();S.destroy=(()=>{let r=!1;return()=>{r||(r=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();S.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function fr(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function lr(r){if(r[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+r[0]+(this.useColors?"%c ":" ")+"+"+we.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;r.splice(1,0,e,"color: inherit");let t=0,n=0;r[0].replace(/%[a-zA-Z%]/g,o=>{o!=="%%"&&(t++,o==="%c"&&(n=t))}),r.splice(n,0,e)}S.log=console.debug||console.log||(()=>{});function hr(r){try{r?S.storage.setItem("debug",r):S.storage.removeItem("debug")}catch{}}function dr(){let r;try{r=S.storage.getItem("debug")}catch{}return!r&&typeof process<"u"&&"env"in process&&(r=process.env.DEBUG),r}function pr(){try{return localStorage}catch{}}we.exports=ut()(S);var{formatters:mr}=we.exports;mr.j=function(r){try{return JSON.stringify(r)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Vt=be((Rs,_t)=>{"use strict";function zt(r,e){for(let t in e)Object.defineProperty(r,t,{value:e[t],enumerable:!0,configurable:!0});return r}function zn(r,e,t){if(!r||typeof r=="string")throw new TypeError("Please pass an Error to err-code");t||(t={}),typeof e=="object"&&(t=e,e=""),e&&(t.code=e);try{return zt(r,t)}catch{t.message=r.message,t.stack=r.stack;let o=function(){};return o.prototype=Object.create(Object.getPrototypeOf(r)),zt(new o,t)}}_t.exports=zn});var Jn={};v(Jn,{PROTOCOL_ID:()=>N,handle:()=>Wt,lazySelect:()=>Qt,select:()=>Kt});var N="/multistream/1.0.0";var k=class extends Error{code;props;constructor(e,t,n){super(e),this.code=t,this.name=n?.name??"CodeError",this.props=n??{}}};var U=st(ft(),1);var Be={};v(Be,{base32:()=>P,base32hex:()=>Lr,base32hexpad:()=>Sr,base32hexpadupper:()=>Ur,base32hexupper:()=>vr,base32pad:()=>Er,base32padupper:()=>Ar,base32upper:()=>Cr,base32z:()=>Fr});function br(r,e){if(r.length>=255)throw new TypeError("Alphabet too long");for(var t=new Uint8Array(256),n=0;n<t.length;n++)t[n]=255;for(var o=0;o<r.length;o++){var s=r.charAt(o),i=s.charCodeAt(0);if(t[i]!==255)throw new TypeError(s+" is ambiguous");t[i]=o}var a=r.length,h=r.charAt(0),d=Math.log(a)/Math.log(256),u=Math.log(256)/Math.log(a);function c(m){if(m instanceof Uint8Array||(ArrayBuffer.isView(m)?m=new Uint8Array(m.buffer,m.byteOffset,m.byteLength):Array.isArray(m)&&(m=Uint8Array.from(m))),!(m instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(m.length===0)return"";for(var p=0,f=0,b=0,w=m.length;b!==w&&m[b]===0;)b++,p++;for(var y=(w-b)*u+1>>>0,x=new Uint8Array(y);b!==w;){for(var A=m[b],D=0,L=y-1;(A!==0||D<f)&&L!==-1;L--,D++)A+=256*x[L]>>>0,x[L]=A%a>>>0,A=A/a>>>0;if(A!==0)throw new Error("Non-zero carry");f=D,b++}for(var I=y-f;I!==y&&x[I]===0;)I++;for(var J=h.repeat(p);I<y;++I)J+=r.charAt(x[I]);return J}function l(m){if(typeof m!="string")throw new TypeError("Expected String");if(m.length===0)return new Uint8Array;var p=0;if(m[p]!==" "){for(var f=0,b=0;m[p]===h;)f++,p++;for(var w=(m.length-p)*d+1>>>0,y=new Uint8Array(w);m[p];){var x=t[m.charCodeAt(p)];if(x===255)return;for(var A=0,D=w-1;(x!==0||A<b)&&D!==-1;D--,A++)x+=a*y[D]>>>0,y[D]=x%256>>>0,x=x/256>>>0;if(x!==0)throw new Error("Non-zero carry");b=A,p++}if(m[p]!==" "){for(var L=w-b;L!==w&&y[L]===0;)L++;for(var I=new Uint8Array(f+(w-L)),J=f;L!==w;)I[J++]=y[L++];return I}}}function E(m){var p=l(m);if(p)return p;throw new Error(`Non-${e} character`)}return{encode:c,decodeUnsafe:l,decode:E}}var gr=br,wr=gr,lt=wr;var to=new Uint8Array(0);var ht=(r,e)=>{if(r===e)return!0;if(r.byteLength!==e.byteLength)return!1;for(let t=0;t<r.byteLength;t++)if(r[t]!==e[t])return!1;return!0},R=r=>{if(r instanceof Uint8Array&&r.constructor.name==="Uint8Array")return r;if(r instanceof ArrayBuffer)return new Uint8Array(r);if(ArrayBuffer.isView(r))return new Uint8Array(r.buffer,r.byteOffset,r.byteLength);throw new Error("Unknown type, must be binary type")};var dt=r=>new TextEncoder().encode(r),pt=r=>new TextDecoder().decode(r);var Ne=class{constructor(e,t,n){this.name=e,this.prefix=t,this.baseEncode=n}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}},Oe=class{constructor(e,t,n){if(this.name=e,this.prefix=t,t.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=t.codePointAt(0),this.baseDecode=n}decode(e){if(typeof e=="string"){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(e){return bt(this,e)}},Te=class{constructor(e){this.decoders=e}or(e){return bt(this,e)}decode(e){let t=e[0],n=this.decoders[t];if(n)return n.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}},bt=(r,e)=>new Te({...r.decoders||{[r.prefix]:r},...e.decoders||{[e.prefix]:e}}),Re=class{constructor(e,t,n,o){this.name=e,this.prefix=t,this.baseEncode=n,this.baseDecode=o,this.encoder=new Ne(e,t,n),this.decoder=new Oe(e,t,o)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}},Y=({name:r,prefix:e,encode:t,decode:n})=>new Re(r,e,t,n),M=({prefix:r,name:e,alphabet:t})=>{let{encode:n,decode:o}=lt(t,e);return Y({prefix:r,name:e,encode:n,decode:s=>R(o(s))})},yr=(r,e,t,n)=>{let o={};for(let u=0;u<e.length;++u)o[e[u]]=u;let s=r.length;for(;r[s-1]==="=";)--s;let i=new Uint8Array(s*t/8|0),a=0,h=0,d=0;for(let u=0;u<s;++u){let c=o[r[u]];if(c===void 0)throw new SyntaxError(`Non-${n} character`);h=h<<t|c,a+=t,a>=8&&(a-=8,i[d++]=255&h>>a)}if(a>=t||255&h<<8-a)throw new SyntaxError("Unexpected end of data");return i},xr=(r,e,t)=>{let n=e[e.length-1]==="=",o=(1<<t)-1,s="",i=0,a=0;for(let h=0;h<r.length;++h)for(a=a<<8|r[h],i+=8;i>t;)i-=t,s+=e[o&a>>i];if(i&&(s+=e[o&a<<t-i]),n)for(;s.length*t&7;)s+="=";return s},g=({name:r,prefix:e,bitsPerChar:t,alphabet:n})=>Y({prefix:e,name:r,encode(o){return xr(o,n,t)},decode(o){return yr(o,n,t,r)}});var P=g({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),Cr=g({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),Er=g({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),Ar=g({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),Lr=g({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),vr=g({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),Sr=g({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),Ur=g({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),Fr=g({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5});var ke={};v(ke,{base58btc:()=>O,base58flickr:()=>Dr});var O=M({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),Dr=M({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"});var Pe={};v(Pe,{base64:()=>Me,base64pad:()=>Ir,base64url:()=>Nr,base64urlpad:()=>Or});var Me=g({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),Ir=g({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),Nr=g({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),Or=g({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6});U.default.formatters.b=r=>r==null?"undefined":O.baseEncode(r);U.default.formatters.t=r=>r==null?"undefined":P.baseEncode(r);U.default.formatters.m=r=>r==null?"undefined":Me.baseEncode(r);U.default.formatters.p=r=>r==null?"undefined":r.toString();U.default.formatters.c=r=>r==null?"undefined":r.toString();U.default.formatters.k=r=>r==null?"undefined":r.toString();U.default.formatters.a=r=>r==null?"undefined":r.toString();function Tr(r){let e=()=>{};return e.enabled=!1,e.color="",e.diff=0,e.log=()=>{},e.namespace=r,e.destroy=()=>!0,e.extend=()=>e,e}function Z(r){let e=Tr(`${r}:trace`);return U.default.enabled(`${r}:trace`)&&U.default.names.map(t=>t.toString()).find(t=>t.includes(":trace"))!=null&&(e=(0,U.default)(`${r}:trace`)),Object.assign((0,U.default)(r),{error:(0,U.default)(`${r}:error`),trace:e})}function $(r){return globalThis.Buffer!=null?new Uint8Array(r.buffer,r.byteOffset,r.byteLength):r}function B(r=0){return globalThis.Buffer?.alloc!=null?$(globalThis.Buffer.alloc(r)):new Uint8Array(r)}function T(r=0){return globalThis.Buffer?.allocUnsafe!=null?$(globalThis.Buffer.allocUnsafe(r)):new Uint8Array(r)}function ze(r,e){e==null&&(e=r.reduce((o,s)=>o+s.length,0));let t=T(e),n=0;for(let o of r)t.set(o,n),n+=o.length;return $(t)}function gt(r,e){if(r===e)return!0;if(r.byteLength!==e.byteLength)return!1;for(let t=0;t<r.byteLength;t++)if(r[t]!==e[t])return!1;return!0}var yt=Symbol.for("@achingbrain/uint8arraylist");function wt(r,e){if(e==null||e<0)throw new RangeError("index is out of bounds");let t=0;for(let n of r){let o=t+n.byteLength;if(e<o)return{buf:n,index:e-t};t=o}throw new RangeError("index is out of bounds")}function ye(r){return!!r?.[yt]}var C=class r{constructor(...e){Object.defineProperty(this,yt,{value:!0}),this.bufs=[],this.length=0,e.length>0&&this.appendAll(e)}*[Symbol.iterator](){yield*this.bufs}get byteLength(){return this.length}append(...e){this.appendAll(e)}appendAll(e){let t=0;for(let n of e)if(n instanceof Uint8Array)t+=n.byteLength,this.bufs.push(n);else if(ye(n))t+=n.byteLength,this.bufs.push(...n.bufs);else throw new Error("Could not append value, must be an Uint8Array or a Uint8ArrayList");this.length+=t}prepend(...e){this.prependAll(e)}prependAll(e){let t=0;for(let n of e.reverse())if(n instanceof Uint8Array)t+=n.byteLength,this.bufs.unshift(n);else if(ye(n))t+=n.byteLength,this.bufs.unshift(...n.bufs);else throw new Error("Could not prepend value, must be an Uint8Array or a Uint8ArrayList");this.length+=t}get(e){let t=wt(this.bufs,e);return t.buf[t.index]}set(e,t){let n=wt(this.bufs,e);n.buf[n.index]=t}write(e,t=0){if(e instanceof Uint8Array)for(let n=0;n<e.length;n++)this.set(t+n,e[n]);else if(ye(e))for(let n=0;n<e.length;n++)this.set(t+n,e.get(n));else throw new Error("Could not write value, must be an Uint8Array or a Uint8ArrayList")}consume(e){if(e=Math.trunc(e),!(Number.isNaN(e)||e<=0)){if(e===this.byteLength){this.bufs=[],this.length=0;return}for(;this.bufs.length>0;)if(e>=this.bufs[0].byteLength)e-=this.bufs[0].byteLength,this.length-=this.bufs[0].byteLength,this.bufs.shift();else{this.bufs[0]=this.bufs[0].subarray(e),this.length-=e;break}}}slice(e,t){let{bufs:n,length:o}=this._subList(e,t);return ze(n,o)}subarray(e,t){let{bufs:n,length:o}=this._subList(e,t);return n.length===1?n[0]:ze(n,o)}sublist(e,t){let{bufs:n,length:o}=this._subList(e,t),s=new r;return s.length=o,s.bufs=n,s}_subList(e,t){if(e=e??0,t=t??this.length,e<0&&(e=this.length+e),t<0&&(t=this.length+t),e<0||t>this.length)throw new RangeError("index is out of bounds");if(e===t)return{bufs:[],length:0};if(e===0&&t===this.length)return{bufs:[...this.bufs],length:this.length};let n=[],o=0;for(let s=0;s<this.bufs.length;s++){let i=this.bufs[s],a=o,h=a+i.byteLength;if(o=h,e>=h)continue;let d=e>=a&&e<h,u=t>a&&t<=h;if(d&&u){if(e===a&&t===h){n.push(i);break}let c=e-a;n.push(i.subarray(c,c+(t-e)));break}if(d){if(e===0){n.push(i);continue}n.push(i.subarray(e-a));continue}if(u){if(t===h){n.push(i);break}n.push(i.subarray(0,t-a));break}n.push(i)}return{bufs:n,length:t-e}}indexOf(e,t=0){if(!ye(e)&&!(e instanceof Uint8Array))throw new TypeError('The "value" argument must be a Uint8ArrayList or Uint8Array');let n=e instanceof Uint8Array?e:e.subarray();if(t=Number(t??0),isNaN(t)&&(t=0),t<0&&(t=this.length+t),t<0&&(t=0),e.length===0)return t>this.length?this.length:t;let o=n.byteLength;if(o===0)throw new TypeError("search must be at least 1 byte long");let s=256,i=new Int32Array(s);for(let c=0;c<s;c++)i[c]=-1;for(let c=0;c<o;c++)i[n[c]]=c;let a=i,h=this.byteLength-n.byteLength,d=n.byteLength-1,u;for(let c=t;c<=h;c+=u){u=0;for(let l=d;l>=0;l--){let E=this.get(c+l);if(n[l]!==E){u=Math.max(1,l-a[E]);break}}if(u===0)return c}return-1}getInt8(e){let t=this.subarray(e,e+1);return new DataView(t.buffer,t.byteOffset,t.byteLength).getInt8(0)}setInt8(e,t){let n=T(1);new DataView(n.buffer,n.byteOffset,n.byteLength).setInt8(0,t),this.write(n,e)}getInt16(e,t){let n=this.subarray(e,e+2);return new DataView(n.buffer,n.byteOffset,n.byteLength).getInt16(0,t)}setInt16(e,t,n){let o=B(2);new DataView(o.buffer,o.byteOffset,o.byteLength).setInt16(0,t,n),this.write(o,e)}getInt32(e,t){let n=this.subarray(e,e+4);return new DataView(n.buffer,n.byteOffset,n.byteLength).getInt32(0,t)}setInt32(e,t,n){let o=B(4);new DataView(o.buffer,o.byteOffset,o.byteLength).setInt32(0,t,n),this.write(o,e)}getBigInt64(e,t){let n=this.subarray(e,e+8);return new DataView(n.buffer,n.byteOffset,n.byteLength).getBigInt64(0,t)}setBigInt64(e,t,n){let o=B(8);new DataView(o.buffer,o.byteOffset,o.byteLength).setBigInt64(0,t,n),this.write(o,e)}getUint8(e){let t=this.subarray(e,e+1);return new DataView(t.buffer,t.byteOffset,t.byteLength).getUint8(0)}setUint8(e,t){let n=T(1);new DataView(n.buffer,n.byteOffset,n.byteLength).setUint8(0,t),this.write(n,e)}getUint16(e,t){let n=this.subarray(e,e+2);return new DataView(n.buffer,n.byteOffset,n.byteLength).getUint16(0,t)}setUint16(e,t,n){let o=B(2);new DataView(o.buffer,o.byteOffset,o.byteLength).setUint16(0,t,n),this.write(o,e)}getUint32(e,t){let n=this.subarray(e,e+4);return new DataView(n.buffer,n.byteOffset,n.byteLength).getUint32(0,t)}setUint32(e,t,n){let o=B(4);new DataView(o.buffer,o.byteOffset,o.byteLength).setUint32(0,t,n),this.write(o,e)}getBigUint64(e,t){let n=this.subarray(e,e+8);return new DataView(n.buffer,n.byteOffset,n.byteLength).getBigUint64(0,t)}setBigUint64(e,t,n){let o=B(8);new DataView(o.buffer,o.byteOffset,o.byteLength).setBigUint64(0,t,n),this.write(o,e)}getFloat32(e,t){let n=this.subarray(e,e+4);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,t)}setFloat32(e,t,n){let o=B(4);new DataView(o.buffer,o.byteOffset,o.byteLength).setFloat32(0,t,n),this.write(o,e)}getFloat64(e,t){let n=this.subarray(e,e+8);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,t)}setFloat64(e,t,n){let o=B(8);new DataView(o.buffer,o.byteOffset,o.byteLength).setFloat64(0,t,n),this.write(o,e)}equals(e){if(e==null||!(e instanceof r)||e.bufs.length!==this.bufs.length)return!1;for(let t=0;t<this.bufs.length;t++)if(!gt(this.bufs[t],e.bufs[t]))return!1;return!0}static fromUint8Arrays(e,t){let n=new r;return n.bufs=e,t==null&&(t=e.reduce((o,s)=>o+s.byteLength,0)),n.length=t,n}};function xe(r){let e=async function*(){let t=yield,n=new C;for await(let o of r){if(t==null){n.append(o),t=yield n,n=new C;continue}for(n.append(o);n.length>=t;){let s=n.sublist(0,t);if(n.consume(t),t=yield s,t==null){n.length>0&&(t=yield n,n=new C);break}}}if(t!=null)throw Object.assign(new Error(`stream ended before ${t} bytes became available`),{code:"ERR_UNDER_READ",buffer:n})}();return e.next(),e}function ee(){let r={};return r.promise=new Promise((e,t)=>{r.resolve=e,r.reject=t}),r}var Ce=class{buffer;mask;top;btm;next;constructor(e){if(!(e>0)||e-1&e)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(e),this.mask=e-1,this.top=0,this.btm=0,this.next=null}push(e){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=e,this.top=this.top+1&this.mask,!0)}shift(){let e=this.buffer[this.btm];if(e!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,e}isEmpty(){return this.buffer[this.btm]===void 0}},te=class{size;hwm;head;tail;constructor(e={}){this.hwm=e.splitLimit??16,this.head=new Ce(this.hwm),this.tail=this.head,this.size=0}calculateSize(e){return e?.byteLength!=null?e.byteLength:1}push(e){if(e?.value!=null&&(this.size+=this.calculateSize(e.value)),!this.head.push(e)){let t=this.head;this.head=t.next=new Ce(2*this.head.buffer.length),this.head.push(e)}}shift(){let e=this.tail.shift();if(e===void 0&&this.tail.next!=null){let t=this.tail.next;this.tail.next=null,this.tail=t,e=this.tail.shift()}return e?.value!=null&&(this.size-=this.calculateSize(e.value)),e}isEmpty(){return this.head.isEmpty()}};var _e=class extends Error{type;code;constructor(e,t){super(e??"The operation was aborted"),this.type="aborted",this.code=t??"ABORT_ERR"}};function z(r={}){return Rr(t=>{let n=t.shift();if(n==null)return{done:!0};if(n.error!=null)throw n.error;return{done:n.done===!0,value:n.value}},r)}function Rr(r,e){e=e??{};let t=e.onEnd,n=new te,o,s,i,a=ee(),h=async()=>{try{return n.isEmpty()?i?{done:!0}:await new Promise((f,b)=>{s=w=>{s=null,n.push(w);try{f(r(n))}catch(y){b(y)}return o}}):r(n)}finally{n.isEmpty()&&queueMicrotask(()=>{a.resolve(),a=ee()})}},d=f=>s!=null?s(f):(n.push(f),o),u=f=>(n=new te,s!=null?s({error:f}):(n.push({error:f}),o)),c=f=>{if(i)return o;if(e?.objectMode!==!0&&f?.byteLength==null)throw new Error("objectMode was not true but tried to push non-Uint8Array value");return d({done:!1,value:f})},l=f=>i?o:(i=!0,f!=null?u(f):d({done:!0})),E=()=>(n=new te,l(),{done:!0}),m=f=>(l(f),{done:!0});if(o={[Symbol.asyncIterator](){return this},next:h,return:E,throw:m,push:c,end:l,get readableLength(){return n.size},onEmpty:async f=>{let b=f?.signal;if(b?.throwIfAborted(),n.isEmpty())return;let w,y;b!=null&&(w=new Promise((x,A)=>{y=()=>{A(new _e)},b.addEventListener("abort",y)}));try{await Promise.race([a.promise,w])}finally{y!=null&&b!=null&&b?.removeEventListener("abort",y)}}},t==null)return o;let p=o;return o={[Symbol.asyncIterator](){return this},next(){return p.next()},throw(f){return p.throw(f),t!=null&&(t(f),t=void 0),{done:!0}},return(){return p.return(),t!=null&&(t(),t=void 0),{done:!0}},push:c,end(f){return p.end(f),t!=null&&(t(f),t=void 0),o},get readableLength(){return p.readableLength}},o}function Ee(r){let e=z(),t=xe(r.source),n=ee(),o,s=r.sink(async function*(){yield*e,yield*await n.promise}());return s.catch(a=>{o=a}),{reader:t,writer:e,stream:{sink:async a=>{if(o!=null){await Promise.reject(o);return}n.resolve(a),await s},source:t},rest:()=>e.end(),write:e.push,read:async()=>{let a=await t.next();if(a.value!=null)return a.value}}}function Br(r){return r[Symbol.asyncIterator]!=null}function kr(...r){let e=[];for(let t of r)Br(t)||e.push(t);return e.length===r.length?function*(){for(let t of e)yield*t}():async function*(){let t=z({objectMode:!0});Promise.resolve().then(async()=>{try{await Promise.all(r.map(async n=>{for await(let o of n)t.push(o)})),t.end()}catch(n){t.end(n)}}),yield*t}()}var Ae=kr;var Ve={};v(Ve,{identity:()=>Mr});var Mr=Y({prefix:"\0",name:"identity",encode:r=>pt(r),decode:r=>dt(r)});var $e={};v($e,{base2:()=>Pr});var Pr=g({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1});var Ge={};v(Ge,{base8:()=>zr});var zr=g({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3});var je={};v(je,{base10:()=>_r});var _r=M({prefix:"9",name:"base10",alphabet:"0123456789"});var qe={};v(qe,{base16:()=>Vr,base16upper:()=>$r});var Vr=g({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),$r=g({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4});var He={};v(He,{base36:()=>Gr,base36upper:()=>jr});var Gr=M({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),jr=M({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});var Xe={};v(Xe,{base256emoji:()=>Kr});var xt=Array.from("\u{1F680}\u{1FA90}\u2604\u{1F6F0}\u{1F30C}\u{1F311}\u{1F312}\u{1F313}\u{1F314}\u{1F315}\u{1F316}\u{1F317}\u{1F318}\u{1F30D}\u{1F30F}\u{1F30E}\u{1F409}\u2600\u{1F4BB}\u{1F5A5}\u{1F4BE}\u{1F4BF}\u{1F602}\u2764\u{1F60D}\u{1F923}\u{1F60A}\u{1F64F}\u{1F495}\u{1F62D}\u{1F618}\u{1F44D}\u{1F605}\u{1F44F}\u{1F601}\u{1F525}\u{1F970}\u{1F494}\u{1F496}\u{1F499}\u{1F622}\u{1F914}\u{1F606}\u{1F644}\u{1F4AA}\u{1F609}\u263A\u{1F44C}\u{1F917}\u{1F49C}\u{1F614}\u{1F60E}\u{1F607}\u{1F339}\u{1F926}\u{1F389}\u{1F49E}\u270C\u2728\u{1F937}\u{1F631}\u{1F60C}\u{1F338}\u{1F64C}\u{1F60B}\u{1F497}\u{1F49A}\u{1F60F}\u{1F49B}\u{1F642}\u{1F493}\u{1F929}\u{1F604}\u{1F600}\u{1F5A4}\u{1F603}\u{1F4AF}\u{1F648}\u{1F447}\u{1F3B6}\u{1F612}\u{1F92D}\u2763\u{1F61C}\u{1F48B}\u{1F440}\u{1F62A}\u{1F611}\u{1F4A5}\u{1F64B}\u{1F61E}\u{1F629}\u{1F621}\u{1F92A}\u{1F44A}\u{1F973}\u{1F625}\u{1F924}\u{1F449}\u{1F483}\u{1F633}\u270B\u{1F61A}\u{1F61D}\u{1F634}\u{1F31F}\u{1F62C}\u{1F643}\u{1F340}\u{1F337}\u{1F63B}\u{1F613}\u2B50\u2705\u{1F97A}\u{1F308}\u{1F608}\u{1F918}\u{1F4A6}\u2714\u{1F623}\u{1F3C3}\u{1F490}\u2639\u{1F38A}\u{1F498}\u{1F620}\u261D\u{1F615}\u{1F33A}\u{1F382}\u{1F33B}\u{1F610}\u{1F595}\u{1F49D}\u{1F64A}\u{1F639}\u{1F5E3}\u{1F4AB}\u{1F480}\u{1F451}\u{1F3B5}\u{1F91E}\u{1F61B}\u{1F534}\u{1F624}\u{1F33C}\u{1F62B}\u26BD\u{1F919}\u2615\u{1F3C6}\u{1F92B}\u{1F448}\u{1F62E}\u{1F646}\u{1F37B}\u{1F343}\u{1F436}\u{1F481}\u{1F632}\u{1F33F}\u{1F9E1}\u{1F381}\u26A1\u{1F31E}\u{1F388}\u274C\u270A\u{1F44B}\u{1F630}\u{1F928}\u{1F636}\u{1F91D}\u{1F6B6}\u{1F4B0}\u{1F353}\u{1F4A2}\u{1F91F}\u{1F641}\u{1F6A8}\u{1F4A8}\u{1F92C}\u2708\u{1F380}\u{1F37A}\u{1F913}\u{1F619}\u{1F49F}\u{1F331}\u{1F616}\u{1F476}\u{1F974}\u25B6\u27A1\u2753\u{1F48E}\u{1F4B8}\u2B07\u{1F628}\u{1F31A}\u{1F98B}\u{1F637}\u{1F57A}\u26A0\u{1F645}\u{1F61F}\u{1F635}\u{1F44E}\u{1F932}\u{1F920}\u{1F927}\u{1F4CC}\u{1F535}\u{1F485}\u{1F9D0}\u{1F43E}\u{1F352}\u{1F617}\u{1F911}\u{1F30A}\u{1F92F}\u{1F437}\u260E\u{1F4A7}\u{1F62F}\u{1F486}\u{1F446}\u{1F3A4}\u{1F647}\u{1F351}\u2744\u{1F334}\u{1F4A3}\u{1F438}\u{1F48C}\u{1F4CD}\u{1F940}\u{1F922}\u{1F445}\u{1F4A1}\u{1F4A9}\u{1F450}\u{1F4F8}\u{1F47B}\u{1F910}\u{1F92E}\u{1F3BC}\u{1F975}\u{1F6A9}\u{1F34E}\u{1F34A}\u{1F47C}\u{1F48D}\u{1F4E3}\u{1F942}"),qr=xt.reduce((r,e,t)=>(r[t]=e,r),[]),Hr=xt.reduce((r,e,t)=>(r[e.codePointAt(0)]=t,r),[]);function Xr(r){return r.reduce((e,t)=>(e+=qr[t],e),"")}function Jr(r){let e=[];for(let t of r){let n=Hr[t.codePointAt(0)];if(n===void 0)throw new Error(`Non-base256emoji character: ${t}`);e.push(n)}return new Uint8Array(e)}var Kr=Y({prefix:"\u{1F680}",name:"base256emoji",encode:Xr,decode:Jr});var We={};v(We,{sha256:()=>mn,sha512:()=>bn});var Qr=At,Ct=128,Wr=127,Yr=~Wr,Zr=Math.pow(2,31);function At(r,e,t){e=e||[],t=t||0;for(var n=t;r>=Zr;)e[t++]=r&255|Ct,r/=128;for(;r&Yr;)e[t++]=r&255|Ct,r>>>=7;return e[t]=r|0,At.bytes=t-n+1,e}var en=Je,tn=128,Et=127;function Je(r,n){var t=0,n=n||0,o=0,s=n,i,a=r.length;do{if(s>=a)throw Je.bytes=0,new RangeError("Could not decode varint");i=r[s++],t+=o<28?(i&Et)<<o:(i&Et)*Math.pow(2,o),o+=7}while(i>=tn);return Je.bytes=s-n,t}var rn=Math.pow(2,7),nn=Math.pow(2,14),on=Math.pow(2,21),sn=Math.pow(2,28),an=Math.pow(2,35),cn=Math.pow(2,42),un=Math.pow(2,49),fn=Math.pow(2,56),ln=Math.pow(2,63),hn=function(r){return r<rn?1:r<nn?2:r<on?3:r<sn?4:r<an?5:r<cn?6:r<un?7:r<fn?8:r<ln?9:10},dn={encode:Qr,decode:en,encodingLength:hn},pn=dn,ie=pn;var ae=(r,e=0)=>[ie.decode(r,e),ie.decode.bytes],re=(r,e,t=0)=>(ie.encode(r,e,t),e),ne=r=>ie.encodingLength(r);var G=(r,e)=>{let t=e.byteLength,n=ne(r),o=n+ne(t),s=new Uint8Array(o+t);return re(r,s,0),re(t,s,n),s.set(e,o),new oe(r,t,e,s)},Lt=r=>{let e=R(r),[t,n]=ae(e),[o,s]=ae(e.subarray(n)),i=e.subarray(n+s);if(i.byteLength!==o)throw new Error("Incorrect length");return new oe(t,o,i,e)},vt=(r,e)=>{if(r===e)return!0;{let t=e;return r.code===t.code&&r.size===t.size&&t.bytes instanceof Uint8Array&&ht(r.bytes,t.bytes)}},oe=class{constructor(e,t,n,o){this.code=e,this.size=t,this.digest=n,this.bytes=o}};var Qe=({name:r,code:e,encode:t})=>new Ke(r,e,t),Ke=class{constructor(e,t,n){this.name=e,this.code=t,this.encode=n}digest(e){if(e instanceof Uint8Array){let t=this.encode(e);return t instanceof Uint8Array?G(this.code,t):t.then(n=>G(this.code,n))}else throw Error("Unknown type, must be binary type")}};var Ut=r=>async e=>new Uint8Array(await crypto.subtle.digest(r,e)),mn=Qe({name:"sha2-256",code:18,encode:Ut("SHA-256")}),bn=Qe({name:"sha2-512",code:19,encode:Ut("SHA-512")});var Ye={};v(Ye,{identity:()=>yn});var Ft=0,gn="identity",Dt=R,wn=r=>G(Ft,Dt(r)),yn={code:Ft,name:gn,encode:Dt,digest:wn};var Wo=new TextEncoder,Yo=new TextDecoder;var It=(r,e)=>{let{bytes:t,version:n}=r;switch(n){case 0:return An(t,Ze(r),e||O.encoder);default:return Ln(t,Ze(r),e||P.encoder)}};var Nt=new WeakMap,Ze=r=>{let e=Nt.get(r);if(e==null){let t=new Map;return Nt.set(r,t),t}return e},ve=class r{constructor(e,t,n,o){this.code=t,this.version=e,this.multihash=n,this.bytes=o,this["/"]=o}get asCID(){return this}get byteOffset(){return this.bytes.byteOffset}get byteLength(){return this.bytes.byteLength}toV0(){switch(this.version){case 0:return this;case 1:{let{code:e,multihash:t}=this;if(e!==ue)throw new Error("Cannot convert a non dag-pb CID to CIDv0");if(t.code!==vn)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");return r.createV0(t)}default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}toV1(){switch(this.version){case 0:{let{code:e,digest:t}=this.multihash,n=G(e,t);return r.createV1(this.code,n)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 1. This is a bug please report`)}}equals(e){return r.equals(this,e)}static equals(e,t){let n=t;return n&&e.code===n.code&&e.version===n.version&&vt(e.multihash,n.multihash)}toString(e){return It(this,e)}toJSON(){return{"/":It(this)}}link(){return this}get[Symbol.toStringTag](){return"CID"}[Symbol.for("nodejs.util.inspect.custom")](){return`CID(${this.toString()})`}static asCID(e){if(e==null)return null;let t=e;if(t instanceof r)return t;if(t["/"]!=null&&t["/"]===t.bytes||t.asCID===t){let{version:n,code:o,multihash:s,bytes:i}=t;return new r(n,o,s,i||Ot(n,o,s.bytes))}else if(t[Sn]===!0){let{version:n,multihash:o,code:s}=t,i=Lt(o);return r.create(n,s,i)}else return null}static create(e,t,n){if(typeof t!="number")throw new Error("String codecs are no longer supported");if(!(n.bytes instanceof Uint8Array))throw new Error("Invalid digest");switch(e){case 0:{if(t!==ue)throw new Error(`Version 0 CID must use dag-pb (code: ${ue}) block encoding`);return new r(e,t,n,n.bytes)}case 1:{let o=Ot(e,t,n.bytes);return new r(e,t,n,o)}default:throw new Error("Invalid version")}}static createV0(e){return r.create(0,ue,e)}static createV1(e,t){return r.create(1,e,t)}static decode(e){let[t,n]=r.decodeFirst(e);if(n.length)throw new Error("Incorrect length");return t}static decodeFirst(e){let t=r.inspectBytes(e),n=t.size-t.multihashSize,o=R(e.subarray(n,n+t.multihashSize));if(o.byteLength!==t.multihashSize)throw new Error("Incorrect length");let s=o.subarray(t.multihashSize-t.digestSize),i=new oe(t.multihashCode,t.digestSize,s,o);return[t.version===0?r.createV0(i):r.createV1(t.codec,i),e.subarray(t.size)]}static inspectBytes(e){let t=0,n=()=>{let[c,l]=ae(e.subarray(t));return t+=l,c},o=n(),s=ue;if(o===18?(o=0,t=0):s=n(),o!==0&&o!==1)throw new RangeError(`Invalid CID version ${o}`);let i=t,a=n(),h=n(),d=t+h,u=d-i;return{version:o,codec:s,multihashCode:a,digestSize:h,multihashSize:u,size:d}}static parse(e,t){let[n,o]=En(e,t),s=r.decode(o);if(s.version===0&&e[0]!=="Q")throw Error("Version 0 CID string must not include multibase prefix");return Ze(s).set(n,e),s}},En=(r,e)=>{switch(r[0]){case"Q":{let t=e||O;return[O.prefix,t.decode(`${O.prefix}${r}`)]}case O.prefix:{let t=e||O;return[O.prefix,t.decode(r)]}case P.prefix:{let t=e||P;return[P.prefix,t.decode(r)]}default:{if(e==null)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[r[0],e.decode(r)]}}},An=(r,e,t)=>{let{prefix:n}=t;if(n!==O.prefix)throw Error(`Cannot string encode V0 in ${t.name} encoding`);let o=e.get(n);if(o==null){let s=t.encode(r).slice(1);return e.set(n,s),s}else return o},Ln=(r,e,t)=>{let{prefix:n}=t,o=e.get(n);if(o==null){let s=t.encode(r);return e.set(n,s),s}else return o},ue=112,vn=18,Ot=(r,e,t)=>{let n=ne(r),o=n+ne(e),s=new Uint8Array(o+t.byteLength);return re(r,s,0),re(e,s,n),s.set(t,o),s},Sn=Symbol.for("@ipld/js-cid/CID");var et={...Ve,...$e,...Ge,...je,...qe,...Be,...He,...ke,...Pe,...Xe},cs={...We,...Ye};function Rt(r,e,t,n){return{name:r,prefix:e,encoder:{name:r,prefix:e,encode:t},decoder:{decode:n}}}var Tt=Rt("utf8","u",r=>"u"+new TextDecoder("utf8").decode(r),r=>new TextEncoder().encode(r.substring(1))),tt=Rt("ascii","a",r=>{let e="a";for(let t=0;t<r.length;t++)e+=String.fromCharCode(r[t]);return e},r=>{r=r.substring(1);let e=T(r.length);for(let t=0;t<r.length;t++)e[t]=r.charCodeAt(t);return e}),Un={utf8:Tt,"utf-8":Tt,hex:et.base16,latin1:tt,ascii:tt,binary:tt,...et},Se=Un;function F(r,e="utf8"){let t=Se[e];if(t==null)throw new Error(`Unsupported encoding "${e}"`);return(e==="utf8"||e==="utf-8")&&globalThis.Buffer!=null&&globalThis.Buffer.from!=null?$(globalThis.Buffer.from(r,"utf-8")):t.decoder.decode(`${t.prefix}${r}`)}var fe=class extends Error{constructor(e,t){super(e??"The operation was aborted"),this.type="aborted",this.code=t??"ABORT_ERR"}};function Bt(r){if(r!=null){if(typeof r[Symbol.iterator]=="function")return r[Symbol.iterator]();if(typeof r[Symbol.asyncIterator]=="function")return r[Symbol.asyncIterator]();if(typeof r.next=="function")return r}throw new Error("argument is not an iterator or iterable")}function kt(r,e,t){let n=t??{},o=Bt(r);async function*s(){let i,a=()=>{i?.()};for(e.addEventListener("abort",a);;){let h;try{if(e.aborted){let{abortMessage:u,abortCode:c}=n;throw new fe(u,c)}let d=new Promise((u,c)=>{i=()=>{let{abortMessage:l,abortCode:E}=n;c(new fe(l,E))}});h=await Promise.race([d,o.next()]),i=null}catch(d){e.removeEventListener("abort",a);let u=d.type==="aborted"&&e.aborted;if(u&&n.onAbort!=null&&n.onAbort(r),typeof o.return=="function")try{let c=o.return();c instanceof Promise&&c.catch(l=>{n.onReturnError!=null&&n.onReturnError(l)})}catch(c){n.onReturnError!=null&&n.onReturnError(c)}if(u&&n.returnOnAbort===!0)return;throw d}if(h.done===!0)break;yield h.value}e.removeEventListener("abort",a)}return s()}function Fn(r){return r[Symbol.asyncIterator]!=null}function Dn(r){if(Fn(r))return(async()=>{for await(let e of r)return e})();for(let e of r)return e}var Mt=Dn;function Ue(r){return r instanceof Uint8Array?{get(e){return r[e]},set(e,t){r[e]=t}}:{get(e){return r.get(e)},set(e,t){r.set(e,t)}}}var Pt=4294967296,le=class r{constructor(e=0,t=0){this.hi=e,this.lo=t}toBigInt(e){if(e===!0)return BigInt(this.lo>>>0)+(BigInt(this.hi>>>0)<<32n);if(this.hi>>>31){let t=~this.lo+1>>>0,n=~this.hi>>>0;return t===0&&(n=n+1>>>0),-(BigInt(t)+(BigInt(n)<<32n))}return BigInt(this.lo>>>0)+(BigInt(this.hi>>>0)<<32n)}toNumber(e){return Number(this.toBigInt(e))}zzDecode(){let e=-(this.lo&1),t=((this.lo>>>1|this.hi<<31)^e)>>>0,n=(this.hi>>>1^e)>>>0;return new r(n,t)}zzEncode(){let e=this.hi>>31,t=((this.hi<<1|this.lo>>>31)^e)>>>0,n=(this.lo<<1^e)>>>0;return new r(t,n)}toBytes(e,t=0){let n=Ue(e);for(;this.hi>0;)n.set(t++,this.lo&127|128),this.lo=(this.lo>>>7|this.hi<<25)>>>0,this.hi>>>=7;for(;this.lo>127;)n.set(t++,this.lo&127|128),this.lo=this.lo>>>7;n.set(t++,this.lo)}static fromBigInt(e){if(e===0n)return new r;let t=e<0;t&&(e=-e);let n=Number(e>>32n)|0,o=Number(e-(BigInt(n)<<32n))|0;return t&&(n=~n>>>0,o=~o>>>0,++o>Pt&&(o=0,++n>Pt&&(n=0))),new r(n,o)}static fromNumber(e){if(e===0)return new r;let t=e<0;t&&(e=-e);let n=e>>>0,o=(e-n)/4294967296>>>0;return t&&(o=~o>>>0,n=~n>>>0,++n>4294967295&&(n=0,++o>4294967295&&(o=0))),new r(o,n)}static fromBytes(e,t=0){let n=Ue(e),o=new r,s=0;if(e.length-t>4){for(;s<4;++s)if(o.lo=(o.lo|(n.get(t)&127)<<s*7)>>>0,n.get(t++)<128)return o;if(o.lo=(o.lo|(n.get(t)&127)<<28)>>>0,o.hi=(o.hi|(n.get(t)&127)>>4)>>>0,n.get(t++)<128)return o;s=0}else for(;s<4;++s){if(t>=e.length)throw RangeError(`index out of range: ${t} > ${e.length}`);if(o.lo=(o.lo|(n.get(t)&127)<<s*7)>>>0,n.get(t++)<128)return o}if(e.length-t>4){for(;s<5;++s)if(o.hi=(o.hi|(n.get(t)&127)<<s*7+3)>>>0,n.get(t++)<128)return o}else if(t<e.byteLength)for(;s<5;++s){if(t>=e.length)throw RangeError(`index out of range: ${t} > ${e.length}`);if(o.hi=(o.hi|(n.get(t)&127)<<s*7+3)>>>0,n.get(t++)<128)return o}throw RangeError("invalid varint encoding")}};var In=Math.pow(2,7),Nn=Math.pow(2,14),On=Math.pow(2,21),Tn=Math.pow(2,28),Rn=Math.pow(2,35),Bn=Math.pow(2,42),kn=Math.pow(2,49),Mn=Math.pow(2,56),Pn=Math.pow(2,63),j={encodingLength(r){return r<In?1:r<Nn?2:r<On?3:r<Tn?4:r<Rn?5:r<Bn?6:r<kn?7:r<Mn?8:r<Pn?9:10},encode(r,e,t=0){if(Number.MAX_SAFE_INTEGER!=null&&r>Number.MAX_SAFE_INTEGER)throw new RangeError("Could not encode varint");return e==null&&(e=T(j.encodingLength(r))),le.fromNumber(r).toBytes(e,t),e},decode(r,e=0){return le.fromBytes(r,e).toNumber(!0)}};function Fe(r){return r[Symbol.asyncIterator]!=null}var De=r=>{let e=j.encodingLength(r),t=T(e);return j.encode(r,t),De.bytes=e,t};De.bytes=0;function Ie(r,e){e=e??{};let t=e.lengthEncoder??De;function*n(o){let s=t(o.byteLength);s instanceof Uint8Array?yield s:yield*s,o instanceof Uint8Array?yield o:yield*o}return Fe(r)?async function*(){for await(let o of r)yield*n(o)}():function*(){for(let o of r)yield*n(o)}()}Ie.single=(r,e)=>{e=e??{};let t=e.lengthEncoder??De;return new C(t(r.byteLength),r)};var se=st(Vt(),1);var _n=8,Vn=1024*1024*4,q;(function(r){r[r.LENGTH=0]="LENGTH",r[r.DATA=1]="DATA"})(q||(q={}));var rt=r=>{let e=j.decode(r);return rt.bytes=j.encodingLength(e),e};rt.bytes=0;function he(r,e){let t=new C,n=q.LENGTH,o=-1,s=e?.lengthDecoder??rt,i=e?.maxLengthLength??_n,a=e?.maxDataLength??Vn;function*h(){for(;t.byteLength>0;){if(n===q.LENGTH)try{if(o=s(t),o<0)throw(0,se.default)(new Error("invalid message length"),"ERR_INVALID_MSG_LENGTH");if(o>a)throw(0,se.default)(new Error("message length too long"),"ERR_MSG_DATA_TOO_LONG");let d=s.bytes;t.consume(d),e?.onLength!=null&&e.onLength(o),n=q.DATA}catch(d){if(d instanceof RangeError){if(t.byteLength>i)throw(0,se.default)(new Error("message length length too long"),"ERR_MSG_LENGTH_TOO_LONG");break}throw d}if(n===q.DATA){if(t.byteLength<o)break;let d=t.sublist(0,o);t.consume(o),e?.onData!=null&&e.onData(d),yield d,n=q.LENGTH}}}return Fe(r)?async function*(){for await(let d of r)t.append(d),yield*h();if(t.byteLength>0)throw(0,se.default)(new Error("unexpected end of input"),"ERR_UNEXPECTED_EOF")}():function*(){for(let d of r)t.append(d),yield*h();if(t.byteLength>0)throw(0,se.default)(new Error("unexpected end of input"),"ERR_UNEXPECTED_EOF")}()}he.fromReader=(r,e)=>{let t=1,n=async function*(){for(;;)try{let{done:s,value:i}=await r.next(t);if(s===!0)return;i!=null&&(yield i)}catch(s){if(s.code==="ERR_UNDER_READ")return{done:!0,value:null};throw s}finally{t=1}}();return he(n,{...e??{},onLength:s=>{t=s}})};function $t(r,...e){if(r==null)throw new Error("Empty pipeline");if(nt(r)){let n=r;r=()=>n.source}else if(jt(r)||Gt(r)){let n=r;r=()=>n}let t=[r,...e];if(t.length>1&&nt(t[t.length-1])&&(t[t.length-1]=t[t.length-1].sink),t.length>2)for(let n=1;n<t.length-1;n++)nt(t[n])&&(t[n]=jn(t[n]));return Gn(...t)}var Gn=(...r)=>{let e;for(;r.length>0;)e=r.shift()(e);return e},Gt=r=>r?.[Symbol.asyncIterator]!=null,jt=r=>r?.[Symbol.iterator]!=null,nt=r=>r==null?!1:r.sink!=null&&r.source!=null,jn=r=>e=>{let t=r.sink(e);if(t?.then!=null){let n=z({objectMode:!0});t.then(()=>{n.end()},i=>{n.end(i)});let o,s=r.source;if(Gt(s))o=async function*(){yield*s,n.end()};else if(jt(s))o=function*(){yield*s,n.end()};else throw new Error("Unknown duplex source type - must be Iterable or AsyncIterable");return Ae(n,o())}return r.source};function qt(r,e="utf8"){let t=Se[e];if(t==null)throw new Error(`Unsupported encoding "${e}"`);return(e==="utf8"||e==="utf-8")&&globalThis.Buffer!=null&&globalThis.Buffer.from!=null?globalThis.Buffer.from(r.buffer,r.byteOffset,r.byteLength).toString("utf8"):t.encoder.encode(r).substring(1)}var Hn=Z("libp2p:mss"),Ht=F(`
`);function H(r){let e=new C(r,Ht);return Ie.single(e)}function X(r,e,t={}){let n=H(e);t.writeBytes===!0?r.push(n.subarray()):r.push(n)}function Xt(r,e,t={}){let n=new C;for(let o of e)n.append(H(o));t.writeBytes===!0?r.push(n.subarray()):r.push(n)}async function Xn(r,e){let t=1,n={[Symbol.asyncIterator]:()=>n,next:async()=>r.next(t)},o=n;e?.signal!=null&&(o=kt(n,e.signal));let s=a=>{t=a},i=await $t(o,a=>he(a,{onLength:s,maxDataLength:1024}),async a=>Mt(a));if(i==null||i.length===0)throw new k("no buffer returned","ERR_INVALID_MULTISTREAM_SELECT_MESSAGE");if(i.get(i.byteLength-1)!==Ht[0])throw Hn.error("Invalid mss message - missing newline - %s",i.subarray()),new k("missing newline","ERR_INVALID_MULTISTREAM_SELECT_MESSAGE");return i.sublist(0,-1)}async function _(r,e){let t=await Xn(r,e);return qt(t.subarray())}var de=Z("libp2p:mss:select");async function Kt(r,e,t={}){e=Array.isArray(e)?[...e]:[e];let{reader:n,writer:o,rest:s,stream:i}=Ee(r),a=e.shift();if(a==null)throw new Error("At least one protocol must be specified");de.trace('select: write ["%s", "%s"]',N,a);let h=F(N),d=F(a);Xt(o,[h,d],t);let u=await _(n,t);if(de.trace('select: read "%s"',u),u===N&&(u=await _(n,t),de.trace('select: read "%s"',u)),u===a)return s(),{stream:i,protocol:a};for(let c of e){de.trace('select: write "%s"',c),X(o,F(c),t);let l=await _(n,t);if(de.trace('select: read "%s" for "%s"',l,c),l===c)return s(),{stream:i,protocol:c}}throw s(),new k("protocol selection failed","ERR_UNSUPPORTED_PROTOCOL")}function Qt(r,e){let t=z(),n=!1;return{stream:{sink:async o=>{await r.sink(async function*(){let s=!0;for await(let i of Ae(o,t))if(s){s=!1,n=!0,t.end();let a=F(N),h=F(e),d=new C(H(a),H(h));i.length>0&&d.append(i),yield*d}else yield i}())},source:async function*(){n||t.push(new Uint8Array);let o=xe(r.source),s=await _(o);if(s===N&&(s=await _(o)),s!==e)throw new k("protocol selection failed","ERR_UNSUPPORTED_PROTOCOL");for await(let i of o)yield*i}()},protocol:e}}var pe=Z("libp2p:mss:handle");async function Wt(r,e,t){e=Array.isArray(e)?e:[e];let{writer:n,reader:o,rest:s,stream:i}=Ee(r);for(;;){let a=await _(o,t);if(pe.trace('read "%s"',a),a===N){pe.trace('respond with "%s" for "%s"',N,a),X(n,F(N),t);continue}if(e.includes(a))return X(n,F(a),t),pe.trace('respond with "%s" for "%s"',a,a),s(),{stream:i,protocol:a};if(a==="ls"){X(n,new C(...e.map(h=>H(F(h)))),t),pe.trace('respond with "%s" for %s',e,a);continue}X(n,F("na"),t),pe('respond with "na" for "%s"',a)}}return nr(Jn);})();
"use strict";var Libp2PMultistreamSelect=(()=>{var or=Object.create;var be=Object.defineProperty;var sr=Object.getOwnPropertyDescriptor;var ir=Object.getOwnPropertyNames;var ar=Object.getPrototypeOf,cr=Object.prototype.hasOwnProperty;var ge=(r,t)=>()=>(t||r((t={exports:{}}).exports,t),t.exports),S=(r,t)=>{for(var e in t)be(r,e,{get:t[e],enumerable:!0})},ct=(r,t,e,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of ir(t))!cr.call(r,o)&&o!==e&&be(r,o,{get:()=>t[o],enumerable:!(n=sr(t,o))||n.enumerable});return r};var ut=(r,t,e)=>(e=r!=null?or(ar(r)):{},ct(t||!r||!r.__esModule?be(e,"default",{value:r,enumerable:!0}):e,r)),ur=r=>ct(be({},"__esModule",{value:!0}),r);var lt=ge((ro,ft)=>{var Y=1e3,W=Y*60,Z=W*60,$=Z*24,fr=$*7,lr=$*365.25;ft.exports=function(r,t){t=t||{};var e=typeof r;if(e==="string"&&r.length>0)return hr(r);if(e==="number"&&isFinite(r))return t.long?pr(r):dr(r);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(r))};function hr(r){if(r=String(r),!(r.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(r);if(t){var e=parseFloat(t[1]),n=(t[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return e*lr;case"weeks":case"week":case"w":return e*fr;case"days":case"day":case"d":return e*$;case"hours":case"hour":case"hrs":case"hr":case"h":return e*Z;case"minutes":case"minute":case"mins":case"min":case"m":return e*W;case"seconds":case"second":case"secs":case"sec":case"s":return e*Y;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return e;default:return}}}}function dr(r){var t=Math.abs(r);return t>=$?Math.round(r/$)+"d":t>=Z?Math.round(r/Z)+"h":t>=W?Math.round(r/W)+"m":t>=Y?Math.round(r/Y)+"s":r+"ms"}function pr(r){var t=Math.abs(r);return t>=$?we(r,t,$,"day"):t>=Z?we(r,t,Z,"hour"):t>=W?we(r,t,W,"minute"):t>=Y?we(r,t,Y,"second"):r+" ms"}function we(r,t,e,n){var o=t>=e*1.5;return Math.round(r/e)+" "+n+(o?"s":"")}});var dt=ge((no,ht)=>{function mr(r){e.debug=e,e.default=e,e.coerce=h,e.disable=s,e.enable=o,e.enabled=i,e.humanize=lt(),e.destroy=d,Object.keys(r).forEach(u=>{e[u]=r[u]}),e.names=[],e.skips=[],e.formatters={};function t(u){let c=0;for(let l=0;l<u.length;l++)c=(c<<5)-c+u.charCodeAt(l),c|=0;return e.colors[Math.abs(c)%e.colors.length]}e.selectColor=t;function e(u){let c,l=null,L,m;function p(...f){if(!p.enabled)return;let g=p,y=Number(new Date),x=y-(c||y);g.diff=x,g.prev=c,g.curr=y,c=y,f[0]=e.coerce(f[0]),typeof f[0]!="string"&&f.unshift("%O");let C=0;f[0]=f[0].replace(/%([a-zA-Z%])/g,(O,v)=>{if(O==="%%")return"%";C++;let I=e.formatters[v];if(typeof I=="function"){let Q=f[C];O=I.call(g,Q),f.splice(C,1),C--}return O}),e.formatArgs.call(g,f),(g.log||e.log).apply(g,f)}return p.namespace=u,p.useColors=e.useColors(),p.color=e.selectColor(u),p.extend=n,p.destroy=e.destroy,Object.defineProperty(p,"enabled",{enumerable:!0,configurable:!1,get:()=>l!==null?l:(L!==e.namespaces&&(L=e.namespaces,m=e.enabled(u)),m),set:f=>{l=f}}),typeof e.init=="function"&&e.init(p),p}function n(u,c){let l=e(this.namespace+(typeof c>"u"?":":c)+u);return l.log=this.log,l}function o(u){e.save(u),e.namespaces=u,e.names=[],e.skips=[];let c,l=(typeof u=="string"?u:"").split(/[\s,]+/),L=l.length;for(c=0;c<L;c++)l[c]&&(u=l[c].replace(/\*/g,".*?"),u[0]==="-"?e.skips.push(new RegExp("^"+u.slice(1)+"$")):e.names.push(new RegExp("^"+u+"$")))}function s(){let u=[...e.names.map(a),...e.skips.map(a).map(c=>"-"+c)].join(",");return e.enable(""),u}function i(u){if(u[u.length-1]==="*")return!0;let c,l;for(c=0,l=e.skips.length;c<l;c++)if(e.skips[c].test(u))return!1;for(c=0,l=e.names.length;c<l;c++)if(e.names[c].test(u))return!0;return!1}function a(u){return u.toString().substring(2,u.toString().length-2).replace(/\.\*\?$/,"*")}function h(u){return u instanceof Error?u.stack||u.message:u}function d(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return e.enable(e.load()),e}ht.exports=mr});var pt=ge((U,ye)=>{U.formatArgs=gr;U.save=wr;U.load=yr;U.useColors=br;U.storage=xr();U.destroy=(()=>{let r=!1;return()=>{r||(r=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();U.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function br(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function gr(r){if(r[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+r[0]+(this.useColors?"%c ":" ")+"+"+ye.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;r.splice(1,0,t,"color: inherit");let e=0,n=0;r[0].replace(/%[a-zA-Z%]/g,o=>{o!=="%%"&&(e++,o==="%c"&&(n=e))}),r.splice(n,0,t)}U.log=console.debug||console.log||(()=>{});function wr(r){try{r?U.storage.setItem("debug",r):U.storage.removeItem("debug")}catch{}}function yr(){let r;try{r=U.storage.getItem("debug")}catch{}return!r&&typeof process<"u"&&"env"in process&&(r=process.env.DEBUG),r}function xr(){try{return localStorage}catch{}}ye.exports=dt()(U);var{formatters:Cr}=ye.exports;Cr.j=function(r){try{return JSON.stringify(r)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var Xt=ge((Is,Ht)=>{"use strict";function qt(r,t){for(let e in t)Object.defineProperty(r,e,{value:t[e],enumerable:!0,configurable:!0});return r}function $n(r,t,e){if(!r||typeof r=="string")throw new TypeError("Please pass an Error to err-code");e||(e={}),typeof t=="object"&&(e=t,t=""),t&&(e.code=t);try{return qt(r,e)}catch{e.message=r.message,e.stack=r.stack;let o=function(){};return o.prototype=Object.create(Object.getPrototypeOf(r)),qt(new o,e)}}Ht.exports=$n});var Wn={};S(Wn,{PROTOCOL_ID:()=>R,handle:()=>nr,lazySelect:()=>rr,select:()=>tr});var R="/multistream/1.0.0";var B=class extends Error{code;props;constructor(t,e,n){super(t),this.code=e,this.name=n?.name??"CodeError",this.props=n??{}}};var D=ut(pt(),1);var ke={};S(ke,{base32:()=>V,base32hex:()=>Tr,base32hexpad:()=>Ir,base32hexpadupper:()=>Rr,base32hexupper:()=>Or,base32pad:()=>Ur,base32padupper:()=>Dr,base32upper:()=>Sr,base32z:()=>Nr});function Er(r,t){if(r.length>=255)throw new TypeError("Alphabet too long");for(var e=new Uint8Array(256),n=0;n<e.length;n++)e[n]=255;for(var o=0;o<r.length;o++){var s=r.charAt(o),i=s.charCodeAt(0);if(e[i]!==255)throw new TypeError(s+" is ambiguous");e[i]=o}var a=r.length,h=r.charAt(0),d=Math.log(a)/Math.log(256),u=Math.log(256)/Math.log(a);function c(m){if(m instanceof Uint8Array||(ArrayBuffer.isView(m)?m=new Uint8Array(m.buffer,m.byteOffset,m.byteLength):Array.isArray(m)&&(m=Uint8Array.from(m))),!(m instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(m.length===0)return"";for(var p=0,f=0,g=0,y=m.length;g!==y&&m[g]===0;)g++,p++;for(var x=(y-g)*u+1>>>0,C=new Uint8Array(x);g!==y;){for(var F=m[g],O=0,v=x-1;(F!==0||O<f)&&v!==-1;v--,O++)F+=256*C[v]>>>0,C[v]=F%a>>>0,F=F/a>>>0;if(F!==0)throw new Error("Non-zero carry");f=O,g++}for(var I=x-f;I!==x&&C[I]===0;)I++;for(var Q=h.repeat(p);I<x;++I)Q+=r.charAt(C[I]);return Q}function l(m){if(typeof m!="string")throw new TypeError("Expected String");if(m.length===0)return new Uint8Array;var p=0;if(m[p]!==" "){for(var f=0,g=0;m[p]===h;)f++,p++;for(var y=(m.length-p)*d+1>>>0,x=new Uint8Array(y);m[p];){var C=e[m.charCodeAt(p)];if(C===255)return;for(var F=0,O=y-1;(C!==0||F<g)&&O!==-1;O--,F++)C+=a*x[O]>>>0,x[O]=C%256>>>0,C=C/256>>>0;if(C!==0)throw new Error("Non-zero carry");g=F,p++}if(m[p]!==" "){for(var v=y-g;v!==y&&x[v]===0;)v++;for(var I=new Uint8Array(f+(y-v)),Q=f;v!==y;)I[Q++]=x[v++];return I}}}function L(m){var p=l(m);if(p)return p;throw new Error(`Non-${t} character`)}return{encode:c,decodeUnsafe:l,decode:L}}var Ar=Er,Lr=Ar,mt=Lr;var so=new Uint8Array(0);var bt=(r,t)=>{if(r===t)return!0;if(r.byteLength!==t.byteLength)return!1;for(let e=0;e<r.byteLength;e++)if(r[e]!==t[e])return!1;return!0},M=r=>{if(r instanceof Uint8Array&&r.constructor.name==="Uint8Array")return r;if(r instanceof ArrayBuffer)return new Uint8Array(r);if(ArrayBuffer.isView(r))return new Uint8Array(r.buffer,r.byteOffset,r.byteLength);throw new Error("Unknown type, must be binary type")};var gt=r=>new TextEncoder().encode(r),wt=r=>new TextDecoder().decode(r);var Oe=class{constructor(t,e,n){this.name=t,this.prefix=e,this.baseEncode=n}encode(t){if(t instanceof Uint8Array)return`${this.prefix}${this.baseEncode(t)}`;throw Error("Unknown type, must be binary type")}},Ie=class{constructor(t,e,n){if(this.name=t,this.prefix=e,e.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=e.codePointAt(0),this.baseDecode=n}decode(t){if(typeof t=="string"){if(t.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(t)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(t.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(t){return xt(this,t)}},Re=class{constructor(t){this.decoders=t}or(t){return xt(this,t)}decode(t){let e=t[0],n=this.decoders[e];if(n)return n.decode(t);throw RangeError(`Unable to decode multibase string ${JSON.stringify(t)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}},xt=(r,t)=>new Re({...r.decoders||{[r.prefix]:r},...t.decoders||{[t.prefix]:t}}),Ne=class{constructor(t,e,n,o){this.name=t,this.prefix=e,this.baseEncode=n,this.baseDecode=o,this.encoder=new Oe(t,e,n),this.decoder=new Ie(t,e,o)}encode(t){return this.encoder.encode(t)}decode(t){return this.decoder.decode(t)}},ee=({name:r,prefix:t,encode:e,decode:n})=>new Ne(r,t,e,n),_=({prefix:r,name:t,alphabet:e})=>{let{encode:n,decode:o}=mt(e,t);return ee({prefix:r,name:t,encode:n,decode:s=>M(o(s))})},Fr=(r,t,e,n)=>{let o={};for(let u=0;u<t.length;++u)o[t[u]]=u;let s=r.length;for(;r[s-1]==="=";)--s;let i=new Uint8Array(s*e/8|0),a=0,h=0,d=0;for(let u=0;u<s;++u){let c=o[r[u]];if(c===void 0)throw new SyntaxError(`Non-${n} character`);h=h<<e|c,a+=e,a>=8&&(a-=8,i[d++]=255&h>>a)}if(a>=e||255&h<<8-a)throw new SyntaxError("Unexpected end of data");return i},vr=(r,t,e)=>{let n=t[t.length-1]==="=",o=(1<<e)-1,s="",i=0,a=0;for(let h=0;h<r.length;++h)for(a=a<<8|r[h],i+=8;i>e;)i-=e,s+=t[o&a>>i];if(i&&(s+=t[o&a<<e-i]),n)for(;s.length*e&7;)s+="=";return s},w=({name:r,prefix:t,bitsPerChar:e,alphabet:n})=>ee({prefix:t,name:r,encode(o){return vr(o,n,e)},decode(o){return Fr(o,n,e,r)}});var V=w({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),Sr=w({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),Ur=w({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),Dr=w({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),Tr=w({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),Or=w({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),Ir=w({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),Rr=w({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),Nr=w({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5});var Me={};S(Me,{base58btc:()=>N,base58flickr:()=>kr});var N=_({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),kr=_({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"});var Be={};S(Be,{base64:()=>Pe,base64pad:()=>Mr,base64url:()=>Pr,base64urlpad:()=>Br});var Pe=w({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),Mr=w({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),Pr=w({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),Br=w({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6});D.default.formatters.b=r=>r==null?"undefined":N.baseEncode(r);D.default.formatters.t=r=>r==null?"undefined":V.baseEncode(r);D.default.formatters.m=r=>r==null?"undefined":Pe.baseEncode(r);D.default.formatters.p=r=>r==null?"undefined":r.toString();D.default.formatters.c=r=>r==null?"undefined":r.toString();D.default.formatters.k=r=>r==null?"undefined":r.toString();D.default.formatters.a=r=>r==null?"undefined":r.toString();function _r(r){let t=()=>{};return t.enabled=!1,t.color="",t.diff=0,t.log=()=>{},t.namespace=r,t.destroy=()=>!0,t.extend=()=>t,t}function te(r){let t=_r(`${r}:trace`);return D.default.enabled(`${r}:trace`)&&D.default.names.map(e=>e.toString()).find(e=>e.includes(":trace"))!=null&&(t=(0,D.default)(`${r}:trace`)),Object.assign((0,D.default)(r),{error:(0,D.default)(`${r}:error`),trace:t})}function j(r){return globalThis.Buffer!=null?new Uint8Array(r.buffer,r.byteOffset,r.byteLength):r}function P(r=0){return globalThis.Buffer?.alloc!=null?j(globalThis.Buffer.alloc(r)):new Uint8Array(r)}function k(r=0){return globalThis.Buffer?.allocUnsafe!=null?j(globalThis.Buffer.allocUnsafe(r)):new Uint8Array(r)}function _e(r,t){t==null&&(t=r.reduce((o,s)=>o+s.length,0));let e=k(t),n=0;for(let o of r)e.set(o,n),n+=o.length;return j(e)}function Ct(r,t){if(r===t)return!0;if(r.byteLength!==t.byteLength)return!1;for(let e=0;e<r.byteLength;e++)if(r[e]!==t[e])return!1;return!0}var At=Symbol.for("@achingbrain/uint8arraylist");function Et(r,t){if(t==null||t<0)throw new RangeError("index is out of bounds");let e=0;for(let n of r){let o=e+n.byteLength;if(t<o)return{buf:n,index:t-e};e=o}throw new RangeError("index is out of bounds")}function xe(r){return!!r?.[At]}var E=class r{constructor(...t){Object.defineProperty(this,At,{value:!0}),this.bufs=[],this.length=0,t.length>0&&this.appendAll(t)}*[Symbol.iterator](){yield*this.bufs}get byteLength(){return this.length}append(...t){this.appendAll(t)}appendAll(t){let e=0;for(let n of t)if(n instanceof Uint8Array)e+=n.byteLength,this.bufs.push(n);else if(xe(n))e+=n.byteLength,this.bufs.push(...n.bufs);else throw new Error("Could not append value, must be an Uint8Array or a Uint8ArrayList");this.length+=e}prepend(...t){this.prependAll(t)}prependAll(t){let e=0;for(let n of t.reverse())if(n instanceof Uint8Array)e+=n.byteLength,this.bufs.unshift(n);else if(xe(n))e+=n.byteLength,this.bufs.unshift(...n.bufs);else throw new Error("Could not prepend value, must be an Uint8Array or a Uint8ArrayList");this.length+=e}get(t){let e=Et(this.bufs,t);return e.buf[e.index]}set(t,e){let n=Et(this.bufs,t);n.buf[n.index]=e}write(t,e=0){if(t instanceof Uint8Array)for(let n=0;n<t.length;n++)this.set(e+n,t[n]);else if(xe(t))for(let n=0;n<t.length;n++)this.set(e+n,t.get(n));else throw new Error("Could not write value, must be an Uint8Array or a Uint8ArrayList")}consume(t){if(t=Math.trunc(t),!(Number.isNaN(t)||t<=0)){if(t===this.byteLength){this.bufs=[],this.length=0;return}for(;this.bufs.length>0;)if(t>=this.bufs[0].byteLength)t-=this.bufs[0].byteLength,this.length-=this.bufs[0].byteLength,this.bufs.shift();else{this.bufs[0]=this.bufs[0].subarray(t),this.length-=t;break}}}slice(t,e){let{bufs:n,length:o}=this._subList(t,e);return _e(n,o)}subarray(t,e){let{bufs:n,length:o}=this._subList(t,e);return n.length===1?n[0]:_e(n,o)}sublist(t,e){let{bufs:n,length:o}=this._subList(t,e),s=new r;return s.length=o,s.bufs=n,s}_subList(t,e){if(t=t??0,e=e??this.length,t<0&&(t=this.length+t),e<0&&(e=this.length+e),t<0||e>this.length)throw new RangeError("index is out of bounds");if(t===e)return{bufs:[],length:0};if(t===0&&e===this.length)return{bufs:[...this.bufs],length:this.length};let n=[],o=0;for(let s=0;s<this.bufs.length;s++){let i=this.bufs[s],a=o,h=a+i.byteLength;if(o=h,t>=h)continue;let d=t>=a&&t<h,u=e>a&&e<=h;if(d&&u){if(t===a&&e===h){n.push(i);break}let c=t-a;n.push(i.subarray(c,c+(e-t)));break}if(d){if(t===0){n.push(i);continue}n.push(i.subarray(t-a));continue}if(u){if(e===h){n.push(i);break}n.push(i.subarray(0,e-a));break}n.push(i)}return{bufs:n,length:e-t}}indexOf(t,e=0){if(!xe(t)&&!(t instanceof Uint8Array))throw new TypeError('The "value" argument must be a Uint8ArrayList or Uint8Array');let n=t instanceof Uint8Array?t:t.subarray();if(e=Number(e??0),isNaN(e)&&(e=0),e<0&&(e=this.length+e),e<0&&(e=0),t.length===0)return e>this.length?this.length:e;let o=n.byteLength;if(o===0)throw new TypeError("search must be at least 1 byte long");let s=256,i=new Int32Array(s);for(let c=0;c<s;c++)i[c]=-1;for(let c=0;c<o;c++)i[n[c]]=c;let a=i,h=this.byteLength-n.byteLength,d=n.byteLength-1,u;for(let c=e;c<=h;c+=u){u=0;for(let l=d;l>=0;l--){let L=this.get(c+l);if(n[l]!==L){u=Math.max(1,l-a[L]);break}}if(u===0)return c}return-1}getInt8(t){let e=this.subarray(t,t+1);return new DataView(e.buffer,e.byteOffset,e.byteLength).getInt8(0)}setInt8(t,e){let n=k(1);new DataView(n.buffer,n.byteOffset,n.byteLength).setInt8(0,e),this.write(n,t)}getInt16(t,e){let n=this.subarray(t,t+2);return new DataView(n.buffer,n.byteOffset,n.byteLength).getInt16(0,e)}setInt16(t,e,n){let o=P(2);new DataView(o.buffer,o.byteOffset,o.byteLength).setInt16(0,e,n),this.write(o,t)}getInt32(t,e){let n=this.subarray(t,t+4);return new DataView(n.buffer,n.byteOffset,n.byteLength).getInt32(0,e)}setInt32(t,e,n){let o=P(4);new DataView(o.buffer,o.byteOffset,o.byteLength).setInt32(0,e,n),this.write(o,t)}getBigInt64(t,e){let n=this.subarray(t,t+8);return new DataView(n.buffer,n.byteOffset,n.byteLength).getBigInt64(0,e)}setBigInt64(t,e,n){let o=P(8);new DataView(o.buffer,o.byteOffset,o.byteLength).setBigInt64(0,e,n),this.write(o,t)}getUint8(t){let e=this.subarray(t,t+1);return new DataView(e.buffer,e.byteOffset,e.byteLength).getUint8(0)}setUint8(t,e){let n=k(1);new DataView(n.buffer,n.byteOffset,n.byteLength).setUint8(0,e),this.write(n,t)}getUint16(t,e){let n=this.subarray(t,t+2);return new DataView(n.buffer,n.byteOffset,n.byteLength).getUint16(0,e)}setUint16(t,e,n){let o=P(2);new DataView(o.buffer,o.byteOffset,o.byteLength).setUint16(0,e,n),this.write(o,t)}getUint32(t,e){let n=this.subarray(t,t+4);return new DataView(n.buffer,n.byteOffset,n.byteLength).getUint32(0,e)}setUint32(t,e,n){let o=P(4);new DataView(o.buffer,o.byteOffset,o.byteLength).setUint32(0,e,n),this.write(o,t)}getBigUint64(t,e){let n=this.subarray(t,t+8);return new DataView(n.buffer,n.byteOffset,n.byteLength).getBigUint64(0,e)}setBigUint64(t,e,n){let o=P(8);new DataView(o.buffer,o.byteOffset,o.byteLength).setBigUint64(0,e,n),this.write(o,t)}getFloat32(t,e){let n=this.subarray(t,t+4);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,e)}setFloat32(t,e,n){let o=P(4);new DataView(o.buffer,o.byteOffset,o.byteLength).setFloat32(0,e,n),this.write(o,t)}getFloat64(t,e){let n=this.subarray(t,t+8);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,e)}setFloat64(t,e,n){let o=P(8);new DataView(o.buffer,o.byteOffset,o.byteLength).setFloat64(0,e,n),this.write(o,t)}equals(t){if(t==null||!(t instanceof r)||t.bufs.length!==this.bufs.length)return!1;for(let e=0;e<this.bufs.length;e++)if(!Ct(this.bufs[e],t.bufs[e]))return!1;return!0}static fromUint8Arrays(t,e){let n=new r;return n.bufs=t,e==null&&(e=t.reduce((o,s)=>o+s.byteLength,0)),n.length=e,n}};function Ce(r){let t=async function*(){let e=yield,n=new E;for await(let o of r){if(e==null){n.append(o),e=yield n,n=new E;continue}for(n.append(o);n.length>=e;){let s=n.sublist(0,e);if(n.consume(e),e=yield s,e==null){n.length>0&&(e=yield n,n=new E);break}}}if(e!=null)throw Object.assign(new Error(`stream ended before ${e} bytes became available`),{code:"ERR_UNDER_READ",buffer:n})}();return t.next(),t}function re(){let r={};return r.promise=new Promise((t,e)=>{r.resolve=t,r.reject=e}),r}var Ee=class{buffer;mask;top;btm;next;constructor(t){if(!(t>0)||t-1&t)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(t),this.mask=t-1,this.top=0,this.btm=0,this.next=null}push(t){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=t,this.top=this.top+1&this.mask,!0)}shift(){let t=this.buffer[this.btm];if(t!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,t}isEmpty(){return this.buffer[this.btm]===void 0}},ne=class{size;hwm;head;tail;constructor(t={}){this.hwm=t.splitLimit??16,this.head=new Ee(this.hwm),this.tail=this.head,this.size=0}calculateSize(t){return t?.byteLength!=null?t.byteLength:1}push(t){if(t?.value!=null&&(this.size+=this.calculateSize(t.value)),!this.head.push(t)){let e=this.head;this.head=e.next=new Ee(2*this.head.buffer.length),this.head.push(t)}}shift(){let t=this.tail.shift();if(t===void 0&&this.tail.next!=null){let e=this.tail.next;this.tail.next=null,this.tail=e,t=this.tail.shift()}return t?.value!=null&&(this.size-=this.calculateSize(t.value)),t}isEmpty(){return this.head.isEmpty()}};var Ve=class extends Error{type;code;constructor(t,e){super(t??"The operation was aborted"),this.type="aborted",this.code=e??"ABORT_ERR"}};function z(r={}){return Vr(e=>{let n=e.shift();if(n==null)return{done:!0};if(n.error!=null)throw n.error;return{done:n.done===!0,value:n.value}},r)}function Vr(r,t){t=t??{};let e=t.onEnd,n=new ne,o,s,i,a=re(),h=async()=>{try{return n.isEmpty()?i?{done:!0}:await new Promise((f,g)=>{s=y=>{s=null,n.push(y);try{f(r(n))}catch(x){g(x)}return o}}):r(n)}finally{n.isEmpty()&&queueMicrotask(()=>{a.resolve(),a=re()})}},d=f=>s!=null?s(f):(n.push(f),o),u=f=>(n=new ne,s!=null?s({error:f}):(n.push({error:f}),o)),c=f=>{if(i)return o;if(t?.objectMode!==!0&&f?.byteLength==null)throw new Error("objectMode was not true but tried to push non-Uint8Array value");return d({done:!1,value:f})},l=f=>i?o:(i=!0,f!=null?u(f):d({done:!0})),L=()=>(n=new ne,l(),{done:!0}),m=f=>(l(f),{done:!0});if(o={[Symbol.asyncIterator](){return this},next:h,return:L,throw:m,push:c,end:l,get readableLength(){return n.size},onEmpty:async f=>{let g=f?.signal;if(g?.throwIfAborted(),n.isEmpty())return;let y,x;g!=null&&(y=new Promise((C,F)=>{x=()=>{F(new Ve)},g.addEventListener("abort",x)}));try{await Promise.race([a.promise,y])}finally{x!=null&&g!=null&&g?.removeEventListener("abort",x)}}},e==null)return o;let p=o;return o={[Symbol.asyncIterator](){return this},next(){return p.next()},throw(f){return p.throw(f),e!=null&&(e(f),e=void 0),{done:!0}},return(){return p.return(),e!=null&&(e(),e=void 0),{done:!0}},push:c,end(f){return p.end(f),e!=null&&(e(f),e=void 0),o},get readableLength(){return p.readableLength}},o}function Ae(r){let t=z(),e=Ce(r.source),n=re(),o,s=r.sink(async function*(){yield*t,yield*await n.promise}());return s.catch(a=>{o=a}),{reader:e,writer:t,stream:{sink:async a=>{if(o!=null){await Promise.reject(o);return}n.resolve(a),await s},source:e},rest:()=>t.end(),write:t.push,read:async()=>{let a=await e.next();if(a.value!=null)return a.value}}}function zr(r){return r[Symbol.asyncIterator]!=null}function Gr(...r){let t=[];for(let e of r)zr(e)||t.push(e);return t.length===r.length?function*(){for(let e of t)yield*e}():async function*(){let e=z({objectMode:!0});Promise.resolve().then(async()=>{try{await Promise.all(r.map(async n=>{for await(let o of n)e.push(o)})),e.end()}catch(n){e.end(n)}}),yield*e}()}var Le=Gr;var ze={};S(ze,{identity:()=>$r});var $r=ee({prefix:"\0",name:"identity",encode:r=>wt(r),decode:r=>gt(r)});var Ge={};S(Ge,{base2:()=>jr});var jr=w({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1});var $e={};S($e,{base8:()=>qr});var qr=w({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3});var je={};S(je,{base10:()=>Hr});var Hr=_({prefix:"9",name:"base10",alphabet:"0123456789"});var qe={};S(qe,{base16:()=>Xr,base16upper:()=>Jr});var Xr=w({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),Jr=w({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4});var He={};S(He,{base36:()=>Kr,base36upper:()=>Qr});var Kr=_({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),Qr=_({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});var Xe={};S(Xe,{base256emoji:()=>tn});var Lt=Array.from("\u{1F680}\u{1FA90}\u2604\u{1F6F0}\u{1F30C}\u{1F311}\u{1F312}\u{1F313}\u{1F314}\u{1F315}\u{1F316}\u{1F317}\u{1F318}\u{1F30D}\u{1F30F}\u{1F30E}\u{1F409}\u2600\u{1F4BB}\u{1F5A5}\u{1F4BE}\u{1F4BF}\u{1F602}\u2764\u{1F60D}\u{1F923}\u{1F60A}\u{1F64F}\u{1F495}\u{1F62D}\u{1F618}\u{1F44D}\u{1F605}\u{1F44F}\u{1F601}\u{1F525}\u{1F970}\u{1F494}\u{1F496}\u{1F499}\u{1F622}\u{1F914}\u{1F606}\u{1F644}\u{1F4AA}\u{1F609}\u263A\u{1F44C}\u{1F917}\u{1F49C}\u{1F614}\u{1F60E}\u{1F607}\u{1F339}\u{1F926}\u{1F389}\u{1F49E}\u270C\u2728\u{1F937}\u{1F631}\u{1F60C}\u{1F338}\u{1F64C}\u{1F60B}\u{1F497}\u{1F49A}\u{1F60F}\u{1F49B}\u{1F642}\u{1F493}\u{1F929}\u{1F604}\u{1F600}\u{1F5A4}\u{1F603}\u{1F4AF}\u{1F648}\u{1F447}\u{1F3B6}\u{1F612}\u{1F92D}\u2763\u{1F61C}\u{1F48B}\u{1F440}\u{1F62A}\u{1F611}\u{1F4A5}\u{1F64B}\u{1F61E}\u{1F629}\u{1F621}\u{1F92A}\u{1F44A}\u{1F973}\u{1F625}\u{1F924}\u{1F449}\u{1F483}\u{1F633}\u270B\u{1F61A}\u{1F61D}\u{1F634}\u{1F31F}\u{1F62C}\u{1F643}\u{1F340}\u{1F337}\u{1F63B}\u{1F613}\u2B50\u2705\u{1F97A}\u{1F308}\u{1F608}\u{1F918}\u{1F4A6}\u2714\u{1F623}\u{1F3C3}\u{1F490}\u2639\u{1F38A}\u{1F498}\u{1F620}\u261D\u{1F615}\u{1F33A}\u{1F382}\u{1F33B}\u{1F610}\u{1F595}\u{1F49D}\u{1F64A}\u{1F639}\u{1F5E3}\u{1F4AB}\u{1F480}\u{1F451}\u{1F3B5}\u{1F91E}\u{1F61B}\u{1F534}\u{1F624}\u{1F33C}\u{1F62B}\u26BD\u{1F919}\u2615\u{1F3C6}\u{1F92B}\u{1F448}\u{1F62E}\u{1F646}\u{1F37B}\u{1F343}\u{1F436}\u{1F481}\u{1F632}\u{1F33F}\u{1F9E1}\u{1F381}\u26A1\u{1F31E}\u{1F388}\u274C\u270A\u{1F44B}\u{1F630}\u{1F928}\u{1F636}\u{1F91D}\u{1F6B6}\u{1F4B0}\u{1F353}\u{1F4A2}\u{1F91F}\u{1F641}\u{1F6A8}\u{1F4A8}\u{1F92C}\u2708\u{1F380}\u{1F37A}\u{1F913}\u{1F619}\u{1F49F}\u{1F331}\u{1F616}\u{1F476}\u{1F974}\u25B6\u27A1\u2753\u{1F48E}\u{1F4B8}\u2B07\u{1F628}\u{1F31A}\u{1F98B}\u{1F637}\u{1F57A}\u26A0\u{1F645}\u{1F61F}\u{1F635}\u{1F44E}\u{1F932}\u{1F920}\u{1F927}\u{1F4CC}\u{1F535}\u{1F485}\u{1F9D0}\u{1F43E}\u{1F352}\u{1F617}\u{1F911}\u{1F30A}\u{1F92F}\u{1F437}\u260E\u{1F4A7}\u{1F62F}\u{1F486}\u{1F446}\u{1F3A4}\u{1F647}\u{1F351}\u2744\u{1F334}\u{1F4A3}\u{1F438}\u{1F48C}\u{1F4CD}\u{1F940}\u{1F922}\u{1F445}\u{1F4A1}\u{1F4A9}\u{1F450}\u{1F4F8}\u{1F47B}\u{1F910}\u{1F92E}\u{1F3BC}\u{1F975}\u{1F6A9}\u{1F34E}\u{1F34A}\u{1F47C}\u{1F48D}\u{1F4E3}\u{1F942}"),Yr=Lt.reduce((r,t,e)=>(r[e]=t,r),[]),Wr=Lt.reduce((r,t,e)=>(r[t.codePointAt(0)]=e,r),[]);function Zr(r){return r.reduce((t,e)=>(t+=Yr[e],t),"")}function en(r){let t=[];for(let e of r){let n=Wr[e.codePointAt(0)];if(n===void 0)throw new Error(`Non-base256emoji character: ${e}`);t.push(n)}return new Uint8Array(t)}var tn=ee({prefix:"\u{1F680}",name:"base256emoji",encode:Zr,decode:en});var Ye={};S(Ye,{sha256:()=>Cn,sha512:()=>En});var rn=St,Ft=128,nn=127,on=~nn,sn=Math.pow(2,31);function St(r,t,e){t=t||[],e=e||0;for(var n=e;r>=sn;)t[e++]=r&255|Ft,r/=128;for(;r&on;)t[e++]=r&255|Ft,r>>>=7;return t[e]=r|0,St.bytes=e-n+1,t}var an=Je,cn=128,vt=127;function Je(r,n){var e=0,n=n||0,o=0,s=n,i,a=r.length;do{if(s>=a)throw Je.bytes=0,new RangeError("Could not decode varint");i=r[s++],e+=o<28?(i&vt)<<o:(i&vt)*Math.pow(2,o),o+=7}while(i>=cn);return Je.bytes=s-n,e}var un=Math.pow(2,7),fn=Math.pow(2,14),ln=Math.pow(2,21),hn=Math.pow(2,28),dn=Math.pow(2,35),pn=Math.pow(2,42),mn=Math.pow(2,49),bn=Math.pow(2,56),gn=Math.pow(2,63),wn=function(r){return r<un?1:r<fn?2:r<ln?3:r<hn?4:r<dn?5:r<pn?6:r<mn?7:r<bn?8:r<gn?9:10},yn={encode:rn,decode:an,encodingLength:wn},xn=yn,ce=xn;var ue=(r,t=0)=>[ce.decode(r,t),ce.decode.bytes],oe=(r,t,e=0)=>(ce.encode(r,t,e),t),se=r=>ce.encodingLength(r);var q=(r,t)=>{let e=t.byteLength,n=se(r),o=n+se(e),s=new Uint8Array(o+e);return oe(r,s,0),oe(e,s,n),s.set(t,o),new ie(r,e,t,s)},Ut=r=>{let t=M(r),[e,n]=ue(t),[o,s]=ue(t.subarray(n)),i=t.subarray(n+s);if(i.byteLength!==o)throw new Error("Incorrect length");return new ie(e,o,i,t)},Dt=(r,t)=>{if(r===t)return!0;{let e=t;return r.code===e.code&&r.size===e.size&&e.bytes instanceof Uint8Array&&bt(r.bytes,e.bytes)}},ie=class{constructor(t,e,n,o){this.code=t,this.size=e,this.digest=n,this.bytes=o}};var Qe=({name:r,code:t,encode:e})=>new Ke(r,t,e),Ke=class{constructor(t,e,n){this.name=t,this.code=e,this.encode=n}digest(t){if(t instanceof Uint8Array){let e=this.encode(t);return e instanceof Uint8Array?q(this.code,e):e.then(n=>q(this.code,n))}else throw Error("Unknown type, must be binary type")}};var Ot=r=>async t=>new Uint8Array(await crypto.subtle.digest(r,t)),Cn=Qe({name:"sha2-256",code:18,encode:Ot("SHA-256")}),En=Qe({name:"sha2-512",code:19,encode:Ot("SHA-512")});var We={};S(We,{identity:()=>Fn});var It=0,An="identity",Rt=M,Ln=r=>q(It,Rt(r)),Fn={code:It,name:An,encode:Rt,digest:Ln};var ts=new TextEncoder,rs=new TextDecoder;var Nt=(r,t)=>{let{bytes:e,version:n}=r;switch(n){case 0:return Dn(e,Ze(r),t||N.encoder);default:return Tn(e,Ze(r),t||V.encoder)}};var kt=new WeakMap,Ze=r=>{let t=kt.get(r);if(t==null){let e=new Map;return kt.set(r,e),e}return t},ve=class r{constructor(t,e,n,o){this.code=e,this.version=t,this.multihash=n,this.bytes=o,this["/"]=o}get asCID(){return this}get byteOffset(){return this.bytes.byteOffset}get byteLength(){return this.bytes.byteLength}toV0(){switch(this.version){case 0:return this;case 1:{let{code:t,multihash:e}=this;if(t!==le)throw new Error("Cannot convert a non dag-pb CID to CIDv0");if(e.code!==On)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");return r.createV0(e)}default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}toV1(){switch(this.version){case 0:{let{code:t,digest:e}=this.multihash,n=q(t,e);return r.createV1(this.code,n)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 1. This is a bug please report`)}}equals(t){return r.equals(this,t)}static equals(t,e){let n=e;return n&&t.code===n.code&&t.version===n.version&&Dt(t.multihash,n.multihash)}toString(t){return Nt(this,t)}toJSON(){return{"/":Nt(this)}}link(){return this}get[Symbol.toStringTag](){return"CID"}[Symbol.for("nodejs.util.inspect.custom")](){return`CID(${this.toString()})`}static asCID(t){if(t==null)return null;let e=t;if(e instanceof r)return e;if(e["/"]!=null&&e["/"]===e.bytes||e.asCID===e){let{version:n,code:o,multihash:s,bytes:i}=e;return new r(n,o,s,i||Mt(n,o,s.bytes))}else if(e[In]===!0){let{version:n,multihash:o,code:s}=e,i=Ut(o);return r.create(n,s,i)}else return null}static create(t,e,n){if(typeof e!="number")throw new Error("String codecs are no longer supported");if(!(n.bytes instanceof Uint8Array))throw new Error("Invalid digest");switch(t){case 0:{if(e!==le)throw new Error(`Version 0 CID must use dag-pb (code: ${le}) block encoding`);return new r(t,e,n,n.bytes)}case 1:{let o=Mt(t,e,n.bytes);return new r(t,e,n,o)}default:throw new Error("Invalid version")}}static createV0(t){return r.create(0,le,t)}static createV1(t,e){return r.create(1,t,e)}static decode(t){let[e,n]=r.decodeFirst(t);if(n.length)throw new Error("Incorrect length");return e}static decodeFirst(t){let e=r.inspectBytes(t),n=e.size-e.multihashSize,o=M(t.subarray(n,n+e.multihashSize));if(o.byteLength!==e.multihashSize)throw new Error("Incorrect length");let s=o.subarray(e.multihashSize-e.digestSize),i=new ie(e.multihashCode,e.digestSize,s,o);return[e.version===0?r.createV0(i):r.createV1(e.codec,i),t.subarray(e.size)]}static inspectBytes(t){let e=0,n=()=>{let[c,l]=ue(t.subarray(e));return e+=l,c},o=n(),s=le;if(o===18?(o=0,e=0):s=n(),o!==0&&o!==1)throw new RangeError(`Invalid CID version ${o}`);let i=e,a=n(),h=n(),d=e+h,u=d-i;return{version:o,codec:s,multihashCode:a,digestSize:h,multihashSize:u,size:d}}static parse(t,e){let[n,o]=Un(t,e),s=r.decode(o);if(s.version===0&&t[0]!=="Q")throw Error("Version 0 CID string must not include multibase prefix");return Ze(s).set(n,t),s}},Un=(r,t)=>{switch(r[0]){case"Q":{let e=t||N;return[N.prefix,e.decode(`${N.prefix}${r}`)]}case N.prefix:{let e=t||N;return[N.prefix,e.decode(r)]}case V.prefix:{let e=t||V;return[V.prefix,e.decode(r)]}default:{if(t==null)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[r[0],t.decode(r)]}}},Dn=(r,t,e)=>{let{prefix:n}=e;if(n!==N.prefix)throw Error(`Cannot string encode V0 in ${e.name} encoding`);let o=t.get(n);if(o==null){let s=e.encode(r).slice(1);return t.set(n,s),s}else return o},Tn=(r,t,e)=>{let{prefix:n}=e,o=t.get(n);if(o==null){let s=e.encode(r);return t.set(n,s),s}else return o},le=112,On=18,Mt=(r,t,e)=>{let n=se(r),o=n+se(t),s=new Uint8Array(o+e.byteLength);return oe(r,s,0),oe(t,s,n),s.set(e,o),s},In=Symbol.for("@ipld/js-cid/CID");var et={...ze,...Ge,...$e,...je,...qe,...ke,...He,...Me,...Be,...Xe},hs={...Ye,...We};function Bt(r,t,e,n){return{name:r,prefix:t,encoder:{name:r,prefix:t,encode:e},decoder:{decode:n}}}var Pt=Bt("utf8","u",r=>"u"+new TextDecoder("utf8").decode(r),r=>new TextEncoder().encode(r.substring(1))),tt=Bt("ascii","a",r=>{let t="a";for(let e=0;e<r.length;e++)t+=String.fromCharCode(r[e]);return t},r=>{r=r.substring(1);let t=k(r.length);for(let e=0;e<r.length;e++)t[e]=r.charCodeAt(e);return t}),Rn={utf8:Pt,"utf-8":Pt,hex:et.base16,latin1:tt,ascii:tt,binary:tt,...et},Se=Rn;function T(r,t="utf8"){let e=Se[t];if(e==null)throw new Error(`Unsupported encoding "${t}"`);return(t==="utf8"||t==="utf-8")&&globalThis.Buffer!=null&&globalThis.Buffer.from!=null?j(globalThis.Buffer.from(r,"utf-8")):e.decoder.decode(`${e.prefix}${r}`)}var he=class extends Error{constructor(t,e){super(t??"The operation was aborted"),this.type="aborted",this.code=e??"ABORT_ERR"}};function _t(r){if(r!=null){if(typeof r[Symbol.iterator]=="function")return r[Symbol.iterator]();if(typeof r[Symbol.asyncIterator]=="function")return r[Symbol.asyncIterator]();if(typeof r.next=="function")return r}throw new Error("argument is not an iterator or iterable")}function Vt(r,t,e){let n=e??{},o=_t(r);async function*s(){let i,a=()=>{i?.()};for(t.addEventListener("abort",a);;){let h;try{if(t.aborted){let{abortMessage:u,abortCode:c}=n;throw new he(u,c)}let d=new Promise((u,c)=>{i=()=>{let{abortMessage:l,abortCode:L}=n;c(new he(l,L))}});h=await Promise.race([d,o.next()]),i=null}catch(d){t.removeEventListener("abort",a);let u=d.type==="aborted"&&t.aborted;if(u&&n.onAbort!=null&&n.onAbort(r),typeof o.return=="function")try{let c=o.return();c instanceof Promise&&c.catch(l=>{n.onReturnError!=null&&n.onReturnError(l)})}catch(c){n.onReturnError!=null&&n.onReturnError(c)}if(u&&n.returnOnAbort===!0)return;throw d}if(h.done===!0)break;yield h.value}t.removeEventListener("abort",a)}return s()}function Nn(r){return r[Symbol.asyncIterator]!=null}function kn(r){if(Nn(r))return(async()=>{for await(let t of r)return t})();for(let t of r)return t}var zt=kn;var Mn=Math.pow(2,7),Pn=Math.pow(2,14),Bn=Math.pow(2,21),rt=Math.pow(2,28),nt=Math.pow(2,35),ot=Math.pow(2,42),st=Math.pow(2,49),b=128,A=127;function H(r){if(r<Mn)return 1;if(r<Pn)return 2;if(r<Bn)return 3;if(r<rt)return 4;if(r<nt)return 5;if(r<ot)return 6;if(r<st)return 7;if(Number.MAX_SAFE_INTEGER!=null&&r>Number.MAX_SAFE_INTEGER)throw new RangeError("Could not encode varint");return 8}function _n(r,t,e=0){switch(H(r)){case 8:t[e++]=r&255|b,r/=128;case 7:t[e++]=r&255|b,r/=128;case 6:t[e++]=r&255|b,r/=128;case 5:t[e++]=r&255|b,r/=128;case 4:t[e++]=r&255|b,r>>>=7;case 3:t[e++]=r&255|b,r>>>=7;case 2:t[e++]=r&255|b,r>>>=7;case 1:{t[e++]=r&255,r>>>=7;break}default:throw new Error("unreachable")}return t}function Vn(r,t,e=0){switch(H(r)){case 8:t.set(e++,r&255|b),r/=128;case 7:t.set(e++,r&255|b),r/=128;case 6:t.set(e++,r&255|b),r/=128;case 5:t.set(e++,r&255|b),r/=128;case 4:t.set(e++,r&255|b),r>>>=7;case 3:t.set(e++,r&255|b),r>>>=7;case 2:t.set(e++,r&255|b),r>>>=7;case 1:{t.set(e++,r&255),r>>>=7;break}default:throw new Error("unreachable")}return t}function zn(r,t){let e=r[t],n=0;if(n+=e&A,e<b||(e=r[t+1],n+=(e&A)<<7,e<b)||(e=r[t+2],n+=(e&A)<<14,e<b)||(e=r[t+3],n+=(e&A)<<21,e<b)||(e=r[t+4],n+=(e&A)*rt,e<b)||(e=r[t+5],n+=(e&A)*nt,e<b)||(e=r[t+6],n+=(e&A)*ot,e<b)||(e=r[t+7],n+=(e&A)*st,e<b))return n;throw new RangeError("Could not decode varint")}function Gn(r,t){let e=r.get(t),n=0;if(n+=e&A,e<b||(e=r.get(t+1),n+=(e&A)<<7,e<b)||(e=r.get(t+2),n+=(e&A)<<14,e<b)||(e=r.get(t+3),n+=(e&A)<<21,e<b)||(e=r.get(t+4),n+=(e&A)*rt,e<b)||(e=r.get(t+5),n+=(e&A)*nt,e<b)||(e=r.get(t+6),n+=(e&A)*ot,e<b)||(e=r.get(t+7),n+=(e&A)*st,e<b))return n;throw new RangeError("Could not decode varint")}function Gt(r,t,e=0){return t==null&&(t=k(H(r))),t instanceof Uint8Array?_n(r,t,e):Vn(r,t,e)}function $t(r,t=0){return r instanceof Uint8Array?zn(r,t):Gn(r,t)}function Ue(r){return r[Symbol.asyncIterator]!=null}var De=r=>{let t=H(r),e=k(t);return Gt(r,e),De.bytes=t,e};De.bytes=0;function Te(r,t){t=t??{};let e=t.lengthEncoder??De;function*n(o){let s=e(o.byteLength);s instanceof Uint8Array?yield s:yield*s,o instanceof Uint8Array?yield o:yield*o}return Ue(r)?async function*(){for await(let o of r)yield*n(o)}():function*(){for(let o of r)yield*n(o)}()}Te.single=(r,t)=>{t=t??{};let e=t.lengthEncoder??De;return new E(e(r.byteLength),r)};var ae=ut(Xt(),1);var jn=8,qn=1024*1024*4,X;(function(r){r[r.LENGTH=0]="LENGTH",r[r.DATA=1]="DATA"})(X||(X={}));var it=r=>{let t=$t(r);return it.bytes=H(t),t};it.bytes=0;function de(r,t){let e=new E,n=X.LENGTH,o=-1,s=t?.lengthDecoder??it,i=t?.maxLengthLength??jn,a=t?.maxDataLength??qn;function*h(){for(;e.byteLength>0;){if(n===X.LENGTH)try{if(o=s(e),o<0)throw(0,ae.default)(new Error("invalid message length"),"ERR_INVALID_MSG_LENGTH");if(o>a)throw(0,ae.default)(new Error("message length too long"),"ERR_MSG_DATA_TOO_LONG");let d=s.bytes;e.consume(d),t?.onLength!=null&&t.onLength(o),n=X.DATA}catch(d){if(d instanceof RangeError){if(e.byteLength>i)throw(0,ae.default)(new Error("message length length too long"),"ERR_MSG_LENGTH_TOO_LONG");break}throw d}if(n===X.DATA){if(e.byteLength<o)break;let d=e.sublist(0,o);e.consume(o),t?.onData!=null&&t.onData(d),yield d,n=X.LENGTH}}}return Ue(r)?async function*(){for await(let d of r)e.append(d),yield*h();if(e.byteLength>0)throw(0,ae.default)(new Error("unexpected end of input"),"ERR_UNEXPECTED_EOF")}():function*(){for(let d of r)e.append(d),yield*h();if(e.byteLength>0)throw(0,ae.default)(new Error("unexpected end of input"),"ERR_UNEXPECTED_EOF")}()}de.fromReader=(r,t)=>{let e=1,n=async function*(){for(;;)try{let{done:s,value:i}=await r.next(e);if(s===!0)return;i!=null&&(yield i)}catch(s){if(s.code==="ERR_UNDER_READ")return{done:!0,value:null};throw s}finally{e=1}}();return de(n,{...t??{},onLength:s=>{e=s}})};function Jt(r,...t){if(r==null)throw new Error("Empty pipeline");if(at(r)){let n=r;r=()=>n.source}else if(Qt(r)||Kt(r)){let n=r;r=()=>n}let e=[r,...t];if(e.length>1&&at(e[e.length-1])&&(e[e.length-1]=e[e.length-1].sink),e.length>2)for(let n=1;n<e.length-1;n++)at(e[n])&&(e[n]=Jn(e[n]));return Xn(...e)}var Xn=(...r)=>{let t;for(;r.length>0;)t=r.shift()(t);return t},Kt=r=>r?.[Symbol.asyncIterator]!=null,Qt=r=>r?.[Symbol.iterator]!=null,at=r=>r==null?!1:r.sink!=null&&r.source!=null,Jn=r=>t=>{let e=r.sink(t);if(e?.then!=null){let n=z({objectMode:!0});e.then(()=>{n.end()},i=>{n.end(i)});let o,s=r.source;if(Kt(s))o=async function*(){yield*s,n.end()};else if(Qt(s))o=function*(){yield*s,n.end()};else throw new Error("Unknown duplex source type - must be Iterable or AsyncIterable");return Le(n,o())}return r.source};function Yt(r,t="utf8"){let e=Se[t];if(e==null)throw new Error(`Unsupported encoding "${t}"`);return(t==="utf8"||t==="utf-8")&&globalThis.Buffer!=null&&globalThis.Buffer.from!=null?globalThis.Buffer.from(r.buffer,r.byteOffset,r.byteLength).toString("utf8"):e.encoder.encode(r).substring(1)}var Qn=te("libp2p:mss"),Wt=T(`
`);function J(r){let t=new E(r,Wt);return Te.single(t)}function K(r,t,e={}){let n=J(t);e.writeBytes===!0?r.push(n.subarray()):r.push(n)}function Zt(r,t,e={}){let n=new E;for(let o of t)n.append(J(o));e.writeBytes===!0?r.push(n.subarray()):r.push(n)}async function Yn(r,t){let e=1,n={[Symbol.asyncIterator]:()=>n,next:async()=>r.next(e)},o=n;t?.signal!=null&&(o=Vt(n,t.signal));let s=a=>{e=a},i=await Jt(o,a=>de(a,{onLength:s,maxDataLength:1024}),async a=>zt(a));if(i==null||i.length===0)throw new B("no buffer returned","ERR_INVALID_MULTISTREAM_SELECT_MESSAGE");if(i.get(i.byteLength-1)!==Wt[0])throw Qn.error("Invalid mss message - missing newline - %s",i.subarray()),new B("missing newline","ERR_INVALID_MULTISTREAM_SELECT_MESSAGE");return i.sublist(0,-1)}async function G(r,t){let e=await Yn(r,t);return Yt(e.subarray())}var pe=te("libp2p:mss:select");async function tr(r,t,e={}){t=Array.isArray(t)?[...t]:[t];let{reader:n,writer:o,rest:s,stream:i}=Ae(r),a=t.shift();if(a==null)throw new Error("At least one protocol must be specified");pe.trace('select: write ["%s", "%s"]',R,a);let h=T(R),d=T(a);Zt(o,[h,d],e);let u=await G(n,e);if(pe.trace('select: read "%s"',u),u===R&&(u=await G(n,e),pe.trace('select: read "%s"',u)),u===a)return s(),{stream:i,protocol:a};for(let c of t){pe.trace('select: write "%s"',c),K(o,T(c),e);let l=await G(n,e);if(pe.trace('select: read "%s" for "%s"',l,c),l===c)return s(),{stream:i,protocol:c}}throw s(),new B("protocol selection failed","ERR_UNSUPPORTED_PROTOCOL")}function rr(r,t){let e=z(),n=!1;return{stream:{sink:async o=>{await r.sink(async function*(){let s=!0;for await(let i of Le(o,e))if(s){s=!1,n=!0,e.end();let a=T(R),h=T(t),d=new E(J(a),J(h));i.length>0&&d.append(i),yield*d}else yield i}())},source:async function*(){n||e.push(new Uint8Array);let o=Ce(r.source),s=await G(o);if(s===R&&(s=await G(o)),s!==t)throw new B("protocol selection failed","ERR_UNSUPPORTED_PROTOCOL");for await(let i of o)yield*i}()},protocol:t}}var me=te("libp2p:mss:handle");async function nr(r,t,e){t=Array.isArray(t)?t:[t];let{writer:n,reader:o,rest:s,stream:i}=Ae(r);for(;;){let a=await G(o,e);if(me.trace('read "%s"',a),a===R){me.trace('respond with "%s" for "%s"',R,a),K(n,T(R),e);continue}if(t.includes(a))return K(n,T(a),e),me.trace('respond with "%s" for "%s"',a,a),s(),{stream:i,protocol:a};if(a==="ls"){K(n,new E(...t.map(h=>J(T(h)))),e),me.trace('respond with "%s" for %s',t,a);continue}K(n,T("na"),e),me('respond with "na" for "%s"',a)}}return ur(Wn);})();
return Libp2PMultistreamSelect}));
{
"name": "@libp2p/multistream-select",
"version": "4.0.2-87dc7e9f",
"version": "4.0.2-b599905c",
"description": "JavaScript implementation of multistream-select",

@@ -55,4 +55,4 @@ "license": "Apache-2.0 OR MIT",

"dependencies": {
"@libp2p/interface": "0.1.2-87dc7e9f",
"@libp2p/logger": "3.0.2-87dc7e9f",
"@libp2p/interface": "0.1.2-b599905c",
"@libp2p/logger": "3.0.2-b599905c",
"abortable-iterator": "^5.0.1",

@@ -67,2 +67,3 @@ "it-first": "^3.0.1",

"it-stream-types": "^2.0.1",
"uint8-varint": "^2.0.0",
"uint8arraylist": "^2.4.3",

@@ -72,3 +73,2 @@ "uint8arrays": "^4.0.6"

"devDependencies": {
"@types/varint": "^6.0.0",
"aegir": "^40.0.8",

@@ -79,5 +79,4 @@ "iso-random-stream": "^2.0.2",

"it-pair": "^2.0.6",
"p-timeout": "^6.0.0",
"varint": "^6.0.0"
"p-timeout": "^6.0.0"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc