UNPKG

@chris.troutner/ipfs-message-port-server

Version:
18 lines 61.8 kB
(function (root, factory) {(typeof module === 'object' && module.exports) ? module.exports = factory() : root.ChrisTroutnerIpfsMessagePortServer = factory()}(typeof self !== 'undefined' ? self : this, function () {
var ChrisTroutnerIpfsMessagePortServer=(()=>{var us=Object.defineProperty;var x=(t,e)=>()=>(t&&(e=t(t=0)),e),d=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),C=(t,e)=>{for(var r in e)us(t,r,{get:e[r],enumerable:!0})};var vt=d((dc,yt)=>{"use strict";function ks(t){if(t.length>=255)throw new TypeError("Alphabet too long");for(var e=new Uint8Array(256),r=0;r<e.length;r++)e[r]=255;for(var n=0;n<t.length;n++){var s=t.charAt(n),i=s.charCodeAt(0);if(e[i]!==255)throw new TypeError(s+" is ambiguous");e[i]=n}var o=t.length,a=t.charAt(0),b=Math.log(o)/Math.log(256),h=Math.log(256)/Math.log(o);function y(l){if(l instanceof Uint8Array||(ArrayBuffer.isView(l)?l=new Uint8Array(l.buffer,l.byteOffset,l.byteLength):Array.isArray(l)&&(l=Uint8Array.from(l))),!(l instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(l.length===0)return"";for(var c=0,k=0,g=0,f=l.length;g!==f&&l[g]===0;)g++,c++;for(var p=(f-g)*h+1>>>0,u=new Uint8Array(p);g!==f;){for(var m=l[g],v=0,S=p-1;(m!==0||v<k)&&S!==-1;S--,v++)m+=256*u[S]>>>0,u[S]=m%o>>>0,m=m/o>>>0;if(m!==0)throw new Error("Non-zero carry");k=v,g++}for(var E=p-k;E!==p&&u[E]===0;)E++;for(var D=a.repeat(c);E<p;++E)D+=t.charAt(u[E]);return D}function I(l){if(typeof l!="string")throw new TypeError("Expected String");if(l.length===0)return new Uint8Array;var c=0;if(l[c]!==" "){for(var k=0,g=0;l[c]===a;)k++,c++;for(var f=(l.length-c)*b+1>>>0,p=new Uint8Array(f);l[c];){var u=e[l.charCodeAt(c)];if(u===255)return;for(var m=0,v=f-1;(u!==0||m<g)&&v!==-1;v--,m++)u+=o*p[v]>>>0,p[v]=u%256>>>0,u=u/256>>>0;if(u!==0)throw new Error("Non-zero carry");g=m,c++}if(l[c]!==" "){for(var S=f-g;S!==f&&p[S]===0;)S++;for(var E=new Uint8Array(k+(f-S)),D=k;S!==f;)E[D++]=p[S++];return E}}}function N(l){var c=I(l);if(c)return c;throw new Error("Non-base"+o+" character")}return{encode:y,decodeUnsafe:I,decode:N}}yt.exports=ks});var ie=d((xc,Et)=>{"use strict";var fs=new TextDecoder,ps=t=>fs.decode(t),ms=new TextEncoder,gs=t=>ms.encode(t);function ws(t,e){let r=new Uint8Array(e),n=0;for(let s of t)r.set(s,n),n+=s.length;return r}Et.exports={decodeText:ps,encodeText:gs,concat:ws}});var At=d((lc,St)=>{"use strict";var{encodeText:ys}=ie(),Ct=class{constructor(e,r,n,s){this.name=e,this.code=r,this.codeBuf=ys(this.code),this.alphabet=s,this.codec=n(s)}encode(e){return this.codec.encode(e)}decode(e){for(let r of e)if(this.alphabet&&this.alphabet.indexOf(r)<0)throw new Error(`invalid character '${r}' in '${e}'`);return this.codec.decode(e)}};St.exports=Ct});var Dt=d((hc,jt)=>{"use strict";var vs=(t,e,r)=>{let n={};for(let h=0;h<e.length;++h)n[e[h]]=h;let s=t.length;for(;t[s-1]==="=";)--s;let i=new Uint8Array(s*r/8|0),o=0,a=0,b=0;for(let h=0;h<s;++h){let y=n[t[h]];if(y===void 0)throw new SyntaxError("Invalid character "+t[h]);a=a<<r|y,o+=r,o>=8&&(o-=8,i[b++]=255&a>>o)}if(o>=r||255&a<<8-o)throw new SyntaxError("Unexpected end of data");return i},Es=(t,e,r)=>{let n=e[e.length-1]==="=",s=(1<<r)-1,i="",o=0,a=0;for(let b=0;b<t.length;++b)for(a=a<<8|t[b],o+=8;o>r;)o-=r,i+=e[s&a>>o];if(o&&(i+=e[s&a<<r-o]),n)for(;i.length*r&7;)i+="=";return i},Ss=t=>e=>({encode(r){return Es(r,e,t)},decode(r){return vs(r,e,t)}});jt.exports={rfc4648:Ss}});var Mt=d((uc,It)=>{"use strict";var _=vt(),Cs=At(),{rfc4648:j}=Dt(),{decodeText:As,encodeText:js}=ie(),Ds=()=>({encode:As,decode:js}),Ut=[["identity","\0",Ds,""],["base2","0",j(1),"01"],["base8","7",j(3),"01234567"],["base10","9",_,"0123456789"],["base16","f",j(4),"0123456789abcdef"],["base16upper","F",j(4),"0123456789ABCDEF"],["base32hex","v",j(5),"0123456789abcdefghijklmnopqrstuv"],["base32hexupper","V",j(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV"],["base32hexpad","t",j(5),"0123456789abcdefghijklmnopqrstuv="],["base32hexpadupper","T",j(5),"0123456789ABCDEFGHIJKLMNOPQRSTUV="],["base32","b",j(5),"abcdefghijklmnopqrstuvwxyz234567"],["base32upper","B",j(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"],["base32pad","c",j(5),"abcdefghijklmnopqrstuvwxyz234567="],["base32padupper","C",j(5),"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567="],["base32z","h",j(5),"ybndrfg8ejkmcpqxot1uwisza345h769"],["base36","k",_,"0123456789abcdefghijklmnopqrstuvwxyz"],["base36upper","K",_,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"],["base58btc","z",_,"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"],["base58flickr","Z",_,"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"],["base64","m",j(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"],["base64pad","M",j(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="],["base64url","u",j(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"],["base64urlpad","U",j(6),"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="]],Nt=Ut.reduce((t,e)=>(t[e[0]]=new Cs(e[0],e[1],e[2],e[3]),t),{}),Is=Ut.reduce((t,e)=>(t[e[1]]=Nt[e[0]],t),{});It.exports={names:Nt,codes:Is}});var Ie=d((T,qt)=>{"use strict";var $=Mt(),{encodeText:Us,decodeText:oe,concat:Tt}=ie();function Ms(t,e){if(!e)throw new Error("requires an encoded Uint8Array");let{name:r,codeBuf:n}=R(t);return Ns(r,e),Tt([n,e],n.length+e.length)}function qs(t,e){let r=R(t),n=Us(r.encode(e));return Tt([r.codeBuf,n],r.codeBuf.length+n.length)}function Ts(t){t instanceof Uint8Array&&(t=oe(t));let e=t[0];return["f","F","v","V","t","T","b","B","c","C","h","k","K"].includes(e)&&(t=t.toLowerCase()),R(t[0]).decode(t.substring(1))}function Bs(t){if(t instanceof Uint8Array&&(t=oe(t)),Object.prototype.toString.call(t)!=="[object String]")return!1;try{return R(t[0]).name}catch(e){return!1}}function Ns(t,e){R(t).decode(oe(e))}function R(t){if(Object.prototype.hasOwnProperty.call($.names,t))return $.names[t];if(Object.prototype.hasOwnProperty.call($.codes,t))return $.codes[t];throw new Error(`Unsupported encoding: ${t}`)}function zs(t){return t instanceof Uint8Array&&(t=oe(t)),R(t[0])}T=qt.exports=Ms;T.encode=qs;T.decode=Ts;T.isEncoded=Bs;T.encoding=R;T.encodingFromData=zs;var Os=Object.freeze($.names),Fs=Object.freeze($.codes);T.names=Os;T.codes=Fs});var Ft=d((kc,Bt)=>{Bt.exports=zt;var Ot=128,Rs=127,Vs=~Rs,Ls=Math.pow(2,31);function zt(t,e,r){e=e||[],r=r||0;for(var n=r;t>=Ls;)e[r++]=t&255|Ot,t/=128;for(;t&Vs;)e[r++]=t&255|Ot,t>>>=7;return e[r]=t|0,zt.bytes=r-n+1,e}});var Lt=d((fc,Rt)=>{Rt.exports=Ue;var Ps=128,Vt=127;function Ue(t,e){var r=0,e=e||0,n=0,s=e,i,o=t.length;do{if(s>=o)throw Ue.bytes=0,new RangeError("Could not decode varint");i=t[s++],r+=n<28?(i&Vt)<<n:(i&Vt)*Math.pow(2,n),n+=7}while(i>=Ps);return Ue.bytes=s-e,r}});var $t=d((pc,Pt)=>{var $s=Math.pow(2,7),Gs=Math.pow(2,14),Js=Math.pow(2,21),Qs=Math.pow(2,28),Xs=Math.pow(2,35),Ks=Math.pow(2,42),_s=Math.pow(2,49),Hs=Math.pow(2,56),Ws=Math.pow(2,63);Pt.exports=function(t){return t<$s?1:t<Gs?2:t<Js?3:t<Qs?4:t<Xs?5:t<Ks?6:t<_s?7:t<Hs?8:t<Ws?9:10}});var Jt=d((mc,Gt)=>{Gt.exports={encode:Ft(),decode:Lt(),encodingLength:$t()}});var Xt=d((gc,Qt)=>{"use strict";var Zs=Object.freeze({identity:0,sha1:17,"sha2-256":18,"sha2-512":19,"sha3-512":20,"sha3-384":21,"sha3-256":22,"sha3-224":23,"shake-128":24,"shake-256":25,"keccak-224":26,"keccak-256":27,"keccak-384":28,"keccak-512":29,blake3:30,"murmur3-128":34,"murmur3-32":35,"dbl-sha2-256":86,md4:212,md5:213,bmt:214,"sha2-256-trunc254-padded":4114,"ripemd-128":4178,"ripemd-160":4179,"ripemd-256":4180,"ripemd-320":4181,x11:4352,kangarootwelve:7425,"sm3-256":21325,"blake2b-8":45569,"blake2b-16":45570,"blake2b-24":45571,"blake2b-32":45572,"blake2b-40":45573,"blake2b-48":45574,"blake2b-56":45575,"blake2b-64":45576,"blake2b-72":45577,"blake2b-80":45578,"blake2b-88":45579,"blake2b-96":45580,"blake2b-104":45581,"blake2b-112":45582,"blake2b-120":45583,"blake2b-128":45584,"blake2b-136":45585,"blake2b-144":45586,"blake2b-152":45587,"blake2b-160":45588,"blake2b-168":45589,"blake2b-176":45590,"blake2b-184":45591,"blake2b-192":45592,"blake2b-200":45593,"blake2b-208":45594,"blake2b-216":45595,"blake2b-224":45596,"blake2b-232":45597,"blake2b-240":45598,"blake2b-248":45599,"blake2b-256":45600,"blake2b-264":45601,"blake2b-272":45602,"blake2b-280":45603,"blake2b-288":45604,"blake2b-296":45605,"blake2b-304":45606,"blake2b-312":45607,"blake2b-320":45608,"blake2b-328":45609,"blake2b-336":45610,"blake2b-344":45611,"blake2b-352":45612,"blake2b-360":45613,"blake2b-368":45614,"blake2b-376":45615,"blake2b-384":45616,"blake2b-392":45617,"blake2b-400":45618,"blake2b-408":45619,"blake2b-416":45620,"blake2b-424":45621,"blake2b-432":45622,"blake2b-440":45623,"blake2b-448":45624,"blake2b-456":45625,"blake2b-464":45626,"blake2b-472":45627,"blake2b-480":45628,"blake2b-488":45629,"blake2b-496":45630,"blake2b-504":45631,"blake2b-512":45632,"blake2s-8":45633,"blake2s-16":45634,"blake2s-24":45635,"blake2s-32":45636,"blake2s-40":45637,"blake2s-48":45638,"blake2s-56":45639,"blake2s-64":45640,"blake2s-72":45641,"blake2s-80":45642,"blake2s-88":45643,"blake2s-96":45644,"blake2s-104":45645,"blake2s-112":45646,"blake2s-120":45647,"blake2s-128":45648,"blake2s-136":45649,"blake2s-144":45650,"blake2s-152":45651,"blake2s-160":45652,"blake2s-168":45653,"blake2s-176":45654,"blake2s-184":45655,"blake2s-192":45656,"blake2s-200":45657,"blake2s-208":45658,"blake2s-216":45659,"blake2s-224":45660,"blake2s-232":45661,"blake2s-240":45662,"blake2s-248":45663,"blake2s-256":45664,"skein256-8":45825,"skein256-16":45826,"skein256-24":45827,"skein256-32":45828,"skein256-40":45829,"skein256-48":45830,"skein256-56":45831,"skein256-64":45832,"skein256-72":45833,"skein256-80":45834,"skein256-88":45835,"skein256-96":45836,"skein256-104":45837,"skein256-112":45838,"skein256-120":45839,"skein256-128":45840,"skein256-136":45841,"skein256-144":45842,"skein256-152":45843,"skein256-160":45844,"skein256-168":45845,"skein256-176":45846,"skein256-184":45847,"skein256-192":45848,"skein256-200":45849,"skein256-208":45850,"skein256-216":45851,"skein256-224":45852,"skein256-232":45853,"skein256-240":45854,"skein256-248":45855,"skein256-256":45856,"skein512-8":45857,"skein512-16":45858,"skein512-24":45859,"skein512-32":45860,"skein512-40":45861,"skein512-48":45862,"skein512-56":45863,"skein512-64":45864,"skein512-72":45865,"skein512-80":45866,"skein512-88":45867,"skein512-96":45868,"skein512-104":45869,"skein512-112":45870,"skein512-120":45871,"skein512-128":45872,"skein512-136":45873,"skein512-144":45874,"skein512-152":45875,"skein512-160":45876,"skein512-168":45877,"skein512-176":45878,"skein512-184":45879,"skein512-192":45880,"skein512-200":45881,"skein512-208":45882,"skein512-216":45883,"skein512-224":45884,"skein512-232":45885,"skein512-240":45886,"skein512-248":45887,"skein512-256":45888,"skein512-264":45889,"skein512-272":45890,"skein512-280":45891,"skein512-288":45892,"skein512-296":45893,"skein512-304":45894,"skein512-312":45895,"skein512-320":45896,"skein512-328":45897,"skein512-336":45898,"skein512-344":45899,"skein512-352":45900,"skein512-360":45901,"skein512-368":45902,"skein512-376":45903,"skein512-384":45904,"skein512-392":45905,"skein512-400":45906,"skein512-408":45907,"skein512-416":45908,"skein512-424":45909,"skein512-432":45910,"skein512-440":45911,"skein512-448":45912,"skein512-456":45913,"skein512-464":45914,"skein512-472":45915,"skein512-480":45916,"skein512-488":45917,"skein512-496":45918,"skein512-504":45919,"skein512-512":45920,"skein1024-8":45921,"skein1024-16":45922,"skein1024-24":45923,"skein1024-32":45924,"skein1024-40":45925,"skein1024-48":45926,"skein1024-56":45927,"skein1024-64":45928,"skein1024-72":45929,"skein1024-80":45930,"skein1024-88":45931,"skein1024-96":45932,"skein1024-104":45933,"skein1024-112":45934,"skein1024-120":45935,"skein1024-128":45936,"skein1024-136":45937,"skein1024-144":45938,"skein1024-152":45939,"skein1024-160":45940,"skein1024-168":45941,"skein1024-176":45942,"skein1024-184":45943,"skein1024-192":45944,"skein1024-200":45945,"skein1024-208":45946,"skein1024-216":45947,"skein1024-224":45948,"skein1024-232":45949,"skein1024-240":45950,"skein1024-248":45951,"skein1024-256":45952,"skein1024-264":45953,"skein1024-272":45954,"skein1024-280":45955,"skein1024-288":45956,"skein1024-296":45957,"skein1024-304":45958,"skein1024-312":45959,"skein1024-320":45960,"skein1024-328":45961,"skein1024-336":45962,"skein1024-344":45963,"skein1024-352":45964,"skein1024-360":45965,"skein1024-368":45966,"skein1024-376":45967,"skein1024-384":45968,"skein1024-392":45969,"skein1024-400":45970,"skein1024-408":45971,"skein1024-416":45972,"skein1024-424":45973,"skein1024-432":45974,"skein1024-440":45975,"skein1024-448":45976,"skein1024-456":45977,"skein1024-464":45978,"skein1024-472":45979,"skein1024-480":45980,"skein1024-488":45981,"skein1024-496":45982,"skein1024-504":45983,"skein1024-512":45984,"skein1024-520":45985,"skein1024-528":45986,"skein1024-536":45987,"skein1024-544":45988,"skein1024-552":45989,"skein1024-560":45990,"skein1024-568":45991,"skein1024-576":45992,"skein1024-584":45993,"skein1024-592":45994,"skein1024-600":45995,"skein1024-608":45996,"skein1024-616":45997,"skein1024-624":45998,"skein1024-632":45999,"skein1024-640":46e3,"skein1024-648":46001,"skein1024-656":46002,"skein1024-664":46003,"skein1024-672":46004,"skein1024-680":46005,"skein1024-688":46006,"skein1024-696":46007,"skein1024-704":46008,"skein1024-712":46009,"skein1024-720":46010,"skein1024-728":46011,"skein1024-736":46012,"skein1024-744":46013,"skein1024-752":46014,"skein1024-760":46015,"skein1024-768":46016,"skein1024-776":46017,"skein1024-784":46018,"skein1024-792":46019,"skein1024-800":46020,"skein1024-808":46021,"skein1024-816":46022,"skein1024-824":46023,"skein1024-832":46024,"skein1024-840":46025,"skein1024-848":46026,"skein1024-856":46027,"skein1024-864":46028,"skein1024-872":46029,"skein1024-880":46030,"skein1024-888":46031,"skein1024-896":46032,"skein1024-904":46033,"skein1024-912":46034,"skein1024-920":46035,"skein1024-928":46036,"skein1024-936":46037,"skein1024-944":46038,"skein1024-952":46039,"skein1024-960":46040,"skein1024-968":46041,"skein1024-976":46042,"skein1024-984":46043,"skein1024-992":46044,"skein1024-1000":46045,"skein1024-1008":46046,"skein1024-1016":46047,"skein1024-1024":46048,"poseidon-bls12_381-a2-fc1":46081,"poseidon-bls12_381-a2-fc1-sc":46082});Qt.exports={names:Zs}});function Ys(t,e){if(t.length>=255)throw new TypeError("Alphabet too long");for(var r=new Uint8Array(256),n=0;n<r.length;n++)r[n]=255;for(var s=0;s<t.length;s++){var i=t.charAt(s),o=i.charCodeAt(0);if(r[o]!==255)throw new TypeError(i+" is ambiguous");r[o]=s}var a=t.length,b=t.charAt(0),h=Math.log(a)/Math.log(256),y=Math.log(256)/Math.log(a);function I(c){if(c instanceof Uint8Array||(ArrayBuffer.isView(c)?c=new Uint8Array(c.buffer,c.byteOffset,c.byteLength):Array.isArray(c)&&(c=Uint8Array.from(c))),!(c instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(c.length===0)return"";for(var k=0,g=0,f=0,p=c.length;f!==p&&c[f]===0;)f++,k++;for(var u=(p-f)*y+1>>>0,m=new Uint8Array(u);f!==p;){for(var v=c[f],S=0,E=u-1;(v!==0||S<g)&&E!==-1;E--,S++)v+=256*m[E]>>>0,m[E]=v%a>>>0,v=v/a>>>0;if(v!==0)throw new Error("Non-zero carry");g=S,f++}for(var D=u-g;D!==u&&m[D]===0;)D++;for(var se=b.repeat(k);D<u;++D)se+=t.charAt(m[D]);return se}function N(c){if(typeof c!="string")throw new TypeError("Expected String");if(c.length===0)return new Uint8Array;var k=0;if(c[k]!==" "){for(var g=0,f=0;c[k]===b;)g++,k++;for(var p=(c.length-k)*h+1>>>0,u=new Uint8Array(p);c[k];){var m=r[c.charCodeAt(k)];if(m===255)return;for(var v=0,S=p-1;(m!==0||v<f)&&S!==-1;S--,v++)m+=a*u[S]>>>0,u[S]=m%256>>>0,m=m/256>>>0;if(m!==0)throw new Error("Non-zero carry");f=v,k++}if(c[k]!==" "){for(var E=p-f;E!==p&&u[E]===0;)E++;for(var D=new Uint8Array(g+(p-E)),se=g;E!==p;)D[se++]=u[E++];return D}}}function l(c){var k=N(c);if(k)return k;throw new Error(`Non-${e} character`)}return{encode:I,decodeUnsafe:N,decode:l}}var ei,ti,Kt,_t=x(()=>{ei=Ys,ti=ei,Kt=ti});var yc,Wt,B,Zt,Yt,O=x(()=>{yc=new Uint8Array(0),Wt=(t,e)=>{if(t===e)return!0;if(t.byteLength!==e.byteLength)return!1;for(let r=0;r<t.byteLength;r++)if(t[r]!==e[r])return!1;return!0},B=t=>{if(t instanceof Uint8Array&&t.constructor.name==="Uint8Array")return t;if(t instanceof ArrayBuffer)return new Uint8Array(t);if(ArrayBuffer.isView(t))return new Uint8Array(t.buffer,t.byteOffset,t.byteLength);throw new Error("Unknown type, must be binary type")},Zt=t=>new TextEncoder().encode(t),Yt=t=>new TextDecoder().decode(t)});var er,tr,ae,rr,ce,F,ri,ni,w,M=x(()=>{_t();O();er=class{constructor(e,r,n){this.name=e,this.prefix=r,this.baseEncode=n}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}},tr=class{constructor(e,r,n){this.name=e,this.prefix=r,this.baseDecode=n}decode(e){if(typeof e=="string")switch(e[0]){case this.prefix:return this.baseDecode(e.slice(1));default:throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`)}else throw Error("Can only multibase decode strings")}or(e){let r={[this.prefix]:this,...e.decoders||{[e.prefix]:e}};return new ae(r)}},ae=class{constructor(e){this.decoders=e}or(e){let r=e.decoders||{[e.prefix]:e};return new ae({...this.decoders,...r})}decode(e){let r=e[0],n=this.decoders[r];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`)}},rr=class{constructor(e,r,n,s){this.name=e,this.prefix=r,this.baseEncode=n,this.baseDecode=s,this.encoder=new er(e,r,n),this.decoder=new tr(e,r,s)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}},ce=({name:t,prefix:e,encode:r,decode:n})=>new rr(t,e,r,n),F=({prefix:t,name:e,alphabet:r})=>{let{encode:n,decode:s}=Kt(r,e);return ce({prefix:t,name:e,encode:n,decode:i=>B(s(i))})},ri=(t,e,r,n)=>{let s={};for(let y=0;y<e.length;++y)s[e[y]]=y;let i=t.length;for(;t[i-1]==="=";)--i;let o=new Uint8Array(i*r/8|0),a=0,b=0,h=0;for(let y=0;y<i;++y){let I=s[t[y]];if(I===void 0)throw new SyntaxError(`Non-${n} character`);b=b<<r|I,a+=r,a>=8&&(a-=8,o[h++]=255&b>>a)}if(a>=r||255&b<<8-a)throw new SyntaxError("Unexpected end of data");return o},ni=(t,e,r)=>{let n=e[e.length-1]==="=",s=(1<<r)-1,i="",o=0,a=0;for(let b=0;b<t.length;++b)for(a=a<<8|t[b],o+=8;o>r;)o-=r,i+=e[s&a>>o];if(o&&(i+=e[s&a<<r-o]),n)for(;i.length*r&7;)i+="=";return i},w=({name:t,prefix:e,bitsPerChar:r,alphabet:n})=>ce({prefix:e,name:t,encode(s){return ni(s,n,r)},decode(s){return ri(s,n,r,t)}})});var Ne={};C(Ne,{identity:()=>si});var si,nr=x(()=>{M();O();si=ce({prefix:"\0",name:"identity",encode:t=>Yt(t),decode:t=>Zt(t)})});var Me={};C(Me,{base2:()=>ii});var ii,sr=x(()=>{M();ii=w({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1})});var qe={};C(qe,{base8:()=>oi});var oi,ir=x(()=>{M();oi=w({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3})});var Te={};C(Te,{base10:()=>ai});var ai,or=x(()=>{M();ai=F({prefix:"9",name:"base10",alphabet:"0123456789"})});var Be={};C(Be,{base16:()=>ci,base16upper:()=>bi});var ci,bi,ar=x(()=>{M();ci=w({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),bi=w({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4})});var ze={};C(ze,{base32:()=>G,base32hex:()=>hi,base32hexpad:()=>ki,base32hexpadupper:()=>fi,base32hexupper:()=>ui,base32pad:()=>xi,base32padupper:()=>li,base32upper:()=>di,base32z:()=>pi});var G,di,xi,li,hi,ui,ki,fi,pi,Oe=x(()=>{M();G=w({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),di=w({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),xi=w({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),li=w({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),hi=w({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),ui=w({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),ki=w({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),fi=w({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),pi=w({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5})});var Fe={};C(Fe,{base36:()=>mi,base36upper:()=>gi});var mi,gi,cr=x(()=>{M();mi=F({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),gi=F({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"})});var Re={};C(Re,{base58btc:()=>q,base58flickr:()=>wi});var q,wi,Ve=x(()=>{M();q=F({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),wi=F({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"})});var Le={};C(Le,{base64:()=>yi,base64pad:()=>vi,base64url:()=>Ei,base64urlpad:()=>Si});var yi,vi,Ei,Si,br=x(()=>{M();yi=w({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),vi=w({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),Ei=w({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),Si=w({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6})});function dr(t,e,r){e=e||[],r=r||0;for(var n=r;t>=Di;)e[r++]=t&255|xr,t/=128;for(;t&ji;)e[r++]=t&255|xr,t>>>=7;return e[r]=t|0,dr.bytes=r-n+1,e}function Pe(t,e){var r=0,e=e||0,n=0,s=e,i,o=t.length;do{if(s>=o)throw Pe.bytes=0,new RangeError("Could not decode varint");i=t[s++],r+=n<28?(i&lr)<<n:(i&lr)*Math.pow(2,n),n+=7}while(i>=Ui);return Pe.bytes=s-e,r}var Ci,xr,Ai,ji,Di,Ii,Ui,lr,Ni,Mi,qi,Ti,Bi,zi,Oi,Fi,Ri,Vi,Li,Pi,H,hr=x(()=>{Ci=dr,xr=128,Ai=127,ji=~Ai,Di=Math.pow(2,31);Ii=Pe,Ui=128,lr=127;Ni=Math.pow(2,7),Mi=Math.pow(2,14),qi=Math.pow(2,21),Ti=Math.pow(2,28),Bi=Math.pow(2,35),zi=Math.pow(2,42),Oi=Math.pow(2,49),Fi=Math.pow(2,56),Ri=Math.pow(2,63),Vi=function(t){return t<Ni?1:t<Mi?2:t<qi?3:t<Ti?4:t<Bi?5:t<zi?6:t<Oi?7:t<Fi?8:t<Ri?9:10},Li={encode:Ci,decode:Ii,encodingLength:Vi},Pi=Li,H=Pi});var W,J,Q,be=x(()=>{hr();W=t=>[H.decode(t),H.decode.bytes],J=(t,e,r=0)=>(H.encode(t,e,r),e),Q=t=>H.encodingLength(t)});var de,fr,pr,Z,xe=x(()=>{O();be();de=(t,e)=>{let r=e.byteLength,n=Q(t),s=n+Q(r),i=new Uint8Array(s+r);return J(t,i,0),J(r,i,n),i.set(e,s),new Z(t,r,e,i)},fr=t=>{let e=B(t),[r,n]=W(e),[s,i]=W(e.subarray(n)),o=e.subarray(n+i);if(o.byteLength!==s)throw new Error("Incorrect length");return new Z(r,s,o,e)},pr=(t,e)=>t===e?!0:t.code===e.code&&t.size===e.size&&Wt(t.bytes,e.bytes),Z=class{constructor(e,r,n,s){this.code=e,this.size=r,this.digest=n,this.bytes=s}}});var Y,gr,le=x(()=>{xe();Y=({name:t,code:e,encode:r})=>new gr(t,e,r),gr=class{constructor(e,r,n){this.name=e,this.code=r,this.encode=n}async digest(e){if(e instanceof Uint8Array){let r=await this.encode(e);return de(this.code,r)}else throw Error("Unknown type, must be binary type")}}});var $e={};C($e,{sha256:()=>$i,sha512:()=>Gi});var wr,$i,Gi,yr=x(()=>{le();wr=t=>async e=>new Uint8Array(await crypto.subtle.digest(t,e)),$i=Y({name:"sha2-256",code:18,encode:wr("SHA-256")}),Gi=Y({name:"sha2-512",code:19,encode:wr("SHA-512")})});var Ge={};C(Ge,{identity:()=>Ji});var Ji,vr=x(()=>{le();O();Ji=Y({name:"identity",code:0,encode:t=>B(t)})});var Er=x(()=>{O()});var Sr=x(()=>{});var A,Ki,_i,Hi,ee,Wi,Cr,Ar,he,ue,eo,Zi,Yi,jr=x(()=>{be();xe();Ve();Oe();O();A=class{constructor(e,r,n,s){this.code=r,this.version=e,this.multihash=n,this.bytes=s,this.byteOffset=s.byteOffset,this.byteLength=s.byteLength,this.asCID=this,this._baseCache=new Map,Object.defineProperties(this,{byteOffset:ue,byteLength:ue,code:he,version:he,multihash:he,bytes:he,_baseCache:ue,asCID:ue})}toV0(){switch(this.version){case 0:return this;default:{let{code:e,multihash:r}=this;if(e!==ee)throw new Error("Cannot convert a non dag-pb CID to CIDv0");if(r.code!==Wi)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");return A.createV0(r)}}}toV1(){switch(this.version){case 0:{let{code:e,digest:r}=this.multihash,n=de(e,r);return A.createV1(this.code,n)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}equals(e){return e&&this.code===e.code&&this.version===e.version&&pr(this.multihash,e.multihash)}toString(e){let{bytes:r,version:n,_baseCache:s}=this;switch(n){case 0:return _i(r,s,e||q.encoder);default:return Hi(r,s,e||G.encoder)}}toJSON(){return{code:this.code,version:this.version,hash:this.multihash.bytes}}get[Symbol.toStringTag](){return"CID"}[Symbol.for("nodejs.util.inspect.custom")](){return"CID("+this.toString()+")"}static isCID(e){return Zi(/^0\.0/,Yi),!!(e&&(e[Ar]||e.asCID===e))}get toBaseEncodedString(){throw new Error("Deprecated, use .toString()")}get codec(){throw new Error('"codec" property is deprecated, use integer "code" property instead')}get buffer(){throw new Error("Deprecated .buffer property, use .bytes to get Uint8Array instead")}get multibaseName(){throw new Error('"multibaseName" property is deprecated')}get prefix(){throw new Error('"prefix" property is deprecated')}static asCID(e){if(e instanceof A)return e;if(e!=null&&e.asCID===e){let{version:r,code:n,multihash:s,bytes:i}=e;return new A(r,n,s,i||Cr(r,n,s.bytes))}else if(e!=null&&e[Ar]===!0){let{version:r,multihash:n,code:s}=e,i=fr(n);return A.create(r,s,i)}else return null}static create(e,r,n){if(typeof r!="number")throw new Error("String codecs are no longer supported");switch(e){case 0:{if(r!==ee)throw new Error(`Version 0 CID must use dag-pb (code: ${ee}) block encoding`);return new A(e,r,n,n.bytes)}case 1:{let s=Cr(e,r,n.bytes);return new A(e,r,n,s)}default:throw new Error("Invalid version")}}static createV0(e){return A.create(0,ee,e)}static createV1(e,r){return A.create(1,e,r)}static decode(e){let[r,n]=A.decodeFirst(e);if(n.length)throw new Error("Incorrect length");return r}static decodeFirst(e){let r=A.inspectBytes(e),n=r.size-r.multihashSize,s=B(e.subarray(n,n+r.multihashSize));if(s.byteLength!==r.multihashSize)throw new Error("Incorrect length");let i=s.subarray(r.multihashSize-r.digestSize),o=new Z(r.multihashCode,r.digestSize,i,s);return[r.version===0?A.createV0(o):A.createV1(r.codec,o),e.subarray(r.size)]}static inspectBytes(e){let r=0,n=()=>{let[I,N]=W(e.subarray(r));return r+=N,I},s=n(),i=ee;if(s===18?(s=0,r=0):s===1&&(i=n()),s!==0&&s!==1)throw new RangeError(`Invalid CID version ${s}`);let o=r,a=n(),b=n(),h=r+b,y=h-o;return{version:s,codec:i,multihashCode:a,digestSize:b,multihashSize:y,size:h}}static parse(e,r){let[n,s]=Ki(e,r),i=A.decode(s);return i._baseCache.set(n,e),i}},Ki=(t,e)=>{switch(t[0]){case"Q":{let r=e||q;return[q.prefix,r.decode(`${q.prefix}${t}`)]}case q.prefix:{let r=e||q;return[q.prefix,r.decode(t)]}case G.prefix:{let r=e||G;return[G.prefix,r.decode(t)]}default:{if(e==null)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[t[0],e.decode(t)]}}},_i=(t,e,r)=>{let{prefix:n}=r;if(n!==q.prefix)throw Error(`Cannot string encode V0 in ${r.name} encoding`);let s=e.get(n);if(s==null){let i=r.encode(t).slice(1);return e.set(n,i),i}else return s},Hi=(t,e,r)=>{let{prefix:n}=r,s=e.get(n);if(s==null){let i=r.encode(t);return e.set(n,i),i}else return s},ee=112,Wi=18,Cr=(t,e,r)=>{let n=Q(t),s=n+Q(e),i=new Uint8Array(s+r.byteLength);return J(t,i,0),J(e,i,n),i.set(r,s),i},Ar=Symbol.for("@ipld/js-cid/CID"),he={writable:!1,configurable:!1,enumerable:!0},ue={writable:!1,enumerable:!1,configurable:!1},eo="0.0.0-dev",Zi=(t,e)=>{if(t.test(eo))console.warn(e);else throw new Error(e)},Yi=`CID.isCID(v) is deprecated and will be removed in the next major release.
Following code pattern:

if (CID.isCID(value)) {
  doSomethingWithCID(value)
}

Is replaced with:

const cid = CID.asCID(value)
if (cid) {
  // Make sure to use cid instead of value
  doSomethingWithCID(cid)
}
`});var Dr=x(()=>{jr();be();O();le();xe()});var z,e0,ke=x(()=>{nr();sr();ir();or();ar();Oe();cr();Ve();br();yr();vr();Er();Sr();Dr();z={...Ne,...Me,...qe,...Te,...Be,...ze,...Fe,...Re,...Le},e0={...$e,...Ge}});function Ir(t,e,r,n){return{name:t,prefix:e,encoder:{name:t,prefix:e,encode:r},decoder:{decode:n}}}var Ur,Je,to,fe,Qe=x(()=>{ke();Ur=Ir("utf8","u",t=>{let e=new TextDecoder("utf8");return"u"+e.decode(t)},t=>new TextEncoder().encode(t.substring(1))),Je=Ir("ascii","a",t=>{let e="a";for(let r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return e},t=>{t=t.substring(1);let e=new Uint8Array(t.length);for(let r=0;r<t.length;r++)e[r]=t.charCodeAt(r);return e}),to={utf8:Ur,"utf-8":Ur,hex:z.base16,latin1:Je,ascii:Je,binary:Je,...z},fe=to});var Nr={};C(Nr,{toString:()=>ro});function ro(t,e="utf8"){let r=fe[e];if(!r)throw new Error(`Unsupported encoding "${e}"`);return r.encoder.encode(t).substring(1)}var Mr=x(()=>{Qe()});var qr={};C(qr,{fromString:()=>no});function no(t,e="utf8"){let r=fe[e];if(!r)throw new Error(`Unsupported encoding "${e}"`);return r.decoder.decode(`${r.prefix}${t}`)}var Tr=x(()=>{Qe()});var Br={};C(Br,{concat:()=>so});function so(t,e){e||(e=t.reduce((s,i)=>s+i.length,0));let r=new Uint8Array(e),n=0;for(let s of t)r.set(s,n),n+=s.length;return r}var zr=x(()=>{});var Ke=d((i0,Or)=>{"use strict";var Fr=Ie(),X=Jt(),{names:te}=Xt(),{toString:pe}=(Mr(),Nr),{fromString:io}=(Tr(),qr),{concat:oo}=(zr(),Br),K={};for(let t in te){let e=t;K[te[e]]=e}Object.freeze(K);function ao(t){if(!(t instanceof Uint8Array))throw new Error("must be passed a Uint8Array");return pe(t,"base16")}function co(t){return io(t,"base16")}function bo(t){if(!(t instanceof Uint8Array))throw new Error("must be passed a Uint8Array");return pe(Fr.encode("base58btc",t)).slice(1)}function xo(t){let e=t instanceof Uint8Array?pe(t):t;return Fr.decode("z"+e)}function Vr(t){if(!(t instanceof Uint8Array))throw new Error("multihash must be a Uint8Array");if(t.length<2)throw new Error("multihash too short. must be > 2 bytes.");let e=X.decode(t);if(!Rr(e))throw new Error(`multihash unknown function code: 0x${e.toString(16)}`);t=t.slice(X.decode.bytes);let r=X.decode(t);if(r<0)throw new Error(`multihash invalid length: ${r}`);if(t=t.slice(X.decode.bytes),t.length!==r)throw new Error(`multihash length inconsistent: 0x${pe(t,"base16")}`);return{code:e,name:K[e],length:r,digest:t}}function lo(t,e,r){if(!t||e===void 0)throw new Error("multihash encode requires at least two args: digest, code");let n=Lr(e);if(!(t instanceof Uint8Array))throw new Error("digest should be a Uint8Array");if(r==null&&(r=t.length),r&&t.length!==r)throw new Error("digest length should be equal to specified length.");let s=X.encode(n),i=X.encode(r);return oo([s,i,t],s.length+i.length+t.length)}function Lr(t){let e=t;if(typeof t=="string"){if(te[t]===void 0)throw new Error(`Unrecognized hash function named: ${t}`);e=te[t]}if(typeof e!="number")throw new Error(`Hash function code should be a number. Got: ${e}`);if(K[e]===void 0&&!Xe(e))throw new Error(`Unrecognized function code: ${e}`);return e}function Xe(t){return t>0&&t<16}function Rr(t){return!!(Xe(t)||K[t])}function Pr(t){Vr(t)}function ho(t){return Pr(t),t.subarray(0,2)}Or.exports={names:te,codes:K,toHexString:ao,fromHexString:co,toB58String:bo,fromB58String:xo,decode:Vr,encode:lo,coerceCode:Lr,isAppCode:Xe,validate:Pr,prefix:ho,isValidCode:Rr}});var Jr=d((o0,$r)=>{$r.exports=_e;var Gr=128,uo=127,ko=~uo,fo=Math.pow(2,31);function _e(t,e,r){if(Number.MAX_SAFE_INTEGER&&t>Number.MAX_SAFE_INTEGER)throw _e.bytes=0,new RangeError("Could not encode varint");e=e||[],r=r||0;for(var n=r;t>=fo;)e[r++]=t&255|Gr,t/=128;for(;t&ko;)e[r++]=t&255|Gr,t>>>=7;return e[r]=t|0,_e.bytes=r-n+1,e}});var Kr=d((a0,Qr)=>{Qr.exports=He;var po=128,Xr=127;function He(t,e){var r=0,e=e||0,n=0,s=e,i,o=t.length;do{if(s>=o||n>49)throw He.bytes=0,new RangeError("Could not decode varint");i=t[s++],r+=n<28?(i&Xr)<<n:(i&Xr)*Math.pow(2,n),n+=7}while(i>=po);return He.bytes=s-e,r}});var Hr=d((c0,_r)=>{var mo=Math.pow(2,7),go=Math.pow(2,14),wo=Math.pow(2,21),yo=Math.pow(2,28),vo=Math.pow(2,35),Eo=Math.pow(2,42),So=Math.pow(2,49),Co=Math.pow(2,56),Ao=Math.pow(2,63);_r.exports=function(t){return t<mo?1:t<go?2:t<wo?3:t<yo?4:t<vo?5:t<Eo?6:t<So?7:t<Co?8:t<Ao?9:10}});var We=d((b0,Wr)=>{Wr.exports={encode:Jr(),decode:Kr(),encodingLength:Hr()}});var Zr={};C(Zr,{concat:()=>jo});function jo(t,e){e||(e=t.reduce((s,i)=>s+i.length,0));let r=new Uint8Array(e),n=0;for(let s of t)r.set(s,n),n+=s.length;return r}var Yr=x(()=>{});function en(t,e,r,n){return{name:t,prefix:e,encoder:{name:t,prefix:e,encode:r},decoder:{decode:n}}}var tn,Ze,Do,me,Ye=x(()=>{ke();tn=en("utf8","u",t=>{let e=new TextDecoder("utf8");return"u"+e.decode(t)},t=>new TextEncoder().encode(t.substring(1))),Ze=en("ascii","a",t=>{let e="a";for(let r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return e},t=>{t=t.substring(1);let e=new Uint8Array(t.length);for(let r=0;r<t.length;r++)e[r]=t.charCodeAt(r);return e}),Do={utf8:tn,"utf-8":tn,hex:z.base16,latin1:Ze,ascii:Ze,binary:Ze,...z},me=Do});var rn={};C(rn,{toString:()=>Io});function Io(t,e="utf8"){let r=me[e];if(!r)throw new Error(`Unsupported encoding "${e}"`);return r.encoder.encode(t).substring(1)}var nn=x(()=>{Ye()});var sn={};C(sn,{fromString:()=>Uo});function Uo(t,e="utf8"){let r=me[e];if(!r)throw new Error(`Unsupported encoding "${e}"`);return r.decoder.decode(`${r.prefix}${t}`)}var on=x(()=>{Ye()});var et=d((u0,an)=>{"use strict";var cn=We(),{toString:No}=(nn(),rn),{fromString:Mo}=(on(),sn);an.exports={numberToUint8Array:qo,uint8ArrayToNumber:bn,varintUint8ArrayEncode:To,varintEncode:Bo};function bn(t){return parseInt(No(t,"base16"),16)}function qo(t){let e=t.toString(16);return e.length%2==1&&(e="0"+e),Mo(e,"base16")}function To(t){return Uint8Array.from(cn.encode(bn(t)))}function Bo(t){return Uint8Array.from(cn.encode(t))}});var xn=d((k0,dn)=>{"use strict";var zo=Object.freeze({identity:0,cidv1:1,cidv2:2,cidv3:3,ip4:4,tcp:6,sha1:17,"sha2-256":18,"sha2-512":19,"sha3-512":20,"sha3-384":21,"sha3-256":22,"sha3-224":23,"shake-128":24,"shake-256":25,"keccak-224":26,"keccak-256":27,"keccak-384":28,"keccak-512":29,blake3:30,dccp:33,"murmur3-128":34,"murmur3-32":35,ip6:41,ip6zone:42,path:47,multicodec:48,multihash:49,multiaddr:50,multibase:51,dns:53,dns4:54,dns6:55,dnsaddr:56,protobuf:80,cbor:81,raw:85,"dbl-sha2-256":86,rlp:96,bencode:99,"dag-pb":112,"dag-cbor":113,"libp2p-key":114,"git-raw":120,"torrent-info":123,"torrent-file":124,"leofcoin-block":129,"leofcoin-tx":130,"leofcoin-pr":131,sctp:132,"dag-jose":133,"dag-cose":134,"eth-block":144,"eth-block-list":145,"eth-tx-trie":146,"eth-tx":147,"eth-tx-receipt-trie":148,"eth-tx-receipt":149,"eth-state-trie":150,"eth-account-snapshot":151,"eth-storage-trie":152,"eth-receipt-log-trie":153,"eth-reciept-log":154,"bitcoin-block":176,"bitcoin-tx":177,"bitcoin-witness-commitment":178,"zcash-block":192,"zcash-tx":193,"caip-50":202,streamid:206,"stellar-block":208,"stellar-tx":209,md4:212,md5:213,bmt:214,"decred-block":224,"decred-tx":225,"ipld-ns":226,"ipfs-ns":227,"swarm-ns":228,"ipns-ns":229,zeronet:230,"secp256k1-pub":231,"bls12_381-g1-pub":234,"bls12_381-g2-pub":235,"x25519-pub":236,"ed25519-pub":237,"bls12_381-g1g2-pub":238,"dash-block":240,"dash-tx":241,"swarm-manifest":250,"swarm-feed":251,udp:273,"p2p-webrtc-star":275,"p2p-webrtc-direct":276,"p2p-stardust":277,"p2p-circuit":290,"dag-json":297,udt:301,utp:302,unix:400,thread:406,p2p:421,ipfs:421,https:443,onion:444,onion3:445,garlic64:446,garlic32:447,tls:448,noise:454,quic:460,ws:477,wss:478,"p2p-websocket-star":479,http:480,"swhid-1-snp":496,json:512,messagepack:513,"libp2p-peer-record":769,"libp2p-relay-rsvp":770,"car-index-sorted":1024,"sha2-256-trunc254-padded":4114,"ripemd-128":4178,"ripemd-160":4179,"ripemd-256":4180,"ripemd-320":4181,x11:4352,"p256-pub":4608,"p384-pub":4609,"p521-pub":4610,"ed448-pub":4611,"x448-pub":4612,"ed25519-priv":4864,"secp256k1-priv":4865,"x25519-priv":4866,kangarootwelve:7425,"sm3-256":21325,"blake2b-8":45569,"blake2b-16":45570,"blake2b-24":45571,"blake2b-32":45572,"blake2b-40":45573,"blake2b-48":45574,"blake2b-56":45575,"blake2b-64":45576,"blake2b-72":45577,"blake2b-80":45578,"blake2b-88":45579,"blake2b-96":45580,"blake2b-104":45581,"blake2b-112":45582,"blake2b-120":45583,"blake2b-128":45584,"blake2b-136":45585,"blake2b-144":45586,"blake2b-152":45587,"blake2b-160":45588,"blake2b-168":45589,"blake2b-176":45590,"blake2b-184":45591,"blake2b-192":45592,"blake2b-200":45593,"blake2b-208":45594,"blake2b-216":45595,"blake2b-224":45596,"blake2b-232":45597,"blake2b-240":45598,"blake2b-248":45599,"blake2b-256":45600,"blake2b-264":45601,"blake2b-272":45602,"blake2b-280":45603,"blake2b-288":45604,"blake2b-296":45605,"blake2b-304":45606,"blake2b-312":45607,"blake2b-320":45608,"blake2b-328":45609,"blake2b-336":45610,"blake2b-344":45611,"blake2b-352":45612,"blake2b-360":45613,"blake2b-368":45614,"blake2b-376":45615,"blake2b-384":45616,"blake2b-392":45617,"blake2b-400":45618,"blake2b-408":45619,"blake2b-416":45620,"blake2b-424":45621,"blake2b-432":45622,"blake2b-440":45623,"blake2b-448":45624,"blake2b-456":45625,"blake2b-464":45626,"blake2b-472":45627,"blake2b-480":45628,"blake2b-488":45629,"blake2b-496":45630,"blake2b-504":45631,"blake2b-512":45632,"blake2s-8":45633,"blake2s-16":45634,"blake2s-24":45635,"blake2s-32":45636,"blake2s-40":45637,"blake2s-48":45638,"blake2s-56":45639,"blake2s-64":45640,"blake2s-72":45641,"blake2s-80":45642,"blake2s-88":45643,"blake2s-96":45644,"blake2s-104":45645,"blake2s-112":45646,"blake2s-120":45647,"blake2s-128":45648,"blake2s-136":45649,"blake2s-144":45650,"blake2s-152":45651,"blake2s-160":45652,"blake2s-168":45653,"blake2s-176":45654,"blake2s-184":45655,"blake2s-192":45656,"blake2s-200":45657,"blake2s-208":45658,"blake2s-216":45659,"blake2s-224":45660,"blake2s-232":45661,"blake2s-240":45662,"blake2s-248":45663,"blake2s-256":45664,"skein256-8":45825,"skein256-16":45826,"skein256-24":45827,"skein256-32":45828,"skein256-40":45829,"skein256-48":45830,"skein256-56":45831,"skein256-64":45832,"skein256-72":45833,"skein256-80":45834,"skein256-88":45835,"skein256-96":45836,"skein256-104":45837,"skein256-112":45838,"skein256-120":45839,"skein256-128":45840,"skein256-136":45841,"skein256-144":45842,"skein256-152":45843,"skein256-160":45844,"skein256-168":45845,"skein256-176":45846,"skein256-184":45847,"skein256-192":45848,"skein256-200":45849,"skein256-208":45850,"skein256-216":45851,"skein256-224":45852,"skein256-232":45853,"skein256-240":45854,"skein256-248":45855,"skein256-256":45856,"skein512-8":45857,"skein512-16":45858,"skein512-24":45859,"skein512-32":45860,"skein512-40":45861,"skein512-48":45862,"skein512-56":45863,"skein512-64":45864,"skein512-72":45865,"skein512-80":45866,"skein512-88":45867,"skein512-96":45868,"skein512-104":45869,"skein512-112":45870,"skein512-120":45871,"skein512-128":45872,"skein512-136":45873,"skein512-144":45874,"skein512-152":45875,"skein512-160":45876,"skein512-168":45877,"skein512-176":45878,"skein512-184":45879,"skein512-192":45880,"skein512-200":45881,"skein512-208":45882,"skein512-216":45883,"skein512-224":45884,"skein512-232":45885,"skein512-240":45886,"skein512-248":45887,"skein512-256":45888,"skein512-264":45889,"skein512-272":45890,"skein512-280":45891,"skein512-288":45892,"skein512-296":45893,"skein512-304":45894,"skein512-312":45895,"skein512-320":45896,"skein512-328":45897,"skein512-336":45898,"skein512-344":45899,"skein512-352":45900,"skein512-360":45901,"skein512-368":45902,"skein512-376":45903,"skein512-384":45904,"skein512-392":45905,"skein512-400":45906,"skein512-408":45907,"skein512-416":45908,"skein512-424":45909,"skein512-432":45910,"skein512-440":45911,"skein512-448":45912,"skein512-456":45913,"skein512-464":45914,"skein512-472":45915,"skein512-480":45916,"skein512-488":45917,"skein512-496":45918,"skein512-504":45919,"skein512-512":45920,"skein1024-8":45921,"skein1024-16":45922,"skein1024-24":45923,"skein1024-32":45924,"skein1024-40":45925,"skein1024-48":45926,"skein1024-56":45927,"skein1024-64":45928,"skein1024-72":45929,"skein1024-80":45930,"skein1024-88":45931,"skein1024-96":45932,"skein1024-104":45933,"skein1024-112":45934,"skein1024-120":45935,"skein1024-128":45936,"skein1024-136":45937,"skein1024-144":45938,"skein1024-152":45939,"skein1024-160":45940,"skein1024-168":45941,"skein1024-176":45942,"skein1024-184":45943,"skein1024-192":45944,"skein1024-200":45945,"skein1024-208":45946,"skein1024-216":45947,"skein1024-224":45948,"skein1024-232":45949,"skein1024-240":45950,"skein1024-248":45951,"skein1024-256":45952,"skein1024-264":45953,"skein1024-272":45954,"skein1024-280":45955,"skein1024-288":45956,"skein1024-296":45957,"skein1024-304":45958,"skein1024-312":45959,"skein1024-320":45960,"skein1024-328":45961,"skein1024-336":45962,"skein1024-344":45963,"skein1024-352":45964,"skein1024-360":45965,"skein1024-368":45966,"skein1024-376":45967,"skein1024-384":45968,"skein1024-392":45969,"skein1024-400":45970,"skein1024-408":45971,"skein1024-416":45972,"skein1024-424":45973,"skein1024-432":45974,"skein1024-440":45975,"skein1024-448":45976,"skein1024-456":45977,"skein1024-464":45978,"skein1024-472":45979,"skein1024-480":45980,"skein1024-488":45981,"skein1024-496":45982,"skein1024-504":45983,"skein1024-512":45984,"skein1024-520":45985,"skein1024-528":45986,"skein1024-536":45987,"skein1024-544":45988,"skein1024-552":45989,"skein1024-560":45990,"skein1024-568":45991,"skein1024-576":45992,"skein1024-584":45993,"skein1024-592":45994,"skein1024-600":45995,"skein1024-608":45996,"skein1024-616":45997,"skein1024-624":45998,"skein1024-632":45999,"skein1024-640":46e3,"skein1024-648":46001,"skein1024-656":46002,"skein1024-664":46003,"skein1024-672":46004,"skein1024-680":46005,"skein1024-688":46006,"skein1024-696":46007,"skein1024-704":46008,"skein1024-712":46009,"skein1024-720":46010,"skein1024-728":46011,"skein1024-736":46012,"skein1024-744":46013,"skein1024-752":46014,"skein1024-760":46015,"skein1024-768":46016,"skein1024-776":46017,"skein1024-784":46018,"skein1024-792":46019,"skein1024-800":46020,"skein1024-808":46021,"skein1024-816":46022,"skein1024-824":46023,"skein1024-832":46024,"skein1024-840":46025,"skein1024-848":46026,"skein1024-856":46027,"skein1024-864":46028,"skein1024-872":46029,"skein1024-880":46030,"skein1024-888":46031,"skein1024-896":46032,"skein1024-904":46033,"skein1024-912":46034,"skein1024-920":46035,"skein1024-928":46036,"skein1024-936":46037,"skein1024-944":46038,"skein1024-952":46039,"skein1024-960":46040,"skein1024-968":46041,"skein1024-976":46042,"skein1024-984":46043,"skein1024-992":46044,"skein1024-1000":46045,"skein1024-1008":46046,"skein1024-1016":46047,"skein1024-1024":46048,"poseidon-bls12_381-a2-fc1":46081,"poseidon-bls12_381-a2-fc1-sc":46082,"zeroxcert-imprint-256":52753,"fil-commitment-unsealed":61697,"fil-commitment-sealed":61698,"holochain-adr-v0":8417572,"holochain-adr-v1":8483108,"holochain-key-v0":9728292,"holochain-key-v1":9793828,"holochain-sig-v0":10645796,"holochain-sig-v1":10711332,"skynet-ns":11639056,"arweave-ns":11704592});dn.exports={baseTable:zo}});var hn=d((f0,ln)=>{"use strict";var{baseTable:tt}=xn(),Oo=et().varintEncode,rt={},nt={},ge={};for(let t in tt){let e=t,r=tt[e];rt[e]=Oo(r);let n=e.toUpperCase().replace(/-/g,"_");nt[n]=r,ge[r]||(ge[r]=e)}Object.freeze(rt);Object.freeze(nt);Object.freeze(ge);var Fo=Object.freeze(tt);ln.exports={nameToVarint:rt,constantToCode:nt,nameToCode:Fo,codeToName:ge}});var En=d((p0,un)=>{"use strict";var we=We(),{concat:Ro}=(Yr(),Zr),kn=et(),{nameToVarint:ye,constantToCode:Vo,nameToCode:fn,codeToName:st}=hn();function Lo(t,e){let r;if(t instanceof Uint8Array)r=kn.varintUint8ArrayEncode(t);else if(ye[t])r=ye[t];else throw new Error("multicodec not recognized");return Ro([r,e],r.length+e.length)}function Po(t){return we.decode(t),t.slice(we.decode.bytes)}function pn(t){let e=we.decode(t),r=st[e];if(r===void 0)throw new Error(`Code "${e}" not found`);return r}function mn(t){return st[t]}function gn(t){let e=fn[t];if(e===void 0)throw new Error(`Codec "${t}" not found`);return e}function wn(t){return we.decode(t)}function yn(t){let e=ye[t];if(e===void 0)throw new Error(`Codec "${t}" not found`);return e}function vn(t){return kn.varintEncode(t)}function $o(t){return pn(t)}function Go(t){return mn(t)}function Jo(t){return gn(t)}function Qo(t){return wn(t)}function Xo(t){return yn(t)}function Ko(t){return Array.from(vn(t))}un.exports={addPrefix:Lo,rmPrefix:Po,getNameFromData:pn,getNameFromCode:mn,getCodeFromName:gn,getCodeFromData:wn,getVarintFromName:yn,getVarintFromCode:vn,getCodec:$o,getName:Go,getNumber:Jo,getCode:Qo,getCodeVarint:Xo,getVarint:Ko,...Vo,nameToVarint:ye,nameToCode:fn,codeToName:st}});var Cn=d((m0,Sn)=>{"use strict";var _o=Ke(),Ho={checkCIDComponents:function(t){if(t==null)return"null values are not valid CIDs";if(!(t.version===0||t.version===1))return"Invalid version, must be a number equal to 1 or 0";if(typeof t.codec!="string")return"codec must be string";if(t.version===0){if(t.codec!=="dag-pb")return"codec must be 'dag-pb' for CIDv0";if(t.multibaseName!=="base58btc")return"multibaseName must be 'base58btc' for CIDv0"}if(!(t.multihash instanceof Uint8Array))return"multihash must be a Uint8Array";try{_o.validate(t.multihash)}catch(e){let r=e.message;return r||(r="Multihash validation failed"),r}}};Sn.exports=Ho});var An={};C(An,{concat:()=>Wo});function Wo(t,e){e||(e=t.reduce((s,i)=>s+i.length,0));let r=new Uint8Array(e),n=0;for(let s of t)r.set(s,n),n+=s.length;return r}var jn=x(()=>{});function Dn(t,e,r,n){return{name:t,prefix:e,encoder:{name:t,prefix:e,encode:r},decoder:{decode:n}}}var In,it,Zo,Un,Nn=x(()=>{ke();In=Dn("utf8","u",t=>{let e=new TextDecoder("utf8");return"u"+e.decode(t)},t=>new TextEncoder().encode(t.substring(1))),it=Dn("ascii","a",t=>{let e="a";for(let r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return e},t=>{t=t.substring(1);let e=new Uint8Array(t.length);for(let r=0;r<t.length;r++)e[r]=t.charCodeAt(r);return e}),Zo={utf8:In,"utf-8":In,hex:z.base16,latin1:it,ascii:it,binary:it,...z},Un=Zo});var Mn={};C(Mn,{toString:()=>Yo});function Yo(t,e="utf8"){let r=Un[e];if(!r)throw new Error(`Unsupported encoding "${e}"`);return r.encoder.encode(t).substring(1)}var qn=x(()=>{Nn()});var Tn={};C(Tn,{equals:()=>ea});function ea(t,e){if(t===e)return!0;if(t.byteLength!==e.byteLength)return!1;for(let r=0;r<t.byteLength;r++)if(t[r]!==e[r])return!1;return!0}var Bn=x(()=>{});var Se=d((v0,zn)=>{"use strict";var ve=Ke(),ot=Ie(),V=En(),ta=Cn(),{concat:On}=(jn(),An),{toString:ra}=(qn(),Mn),{equals:na}=(Bn(),Tn),Ee=V.nameToCode,sa=Object.keys(Ee).reduce((t,e)=>(t[Ee[e]]=e,t),{}),Fn=Symbol.for("@ipld/js-cid/CID"),U=class{constructor(e,r,n,s){if(this.version,this.codec,this.multihash,Object.defineProperty(this,Fn,{value:!0}),U.isCID(e)){let i=e;this.version=i.version,this.codec=i.codec,this.multihash=i.multihash,this.multibaseName=i.multibaseName||(i.version===0?"base58btc":"base32");return}if(typeof e=="string"){let i=ot.isEncoded(e);if(i){let o=ot.decode(e);this.version=parseInt(o[0].toString(),16),this.codec=V.getCodec(o.slice(1)),this.multihash=V.rmPrefix(o.slice(1)),this.multibaseName=i}else this.version=0,this.codec="dag-pb",this.multihash=ve.fromB58String(e),this.multibaseName="base58btc";U.validateCID(this),Object.defineProperty(this,"string",{value:e});return}if(e instanceof Uint8Array){let i=parseInt(e[0].toString(),16);if(i===1){let o=e;this.version=i,this.codec=V.getCodec(o.slice(1)),this.multihash=V.rmPrefix(o.slice(1)),this.multibaseName="base32"}else this.version=0,this.codec="dag-pb",this.multihash=e,this.multibaseName="base58btc";U.validateCID(this);return}this.version=e,typeof r=="number"&&(r=sa[r]),this.codec=r,this.multihash=n,this.multibaseName=s||(e===0?"base58btc":"base32"),U.validateCID(this)}get bytes(){let e=this._bytes;if(!e){if(this.version===0)e=this.multihash;else if(this.version===1){let r=V.getCodeVarint(this.codec);e=On([[1],r,this.multihash],1+r.byteLength+this.multihash.byteLength)}else throw new Error("unsupported version");Object.defineProperty(this,"_bytes",{value:e})}return e}get prefix(){let e=V.getCodeVarint(this.codec),r=ve.prefix(this.multihash);return On([[this.version],e,r],1+e.byteLength+r.byteLength)}get code(){return Ee[this.codec]}toV0(){if(this.codec!=="dag-pb")throw new Error("Cannot convert a non dag-pb CID to CIDv0");let{name:e,length:r}=ve.decode(this.multihash);if(e!=="sha2-256")throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");if(r!==32)throw new Error("Cannot convert non 32 byte multihash CID to CIDv0");return new U(0,this.codec,this.multihash)}toV1(){return new U(1,this.codec,this.multihash,this.multibaseName)}toBaseEncodedString(e=this.multibaseName){if(this.string&&this.string.length!==0&&e===this.multibaseName)return this.string;let r;if(this.version===0){if(e!=="base58btc")throw new Error("not supported with CIDv0, to support different bases, please migrate the instance do CIDv1, you can do that through cid.toV1()");r=ve.toB58String(this.multihash)}else if(this.version===1)r=ra(ot.encode(e,this.bytes));else throw new Error("unsupported version");return e===this.multibaseName&&Object.defineProperty(this,"string",{value:r}),r}[Symbol.for("nodejs.util.inspect.custom")](){return"CID("+this.toString()+")"}toString(e){return this.toBaseEncodedString(e)}toJSON(){return{codec:this.codec,version:this.version,hash:this.multihash}}equals(e){return this.codec===e.codec&&this.version===e.version&&na(this.multihash,e.multihash)}static validateCID(e){let r=ta.checkCIDComponents(e);if(r)throw new Error(r)}static isCID(e){return e instanceof U||Boolean(e&&e[Fn])}};U.codecs=Ee;zn.exports=U});var L=d(at=>{"use strict";var ia=Se(),oa=(t,e)=>(e&&e.push(t.multihash.buffer),t);at.encodeCID=oa;var aa=t=>{let e=t;return Object.setPrototypeOf(e.multihash,Uint8Array.prototype),Object.setPrototypeOf(e,ia.prototype),Object.defineProperty(e,Symbol.for("@ipld/js-cid/CID"),{value:!0}),e};at.decodeCID=aa});var Rn=d(ct=>{"use strict";var ca=Se(),{encodeCID:ba,decodeCID:da}=L(),xa=({dagNode:t,cids:e})=>{for(let r of e)da(r);return t};ct.decodeNode=xa;var la=(t,e)=>{let r=[];return bt(t,r,e),{dagNode:t,cids:r}};ct.encodeNode=la;var bt=(t,e,r)=>{if(t!=null&&typeof t=="object")if(ca.isCID(t))e.push(t),ba(t,r);else if(t instanceof ArrayBuffer)r&&r.push(t);else if(ArrayBuffer.isView(t))r&&r.push(t.buffer);else if(Array.isArray(t))for(let n of t)bt(n,e,r);else for(let n of Object.values(t))bt(n,e,r)}});var dt=d((C0,Vn)=>{"use strict";var ha=async t=>{let e=[];for await(let r of t)e.push(r);return e};Vn.exports=ha});var xt=d(Ln=>{"use strict";var{encodeCID:Pn,decodeCID:Ce}=L(),{decodeNode:ua,encodeNode:ka}=Rn(),fa=dt();Ln.DAGService=class{constructor(e){this.ipfs=e}async put(e){let r=ua(e.dagNode),n=await this.ipfs.dag.put(r,{...e,cid:e.encodedCid?Ce(e.encodedCid):void 0});return Pn(n)}async get(e){let{cid:r,path:n,localResolve:s,timeout:i,signal:o}=e,{value:a,remainderPath:b}=await this.ipfs.dag.get(Ce(r),{path:n,localResolve:s,timeout:i,signal:o}),h=[];return{remainderPath:b,value:ka(a,h),transfer:h}}async resolve(e){let{cid:r,remainderPath:n}=await this.ipfs.dag.resolve(pa(e.cid),e);return{cid:Pn(r),remainderPath:n}}async tree(e){let{cid:r,path:n,recursive:s,timeout:i,signal:o}=e,a=await this.ipfs.dag.tree(Ce(r),{path:n,recursive:s,timeout:i,signal:o});return await fa(a)}};var pa=t=>typeof t=="string"?t:Ce(t)});var Ae=d(lt=>{"use strict";var ma=t=>{let{name:e,message:r,stack:n,code:s,detail:i}=t;return{name:e,message:r,stack:n,code:s,detail:i}};lt.encodeError=ma;var wa=t=>{if(t instanceof Error)return t;{let{name:e,message:r,stack:n,code:s}=t;return Object.assign(ga(e,r),{name:e,stack:n,code:s})}};lt.decodeError=wa;var ga=(t,e)=>{switch(t){case"RangeError":return new RangeError(e);case"ReferenceError":return ReferenceError(e);case"SyntaxError":return new SyntaxError(e);case"TypeError":return new TypeError(e);case"URIError":return new URIError(e);default:return new Error(e)}}});var $n=d(re=>{"use strict";var{encodeError:ya,decodeError:va}=Ae(),Ea=async function*({port:t},e){let r=o=>{},n=()=>new Promise(o=>r=o),s=()=>(t.postMessage({method:"next"}),n());t.onmessage=o=>r(o.data);let i=!1;try{for(;!i;){let{done:o,value:a,error:b}=await s();if(i=o,b!=null)throw va(b);a!=null&&(yield e(a))}}finally{i||t.postMessage({method:"return"}),t.close()}};re.decodeIterable=Ea;var Ca=(t,e,r)=>{let{port1:n,port2:s}=new MessageChannel,i=[],o=Sa(t);return n.onmessage=async({data:{method:a}})=>{switch(a){case"next":{try{let{done:b,value:h}=await o.next();b?(n.postMessage({type:"next",done:!0}),n.close()):(i.length=0,n.postMessage({type:"next",done:!1,value:e(h,i)},i))}catch(b){n.postMessage({type:"throw",error:ya(b)}),n.close()}break}case"return":{n.close(),o.return&&o.return();break}default:break}},n.start(),r.push(s),{type:"RemoteIterable",port:s}};re.encodeIterable=Ca;var Sa=t=>{if(t!=null){if(typeof t[Symbol.asyncIterator]=="function")return t[Symbol.asyncIterator]();if(typeof t[Symbol.iterator]=="function")return t[Symbol.iterator]()}throw TypeError("Value must be async or sync iterable")},Aa=(t,e)=>{let{port1:r,port2:n}=new MessageChannel;return r.onmessage=({data:s})=>t.apply(null,s),e.push(n),{type:"RemoteCallback",port:n}};re.encodeCallback=Aa;var ja=({port:t})=>(r,n=[])=>{t.postMessage(r,[...new Set(n)])};re.decodeCallback=ja});var pt=d(Gn=>{"use strict";var{decodeIterable:ht,encodeIterable:ut,decodeCallback:Jn}=$n(),{decodeCID:Qn,encodeCID:Xn}=L();Gn.CoreService=class{constructor(e){this.ipfs=e}addAll(e){let{input:r}=e,{chunker:n,cidVersion:s,enableShardingExperiment:i,hashAlg:o,onlyHash:a,pin:b,progressCallback:h,rawLeaves:y,shardSplitThreshold:I,trickle:N,wrapWithDirectory:l,timeout:c,signal:k}=e,g;if(h){let u=Jn(h);g=(m,v)=>{u([m,v])}}let f={chunker:n,cidVersion:s,enableShardingExperiment:i,hashAlg:o,onlyHash:a,pin:b,rawLeaves:y,shardSplitThreshold:I,trickle:N,wrapWithDirectory:l,timeout:c,progress:g,signal:k},p=Da(r);return Ua(this.ipfs.addAll(p,f))}async add(e){let{input:r}=e,{chunker:n,cidVersion:s,hashAlg:i,onlyHash:o,pin:a,progressCallback:b,rawLeaves:h,trickle:y,wrapWithDirectory:I,timeout:N,signal:l}=e,c;if(b){let f=Jn(b);c=(p,u)=>{f([p,u])}}let k={chunker:n,cidVersion:s,hashAlg:i,onlyHash:o,pin:a,rawLeaves:h,trickle:y,wrapWithDirectory:I,timeout:N,progress:c,signal:l},g=Ia(r);return Na(await this.ipfs.add(g,k))}cat(e){let{path:r,offset:n,length:s,timeout:i,signal:o}=e,a=typeof r=="string"?r:Qn(r),b=this.ipfs.cat(a,{offset:n,length:s,timeout:i,signal:o});return Ma(b)}ls(e){let{path:r,recursive:n,preload:s,timeout:i,signal:o}=e,a=typeof r=="string"?r:Qn(r),b=this.ipfs.ls(a,{recursive:n,preload:s,timeout:i,signal:o});return qa(b)}};var Da=t=>ht(t,kt),Ia=t=>ft(t,e=>e.type==="RemoteIterable"?{content:ht(e,kt)}:kt(e)),kt=t=>ft(t,e=>({...e,content:e.content&&Ta(e.content)})),Ta=t=>ft(t,e=>ht(e,Ba)),ft=(t,e)=>typeof t=="string"||t instanceof ArrayBuffer||t instanceof Blob||ArrayBuffer.isView(t)?t:e(t),Ua=t=>{let e=[];return{data:ut(t,Kn,e),transfer:e}},Na=t=>{let e=[];return{data:Kn(t,e),transfer:e}},Ma=t=>{let e=[];return{data:ut(t,za,e),transfer:e}},qa=t=>{let e=[];return{data:ut(t,Oa,e),transfer:e}},Oa=({depth:t,name:e,path:r,size:n,cid:s,type:i,mode:o,mtime:a})=>({cid:Xn(s),type:i,name:e,path:r,mode:o,mtime:a,size:n,depth:t}),za=(t,e)=>(e.push(t.buffer),t),Kn=(t,e)=>({...t,cid:Xn(t.cid)}),Ba=t=>t});var mt=d(_n=>{"use strict";var{encodeCID:Fa}=L();_n.FilesService=class{constructor(e){this.ipfs=e}async stat(e){let r=await this.ipfs.files.stat(e.path,e),n=[];return{stat:{...r,cid:Fa(r.cid,n)},transfer:n}}}});var Wn=d((T0,Hn)=>{Hn.exports={name:"ipld-block",version:"0.11.1",description:"JavaScript Implementation of IPLD Block",leadMaintainer:"Volker Mische <volker.mische@gmail.com>",main:"src/index.js",types:"dist/src/index.d.ts",scripts:{lint:"aegir lint",check:"tsc --noEmit --noErrorTruncation",test:"aegir test","test:node":"aegir test --target node","test:browser":"aegir test --target browser",release:"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs",coverage:"aegir coverage","coverage-publish":"aegir coverage --provider coveralls",docs:"aegir docs",prepare:"aegir build --no-bundle",prepublishOnly:"aegir build"},"pre-push":["lint","test"],repository:{type:"git",url:"git+https://github.com/ipld/js-ipld-block.git"},keywords:["IPLD"],license:"MIT",bugs:{url:"https://github.com/ipld/js-ipld-block/issues"},homepage:"https://github.com/ipld/js-ipld-block#readme",devDependencies:{aegir:"^31.0.4",uint8arrays:"^2.1.3"},dependencies:{cids:"^1.0.0"},engines:{node:">=6.0.0",npm:">=3.0.0"},contributors:["David Dias <daviddias.p@gmail.com>","Volker Mische <volker.mische@gmail.com>","Friedel Ziegelmayer <dignifiedquire@gmail.com>","Irakli Gozalishvili <contact@gozala.io>","achingbrain <alex@achingbrain.net>","\u1D20\u026A\u1D04\u1D1B\u1D0F\u0280 \u0299\u1D0A\u1D07\u029F\u1D0B\u029C\u1D0F\u029F\u1D0D <victorbjelkholm@gmail.com>","Alan Shaw <alan.shaw@protocol.ai>","Charlie <the_charlie_daly@hotmail.co.uk>","Diogo Silva <fsdiogo@gmail.com>","Hugo Dias <hugomrdias@gmail.com>","Mikeal Rogers <mikeal.rogers@gmail.com>","Richard Littauer <richard.littauer@gmail.com>","Richard Schneider <makaretu@gmail.com>","Xmader <xmader@outlook.com>"]}});var ns=d((B0,Zn)=>{"use strict";var Ra=Se(),{version:Va}=Wn(),Yn=Symbol.for("@ipld/js-ipld-block/block"),es={writable:!1,configurable:!1,enumerable:!0},ts=class{constructor(e,r){if(!e||!(e instanceof Uint8Array))throw new Error("first argument  must be a Uint8Array");if(!r||!Ra.isCID(r))throw new Error("second argument must be a CID");this.data=e,this.cid=r,Object.defineProperties(this,{data:es,cid:es})}get _data(){return Pa(),this.data}get _cid(){return La(),this.cid}get[Symbol.toStringTag](){return"Block"}get[Yn](){return!0}static isBlock(e){return Boolean(e&&e[Yn])}},rs=(t,e)=>{let r=!1;return()=>{if(t.test(Va))r||(r=!0,console.warn(e));else throw new Error(e)}},La=rs(/^0\.10|^0\.11/,"block._cid is deprecated and will be removed in 0.12 release. Please use block.cid instead"),Pa=rs(/^0\.10|^0.11/,"block._data is deprecated and will be removed in 0.12 release. Please use block.data instead");Zn.exports=ts});var is=d(je=>{"use strict";var{encodeCID:$a,decodeCID:Ga}=L(),ss=ns(),Ja=({cid:t,data:e},r)=>(r&&r.push(e.buffer),{cid:$a(t,r),data:e});je.encodeBlock=Ja;var Qa=({cid:t,data:e})=>new ss(e,Ga(t));je.decodeBlock=Qa;je.Block=ss});var gt=d(os=>{"use strict";var Xa=dt(),{encodeError:Ka}=Ae(),{decodeCID:De,encodeCID:as}=L(),{decodeBlock:_a,encodeBlock:cs}=is();os.BlockService=class{constructor(e){this.ipfs=e}async get(e){let r=De(e.cid),n=await this.ipfs.block.get(r,e),s=[];return{transfer:s,block:cs(n,s)}}async put(e){let r=e.block,n;if(r instanceof Uint8Array)n=await this.ipfs.block.put(r,{...e,cid:e.cid?De(e.cid):e.cid});else{let i=_a(r);n=await this.ipfs.block.put(i,{...e,cid:void 0})}let s=[];return{transfer:s,block:cs(n,s)}}async rm(e){let r=[];return(await Xa(this.ipfs.block.rm(e.cids.map(De),e))).map(s=>Ha(s,r))}async stat(e){let r=De(e.cid),n=await this.ipfs.block.stat(r,e);return{...n,cid:as(n.cid)}}};var Ha=(t,e)=>{let r=as(t.cid,e);return t.error?{cid:r,error:Ka(t.error)}:{cid:r}}});var ds=d(bs=>{"use strict";var{DAGService:Wa}=xt(),{CoreService:Za}=pt(),{FilesService:Ya}=mt(),{BlockService:ec}=gt();bs.IPFSService=class{constructor(e){this.dag=new Wa(e),this.core=new Za(e),this.files=new Ya(e),this.block=new ec(e)}}});var hs=d(ne=>{"use strict";var{encodeError:tc}=Ae(),wt=class{constructor(e,r,n){this.result=new Promise((s,i)=>{this.succeed=s,this.fail=i,this.namespace=e,this.method=r,this.input=n,this.abortController=new AbortController,this.signal=this.abortController.signal})}abort(){this.abortController.abort(),this.fail(new xs)}};ne.Query=wt;ne.Server=class{constructor(e){this.services=e,this.queries=Object.create(null)}connect(e){e.addEventListener("message",this),e.start()}disconnect(e){e.removeEventListener("message",this),e.close()}handleEvent(e){let r=e.data;switch(r.type){case"query":{this.handleQuery(r.id,new wt(r.namespace,r.method,r.input),e.target);return}case"abort":return this.abort(r.id);default:throw new ls(e)}}abort(e){let r=this.queries[e];r&&(delete this.queries[e],r.abort())}async handleQuery(e,r,n){if(this.queries[e]=r,await this.run(r),delete this.queries[e],!r.signal.aborted)try{let s=await r.result,i=[...new Set(s.transfer||[])];delete s.transfer,n.postMessage({type:"result",id:e,result:{ok:!0,value:s}},i)}catch(s){n.postMessage({type:"result",id:e,result:{ok:!1,error:tc(s)}})}}run(e){let{services:r}=this,{namespace:n,method:s}=e,i=r[n];if(i)if(typeof i[s]=="function")try{let o=i[s]({...e.input,signal:e.signal});Promise.resolve(o).then(e.succeed,e.fail)}catch(o){e.fail(o)}else e.fail(new RangeError(`Method '${s}' is not found`));else e.fail(new RangeError(`Namespace '${n}' is not found`))}execute(e){let r=new wt(e.namespace,e.method,e.input);return this.run(r),r.result}};var ls=class extends RangeError{constructor(e){super("Unexpected message was received by the server");this.event=e}get name(){return this.constructor.name}};ne.UnsupportedMessageError=ls;var xs=class extends Error{get name(){return this.constructor.name}};ne.AbortError=xs});var cc=d(P=>{"use strict";var{DAGService:rc}=xt();P.DAGService=rc;var{CoreService:nc}=pt();P.CoreService=nc;var{FilesService:sc}=mt();P.FilesService=sc;var{BlockService:ic}=gt();P.BlockService=ic;var{IPFSService:oc}=ds();P.IPFSService=oc;var{Server:ac}=hs();P.Server=ac});return cc();})();
return ChrisTroutnerIpfsMessagePortServer}));