PageSourceSearch

https://fantastic-froyo-63d537.netlify.app/_next/static/chunks/810-42ba933b78ae8d1f.js

js fantastic-froyo-63d537.netlify.app collected 2026-10-03 10:43:44 UTC 178,571 bytes, 15 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[810],{19824:function(s,u){"use strict";let g=-8,D=-4,E=0,A=1,C=1,S=2,T=5,B=1024,N=2048,I=8192,z=0,U=4,L=8,P=12,O=12,F=16,R="undefined"!=typeof BigUint64Array,$=Symbol(),M=1024;function H(s,u){let g=new Uint32Array(s),E=new Uint16Array(s);var A=g[u+D>>>2]>>>1,C=u>>>1;if(A<=M)return String.fromCharCode.apply(String,E.subarray(C,C+A));let S=[];do{let s=E[C+M-1],u=s>=55296&&s<56320?M-1:M;S.push(String.fromCharCode.apply(String,E.subarray(C,C+=u))),A-=u}while(A>M);return S.join("")+String.fromCharCode.apply(String,E.subarray(C,C+A))}function V(s){let u={};function g(s,u){return s?H(s.buffer,u):"<yet unknown>"}let D=s.env=s.env||{};return D.abort=D.abort||function(s,E,A,C){let S=u.memory||D.memory;throw Error("abort: "+g(S,s)+" at "+g(S,E)+":"+A+":"+C)},D.trace=D.trace||function(s,E){let A=u.memory||D.memory;console.log("trace: "+g(A,s)+(E?" ":"")+Array.prototype.slice.call(arguments,2,2+E).join(", "))},s.Math=s.Math||Math,s.Date=s.Date||Date,u}function G(s,u){let $=u.exports,M=$.memory,V=$.table,G=$.__alloc,W=$.__retain,J=$.__rtti_base||-1;function K(s){let u=new Uint32Array(M.buffer),g=u[J>>>2];if((s>>>=0)>=g)throw Error("invalid id: "+s);return u[(J+4>>>2)+2*s]}function X(s){let u=new Uint32Array(M.buffer),g=u[J>>>2];if((s>>>=0)>=g)throw Error("invalid id: "+s);return u[(J+4>>>2)+2*s+1]}function Y(s){return 31-Math.clz32(s>>>T&31)}function Q(s){let u=s.length,g=G(u<<1,A),D=new Uint16Array(M.buffer);for(var E=0,C=g>>>1;E<u;++E)D[C+E]=s.charCodeAt(E);return g}function tt(s){let u=M.buffer,D=new Uint32Array(u)[s+g>>>2];if(D!==A)throw Error("not a string: "+s);return H(u,s)}function te(s,u,g){let D=M.buffer;if(g)switch(s){case 2:return new Float32Array(D);case 3:return new Float64Array(D)}else switch(s){case 0:return new(u?Int8Array:Uint8Array)(D);case 1:return new(u?Int16Array:Uint16Array)(D);case 2:return new(u?Int32Array:Uint32Array)(D);case 3:return new(u?BigInt64Array:BigUint64Array)(D)}throw Error("unsupported align: "+s)}function tr(s,u){let g=K(s);if(!(g&(C|S)))throw Error("not an array: "+s+" @ "+g);let D=Y(g),A=u.length,T=G(A<<D,E),R=G(g&S?F:P,s),$=new Uint32Array(M.buffer);$[R+z>>>2]=W(T),$[R+U>>>2]=T,$[R+L>>>2]=A<<D,g&S&&($[R+O>>>2]=A);let H=te(D,g&B,g&N);if(g&I)for(let s=0;s<A;++s)H[(T>>>D)+s]=W(u[s]);else H.set(u,T>>>D);return R}function tn(s){let u=new Uint32Array(M.buffer),E=u[s+g>>>2],A=K(E);if(!(A&C))throw Error("not an array: "+E);let T=Y(A);var I=u[s+U>>>2];let z=A&S?u[s+O>>>2]:u[I+D>>>2]>>>T;return te(T,A&B,A&N).subarray(I>>>=T,I+z)}function ti(s){let u=tn(s),g=u.length,D=Array(g);for(let s=0;s<g;s++)D[s]=u[s];return D}function to(s){let u=M.buffer,g=new Uint32Array(u)[s+D>>>2];return u.slice(s,s+g)}function ts(s,u,g){return new s(ta(s,u,g))}function ta(s,u,g){let E=M.buffer,A=new Uint32Array(E),C=A[g+U>>>2];return new s(E,C,A[C+D>>>2]>>>u)}function tu(s,u){let D=new Uint32Array(M.buffer);var E=D[s+g>>>2];if(E<=D[J>>>2])do if(E==u)return!0;while(E=X(E));return!1}return s.__allocString=Q,s.__getString=tt,s.__allocArray=tr,s.__getArrayView=tn,s.__getArray=ti,s.__getArrayBuffer=to,s.__getInt8Array=ts.bind(null,Int8Array,0),s.__getInt8ArrayView=ta.bind(null,Int8Array,0),s.__getUint8Array=ts.bind(null,Uint8Array,0),s.__getUint8ArrayView=ta.bind(null,Uint8Array,0),s.__getUint8ClampedArray=ts.bind(null,Uint8ClampedArray,0),s.__getUint8ClampedArrayView=ta.bind(null,Uint8ClampedArray,0),s.__getInt16Array=ts.bind(null,Int16Array,1),s.__getInt16ArrayView=ta.bind(null,Int16Array,1),s.__getUint16Array=ts.bind(null,Uint16Array,1),s.__getUint16ArrayView=ta.bind(null,Uint16Array,1),s.__getInt32Array=ts.bind(null,Int32Array,2),s.__getInt32ArrayView=ta.bind(null,Int32Array,2),s.__getUint32Array=ts.bind(null,Uint32Array,2),s.__getUint32ArrayView=ta.bind(null,Uint32Array,2),R&&(s.__getInt64Array=ts.bind(null,BigInt64Array,3),s.__getInt64ArrayView=ta.bind(null,BigInt64Array,3),s.__getUint64Array=ts.bind(null,BigUint64Array,3),s.__getUint64ArrayView=ta.bind(null,BigUint64Array,3)),s.__getFloat32Array=ts.bind(null,Float32Array,2),s.__getFloat32ArrayView=ta.bind(null,Float32Array,2),s.__getFloat64Array=ts.bind(null,Float64Array,3),s.__getFloat64ArrayView=ta.bind(null,Float64Array,3),s.__instanceof=tu,s.memory=s.memory||M,s.table=s.table||V,Z($,s)}function W(s){return"undefined"!=typeof Response&&s instanceof Response}async function J(s,u){return W(s=await s)?X(s,u):G(V(u||(u={})),await WebAssembly.instantiate(s instanceof WebAssembly.Module?s:await WebAssembly.compile(s),u))}function K(s,u){return G(V(u||(u={})),new WebAssembly.Instance(s instanceof WebAssembly.Module?s:new WebAssembly.Module(s),u))}async function X(s,u){return WebAssembly.instantiateStreaming?G(V(u||(u={})),(await WebAssembly.instantiateStreaming(s,u)).instance):J(W(s=await s)?s.arrayBuffer():s,u)}function Z(s,u){var g=u?Object.create(u):{},D=s.__argumentsLength?function(u){s.__argumentsLength.value=u}:s.__setArgumentsLength||s.__setargc||function(){};for(let u in s){if(!Object.prototype.hasOwnProperty.call(s,u))continue;let E=s[u],A=u.split("."),C=g;for(;A.length>1;){let s=A.shift();Object.prototype.hasOwnProperty.call(C,s)||(C[s]={}),C=C[s]}let S=A[0],T=S.indexOf("#");if(T>=0){let g=S.substring(0,T),A=C[g];if(void 0===A||!A.prototype){let s=function(...u){return s.wrap(s.prototype.constructor(0,...u))};s.prototype={valueOf:function(){return this[$]}},s.wrap=function(u){return Object.create(s.prototype,{[$]:{value:u,writable:!1}})},A&&Object.getOwnPropertyNames(A).forEach(u=>Object.defineProperty(s,u,Object.getOwnPropertyDescriptor(A,u))),C[g]=s}if(S=S.substring(T+1),C=C[g].prototype,/^(get|set):/.test(S)){if(!Object.prototype.hasOwnProperty.call(C,S=S.substring(4))){let g=s[u.replace("set:","get:")],D=s[u.replace("get:","set:")];Object.defineProperty(C,S,{get:function(){return g(this[$])},set:function(s){D(this[$],s)},enumerable:!0})}}else"constructor"===S?(C[S]=(...s)=>(D(s.length),E(...s))).original=E:(C[S]=function(...s){return D(s.length),E(this[$],...s)}).original=E}
1else/^(get|set):/.test(S)?Object.prototype.hasOwnProperty.call(C,S=S.substring(4))||Object.defineProperty(C,S,{get:s[u.replace("set:","get:")],set:s[u.replace("get:","set:")],enumerable:!0}):"function"==typeof E&&E!==D?(C[S]=(...s)=>(D(s.length),E(...s))).original=E:C[S]=E}return g}u.instantiate=J,u.instantiateSync=K,u.instantiateStreaming=X,u.demangle=Z},34537:function(s){"use strict";function u(s,u){for(var g=Array(arguments.length-1),D=0,E=2,A=!0;E<arguments.length;)g[D++]=arguments[E++];return new Promise(function(E,C){g[D]=function(s){if(A){if(A=!1,s)C(s);else{for(var u=Array(arguments.length-1),g=0;g<u.length;)u[g++]=arguments[g];E.apply(null,u)}}};try{s.apply(u||null,g)}catch(s){A&&(A=!1,C(s))}})}s.exports=u},97419:function(s,u){"use strict";var g=u;g.length=function(s){var u=s.length;if(!u)return 0;for(var g=0;--u%4>1&&"="===s.charAt(u);)++g;return Math.ceil(3*s.length)/4-g};for(var D=Array(64),E=Array(123),A=0;A<64;)E[D[A]=A<26?A+65:A<52?A+71:A<62?A-4:A-59|43]=A++;g.encode=function(s,u,g){for(var E,A=null,C=[],S=0,T=0;u<g;){var B=s[u++];switch(T){case 0:C[S++]=D[B>>2],E=(3&B)<<4,T=1;break;case 1:C[S++]=D[E|B>>4],E=(15&B)<<2,T=2;break;case 2:C[S++]=D[E|B>>6],C[S++]=D[63&B],T=0}S>8191&&((A||(A=[])).push(String.fromCharCode.apply(String,C)),S=0)}return(T&&(C[S++]=D[E],C[S++]=61,1===T&&(C[S++]=61)),A)?(S&&A.push(String.fromCharCode.apply(String,C.slice(0,S))),A.join("")):String.fromCharCode.apply(String,C.slice(0,S))};var C="invalid encoding";g.decode=function(s,u,g){for(var D,A=g,S=0,T=0;T<s.length;){var B=s.charCodeAt(T++);if(61===B&&S>1)break;if(void 0===(B=E[B]))throw Error(C);switch(S){case 0:D=B,S=1;break;case 1:u[g++]=D<<2|(48&B)>>4,D=B,S=2;break;case 2:u[g++]=(15&D)<<4|(60&B)>>2,D=B,S=3;break;case 3:u[g++]=(3&D)<<6|B,S=0}}if(1===S)throw Error(C);return g-A},g.test=function(s){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(s)}},19211:function(s){"use strict";function u(){this._listeners={}}s.exports=u,u.prototype.on=function(s,u,g){return(this._listeners[s]||(this._listeners[s]=[])).push({fn:u,ctx:g||this}),this},u.prototype.off=function(s,u){if(void 0===s)this._listeners={};else if(void 0===u)this._listeners[s]=[];else for(var g=this._listeners[s],D=0;D<g.length;)g[D].fn===u?g.splice(D,1):++D;return this},u.prototype.emit=function(s){var u=this._listeners[s];if(u){for(var g=[],D=1;D<arguments.length;)g.push(arguments[D++]);for(D=0;D<u.length;)u[D].fn.apply(u[D++].ctx,g)}return this}},10945:function(s){"use strict";function u(s){return"undefined"!=typeof Float32Array?function(){var u=new Float32Array([-0]),g=new Uint8Array(u.buffer),D=128===g[3];function E(s,D,E){u[0]=s,D[E]=g[0],D[E+1]=g[1],D[E+2]=g[2],D[E+3]=g[3]}function A(s,D,E){u[0]=s,D[E]=g[3],D[E+1]=g[2],D[E+2]=g[1],D[E+3]=g[0]}function C(s,D){return g[0]=s[D],g[1]=s[D+1],g[2]=s[D+2],g[3]=s[D+3],u[0]}function S(s,D){return g[3]=s[D],g[2]=s[D+1],g[1]=s[D+2],g[0]=s[D+3],u[0]}s.writeFloatLE=D?E:A,s.writeFloatBE=D?A:E,s.readFloatLE=D?C:S,s.readFloatBE=D?S:C}():function(){function u(s,u,g,D){var E=u<0?1:0;if(E&&(u=-u),0===u)s(1/u>0?0:2147483648,g,D);else if(isNaN(u))s(2143289344,g,D);else if(u>34028234663852886e22)s((E<<31|2139095040)>>>0,g,D);else if(u<11754943508222875e-54)s((E<<31|Math.round(u/1401298464324817e-60))>>>0,g,D);else{var A=Math.floor(Math.log(u)/Math.LN2),C=8388607&Math.round(u*Math.pow(2,-A)*8388608);s((E<<31|A+127<<23|C)>>>0,g,D)}}function C(s,u,g){var D=s(u,g),E=(D>>31)*2+1,A=D>>>23&255,C=8388607&D;return 255===A?C?NaN:E*(1/0):0===A?1401298464324817e-60*E*C:E*Math.pow(2,A-150)*(C+8388608)}s.writeFloatLE=u.bind(null,g),s.writeFloatBE=u.bind(null,D),s.readFloatLE=C.bind(null,E),s.readFloatBE=C.bind(null,A)}(),"undefined"!=typeof Float64Array?function(){var u=new Float64Array([-0]),g=new Uint8Array(u.buffer),D=128===g[7];function E(s,D,E){u[0]=s,D[E]=g[0],D[E+1]=g[1],D[E+2]=g[2],D[E+3]=g[3],D[E+4]=g[4],D[E+5]=g[5],D[E+6]=g[6],D[E+7]=g[7]}function A(s,D,E){u[0]=s,D[E]=g[7],D[E+1]=g[6],D[E+2]=g[5],D[E+3]=g[4],D[E+4]=g[3],D[E+5]=g[2],D[E+6]=g[1],D[E+7]=g[0]}function C(s,D){return g[0]=s[D],g[1]=s[D+1],g[2]=s[D+2],g[3]=s[D+3],g[4]=s[D+4],g[5]=s[D+5],g[6]=s[D+6],g[7]=s[D+7],u[0]}function S(s,D){return g[7]=s[D],g[6]=s[D+1],g[5]=s[D+2],g[4]=s[D+3],g[3]=s[D+4],g[2]=s[D+5],g[1]=s[D+6],g[0]=s[D+7],u[0]}s.writeDoubleLE=D?E:A,s.writeDoubleBE=D?A:E,s.readDoubleLE=D?C:S,s.readDoubleBE=D?S:C}():function(){function u(s,u,g,D,E,A){var C,S=D<0?1:0;if(S&&(D=-D),0===D)s(0,E,A+u),s(1/D>0?0:2147483648,E,A+g);else if(isNaN(D))s(0,E,A+u),s(2146959360,E,A+g);else if(D>17976931348623157e292)s(0,E,A+u),s((S<<31|2146435072)>>>0,E,A+g);else if(D<22250738585072014e-324)s((C=D/5e-324)>>>0,E,A+u),s((S<<31|C/4294967296)>>>0,E,A+g);else{var T=Math.floor(Math.log(D)/Math.LN2);
11024===T&&(T=1023),s(4503599627370496*(C=D*Math.pow(2,-T))>>>0,E,A+u),s((S<<31|T+1023<<20|1048576*C&1048575)>>>0,E,A+g)}}function C(s,u,g,D,E){var A=s(D,E+u),C=s(D,E+g),S=(C>>31)*2+1,T=C>>>20&2047,B=4294967296*(1048575&C)+A;return 2047===T?B?NaN:S*(1/0):0===T?5e-324*S*B:S*Math.pow(2,T-1075)*(B+4503599627370496)}s.writeDoubleLE=u.bind(null,g,0,4),s.writeDoubleBE=u.bind(null,D,4,0),s.readDoubleLE=C.bind(null,E,0,4),s.readDoubleBE=C.bind(null,A,4,0)}(),s}function g(s,u,g){u[g]=255&s,u[g+1]=s>>>8&255,u[g+2]=s>>>16&255,u[g+3]=s>>>24}function D(s,u,g){u[g]=s>>>24,u[g+1]=s>>>16&255,u[g+2]=s>>>8&255,u[g+3]=255&s}function E(s,u){return(s[u]|s[u+1]<<8|s[u+2]<<16|s[u+3]<<24)>>>0}function A(s,u){return(s[u]<<24|s[u+1]<<16|s[u+2]<<8|s[u+3])>>>0}s.exports=u(u)},67199:function(module){"use strict";function inquire(moduleName){try{var mod=eval("quire".replace(/^/,"re"))(moduleName);if(mod&&(mod.length||Object.keys(mod).length))return mod}catch(e){}return null}module.exports=inquire},76662:function(s){"use strict";function u(s,u,g){var D=g||8192,E=D>>>1,A=null,C=D;return function(g){if(g<1||g>E)return s(g);C+g>D&&(A=s(D),C=0);var S=u.call(A,C,C+=g);return 7&C&&(C=(7|C)+1),S}}s.exports=u},94997:function(s,u){"use strict";var g=u;g.length=function(s){for(var u=0,g=0,D=0;D<s.length;++D)(g=s.charCodeAt(D))<128?u+=1:g<2048?u+=2:(64512&g)==55296&&(64512&s.charCodeAt(D+1))==56320?(++D,u+=4):u+=3;return u},g.read=function(s,u,g){if(g-u<1)return"";for(var D,E=null,A=[],C=0;u<g;)(D=s[u++])<128?A[C++]=D:D>191&&D<224?A[C++]=(31&D)<<6|63&s[u++]:D>239&&D<365?(D=((7&D)<<18|(63&s[u++])<<12|(63&s[u++])<<6|63&s[u++])-65536,A[C++]=55296+(D>>10),A[C++]=56320+(1023&D)):A[C++]=(15&D)<<12|(63&s[u++])<<6|63&s[u++],C>8191&&((E||(E=[])).push(String.fromCharCode.apply(String,A)),C=0);return E?(C&&E.push(String.fromCharCode.apply(String,A.slice(0,C))),E.join("")):String.fromCharCode.apply(String,A.slice(0,C))},g.write=function(s,u,g){for(var D,E,A=g,C=0;C<s.length;++C)(D=s.charCodeAt(C))<128?u[g++]=D:D<2048?(u[g++]=D>>6|192,u[g++]=63&D|128):(64512&D)==55296&&(64512&(E=s.charCodeAt(C+1)))==56320?(D=65536+((1023&D)<<10)+(1023&E),++C,u[g++]=D>>18|240,u[g++]=D>>12&63|128,u[g++]=D>>6&63|128,u[g++]=63&D|128):(u[g++]=D>>12|224,u[g++]=D>>6&63|128,u[g++]=63&D|128);return g-A}},9668:function(s,u,g){"use strict";let{Buffer:D}=g(48764),E=Symbol.for("BufferList");function A(s){if(!(this instanceof A))return new A(s);A._init.call(this,s)}A._init=function(s){Object.defineProperty(this,E,{value:!0}),this._bufs=[],this.length=0,s&&this.append(s)},A.prototype._new=function(s){return new A(s)},A.prototype._offset=function(s){if(0===s)return[0,0];let u=0;for(let g=0;g<this._bufs.length;g++){let D=u+this._bufs[g].length;if(s<D||g===this._bufs.length-1)return[g,s-u];u=D}},A.prototype._reverseOffset=function(s){let u=s[0],g=s[1];for(let s=0;s<u;s++)g+=this._bufs[s].length;return g},A.prototype.get=function(s){if(s>this.length||s<0)return;let u=this._offset(s);return this._bufs[u[0]][u[1]]},A.prototype.slice=function(s,u){return"number"==typeof s&&s<0&&(s+=this.length),"number"==typeof u&&u<0&&(u+=this.length),this.copy(null,0,s,u)},A.prototype.copy=function(s,u,g,E){if(("number"!=typeof g||g<0)&&(g=0),("number"!=typeof E||E>this.length)&&(E=this.length),g>=this.length||E<=0)return s||D.alloc(0);let A=!!s,C=this._offset(g),S=E-g,T=S,B=A&&u||0,N=C[1];if(0===g&&E===this.length){if(!A)return 1===this._bufs.length?this._bufs[0]:D.concat(this._bufs,this.length);for(let u=0;u<this._bufs.length;u++)this._bufs[u].copy(s,B),B+=this._bufs[u].length;return s}if(T<=this._bufs[C[0]].length-N)return A?this._bufs[C[0]].copy(s,u,N,N+T):this._bufs[C[0]].slice(N,N+T);A||(s=D.allocUnsafe(S));for(let u=C[0];u<this._bufs.length;u++){let g=this._bufs[u].length-N;if(T>g)this._bufs[u].copy(s,B,N),B+=g;else{this._bufs[u].copy(s,B,N,N+T),B+=g;break}T-=g,N&&(N=0)}return s.length>B?s.slice(0,B):s},A.prototype.shallowSlice=function(s,u){if(s=s||0,u="number"!=typeof u?this.length:u,s<0&&(s+=this.length),u<0&&(u+=this.length),s===u)return this._new();let g=this._offset(s),D=this._offset(u),E=this._bufs.slice(g[0],D[0]+1);return 0===D[1]?E.pop():E[E.length-1]=E[E.length-1].slice(0,D[1]),0!==g[1]&&(E[0]=E[0].slice(g[1])),this._new(E)},A.prototype.toString=function(s,u,g){return this.slice(u,g).toString(s)},A.prototype.consume=function(s){if(Number.isNaN(s=Math.trunc(s))||s<=0)return this;for(;this._bufs.length;)if(s>=this._bufs[0].length)s-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(s),this.length-=s;break}return this},A.prototype.duplicate=function(){let s=this._new();for(let u=0;u<this._bufs.length;u++)s.append(this._bufs[u]);return s},A.prototype.append=function(s){if(null==s)return this;if(s.buffer)this._appendBuffer(D.from(s.buffer,s.byteOffset,s.byteLength));else if(Array.isArray(s))for(let u=0;u<s.length;u++)this.append(s[u]);else if(this._isBufferList(s))for(let u=0;u<s._bufs.length;u++)this.append(s._bufs[u]);else"number"==typeof s&&(s=s.toString()),this._appendBuffer(D.from(s));return this},A.prototype._appendBuffer=function(s){this._bufs.push(s),this.length+=s.length},A.prototype.indexOf=function(s,u,g){if(void 0===g&&"string"==typeof u&&(g=u,u=void 0),"function"==typeof s||Array.isArray(s))throw TypeError('The "value" argument must be one of type string, Buffer, BufferList, or Uint8Array.');if("number"==typeof s?s=D.from([s]):"string"==typeof s?s=D.from(s,g):this._isBufferList(s)?s=s.slice():Array.isArray(s.buffer)?
1s=D.from(s.buffer,s.byteOffset,s.byteLength):D.isBuffer(s)||(s=D.from(s)),isNaN(u=Number(u||0))&&(u=0),u<0&&(u=this.length+u),u<0&&(u=0),0===s.length)return u>this.length?this.length:u;let E=this._offset(u),A=E[0],C=E[1];for(;A<this._bufs.length;A++){let u=this._bufs[A];for(;C<u.length;){let g=u.length-C;if(g>=s.length){let g=u.indexOf(s,C);if(-1!==g)return this._reverseOffset([A,g]);C=u.length-s.length+1}else{let u=this._reverseOffset([A,C]);if(this._match(u,s))return u;C++}}C=0}return -1},A.prototype._match=function(s,u){if(this.length-s<u.length)return!1;for(let g=0;g<u.length;g++)if(this.get(s+g)!==u[g])return!1;return!0},function(){let s={readDoubleBE:8,readDoubleLE:8,readFloatBE:4,readFloatLE:4,readInt32BE:4,readInt32LE:4,readUInt32BE:4,readUInt32LE:4,readInt16BE:2,readInt16LE:2,readUInt16BE:2,readUInt16LE:2,readInt8:1,readUInt8:1,readIntBE:null,readIntLE:null,readUIntBE:null,readUIntLE:null};for(let u in s)!function(u){null===s[u]?A.prototype[u]=function(s,g){return this.slice(s,s+g)[u](0,g)}:A.prototype[u]=function(g=0){return this.slice(g,g+s[u])[u](0)}}(u)}(),A.prototype._isBufferList=function(s){return s instanceof A||A.isBufferList(s)},A.isBufferList=function(s){return null!=s&&s[E]},s.exports=A},23294:function(s,u,g){"use strict";let D=g(86154);function E(s){return"function"==typeof s.stream?D(s.stream()):D(new Response(s).body)}s.exports=E},86154:function(s){"use strict";async function*u(s,u={}){let g=s.getReader();try{for(;;){let s=await g.read();if(s.done)return;yield s.value}}finally{!0!==u.preventCancel&&g.cancel(),g.releaseLock()}}s.exports=u},32114:function(s){"use strict";function u(s,u){for(let g in u)Object.defineProperty(s,g,{value:u[g],enumerable:!0,configurable:!0});return s}function g(s,g,D){if(!s||"string"==typeof s)throw TypeError("Please pass an Error to err-code");D||(D={}),"object"==typeof g&&(D=g,g=""),g&&(D.code=g);try{return u(s,D)}catch(A){D.message=s.message,D.stack=s.stack;let g=function(){};g.prototype=Object.create(Object.getPrototypeOf(s));let E=u(new g,D);return E}}s.exports=g},30043:function(s,u,g){"use strict";let D=g(20544),{fromString:E}=g(41113);class A{constructor(s,u,g=0){this._options=s,this._popCount=0,this._parent=u,this._posAtParent=g,this._children=new D,this.key=null}async put(s,u){let g=await this._findNewBucketAndPos(s);await g.bucket._putAt(g,s,u)}async get(s){let u=await this._findChild(s);if(u)return u.value}async del(s){let u=await this._findPlace(s),g=u.bucket._at(u.pos);g&&g.key===s&&u.bucket._delAt(u.pos)}leafCount(){let s=this._children.compactArray();return s.reduce((s,u)=>u instanceof A?s+u.leafCount():s+1,0)}childrenCount(){return this._children.length}onlyChild(){return this._children.get(0)}*eachLeafSeries(){let s=this._children.compactArray();for(let u of s)u instanceof A?yield*u.eachLeafSeries():yield u;return[]}serialize(s,u){let g=[];return u(this._children.reduce((g,D,E)=>(D&&(D instanceof A?g.push(D.serialize(s,u)):g.push(s(D,E))),g),g))}asyncTransform(s,u){return B(this,s,u)}toJSON(){return this.serialize(S,T)}prettyPrint(){return JSON.stringify(this.toJSON(),null,"  ")}tableSize(){return Math.pow(2,this._options.bits)}async _findChild(s){let u=await this._findPlace(s),g=u.bucket._at(u.pos);if(!(g instanceof A)&&g&&g.key===s)return g}async _findPlace(s){let u=this._options.hash("string"==typeof s?E(s):s),g=await u.take(this._options.bits),D=this._children.get(g);return D instanceof A?D._findPlace(u):{bucket:this,pos:g,hash:u,existingChild:D}}async _findNewBucketAndPos(s){let u=await this._findPlace(s);if(u.existingChild&&u.existingChild.key!==s){let s=new A(this._options,u.bucket,u.pos);u.bucket._putObjectAt(u.pos,s);let g=await s._findPlace(u.existingChild.hash);return g.bucket._putAt(g,u.existingChild.key,u.existingChild.value),s._findNewBucketAndPos(u.hash)}return u}_putAt(s,u,g){this._putObjectAt(s.pos,{key:u,value:g,hash:s.hash})}_putObjectAt(s,u){!this._children.get(s)&&this._popCount++,this._children.set(s,u)}_delAt(s){if(-1===s)throw Error("Invalid position");this._children.get(s)&&this._popCount--,this._children.unset(s),this._level()}_level(){if(this._parent&&this._popCount<=1){if(1===this._popCount){let s=this._children.find(C);if(s&&!(s instanceof A)){let u=s.hash;u.untake(this._options.bits);let g={pos:this._posAtParent,hash:u,bucket:this._parent};this._parent._putAt(g,s.key,s.value)}}else this._parent._delAt(this._posAtParent)}}_at(s){return this._children.get(s)}}function C(s){return!!s}function S(s,u){return s.key}function T(s){return s}async function B(s,u,g){let D=[];for(let E of s._children.compactArray())if(E instanceof A)await B(E,u,g);
1else{let g=await u(E);D.push({bitField:s._children.bitField(),children:g})}return g(D)}s.exports=A},51536:function(s){"use strict";let u=[255,254,252,248,240,224,192,128],g=[1,3,7,15,31,63,127,255];function D(s,u,g){let D=E(u,g);return(s&D)>>>u}function E(s,D){return u[s]&g[Math.min(D+s-1,7)]}s.exports=class{constructor(s){this._value=s,this._currentBytePos=s.length-1,this._currentBitPos=7}availableBits(){return this._currentBitPos+1+8*this._currentBytePos}totalBits(){return 8*this._value.length}take(s){let u=s,g=0;for(;u&&this._haveBits();){let s=this._value[this._currentBytePos],E=this._currentBitPos+1,A=Math.min(E,u),C=D(s,E-A,A);g=(g<<A)+C,u-=A,this._currentBitPos-=A,this._currentBitPos<0&&(this._currentBitPos=7,this._currentBytePos--)}return g}untake(s){for(this._currentBitPos+=s;this._currentBitPos>7;)this._currentBitPos-=8,this._currentBytePos+=1}_haveBits(){return this._currentBytePos>=0}}},31712:function(s,u,g){"use strict";let D=g(51536),{concat:E}=g(20605);function A(s){return function(u){return u instanceof C?u:new C(u,s)}}class C{constructor(s,u){if(!(s instanceof Uint8Array))throw Error("can only hash Uint8Arrays");this._value=s,this._hashFn=u,this._depth=-1,this._availableBits=0,this._currentBufferIndex=0,this._buffers=[]}async take(s){let u=s;for(;this._availableBits<u;)await this._produceMoreBits();let g=0;for(;u>0;){let s=this._buffers[this._currentBufferIndex],D=Math.min(s.availableBits(),u),E=s.take(D);g=(g<<D)+E,u-=D,this._availableBits-=D,0===s.availableBits()&&this._currentBufferIndex++}return g}untake(s){let u=s;for(;u>0;){let s=this._buffers[this._currentBufferIndex],g=Math.min(s.totalBits()-s.availableBits(),u);s.untake(g),u-=g,this._availableBits+=g,this._currentBufferIndex>0&&s.totalBits()===s.availableBits()&&(this._depth--,this._currentBufferIndex--)}}async _produceMoreBits(){this._depth++;let s=this._depth?E([this._value,Uint8Array.from([this._depth])]):this._value,u=await this._hashFn(s),g=new D(u);this._buffers.push(g),this._availableBits+=g.availableBits()}}s.exports=A,s.exports.InfiniteHash=C},54563:function(s,u,g){"use strict";let D=g(30043),E=g(31712);function A(s){if(!s||!s.hashFn)throw Error("please define an options.hashFn");let u={bits:s.bits||8,hash:E(s.hashFn)};return new D(u)}s.exports={createHAMT:A,Bucket:D}},31303:function(s){"use strict";let u=async s=>{let u=[];for await(let g of s)u.push(g);return u};s.exports=u},78165:function(s){"use strict";async function*u(s,u=1){let g=[];for await(let D of(u<1&&(u=1),s))for(g.push(D);g.length>=u;)yield g.slice(0,u),g=g.slice(u);for(;g.length;)yield g.slice(0,u),g=g.slice(u)}s.exports=u},64593:function(s){"use strict";let u=async s=>{for await(let u of s);};s.exports=u},55565:function(s){"use strict";let u=async function*(s,u){for await(let g of s)await u(g)&&(yield g)};s.exports=u},93093:function(s){"use strict";let u=async s=>{let u;for await(let g of s)u=g;return u};s.exports=u},32121:function(s){"use strict";let u=async function*(s,u){for await(let g of s)yield u(g)};s.exports=u},84810:function(s,u,g){"use strict";let D=g(78165);async function*E(s,u=1){for await(let g of D(s,u)){let s=g.map(s=>s().then(s=>({ok:!0,value:s}),s=>({ok:!1,err:s})));for(let u=0;u<s.length;u++){let g=await s[u];if(g.ok)yield g.value;else throw g.err}}}s.exports=E},28132:function(s){"use strict";function u(s){let[u,g]=s[Symbol.asyncIterator]?[s[Symbol.asyncIterator](),Symbol.asyncIterator]:[s[Symbol.iterator](),Symbol.iterator],D=[];return{peek:()=>u.next(),push:s=>{D.push(s)},next:()=>D.length?{done:!1,value:D.shift()}:u.next(),[g](){return this}}}s.exports=u},60618:function(s){let u=(...s)=>{let u;for(;s.length;)u=s.shift()(u);return u},g=s=>s&&("function"==typeof s[Symbol.asyncIterator]||"function"==typeof s[Symbol.iterator]||"function"==typeof s.next),D=s=>s&&"function"==typeof s.sink&&g(s.source),E=s=>u=>(s.sink(u),s.source),A=(...s)=>{if(D(s[0])){let u=s[0];s[0]=()=>u.source}else if(g(s[0])){let u=s[0];s[0]=()=>u}if(s.length>1&&D(s[s.length-1])&&(s[s.length-1]=s[s.length-1].sink),s.length>2)for(let u=1;u<s.length-1;u++)D(s[u])&&(s[u]=E(s[u]));return u(...s)};s.exports=A,s.exports.pipe=A,s.exports.rawPipe=u,s.exports.isIterable=g,s.exports.isDuplex=D},37939:function(s){"use strict";let u=async function*(s,u){let g=0;if(!(u<1)){for await(let D of s)if(yield D,++g===u)return}};s.exports=u},70942:function(s,u,g){"use strict";let D=g(49727),{hasOwnProperty:E}=Object.prototype,{propertyIsEnumerable:A}=Object,C=(s,u,g)=>Object.defineProperty(s,u,{value:g,writable:!0,enumerable:!0,configurable:!0}),S=this,T={concatArrays:!1,ignoreUndefined:!1},B=s=>{let u=[];for(let g in s)E.call(s,g)&&u.push(g);
1if(Object.getOwnPropertySymbols){let g=Object.getOwnPropertySymbols(s);for(let D of g)A.call(s,D)&&u.push(D)}return u};function N(s){return Array.isArray(s)?I(s):D(s)?z(s):s}function I(s){let u=s.slice(0,0);return B(s).forEach(g=>{C(u,g,N(s[g]))}),u}function z(s){let u=null===Object.getPrototypeOf(s)?Object.create(null):{};return B(s).forEach(g=>{C(u,g,N(s[g]))}),u}let U=(s,u,g,D)=>(g.forEach(g=>{void 0===u[g]&&D.ignoreUndefined||(g in s&&s[g]!==Object.getPrototypeOf(s)?C(s,g,P(s[g],u[g],D)):C(s,g,N(u[g])))}),s),L=(s,u,g)=>{let D=s.slice(0,0),A=0;return[s,u].forEach(u=>{let S=[];for(let g=0;g<u.length;g++)E.call(u,g)&&(S.push(String(g)),u===s?C(D,A++,u[g]):C(D,A++,N(u[g])));D=U(D,u,B(u).filter(s=>!S.includes(s)),g)}),D};function P(s,u,g){return g.concatArrays&&Array.isArray(s)&&Array.isArray(u)?L(s,u,g):D(u)&&D(s)?U(s,u,B(u),g):N(u)}s.exports=function(...s){let u=P(N(T),this!==S&&this||{},T),g={_:{}};for(let E of s)if(void 0!==E){if(!D(E))throw TypeError("`"+E+"` is not an Option Object");g=P(g,{_:E},u)}return g._}},49727:function(s){"use strict";s.exports=s=>{if("[object Object]"!==Object.prototype.toString.call(s))return!1;let u=Object.getPrototypeOf(s);return null===u||u===Object.prototype}},40469:function(s,u,g){s.exports=g(18027)},18027:function(s,u){!function(g,D){"use strict";var E={version:"3.0.0",x86:{},x64:{},inputValidation:!0};function A(s){if(!Array.isArray(s)&&!ArrayBuffer.isView(s))return!1;for(var u=0;u<s.length;u++)if(!Number.isInteger(s[u])||s[u]<0||s[u]>255)return!1;return!0}function C(s,u){return(65535&s)*u+(((s>>>16)*u&65535)<<16)}function S(s,u){return s<<u|s>>>32-u}function T(s){return s^=s>>>16,s=C(s,2246822507),s^=s>>>13,s=C(s,3266489909),s^=s>>>16}function B(s,u){s=[s[0]>>>16,65535&s[0],s[1]>>>16,65535&s[1]],u=[u[0]>>>16,65535&u[0],u[1]>>>16,65535&u[1]];var g=[0,0,0,0];return g[3]+=s[3]+u[3],g[2]+=g[3]>>>16,g[3]&=65535,g[2]+=s[2]+u[2],g[1]+=g[2]>>>16,g[2]&=65535,g[1]+=s[1]+u[1],g[0]+=g[1]>>>16,g[1]&=65535,g[0]+=s[0]+u[0],g[0]&=65535,[g[0]<<16|g[1],g[2]<<16|g[3]]}function N(s,u){s=[s[0]>>>16,65535&s[0],s[1]>>>16,65535&s[1]],u=[u[0]>>>16,65535&u[0],u[1]>>>16,65535&u[1]];var g=[0,0,0,0];return g[3]+=s[3]*u[3],g[2]+=g[3]>>>16,g[3]&=65535,g[2]+=s[2]*u[3],g[1]+=g[2]>>>16,g[2]&=65535,g[2]+=s[3]*u[2],g[1]+=g[2]>>>16,g[2]&=65535,g[1]+=s[1]*u[3],g[0]+=g[1]>>>16,g[1]&=65535,g[1]+=s[2]*u[2],g[0]+=g[1]>>>16,g[1]&=65535,g[1]+=s[3]*u[1],g[0]+=g[1]>>>16,g[1]&=65535,g[0]+=s[0]*u[3]+s[1]*u[2]+s[2]*u[1]+s[3]*u[0],g[0]&=65535,[g[0]<<16|g[1],g[2]<<16|g[3]]}function I(s,u){return 32==(u%=64)?[s[1],s[0]]:u<32?[s[0]<<u|s[1]>>>32-u,s[1]<<u|s[0]>>>32-u]:(u-=32,[s[1]<<u|s[0]>>>32-u,s[0]<<u|s[1]>>>32-u])}function z(s,u){return 0==(u%=64)?s:u<32?[s[0]<<u|s[1]>>>32-u,s[1]<<u]:[s[1]<<u-32,0]}function U(s,u){return[s[0]^u[0],s[1]^u[1]]}function L(s){return s=N(s=U(s,[0,s[0]>>>1]),[4283543511,3981806797]),s=N(s=U(s,[0,s[0]>>>1]),[3301882366,444984403]),s=U(s,[0,s[0]>>>1])}E.x86.hash32=function(s,u){if(!E.inputValidation||A(s)){u=u||0;for(var g=s.length%4,D=s.length-g,B=u,N=0,I=3432918353,z=461845907,U=0;U<D;U+=4)N=S(N=C(N=s[U]|s[U+1]<<8|s[U+2]<<16|s[U+3]<<24,I),15),B^=N=C(N,z),B=C(B=S(B,13),5)+3864292196;switch(N=0,g){case 3:N^=s[U+2]<<16;case 2:N^=s[U+1]<<8;case 1:N^=s[U],N=S(N=C(N,I),15),B^=N=C(N,z)}return B^=s.length,(B=T(B))>>>0}},E.x86.hash128=function(s,u){if(!E.inputValidation||A(s)){u=u||0;for(var g=s.length%16,D=s.length-g,B=u,N=u,I=u,z=u,U=0,L=0,P=0,O=0,F=597399067,R=2869860233,$=951274213,M=2716044179,H=0;H<D;H+=16)U=s[H]|s[H+1]<<8|s[H+2]<<16|s[H+3]<<24,L=s[H+4]|s[H+5]<<8|s[H+6]<<16|s[H+7]<<24,P=s[H+8]|s[H+9]<<8|s[H+10]<<16|s[H+11]<<24,O=s[H+12]|s[H+13]<<8|s[H+14]<<16|s[H+15]<<24,U=S(U=C(U,F),15),B^=U=C(U,R),B=C(B=S(B,19)+N,5)+1444728091,L=S(L=C(L,R),16),N^=L=C(L,$),N=C(N=S(N,17)+I,5)+197830471,P=S(P=C(P,$),17),I^=P=C(P,M),I=C(I=S(I,15)+z,5)+2530024501,O=S(O=C(O,M),18),z^=O=C(O,F),z=C(z=S(z,13)+B,5)+850148119;switch(U=0,L=0,P=0,O=0,g){case 15:O^=s[H+14]<<16;case 14:O^=s[H+13]<<8;case 13:O^=s[H+12],O=S(O=C(O,M),18),z^=O=C(O,F);case 12:P^=s[H+11]<<24;case 11:P^=s[H+10]<<16;case 10:P^=s[H+9]<<8;case 9:P^=s[H+8],P=S(P=C(P,$),17),I^=P=C(P,M);case 8:L^=s[H+7]<<24;case 7:L^=s[H+6]<<16;case 6:L^=s[H+5]<<8;case 5:L^=s[H+4],L=S(L=C(L,R),16),N^=L=C(L,$);case 4:U^=s[H+3]<<24;case 3:U^=s[H+2]<<16;case 2:U^=s[H+1]<<8;case 1:U^=s[H],U=S(U=C(U,F),15),B^=U=C(U,R)}return B^=s.length,N^=s.length,I^=s.length,z^=s.length,B+=N+I+z,N+=B,I+=B,z+=B,B=T(B),N=T(N),I=T(I),z=T(z),B+=N+I+z,N+=B,I+=B,z+=B,("00000000"+(B>>>0).toString(16)).slice(-8)+("00000000"+(N>>>0).toString(16)).slice(-8)+("00000000"+(I>>>0).toString(16)).slice(-8)+("00000000"+(z>>>0).toString(16)).slice(-8)}},E.x64.hash128=function(s,u){if(!E.inputValidation||A(s)){u=u||0;for(var g=s.length%16,D=s.length-g,C=[0,u],S=[0,u],T=[0,0],P=[0,0],O=[2277735313,289559509],F=[1291169091,658871167],R=0;R<D;R+=16)T=[s[R+4]|s[R+5]<<8|s[R+6]<<16|s[R+7]<<24,s[R]|s[R+1]<<8|s[R+2]<<16|s[R+3]<<24],P=[s[R+12]|s[R+13]<<8|s[R+14]<<16|s[R+15]<<24,s[R+8]|s[R+9]<<8|s[R+10]<<16|s[R+11]<<24],T=I(T=N(T,O),31),C=B(C=I(C=U(C,T=N(T,F)),27),S),C=B(N(C,[0,5]),[0,1390208809]),P=I(P=N(P,F),33),S=B(S=I(S=U(S,P=N(P,O)),31),C),S=B(N(S,[0,5]),[0,944331445]);switch(T=[0,0],P=[0,0],g){case 15:P=U(P,z([0,s[R+14]],48));case 14:P=U(P,z([0,s[R+13]],40));case 13:P=U(P,z([0,s[R+12]],32));case 12:P=U(P,z([0,s[R+11]],24));case 11:P=U(P,z([0,s[R+10]],16));case 10:P=U(P,z([0,s[R+9]],8));case 9:P=I(P=N(P=U(P,[0,s[R+8]]),F),33),S=U(S,P=N(P,O));case 8:T=U(T,z([0,s[R+7]],56));case 7:T=U(T,z([0,s[R+6]],48));case 6:T=U(T,z([0,s[R+5]],40));case 5:T=U(T,z([0,s[R+4]],32));case 4:T=U(T,z([0,s[R+3]],24));case 3:T=U(T,z([0,s[R+2]],16));case 2:T=U(T,z([0,s[R+1]],8));case 1:T=I(T=N(T=U(T,[0,s[R]]),O),31),C=U(C,T=N(T,F))}return C=U(C,[0,s.length]),S=U(S,[0,s.length]),C=B(C,S),S=B(S,C),C=L(C),S=L(S),C=B(C,S),S=B(S,C),("00000000"+(C[0]>>>0).toString(16)).slice(-8)+("00000000"+(C[1]>>>0).toString(16)).slice(-8)+("00000000"+(S[0]>>>0).toString(16)).slice(-8)+("00000000"+(S[1]>>>0).toString(16)).slice(-8)}},s.exports&&(u=s.exports=E),u.murmurHash3=E}(0)},42693:function(s,u,g){"use strict";let D=g(99353),E=["Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed"];
1class A extends Error{constructor(s){super(),s instanceof Error?(this.originalError=s,{message:s}=s):(this.originalError=Error(s),this.originalError.stack=this.stack),this.name="AbortError",this.message=s}}let C=(s,u,g)=>{let D=g.retries-(u-1);return s.attemptNumber=u,s.retriesLeft=D,s},S=s=>E.includes(s),T=(s,u)=>new Promise((g,E)=>{u={onFailedAttempt:()=>{},retries:10,...u};let T=D.operation(u);T.attempt(async D=>{try{g(await s(D))}catch(s){if(!(s instanceof Error)){E(TypeError(`Non-error was thrown: "${s}". You should only throw errors.`));return}if(s instanceof A)T.stop(),E(s.originalError);else if(s instanceof TypeError&&!S(s.message))T.stop(),E(s);else{C(s,D,u);try{await u.onFailedAttempt(s)}catch(s){E(s);return}T.retry(s)||E(T.mainError())}}})});s.exports=T,s.exports.default=T,s.exports.AbortError=A},62100:function(s,u,g){"use strict";s.exports=g(89482)},89482:function(s,u,g){"use strict";var D=u;function E(){D.util._configure(),D.Writer._configure(D.BufferWriter),D.Reader._configure(D.BufferReader)}D.build="minimal",D.Writer=g(41173),D.BufferWriter=g(43155),D.Reader=g(51408),D.BufferReader=g(50593),D.util=g(99693),D.rpc=g(35994),D.roots=g(85054),D.configure=E,E()},51408:function(s,u,g){"use strict";s.exports=T;var D,E=g(99693),A=E.LongBits,C=E.utf8;function S(s,u){return RangeError("index out of range: "+s.pos+" + "+(u||1)+" > "+s.len)}function T(s){this.buf=s,this.pos=0,this.len=s.length}var B="undefined"!=typeof Uint8Array?function(s){if(s instanceof Uint8Array||Array.isArray(s))return new T(s);throw Error("illegal buffer")}:function(s){if(Array.isArray(s))return new T(s);throw Error("illegal buffer")},N=function(){return E.Buffer?function(s){return(T.create=function(s){return E.Buffer.isBuffer(s)?new D(s):B(s)})(s)}:B};function I(){var s=new A(0,0),u=0;if(this.len-this.pos>4){for(;u<4;++u)if(s.lo=(s.lo|(127&this.buf[this.pos])<<7*u)>>>0,this.buf[this.pos++]<128)return s;if(s.lo=(s.lo|(127&this.buf[this.pos])<<28)>>>0,s.hi=(s.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return s;u=0}else{for(;u<3;++u){if(this.pos>=this.len)throw S(this);if(s.lo=(s.lo|(127&this.buf[this.pos])<<7*u)>>>0,this.buf[this.pos++]<128)return s}return s.lo=(s.lo|(127&this.buf[this.pos++])<<7*u)>>>0,s}if(this.len-this.pos>4){for(;u<5;++u)if(s.hi=(s.hi|(127&this.buf[this.pos])<<7*u+3)>>>0,this.buf[this.pos++]<128)return s}else for(;u<5;++u){if(this.pos>=this.len)throw S(this);if(s.hi=(s.hi|(127&this.buf[this.pos])<<7*u+3)>>>0,this.buf[this.pos++]<128)return s}throw Error("invalid varint encoding")}function z(s,u){return(s[u-4]|s[u-3]<<8|s[u-2]<<16|s[u-1]<<24)>>>0}function U(){if(this.pos+8>this.len)throw S(this,8);return new A(z(this.buf,this.pos+=4),z(this.buf,this.pos+=4))}T.create=N(),T.prototype._slice=E.Array.prototype.subarray||E.Array.prototype.slice,T.prototype.uint32=function(){var s=4294967295;return function(){if(s=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128||(s=(s|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)||(s=(s|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)||(s=(s|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)||(s=(s|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128))return s;if((this.pos+=5)>this.len)throw this.pos=this.len,S(this,10);return s}}(),T.prototype.int32=function(){return 0|this.uint32()},T.prototype.sint32=function(){var s=this.uint32();return s>>>1^-(1&s)|0},T.prototype.bool=function(){return 0!==this.uint32()},T.prototype.fixed32=function(){if(this.pos+4>this.len)throw S(this,4);return z(this.buf,this.pos+=4)},T.prototype.sfixed32=function(){if(this.pos+4>this.len)throw S(this,4);return 0|z(this.buf,this.pos+=4)},T.prototype.float=function(){if(this.pos+4>this.len)throw S(this,4);var s=E.float.readFloatLE(this.buf,this.pos);return this.pos+=4,s},T.prototype.double=function(){if(this.pos+8>this.len)throw S(this,4);var s=E.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,s},T.prototype.bytes=function(){var s=this.uint32(),u=this.pos,g=this.pos+s;if(g>this.len)throw S(this,s);return(this.pos+=s,Array.isArray(this.buf))?this.buf.slice(u,g):u===g?new this.buf.constructor(0):this._slice.call(this.buf,u,g)},T.prototype.string=function(){var s=this.bytes();return C.read(s,0,s.length)},T.prototype.skip=function(s){if("number"==typeof s){if(this.pos+s>this.len)throw S(this,s);this.pos+=s}else do if(this.pos>=this.len)throw S(this);while(128&this.buf[this.pos++]);return this},T.prototype.skipType=function(s){switch(s){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(s=7&this.uint32());)this.skipType(s);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+s+" at offset "+this.pos)}return this}
1,T._configure=function(s){D=s,T.create=N(),D._configure();var u=E.Long?"toLong":"toNumber";E.merge(T.prototype,{int64:function(){return I.call(this)[u](!1)},uint64:function(){return I.call(this)[u](!0)},sint64:function(){return I.call(this).zzDecode()[u](!1)},fixed64:function(){return U.call(this)[u](!0)},sfixed64:function(){return U.call(this)[u](!1)}})}},50593:function(s,u,g){"use strict";s.exports=A;var D=g(51408);(A.prototype=Object.create(D.prototype)).constructor=A;var E=g(99693);function A(s){D.call(this,s)}A._configure=function(){E.Buffer&&(A.prototype._slice=E.Buffer.prototype.slice)},A.prototype.string=function(){var s=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+s,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+s,this.len))},A._configure()},85054:function(s){"use strict";s.exports={}},35994:function(s,u,g){"use strict";u.Service=g(77948)},77948:function(s,u,g){"use strict";s.exports=E;var D=g(99693);function E(s,u,g){if("function"!=typeof s)throw TypeError("rpcImpl must be a function");D.EventEmitter.call(this),this.rpcImpl=s,this.requestDelimited=!!u,this.responseDelimited=!!g}(E.prototype=Object.create(D.EventEmitter.prototype)).constructor=E,E.prototype.rpcCall=function s(u,g,E,A,C){if(!A)throw TypeError("request must be specified");var S=this;if(!C)return D.asPromise(s,S,u,g,E,A);if(!S.rpcImpl){setTimeout(function(){C(Error("already ended"))},0);return}try{return S.rpcImpl(u,g[S.requestDelimited?"encodeDelimited":"encode"](A).finish(),function(s,g){if(s)return S.emit("error",s,u),C(s);if(null===g){S.end(!0);return}if(!(g instanceof E))try{g=E[S.responseDelimited?"decodeDelimited":"decode"](g)}catch(s){return S.emit("error",s,u),C(s)}return S.emit("data",g,u),C(null,g)})}catch(s){S.emit("error",s,u),setTimeout(function(){C(s)},0);return}},E.prototype.end=function(s){return this.rpcImpl&&(s||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}},1945:function(s,u,g){"use strict";s.exports=E;var D=g(99693);function E(s,u){this.lo=s>>>0,this.hi=u>>>0}var A=E.zero=new E(0,0);A.toNumber=function(){return 0},A.zzEncode=A.zzDecode=function(){return this},A.length=function(){return 1};var C=E.zeroHash="\x00\x00\x00\x00\x00\x00\x00\x00";E.fromNumber=function(s){if(0===s)return A;var u=s<0;u&&(s=-s);var g=s>>>0,D=(s-g)/4294967296>>>0;return u&&(D=~D>>>0,g=~g>>>0,++g>4294967295&&(g=0,++D>4294967295&&(D=0))),new E(g,D)},E.from=function(s){if("number"==typeof s)return E.fromNumber(s);if(D.isString(s)){if(!D.Long)return E.fromNumber(parseInt(s,10));s=D.Long.fromString(s)}return s.low||s.high?new E(s.low>>>0,s.high>>>0):A},E.prototype.toNumber=function(s){if(!s&&this.hi>>>31){var u=~this.lo+1>>>0,g=~this.hi>>>0;return u||(g=g+1>>>0),-(u+4294967296*g)}return this.lo+4294967296*this.hi},E.prototype.toLong=function(s){return D.Long?new D.Long(0|this.lo,0|this.hi,!!s):{low:0|this.lo,high:0|this.hi,unsigned:!!s}};var S=String.prototype.charCodeAt;E.fromHash=function(s){return s===C?A:new E((S.call(s,0)|S.call(s,1)<<8|S.call(s,2)<<16|S.call(s,3)<<24)>>>0,(S.call(s,4)|S.call(s,5)<<8|S.call(s,6)<<16|S.call(s,7)<<24)>>>0)},E.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},E.prototype.zzEncode=function(){var s=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^s)>>>0,this.lo=(this.lo<<1^s)>>>0,this},E.prototype.zzDecode=function(){var s=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^s)>>>0,this.hi=(this.hi>>>1^s)>>>0,this},E.prototype.length=function(){var s=this.lo,u=(this.lo>>>28|this.hi<<4)>>>0,g=this.hi>>>24;return 0===g?0===u?s<16384?s<128?1:2:s<2097152?3:4:u<16384?u<128?5:6:u<2097152?7:8:g<128?9:10}},99693:function(s,u,g){"use strict";var D=u;function E(s,u,g){for(var D=Object.keys(u),E=0;E<D.length;++E)void 0!==s[D[E]]&&g||(s[D[E]]=u[D[E]]);return s}function A(s){function u(s,g){if(!(this instanceof u))return new u(s,g);Object.defineProperty(this,"message",{get:function(){return s}}),Error.captureStackTrace?Error.captureStackTrace(this,u):Object.defineProperty(this,"stack",{value:Error().stack||""}),g&&E(this,g)}return(u.prototype=Object.create(Error.prototype)).constructor=u,Object.defineProperty(u.prototype,"name",{get:function(){return s}}),u.prototype.toString=function(){return this.name+": "+this.message},u}D.asPromise=g(34537),D.base64=g(97419),D.EventEmitter=g(19211),D.float=g(10945),D.inquire=g(67199),D.utf8=g(94997),D.pool=g(76662),D.LongBits=g(1945),D.isNode=!!(void 0!==g.g&&g.g&&g.g.process&&g.g.process.versions&&g.g.process.versions.node),D.global=D.isNode&&g.g||"undefined"!=typeof window&&window||"undefined"!=typeof self&&self||this,D.emptyArray=Object.freeze?Object.freeze([]):[],D.emptyObject=Object.freeze?Object.freeze({}):{},D.isInteger=Number.isInteger||function(s){return"number"==typeof s&&isFinite(s)&&Math.floor(s)===s},D.isString=function(s){return"string"==typeof s||s instanceof String},D.isObject=function(s){return s&&"object"==typeof s},D.isset=D.isSet=function(s,u){var g=s[u];return!!(null!=g&&s.hasOwnProperty(u))&&("object"!=typeof g||(Array.isArray(g)?g.length:Object.keys(g).length)>0)},D.Buffer=function(){try{var s=D.inquire("buffer").Buffer;return s.prototype.utf8Write?s:null}catch(s){return null}}(),D._Buffer_from=null,D._Buffer_allocUnsafe=null,D.newBuffer=function(s){return"number"==typeof s?D.Buffer?D._Buffer_allocUnsafe(s):new D.Array(s):D.Buffer?D._Buffer_from(s):"undefined"==typeof Uint8Array?s:new Uint8Array(s)},D.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,D.Long=D.global.dcodeIO&&D.global.dcodeIO.Long||D.global.Long||D.inquire("long"),D.key2Re=/^true|false|0|1$/,D.key32Re=/^-?(?:0|[1-9][0-9]*)$/,D.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,D.longToHash=function(s){return s?D.LongBits.from(s).toHash():D.LongBits.zeroHash},D.longFromHash=function(s,u){var g=D.LongBits.fromHash(s);return D.Long?D.Long.fromBits(g.lo,g.hi,u):g.toNumber(!!u)},D.merge=E,D.lcFirst=function(s){return s.charAt(0).toLowerCase()+s.substring(1)},D.newError=A,D.ProtocolError=A("ProtocolError"),D.oneOfGetter=function(s){for(var u={},g=0;g<s.length;++g)u[s[g]]=1;return function(){for(var s=Object.keys(this),g=s.length-1;g>-1;--g)if(1===u[s[g]]&&void 0!==this[s[g]]&&null!==this[s[g]])return s[g]}},D.oneOfSetter=function(s){return function(u){for(var g=0;g<s.length;++g)s[g]!==u&&delete this[s[g]]}},D.toJSONOptions={longs:String,enums:String,bytes:String,json:!0},D._configure=function(){var s=D.Buffer;if(!s){D._Buffer_from=D._Buffer_allocUnsafe=null;return}D._Buffer_from=s.from!==Uint8Array.from&&s.from||function(u,g){return new s(u,g)},D._Buffer_allocUnsafe=s.allocUnsafe||function(u){return new s(u)}}},41173:function(s,u,g){"use strict";s.exports=I;var D,E=g(99693),A=E.LongBits,C=E.base64,S=E.utf8;function T(s,u,g){this.fn=s,this.len=u,this.next=void 0,this.val=g}function B(){}function N(s){this.head=s.head,this.tail=s.tail,this.len=s.len,this.next=s.states}function I(){this.len=0,this.head=new T(B,0,0),this.tail=this.head,this.states=null}var z=function(){return E.Buffer?function(){return(I.create=function(){return new D})()}:function(){return new I}};function U(s,u,g){u[g]=255&s}function L(s,u,g){for(;s>127;)u[g++]=127&s|128,s>>>=7;u[g]=s}function P(s,u){this.len=s,this.next=void 0,this.val=u}function O(s,u,g){for(;s.hi;)u[g++]=127&s.lo|128,s.lo=(s.lo>>>7|s.hi<<25)>>>0,s.hi>>>=7;for(;s.lo>127;)u[g++]=127&s.lo|128,s.lo=s.lo>>>7;u[g++]=s.lo}function F(s,u,g){u[g]=255&s,u[g+1]=s>>>8&255,u[g+2]=s>>>16&255,u[g+3]=s>>>24}I.create=z(),I.alloc=function(s){return new E.Array(s)},E.Array!==Array&&(I.alloc=E.pool(I.alloc,E.Array.prototype.subarray)),I.prototype._push=function(s,u,g){return this.tail=this.tail.next=new T(s,u,g),this.len+=u,this},P.prototype=Object.create(T.prototype),P.prototype.fn=L,I.prototype.uint32=function(s){return this.len+=(this.tail=this.tail.next=new P((s>>>
vendor: 4,154 bytes, line 1
1=0)<128?1:s<16384?2:s<2097152?3:s<268435456?4:5,s)).len,this},I.prototype.int32=function(s){return s<0?this._push(O,10,A.fromNumber(s)):this.uint32(s)},I.prototype.sint32=function(s){return this.uint32((s<<1^s>>31)>>>0)},I.prototype.uint64=function(s){var u=A.from(s);return this._push(O,u.length(),u)},I.prototype.int64=I.prototype.uint64,I.prototype.sint64=function(s){var u=A.from(s).zzEncode();return this._push(O,u.length(),u)},I.prototype.bool=function(s){return this._push(U,1,s?1:0)},I.prototype.fixed32=function(s){return this._push(F,4,s>>>0)},I.prototype.sfixed32=I.prototype.fixed32,I.prototype.fixed64=function(s){var u=A.from(s);return this._push(F,4,u.lo)._push(F,4,u.hi)},I.prototype.sfixed64=I.prototype.fixed64,I.prototype.float=function(s){return this._push(E.float.writeFloatLE,4,s)},I.prototype.double=function(s){return this._push(E.float.writeDoubleLE,8,s)};var R=E.Array.prototype.set?function(s,u,g){u.set(s,g)}:function(s,u,g){for(var D=0;D<s.length;++D)u[g+D]=s[D]};I.prototype.bytes=function(s){var u=s.length>>>0;if(!u)return this._push(U,1,0);if(E.isString(s)){var g=I.alloc(u=C.length(s));C.decode(s,g,0),s=g}return this.uint32(u)._push(R,u,s)},I.prototype.string=function(s){var u=S.length(s);return u?this.uint32(u)._push(S.write,u,s):this._push(U,1,0)},I.prototype.fork=function(){return this.states=new N(this),this.head=this.tail=new T(B,0,0),this.len=0,this},I.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new T(B,0,0),this.len=0),this},I.prototype.ldelim=function(){var s=this.head,u=this.tail,g=this.len;return this.reset().uint32(g),g&&(this.tail.next=s.next,this.tail=u,this.len+=g),this},I.prototype.finish=function(){for(var s=this.head.next,u=this.constructor.alloc(this.len),g=0;s;)s.fn(s.val,u,g),g+=s.len,s=s.next;return u},I._configure=function(s){D=s,I.create=z(),D._configure()}},43155:function(s,u,g){"use strict";s.exports=A;var D=g(41173);(A.prototype=Object.create(D.prototype)).constructor=A;var E=g(99693);function A(){D.call(this)}function C(s,u,g){s.length<40?E.utf8.write(s,u,g):u.utf8Write?u.utf8Write(s,g):u.write(s,g)}A._configure=function(){A.alloc=E._Buffer_allocUnsafe,A.writeBytesBuffer=E.Buffer&&E.Buffer.prototype instanceof Uint8Array&&"set"===E.Buffer.prototype.set.name?function(s,u,g){u.set(s,g)}:function(s,u,g){if(s.copy)s.copy(u,g,0,s.length);else for(var D=0;D<s.length;)u[g++]=s[D++]}},A.prototype.bytes=function(s){E.isString(s)&&(s=E._Buffer_from(s,"base64"));var u=s.length>>>0;return this.uint32(u),u&&this._push(A.writeBytesBuffer,u,s),this},A.prototype.string=function(s){var u=E.Buffer.byteLength(s);return this.uint32(u),u&&this._push(C,u,s),this},A._configure()},33286:function(s,u,g){let{instantiate:D}=g(19824);function E(s={}){if(!E.supported)return null;var u=new Uint8Array([0,97,115,109,1,0,0,0,1,78,14,96,2,127,126,0,96,1,127,1,126,96,2,127,127,0,96,1,127,1,127,96,1,127,0,96,2,127,127,1,127,96,3,127,127,127,1,127,96,0,0,96,3,127,127,127,0,96,0,1,127,96,4,127,127,127,127,0,96,5,127,127,127,127,127,1,127,96,1,126,1,127,96,2,126,126,1,126,2,13,1,3,101,110,118,5,97,98,111,114,116,0,10,3,54,53,2,2,8,9,3,5,2,8,6,5,3,4,2,6,9,12,13,2,5,11,3,2,3,2,3,2,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,6,7,7,4,4,5,3,1,0,1,6,47,9,127,1,65,0,11,127,1,65,0,11,127,0,65,3,11,127,0,65,4,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,0,65,240,2,11,127,0,65,6,11,7,240,5,41,6,109,101,109,111,114,121,2,0,7,95,95,97,108,108,111,99,0,10,8,95,95,114,101,116,97,105,110,0,11,9,95,95,114,101,108,101,97,115,101,0,12,9,95,95,99,111,108,108,101,99,116,0,51,11,95,95,114,116,116,105,95,98,97,115,101,3,7,13,73,110,116,51,50,65,114,114,97,121,95,73,68,3,2,13,85,105,110,116,56,65,114,114,97,121,95,73,68,3,3,6,100,101,103,114,101,101,0,16,3,109,111,100,0,17,5,82,97,98,105,110,3,8,16,82,97,98,105,110,35,103,101,116,58,119,105,110,100,111,119,0,21,16,82,97,98,105,110,35,115,101,116,58,119,105,110,100,111,119,0,22,21,82,97,98,105,110,35,103,101,116,58,119,105,110,100,111,119,95,115,105,122,101,0,23,21,82,97,98,105,110,35,115,101,116,58,119,105,110,
1100,111,119,95,115,105,122,101,0,24,14,82,97,98,105,110,35,103,101,116,58,119,112,111,115,0,25,14,82,97,98,105,110,35,115,101,116,58,119,112,111,115,0,26,15,82,97,98,105,110,35,103,101,116,58,99,111,117,110,116,0,27,15,82,97,98,105,110,35,115,101,116,58,99,111,117,110,116,0,28,13,82,97,98,105,110,35,103,101,116,58,112,111,115,0,29,13,82,97,98,105,110,35,115,101,116,58,112,111,115,0,30,15,82,97,98,105,110,35,103,101,116,58,115,116,97,114,116,0,31,15,82,97,98,105,110,35,115,101,116,58,115,116,97,114,116,0,32,16,82,97,98,105,110,35,103,101,116,58,100,105,103,101,115,116,0,33,16,82,97,98,105,110,35,115,101,116,58,100,105,103,101,115,116,0,34,21,82,97,98,105,110,35,103,101,116,58,99,104,117,110,107,95,115,116,97,114,116,0,35,21,82,97,98,105,110,35,115,101,116,58,99,104,117,110,107,95,115,116,97,114,116,0,36,22,82,97,98,105,110,35,103,101,116,58,99,104,117,110,107,95,108,101,110,103,116,104,0,37,22,82,97,98,105,110,35,115,101,116,58,99,104,117,110,107,95,108,101,110,103,116,104,0,38,31,82,97,98,105,110,35,103,101,116,58,99,104,117,110,107,95,99,117,116,95,102,105,110,103,101,114,112,114,105,110,116,0,39,31,82,97,98,105,110,35,115,101,116,58,99,104,117,110,107,95,99,117,116,95,102,105,110,103,101,114,112,114,105,110,116,0,40,20,82,97,98,105,110,35,103,101,116,58,112,111,108,121,110,111,109,105,97,108,0,41,20,82,97,98,105,110,35,115,101,116,58,112,111,108,121,110,111,109,105,97,108,0,42,17,82,97,98,105,110,35,103,101,116,58,109,105,110,115,105,122,101,0,43,17,82,97,98,105,110,35,115,101,116,58,109,105,110,115,105,122,101,0,44,17,82,97,98,105,110,35,103,101,116,58,109,97,120,115,105,122,101,0,45,17,82,97,98,105,110,35,115,101,116,58,109,97,120,115,105,122,101,0,46,14,82,97,98,105,110,35,103,101,116,58,109,97,115,107,0,47,14,82,97,98,105,110,35,115,101,116,58,109,97,115,107,0,48,17,82,97,98,105,110,35,99,111,110,115,116,114,117,99,116,111,114,0,20,17,82,97,98,105,110,35,102,105,110,103,101,114,112,114,105,110,116,0,49,8,1,50,10,165,31,53,199,1,1,4,127,32,1,40,2,0,65,124,113,34,2,65,128,2,73,4,127,32,2,65,4,118,33,4,65,0,5,32,2,65,31,32,2,103,107,34,3,65,4,107,118,65,16,115,33,4,32,3,65,7,107,11,33,3,32,1,40,2,20,33,2,32,1,40,2,16,34,5,4,64,32,5,32,2,54,2,20,11,32,2,4,64,32,2,32,5,54,2,16,11,32,1,32,0,32,4,32,3,65,4,116,106,65,2,116,106,40,2,96,70,4,64,32,0,32,4,32,3,65,4,116,106,65,2,116,106,32,2,54,2,96,32,2,69,4,64,32,0,32,3,65,2,116,106,32,0,32,3,65,2,116,106,40,2,4,65,1,32,4,116,65,127,115,113,34,1,54,2,4,32,1,69,4,64,32,0,32,0,40,2,0,65,1,32,3,116,65,127,115,113,54,2,0,11,11,11,11,226,2,1,6,127,32,1,40,2,0,33,3,32,1,65,16,106,32,1,40,2,0,65,124,113,106,34,4,40,2,0,34,5,65,1,113,4,64,32,3,65,124,113,65,16,106,32,5,65,124,113,106,34,2,65,240,255,255,255,3,73,4,64,32,0,32,4,16,1,32,1,32,2,32,3,65,3,113,114,34,3,54,2,0,32,1,65,16,106,32,1,40,2,0,65,124,113,106,34,4,40,2,0,33,5,11,11,32,3,65,2,113,4,64,32,1,65,4,107,40,2,0,34,2,40,2,0,34,6,65,124,113,65,16,106,32,3,65,124,113,106,34,7,65,240,255,255,255,3,73,4,64,32,0,32,2,16,1,32,2,32,7,32,6,65,3,113,114,34,3,54,2,0,32,2,33,1,11,11,32,4,32,5,65,2,114,54,2,0,32,4,65,4,107,32,1,54,2,0,32,0,32,3,65,124,113,34,2,65,128,2,73,4,127,32,2,65,4,118,33,4,65,0,5,32,2,65,31,32,2,103,107,34,2,65,4,107,118,65,16,115,33,4,32,2,65,7,107,11,34,3,65,4,116,32,4,106,65,2,116,106,40,2,96,33,2,32,1,65,0,54,2,16,32,1,32,2,54,2,20,32,2,4,64,32,2,32,1,54,2,16,11,32,0,32,4,32,3,65,4,116,106,65,2,116,106,32,1,54,2,96,32,0,32,0,40,2,0,65,1,32,3,116,114,54,2,0,32,0,32,3,65,2,116,106,32,0,32,3,65,2,116,106,40,2,4,65,1,32,4,116,114,54,2,4,11,119,1,1,127,32,2,2,127,32,0,40,2,160,12,34,2,4,64,32,2,32,1,65,16,107,70,4,64,32,2,40,2,0,33,3,32,1,65,16,107,33,1,11,11,32,1,11,107,34,2,65,48,73,4,64,15,11,32,1,32,3,65,2,113,32,2,65,32,107,65,1,114,114,54,2,0,32,1,65,0,54,2,16,32,1,65,0,54,2,20,32,1,32,2,106,65,16,107,34,2,65,2,54,2,0,32,0,32,2,54,2,160,12,32,0,32,1,16,2,11,155,1,1,3,127,35,0,34,0,69,4,64,65,1,63,0,34,0,74,4,127,65,1,32,0,107,64,0,65,0,72,5,65,0,11,4,64,0,11,65,176,3,34,0,65,0,54,2,0,65,208,15,65,0,54,2,0,3,64,32,1,65,23,73,4,64,32,1,65,2,116,65,176,3,106,65,0,54,2,4,65,0,33,2,3,64,32,2,65,16,73,4,64,32,1,65,4,116,32,2,106,65,2,116,65,176,3,106,65,0,54,2,96,32,2,65,1,106,33,2,12,1,11,11,32,1,65,1,106,33,1,12,1,11,11,65,176,3,65,224,15,63,0,65,16,116,16,3,65,176,3,36,0,11,32,0,11,45,0,32,0,65,240,255,255,255,3,79,4,64,65,32,65,224,0,65,201,3,65,29,16,0,0,11,32,0,65,15,106,65,112,113,34,0,65,16,32,0,65,16,75,27,11,169,1,1,1,127,32,0,32,1,65,128,2,73,4,127,32,1,65,4,118,33,1,65,0,5,32,1,65,248,255,255,255,1,73,4,64,32,1,65,1,65,27,32,1,103,107,116,106,65,1,107,33,1,11,32,1,65,31,32,1,103,107,34,2,65,4,107,118,65,16,115,33,1,32,2,65,7,107,11,34,2,65,2,116,106,40,2,4,65,127,32,1,116,113,34,1,4,127,32,0,32,1,104,32,2,65,4,116,
1106,65,2,116,106,40,2,96,5,32,0,40,2,0,65,127,32,2,65,1,106,116,113,34,1,4,127,32,0,32,0,32,1,104,34,0,65,2,116,106,40,2,4,104,32,0,65,4,116,106,65,2,116,106,40,2,96,5,65,0,11,11,11,111,1,1,127,63,0,34,2,32,1,65,248,255,255,255,1,73,4,127,32,1,65,1,65,27,32,1,103,107,116,65,1,107,106,5,32,1,11,65,16,32,0,40,2,160,12,32,2,65,16,116,65,16,107,71,116,106,65,255,255,3,106,65,128,128,124,113,65,16,118,34,1,32,2,32,1,74,27,64,0,65,0,72,4,64,32,1,64,0,65,0,72,4,64,0,11,11,32,0,32,2,65,16,116,63,0,65,16,116,16,3,11,113,1,2,127,32,1,40,2,0,34,3,65,124,113,32,2,107,34,4,65,32,79,4,64,32,1,32,2,32,3,65,2,113,114,54,2,0,32,2,32,1,65,16,106,106,34,1,32,4,65,16,107,65,1,114,54,2,0,32,0,32,1,16,2,5,32,1,32,3,65,126,113,54,2,0,32,1,65,16,106,32,1,40,2,0,65,124,113,106,32,1,65,16,106,32,1,40,2,0,65,124,113,106,40,2,0,65,125,113,54,2,0,11,11,91,1,2,127,32,0,32,1,16,5,34,4,16,6,34,3,69,4,64,65,1,36,1,65,0,36,1,32,0,32,4,16,6,34,3,69,4,64,32,0,32,4,16,7,32,0,32,4,16,6,33,3,11,11,32,3,65,0,54,2,4,32,3,32,2,54,2,8,32,3,32,1,54,2,12,32,0,32,3,16,1,32,0,32,3,32,4,16,8,32,3,11,13,0,16,4,32,0,32,1,16,9,65,16,106,11,33,1,1,127,32,0,65,172,3,75,4,64,32,0,65,16,107,34,1,32,1,40,2,4,65,1,106,54,2,4,11,32,0,11,18,0,32,0,65,172,3,75,4,64,32,0,65,16,107,16,52,11,11,140,3,1,1,127,2,64,32,1,69,13,0,32,0,65,0,58,0,0,32,0,32,1,106,65,1,107,65,0,58,0,0,32,1,65,2,77,13,0,32,0,65,1,106,65,0,58,0,0,32,0,65,2,106,65,0,58,0,0,32,0,32,1,106,34,2,65,2,107,65,0,58,0,0,32,2,65,3,107,65,0,58,0,0,32,1,65,6,77,13,0,32,0,65,3,106,65,0,58,0,0,32,0,32,1,106,65,4,107,65,0,58,0,0,32,1,65,8,77,13,0,32,1,65,0,32,0,107,65,3,113,34,1,107,33,2,32,0,32,1,106,34,0,65,0,54,2,0,32,0,32,2,65,124,113,34,1,106,65,4,107,65,0,54,2,0,32,1,65,8,77,13,0,32,0,65,4,106,65,0,54,2,0,32,0,65,8,106,65,0,54,2,0,32,0,32,1,106,34,2,65,12,107,65,0,54,2,0,32,2,65,8,107,65,0,54,2,0,32,1,65,24,77,13,0,32,0,65,12,106,65,0,54,2,0,32,0,65,16,106,65,0,54,2,0,32,0,65,20,106,65,0,54,2,0,32,0,65,24,106,65,0,54,2,0,32,0,32,1,106,34,2,65,28,107,65,0,54,2,0,32,2,65,24,107,65,0,54,2,0,32,2,65,20,107,65,0,54,2,0,32,2,65,16,107,65,0,54,2,0,32,0,32,0,65,4,113,65,24,106,34,2,106,33,0,32,1,32,2,107,33,1,3,64,32,1,65,32,79,4,64,32,0,66,0,55,3,0,32,0,65,8,106,66,0,55,3,0,32,0,65,16,106,66,0,55,3,0,32,0,65,24,106,66,0,55,3,0,32,1,65,32,107,33,1,32,0,65,32,106,33,0,12,1,11,11,11,11,178,1,1,3,127,32,1,65,240,255,255,255,3,32,2,118,75,4,64,65,144,1,65,192,1,65,23,65,56,16,0,0,11,32,1,32,2,116,34,3,65,0,16,10,34,2,32,3,16,13,32,0,69,4,64,65,12,65,2,16,10,34,0,65,172,3,75,4,64,32,0,65,16,107,34,1,32,1,40,2,4,65,1,106,54,2,4,11,11,32,0,65,0,54,2,0,32,0,65,0,54,2,4,32,0,65,0,54,2,8,32,2,34,1,32,0,40,2,0,34,4,71,4,64,32,1,65,172,3,75,4,64,32,1,65,16,107,34,5,32,5,40,2,4,65,1,106,54,2,4,11,32,4,16,12,11,32,0,32,1,54,2,0,32,0,32,2,54,2,4,32,0,32,3,54,2,8,32,0,11,46,1,2,127,65,12,65,5,16,10,34,0,65,172,3,75,4,64,32,0,65,16,107,34,1,32,1,40,2,4,65,1,106,54,2,4,11,32,0,65,128,2,65,3,16,14,11,9,0,65,63,32,0,121,167,107,11,49,1,2,127,65,63,32,1,121,167,107,33,2,3,64,65,63,32,0,121,167,107,32,2,107,34,3,65,0,78,4,64,32,0,32,1,32,3,172,134,133,33,0,12,1,11,11,32,0,11,40,0,32,1,32,0,40,2,8,79,4,64,65,128,2,65,192,2,65,163,1,65,44,16,0,0,11,32,1,32,0,40,2,4,106,65,0,58,0,0,11,38,0,32,1,32,0,40,2,8,79,4,64,65,128,2,65,192,2,65,152,1,65,44,16,0,0,11,32,1,32,0,40,2,4,106,45,0,0,11,254,5,2,1,127,4,126,32,0,69,4,64,65,232,0,65,6,16,10,34,0,65,172,3,75,4,64,32,0,65,16,107,34,5,32,5,40,2,4,65,1,106,54,2,4,11,11,32,0,65,0,54,2,0,32,0,65,0,54,2,4,32,0,65,0,54,2,8,32,0,66,0,55,3,16,32,0,66,0,55,3,24,32,0,66,0,55,3,32,32,0,66,0,55,3,40,32,0,66,0,55,3,48,32,0,66,0,55,3,56,32,0,66,0,55,3,64,32,0,66,0,55,3,72,32,0,66,0,55,3,80,32,0,66,0,55,3,88,32,0,66,0,55,3,96,32,0,32,2,173,55,3,80,32,0,32,3,173,55,3,88,65,12,65,4,16,10,34,2,65,172,3,75,4,64,32,2,65,16,107,34,3,32,3,40,2,4,65,1,106,54,2,4,11,32,2,32,4,65,0,16,14,33,2,32,0,40,2,0,16,12,32,0,32,2,54,2,0,32,0,32,4,54,2,4,32,0,66,1,32,1,173,134,66,1,125,55,3,96,32,0,66,243,130,183,218,216,230,232,30,55,3,72,35,4,69,4,64,65,0,33,2,3,64,32,2,65,128,2,72,4,64,32,2,65,255,1,113,173,33,6,32,0,41,3,72,34,7,33,8,65,63,32,7,121,167,107,33,1,3,64,65,63,32,6,121,167,107,32,1,107,34,3,65,0,78,4,64,32,6,32,8,32,3,172,134,133,33,6,12,1,11,11,65,0,33,4,3,64,32,4,32,0,40,2,4,65,1,107,72,4,64,32,6,66,8,134,33,6,32,0,41,3,72,34,7,33,8,65,63,32,7,121,167,107,33,1,3,64,65,63,32,6,121,167,107,32,1,107,34,3,65,0,78,4,64,32,6,32,8,32,3,172,134,133,33,6,12,1,11,11,32,4,65,1,106,33,4,12,1,11,11,35,6,40,2,4,32,2,65,3,116,106,32,6,55,3,0,32,2,65,1,106,33,2,12,1,11,11,65,63,32,0,41,3,72,121,167,107,172,33,7,65,0,33,2,3,64,32,2,65,128,2,72,4,64,35,5,33,1,32,2,172,32,7,134,34,8,33,6,65,63,32,0,41,3,72,34,9,121,167,107,33,3,3,64,65,63,32,6,121,167,107,32,3,107,34,4,65,0,78,4,64,32,6,32,9,32,4,172,134,133,33,6,12,1,11,11,32,1,40,2,4,32,2,65,3,116,106,32,6,32,8,132,55,3,0,32,2,65,1,106,33,2,12,1,11,11,65,1,36,4,11,32,0,66,0,55,3,24,32,0,66,0,55,3,32,65,0,33,2,3,64,32,2,32,0,40,2,4,72,4,64,32,0,40,2,0,32,2,16,18,32,2,65,1,106,33,2,12,1,11,11,32,0,66,0,55,3,40,32,0,65,0,54,2,8,32,0,66,0,55,3,16,32,0,66,0,55,3,40,32,0,40,2,0,32,0,40,2,8,16,19,33,1,32,0,40,2,8,32,0,40,2,0,40,2,4,106,65,1,58,0,0,32,0,32,0,41,3,40,35,6,40,2,4,32,1,65,3,116,106,41,3,0,133,55,3,40,32,0,32,0,40,2,8,65,1,106,32,0,40,2,4,111,54,2,8,32,0,35,5,40,2,4,32,0,41,3,40,34,6,66,45,136,167,65,3,116,106,41,3,0,32,6,66,8,134,66,1,132,133,55,3,40,32,0,11,38,1,1,127,32,0,40,2,0,34,0,65,172,3,75,4,64,32,0,65,16,107,34,1,32,1,40,2,4,65,1,106,54,2,4,11,32,0,11,55,1,2,127,32,1,32,0,40,2,0,34,2,71,4,64,32,1,65,172,3,75,4,64,32,1,65,16,107,34,3,32,3,40,2,4,65,1,106,54,2,4,11,32,2,16,12,11,32,0,32,1,54,2,0,11,7,0,32,0,40,2,4,11,9,0,32,0,32,1,54,2,4,11,7,0,32,0,40,2,8,11,9,0,32,0,32,1,54,2,8,11,7,0,32,0,41,3,16,11,9,0,32,0,32,1,55,3,16,11,7,0,32,0,41,3,24,11,9,0,32,0,32,1,55,3,24,11,7,0,32,0,41,3,32,11,9,0,32,0,32,1,55,3,32,11,7,0,32,0,41,3,40,11,9,0,32,0,32,1,55,3,40,11,7,0,32,0,41,3,48,11,9,0,32,0,32,1,55,3,48,11,7,0,32,0,41,3,56,11,9,0,32,0,32,1,55,3,56,11,7,0,32,0,41,3,64,11,9,0,32,0,32,1,55,3,64,11,7,0,32,0,41,3,72,11,9,0,32,0,32,1,55,3,72,11,7,0,32,0,41,3,80,11,9,0,32,0,32,1,55,3,80,11,7,0,32,0,41,3,88,11,9,0,32,0,32,1,55,3,88,11,7,0,32,0,41,3,96,11,9,0,32,0,32,1,55,3,96,11,172,4,2,5,127,1,126,32,2,65,172,3,75,4,64,32,2,65,16,107,34,4,32,4,40,2,4,65,1,106,54,2,4,11,32,2,33,4,65,0,33,2,32,1,40,2,8,33,5,32,1,40,2,4,33,6,3,64,2,127,65,0,33,3,3,64,32,3,32,5,72,4,64,32,3,32,6,106,45,0,0,33,1,32,0,40,2,0,32,0,40,2,8,16,19,33,7,32,0,40,2,8,32,0,40,2,0,40,2,4,106,32,1,58,0,0,32,0,32,0,41,3,40,35,6,40,2,4,32,7,65,3,116,106,41,3,0,133,55,3,40,32,0,32,0,40,2,8,65,1,106,32,0,40,2,4,111,54,2,8,32,0,35,5,40,2,4,32,0,41,3,40,34,8,66,45,136,167,65,3,116,106,41,3,0,32,1,173,32,8,66,8,134,132,133,55,3,40,32,0,32,0,41,3,16,66,1,124,55,3,16,32,0,32,0,41,3,24,66,1,124,55,3,24,32,0,41,3,16,32,0,41,3,80,90,4,127,32,0,41,3,40,32,0,41,3,96,131,80,5,65,0,11,4,127,65,1,5,32,0,41,3,16,32,0,41,3,88,90,11,4,64,32,0,32,0,41,3,32,55,3,48,32,0,32,0,41,3,16,55,3,56,32,0,32,0,41,3,40,55,3,64,65,0,33,1,3,64,32,1,32,0,40,2,4,72,4,64,32,0,40,2,0,32,1,16,18,32,1,65,1,106,33,1,12,1,11,11,32,0,66,0,55,3,40,32,0,65,0,54,2,8,32,0,66,0,55,3,16,32,0,66,0,55,3,40,32,0,40,2,0,32,0,40,2,8,16,19,33,1,32,0,40,2,8,32,0,40,2,0,40,2,4,106,65,1,58,0,0,32,0,32,0,41,3,40,35,6,40,2,4,32,1,65,3,116,106,41,3,0,133,55,3,40,32,0,32,0,40,2,8,65,1,106,32,0,40,2,4,111,54,2,8,32,0,35,5,40,2,4,32,0,41,3,40,34,8,66,45,136,167,65,3,116,106,41,3,0,32,8,66,8,134,66,1,132,133,55,3,40,32,3,65,1,106,12,3,11,32,3,65,1,106,33,3,12,1,11,11,65,127,11,34,1,65,0,78,4,64,32,5,32,1,107,33,5,32,1,32,6,106,33,6,32,2,34,1,65,1,106,33,2,32,4,40,2,4,32,1,65,2,116,106,32,0,41,3,56,62,2,0,12,1,11,11,32,4,11,10,0,16,15,36,5,16,15,36,6,11,3,0,1,11,73,1,2,127,32,0,40,2,4,34,1,65,255,255,255,255,0,113,34,2,65,1,70,4,64,32,0,65,16,106,16,53,32,0,32,0,40,2,0,65,1,114,54,2,0,35,0,32,0,16,2,5,32,0,32,2,65,1,107,32,1,65,128,128,128,128,127,113,114,54,2,4,11,11,58,0,2,64,2,64,2,64,32,0,65,8,107,40,2,0,14,7,0,0,1,1,1,1,1,2,11,15,11,32,0,40,2,0,34,0,4,64,32,0,65,172,3,79,4,64,32,0,65,16,107,16,52,11,11,15,11,0,11,11,137,3,7,0,65,16,11,55,40,0,0,0,1,0,0,0,1,0,0,0,40,0,0,0,97,0,108,0,108,0,111,0,99,0,97,0,116,0,105,0,111,0,110,0,32,0,116,0,111,0,111,0,32,0,108,0,97,0,114,0,103,0,101,0,65,208,0,11,45,30,0,0,0,1,0,0,0,1,0,0,0,30,0,0,0,126,0,108,0,105,0,98,0,47,0,114,0,116,0,47,
10,116,0,108,0,115,0,102,0,46,0,116,0,115,0,65,128,1,11,43,28,0,0,0,1,0,0,0,1,0,0,0,28,0,0,0,73,0,110,0,118,0,97,0,108,0,105,0,100,0,32,0,108,0,101,0,110,0,103,0,116,0,104,0,65,176,1,11,53,38,0,0,0,1,0,0,0,1,0,0,0,38,0,0,0,126,0,108,0,105,0,98,0,47,0,97,0,114,0,114,0,97,0,121,0,98,0,117,0,102,0,102,0,101,0,114,0,46,0,116,0,115,0,65,240,1,11,51,36,0,0,0,1,0,0,0,1,0,0,0,36,0,0,0,73,0,110,0,100,0,101,0,120,0,32,0,111,0,117,0,116,0,32,0,111,0,102,0,32,0,114,0,97,0,110,0,103,0,101,0,65,176,2,11,51,36,0,0,0,1,0,0,0,1,0,0,0,36,0,0,0,126,0,108,0,105,0,98,0,47,0,116,0,121,0,112,0,101,0,100,0,97,0,114,0,114,0,97,0,121,0,46,0,116,0,115,0,65,240,2,11,53,7,0,0,0,16,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,145,4,0,0,2,0,0,0,49,0,0,0,2,0,0,0,17,1,0,0,2,0,0,0,16,0,34,16,115,111,117,114,99,101,77,97,112,112,105,110,103,85,82,76,16,46,47,114,97,98,105,110,46,119,97,115,109,46,109,97,112]);return D(new Response(new Blob([u],{type:"application/wasm"})),s)}E.supported="undefined"!=typeof WebAssembly,s.exports=E},63060:function(s,u,g){let D=g(57118),E=g(33286),A=async(s,u,g,A,C)=>{let S=await E();return new D(S,s,u,g,A,C)};s.exports={Rabin:D,create:A}},57118:function(s){class u{constructor(s,u=12,g=8192,D=32768,E=64,A){this.bits=u,this.min=g,this.max=D,this.asModule=s,this.rabin=new s.Rabin(u,g,D,E,A),this.polynomial=A}fingerprint(s){let{__retain:u,__release:g,__allocArray:D,__getInt32Array:E,Int32Array_ID:A,Uint8Array_ID:C}=this.asModule,S=new Int32Array(Math.ceil(s.length/this.min)),T=u(D(A,S)),B=u(D(C,s)),N=this.rabin.fingerprint(B,T),I=E(N);g(B),g(T);let z=I.indexOf(0);return z>=0?I.subarray(0,z):I}}s.exports=u},99353:function(s,u,g){s.exports=g(71846)},71846:function(s,u,g){var D=g(41960);u.operation=function(s){var g=u.timeouts(s);return new D(g,{forever:s&&(s.forever||s.retries===1/0),unref:s&&s.unref,maxRetryTime:s&&s.maxRetryTime})},u.timeouts=function(s){if(s instanceof Array)return[].concat(s);var u={retries:10,factor:2,minTimeout:1e3,maxTimeout:1/0,randomize:!1};for(var g in s)u[g]=s[g];if(u.minTimeout>u.maxTimeout)throw Error("minTimeout is greater than maxTimeout");for(var D=[],E=0;E<u.retries;E++)D.push(this.createTimeout(E,u));return s&&s.forever&&!D.length&&D.push(this.createTimeout(E,u)),D.sort(function(s,u){return s-u}),D},u.createTimeout=function(s,u){return Math.min(Math.round((u.randomize?Math.random()+1:1)*Math.max(u.minTimeout,1)*Math.pow(u.factor,s)),u.maxTimeout)},u.wrap=function(s,g,D){if(g instanceof Array&&(D=g,g=null),!D)for(var E in D=[],s)"function"==typeof s[E]&&D.push(E);for(var A=0;A<D.length;A++){var C=D[A],S=s[C];s[C]=(function(D){var E=u.operation(g),A=Array.prototype.slice.call(arguments,1),C=A.pop();A.push(function(s){E.retry(s)||(s&&(arguments[0]=E.mainError()),C.apply(this,arguments))}),E.attempt(function(){D.apply(s,A)})}).bind(s,S),s[C].options=g}}},41960:function(s){function u(s,u){"boolean"==typeof u&&(u={forever:u}),this._originalTimeouts=JSON.parse(JSON.stringify(s)),this._timeouts=s,this._options=u||{},this._maxRetryTime=u&&u.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}s.exports=u,u.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)},u.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null},u.prototype.retry=function(s){if(this._timeout&&clearTimeout(this._timeout),!s)return!1;var u=new Date().getTime();if(s&&u-this._operationStart>=this._maxRetryTime)return this._errors.push(s),this._errors.unshift(Error("RetryOperation timeout occurred")),!1;this._errors.push(s);var g=this._timeouts.shift();if(void 0===g){if(!this._cachedTimeouts)return!1;this._errors.splice(0,this._errors.length-1),g=this._cachedTimeouts.slice(-1)}var D=this;return this._timer=setTimeout(function(){D._attempts++,D._operationTimeoutCb&&(D._timeout=setTimeout(function(){D._operationTimeoutCb(D._attempts)},D._operationTimeout),D._options.unref&&D._timeout.unref()),D._fn(D._attempts)},g),this._options.unref&&this._timer.unref(),!0},u.prototype.attempt=function(s,u){this._fn=s,u&&(u.timeout&&(this._operationTimeout=u.timeout),u.cb&&(this._operationTimeoutCb=u.cb));var g=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){g._operationTimeoutCb()},g._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)},u.prototype.try=function(s){console.log("Using RetryOperation.try() is deprecated"),this.attempt(s)},u.prototype.start=function(s){console.log("Using RetryOperation.start() is deprecated"),this.attempt(s)},u.prototype.start=u.prototype.try,u.prototype.errors=function(){return this._errors},u.prototype.attempts=function(){return this._attempts},u.prototype.mainError=function(){if(0===this._errors.length)return null;for(var s={},u=null,g=0,D=0;D<this._errors.length;
1D++){var E=this._errors[D],A=E.message,C=(s[A]||0)+1;s[A]=C,C>=g&&(u=E,g=C)}return u}},20544:function(s){"use strict";let u=7;function g(s,u){return s+D(u)}function D(s){let u=s;return u-=u>>1&1431655765,((u=(858993459&u)+(u>>2&858993459))+(u>>4)&252645135)*16843009>>24}function E(s,u){return s[0]-u[0]}function A(s){return s[1]}s.exports=class{constructor(){this._bitArrays=[],this._data=[],this._length=0,this._changedLength=!1,this._changedData=!1}set(s,u){let g=this._internalPositionFor(s,!1);if(void 0===u)-1!==g&&(this._unsetInternalPos(g),this._unsetBit(s),this._changedLength=!0,this._changedData=!0);else{let D=!1;-1===g?(g=this._data.length,this._setBit(s),this._changedData=!0):D=!0,this._setInternalPos(g,s,u,D),this._changedLength=!0}}unset(s){this.set(s,void 0)}get(s){this._sortData();let u=this._internalPositionFor(s,!0);if(-1!==u)return this._data[u][1]}push(s){return this.set(this.length,s),this.length}get length(){if(this._sortData(),this._changedLength){let s=this._data[this._data.length-1];this._length=s?s[0]+1:0,this._changedLength=!1}return this._length}forEach(s){let u=0;for(;u<this.length;)s(this.get(u),u,this),u++}map(s){let u=0,g=Array(this.length);for(;u<this.length;)g[u]=s(this.get(u),u,this),u++;return g}reduce(s,u){let g=0,D=u;for(;g<this.length;){let u=this.get(g);D=s(D,u,g),g++}return D}find(s){let u=0,g,D;for(;u<this.length&&!g;)g=s(D=this.get(u)),u++;return g?D:void 0}_internalPositionFor(s,E){let A=this._bytePosFor(s,E);if(A>=this._bitArrays.length)return -1;let C=this._bitArrays[A],S=s-A*u,T=(C&1<<S)>0;if(!T)return -1;let B=this._bitArrays.slice(0,A).reduce(g,0),N=~(4294967295<<S+1),I=D(C&N),z=B+I-1;return z}_bytePosFor(s,g){let D=Math.floor(s/u),E=D+1;for(;!g&&this._bitArrays.length<E;)this._bitArrays.push(0);return D}_setBit(s){let g=this._bytePosFor(s,!1);this._bitArrays[g]|=1<<s-g*u}_unsetBit(s){let g=this._bytePosFor(s,!1);this._bitArrays[g]&=~(1<<s-g*u)}_setInternalPos(s,u,g,D){let E=this._data,A=[u,g];if(D)this._sortData(),E[s]=A;else{if(E.length){if(E[E.length-1][0]>=u)E.push(A);else if(E[0][0]<=u)E.unshift(A);else{let s=Math.round(E.length/2);
1this._data=E.slice(0,s).concat(A).concat(E.slice(s))}}else this._data.push(A);this._changedData=!0,this._changedLength=!0}}_unsetInternalPos(s){this._data.splice(s,1)}_sortData(){this._changedData&&this._data.sort(E),this._changedData=!1}bitField(){let s;let u=[],g=8,D=0,E=0,A=this._bitArrays.slice();for(;A.length||D;){0===D&&(s=A.shift(),D=7);let C=Math.min(D,g),S=~(255<<C),T=s&S;E|=T<<8-g,s>>>=C,D-=C,(g-=C)&&(D||A.length)||(u.push(E),E=0,g=8)}for(var C=u.length-1;C>0;C--){let s=u[C];if(0===s)u.pop();else break}return u}compactArray(){return this._sortData(),this._data.map(A)}}},28230:function(s,u){"use strict";function g(s,u,g){void 0===g&&(g=!1),g&&(u/=s,s=1);var D,E=[],A=0,C=0,S=function(){var g=A+u,T=Date.now();if(T<g){void 0!==D&&clearTimeout(D),D=setTimeout(S,g-T);return}A=T,C=0;for(var B=0,N=E.splice(0,s);B<N.length;B++){var I=N[B];C++,I()}D=E.length?setTimeout(S,u):void 0};return function(g){return new Promise(function(T,B){var N=function(){return Promise.resolve().then(g).then(T).catch(B)},I=Date.now();void 0===D&&I-A>u&&(A=I,C=0),C++<s?N():(E.push(N),void 0===D&&(D=setTimeout(S,A+u-I)))})}}Object.defineProperty(u,"__esModule",{value:!0}),s.exports=g,u.default=g},26988:function(s){s.exports=D;var u=128,g=127;function D(s,E){var A,C=0,E=E||0,S=0,T=E,B=s.length;do{if(T>=B||S>49)throw D.bytes=0,RangeError("Could not decode varint");A=s[T++],C+=S<28?(A&g)<<S:(A&g)*Math.pow(2,S),S+=7}while(A>=u);return D.bytes=T-E,C}},1312:function(s){s.exports=E;var u=128,g=-128,D=2147483648;function E(s,A,C){if(Number.MAX_SAFE_INTEGER&&s>Number.MAX_SAFE_INTEGER)throw E.bytes=0,RangeError("Could not encode varint");A=A||[];for(var S=C=C||0;s>=D;)A[C++]=255&s|u,s/=128;for(;s&g;)A[C++]=255&s|u,s>>>=7;return A[C]=0|s,E.bytes=C-S+1,A}},94676:function(s,u,g){s.exports={encode:g(1312),decode:g(26988),encodingLength:g(10082)}},10082:function(s){var u=128,g=16384,D=2097152,E=268435456,A=34359738368,C=4398046511104,S=562949953421312,T=72057594037927940,B=0x7fffffffffffffff;s.exports=function(s){return s<u?1:s<g?2:s<D?3:s<E?4:s<A?5:s<C?6:s<S?7:s<T?8:s<B?9:10}},31114:function(s,u,g){"use strict";g.d(u,{kU:function(){return I},Dp:function(){return N},ET:function(){return L}});var D=function(s,u){if(s.length>=255)throw TypeError("Alphabet too long");for(var g=new Uint8Array(256),D=0;D<g.length;D++)g[D]=255;for(var E=0;E<s.length;E++){var A=s.charAt(E),C=A.charCodeAt(0);if(255!==g[C])throw TypeError(A+" is ambiguous");g[C]=E}var S=s.length,T=s.charAt(0),B=Math.log(S)/Math.log(256),N=Math.log(256)/Math.log(S);function I(s){if("string"!=typeof s)throw TypeError("Expected String");if(0===s.length)return new Uint8Array;var u=0;if(" "!==s[0]){for(var D=0,E=0;s[u]===T;)D++,u++;for(var A=(s.length-u)*B+1>>>0,C=new Uint8Array(A);s[u];){var N=g[s.charCodeAt(u)];if(255===N)return;for(var I=0,z=A-1;(0!==N||I<E)&&-1!==z;z--,I++)N+=S*C[z]>>>0,C[z]=N%256>>>0,N=N/256>>>0;if(0!==N)throw Error("Non-zero carry");E=I,u++}if(" "!==s[u]){for(var U=A-E;U!==A&&0===C[U];)U++;for(var L=new Uint8Array(D+(A-U)),P=D;U!==A;)L[P++]=C[U++];return L}}}function z(s){var g=I(s);if(g)return g;throw Error(`Non-${u} character`)}return{encode:function(u){if(u instanceof Uint8Array||(ArrayBuffer.isView(u)?u=new Uint8Array(u.buffer,u.byteOffset,u.byteLength):Array.isArray(u)&&(u=Uint8Array.from(u))),!(u instanceof Uint8Array))throw TypeError("Expected Uint8Array");if(0===u.length)return"";for(var g=0,D=0,E=0,A=u.length;E!==A&&0===u[E];)E++,g++;for(var C=(A-E)*N+1>>>0,B=new Uint8Array(C);E!==A;){for(var I=u[E],z=0,U=C-1;(0!==I||z<D)&&-1!==U;U--,z++)I+=256*B[U]>>>0,B[U]=I%S>>>0,I=I/S>>>0;if(0!==I)throw Error("Non-zero carry");D=z,E++}for(var L=C-D;L!==C&&0===B[L];)L++;for(var P=T.repeat(g);L<C;++L)P+=s.charAt(B[L]);return P},decodeUnsafe:I,decode:z}},E=g(95934);class A{constructor(s,u,g){this.name=s,this.prefix=u,this.baseEncode=g}encode(s){if(s instanceof Uint8Array)return`${this.prefix}${this.baseEncode(s)}`;throw Error("Unknown type, must be binary type")}}class C{constructor(s,u,g){if(this.name=s,this.prefix=u,void 0===u.codePointAt(0))throw Error("Invalid prefix character");this.prefixCodePoint=u.codePointAt(0),this.baseDecode=g}decode(s){if("string"==typeof s){if(s.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(s)}, ${this.name}
1 decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(s.slice(this.prefix.length))}throw Error("Can only multibase decode strings")}or(s){return T(this,s)}}class S{constructor(s){this.decoders=s}or(s){return T(this,s)}decode(s){let u=s[0],g=this.decoders[u];if(g)return g.decode(s);throw RangeError(`Unable to decode multibase string ${JSON.stringify(s)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}let T=(s,u)=>new S({...s.decoders||{[s.prefix]:s},...u.decoders||{[u.prefix]:u}});class B{constructor(s,u,g,D){this.name=s,this.prefix=u,this.baseEncode=g,this.baseDecode=D,this.encoder=new A(s,u,g),this.decoder=new C(s,u,D)}encode(s){return this.encoder.encode(s)}decode(s){return this.decoder.decode(s)}}let N=({name:s,prefix:u,encode:g,decode:D})=>new B(s,u,g,D),I=({prefix:s,name:u,alphabet:g})=>{let{encode:A,decode:C}=D(g,u);return N({prefix:s,name:u,encode:A,decode:s=>(0,E.coerce)(C(s))})},z=(s,u,g,D)=>{let E={};for(let s=0;s<u.length;++s)E[u[s]]=s;let A=s.length;for(;"="===s[A-1];)--A;let C=new Uint8Array(A*g/8|0),S=0,T=0,B=0;for(let u=0;u<A;++u){let A=E[s[u]];if(void 0===A)throw SyntaxError(`Non-${D} character`);T=T<<g|A,(S+=g)>=8&&(S-=8,C[B++]=255&T>>S)}if(S>=g||255&T<<8-S)throw SyntaxError("Unexpected end of data");return C},U=(s,u,g)=>{let D="="===u[u.length-1],E=(1<<g)-1,A="",C=0,S=0;for(let D=0;D<s.length;++D)for(S=S<<8|s[D],C+=8;C>g;)C-=g,A+=u[E&S>>C];if(C&&(A+=u[E&S<<g-C]),D)for(;A.length*g&7;)A+="=";return A},L=({name:s,prefix:u,bitsPerChar:g,alphabet:D})=>N({prefix:u,name:s,encode:s=>U(s,D,g),decode:u=>z(u,D,g,s)})},22817:function(s,u,g){"use strict";g.r(u),g.d(u,{base32:function(){return E},base32hex:function(){return T},base32hexpad:function(){return N},base32hexpadupper:function(){return I},base32hexupper:function(){return B},base32pad:function(){return C},base32padupper:function(){return S},base32upper:function(){return A},base32z:function(){return z}});var D=g(31114);let E=(0,D.ET)({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),A=(0,D.ET)({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),C=(0,D.ET)({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),S=(0,D.ET)({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),T=(0,D.ET)({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),B=(0,D.ET)({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),N=(0,D.ET)({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),I=(0,D.ET)({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),z=(0,D.ET)({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5})},99086:function(s,u,g){"use strict";g.r(u),g.d(u,{base58btc:function(){return E},base58flickr:function(){return A}});var D=g(31114);let E=(0,D.kU)({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),A=(0,D.kU)({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"})},95934:function(s,u,g){"use strict";g.r(u),g.d(u,{coerce:function(){return S},empty:function(){return D},equals:function(){return C},fromHex:function(){return A},fromString:function(){return B},isBinary:function(){return T},toHex:function(){return E},toString:function(){return N}});let D=new Uint8Array(0),E=s=>s.reduce((s,u)=>s+u.toString(16).padStart(2,"0"),""),A=s=>{let u=s.match(/../g);return u?new Uint8Array(u.map(s=>parseInt(s,16))):D},C=(s,u)=>{if(s===u)return!0;if(s.byteLength!==u.byteLength)return!1;for(let g=0;g<s.byteLength;g++)if(s[g]!==u[g])return!1;return!0},S=s=>{if(s instanceof Uint8Array&&"Uint8Array"===s.constructor.name)return s;if(s instanceof ArrayBuffer)return new Uint8Array(s);if(ArrayBuffer.isView(s))return new Uint8Array(s.buffer,s.byteOffset,s.byteLength);throw Error("Unknown type, must be binary type")},T=s=>s instanceof ArrayBuffer||ArrayBuffer.isView(s),B=s=>new TextEncoder().encode(s),N=s=>new TextDecoder().decode(s)},81362:function(s,u,g){"use strict";g.d(u,{k:function(){return T}});var D=g(15216),E=g(28924),A=g(99086),C=g(22817),S=g(95934);
1class T{constructor(s,u,g,D){this.code=u,this.version=s,this.multihash=g,this.bytes=D,this.byteOffset=D.byteOffset,this.byteLength=D.byteLength,this.asCID=this,this._baseCache=new Map,Object.defineProperties(this,{byteOffset:F,byteLength:F,code:O,version:O,multihash:O,bytes:O,_baseCache:F,asCID:F})}toV0(){if(0===this.version)return this;{let{code:s,multihash:u}=this;if(s!==z)throw Error("Cannot convert a non dag-pb CID to CIDv0");if(u.code!==U)throw Error("Cannot convert non sha2-256 multihash CID to CIDv0");return T.createV0(u)}}toV1(){switch(this.version){case 0:{let{code:s,digest:u}=this.multihash,g=E.Ue(s,u);return T.createV1(this.code,g)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}equals(s){return s&&this.code===s.code&&this.version===s.version&&E.fS(this.multihash,s.multihash)}toString(s){let{bytes:u,version:g,_baseCache:D}=this;return 0===g?N(u,D,s||A.base58btc.encoder):I(u,D,s||C.base32.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(s){return $(/^0\.0/,M),!!(s&&(s[P]||s.asCID===s))}get toBaseEncodedString(){throw Error("Deprecated, use .toString()")}get codec(){throw Error('"codec" property is deprecated, use integer "code" property instead')}get buffer(){throw Error("Deprecated .buffer property, use .bytes to get Uint8Array instead")}get multibaseName(){throw Error('"multibaseName" property is deprecated')}get prefix(){throw Error('"prefix" property is deprecated')}static asCID(s){if(s instanceof T)return s;if(null!=s&&s.asCID===s){let{version:u,code:g,multihash:D,bytes:E}=s;return new T(u,g,D,E||L(u,g,D.bytes))}if(null==s||!0!==s[P])return null;{let{version:u,multihash:g,code:D}=s,A=E.Jx(g);return T.create(u,D,A)}}static create(s,u,g){if("number"!=typeof u)throw Error("String codecs are no longer supported");switch(s){case 0:if(u===z)return new T(s,u,g,g.bytes);throw Error(`Version 0 CID must use dag-pb (code: ${z}) block encoding`);case 1:{let D=L(s,u,g.bytes);return new T(s,u,g,D)}default:throw Error("Invalid version")}}static createV0(s){return T.create(0,z,s)}static createV1(s,u){return T.create(1,s,u)}static decode(s){let[u,g]=T.decodeFirst(s);if(g.length)throw Error("Incorrect length");return u}static decodeFirst(s){let u=T.inspectBytes(s),g=u.size-u.multihashSize,D=(0,S.coerce)(s.subarray(g,g+u.multihashSize));if(D.byteLength!==u.multihashSize)throw Error("Incorrect length");let A=D.subarray(u.multihashSize-u.digestSize),C=new E.zZ(u.multihashCode,u.digestSize,A,D),B=0===u.version?T.createV0(C):T.createV1(u.codec,C);return[B,s.subarray(u.size)]}static inspectBytes(s){let u=0,g=()=>{let[g,E]=D.Jx(s.subarray(u));return u+=E,g},E=g(),A=z;if(18===E?(E=0,u=0):1===E&&(A=g()),0!==E&&1!==E)throw RangeError(`Invalid CID version ${E}`);let C=u,S=g(),T=g(),B=u+T,N=B-C;return{version:E,codec:A,multihashCode:S,digestSize:T,multihashSize:N,size:B}}static parse(s,u){let[g,D]=B(s,u),E=T.decode(D);return E._baseCache.set(g,s),E}}let B=(s,u)=>{switch(s[0]){case"Q":{let g=u||A.base58btc;return[A.base58btc.prefix,g.decode(`${A.base58btc.prefix}${s}`)]}case A.base58btc.prefix:{let g=u||A.base58btc;return[A.base58btc.prefix,g.decode(s)]}case C.base32.prefix:{let g=u||C.base32;return[C.base32.prefix,g.decode(s)]}default:if(null==u)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[s[0],u.decode(s)]}},N=(s,u,g)=>{let{prefix:D}=g;if(D!==A.base58btc.prefix)throw Error(`Cannot string encode V0 in ${g.name} encoding`);let E=u.get(D);if(null!=E)return E;{let E=g.encode(s).slice(1);return u.set(D,E),E}},I=(s,u,g)=>{let{prefix:D}=g,E=u.get(D);if(null!=E)return E;{let E=g.encode(s);return u.set(D,E),E}},z=112,U=18,L=(s,u,g)=>{let E=D.P$(s),A=E+D.P$(u),C=new Uint8Array(A+g.byteLength);return D.mL(s,C,0),D.mL(u,C,E),C.set(g,A),C},P=Symbol.for("@ipld/js-cid/CID"),O={writable:!1,configurable:!1,enumerable:!0},F={writable:!1,enumerable:!1,configurable:!1},R="0.0.0-dev",$=(s,u)=>{if(s.test(R))console.warn(u);else throw Error(u)},M=`CID.isCID(v) is deprecated and will be removed in the next major release.
2Following code pattern:
3
4if (CID.isCID(value)) {
5  doSomethingWithCID(value)
6}
7
8Is replaced with:
9
10const cid = CID.asCID(value)
11if (cid) {
12  // Make sure to use cid instead of value
13  doSomethingWithCID(cid)
14}
15`},96945:function(s,u,g){"use strict";
15g.r(u),g.d(u,{code:function(){return A},decode:function(){return S},encode:function(){return C},name:function(){return E}});var D=g(95934);let E="raw",A=85,C=s=>(0,D.coerce)(s),S=s=>(0,D.coerce)(s)},28924:function(s,u,g){"use strict";g.d(u,{Jx:function(){return C},Ue:function(){return A},fS:function(){return S},zZ:function(){return T}});var D=g(95934),E=g(15216);let A=(s,u)=>{let g=u.byteLength,D=E.P$(s),A=D+E.P$(g),C=new Uint8Array(A+g);return E.mL(s,C,0),E.mL(g,C,D),C.set(u,A),new T(s,g,u,C)},C=s=>{let u=(0,D.coerce)(s),[g,A]=E.Jx(u),[C,S]=E.Jx(u.subarray(A)),B=u.subarray(A+S);if(B.byteLength!==C)throw Error("Incorrect length");return new T(g,C,B,u)},S=(s,u)=>s===u||s.code===u.code&&s.size===u.size&&(0,D.equals)(s.bytes,u.bytes);class T{constructor(s,u,g,D){this.code=s,this.size=u,this.digest=g,this.bytes=D}}},7225:function(s,u,g){"use strict";g.d(u,{D:function(){return E}});var D=g(28924);let E=({name:s,code:u,encode:g})=>new A(s,u,g);class A{constructor(s,u,g){this.name=s,this.code=u,this.encode=g}digest(s){if(s instanceof Uint8Array){let u=this.encode(s);return u instanceof Uint8Array?D.Ue(this.code,u):u.then(s=>D.Ue(this.code,s))}throw Error("Unknown type, must be binary type")}}},78103:function(s,u,g){"use strict";g.r(u),g.d(u,{identity:function(){return B}});var D=g(95934),E=g(28924);let A=0,C="identity",S=D.coerce,T=s=>E.Ue(A,S(s)),B={code:A,name:C,encode:S,digest:T}},56155:function(s,u,g){"use strict";g.r(u),g.d(u,{sha256:function(){return A},sha512:function(){return C}});var D=g(7225);let E=s=>async u=>new Uint8Array(await crypto.subtle.digest(s,u)),A=(0,D.D)({name:"sha2-256",code:18,encode:E("SHA-256")}),C=(0,D.D)({name:"sha2-512",code:19,encode:E("SHA-512")})},87232:function(s,u,g){"use strict";g.d(u,{aI:function(){return E}
15,k0:function(){return D.k}});var D=g(81362);g(15216);var E=g(95934);g(7225),g(28924)},15216:function(s,u,g){"use strict";g.d(u,{Jx:function(){return M},mL:function(){return H},P$:function(){return V}});var D=128,E=-128,A=2147483648;function C(s,u,g){u=u||[];for(var S=g=g||0;s>=A;)u[g++]=255&s|D,s/=128;for(;s&E;)u[g++]=255&s|D,s>>>=7;return u[g]=0|s,C.bytes=g-S+1,u}var S=128,T=127;function B(s,u){var g,D=0,u=u||0,E=0,A=u,C=s.length;do{if(A>=C)throw B.bytes=0,RangeError("Could not decode varint");g=s[A++],D+=E<28?(g&T)<<E:(g&T)*Math.pow(2,E),E+=7}while(g>=S);return B.bytes=A-u,D}var N=128,I=16384,z=2097152,U=268435456,L=34359738368,P=4398046511104,O=562949953421312,F=72057594037927940,R=0x7fffffffffffffff,$={encode:C,decode:B,encodingLength:function(s){return s<N?1:s<I?2:s<z?3:s<U?4:s<L?5:s<P?6:s<O?7:s<F?8:s<R?9:10}};let M=(s,u=0)=>{let g=$.decode(s,u);return[g,$.decode.bytes]},H=(s,u,g=0)=>($.encode(s,u,g),u),V=s=>$.encodingLength(s)},53160:function(s,u,g){"use strict";g.d(u,{E:function(){return E}});var D=g(16867);function E(s=0){return null!=globalThis.Buffer&&null!=globalThis.Buffer.allocUnsafe?(0,D.P)(globalThis.Buffer.allocUnsafe(s)):new Uint8Array(s)}},20605:function(s,u,g){"use strict";g.r(u),g.d(u,{concat:function(){return A}});var D=g(53160),E=g(16867);function A(s,u){u||(u=s.reduce((s,u)=>s+u.length,0));let g=(0,D.E)(u),A=0;for(let u of s)g.set(u,A),A+=u.length;return(0,E.P)(g)}},41113:function(s,u,g){"use strict";g.r(u),g.d(u,{fromString:function(){return tw}});var D={};g.r(D),g.d(D,{identity:function(){return L}});var E={};g.r(E),g.d(E,{base2:function(){return P}});var A={};g.r(A),g.d(A,{base8:function(){return O}});var C={};g.r(C),g.d(C,{base10:function(){return F}});var S={};g.r(S),g.d(S,{base16:function(){return R},base16upper:function(){return $}});var T={};g.r(T),g.d(T,{base36:function(){return H},base36upper:function(){return V}});var B={};g.r(B),g.d(B,{base64:function(){return W},base64pad:function(){return J},base64url:function(){return K},base64urlpad:function(){return X}});var N={};g.r(N),g.d(N,{base256emoji:function(){return tr}});var I={};g.r(I),g.d(I,{code:function(){return tu},decode:function(){return tc},encode:function(){return tl},name:function(){return ta}});var z=g(31114),U=g(95934);let L=(0,z.Dp)({prefix:"\x00",name:"identity",encode:s=>(0,U.toString)(s),decode:s=>(0,U.fromString)(s)}),P=(0,z.ET)({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1}),O=(0,z.ET)({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3}),F=(0,z.kU)({prefix:"9",name:"base10",alphabet:"0123456789"}),R=(0,z.ET)({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),$=(0,z.ET)({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4});var M=g(22817);let H=(0,z.kU)({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),V=(0,z.kU)({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});var G=g(99086);let W=(0,z.ET)({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),J=(0,z.ET)({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),K=(0,z.ET)({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),X=(0,z.ET)({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6}),Z=Array.from("\uD83D\uDE80\uD83E\uDE90☄\uD83D\uDEF0\uD83C\uDF0C\uD83C\uDF11\uD83C\uDF12\uD83C\uDF13\uD83C\uDF14\uD83C\uDF15\uD83C\uDF16\uD83C\uDF17\uD83C\uDF18\uD83C\uDF0D\uD83C\uDF0F\uD83C\uDF0E\uD83D\uDC09☀\uD83D\uDCBB\uD83D\uDDA5\uD83D\uDCBE\uD83D\uDCBF\uD83D\uDE02❤\uD83D\uDE0D\uD83E\uDD23\uD83D\uDE0A\uD83D\uDE4F\uD83D\uDC95\uD83D\uDE2D\uD83D\uDE18\uD83D\uDC4D\uD83D\uDE05\uD83D\uDC4F\uD83D\uDE01\uD83D\uDD25\uD83E\uDD70\uD83D\uDC94\uD83D\uDC96\uD83D\uDC99\uD83D\uDE22\uD83E\uDD14\uD83D\uDE06\uD83D\uDE44\uD83D\uDCAA\uD83D\uDE09☺\uD83D\uDC4C\uD83E\uDD17\uD83D\uDC9C\uD83D\uDE14\uD83D\uDE0E\uD83D\uDE07\uD83C\uDF39\uD83E\uDD26\uD83C\uDF89\uD83D\uDC9E✌✨\uD83E\uDD37\uD83D\uDE31\uD83D\uDE0C\uD83C\uDF38\uD83D\uDE4C\uD83D\uDE0B\uD83D\uDC97\uD83D\uDC9A\uD83D\uDE0F\uD83D\uDC9B\uD83D\uDE42\uD83D\uDC93\uD83E\uDD29\uD83D\uDE04\uD83D\uDE00\uD83D\uDDA4\uD83D\uDE03\uD83D\uDCAF\uD83D\uDE48\uD83D\uDC47\uD83C\uDFB6\uD83D\uDE12\uD83E\uDD2D❣\uD83D\uDE1C\uD83D\uDC8B\uD83D\uDC40\uD83D\uDE2A\uD83D\uDE11\uD83D\uDCA5\uD83D\uDE4B\uD83D\uDE1E\uD83D\uDE29\uD83D\uDE21\uD83E\uDD2A\uD83D\uDC4A\uD83E\uDD73\uD83D\uDE25\uD83E\uDD24\uD83D\uDC49\uD83D\uDC83\uD83D\uDE33✋\uD83D\uDE1A\uD83D\uDE1D\uD83D\uDE34\uD83C\uDF1F\uD83D\uDE2C\uD83D\uDE43\uD83C\uDF40\uD83C\uDF37\uD83D\uDE3B\uD83D\uDE13⭐✅\uD83E\uDD7A\uD83C\uDF08\uD83D\uDE08\uD83E\uDD18\uD83D\uDCA6✔\uD83D\uDE23\uD83C\uDFC3\uD83D\uDC90☹\uD83C\uDF8A\uD83D\uDC98\uD83D\uDE20☝\uD83D\uDE15\uD83C\uDF3A\uD83C\uDF82\uD83C\uDF3B\uD83D\uDE10\uD83D\uDD95\uD83D\uDC9D\uD83D\uDE4A\uD83D\uDE39\uD83D\uDDE3\uD83D\uDCAB\uD83D\uDC80\uD83D\uDC51\uD83C\uDFB5\uD83E\uDD1E\uD83D\uDE1B\uD83D\uDD34\uD83D\uDE24\uD83C\uDF3C\uD83D\uDE2B⚽\uD83E\uDD19☕\uD83C\uDFC6\uD83E\uDD2B\uD83D\uDC48\uD83D\uDE2E\uD83D\uDE46\uD83C\uDF7B\uD83C\uDF43\uD83D\uDC36\uD83D\uDC81\uD83D\uDE32\uD83C\uDF3F\uD83E\uDDE1\uD83C\uDF81⚡\uD83C\uDF1E\uD83C\uDF88❌✊\uD83D\uDC4B\uD83D\uDE30\uD83E\uDD28\uD83D\uDE36\uD83E\uDD1D\uD83D\uDEB6\uD83D\uDCB0\uD83C\uDF53\uD83D\uDCA2\uD83E\uDD1F\uD83D\uDE41\uD83D\uDEA8\uD83D\uDCA8\uD83E\uDD2C✈\uD83C\uDF80\uD83C\uDF7A\uD83E\uDD13\uD83D\uDE19\uD83D\uDC9F\uD83C\uDF31\uD83D\uDE16\uD83D\uDC76\uD83E\uDD74▶➡❓\uD83D\uDC8E\uD83D\uDCB8⬇\uD83D\uDE28\uD83C\uDF1A\uD83E\uDD8B\uD83D\uDE37\uD83D\uDD7A⚠\uD83D\uDE45\uD83D\uDE1F\uD83D\uDE35\uD83D\uDC4E\uD83E\uDD32\uD83E\uDD20\uD83E\uDD27\uD83D\uDCCC\uD83D\uDD35\uD83D\uDC85\uD83E\uDDD0\uD83D\uDC3E\uD83C\uDF52\uD83D\uDE17\uD83E\uDD11\uD83C\uDF0A\uD83E\uDD2F\uD83D\uDC37☎\uD83D\uDCA7\uD83D\uDE2F\uD83D\uDC86\uD83D\uDC46\uD83C\uDFA4\uD83D\uDE47\uD83C\uDF51❄\uD83C\uDF34\uD83D\uDCA3\uD83D\uDC38\uD83D\uDC8C\uD83D\uDCCD\uD83E\uDD40\uD83E\uDD22\uD83D\uDC45\uD83D\uDCA1\uD83D\uDCA9\uD83D\uDC50\uD83D\uDCF8\uD83D\uDC7B\uD83E\uDD10\uD83E\uDD2E\uD83C\uDFBC\uD83E\uDD75\uD83D\uDEA9\uD83C\uDF4E\uD83C\uDF4A\uD83D\uDC7C\uD83D\uDC8D\uD83D\uDCE3\uD83E\uDD42"),Y=Z.reduce((s,u,g)=>(s[g]=u,s),[]),Q=Z.reduce((s,u,g)=>(s[u.codePointAt(0)]=g,s),[]);function tt(s){return s.reduce((s,u)=>s+=Y[u],"")}function te(s){let u=[];for(let g of s){let s=Q[g.codePointAt(0)];if(void 0===s)throw Error(`Non-base256emoji character: ${g}`);u.push(s)}return new Uint8Array(u)}let tr=(0,z.Dp)({prefix:"\uD83D\uDE80",name:"base256emoji",encode:tt,decode:te});var tn=g(56155),ti=g(78103);g(96945);let to=new TextEncoder,ts=new TextDecoder,ta="json",tu=512,tl=s=>to.encode(JSON.stringify(s)),tc=s=>JSON.parse(ts.decode(s));g(87232);let tf={...D,...E,...A,...C,...S,...M,...T,...G,...B,...N};({...tn,...ti});var th=g(53160);function td(s,u,g,D){return{name:s,prefix:u,encoder:{name:s,prefix:u,encode:g},decoder:{decode:D}}}let tp=td("utf8","u",s=>{let u=new TextDecoder("utf8");return"u"+u.decode(s)},s=>{let u=new TextEncoder;return u.encode(s.substring(1))}),ty=td("ascii","a",s=>{let u="a";for(let g=0;g<s.length;g++)u+=String.fromCharCode(s[g]);return u},s=>{s=s.substring(1);let u=(0,th.E)(s.length);for(let g=0;g<s.length;g++)u[g]=s.charCodeAt(g);return u}),tg={utf8:tp,"utf-8":tp,hex:tf.base16,latin1:ty,ascii:ty,binary:ty,...tf};var tb=tg,tm=g(16867);function tw(s,u="utf8"){let g=tb[u];if(!g)throw Error(`Unsupported encoding "${u}"`);return("utf8"===u||"utf-8"===u)&&null!=globalThis.Buffer&&null!=globalThis.Buffer.from?(0,tm.P)(globalThis.Buffer.from(s,"utf-8")):g.decoder.decode(`${g.prefix}${s}`)}},16867:function(s,u,g){"use strict";function D(s){return null!=globalThis.Buffer?new Uint8Array(s.buffer,s.byteOffset,s.byteLength):s}g.d(u,{P:function(){return D}})},96810:function(s,u,g){"use strict";g.d(u,{xk:function(){return o7}});var D={};
15g.r(D),g.d(D,{code:function(){return nm},createLink:function(){return ng},createNode:function(){return ny},decode:function(){return nD},encode:function(){return nw},name:function(){return nb},prepare:function(){return nd},validate:function(){return np}});var E={};g.r(E),g.d(E,{abortedError:function(){return iI},notFoundError:function(){return iN}});var A={};function C(s){if("function"==typeof s.next)return s;if("function"==typeof s[Symbol.iterator])return s[Symbol.iterator]();if("function"==typeof s[Symbol.asyncIterator])return s[Symbol.asyncIterator]();throw TypeError('"values" does not to conform to any of the iterator or iterable protocols')}function S(){let s,u;let g=new Promise((g,D)=>{u=g,s=D});return{promise:g,reject:s,resolve:u}}function T(s,u,g){let D=C(g),E=[],A=[],T=!1,B=!1,N=0,I=null;function z(){for(;A.length>0&&E.length>0;){let{resolve:s}=A.shift(),u=E.shift();s({done:!1,value:u})}for(;A.length>0&&0===N&&T;){let{resolve:s,reject:u}=A.shift();I?(u(I),I=null):s({done:!0,value:void 0})}}async function U(){if(T){z();return}if(!B&&!(N+E.length>=s)){B=!0,N++;try{let{done:s,value:u}=await D.next();s?(T=!0,N--,z()):L(u)}catch(s){T=!0,N--,I=s,z()}B=!1,U()}}async function L(s){try{let g=await u(s);E.push(g)}catch(s){T=!0,I=s}N--,z(),U()}async function P(){if(0===E.length){let s=S();return A.push(s),U(),s.promise}let s=E.shift();return U(),{done:!1,value:s}}let O={next:P,[Symbol.asyncIterator]:()=>O};return O}function B(s,u,g){return void 0===u?(u,g)=>g?B(s,u,g):B(s,u):void 0===g?g=>B(s,u,g):T(s,u,g)}g.r(A),g.d(A,{code:function(){return oH},decode:function(){return oG},encode:function(){return oV},name:function(){return oM}}),g(83454),Symbol("TIMEOUT");var N=g(42693),I=g(93093),z=g(60618),U=g(94676),L=g(81362),P=g(28924);let O=["string","number","bigint","symbol"],F=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","HTMLElement","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function R(s){if(null===s)return"null";if(void 0===s)return"undefined";if(!0===s||!1===s)return"boolean";let u=typeof s;if(O.includes(u))return u;if("function"===u)return"Function";if(Array.isArray(s))return"Array";if($(s))return"Buffer";let g=M(s);return g||"Object"}function $(s){return s&&s.constructor&&s.constructor.isBuffer&&s.constructor.isBuffer.call(null,s)}function M(s){let u=Object.prototype.toString.call(s).slice(8,-1);if(F.includes(u))return u}class H{constructor(s,u,g){this.major=s,this.majorEncoded=s<<5,this.name=u,this.terminal=g}toString(){return`Type[${this.major}].${this.name}`}compare(s){return this.major<s.major?-1:this.major>s.major?1:0}}H.uint=new H(0,"uint",!0),H.negint=new H(1,"negint",!0),H.bytes=new H(2,"bytes",!0),H.string=new H(3,"string",!0),H.array=new H(4,"array",!1),H.map=new H(5,"map",!1),H.tag=new H(6,"tag",!1),H.float=new H(7,"float",!0),H.false=new H(7,"false",!0),H.true=new H(7,"true",!0),H.null=new H(7,"null",!0),H.undefined=new H(7,"undefined",!0),H.break=new H(7,"break",!0);class V{constructor(s,u,g){this.type=s,this.value=u,this.encodedLength=g,this.encodedBytes=void 0,this.byteValue=void 0}toString(){return`Token[${this.type}].${this.value}`}}let G=globalThis.process&&!globalThis.process.browser&&globalThis.Buffer&&"function"==typeof globalThis.Buffer.isBuffer,W=new TextDecoder,J=new TextEncoder;function K(s){return G&&globalThis.Buffer.isBuffer(s)}function X(s){return s instanceof Uint8Array?K(s)?new Uint8Array(s.buffer,s.byteOffset,s.byteLength):s:Uint8Array.from(s)}let Z=G?(s,u,g)=>g-u>64?globalThis.Buffer.from(s.subarray(u,g)).toString("utf8"):to(s,u,g):(s,u,g)=>g-u>64?W.decode(s.subarray(u,g)):to(s,u,g),Y=G?s=>s.length>64?globalThis.Buffer.from(s):ti(s):s=>s.length>64?J.encode(s):ti(s),Q=s=>Uint8Array.from(s),tt=G?(s,u,g)=>K(s)?new Uint8Array(s.subarray(u,g)):s.slice(u,g):(s,u,g)=>s.slice(u,g),te=G?(s,u)=>(s=s.map(s=>s instanceof Uint8Array?s:globalThis.Buffer.from(s)),X(globalThis.Buffer.concat(s,u))):(s,u)=>{let g=new Uint8Array(u),D=0;for(let u of s)D+u.length>g.length&&(u=u.subarray(0,g.length-D)),g.set(u,D),D+=u.length;return g},tr=G?s=>globalThis.Buffer.allocUnsafe(s):s=>
15new Uint8Array(s);function tn(s,u){if(K(s)&&K(u))return s.compare(u);for(let g=0;g<s.length;g++)if(s[g]!==u[g])return s[g]<u[g]?-1:1;return 0}function ti(s,u=1/0){let g;let D=s.length,E=null,A=[];for(let C=0;C<D;++C){if((g=s.charCodeAt(C))>55295&&g<57344){if(!E){if(g>56319||C+1===D){(u-=3)>-1&&A.push(239,191,189);continue}E=g;continue}if(g<56320){(u-=3)>-1&&A.push(239,191,189),E=g;continue}g=(E-55296<<10|g-56320)+65536}else E&&(u-=3)>-1&&A.push(239,191,189);if(E=null,g<128){if((u-=1)<0)break;A.push(g)}else if(g<2048){if((u-=2)<0)break;A.push(g>>6|192,63&g|128)}else if(g<65536){if((u-=3)<0)break;A.push(g>>12|224,g>>6&63|128,63&g|128)}else if(g<1114112){if((u-=4)<0)break;A.push(g>>18|240,g>>12&63|128,g>>6&63|128,63&g|128)}else throw Error("Invalid code point")}return A}function to(s,u,g){let D=[];for(;u<g;){let E=s[u],A=null,C=E>239?4:E>223?3:E>191?2:1;if(u+C<=g){let g,D,S,T;switch(C){case 1:E<128&&(A=E);break;case 2:(192&(g=s[u+1]))==128&&(T=(31&E)<<6|63&g)>127&&(A=T);break;case 3:g=s[u+1],D=s[u+2],(192&g)==128&&(192&D)==128&&(T=(15&E)<<12|(63&g)<<6|63&D)>2047&&(T<55296||T>57343)&&(A=T);break;case 4:g=s[u+1],D=s[u+2],S=s[u+3],(192&g)==128&&(192&D)==128&&(192&S)==128&&(T=(15&E)<<18|(63&g)<<12|(63&D)<<6|63&S)>65535&&T<1114112&&(A=T)}}null===A?(A=65533,C=1):A>65535&&(A-=65536,D.push(A>>>10&1023|55296),A=56320|1023&A),D.push(A),u+=C}return ta(D)}let ts=4096;function ta(s){let u=s.length;if(u<=ts)return String.fromCharCode.apply(String,s);let g="",D=0;for(;D<u;)g+=String.fromCharCode.apply(String,s.slice(D,D+=ts));return g}let tu=256;class tl{constructor(s=tu){this.chunkSize=s,this.cursor=0,this.maxCursor=-1,this.chunks=[],this._initReuseChunk=null}reset(){this.cursor=0,this.maxCursor=-1,this.chunks.length&&(this.chunks=[]),null!==this._initReuseChunk&&(this.chunks.push(this._initReuseChunk),this.maxCursor=this._initReuseChunk.length-1)}push(s){let u=this.chunks[this.chunks.length-1],g=this.cursor+s.length;if(g<=this.maxCursor+1){let g=u.length-(this.maxCursor-this.cursor)-1;u.set(s,g)}else{if(u){let s=u.length-(this.maxCursor-this.cursor)-1;s<u.length&&(this.chunks[this.chunks.length-1]=u.subarray(0,s),this.maxCursor=this.cursor-1)}s.length<64&&s.length<this.chunkSize?(u=tr(this.chunkSize),this.chunks.push(u),this.maxCursor+=u.length,null===this._initReuseChunk&&(this._initReuseChunk=u),u.set(s,0)):(this.chunks.push(s),this.maxCursor+=s.length)}this.cursor+=s.length}toBytes(s=!1){let u;if(1===this.chunks.length){let g=this.chunks[0];s&&this.cursor>g.length/2?(u=this.cursor===g.length?g:g.subarray(0,this.cursor),this._initReuseChunk=null,this.chunks=[]):u=tt(g,0,this.cursor)}else u=te(this.chunks,this.cursor);return s&&this.reset(),u}}let tc="CBOR decode error:",tf="CBOR encode error:",th=[];function td(s,u,g){if(s.length-u<g)throw Error(`${tc} not enough data for type`)}th[23]=1,th[24]=2,th[25]=3,th[26]=5,th[27]=9;let tp=[24,256,65536,4294967296,BigInt("18446744073709551616")];function ty(s,u,g){td(s,u,1);let D=s[u];if(!0===g.strict&&D<tp[0])throw Error(`${tc} integer encoded in more bytes than necessary (strict decode)`);return D}function tg(s,u,g){td(s,u,2);let D=s[u]<<8|s[u+1];if(!0===g.strict&&D<tp[1])throw Error(`${tc} integer encoded in more bytes than necessary (strict decode)`);return D}function tb(s,u,g){td(s,u,4);let D=16777216*s[u]+(s[u+1]<<16)+(s[u+2]<<8)+s[u+3];if(!0===g.strict&&D<tp[2])throw Error(`${tc} integer encoded in more bytes than necessary (strict decode)`);return D}function tm(s,u,g){td(s,u,8);let D=16777216*s[u]+(s[u+1]<<16)+(s[u+2]<<8)+s[u+3],E=16777216*s[u+4]+(s[u+5]<<16)+(s[u+6]<<8)+s[u+7],A=(BigInt(D)<<BigInt(32))+BigInt(E);if(!0===g.strict&&A<tp[3])throw Error(`${tc} integer encoded in more bytes than necessary (strict decode)`);if(A<=Number.MAX_SAFE_INTEGER)return Number(A);if(!0===g.allowBigInt)return A;throw Error(`${tc} integers outside of the safe integer range are not supported`)}function tw(s,u,g,D){return new V(H.uint,ty(s,u+1,D),2)}function tD(s,u,g,D){return new V(H.uint,tg(s,u+1,D),3)}function tE(s,u,g,D){return new V(H.uint,tb(s,u+1,D),5)}function t_(s,u,g,D){return new V(H.uint,tm(s,u+1,D),9)}function tv(s,u){return tA(s,0,u.value)}function tA(s,u,g){if(g<tp[0]){let D=Number(g);s.push([u|D])}else if(g<tp[1]){let D=Number(g);s.push([24|u,D])}else if(g<tp[2]){let D=Number(g);s.push([25|u,D>>>8,255&D])}else if(g<tp[3]){let D=Number(g);s.push([26|u,D>>>24&255,D>>>16&255,D>>>8&255,255&D])}else{let D=BigInt(g);if(D<tp[4]){let g=[27|u,0,0,0,0,0,0,0],E=Number(D&BigInt(4294967295)),A=Number(D>>BigInt(32)&BigInt(4294967295));g[8]=255&E,E>>=8,g[7]=255&E,E>>=8,g[6]=255&E,E>>=8,g[5]=255&E,g[4]=255&A,A>>=8,g[3]=255&A,A>>=8,g[2]=255&A,A>>=8,g[1]=255&A,s.push(g)}else throw Error(`${tc} encountered BigInt larger than allowable range`)}}function tk(s,u,g,D){return new V(H.negint,-1-ty(s,u+1,D),2)}function tC(s,u,g,D){return new V(H.negint,-1-tg(s,u+1,D),3)}function tx(s,u,g,D){return new V(H.negint,-1-tb(s,u+1,D),5)}tv.encodedSize=function(s){return tA.encodedSize(s.value)},tA.encodedSize=function(s){return s<tp[0]?1:s<tp[1]?2:s<tp[2]?3:s<tp[3]?5:9},tv.compareTokens=function(s,u){return s.value<u.value?-1:s.value>u.value?1:0};let tS=BigInt(-1),tT=BigInt(1);function tB(s,u,g,D){let E=tm(s,u+1,D);if("bigint"!=typeof E){let s=-1-E;if(s>=Number.MIN_SAFE_INTEGER)return new V(H.negint,s,9)}if(!0!==D.allowBigInt)throw Error(`${tc} integers outside of the safe integer range are not supported`);return new V(H.negint,tS-BigInt(E),9)}function tN(s,u){let g=u.value,D="bigint"==typeof g?g*tS-tT:-1*g-1;tA(s,u.type.majorEncoded,D)}function tI(s,u,g,D){td(s,u,g+D);let E=tt(s,u+g,u+g+D);return new V(H.bytes,E,g+D)}function tz(s,u,g,D){return tI(s,u,1,g)}function tU(s,u,g,D){return tI(s,u,2,ty(s,u+1,D))}function tL(s,u,g,D){return tI(s,u,3,tg(s,u+1,D))}function tP(s,u,g,D){return tI(s,u,5,tb(s,u+1,D))}function tO(s,u,g,D){let E=tm(s,u+1,D);if("bigint"==typeof E)throw Error(`${tc} 64-bit integer bytes lengths not supported`);return tI(s,u,9,E)}function tj(s){return void 0===s.encodedBytes&&(s.encodedBytes=s.type===H.str
15ing?Y(s.value):s.value),s.encodedBytes}function tF(s,u){let g=tj(u);tA(s,u.type.majorEncoded,g.length),s.push(g)}function tR(s,u){return s.length<u.length?-1:s.length>u.length?1:tn(s,u)}function t$(s,u,g,D,E){let A=g+D;td(s,u,A);let C=new V(H.string,Z(s,u+g,u+A),A);return!0===E.retainStringBytes&&(C.byteValue=tt(s,u+g,u+A)),C}function tM(s,u,g,D){return t$(s,u,1,g,D)}function tH(s,u,g,D){return t$(s,u,2,ty(s,u+1,D),D)}function tV(s,u,g,D){return t$(s,u,3,tg(s,u+1,D),D)}function tG(s,u,g,D){return t$(s,u,5,tb(s,u+1,D),D)}function tW(s,u,g,D){let E=tm(s,u+1,D);if("bigint"==typeof E)throw Error(`${tc} 64-bit integer string lengths not supported`);return t$(s,u,9,E,D)}tN.encodedSize=function(s){let u=s.value,g="bigint"==typeof u?u*tS-tT:-1*u-1;return g<tp[0]?1:g<tp[1]?2:g<tp[2]?3:g<tp[3]?5:9},tN.compareTokens=function(s,u){return s.value<u.value?1:s.value>u.value?-1:0},tF.encodedSize=function(s){let u=tj(s);return tA.encodedSize(u.length)+u.length},tF.compareTokens=function(s,u){return tR(tj(s),tj(u))};let tq=tF;function tJ(s,u,g,D){return new V(H.array,D,g)}function tK(s,u,g,D){return tJ(s,u,1,g)}function tX(s,u,g,D){return tJ(s,u,2,ty(s,u+1,D))}function tZ(s,u,g,D){return tJ(s,u,3,tg(s,u+1,D))}function tY(s,u,g,D){return tJ(s,u,5,tb(s,u+1,D))}function tQ(s,u,g,D){let E=tm(s,u+1,D);if("bigint"==typeof E)throw Error(`${tc} 64-bit integer array lengths not supported`);return tJ(s,u,9,E)}function t1(s,u,g,D){if(!1===D.allowIndefinite)throw Error(`${tc} indefinite length items not allowed`);return tJ(s,u,1,1/0)}function t0(s,u){tA(s,H.array.majorEncoded,u.value)}function t2(s,u,g,D){return new V(H.map,D,g)}function t3(s,u,g,D){return t2(s,u,1,g)}function t6(s,u,g,D){return t2(s,u,2,ty(s,u+1,D))}function t5(s,u,g,D){return t2(s,u,3,tg(s,u+1,D))}function t4(s,u,g,D){return t2(s,u,5,tb(s,u+1,D))}function t8(s,u,g,D){let E=tm(s,u+1,D);if("bigint"==typeof E)throw Error(`${tc} 64-bit integer map lengths not supported`);return t2(s,u,9,E)}function t7(s,u,g,D){if(!1===D.allowIndefinite)throw Error(`${tc} indefinite length items not allowed`);return t2(s,u,1,1/0)}function t9(s,u){tA(s,H.map.majorEncoded,u.value)}function et(s,u,g,D){return new V(H.tag,g,1)}function ee(s,u,g,D){return new V(H.tag,ty(s,u+1,D),2)}function er(s,u,g,D){return new V(H.tag,tg(s,u+1,D),3)}function en(s,u,g,D){return new V(H.tag,tb(s,u+1,D),5)}function ei(s,u,g,D){return new V(H.tag,tm(s,u+1,D),9)}function eo(s,u){tA(s,H.tag.majorEncoded,u.value)}t0.compareTokens=tv.compareTokens,t0.encodedSize=function(s){return tA.encodedSize(s.value)},t9.compareTokens=tv.compareTokens,t9.encodedSize=function(s){return tA.encodedSize(s.value)},eo.compareTokens=tv.compareTokens,eo.encodedSize=function(s){return tA.encodedSize(s.value)};let es=20,ea=21,eu=22,el=23;function ec(s,u,g,D){if(!1===D.allowUndefined)throw Error(`${tc} undefined values are not supported`);return!0===D.coerceUndefinedToNull?new V(H.null,null,1):new V(H.undefined,void 0,1)}function ef(s,u,g,D){if(!1===D.allowIndefinite)throw Error(`${tc} indefinite length items not allowed`);return new V(H.break,void 0,1)}function eh(s,u,g){if(g){if(!1===g.allowNaN&&Number.isNaN(s))throw Error(`${tc} NaN values are not supported`);if(!1===g.allowInfinity&&(s===1/0||s===-1/0))throw Error(`${tc} Infinity values are not supported`)}return new V(H.float,s,u)}function ed(s,u,g,D){return eh(eE(s,u+1),3,D)}function ep(s,u,g,D){return eh(ev(s,u+1),5,D)}function ey(s,u,g,D){return eh(ek(s,u+1),9,D)}function eg(s,u,g){let D=u.value;if(!1===D)s.push([H.float.majorEncoded|es]);else if(!0===D)s.push([H.float.majorEncoded|ea]);else if(null===D)s.push([H.float.majorEncoded|eu]);else if(void 0===D)s.push([H.float.majorEncoded|el]);else{let u;let E=!1;g&&!0===g.float64||(eD(D),D===(u=eE(ew,1))||Number.isNaN(D)?(ew[0]=249,s.push(ew.slice(0,3)),E=!0):(e_(D),D!==(u=ev(ew,1))||(ew[0]=250,s.push(ew.slice(0,5)),E=!0))),E||(eA(D),u=ek(ew,1),ew[0]=251,s.push(ew.slice(0,9)))}}eg.encodedSize=function(s,u){let g=s.value;if(!1===g||!0===g||null==g)return 1;if(!u||!0!==u.float64){eD(g);let s=eE(ew,1);if(g===s||Number.isNaN(g))return 3;if(e_(g),g===(s=ev(ew,1)))return 5}return 9};let eb=new ArrayBuffer(9),em=new DataView(eb,1),ew=new Uint8Array(eb,0);function eD(s){if(s===1/0)em.setUint16(0,31744,!1);else if(s===-1/0)em.setUint16(0,64512,!1);else if(Number.isNaN(s))em.setUint16(0,32256,!1);else{em.setFloat32(0,s);let u=em.getUint32(0),g=(2139095040&u)>>23,D=8388607&u;if(255===g)em.setUint16(0,31744,!1);else if(0===g)em.setUint16(0,(2147483648&s)>>16|D>>13,!1);else{let s=g-127;s<-24?em.setUint16(0,0):s<-14?em.setUint16(0,(2147483648&u)>>16|1<<24+s,!1):em.setUint16(0,(2147483648&u)>>16|s+15<<10|D>>13,!1)}}}function eE(s,u){let g;if(s.length-u<2)throw Error(`${tc} not enough data for float16`);let D=(s[u]<<8)+s[u+1];if(31744===D)return 1/0;if(64512===D)return-1/0;if(32256===D)return NaN;let E=D>>10&31,A=1023&D;return g=0===E?5960464477539063e-23*A:31!==E?(A+1024)*2**(E-25):0===A?1/0:NaN,32768&D?-g:g}function e_(s){em.setFloat32(0,s,!1)}function ev(s,u){if(s.length-u<4)throw Error(`${tc} not enough data for float32`);let g=(s.byteOffset||0)+u;return new DataView(s.buffer,g,4).getFloat32(0,!1)}function eA(s){em.setFloat64(0,s,!1)}function ek(s,u){if(s.length-u<8)throw Error(`${tc} not enough data for float64`);let g=(s.byteOffset||0)+u;return new DataView(s.buffer,g,8).getFloat64(0,!1)}function eC(s,u,g){throw Error(`${tc}
15 encountered invalid minor (${g}) for major ${s[u]>>>5}`)}function ex(s){return()=>{throw Error(`${tc} ${s}`)}}eg.compareTokens=tv.compareTokens;let eS=[];for(let s=0;s<=23;s++)eS[s]=eC;eS[24]=tw,eS[25]=tD,eS[26]=tE,eS[27]=t_,eS[28]=eC,eS[29]=eC,eS[30]=eC,eS[31]=eC;for(let s=32;s<=55;s++)eS[s]=eC;eS[56]=tk,eS[57]=tC,eS[58]=tx,eS[59]=tB,eS[60]=eC,eS[61]=eC,eS[62]=eC,eS[63]=eC;for(let s=64;s<=87;s++)eS[s]=tz;eS[88]=tU,eS[89]=tL,eS[90]=tP,eS[91]=tO,eS[92]=eC,eS[93]=eC,eS[94]=eC,eS[95]=ex("indefinite length bytes/strings are not supported");for(let s=96;s<=119;s++)eS[s]=tM;eS[120]=tH,eS[121]=tV,eS[122]=tG,eS[123]=tW,eS[124]=eC,eS[125]=eC,eS[126]=eC,eS[127]=ex("indefinite length bytes/strings are not supported");for(let s=128;s<=151;s++)eS[s]=tK;eS[152]=tX,eS[153]=tZ,eS[154]=tY,eS[155]=tQ,eS[156]=eC,eS[157]=eC,eS[158]=eC,eS[159]=t1;for(let s=160;s<=183;s++)eS[s]=t3;eS[184]=t6,eS[185]=t5,eS[186]=t4,eS[187]=t8,eS[188]=eC,eS[189]=eC,eS[190]=eC,eS[191]=t7;for(let s=192;s<=215;s++)eS[s]=et;eS[216]=ee,eS[217]=er,eS[218]=en,eS[219]=ei,eS[220]=eC,eS[221]=eC,eS[222]=eC,eS[223]=eC;for(let s=224;s<=243;s++)eS[s]=ex("simple values are not supported");eS[244]=eC,eS[245]=eC,eS[246]=eC,eS[247]=ec,eS[248]=ex("simple values are not supported"),eS[249]=ed,eS[250]=ep,eS[251]=ey,eS[252]=eC,eS[253]=eC,eS[254]=eC,eS[255]=ef;let eT=[];for(let s=0;s<24;s++)eT[s]=new V(H.uint,s,1);for(let s=-1;s>=-24;s--)eT[31-s]=new V(H.negint,s,1);function eB(s){switch(s.type){case H.false:return Q([244]);case H.true:return Q([245]);case H.null:return Q([246]);case H.bytes:if(!s.value.length)return Q([64]);return;case H.string:if(""===s.value)return Q([96]);return;case H.array:if(0===s.value)return Q([128]);return;case H.map:if(0===s.value)return Q([160]);return;case H.uint:if(s.value<24)return Q([Number(s.value)]);return;case H.negint:if(s.value>=-24)return Q([31-Number(s.value)])}}eT[64]=new V(H.bytes,new Uint8Array(0),1),eT[96]=new V(H.string,"",1),eT[128]=new V(H.array,0,1),eT[160]=new V(H.map,0,1),eT[244]=new V(H.false,!1,1),eT[245]=new V(H.true,!0,1),eT[246]=new V(H.null,null,1);let eN={float64:!1,mapSorter:eR,quickEncodeToken:eB};function eI(){let s=[];return s[H.uint.major]=tv,s[H.negint.major]=tN,s[H.bytes.major]=tF,s[H.string.major]=tq,s[H.array.major]=t0,s[H.map.major]=t9,s[H.tag.major]=eo,s[H.float.major]=eg,s}let ez=eI(),eU=new tl;class eL{constructor(s,u){this.obj=s,this.parent=u}includes(s){let u=this;do if(u.obj===s)return!0;while(u=u.parent);return!1}static createCheck(s,u){if(s&&s.includes(u))throw Error(`${tf} object contains circular references`);return new eL(u,s)}}let eP={null:new V(H.null,null),undefined:new V(H.undefined,void 0),true:new V(H.true,!0),false:new V(H.false,!1),emptyArray:new V(H.array,0),emptyMap:new V(H.map,0)},eO={number:(s,u,g,D)=>Number.isInteger(s)&&Number.isSafeInteger(s)?s>=0?new V(H.uint,s):new V(H.negint,s):new V(H.float,s),bigint:(s,u,g,D)=>s>=BigInt(0)?new V(H.uint,s):new V(H.negint,s),Uint8Array:(s,u,g,D)=>new V(H.bytes,s),string:(s,u,g,D)=>new V(H.string,s),boolean:(s,u,g,D)=>s?eP.true:eP.false,null:(s,u,g,D)=>eP.null,undefined:(s,u,g,D)=>eP.undefined,ArrayBuffer:(s,u,g,D)=>new V(H.bytes,new Uint8Array(s)),DataView:(s,u,g,D)=>new V(H.bytes,new Uint8Array(s.buffer,s.byteOffset,s.byteLength)),Array(s,u,g,D){if(!s.length)return!0===g.addBreakTokens?[eP.emptyArray,new V(H.break)]:eP.emptyArray;D=eL.createCheck(D,s);let E=[],A=0;for(let u of s)E[A++]=ej(u,g,D);return g.addBreakTokens?[new V(H.array,s.length),E,new V(H.break)]:[new V(H.array,s.length),E]},Object(s,u,g,D){let E="Object"!==u,A=E?s.keys():Object.keys(s),C=E?s.size:A.length;if(!C)return!0===g.addBreakTokens?[eP.emptyMap,new V(H.break)]:eP.emptyMap;D=eL.createCheck(D,s);let S=[],T=0;for(let u of A)S[T++]=[ej(u,g,D),ej(E?s.get(u):s[u],g,D)];return(eF(S,g),g.addBreakTokens)?[new V(H.map,C),S,new V(H.break)]:[new V(H.map,C),S]}};for(let s of(eO.Map=eO.Object,eO.Buffer=eO.Uint8Array,"Uint8Clamped Uint16 Uint32 Int8 Int16 Int32 BigUint64 BigInt64 Float32 Float64".split(" ")))eO[`${s}Array`]=eO.DataView;function ej(s,u={},g){let D=R(s),E=u&&u.typeEncoders&&u.typeEncoders[D]||eO[D];if("function"==typeof E){let A=E(s,D,u,g);if(null!=A)return A}let A=eO[D];if(!A)throw Error(`${tf} unsupported type: ${D}`);return A(s,D,u,g)}function eF(s,u){u.mapSorter&&s.sort(u.mapSorter)}function eR(s,u){let g=Array.isArray(s[0])?s[0][0]:s[0],D=Array.isArray(u[0])?u[0][0]:u[0];if(g.type!==D.type)return g.type.compare(D.type);let E=g.type.major,A=ez[E].compareTokens(g,D);return 0===A&&console.warn("WARNING: complex key types used, CBOR key sorting guarantees are gone"),A}function e$(s,u,g,D){if(Array.isArray(u))for(let E of u)e$(s,E,g,D);else g[u.type.major](s,u,D)}function eM(s,u,g){let D=ej(s,g);
15if(!Array.isArray(D)&&g.quickEncodeToken){let s=g.quickEncodeToken(D);if(s)return s;let E=u[D.type.major];if(E.encodedSize){let s=E.encodedSize(D,g),u=new tl(s);if(E(u,D,g),1!==u.chunks.length)throw Error(`Unexpected error: pre-calculated length for ${D} was wrong`);return X(u.chunks[0])}}return eU.reset(),e$(eU,D,u,g),eU.toBytes(!0)}function eH(s,u){return eM(s,ez,u=Object.assign({},eN,u))}let eV={strict:!1,allowIndefinite:!0,allowUndefined:!0,allowBigInt:!0};class eG{constructor(s,u={}){this.pos=0,this.data=s,this.options=u}done(){return this.pos>=this.data.length}next(){let s=this.data[this.pos],u=eT[s];if(void 0===u){let g=eS[s];if(!g)throw Error(`${tc} no decoder for major type ${s>>>5} (byte 0x${s.toString(16).padStart(2,"0")})`);let D=31&s;u=g(this.data,this.pos,D,this.options)}return this.pos+=u.encodedLength,u}}let eW=Symbol.for("DONE"),eq=Symbol.for("BREAK");function eJ(s,u,g){let D=[];for(let E=0;E<s.value;E++){let A=eX(u,g);if(A===eq){if(s.value===1/0)break;throw Error(`${tc} got unexpected break to lengthed array`)}if(A===eW)throw Error(`${tc} found array but not enough entries (got ${E}, expected ${s.value})`);D[E]=A}return D}function eK(s,u,g){let D=!0===g.useMaps,E=D?void 0:{},A=D?new Map:void 0;for(let C=0;C<s.value;C++){let S=eX(u,g);if(S===eq){if(s.value===1/0)break;throw Error(`${tc} got unexpected break to lengthed map`)}if(S===eW)throw Error(`${tc} found map but not enough entries (got ${C} [no key], expected ${s.value})`);if(!0!==D&&"string"!=typeof S)throw Error(`${tc} non-string keys not supported (got ${typeof S})`);if(!0===g.rejectDuplicateMapKeys&&(D&&A.has(S)||!D&&S in E))throw Error(`${tc} found repeat map key "${S}"`);let T=eX(u,g);if(T===eW)throw Error(`${tc} found map but not enough entries (got ${C} [no value], expected ${s.value})`);D?A.set(S,T):E[S]=T}return D?A:E}function eX(s,u){if(s.done())return eW;let g=s.next();if(g.type===H.break)return eq;if(g.type.terminal)return g.value;if(g.type===H.array)return eJ(g,s,u);if(g.type===H.map)return eK(g,s,u);if(g.type===H.tag){if(u.tags&&"function"==typeof u.tags[g.value]){let D=eX(s,u);return u.tags[g.value](D)}throw Error(`${tc} tag not supported (${g.value})`)}throw Error("unsupported")}function eZ(s,u){if(!(s instanceof Uint8Array))throw Error(`${tc} data to decode must be a Uint8Array`);u=Object.assign({},eV,u);let g=u.tokenizer||new eG(s,u),D=eX(g,u);if(D===eW)throw Error(`${tc} did not find any content to decode`);if(D===eq)throw Error(`${tc} got unexpected break`);if(!g.done())throw Error(`${tc} too many terminals, data makes no sense`);return D}let eY=42;function eQ(s){if(s.asCID!==s)return null;let u=L.k.asCID(s);if(!u)return null;let g=new Uint8Array(u.bytes.byteLength+1);return g.set(u.bytes,1),[new V(H.tag,eY),new V(H.bytes,g)]}function e0(){throw Error("`undefined` is not supported by the IPLD Data Model and cannot be encoded")}function e3(s){if(Number.isNaN(s))throw Error("`NaN` is not supported by the IPLD Data Model and cannot be encoded");if(s===1/0||s===-1/0)throw Error("`Infinity` and `-Infinity` is not supported by the IPLD Data Model and cannot be encoded");return null}let e6={float64:!0,typeEncoders:{Object:eQ,undefined:e0,number:e3}};function e5(s){if(0!==s[0])throw Error("Invalid CID for CBOR tag 42; expected leading 0x00");return L.k.decode(s.subarray(1))}let e4={allowIndefinite:!1,coerceUndefinedToNull:!0,allowNaN:!1,allowInfinity:!1,allowBigInt:!0,strict:!0,useMaps:!1,tags:[]};e4.tags[eY]=e5;let e8=113,e7=s=>eH(s,e6),e9=s=>eZ(s,e4),rt={SHA2_256:18,LENGTH:32,DAG_PB:112};async function re(s){let u=await s.upTo(8),g=U.decode(u);return s.seek(U.decode.bytes),g}async function rr(s){let u=await re(s);if(0===u)throw Error("Invalid CAR header (zero length)");let g=await s.exactly(u);s.seek(u);let D=e9(g);if(null==D||Array.isArray(D)||"object"!=typeof D)throw Error("Invalid CAR header format");if(1!==D.version){if("string"==typeof D.version)throw Error(`Invalid CAR version: "${D.version}"`);throw Error(`Invalid CAR version: ${D.version}`)}if(!Array.isArray(D.roots)||Object.keys(D).filter(s=>"roots"!==s&&"version"!==s).length)throw Error("Invalid CAR header format");return D}async function rn(s){let u=await s.upTo(8);U.decode(u);let g=U.decode.bytes,D=U.decode(u.subarray(U.decode.bytes)),E=U.decode.bytes,A=g+E+D,C=await s.exactly(A);return s.seek(A),C}async function ri(s){let u=await s.exactly(2);if(u[0]===rt.SHA2_256&&u[1]===rt.LENGTH){let u=await s.exactly(34);s.seek(34);let g=P.Jx(u);return L.k.create(0,rt.DAG_PB,g)}let g=await re(s);if(1!==g)throw Error(`Unexpected CID version (${g})`);let D=await re(s),E=await rn(s),A=P.Jx(E);return L.k.create(g,D,A)}async function ro(s){let u=s.pos,g=await re(s);if(0===g)throw Error("Invalid CAR section (zero length)");g+=s.pos-u;let D=await ri(s),E=g-(s.pos-u);return{cid:D,length:g,blockLength:E}}async function rs(s){let{cid:u,blockLength:g}=await ro(s),D=await s.exactly(g);return s.seek(g),{bytes:D,cid:u}}async function ra(s){let u=s.pos,{cid:g,length:D,blockLength:E}=await ro(s),A={cid:g,length:D,blockLength:E,offset:u,blockOffset:s.pos};return s.seek(A.blockLength),A}function ru(s){let u=rr(s);return{header:()=>u,async *blocks(){for(await u;(await s.upTo(8)).length>0;)yield await rs(s)},async *blocksIndex(){for(await u;(await s.upTo(8)).length>0;)yield await ra(s)}}}function rl(s){let u=0;return{upTo:async g=>s.subarray(u,u+Math.min(g,s.length-u)),async exactly(g){if(g>s.length-u)throw Error("Unexpected end of data");return s.subarray(u,u+g)},seek(s){u+=s},get pos(){return u}}}function rc(s){let u=0,g=0,D=0,E=new Uint8Array(0),A=async u=>{g=E.length-D;let A=[E.subarray(D)];for(;g<u;){let u=await s();if(null==u)break;g<0?u.length>g&&A.push(u.subarray(-g)):A.push(u),g+=u.length}E=new Uint8Array(A.reduce((s,u)=>s+u.length,0));let C=0;for(let s of A)E.set(s,C),C+=s.length;D=0};return{upTo:async s=>(E.length-D<s&&await A(s),E.subarray(D,D+Math.min(E.length-D,s))),async exactly(s){if(E.length-D<s&&await A(s),E.length-D<s)throw Error("Unexpected end of data");return E.subarray(D,D+s)},seek(s){u+=s,D+=s},get pos(){return u}}}function rf(s){let u=s[Symbol.asyncIterator]();return rc(async function(){let s=await u.next();return s.done?null:s.value})}class rh{constructor(s,u,g){this._version=s,this._roots=u,this._blocks=g,this._keys=g.map(s=>s.cid.toString())}get version(){return this._version}async getRoots(){return this._roots}async has(s){return this._keys.indexOf(s.toString())>-1}async get(s){let u=this._keys.indexOf(s.toString());return u>-1?this._blocks[u]:void 0}async *blocks(){for(let s of this._blocks)yield s}async *cids(){for(let s of this._blocks)yield s.cid}static async fromBytes(s){if(!(s instanceof Uint8Array))throw TypeError("fromBytes() requires a Uint8Array");return rd(rl(s))}static async fromIterable(s){if(!s||"function"!=typeof s[Symbol.asyncIterator])throw TypeError("fromIterable() requires an async iterable");return rd(rf(s))}}async function rd(s){let u=ru(s),{version:g,roots:D}=await u.header(),E=[];for await(let s of u.blocks())E.push(s);return new rh(g,D,E)}class rp{constructor(s,u,g){this._version=s,this._roots=u,this._iterable=g,this._decoded=!1}get version(){return this._version}async getRoots(){return this._roots}}class ry extends rp{[Symbol.asyncIterator](){if(this._decoded)throw Error("Cannot decode more than once");if(!this._iterable)throw Error("Block iterable not found");return this._decoded=!0,this._iterable[Symbol.asyncIterator]()}static async fromBytes(s){let{version:u,roots:g,iterator:D}=await rb(s);return new ry(u,g,D)}static async fromIterable(s){let{version:u,roots:g,iterator:D}=await rm(s);return new ry(u,g,D)}}class rg extends null{[Symbol.asyncIterator](){if(this._decoded)throw Error("Cannot decode more than once");if(!this._iterable)throw Error("Block iterable not found");this._decoded=!0;let s=this._iterable[Symbol.asyncIterator]();return{async next(){let u=await s.next();return u.done?u:{done:!1,value:u.value.cid}}}}static async fromBytes(s){let{version:u,roots:g,iterator:D}=await rb(s);return new rg(u,g,D)}static async fromIterable(s){let{version:u,roots:g,iterator:D}=await rm(s);return new rg(u,g,D)}}async function rb(s){if(!(s instanceof Uint8Array))throw TypeError("fromBytes() requires a Uint8Array");return rw(rl(s))}async function rm(s){if(!s||"function"!=typeof s[Symbol.asyncIterator])throw TypeError("fromIterable() requires an async iterable");return rw(rf(s))}async function rw(s){let u=ru(s),{version:g,roots:D}=await u.header();return{version:g,roots:D,iterator:u.blocks()}}function rD(s){let u=e7({version:1,roots:s}),g=U.encode(u.length),D=new Uint8Array(g.length+u.length);return D.set(g,0),D.set(u,g.length),D}function rE(s){return{async setRoots(u){let g=rD(u);await s.write(g)},async writeBlock(u){let{cid:g,bytes:D}=u;await s.write(new Uint8Array(U.encode(g.bytes.length+D.length))),await s.write(g.bytes),D.length&&await s.write(D)},close:async()=>s.end()}}function r_(){}function rv(){let s=[],u=null,g=r_,D=!1,E=null,A=r_,C=()=>(u||(u=new Promise(s=>{g=()=>{u=null,g=r_,s()}})),u),S={write(u){s.push(u);let g=C();return A(),g},async end(){D=!0;let s=C();return A(),s}},T={async next(){let u=s.shift();return u?(0===s.length&&g(),{done:!1,value:u}):D?(g(),{done:!0,value:void 0}):(E||(E=new Promise(s=>{A=()=>(E=null,A=r_,s(T.next()))}
15)),E)}};return{writer:S,iterator:T}}class rA{constructor(s,u){this._encoder=u,this._mutex=u.setRoots(s),this._ended=!1}async put(s){if(!(s.bytes instanceof Uint8Array)||!s.cid)throw TypeError("Can only write {cid, bytes} objects");if(this._ended)throw Error("Already closed");let u=L.k.asCID(s.cid);if(!u)throw TypeError("Can only write {cid, bytes} objects");return this._mutex=this._mutex.then(()=>this._encoder.writeBlock({cid:u,bytes:s.bytes})),this._mutex}async close(){if(this._ended)throw Error("Already closed");return await this._mutex,this._ended=!0,this._encoder.close()}static create(s){s=rx(s);let{encoder:u,iterator:g}=rC(),D=new rA(s,u),E=new rk(g);return{writer:D,out:E}}static createAppender(){let{encoder:s,iterator:u}=rC();s.setRoots=()=>Promise.resolve();let g=new rA([],s),D=new rk(u);return{writer:g,out:D}}static async updateRootsInBytes(s,u){let g=rl(s);await rr(g);let D=rD(u);if(g.pos!==D.length)throw Error(`updateRoots() can only overwrite a header of the same length (old header is ${g.pos} bytes, new header is ${D.length} bytes)`);return s.set(D,0),s}}class rk{constructor(s){this._iterator=s}[Symbol.asyncIterator](){if(this._iterating)throw Error("Multiple iterator not supported");return this._iterating=!0,this._iterator}}function rC(){let s=rv(),{writer:u,iterator:g}=s,D=rE(u);return{encoder:D,iterator:g}}function rx(s){if(void 0===s)return[];if(!Array.isArray(s)){let u=L.k.asCID(s);if(!u)throw TypeError("roots must be a single CID or an array of CIDs");return[u]}let u=[];for(let g of s){let s=L.k.asCID(g);if(!s)throw TypeError("roots must be a single CID or an array of CIDs");u.push(s)}return u}var rS=g(84810),rT=g(70942),rB=g(56155),rN=g(7225),rI=g(87232),rz=g(40469);function rU(s){let u=[,,,,];for(let g=0;g<4;g++)u[g]=255&s,s>>=8;return new Uint8Array(u)}(0,rN.D)({name:"murmur3-32",code:35,encode:s=>rU(rz.x86.hash32(s))});let rL=(0,rN.D)({name:"murmur3-128",code:34,encode:s=>rI.aI.fromHex(rz.x64.hash128(s))});async function rP(s){return(await rL.encode(s)).slice(0,8).reverse()}let rO={chunker:"fixed",strategy:"balanced",rawLeaves:!1,onlyHash:!1,reduceSingleLeafToSelf:!0,hasher:rB.sha256,leafType:"file",cidVersion:0,progress:()=>()=>{},shardSplitThreshold:1e3,fileImportConcurrency:50,blockWriteConcurrency:10,minChunkSize:262144,maxChunkSize:262144,avgChunkSize:262144,window:16,polynomial:0x3df305dfb2a804,maxChildrenPerNode:174,layerRepeat:4,wrapWithDirectory:!1,recursive:!1,hidden:!1,timeout:void 0,hamtHashFn:rP,hamtHashCode:34,hamtBucketBits:8};var rj=(s={})=>{let u=rT.bind({ignoreUndefined:!0});return u(rO,s)},rF=g(32114),rR=g(62100);let r$=rR.Reader,rM=rR.Writer,rH=rR.util,rV=rR.roots["ipfs-unixfs"]||(rR.roots["ipfs-unixfs"]={}),rG=rV.Data=(()=>{function s(s){if(this.blocksizes=[],s)for(var u=Object.keys(s),g=0;g<u.length;++g)null!=s[u[g]]&&(this[u[g]]=s[u[g]])}return s.prototype.Type=0,s.prototype.Data=rH.newBuffer([]),s.prototype.filesize=rH.Long?rH.Long.fromBits(0,0,!0):0,s.prototype.blocksizes=rH.emptyArray,s.prototype.hashType=rH.Long?rH.Long.fromBits(0,0,!0):0,s.prototype.fanout=rH.Long?rH.Long.fromBits(0,0,!0):0,s.prototype.mode=0,s.prototype.mtime=null,s.encode=function(s,u){if(u||(u=rM.create()),u.uint32(8).int32(s.Type),null!=s.Data&&Object.hasOwnProperty.call(s,"Data")&&u.uint32(18).bytes(s.Data),null!=s.filesize&&Object.hasOwnProperty.call(s,"filesize")&&u.uint32(24).uint64(s.filesize),null!=s.blocksizes&&s.blocksizes.length)for(var g=0;g<s.blocksizes.length;++g)u.uint32(32).uint64(s.blocksizes[g]);return null!=s.hashType&&Object.hasOwnProperty.call(s,"hashType")&&u.uint32(40).uint64(s.hashType),null!=s.fanout&&Object.hasOwnProperty.call(s,"fanout")&&u.uint32(48).uint64(s.fanout),null!=s.mode&&Object.hasOwnProperty.call(s,"mode")&&u.uint32(56).uint32(s.mode),null!=s.mtime&&Object.hasOwnProperty.call(s,"mtime")&&rV.UnixTime.encode(s.mtime,u.uint32(66).fork()).ldelim(),u},s.decode=function(s,u){s instanceof r$||(s=r$.create(s));for(var g=void 0===u?s.len:s.pos+u,D=new rV.Data;s.pos<g;){var E=s.uint32();switch(E>>>3){case 1:D.Type=s.int32();break;case 2:D.Data=s.bytes();break;case 3:D.filesize=s.uint64();break;case 4:if(D.blocksizes&&D.blocksizes.length||(D.blocksizes=[]),(7&E)==2)for(var A=s.uint32()+s.pos;s.pos<A;)D.blocksizes.push(s.uint64());else D.blocksizes.push(s.uint64());break;case 5:D.hashType=s.uint64();break;case 6:D.fanout=s.uint64();break;case 7:D.mode=s.uint32();break;case 8:D.mtime=rV.UnixTime.decode(s,s.uint32());break;default:s.skipType(7&E)}}if(!D.hasOwnProperty("Type"))throw rH.ProtocolError("missing required 'Type'",{instance:D});return D},s.fromObject=function(s){if(s instanceof rV.Data)return s;var u=new rV.Data;switch(s.Type){case"Raw":case 0:u.Type=0;break;case"Directory":case 1:u.Type=1;break;case"File":case 2:u.Type=2;break;case"Metadata":case 3:u.Type=3;break;case"Symlink":case 4:u.Type=4;break;case"HAMTShard":case 5:u.Type=5}if(null!=s.Data&&("string"==typeof s.Data?rH.base64.decode(s.Data,u.Data=rH.newBuffer(rH.base64.length(s.Data)),0):s.Data.length&&(u.Data=s.Data)),null!=s.filesize&&(rH.Long?(u.filesize=rH.Long.fromValue(s.filesize)).unsigned=!0:"string"==typeof s.filesize?u.filesize=parseInt(s.filesize,10):"number"==typeof s.filesize?u.filesize=s.filesize:"object"==typeof s.filesize&&(u.filesize=new rH.LongBits(s.filesize.low>>>0,s.filesize.high>>>0).toNumber(!0))),s.blocksizes){if(!Array.isArray(s.blocksizes))throw TypeError(".Data.blocksizes: array expected");u.blocksizes=[];for(var g=0;g<s.blocksizes.length;++g)rH.Long?(u.blocksizes[g]=rH.Long.fromValue(s.blocksizes[g])).unsigned=!0:"string"==typeof s.blocksizes[g]?u.blocksizes[g]=parseInt(s.blocksizes[g],10):"number"==typeof s.blocksizes[g]?u.blocksizes[g]=s.blocksizes[g]:"object"==typeof s.blocksizes[g]&&(u.blocksizes[g]=new rH.LongBits(s.blocksizes[g].low>>>0,s.blocksizes[g].high>>>0).toNumber(!0))}if(null!=s.hashType&&(rH.Long?(u.hashType=rH.Long.fromValue(s.hashType)).unsigned=!0:"string"==typeof s.hashType?u.hashType=parseInt(s.hashType,10):"number"==typeof s.hashType?u.hashType=s.hashType:"object"==typeof s.hashType&&(u.hashType=new rH.LongBits(s.hashType.low>>>0,s.hashType.high>>>0).toNumber(!0))),null!=s.fanout&&(rH.Long?(u.fanout=rH.Long.fromValue(s.fanout)).unsigned=!0:"string"==typeof s.fanout?u.fanout=parseInt(s.fanout,10):"number"==typeof s.fanout?u.fanout=s.fanout:"object"==typeof s.fanout&&(u.fanout=new rH.LongBits(s.fanout.low>>>0,s.fanout.high>>>0).toNumber(!0))),null!=s.mode&&(u.mode=s.mode>>>0),null!=s.mtime){if("object"!=typeof s.mtime)throw TypeError(".Data.mtime: object expected");u.mtime=rV.UnixTime.fromObject(s.mtime)}return u},s.toObject=function(s,u){u||(u={});var g={};if((u.arrays||u.defaults)&&(g.blocksizes=[]),u.defaults){if(g.Type=u.enums===String?"Raw":0,u.bytes===String?g.Data="":(g.Data=[],u.bytes!==Array&&(g.Data=rH.newBuffer(g.Data))),rH.Long){var D=new rH.Long(0,0,!0);g.filesize=u.longs===String?D.toString():u.longs===Number?D.toNumber():D}else g.filesize=u.longs===String?"0":0;
15if(rH.Long){var D=new rH.Long(0,0,!0);g.hashType=u.longs===String?D.toString():u.longs===Number?D.toNumber():D}else g.hashType=u.longs===String?"0":0;if(rH.Long){var D=new rH.Long(0,0,!0);g.fanout=u.longs===String?D.toString():u.longs===Number?D.toNumber():D}else g.fanout=u.longs===String?"0":0;g.mode=0,g.mtime=null}if(null!=s.Type&&s.hasOwnProperty("Type")&&(g.Type=u.enums===String?rV.Data.DataType[s.Type]:s.Type),null!=s.Data&&s.hasOwnProperty("Data")&&(g.Data=u.bytes===String?rH.base64.encode(s.Data,0,s.Data.length):u.bytes===Array?Array.prototype.slice.call(s.Data):s.Data),null!=s.filesize&&s.hasOwnProperty("filesize")&&("number"==typeof s.filesize?g.filesize=u.longs===String?String(s.filesize):s.filesize:g.filesize=u.longs===String?rH.Long.prototype.toString.call(s.filesize):u.longs===Number?new rH.LongBits(s.filesize.low>>>0,s.filesize.high>>>0).toNumber(!0):s.filesize),s.blocksizes&&s.blocksizes.length){g.blocksizes=[];for(var E=0;E<s.blocksizes.length;++E)"number"==typeof s.blocksizes[E]?g.blocksizes[E]=u.longs===String?String(s.blocksizes[E]):s.blocksizes[E]:g.blocksizes[E]=u.longs===String?rH.Long.prototype.toString.call(s.blocksizes[E]):u.longs===Number?new rH.LongBits(s.blocksizes[E].low>>>0,s.blocksizes[E].high>>>0).toNumber(!0):s.blocksizes[E]}return null!=s.hashType&&s.hasOwnProperty("hashType")&&("number"==typeof s.hashType?g.hashType=u.longs===String?String(s.hashType):s.hashType:g.hashType=u.longs===String?rH.Long.prototype.toString.call(s.hashType):u.longs===Number?new rH.LongBits(s.hashType.low>>>0,s.hashType.high>>>0).toNumber(!0):s.hashType),null!=s.fanout&&s.hasOwnProperty("fanout")&&("number"==typeof s.fanout?g.fanout=u.longs===String?String(s.fanout):s.fanout:g.fanout=u.longs===String?rH.Long.prototype.toString.call(s.fanout):u.longs===Number?new rH.LongBits(s.fanout.low>>>0,s.fanout.high>>>0).toNumber(!0):s.fanout),null!=s.mode&&s.hasOwnProperty("mode")&&(g.mode=s.mode),null!=s.mtime&&s.hasOwnProperty("mtime")&&(g.mtime=rV.UnixTime.toObject(s.mtime,u)),g},s.prototype.toJSON=function(){return this.constructor.toObject(this,rR.util.toJSONOptions)},s.DataType=function(){let s={},u=Object.create(s);return u[s[0]="Raw"]=0,u[s[1]="Directory"]=1,u[s[2]="File"]=2,u[s[3]="Metadata"]=3,u[s[4]="Symlink"]=4,u[s[5]="HAMTShard"]=5,u}(),s})();rV.UnixTime=(()=>{function s(s){if(s)for(var u=Object.keys(s),g=0;g<u.length;++g)null!=s[u[g]]&&(this[u[g]]=s[u[g]])}return s.prototype.Seconds=rH.Long?rH.Long.fromBits(0,0,!1):0,s.prototype.FractionalNanoseconds=0,s.encode=function(s,u){return u||(u=rM.create()),u.uint32(8).int64(s.Seconds),null!=s.FractionalNanoseconds&&Object.hasOwnProperty.call(s,"FractionalNanoseconds")&&u.uint32(21).fixed32(s.FractionalNanoseconds),u},s.decode=function(s,u){s instanceof r$||(s=r$.create(s));for(var g=void 0===u?s.len:s.pos+u,D=new rV.UnixTime;s.pos<g;){var E=s.uint32();switch(E>>>3){case 1:D.Seconds=s.int64();break;case 2:D.FractionalNanoseconds=s.fixed32();break;default:s.skipType(7&E)}}if(!D.hasOwnProperty("Seconds"))throw rH.ProtocolError("missing required 'Seconds'",{instance:D});return D},s.fromObject=function(s){if(s instanceof rV.UnixTime)return s;var u=new rV.UnixTime;return null!=s.Seconds&&(rH.Long?(u.Seconds=rH.Long.fromValue(s.Seconds)).unsigned=!1:"string"==typeof s.Seconds?u.Seconds=parseInt(s.Seconds,10):"number"==typeof s.Seconds?u.Seconds=s.Seconds:"object"==typeof s.Seconds&&(u.Seconds=new rH.LongBits(s.Seconds.low>>>0,s.Seconds.high>>>0).toNumber())),null!=s.FractionalNanoseconds&&(u.FractionalNanoseconds=s.FractionalNanoseconds>>>0),u},s.toObject=function(s,u){u||(u={});var g={};if(u.defaults){if(rH.Long){var D=new rH.Long(0,0,!1);g.Seconds=u.longs===String?D.toString():u.longs===Number?D.toNumber():D}else g.Seconds=u.longs===String?"0":0;g.FractionalNanoseconds=0}return null!=s.Seconds&&s.hasOwnProperty("Seconds")&&("number"==typeof s.Seconds?g.Seconds=u.longs===String?String(s.Seconds):s.Seconds:g.Seconds=u.longs===String?rH.Long.prototype.toString.call(s.Seconds):u.longs===Number?new rH.LongBits(s.Seconds.low>>>0,s.Seconds.high>>>0).toNumber():s.Seconds),null!=s.FractionalNanoseconds&&s.hasOwnProperty("FractionalNanoseconds")&&(g.FractionalNanoseconds=s.FractionalNanoseconds),g},s.prototype.toJSON=function(){return this.constructor.toObject(this,rR.util.toJSONOptions)},s})(),rV.Metadata=(()=>{function s(s){if(s)for(var u=Object.keys(s),g=0;g<u.length;++g)null!=s[u[g]]&&(this[u[g]]=s[u[g]])}return s.prototype.MimeType="",s.encode=function(s,u){return u||(u=rM.create()),null!=s.MimeType&&Object.hasOwnProperty.call(s,"MimeType")&&u.uint32(10).string(s.MimeType),u},s.decode=function(s,u){s instanceof r$||(s=r$.create(s));for(var g=void 0===u?s.len:s.pos+u,D=new rV.Metadata;s.pos<g;){var E=s.uint32();E>>>3==1?D.MimeType=s.string():s.skipType(7&E)}return D},s.fromObject=function(s){if(s instanceof rV.Metadata)return s;var u=new rV.Metadata;return null!=s.MimeType&&(u.MimeType=String(s.MimeType)),u},s.toObject=function(s,u){u||(u={});var g={};return u.defaults&&(g.MimeType=""),null!=s.MimeType&&s.hasOwnProperty("MimeType")&&(g.MimeType=s.MimeType),g},s.prototype.toJSON=function(){return this.constructor.toObject(this,rR.util.toJSONOptions)},s})();
15let rW=rG,rq=["raw","directory","file","metadata","symlink","hamt-sharded-directory"],rJ=["directory","hamt-sharded-directory"],rK=parseInt("0644",8),rX=parseInt("0755",8);function rZ(s){return null==s?void 0:"number"==typeof s?4095&s:"0"===(s=s.toString()).substring(0,1)?4095&parseInt(s,8):4095&parseInt(s,10)}function rY(s){let u;if(null!=s){if(null!=s.secs&&(u={secs:s.secs,nsecs:s.nsecs}),null!=s.Seconds&&(u={secs:s.Seconds,nsecs:s.FractionalNanoseconds}),Array.isArray(s)&&(u={secs:s[0],nsecs:s[1]}),s instanceof Date){let g=s.getTime(),D=Math.floor(g/1e3);u={secs:D,nsecs:(g-1e3*D)*1e3}}if(Object.prototype.hasOwnProperty.call(u,"secs")){if(null!=u&&null!=u.nsecs&&(u.nsecs<0||u.nsecs>999999999))throw rF(Error("mtime-nsecs must be within the range [0,999999999]"),"ERR_INVALID_MTIME_NSECS");return u}}}class rQ{static unmarshal(s){let u=rW.decode(s),g=rW.toObject(u,{defaults:!1,arrays:!0,longs:Number,objects:!1}),D=new rQ({type:rq[g.Type],data:g.Data,blockSizes:g.blocksizes,mode:g.mode,mtime:g.mtime?{secs:g.mtime.Seconds,nsecs:g.mtime.FractionalNanoseconds}:void 0});return D._originalMode=g.mode||0,D}constructor(s={type:"file"}){let{type:u,data:g,blockSizes:D,hashType:E,fanout:A,mtime:C,mode:S}=s;if(u&&!rq.includes(u))throw rF(Error("Type: "+u+" is not valid"),"ERR_INVALID_TYPE");this.type=u||"file",this.data=g,this.hashType=E,this.fanout=A,this.blockSizes=D||[],this._originalMode=0,this.mode=rZ(S),C&&(this.mtime=rY(C),this.mtime&&!this.mtime.nsecs&&(this.mtime.nsecs=0))}set mode(s){this._mode=this.isDirectory()?rX:rK;let u=rZ(s);void 0!==u&&(this._mode=u)}get mode(){return this._mode}isDirectory(){return!!(this.type&&rJ.includes(this.type))}addBlockSize(s){this.blockSizes.push(s)}removeBlockSize(s){this.blockSizes.splice(s,1)}fileSize(){if(this.isDirectory())return 0;let s=0;return this.blockSizes.forEach(u=>{s+=u}),this.data&&(s+=this.data.length),s}marshal(){let s,u,g;switch(this.type){case"raw":s=rW.DataType.Raw;break;case"directory":s=rW.DataType.Directory;break;case"file":s=rW.DataType.File;break;case"metadata":s=rW.DataType.Metadata;break;case"symlink":s=rW.DataType.Symlink;break;case"hamt-sharded-directory":s=rW.DataType.HAMTShard;break;default:throw rF(Error("Type: "+s+" is not valid"),"ERR_INVALID_TYPE")}let D=this.data;if(this.data&&this.data.length||(D=void 0),null!=this.mode&&((u=4294963200&this._originalMode|(rZ(this.mode)||0))!==rK||this.isDirectory()||(u=void 0),u===rX&&this.isDirectory()&&(u=void 0)),null!=this.mtime){let s=rY(this.mtime);s&&0===(g={Seconds:s.secs,FractionalNanoseconds:s.nsecs}).FractionalNanoseconds&&delete g.FractionalNanoseconds}let E={Type:s,Data:D,filesize:this.isDirectory()?void 0:this.fileSize(),blocksizes:this.blockSizes,hashType:this.hashType,fanout:this.fanout,mode:u,mtime:g};return rW.encode(E).finish()}}let r1=new TextDecoder;function r0(s,u){let g=0;for(let D=0;;D+=7){if(D>=64)throw Error("protobuf: varint overflow");if(u>=s.length)throw Error("protobuf: unexpected end of data");let E=s[u++];if(g+=D<28?(127&E)<<D:(127&E)*2**D,E<128)break}return[g,u]}function r2(s,u){let g;[g,u]=r0(s,u);let D=u+g;if(g<0||D<0)throw Error("protobuf: invalid length");if(D>s.length)throw Error("protobuf: unexpected end of data");return[s.subarray(u,D),D]}function r3(s,u){let g;return[g,u]=r0(s,u),[7&g,g>>3,u]}function r6(s){let u={},g=s.length,D=0;for(;D<g;){let g,E;if([g,E,D]=r3(s,D),1===E){if(u.Hash)throw Error("protobuf: (PBLink) duplicate Hash section");if(2!==g)throw Error(`protobuf: (PBLink) wrong wireType (${g}) for Hash`);if(void 0!==u.Name)throw Error("protobuf: (PBLink) invalid order, found Name before Hash");if(void 0!==u.Tsize)throw Error("protobuf: (PBLink) invalid order, found Tsize before Hash");[u.Hash,D]=r2(s,D)}else if(2===E){let E;if(void 0!==u.Name)throw Error("protobuf: (PBLink) duplicate Name section");if(2!==g)throw Error(`protobuf: (PBLink) wrong wireType (${g}) for Name`);if(void 0!==u.Tsize)throw Error("protobuf: (PBLink) invalid order, found Tsize before Name");[E,D]=r2(s,D),u.Name=r1.decode(E)}else if(3===E){if(void 0!==u.Tsize)throw Error("protobuf: (PBLink) duplicate Tsize section");if(0!==g)throw Error(`protobuf: (PBLink) wrong wireType (${g}) for Tsize`);[u.Tsize,D]=r0(s,D)}else throw Error(`protobuf: (PBLink) invalid fieldNumber, expected 1, 2 or 3, got ${E}`)}if(D>g)throw Error("protobuf: (PBLink) unexpected end of data");return u}function r5(s){let u,g;let D=s.length,E=0,A=!1;for(;E<D;){let D,C;
15if([D,C,E]=r3(s,E),2!==D)throw Error(`protobuf: (PBNode) invalid wireType, expected 2, got ${D}`);if(1===C){if(g)throw Error("protobuf: (PBNode) duplicate Data section");[g,E]=r2(s,E),u&&(A=!0)}else if(2===C){let g;if(A)throw Error("protobuf: (PBNode) duplicate Links section");u||(u=[]),[g,E]=r2(s,E),u.push(r6(g))}else throw Error(`protobuf: (PBNode) invalid fieldNumber, expected 1 or 2, got ${C}`)}if(E>D)throw Error("protobuf: (PBNode) unexpected end of data");let C={};return g&&(C.Data=g),C.Links=u||[],C}let r4=new TextEncoder,r8=4294967296,r7=2147483648;function r9(s,u){let g=u.length;if("number"==typeof s.Tsize){if(s.Tsize<0)throw Error("Tsize cannot be negative");if(!Number.isSafeInteger(s.Tsize))throw Error("Tsize too large for encoding");g=nn(u,g,s.Tsize)-1,u[g]=24}if("string"==typeof s.Name){let D=r4.encode(s.Name);g-=D.length,u.set(D,g),g=nn(u,g,D.length)-1,u[g]=18}return s.Hash&&(g-=s.Hash.length,u.set(s.Hash,g),g=nn(u,g,s.Hash.length)-1,u[g]=10),u.length-g}function nt(s){let u=nr(s),g=new Uint8Array(u),D=u;if(s.Data&&(D-=s.Data.length,g.set(s.Data,D),D=nn(g,D,s.Data.length)-1,g[D]=10),s.Links)for(let u=s.Links.length-1;u>=0;u--){let E=r9(s.Links[u],g.subarray(0,D));D-=E,D=nn(g,D,E)-1,g[D]=18}return g}function ne(s){let u=0;if(s.Hash){let g=s.Hash.length;u+=1+g+ni(g)}if("string"==typeof s.Name){let g=r4.encode(s.Name).length;u+=1+g+ni(g)}return"number"==typeof s.Tsize&&(u+=1+ni(s.Tsize)),u}function nr(s){let u=0;if(s.Data){let g=s.Data.length;u+=1+g+ni(g)}if(s.Links)for(let g of s.Links){let s=ne(g);u+=1+s+ni(s)}return u}function nn(s,u,g){u-=ni(g);let D=u;for(;g>=r7;)s[u++]=127&g|128,g/=128;for(;g>=128;)s[u++]=127&g|128,g>>>=7;return s[u]=g,D}function ni(s){return s%2==0&&s++,Math.floor((no(s)+6)/7)}function no(s){let u=0;return s>=r8&&(s=Math.floor(s/r8),u=32),s>=65536&&(s>>>=16,u+=16),s>=256&&(s>>>=8,u+=8),u+ns[s]}let ns=[0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8],na=["Data","Links"],nu=["Hash","Name","Tsize"],nl=new TextEncoder;function nc(s,u){if(s===u)return 0;let g=s.Name?nl.encode(s.Name):[],D=u.Name?nl.encode(u.Name):[],E=g.length,A=D.length;for(let s=0,u=Math.min(E,A);s<u;++s)if(g[s]!==D[s]){E=g[s],A=D[s];break}return E<A?-1:A<E?1:0}function nf(s,u){return!Object.keys(s).some(s=>!u.includes(s))}function nh(s){if("object"==typeof s.asCID){let u=L.k.asCID(s);if(!u)throw TypeError("Invalid DAG-PB form");return{Hash:u}}if("object"!=typeof s||Array.isArray(s))throw TypeError("Invalid DAG-PB form");let u={};if(s.Hash){let g=L.k.asCID(s.Hash);try{!g&&("string"==typeof s.Hash?g=L.k.parse(s.Hash):s.Hash instanceof Uint8Array&&(g=L.k.decode(s.Hash)))}catch(s){throw TypeError(`Invalid DAG-PB form: ${s.message}`)}g&&(u.Hash=g)}if(!u.Hash)throw TypeError("Invalid DAG-PB form");return"string"==typeof s.Name&&(u.Name=s.Name),"number"==typeof s.Tsize&&(u.Tsize=s.Tsize),u}function nd(s){if((s instanceof Uint8Array||"string"==typeof s)&&(s={Data:s}),"object"!=typeof s||Array.isArray(s))throw TypeError("Invalid DAG-PB form");let u={};if(void 0!==s.Data){if("string"==typeof s.Data)u.Data=nl.encode(s.Data);else if(s.Data instanceof Uint8Array)u.Data=s.Data;else throw TypeError("Invalid DAG-PB form")}if(void 0!==s.Links){if(Array.isArray(s.Links))u.Links=s.Links.map(nh),u.Links.sort(nc);else throw TypeError("Invalid DAG-PB form")}else u.Links=[];return u}function np(s){if(!s||"object"!=typeof s||Array.isArray(s))throw TypeError("Invalid DAG-PB form");if(!nf(s,na))throw TypeError("Invalid DAG-PB form (extraneous properties)");if(void 0!==s.Data&&!(s.Data instanceof Uint8Array))throw TypeError("Invalid DAG-PB form (Data must be a Uint8Array)");if(!Array.isArray(s.Links))throw TypeError("Invalid DAG-PB form (Links must be an array)");for(let u=0;u<s.Links.length;u++){let g=s.Links[u];if(!g||"object"!=typeof g||Array.isArray(g))throw TypeError("Invalid DAG-PB form (bad link object)");if(!nf(g,nu))throw TypeError("Invalid DAG-PB form (extraneous properties on link object)");if(!g.Hash)throw TypeError("Invalid DAG-PB form (link must have a Hash)");if(g.Hash.asCID!==g.Hash)throw TypeError("Invalid DAG-PB form (link Hash must be a CID)");
15if(void 0!==g.Name&&"string"!=typeof g.Name)throw TypeError("Invalid DAG-PB form (link Name must be a string)");if(void 0!==g.Tsize&&("number"!=typeof g.Tsize||g.Tsize%1!=0))throw TypeError("Invalid DAG-PB form (link Tsize must be an integer)");if(u>0&&-1===nc(g,s.Links[u-1]))throw TypeError("Invalid DAG-PB form (links must be sorted by Name bytes)")}}function ny(s,u=[]){return nd({Data:s,Links:u})}function ng(s,u,g){return nh({Hash:g,Name:s,Tsize:u})}let nb="dag-pb",nm=112;function nw(s){np(s);let u={};return s.Links&&(u.Links=s.Links.map(s=>{let u={};return s.Hash&&(u.Hash=s.Hash.bytes),void 0!==s.Name&&(u.Name=s.Name),void 0!==s.Tsize&&(u.Tsize=s.Tsize),u})),s.Data&&(u.Data=s.Data),nt(u)}function nD(s){let u=r5(s),g={};return u.Data&&(g.Data=u.Data),u.Links&&(g.Links=u.Links.map(s=>{let u={};try{u.Hash=L.k.decode(s.Hash)}catch(s){}if(!u.Hash)throw Error("Invalid Hash field found in link, expected CID");return void 0!==s.Name&&(u.Name=s.Name),void 0!==s.Tsize&&(u.Tsize=s.Tsize),u})),g}let nE=async(s,u,g)=>{g.codec||(g.codec=D),g.hasher||(g.hasher=rB.sha256),void 0===g.cidVersion&&(g.cidVersion=1),g.codec===D&&g.hasher!==rB.sha256&&(g.cidVersion=1);let E=await g.hasher.digest(s),A=L.k.create(g.cidVersion,g.codec.code,E);return g.onlyHash||await u.put(A,s,{signal:g.signal}),A};var n_=nE;let nv=async(s,u,g)=>{let D=new rQ({type:"directory",mtime:s.mtime,mode:s.mode}),E=nw(nd({Data:D.marshal()})),A=await n_(E,u,g),C=s.path;return{cid:A,path:C,unixfs:D,size:E.length}};var nA=nv,nk=g(96945),nC=g(31303),nx=async function(s,u){return u(await nC(s))},nS=g(78165);async function nT(s,u,g){let D=[];for await(let E of nS(s,g.maxChildrenPerNode))D.push(await u(E));return D.length>1?nT(D,u,g):D[0]}var nB=function(s,u,g){return nT(s,u,g)},nN=async function(s,u,g){let D=new nz(g.layerRepeat),E=0,A=1,C=D;for await(let S of nS(s,g.maxChildrenPerNode))C.isFull()&&(C!==D&&D.addChild(await C.reduce(u)),E&&E%g.layerRepeat==0&&A++,C=new nI(A,g.layerRepeat,E),E++),C.append(S);return C&&C!==D&&D.addChild(await C.reduce(u)),D.reduce(u)};
15class nI{constructor(s,u,g=0){this.maxDepth=s,this.layerRepeat=u,this.currentDepth=1,this.iteration=g,this.root=this.node=this.parent={children:[],depth:this.currentDepth,maxDepth:s,maxChildren:(this.maxDepth-this.currentDepth)*this.layerRepeat}}isFull(){if(!this.root.data)return!1;if(this.currentDepth<this.maxDepth&&this.node.maxChildren)return this._addNextNodeToParent(this.node),!1;let s=this._findParent(this.node,this.currentDepth);return!s||(this._addNextNodeToParent(s),!1)}_addNextNodeToParent(s){this.parent=s;let u={children:[],depth:s.depth+1,parent:s,maxDepth:this.maxDepth,maxChildren:Math.floor(s.children.length/this.layerRepeat)*this.layerRepeat};s.children.push(u),this.currentDepth=u.depth,this.node=u}append(s){this.node.data=s}reduce(s){return this._reduce(this.root,s)}async _reduce(s,u){let g=[];return s.children.length&&(g=await Promise.all(s.children.filter(s=>s.data).map(s=>this._reduce(s,u)))),u((s.data||[]).concat(g))}_findParent(s,u){let g=s.parent;return g&&0!==g.depth?g.children.length!==g.maxChildren&&g.maxChildren?g:this._findParent(g,u):void 0}}class nz extends nI{constructor(s){super(0,s),this.root.depth=0,this.currentDepth=1}addChild(s){this.root.children.push(s)}reduce(s){return s((this.root.data||[]).concat(this.root.children))}}var nU=async function*(s,u,g){for await(let E of s.content)yield async()=>{let A;g.progress(E.length,s.path);let C={codec:D,cidVersion:g.cidVersion,hasher:g.hasher,onlyHash:g.onlyHash};return g.rawLeaves?(C.codec=nk,C.cidVersion=1):E=nw({Data:(A=new rQ({type:g.leafType,data:E})).marshal(),Links:[]}),{cid:await n_(E,u,C),unixfs:A,size:E.length}}};let nL={flat:nx,balanced:nB,trickle:nN};async function*nP(s,u,g){let D,E,A=-1;for await(let C of rS((E="function"==typeof g.bufferImporter?g.bufferImporter:nU)(s,u,g),g.blockWriteConcurrency)){if(0==++A){D=C;continue}1===A&&D&&(yield D,D=null),yield C}D&&(D.single=!0,yield D)}let nO=(s,u,g)=>async function(E){if(1===E.length&&E[0].single&&g.reduceSingleLeafToSelf){let A=E[0];if(void 0!==s.mtime||void 0!==s.mode){let E=await u.get(A.cid);A.unixfs=new rQ({type:"file",mtime:s.mtime,mode:s.mode,data:E}),E=nw(nd({Data:A.unixfs.marshal()})),A.cid=await n_(E,u,{...g,codec:D,hasher:g.hasher,cidVersion:g.cidVersion}),A.size=E.length}return{cid:A.cid,path:s.path,unixfs:A.unixfs,size:A.size}}let A=new rQ({type:"file",mtime:s.mtime,mode:s.mode}),C=E.filter(s=>!!(s.cid.code===nk.code&&s.size||s.unixfs&&!s.unixfs.data&&s.unixfs.fileSize())||!!(s.unixfs&&s.unixfs.data&&s.unixfs.data.length)).map(s=>s.cid.code===nk.code?(A.addBlockSize(s.size),{Name:"",Tsize:s.size,Hash:s.cid}):(s.unixfs&&s.unixfs.data?A.addBlockSize(s.unixfs.data.length):A.addBlockSize(s.unixfs&&s.unixfs.fileSize()||0),{Name:"",Tsize:s.size,Hash:s.cid})),S={Data:A.marshal(),Links:C},T=nw(nd(S)),B=await n_(T,u,g);return{cid:B,path:s.path,unixfs:A,size:T.length+S.Links.reduce((s,u)=>s+u.Tsize,0)}};var nj=function(s,u,g){let D=nL[g.strategy];if(!D)throw rF(Error(`Unknown importer build strategy name: ${g.strategy}`),"ERR_BAD_STRATEGY");return D(nP(s,u,g),nO(s,u,g),g)},nF=g(9668),nR=g(63060),n$=async function*(s,u){let g,D,E;if(u.minChunkSize&&u.maxChunkSize&&u.avgChunkSize)E=u.avgChunkSize,g=u.minChunkSize,D=u.maxChunkSize;else if(u.avgChunkSize)g=(E=u.avgChunkSize)/3,D=E+E/2;else throw rF(Error("please specify an average chunk size"),"ERR_INVALID_AVG_CHUNK_SIZE");if(g<16)throw rF(Error("rabin min must be greater than 16"),"ERR_INVALID_MIN_CHUNK_SIZE");D<g&&(D=g),E<g&&(E=g);let A=Math.floor(Math.log2(E));for await(let E of nM(s,{min:g,max:D,bits:A,window:u.window,polynomial:u.polynomial}))yield E};async function*nM(s,u){let g=await (0,nR.create)(u.bits,u.min,u.max,u.window),D=new nF;for await(let u of s){D.append(u);let s=g.fingerprint(u);for(let u=0;u<s.length;u++){let g=s[u],E=D.slice(0,g);D.consume(g),yield E}}D.length&&(yield D.slice(0))}var nH=async function*(s,u){let g=new nF,D=0,E=!1,A=u.maxChunkSize;for await(let u of s)for(g.append(u),D+=u.length;D>=A;)if(yield g.slice(0,A),E=!0,A===g.length)g=new nF,D=0;else{let s=new nF;s.append(g.shallowSlice(A)),g=s,D-=A}(!E||D)&&(yield g.slice(0,D))},nV=g(41113),nG=async function*(s){for await(let u of s){if(void 0===u.length)throw rF(Error("Content was invali
15d"),"ERR_INVALID_CONTENT");if("string"==typeof u||u instanceof String)yield(0,nV.fromString)(u.toString());else if(Array.isArray(u))yield Uint8Array.from(u);else if(u instanceof Uint8Array)yield u;else throw rF(Error("Content was invalid"),"ERR_INVALID_CONTENT")}};function nW(s){return Symbol.iterator in s}function nq(s){return Symbol.asyncIterator in s}function nJ(s){try{if(s instanceof Uint8Array)return async function*(){yield s}();if(nW(s))return async function*(){yield*s}();if(nq(s))return s}catch{throw rF(Error("Content was invalid"),"ERR_INVALID_CONTENT")}throw rF(Error("Content was invalid"),"ERR_INVALID_CONTENT")}var nK=async function*(s,u,g){for await(let D of s)if(D.path&&("./"===D.path.substring(0,2)&&(g.wrapWithDirectory=!0),D.path=D.path.split("/").filter(s=>s&&"."!==s).join("/")),D.content){let s,E;s="function"==typeof g.chunker?g.chunker:"rabin"===g.chunker?n$:nH,E="function"==typeof g.chunkValidator?g.chunkValidator:nG;let A={path:D.path,mtime:D.mtime,mode:D.mode,content:s(E(nJ(D.content),g),g)};yield()=>nj(A,u,g)}else if(D.path){let s={path:D.path,mtime:D.mtime,mode:D.mode};yield()=>nA(s,u,g)}else throw Error("Import candidate must have content or path or both")};class nX{constructor(s,u){this.options=u||{},this.root=s.root,this.dir=s.dir,this.path=s.path,this.dirty=s.dirty,this.flat=s.flat,this.parent=s.parent,this.parentKey=s.parentKey,this.unixfs=s.unixfs,this.mode=s.mode,this.mtime=s.mtime,this.cid=void 0,this.size=void 0}async put(s,u){}get(s){return Promise.resolve(this)}async *eachChildSeries(){}async *flush(s){}}var nZ=nX;class nY extends nZ{constructor(s,u){super(s,u),this._children={}}async put(s,u){this.cid=void 0,this.size=void 0,this._children[s]=u}get(s){return Promise.resolve(this._children[s])}childCount(){return Object.keys(this._children).length}directChildrenCount(){return this.childCount()}onlyChild(){return this._children[Object.keys(this._children)[0]]}async *eachChildSeries(){let s=Object.keys(this._children);for(let u=0;u<s.length;u++){let g=s[u];yield{key:g,child:this._children[g]}}}async *flush(s){let u=Object.keys(this._children),g=[];for(let D=0;D<u.length;D++){let E=this._children[u[D]];if(E instanceof nZ)for await(let u of E.flush(s))E=u,yield E;null!=E.size&&E.cid&&g.push({Name:u[D],Tsize:E.size,Hash:E.cid})}let D=new rQ({type:"directory",mtime:this.mtime,mode:this.mode}),E={Data:D.marshal(),Links:g},A=nw(nd(E)),C=await n_(A,s,this.options),S=A.length+E.Links.reduce((s,u)=>s+(null==u.Tsize?0:u.Tsize),0);this.cid=C,this.size=S,yield{cid:C,unixfs:D,path:this.path,size:S}}}var nQ=nY,n1=g(54563);class n0 extends nZ{constructor(s,u){super(s,u),this._bucket=(0,n1.createHAMT)({hashFn:u.hamtHashFn,bits:u.hamtBucketBits})}async put(s,u){await this._bucket.put(s,u)}get(s){return this._bucket.get(s)}childCount(){return this._bucket.leafCount()}directChildrenCount(){return this._bucket.childrenCount()}onlyChild(){return this._bucket.onlyChild()}async *eachChildSeries(){for await(let{key:s,value:u}of this._bucket.eachLeafSeries())yield{key:s,child:u}}async *flush(s){for await(let u of n3(this._bucket,s,this,this.options))yield{...u,path:this.path}}}var n2=n0;async function*n3(s,u,g,D){let E=s._children,A=[],C=0;for(let s=0;s<E.length;s++){let g=E.get(s);if(!g)continue;let S=s.toString(16).toUpperCase().padStart(2,"0");if(g instanceof n1.Bucket){let s;for await(let E of(await n3(g,u,null,D)))s=E;if(!s)throw Error("Could not flush sharded directory, no subshard found");A.push({Name:S,Tsize:s.size,Hash:s.cid}),C+=s.size}else if("function"==typeof g.value.flush){let s;let D=g.value;for await(let g of D.flush(u))s=g,yield s;let E=S+g.key;A.push({Name:E,Tsize:s.size,Hash:s.cid}),C+=s.size}else{let s=g.value;if(!s.cid)continue;let u=S+g.key,D=s.size;A.push({Name:u,Tsize:D,Hash:s.cid}),C+=D}}let S=Uint8Array.from(E.bitField().reverse()),T=new rQ({type:"hamt-sharded-directory",data:S,fanout:s.tableSize(),hashType:D.hamtHashCode,mtime:g&&g.mtime,mode:g&&g.mode}),B={Data:T.marshal(),Links:A},N=nw(nd(B)),I=await n_(N,u,D),z=N.length+C;yield{cid:I,unixfs:T,size:z}}async function n6(s,u,g,D){let E=u;u instanceof nQ&&u.directChildrenCount()>=g&&(E=await n5(u,D));let A=E.parent;if(A){if(E!==u){if(s&&(s.parent=E),!E.parentKey)throw Error("No parent key found");await A.put(E.parentKey,E)}return n6(E,A,g,D)}return E}async function n5(s,u){let g=new n2({root:s.root,dir:!0,parent:s.parent,parentKey:s.parentKey,path:s.path,dirty:s.dirty,flat:!1,mtime:s.mtime,mode:s.mode},u);for await(let{key:u,child:D}of s.eachChildSeries())await g.put(u,D);return g}var n4=n6;let n8=(s="")=>
15(s.trim().match(/([^\\/]|\\\/)+/g)||[]).filter(Boolean);var n7=n8;async function n9(s,u,g){let D=n7(s.path||""),E=D.length-1,A=u,C="";for(let S=0;S<D.length;S++){let T=D[S];C+=`${C?"/":""}${T}`;let B=S===E;if(A.dirty=!0,A.cid=void 0,A.size=void 0,B)await A.put(T,s),u=await n4(null,A,g.shardSplitThreshold,g);else{let s=await A.get(T);s&&s instanceof nZ||(s=new nQ({root:!1,dir:!0,parent:A,parentKey:T,path:C,dirty:!0,flat:!0,mtime:s&&s.unixfs&&s.unixfs.mtime,mode:s&&s.unixfs&&s.unixfs.mode},g)),await A.put(T,s),A=s}}return u}async function*ie(s,u){if(!(s instanceof nZ)){s&&s.unixfs&&s.unixfs.isDirectory()&&(yield s);return}yield*s.flush(u)}var ir=async function*(s,u,g){let D=new nQ({root:!0,dir:!0,path:"",dirty:!0,flat:!0},g);for await(let u of s)u&&(D=await n9(u,D,g),u.unixfs&&u.unixfs.isDirectory()||(yield u));if(g.wrapWithDirectory)yield*ie(D,u);else for await(let s of D.eachChildSeries())s&&(yield*ie(s.child,u))};async function*io(s,u,g={}){let D,E;let A=rj(g);for await(let C of(D="function"==typeof g.dagBuilder?g.dagBuilder:nK,("function"==typeof g.treeBuilder?g.treeBuilder:ir)(rS(D(E=Symbol.asyncIterator in s||Symbol.iterator in s?s:[s],u,A),A.fileImportConcurrency),u,A)))yield{cid:C.cid,path:C.path,unixfs:C.unixfs,size:C.size}}var ia=g(86154),iu=g(23294),il=g(28132),ic=g(32121);function ih(s){return ArrayBuffer.isView(s)||s instanceof ArrayBuffer}function ip(s){return s.constructor&&("Blob"===s.constructor.name||"File"===s.constructor.name)&&"function"==typeof s.stream}function iy(s){return"object"==typeof s&&(s.path||s.content)}let ig=s=>s&&"function"==typeof s.getReader;async function*ib(s){yield s}async function im(s){if(ih(s))return ib(iD(s));if("string"==typeof s||s instanceof String)return ib(iD(s.toString()));if(ip(s))return iu(s);if(ig(s)&&(s=ia(s)),Symbol.iterator in s||Symbol.asyncIterator in s){let u=il(s),{value:g,done:D}=await u.peek();if(D)return ib(new Uint8Array(0));if(u.push(g),Number.isInteger(g))return ib(Uint8Array.from(await nC(u)));if(ih(g)||"string"==typeof g||g instanceof String)return ic(u,iD)}throw rF(Error(`Unexpected input: ${s}`),"ERR_UNEXPECTED_INPUT")}function iD(s){return s instanceof Uint8Array?s:ArrayBuffer.isView(s)?new Uint8Array(s.buffer,s.byteOffset,s.byteLength):s instanceof ArrayBuffer?new Uint8Array(s):Array.isArray(s)?Uint8Array.from(s):(0,nV.fromString)(s.toString())}async function*iE(s,u){if(null==s)throw rF(Error(`Unexpected input: ${s}`),"ERR_UNEXPECTED_INPUT");if("string"==typeof s||s instanceof String){yield i_(s.toString(),u);return}if(ih(s)||ip(s)){yield i_(s,u);return}if(ig(s)&&(s=ia(s)),Symbol.iterator in s||Symbol.asyncIterator in s){let g=il(s),{value:D,done:E}=await g.peek();if(E){yield{content:[]};return}if(g.push(D),Number.isInteger(D)||ih(D)||"string"==typeof D||D instanceof String){yield i_(g,u);return}throw rF(Error("Unexpected input: multiple items passed - if you are using ipfs.add, please use ipfs.addAll instead"),"ERR_UNEXPECTED_INPUT")}if(iy(s)){yield i_(s,u);return}throw rF(Error('Unexpected input: cannot convert "'+typeof s+'" into ImportCandidate'),"ERR_UNEXPECTED_INPUT")}async function i_(s,u){let{path:g,mode:D,mtime:E,content:A}=s,C={path:g||"",mode:rZ(D),mtime:rY(E)};return A?C.content=await u(A):g||(C.content=await u(s)),C}function iv(s){return iE(s,im)}async function*iA(s,u){if("string"==typeof s||s instanceof String||ih(s)||ip(s)||s._readableState)throw rF(Error("Unexpected input: single item passed - if you are using ipfs.addAll, please use ipfs.add instead"),"ERR_UNEXPECTED_INPUT");if(ig(s)&&(s=ia(s)),Symbol.iterator in s||Symbol.asyncIterator in s){let g=il(s),{value:D,done:E}=await g.peek();if(E){yield*[];return}if(g.push(D),Number.isInteger(D))throw rF(Error("Unexpected input: single item passed - if you are using ipfs.addAll, please use ipfs.add instead"),"ERR_UNEXPECTED_INPUT");if(D._readableState){yield*ic(g,s=>ik({content:s},u));return}if(ih(D)){yield ik({content:g},u);return}if(iy(D)||D[Symbol.iterator]||D[Symbol.asyncIterator]||ig(D)||ip(D)){yield*ic(g,s=>ik(s,u));return}}if(iy(s))throw rF(Error("Unexpected input: single item passed - if you are using ipfs.addAll, please use ipfs.add instead"),"ERR_UNEXPECTED_INPUT");throw rF(Error("Unexpected input: "+typeof s),"ERR_UNEXPECTED_INPUT")}async function ik(s,u){let{path:g,mode:D,mtime:E,content:A}=s,C={path:g||"",mode:rZ(D),mtime:rY(E)};return A?C.content=await u(A):g||(C.content=await u(s)),C}function iC(s){return iA(s,im)}function ix(s){return ArrayBuffer.isView(s)||s instanceof ArrayBuffer}function iS(s){return!!s.constructor&&("Blob"===s.constructor.name||"File"===s.constructor.name)&&"function"==typeof s.stream}
15function iT(s){return"string"==typeof s||s instanceof String||ix(s)||iS(s)||"_readableState"in s}function iB(s){return iT(s)?iv(s):iC(s)}function iN(s){return rF(s=s||Error("Not Found"),"ERR_NOT_FOUND")}function iI(s){return rF(s=s||Error("Aborted"),"ERR_ABORTED")}var iz=g(64593),iU=g(55565),iL=g(37939);let iP=(s,u)=>(async function*(){let g=await nC(s);yield*g.sort(u)})();class iO{open(){return Promise.reject(Error(".open is not implemented"))}close(){return Promise.reject(Error(".close is not implemented"))}put(s,u,g){return Promise.reject(Error(".put is not implemented"))}get(s,u){return Promise.reject(Error(".get is not implemented"))}has(s,u){return Promise.reject(Error(".has is not implemented"))}delete(s,u){return Promise.reject(Error(".delete is not implemented"))}async *putMany(s,u={}){for await(let{key:g,value:D}of s)await this.put(g,D,u),yield{key:g,value:D}}async *getMany(s,u={}){for await(let g of s)yield this.get(g,u)}async *deleteMany(s,u={}){for await(let g of s)await this.delete(g,u),yield g}batch(){let s=[],u=[];return{put(u,g){s.push({key:u,value:g})},delete(s){u.push(s)},commit:async g=>{await iz(this.putMany(s,g)),s=[],await iz(this.deleteMany(u,g)),u=[]}}}async *_all(s,u){throw Error("._all is not implemented")}async *_allKeys(s,u){throw Error("._allKeys is not implemented")}query(s,u){let g=this._all(s,u);if(null!=s.prefix&&(g=iU(g,u=>u.key.toString().startsWith(s.prefix||""))),Array.isArray(s.filters)&&(g=s.filters.reduce((s,u)=>iU(s,u),g)),Array.isArray(s.orders)&&(g=s.orders.reduce((s,u)=>iP(s,u),g)),null!=s.offset){let u=0;g=iU(g,()=>u++>=(s.offset||0))}return null!=s.limit&&(g=iL(g,s.limit)),g}queryKeys(s,u){let g=this._allKeys(s,u);if(null!=s.prefix&&(g=iU(g,u=>u.toString().startsWith(s.prefix||""))),Array.isArray(s.filters)&&(g=s.filters.reduce((s,u)=>iU(s,u),g)),Array.isArray(s.orders)&&(g=s.orders.reduce((s,u)=>iP(s,u),g)),null!=s.offset){let u=0;g=iU(g,()=>u++>=s.offset)}return null!=s.limit&&(g=iL(g,s.limit)),g}}g(22817);class ij extends iO{constructor(){super(),this.store=new Map}async *blocks(){for(let[s,u]of this.store.entries())yield{cid:rI.k0.parse(s),bytes:u}}put(s,u){return this.store.set(s.toString(),u),Promise.resolve()}get(s){let u=this.store.get(s.toString());if(!u)throw Error(`block with cid ${s.toString()} no found`);return Promise.resolve(u)}has(s){return Promise.resolve(this.store.has(s.toString()))}close(){return this.store.clear(),Promise.resolve()}}let iF={cidVersion:1,chunker:"fixed",maxChunkSize:262144,hasher:rB.sha256,rawLeaves:!0,wrapWithDirectory:!0,maxChildrenPerNode:174};async function iR({input:s,blockstore:u,hasher:g,maxChunkSize:D,maxChildrenPerNode:E,wrapWithDirectory:A,rawLeaves:C}){let S;if(!s||Array.isArray(s)&&!s.length)throw Error("missing input file(s)");let T=u||new ij,B=await I(z(iB(s),s=>io(s,T,{...iF,hasher:g||iF.hasher,maxChunkSize:D||iF.maxChunkSize,maxChildrenPerNode:E||iF.maxChildrenPerNode,wrapWithDirectory:!1!==A&&iF.wrapWithDirectory,rawLeaves:null==C?iF.rawLeaves:C})));if(!B||!B.cid)throw Error("given input could not be parsed correctly");let N=B.cid,{writer:U,out:L}=await rA.create([N]),P=L[Symbol.asyncIterator](),O=async()=>{for await(let s of T.blocks())await U.put(s);await U.close(),u||await T.close()},F={[Symbol.asyncIterator](){if(null!=S)throw Error("Multiple iterator not supported");return S=O(),{async next(){let s=await P.next();return s.done&&await S,s}}}};return{root:N,out:F}}let i$=2e3,iM=!1;function iH(s){return s&&s.rel}function iV(s,u){function g(g){s[g]=Object.assign({},u,{rel:g})}return u.rel.split(/\s+/).forEach(g),s}function iG(s,u){let g=u.match(/\s*(.+)\s*=\s*"?([^"]+)"?/);return g&&(s[g[1]]=g[2]),s}function iW(s){try{let u=s.match(/<?([^>]*)>(.*)/),g=u[1],D=u[2].split(";"),E={},A=new URL(g,"https://example.com");for(let[s,u]of A.searchParams)E[s]=u;D.shift();let C=D.reduce(iG,{});return(C=Object.assign({},E,C)).url=g,C}catch{return null}}function iq(s,u){if(!s)return!1;u=u||{};let g=u.maxHeaderLength||i$,D=u.throwOnMaxHeaderLengthExceeded||iM;if(s.length>g){if(!D)return!1;throw Error("Input string too long, it should be under "+g+" characters.")}return!0}function iJ(s,u){return iq(s,u)?s.split(/,\s*</).map(iW).filter(iH).reduce(iV,{}):null}var iK=g(78103);let iX=async function(s){return(await rL.encode(s)).slice(0,8).reverse()},iZ=(s,u,g)=>Promise.all(s.map(s=>{if(null==s.Name)throw Error("Unexpected Link without a Name");if(2===s.Name.length){let D=parseInt(s.Name,16);return u._putObjectAt(D,new n1.Bucket({hash:g._options.hash,bits:g._options.bits},u,D))}return g.put(s.Name.substring(2),!0)})),iY=s=>s.toString(16).toUpperCase().padStart(2,"0").substring(0,2),iQ=s=>{let u=s.bucket,g=[];for(;u._parent;)g.push(u),u=u._parent;return g.push(u),g.reverse()},i1=async(s,u,g,D,E)=>{if(!D){let s=(0,n1.createHAMT)({hashFn:iX});D={rootBucket:s,hamtDepth:1,lastBucket:s}}await iZ(s.Links,D.lastBucket,D.rootBucket);let A=await D.rootBucket._findNewBucketAndPos(u),C=iY(A.pos),S=iQ(A);S.length>D.hamtDepth&&(D.lastBucket=S[D.hamtDepth],C=iY(D.lastBucket._posAtParent));let T=s.Links.find(s=>{if(null==s.Name)return!1;let g=s.Name.substring(0,2),D=s.Name.substring(2);return g===C&&(!D||D===u)});if(!T)return null;if(null!=T.Name&&T.Name.substring(2)===u)return T.Hash;D.hamtDepth++;let B=await g.get(T.Hash,E);return i1(s=nD(B),u,g,D,E)};var i0=i1,i2=function(s,u,g,D){let E=s.length,A=u+E;return g>=A||D<u?new Uint8Array(0):(D>=u&&D<A&&(s=s.slice(0,D-u)),g>=u&&g<A&&(s=s.slice(g-u)),s)};let i3=(s,u,g)=>{if(u||(u=0),u<0)throw rF(Error("Offset must be greater than or equal to 0"),"ERR_INVALID_PARAMS");if(u>s)throw rF(Error("Offset must be less than the file size"),"ERR_INVALID_PARAMS");if(g||0===g||(g=s-u),g<0)throw rF(Error("Length must be greater than or equal to 0"),"ERR_INVALID_PARAMS");return u+g>s&&(g=s-u),{offset:u,length:g}};var i6=i3;async function*i5(s,u,g,D,E=0,A){let C;if(u instanceof Uint8Array){let s=i2(u,E,g,D);return s.length&&(yield s),E+=s.length}if(null==u.Data)throw rF(Error("no data in PBNode"),"ERR_NOT_UNIXFS");try{C=rQ.unmarshal(u.Data)}catch(s){throw rF(s,"ERR_NOT_UNIXFS")}if(C.data&&C.data.length){let s=i2(C.data,E,g,D);s.length&&(yield s),E+=C.data.length}let S=E;for(let T=0;T<u.Links.length;T++){let B=u.Links[T],N=E+C.blockSizes[T];if(g>=S&&g<N||D>S&&D<=N||g<S&&D>N){let u;let C=await s.get(B.Hash,{signal:A.signal});switch(B.Hash.code){case nm:u=await nD(C);break;
15case nk.code:u=C;break;case e8:u=await e9(C);break;default:throw Error(`Unsupported codec: ${B.Hash.code}`)}for await(let C of i5(s,u,g,D,E,A))E+=C.length,yield C}E=N,S=N+1}}let i4=(s,u,g,D,E,A,C)=>function(s={}){let D=g.fileSize();if(void 0===D)throw Error("File was a directory");let{offset:E,length:A}=i6(D,s.offset,s.length),S=E,T=E+A;return i5(C,u,S,T,0,s)};var i8=i4;let i7=(s,u,g,D,E,A,C)=>async function*(s={}){let g=s.offset||0,S=s.length||u.Links.length,T=u.Links.slice(g,S);for(let u of T){let g=await E(u.Hash,u.Name||"",`${D}/${u.Name||""}`,[],A+1,C,s);g.entry&&(yield g.entry)}};var i9=i7;let ot=(s,u,g,D,E,A,C)=>function(s={}){return oe(u,D,E,A,C,s)};async function*oe(s,u,g,D,E,A){let C=s.Links;for(let S of C){let C=null!=S.Name?S.Name.substring(2):null;if(C){let s=await g(S.Hash,C,`${u}/${C}`,[],D+1,E,A);yield s.entry}else{let C=await E.get(S.Hash);for await(let S of oe(s=nD(C),u,g,D,E,A))yield S}}}var on=ot;let oi=(s,u)=>{let g=s.Links.find(s=>s.Name===u);return g&&g.Hash},oo={raw:i8,file:i8,directory:i9,"hamt-sh
15arded-directory":on,metadata:(s,u,g,D,E,A,C)=>()=>[],symlink:(s,u,g,D,E,A,C)=>()=>[]},os=async(s,u,g,D,E,A,C,S)=>{let T,B;let N=await C.get(s,S),I=nD(N);if(u||(u=s.toString()),null==I.Data)throw rF(Error("no data in PBNode"),"ERR_NOT_UNIXFS");try{T=rQ.unmarshal(I.Data)}catch(s){throw rF(s,"ERR_NOT_UNIXFS")}if(g||(g=u),D.length){let s;if(!(s=T&&"hamt-sharded-directory"===T.type?await i0(I,D[0],C):oi(I,D[0])))throw rF(Error("file does not exist"),"ERR_NOT_FOUND");let u=D.shift(),E=`${g}/${u}`;B={cid:s,toResolve:D,name:u||"",path:E}}return{entry:{type:T.isDirectory()?"directory":"file",name:u,path:g,cid:s,content:oo[T.type](s,I,T,g,E,A,C),unixfs:T,depth:A,node:I,size:T.fileSize()},next:B}};var oa=os;let ou=s=>async function*(u={}){let{offset:g,length:D}=i6(s.length,u.offset,u.length);yield i2(s,0,g,g+D)},ol=async(s,u,g,D,E,A,C,S)=>{if(D.length)throw rF(Error(`No link named ${g} found in raw node ${s}`),"ERR_NOT_FOUND");let T=await C.get(s,S);return{entry:{type:"raw",name:u,path:g,cid:s,content:ou(T),depth:A,size:T.length,node:T}}};var oc=ol;let of=async(s,u,g,D,E,A,C,S)=>{let T=await C.get(s),B=e9(T),N=B,I=g;for(;D.length;){let E=D[0];if(E in N){D.shift(),I=`${I}/${E}`;let C=L.k.asCID(N[E]);if(C)return{entry:{type:"object",name:u,path:g,cid:s,node:T,depth:A,size:T.length,content:async function*(){yield B}},next:{cid:C,name:E,path:I,toResolve:D}};N=N[E]}else throw rF(Error(`No property named ${E} found in cbor node ${s}`),"ERR_NO_PROP")}return{entry:{type:"object",name:u,path:g,cid:s,node:T,depth:A,size:T.length,content:async function*(){yield B}}}};var oh=of;let od=s=>async function*(u={}){let{offset:g,length:D}=i6(s.length,u.offset,u.length);yield i2(s,0,g,g+D)},oy=async(s,u,g,D,E,A,C,S)=>{if(D.length)throw rF(Error(`No link named ${g} found in raw node ${s}`),"ERR_NOT_FOUND");let T=await P.Jx(s.multihash.bytes);return{entry:{type:"identity",name:u,path:g,cid:s,content:od(T.digest),depth:A,size:T.digest.length,node:T.digest}}};var og=oy;let ob={[nm]:oa,[nk.code]:oc,[e8]:oh,[iK.identity.code]:og};function om(s,u,g,D,E,A,C){let S=ob[s.code];if(!S)throw rF(Error(`No resolver for code ${s.code}`),"ERR_NO_RESOLVER");return S(s,u,g,D,om,E,A,C)}var ow=om;let oD=(s="")=>(s.trim().match(/([^\\^/]|\\\/)+/g)||[]).filter(Boolean),oE=s=>{if(s instanceof Uint8Array)return{cid:L.k.decode(s),toResolve:[]};let u=L.k.asCID(s);if(u)return{cid:u,toResolve:[]};if("string"==typeof s){0===s.indexOf("/ipfs/")&&(s=s.substring(6));let u=oD(s);return{cid:L.k.parse(u[0]),toResolve:u.slice(1)}}throw rF(Error(`Unknown path type ${s}`),"ERR_BAD_PATH")};async function*o_(s,u,g={}){let{cid:D,toResolve:E}=oE(s),A=D.toString(),C=A,S=E.length;for(;;){let T=await ow(D,A,C,E,S,u,g);if(!T.entry&&!T.next)throw rF(Error(`Could not resolve ${s}`),"ERR_NOT_FOUND");if(T.entry&&(yield T.entry),!T.next)return;E=T.next.toResolve,D=T.next.cid,A=T.next.name,C=T.next.path}}async function ov(s,u,g={}){let D=await I(o_(s,u,g));if(!D)throw rF(Error(`Could not resolve ${s}`),"ERR_NOT_FOUND");return D}async function*oA(s,u,g={}){let D=await ov(s,u,g);if(D&&(yield D,"directory"===D.type))for await(let s of E(D,g))yield s;async function*E(s,u){for await(let g of s.content(u))yield g,g instanceof Uint8Array||"directory"!==g.type||(yield*E(g,u))}}function ok(s,u){if(s===u)return!0;if(s.byteLength!==u.byteLength)return!1;for(let g=0;g<s.byteLength;g++)if(s[g]!==u[g])return!1;return!0}class oC extends iO{constructor(s){super(),this.store=s}async get(s){let u=await this.store.get(s);if(!u)throw Error(`Incomplete CAR. Block missing for CID ${s}`);if(!ox({cid:s,bytes:u}))throw Error(`Invalid CAR. Hash of block data does not match CID ${s}`);return u}static fromBlockstore(s){return new oC(s)}static fromCarReader(s){return new oC({get:async u=>{let g=await s.get(u);return null==g?void 0:g.bytes}})}}async function ox({cid:s,bytes:u}){let g=await rB.sha256.digest(u);return ok(g.digest,s.multihash.digest)}async function*oS(s,{roots:u,blockstore:g}={}){let D=await ry.fromIterable(oT(s)),E=g||new ij;for await(let s of D)await E.put(s.cid,s.bytes);let A=oC.fromBlockstore(E);for(let s of(u&&0!==u.length||(u=await D.getRoots()),u))yield*oA(s,A)}function oT(s){return Symbol.asyncIterator in s?s:ia(s)}let oB=({enumerable:s=!0,configurable:u=!1}={})=>({enumerable:s,configurable:u,writable:!1}),oN=function*(s,u){if(null!=s&&!(s instanceof Uint8Array))for(let[g,D]of Object.entries(s)){let s=[...u,g];if(null!=D&&"object"==typeof D){if(Array.isArray(D))for(let[u,g]of D.entries()){let D=[...s,u],E=rI.k0.asCID(g);E?yield[D.join("/"),E]:"object"==typeof g&&(yield*oN(g,D))}else{let u=rI.k0.asCID(D);u?yield[s.join("/"),u]:yield*oN(D,s)}}}},oI=function*(s,u){if(null!=s)for(let[g,D]of Object.entries(s)){let s=[...u,g];if(yield s.join("/"),null!=D&&!(D instanceof Uint8Array)&&"object"==typeof D&&!rI.k0.asCID(D)){if(Array.isArray(D))for(let[u,g]of D.entries()){let D=[...s,u];yield D.join("/"),"object"!=typeof g||rI.k0.asCID(g)||(yield*oI(g,D))}else yield*oI(D,s)}}},oz=(s,u)=>{let g=s;for(let[s,D]of u.entries()){if(null==(g=g[D]))throw Error(`Object has no property at ${u.slice(0,s+1).map(s=>`[${JSON.stringify(s)}]`).join("")}`);let E=rI.k0.asCID(g);if(E)return{value:E,remaining:u.slice(s+1).join("/")}}return{value:g}};class oU{constructor({cid:s,bytes:u,value:g}){if(!s||!u||void 0===g)throw Error("Missing required argument");this.cid=s,this.bytes=u,this.value=g,this.asBlock=this,Object.defineProperties(this,{cid:oB(),bytes:oB(),value:oB(),asBlock:oB()})}links(){return oN(this.value,[])}tree(){return oI(this.value,[])}
15get(s="/"){return oz(this.value,s.split("/").filter(Boolean))}}let oL=42;function oP(s){if(s.asCID!==s)return null;let u=L.k.asCID(s);if(!u)return null;let g=new Uint8Array(u.bytes.byteLength+1);return g.set(u.bytes,1),[new V(H.tag,oL),new V(H.bytes,g)]}function oO(){throw Error("`undefined` is not supported by the IPLD Data Model and cannot be encoded")}function oj(s){if(Number.isNaN(s))throw Error("`NaN` is not supported by the IPLD Data Model and cannot be encoded");if(s===1/0||s===-1/0)throw Error("`Infinity` and `-Infinity` is not supported by the IPLD Data Model and cannot be encoded");return null}let oF={float64:!0,typeEncoders:{Object:oP,undefined:oO,number:oj}};function oR(s){if(0!==s[0])throw Error("Invalid CID for CBOR tag 42; expected leading 0x00");return L.k.decode(s.subarray(1))}let o$={allowIndefinite:!1,allowUndefined:!1,allowNaN:!1,allowInfinity:!1,allowBigInt:!0,strict:!0,useMaps:!1,tags:[]};o$.tags[oL]=oR;let oM="dag-cbor",oH=113,oV=s=>eH(s,oF),oG=s=>eZ(s,o$);class oW{constructor(s,u,g={}){if("number"!=typeof u||u<=0)throw Error("invalid target chunk size");this._reader=s,this._targetSize=u,this._decoders=[D,nk,A,...g.decoders||[]]}async *cars(){let s;let u=await this._reader.getRoots();if(1!==u.length)throw Error(`unexpected number of roots: ${u.length}`);for await(let g of this._cars(u[0]))s=g.channel,g.out&&(yield g.out);if(!s)throw Error("missing CAR writer channel");s.writer.close(),yield s.out}async _get(s){let u=await this._reader.get(s);if(!u)throw Error(`missing block for ${s}`);let{bytes:g}=u,D=this._decoders.find(u=>u.code===s.code);if(!D)throw Error(`missing decoder for ${s.code}`);return new oU({cid:s,bytes:g,value:D.decode(g)})}async *_cars(s,u=[],g){let D=await this._get(s);if((g=g||Object.assign(rA.create(s),{size:0})).size>0&&g.size+D.bytes.byteLength>=this._targetSize){g.writer.close();let{out:s}=g;g=oq(u),yield{channel:g,out:s}}for(let[,s]of(u=u.concat(D),g.size+=D.bytes.byteLength,g.writer.put(D),D.links()))for await(let D of this._cars(s,u,g))g=D.channel,yield D;if(!g)throw Error("missing CAR writer channel");yield{channel:g}}static async fromIterable(s,u,g){let D=await rh.fromIterable(s);return new oW(D,u,g)}static async fromBlob(s,u,g){let D=await s.arrayBuffer(),E=await rh.fromBytes(new Uint8Array(D));return new oW(E,u,g)}}function oq(s){let u=Object.assign(rA.create(s[0].cid),{size:s.reduce((s,u)=>s+u.bytes.byteLength,0)});for(let g of s)u.writer.put(g);return u}var oJ=g(28230);let oK=globalThis.fetch,oX=globalThis.Blob,oZ=globalThis.File,oY=ij,oQ=5,o1=3,o0=52428800,o2=1048576,o3=104857600,o6=30,o5=1e4;function o4(){let s=oJ(o6,o5);return()=>s(()=>{})}let o8=o4();class o7{constructor({token:s,endpoint:u=new URL("https://api.web3.storage"),rateLimiter:g,fetch:D=oK}){this.token=s,this.endpoint=u,this.rateLimiter=g||o4(),this.fetch=D}static headers(s){if(!s)throw Error("missing token");return{Authorization:`Bearer ${s}`,"X-Client":"web3.storage/js"}}static async put({endpoint:s,token:u,rateLimiter:g=o8,fetch:D=oK},E,{onRootCidReady:A,onStoredChunk:C,maxRetries:S=oQ,maxChunkSize:T=o0,wrapWithDirectory:B=!0,name:N,signal:I}={}){if(T>=o3||T<o2)throw Error("maximum chunk size must be less than 100MiB and greater than or equal to 1MB");let z=new oY;try{let{out:U,root:L}=await iR({input:Array.from(E).map(sr),blockstore:z,wrapWithDirectory:B,maxChunkSize:o2,maxChildrenPerNode:1024});A&&A(L.toString());let P=await rh.fromIterable(U);return await o7.putCar({endpoint:s,token:u,rateLimiter:g,fetch:D},P,{onStoredChunk:C,maxRetries:S,maxChunkSize:T,name:N,signal:I})}finally{await z.close()}}static async putCar({endpoint:s,token:u,rateLimiter:g=o8,fetch:D=oK},E,{name:A,onStoredChunk:C,maxRetries:S=oQ,maxChunkSize:T=o0,decoders:I,signal:z}={}){if(T>=o3||T<o2)throw Error("maximum chunk size must be less than 100MiB and greater than or equal to 1MB");let U=T,L=new URL("car",s),P=o7.headers(u);A&&(P={...P,"X-Name":encodeURIComponent(A)});let O=await E.getRoots();if(null==O[0])throw Error("missing root CID");if(O.length>1)throw Error("too many roots");let F=O[0].toString(),R=new oW(E,U,{decoders:I}),$=async s=>{let u=[];for await(let g of s)u.push(g);let E=new oX(u,{type:"application/vnd.ipld.car"}),A=await N(async()=>{let s;await g();try{s=await D(L.toString(),{method:"POST",headers:P,body:E,signal:z})}catch(s){throw z&&z.aborted?new N.AbortError(s):s}if(429===s.status)throw Error("rate limited");let u=await s.json();if(!s.ok)throw Error(u.message);if(u.cid!==F)throw Error(`root CID mismatch, expected: ${F}, received: ${u.cid}`);return u.cid},{retries:S});return C&&C(E.size),A},M=B(o1,$);
15for await(let s of M(R.cars()));return F}static async get({endpoint:s,token:u,rateLimiter:g=o8,fetch:D=oK},E,A={}){let C=new URL(`car/${E}`,s);await g();let S=await D(C.toString(),{method:"GET",headers:o7.headers(u),signal:A.signal});if(429===S.status)throw Error("rate limited");return se(S)}static async delete({endpoint:s,token:u,rateLimiter:g=o8},D,E={}){throw console.log("Not deleting",D,s,u,g,E),Error(".delete not implemented yet")}static async status({endpoint:s,token:u,rateLimiter:g=o8,fetch:D=oK},E,A={}){let C=new URL(`status/${E}`,s);await g();let S=await D(C.toString(),{method:"GET",headers:o7.headers(u),signal:A.signal});if(429===S.status)throw Error("rate limited");if(404!==S.status){if(!S.ok)throw Error(S.statusText);return S.json()}}static async *list(s,{before:u=new Date().toISOString(),maxResults:g=1/0,signal:D}={}){async function E({endpoint:s,token:u,rateLimiter:g=o8,fetch:E=oK},{before:A,size:C}){let S=new URLSearchParams({before:A,size:C.toString()}),T=new URL(`user/uploads?${S}`,s);return await g(),E(T.toString(),{method:"GET",headers:{...o7.headers(u),"Access-Control-Request-Headers":"Link"},signal:D})}let A=0,C=g>100?100:g;for await(let D of sn(E,s,{before:u,size:C})){if(!D.ok){if(429===D.status)throw Error("rate limited");let s=await D.json();throw Error(`${D.status} ${D.statusText} ${s?"- "+s.message:""}`)}let s=await D.json();for(let u of s){if(++A>g)return;yield u}}}put(s,u){return o7.put(this,s,u)}putCar(s,u){return o7.putCar(this,s,u)}get(s,u){return o7.get(this,s,u)}delete(s,u){return o7.delete(this,s,u)}status(s,u){return o7.status(this,s,u)}list(s){return o7.list(this,s)}}async function o9({content:s,path:u,cid:g}){let D=[];for await(let u of s())D.push(u);let E=new oZ(D,st(u));return Object.assign(E,{cid:g.toString()})}function st(s){let u=s.indexOf("/");return -1===u?s:s.substring(u+1)}function se(s){let u=Object.assign(s,{unixFsIterator:async function*(){if(!s.ok)throw Error(`Response was not ok: ${s.status} ${s.statusText} - Check for { "ok": false } on the Response object before calling .unixFsIterator`);if(!s.body)throw Error("No body on response");let u=new oY;try{for await(let g of oS(s.body,{blockstore:u}))yield g}finally{await u.close()}},files:async()=>{if(!s.ok)throw Error(`Response was not ok: ${s.status} ${s.statusText} - Check for { "ok": false } on the Response object before calling .files`);let g=[];for await(let s of u.unixFsIterator()){if("directory"===s.type)continue;let u=await o9(s);g.push(u)}return g}});return u}function sr(s){let u;return{path:s.name,get content(){return u=u||s.stream()}}}async function*sn(s,u,g){let D=await s(u,g);yield D;let E=iJ(D.headers.get("Link")||"");for(;E&&E.next;)D=await s(u,E.next),yield D,E=iJ(D.headers.get("Link")||"")}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.