2196 lines
1.9 MiB
JavaScript
2196 lines
1.9 MiB
JavaScript
|
|
"use strict";var Web5UserAgent=(()=>{var rge=Object.create;var N3=Object.defineProperty;var nge=Object.getOwnPropertyDescriptor;var ige=Object.getOwnPropertyNames;var oge=Object.getPrototypeOf,sge=Object.prototype.hasOwnProperty;var age=(t,e)=>()=>(t&&(e=t(t=0)),e);var H=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Ur=(t,e)=>{for(var r in e)N3(t,r,{get:e[r],enumerable:!0})},$L=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ige(e))!sge.call(t,i)&&i!==r&&N3(t,i,{get:()=>e[i],enumerable:!(n=nge(e,i))||n.enumerable});return t};var qt=(t,e,r)=>(r=t!=null?rge(oge(t)):{},$L(e||!t||!t.__esModule?N3(r,"default",{value:t,enumerable:!0}):r,t)),cge=t=>$L(N3({},"__esModule",{value:!0}),t);var fk=H(j3=>{"use strict";h();j3.byteLength=uge;j3.toByteArray=fge;j3.fromByteArray=mge;var zu=[],jc=[],dge=typeof Uint8Array<"u"?Uint8Array:Array,lk="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(gy=0,NL=lk.length;gy<NL;++gy)zu[gy]=lk[gy],jc[lk.charCodeAt(gy)]=gy;var gy,NL;jc[45]=62;jc[95]=63;function jL(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");r===-1&&(r=e);var n=r===e?0:4-r%4;return[r,n]}function uge(t){var e=jL(t),r=e[0],n=e[1];return(r+n)*3/4-n}function lge(t,e,r){return(e+r)*3/4-r}function fge(t){var e,r=jL(t),n=r[0],i=r[1],o=new dge(lge(t,n,i)),s=0,a=i>0?n-4:n,d;for(d=0;d<a;d+=4)e=jc[t.charCodeAt(d)]<<18|jc[t.charCodeAt(d+1)]<<12|jc[t.charCodeAt(d+2)]<<6|jc[t.charCodeAt(d+3)],o[s++]=e>>16&255,o[s++]=e>>8&255,o[s++]=e&255;return i===2&&(e=jc[t.charCodeAt(d)]<<2|jc[t.charCodeAt(d+1)]>>4,o[s++]=e&255),i===1&&(e=jc[t.charCodeAt(d)]<<10|jc[t.charCodeAt(d+1)]<<4|jc[t.charCodeAt(d+2)]>>2,o[s++]=e>>8&255,o[s++]=e&255),o}function hge(t){return zu[t>>18&63]+zu[t>>12&63]+zu[t>>6&63]+zu[t&63]}function pge(t,e,r){for(var n,i=[],o=e;o<r;o+=3)n=(t[o]<<16&16711680)+(t[o+1]<<8&65280)+(t[o+2]&255),i.push(hge(n));return i.join("")}function mge(t){for(var e,r=t.length,n=r%3,i=[],o=16383,s=0,a=r-n;s<a;s+=o)i.push(pge(t,s,s+o>a?a:s+o));return n===1?(e=t[r-1],i.push(zu[e>>2]+zu[e<<4&63]+"==")):n===2&&(e=(t[r-2]<<8)+t[r-1],i.push(zu[e>>10]+zu[e>>4&63]+zu[e<<2&63]+"=")),i.join("")}});var pk=H(hk=>{h();hk.read=function(t,e,r,n,i){var o,s,a=i*8-n-1,d=(1<<a)-1,u=d>>1,c=-7,l=r?i-1:0,m=r?-1:1,p=t[e+l];for(l+=m,o=p&(1<<-c)-1,p>>=-c,c+=a;c>0;o=o*256+t[e+l],l+=m,c-=8);for(s=o&(1<<-c)-1,o>>=-c,c+=n;c>0;s=s*256+t[e+l],l+=m,c-=8);if(o===0)o=1-u;else{if(o===d)return s?NaN:(p?-1:1)*(1/0);s=s+Math.pow(2,n),o=o-u}return(p?-1:1)*s*Math.pow(2,o-n)};hk.write=function(t,e,r,n,i,o){var s,a,d,u=o*8-i-1,c=(1<<u)-1,l=c>>1,m=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:o-1,g=n?1:-1,v=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,s=c):(s=Math.floor(Math.log(e)/Math.LN2),e*(d=Math.pow(2,-s))<1&&(s--,d*=2),s+l>=1?e+=m/d:e+=m*Math.pow(2,1-l),e*d>=2&&(s++,d/=2),s+l>=c?(a=0,s=c):s+l>=1?(a=(e*d-1)*Math.pow(2,i),s=s+l):(a=e*Math.pow(2,l-1)*Math.pow(2,i),s=0));i>=8;t[r+p]=a&255,p+=g,a/=256,i-=8);for(s=s<<i|a,u+=i;u>0;t[r+p]=s&255,p+=g,s/=256,u-=8);t[r+p-g]|=v*128}});var ZL=H(bv=>{"use strict";h();var mk=fk(),vv=pk(),UL=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;bv.Buffer=me;bv.SlowBuffer=_ge;bv.INSPECT_MAX_BYTES=50;var U3=2147483647;bv.kMaxLength=U3;me.TYPED_ARRAY_SUPPORT=yge();!me.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function yge(){try{var t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),t.foo()===42}catch{return!1}}Object.defineProperty(me.prototype,"parent",{enumerable:!0,get:function(){if(me.isBuffer(this))return this.buffer}});Object.defineProperty(me.prototype,"offset",{enumerable:!0,get:function(){if(me.isBuffer(this))return this.byteOffset}});function cf(t){if(t>U3)throw new RangeError('The value "
|
||
|
|
`;super(r),this.name="AggregateError",this.errors=e}};j9.exports={AggregateError:N9,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:function(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}},promisify(t){return new Promise((e,r)=>{t((n,...i)=>n?r(n):e(...i))})},debuglog(){return function(){}},format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let i=e.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}},types:{isAsyncFunction(t){return t instanceof Ybe},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:Zbe};j9.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var wf=H((zQe,_S)=>{"use strict";h();var{AbortController:JF,AbortSignal:Xbe}=typeof self<"u"?self:typeof window<"u"?window:void 0;_S.exports=JF;_S.exports.AbortSignal=Xbe;_S.exports.default=JF});var Vs=H((HQe,XF)=>{"use strict";h();var{format:Qbe,inspect:xS,AggregateError:ewe}=Xu(),twe=globalThis.AggregateError||ewe,rwe=Symbol("kIsNodeError"),nwe=["string","function","number","object","Function","Object","boolean","bigint","symbol"],iwe=/^([A-Z][a-z0-9]*)+$/,owe="__node_internal_",ES={};function qy(t,e){if(!t)throw new ES.ERR_INTERNAL_ASSERTION(e)}function YF(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function swe(t,e,r){if(typeof e=="function")return qy(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return qy(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:Qbe(e,...r)}function Oo(t,e,r){r||(r=Error);class n extends r{constructor(...o){super(swe(t,e,o))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[rwe]=!0,ES[t]=n}function ZF(t){let e=owe+t.name;return Object.defineProperty(t,"name",{value:e}),t}function awe(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new twe([e,t],e.message);return r.code=e.code,r}return t||e}var U9=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new ES.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};Oo("ERR_ASSERTION","%s",Error);Oo("ERR_INVALID_ARG_TYPE",(t,e,r)=>{qy(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let i=[],o=[],s=[];for(let d of e)qy(typeof d=="string","All expected entries have to be of type string"),nwe.includes(d)?i.push(d.toLowerCase()):iwe.test(d)?o.push(d):(qy(d!=="object",'The value "object" should be written as "Object"'),s.push(d));if(o.length>0){let d=i.indexOf("object");d!==-1&&(i.splice(i,d,1),o.push("Object"))}if(i.length>0){switch(i.length){case 1:n+=`of type ${i[0]}`;break;case 2:n+=`one of type ${i[0]} or ${i[1]}`;break;default:{let d=i.pop();n+=`one of type ${i.join(", ")}, or ${d}`}}(o.length>0||s.length>0)&&(n+=" or ")}if(o.length>0){switch(o.length){case 1:n+=`an instance of ${o[0]}`;break;case 2:n+=`an instance of ${o[0]} or ${o[1]}`;break;default:{let d=o.pop();n+=`an instance of ${o.join(", ")}, or ${d}`}}s.length>0&&
|
||
|
|
Use Chrome, Firefox or Internet Explorer 11`)}var lTe=dr().Buffer,$8=globalThis.crypto||globalThis.msCrypto;$8&&$8.getRandomValues?VM.exports=fTe:VM.exports=uTe;function fTe(t,e){if(t>dTe)throw new RangeError("requested too many random bytes");var r=lTe.allocUnsafe(t);if(t>0)if(t>zM)for(var n=0;n<t;n+=zM)$8.getRandomValues(r.slice(n,n+zM));else $8.getRandomValues(r);return typeof e=="function"?D.default.nextTick(function(){e(null,r)}):r}});var ur=H((Kvt,HM)=>{h();typeof Object.create=="function"?HM.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:HM.exports=function(e,r){if(r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e}}});var WM=H((zvt,MX)=>{h();MX.exports=Ja().EventEmitter});var GM=H(()=>{h()});var jX=H((Jvt,NX)=>{"use strict";h();function DX(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function OX(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?DX(Object(r),!0).forEach(function(n){hTe(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):DX(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function hTe(t,e,r){return e=$X(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function pTe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function CX(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,$X(n.key),n)}}function mTe(t,e,r){return e&&CX(t.prototype,e),r&&CX(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function $X(t){var e=yTe(t,"string");return typeof e=="symbol"?e:String(e)}function yTe(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var gTe=$n(),N8=gTe.Buffer,vTe=GM(),JM=vTe.inspect,bTe=JM&&JM.custom||"inspect";function wTe(t,e,r){N8.prototype.copy.call(t,e,r)}NX.exports=function(){function t(){pTe(this,t),this.head=null,this.tail=null,this.length=0}return mTe(t,[{key:"push",value:function(r){var n={data:r,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length}},{key:"unshift",value:function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var n=this.head,i=""+n.data;n=n.next;)i+=r+n.data;return i}},{key:"concat",value:function(r){if(this.length===0)return N8.alloc(0);for(var n=N8.allocUnsafe(r>>>0),i=this.head,o=0;i;)wTe(i.data,n,o),o+=i.data.length,i=i.next;return n}},{key:"consume",value:function(r,n){var i;return r<this.head.data.length?(i=this.head.data.slice(0,r),this.head.data=this.head.data.slice(r)):r===this.head.data.length?i=this.shift():i=n?this._getString(r):this._getBuffer(r),i}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(r){var n=this.head,i=1,o=n.data;for(r-=o.length;n=n.next;){var s=n.data,a=r>s.length?s.length:r;if(a===s.length?o+=s:o+=s.slice(0,r),r-=a,r===0){a===s.length?(++i,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=s.slice(a));break}++i}return this.length-=i,o}},{key:"_getBuffer",value:function(r){var n=N8.allocUnsafe(r),i=this.head,o=1;for(i.data.copy(n),r-=i.data.length;i=i.next;){var s=i.data,a=r>s.length?s.length:r;if(s.
|
||
|
|
`)}});var UO=H(qne=>{"use strict";h();var Une=qne;Une.der=$O();Une.pem=jne()});var LO=H((l_t,Hne)=>{"use strict";h();var iBe=ur(),oBe=Gi(),Lne=_w().DecoderBuffer,Fne=eA(),Kne=tA();function zne(t){this.enc="der",this.name=t.name,this.entity=t,this.tree=new mc,this.tree._init(t.body)}Hne.exports=zne;zne.prototype.decode=function(e,r){return Lne.isDecoderBuffer(e)||(e=new Lne(e,r)),this.tree._decode(e,r)};function mc(t){Fne.call(this,"der",t)}iBe(mc,Fne);mc.prototype._peekTag=function(e,r,n){if(e.isEmpty())return!1;let i=e.save(),o=qO(e,'Failed to peek tag: "'+r+'"');return e.isError(o)?o:(e.restore(i),o.tag===r||o.tagStr===r||o.tagStr+"of"===r||n)};mc.prototype._decodeTag=function(e,r,n){let i=qO(e,'Failed to decode tag of "'+r+'"');if(e.isError(i))return i;let o=Vne(e,i.primitive,'Failed to get length of "'+r+'"');if(e.isError(o))return o;if(!n&&i.tag!==r&&i.tagStr!==r&&i.tagStr+"of"!==r)return e.error('Failed to match tag: "'+r+'"');if(i.primitive||o!==null)return e.skip(o,'Failed to match body of: "'+r+'"');let s=e.save(),a=this._skipUntilEnd(e,'Failed to skip indefinite length body: "'+this.tag+'"');return e.isError(a)?a:(o=e.offset-s.offset,e.restore(s),e.skip(o,'Failed to match body of: "'+r+'"'))};mc.prototype._skipUntilEnd=function(e,r){for(;;){let n=qO(e,r);if(e.isError(n))return n;let i=Vne(e,n.primitive,r);if(e.isError(i))return i;let o;if(n.primitive||i!==null?o=e.skip(i):o=this._skipUntilEnd(e,r),e.isError(o))return o;if(n.tagStr==="end")break}};mc.prototype._decodeList=function(e,r,n,i){let o=[];for(;!e.isEmpty();){let s=this._peekTag(e,"end");if(e.isError(s))return s;let a=n.decode(e,"der",i);if(e.isError(a)&&s)break;o.push(a)}return o};mc.prototype._decodeStr=function(e,r){if(r==="bitstr"){let n=e.readUInt8();return e.isError(n)?n:{unused:n,data:e.raw()}}else if(r==="bmpstr"){let n=e.raw();if(n.length%2===1)return e.error("Decoding of string type: bmpstr length mismatch");let i="";for(let o=0;o<n.length/2;o++)i+=String.fromCharCode(n.readUInt16BE(o*2));return i}else if(r==="numstr"){let n=e.raw().toString("ascii");return this._isNumstr(n)?n:e.error("Decoding of string type: numstr unsupported characters")}else{if(r==="octstr")return e.raw();if(r==="objDesc")return e.raw();if(r==="printstr"){let n=e.raw().toString("ascii");return this._isPrintstr(n)?n:e.error("Decoding of string type: printstr unsupported characters")}else return/str$/.test(r)?e.raw().toString():e.error("Decoding of string type: "+r+" unsupported")}};mc.prototype._decodeObjid=function(e,r,n){let i,o=[],s=0,a=0;for(;!e.isEmpty();)a=e.readUInt8(),s<<=7,s|=a&127,a&128||(o.push(s),s=0);a&128&&o.push(s);let d=o[0]/40|0,u=o[0]%40;if(n?i=o:i=[d,u].concat(o.slice(1)),r){let c=r[i.join(" ")];c===void 0&&(c=r[i.join(".")]),c!==void 0&&(i=c)}return i};mc.prototype._decodeTime=function(e,r){let n=e.raw().toString(),i,o,s,a,d,u;if(r==="gentime")i=n.slice(0,4)|0,o=n.slice(4,6)|0,s=n.slice(6,8)|0,a=n.slice(8,10)|0,d=n.slice(10,12)|0,u=n.slice(12,14)|0;else if(r==="utctime")i=n.slice(0,2)|0,o=n.slice(2,4)|0,s=n.slice(4,6)|0,a=n.slice(6,8)|0,d=n.slice(8,10)|0,u=n.slice(10,12)|0,i<70?i=2e3+i:i=1900+i;else return e.error("Decoding "+r+" time is not supported yet");return Date.UTC(i,o-1,s,a,d,u,0)};mc.prototype._decodeNull=function(){return null};mc.prototype._decodeBool=function(e){let r=e.readUInt8();return e.isError(r)?r:r!==0};mc.prototype._decodeInt=function(e,r){let n=e.raw(),i=new oBe(n);return r&&(i=r[i.toString(10)]||i),i};mc.prototype._use=function(e,r){return typeof e=="function"&&(e=e(r)),e._getDecoder("der").tree};function qO(t,e){let r=t.readUInt8(e);if(t.isError(r))return r;let n=Kne.tagClass[r>>6],i=(r&32)===0;if((r&31)===31){let s=r;for(r=0;(s&128)===128;){if(s=t.readUInt8(e),t.isError(s))return s;r<<=7,r|=s&127}}else r&=31;let o=Kne.tag[r];return{cls:n,primitive:i,tag:r,tagStr:o}}function Vne(t,e,r){let n=t.readUInt8(r);if(t.isError(n))return n;if(!e&&n===128)return null;if(!(n&128))return n;let i=n&127;if(i>4)return t.error("length octect is too long");n=0;for(let o=0;o<i;o++){n<<=8;let s=t.readUInt8(r);if(t.isError(s))return s;n|=s}return n
|
||
|
|
use chrome, FireFox or Internet Explorer 11`)}var Wie=dr(),Hie=B0(),Gie=Wie.Buffer,Jie=Wie.kMaxLength,iC=globalThis.crypto||globalThis.msCrypto,Yie=Math.pow(2,32)-1;function Zie(t,e){if(typeof t!="number"||t!==t)throw new TypeError("offset must be a number");if(t>Yie||t<0)throw new TypeError("offset must be a uint32");if(t>Jie||t>e)throw new RangeError("offset out of range")}function Xie(t,e,r){if(typeof t!="number"||t!==t)throw new TypeError("size must be a number");if(t>Yie||t<0)throw new TypeError("size must be a uint32");if(t+e>r||t>Jie)throw new RangeError("buffer too small")}iC&&iC.getRandomValues||!D.default.browser?(eE.randomFill=SMe,eE.randomFillSync=AMe):(eE.randomFill=Vie,eE.randomFillSync=Vie);function SMe(t,e,r,n){if(!Gie.isBuffer(t)&&!(t instanceof globalThis.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof e=="function")n=e,e=0,r=t.length;else if(typeof r=="function")n=r,r=t.length-e;else if(typeof n!="function")throw new TypeError('"cb" argument must be a function');return Zie(e,t.length),Xie(r,e,t.length),Qie(t,e,r,n)}function Qie(t,e,r,n){if(D.default.browser){var i=t.buffer,o=new Uint8Array(i,e,r);if(iC.getRandomValues(o),n){D.default.nextTick(function(){n(null,t)});return}return t}if(n){Hie(r,function(a,d){if(a)return n(a);d.copy(t,e),n(null,t)});return}var s=Hie(r);return s.copy(t,e),t}function AMe(t,e,r){if(typeof e>"u"&&(e=0),!Gie.isBuffer(t)&&!(t instanceof globalThis.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return Zie(e,t.length),r===void 0&&(r=t.length-e),Xie(r,e,t.length),Qie(t,e,r)}});var P4=H(lr=>{"use strict";h();lr.randomBytes=lr.rng=lr.pseudoRandomBytes=lr.prng=B0();lr.createHash=lr.Hash=Zb();lr.createHmac=lr.Hmac=AD();var TMe=wee(),IMe=Object.keys(TMe),PMe=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(IMe);lr.getHashes=function(){return PMe};var toe=CD();lr.pbkdf2=toe.pbkdf2;lr.pbkdf2Sync=toe.pbkdf2Sync;var Rl=Kte();lr.Cipher=Rl.Cipher;lr.createCipher=Rl.createCipher;lr.Cipheriv=Rl.Cipheriv;lr.createCipheriv=Rl.createCipheriv;lr.Decipher=Rl.Decipher;lr.createDecipher=Rl.createDecipher;lr.Decipheriv=Rl.Decipheriv;lr.createDecipheriv=Rl.createDecipheriv;lr.getCiphers=Rl.getCiphers;lr.listCiphers=Rl.listCiphers;var tE=tre();lr.DiffieHellmanGroup=tE.DiffieHellmanGroup;lr.createDiffieHellmanGroup=tE.createDiffieHellmanGroup;lr.getDiffieHellman=tE.getDiffieHellman;lr.createDiffieHellman=tE.createDiffieHellman;lr.DiffieHellman=tE.DiffieHellman;var cA=Pie();lr.createSign=cA.createSign;lr.Sign=cA.Sign;lr.createVerify=cA.createVerify;lr.Verify=cA.Verify;lr.createECDH=Rie();var dA=zie();lr.publicEncrypt=dA.publicEncrypt;lr.privateEncrypt=dA.privateEncrypt;lr.publicDecrypt=dA.publicDecrypt;lr.privateDecrypt=dA.privateDecrypt;var roe=eoe();lr.randomFill=roe.randomFill;lr.randomFillSync=roe.randomFillSync;lr.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join(`
|
||
|
|
`))};lr.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}});var yu=H(fr=>{"use strict";h();Object.defineProperty(fr,"__esModule",{value:!0});fr.setBigUint64=fr.Hash=fr.equalBytes=fr.ensureBytes=fr.checkOpts=fr.concatBytes=fr.toBytes=fr.bytesToUtf8=fr.utf8ToBytes=fr.asyncLoop=fr.nextTick=fr.hexToBytes=fr.bytesToHex=fr.isLE=fr.createView=fr.u32=fr.u16=fr.u8=void 0;var sC=t=>t instanceof Uint8Array,kMe=t=>new Uint8Array(t.buffer,t.byteOffset,t.byteLength);fr.u8=kMe;var RMe=t=>new Uint16Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/2));fr.u16=RMe;var BMe=t=>new Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4));fr.u32=BMe;var MMe=t=>new DataView(t.buffer,t.byteOffset,t.byteLength);fr.createView=MMe;fr.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!fr.isLE)throw new Error("Non little-endian hardware is not supported");var DMe=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));function OMe(t){if(!sC(t))throw new Error("Uint8Array expected");let e="";for(let r=0;r<t.length;r++)e+=DMe[t[r]];return e}fr.bytesToHex=OMe;function CMe(t){if(typeof t!="string")throw new Error("hex string expected, got "+typeof t);let e=t.length;if(e%2)throw new Error("padded hex string expected, got unpadded hex of length "+e);let r=new Uint8Array(e/2);for(let n=0;n<r.length;n++){let i=n*2,o=t.slice(i,i+2),s=Number.parseInt(o,16);if(Number.isNaN(s)||s<0)throw new Error("Invalid byte sequence");r[n]=s}return r}fr.hexToBytes=CMe;var $Me=async()=>{};fr.nextTick=$Me;async function NMe(t,e,r){let n=Date.now();for(let i=0;i<t;i++){r(i);let o=Date.now()-n;o>=0&&o<e||(await(0,fr.nextTick)(),n+=o)}}fr.asyncLoop=NMe;function noe(t){if(typeof t!="string")throw new Error(`utf8ToBytes expected string, got ${typeof t}`);return new Uint8Array(new TextEncoder().encode(t))}fr.utf8ToBytes=noe;function jMe(t){return new TextDecoder().decode(t)}fr.bytesToUtf8=jMe;function UMe(t){if(typeof t=="string"&&(t=noe(t)),!sC(t))throw new Error(`expected Uint8Array, got ${typeof t}`);return t}fr.toBytes=UMe;function qMe(...t){let e=new Uint8Array(t.reduce((n,i)=>n+i.length,0)),r=0;return t.forEach(n=>{if(!sC(n))throw new Error("Uint8Array expected");e.set(n,r),r+=n.length}),e}fr.concatBytes=qMe;var LMe=t=>Object.prototype.toString.call(t)==="[object Object]"&&t.constructor===Object;function KMe(t,e){if(e!==void 0&&(typeof e!="object"||!LMe(e)))throw new Error("options must be object or undefined");return Object.assign(t,e)}fr.checkOpts=KMe;function FMe(t,e){if(!(t instanceof Uint8Array))throw new Error("Uint8Array expected");if(typeof e=="number"&&t.length!==e)throw new Error(`Uint8Array length ${e} expected`)}fr.ensureBytes=FMe;function zMe(t,e){if(t.length!==e.length)throw new Error("equalBytes: Different size of Uint8Arrays");let r=!0;for(let n=0;n<t.length;n++)r&&(r=t[n]===e[n]);return r}fr.equalBytes=zMe;var oC=class{};fr.Hash=oC;function VMe(t,e,r,n){if(typeof t.setBigUint64=="function")return t.setBigUint64(e,r,n);let i=BigInt(32),o=BigInt(4294967295),s=Number(r>>i&o),a=Number(r&o),d=n?4:0,u=n?0:4;t.setUint32(e+d,s,n),t.setUint32(e+u,a,n)}fr.setBigUint64=VMe});var rE=H(Rs=>{"use strict";h();Object.defineProperty(Rs,"__esModule",{value:!0});Rs.AEAD_TAG_LENGTH=Rs.XCHACHA20_NONCE_LENGTH=Rs.CURVE25519_PUBLIC_KEY_SIZE=Rs.ETH_PUBLIC_KEY_SIZE=Rs.UNCOMPRESSED_PUBLIC_KEY_SIZE=Rs.COMPRESSED_PUBLIC_KEY_SIZE=Rs.SECRET_KEY_LENGTH=void 0;Rs.SECRET_KEY_LENGTH=32;Rs.COMPRESSED_PUBLIC_KEY_SIZE=33;Rs.UNCOMPRESSED_PUBLIC_KEY_SIZE=65;Rs.ETH_PUBLIC_KEY_SIZE=64;Rs.CURVE25519_PUBLIC_KEY_SIZE=32;Rs.XCHACHA20_NONCE_LENGTH=24;Rs.AEAD_TAG_LENGTH=16});var ig=H(Ln=>{"use strict";h();Object.defineProperty(Ln,"__esModule",{value:!0});Ln.ephemeralKeySize=Ln.symmetricNonceLength=Ln.symmetricAlgorithm=Ln.isHkdfKeyCompressed=Ln.isEphemeralKeyCompre
|
||
|
|
`;super(r),this.name="AggregateError",this.errors=e}};y$.exports={AggregateError:m$,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:function(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}},promisify(t){return new Promise((e,r)=>{t((n,...i)=>n?r(n):e(...i))})},debuglog(){return function(){}},format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let i=e.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}},types:{isAsyncFunction(t){return t instanceof I$e},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:P$e,deprecate(t,e){return t},addAbortListener:Ja().addAbortListener||function(e,r){if(e===void 0)throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",e);Pae(e,"signal"),k$e(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[E$e]:!0}),n=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[S$e](){var i;(i=n)===null||i===void 0||i()}}},AbortSignalAny:A$e.any||function(e){if(e.length===1)return e[0];let r=new T$e,n=()=>r.abort();return e.forEach(i=>{Pae(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal}};y$.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var sa=H((KEt,Bae)=>{"use strict";h();var{format:R$e,inspect:YA,AggregateError:B$e}=Ds(),M$e=globalThis.AggregateError||B$e,D$e=Symbol("kIsNodeError"),O$e=["string","function","number","object","Function","Object","boolean","bigint","symbol"],C$e=/^([A-Z][a-z0-9]*)+$/,$$e="__node_internal_",ZA={};function lg(t,e){if(!t)throw new ZA.ERR_INTERNAL_ASSERTION(e)}function kae(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function N$e(t,e,r){if(typeof e=="function")return lg(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return lg(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:R$e(e,...r)}function Wo(t,e,r){r||(r=Error);class n extends r{constructor(...o){super(N$e(t,e,o))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[D$e]=!0,ZA[t]=n}function Rae(t){let e=$$e+t.name;return Object.defineProperty(t,"name",{value:e}),t}function j$e(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new M$e([e,t],e.message);return r.code=e.code,r}return t||e}var g$=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new ZA.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};Wo("ERR_ASSERTION","%s",Error);Wo("ERR_INVALID_ARG_TYPE",(t,e,r)=>{lg(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let i=[],o=[],s=[];for(let d of e)lg(typeof d=="string","All expected entries have to be of type string"),O$e.includes(d)?i.push(d.toLowerCase()):C$e.test(d)?o.push(d):(lg(d!=="object",'The value "object" should be written as "Object"'),s.push(d));if(o.length>0){let
|
||
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function K(U,V){var L=typeof Symbol<"u"&&U[Symbol.iterator]||U["@@iterator"];if(!L){if(Array.isArray(U)||(L=I(U))||V&&U&&typeof U.length=="number"){L&&(U=L);var T=0,S=function(){};return{s:S,n:function(){return T>=U.length?{done:!0}:{done:!1,value:U[T++]}},e:function(w){throw w},f:S}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var k,f=!0,y=!1;return{s:function(){L=L.call(U)},n:function(){var w=L.next();return f=w.done,w},e:function(w){y=!0,k=w},f:function(){try{f||L.return==null||L.return()}finally{if(y)throw k}}}}var F=function(U){var V=Math.abs,L=Math.max,T=Math.floor;function S(f,y){var w;if(n(this,S),w=k.call(this,f),w.sign=y,Object.setPrototypeOf(p(w),S.prototype),f>S.__kMaxLength)throw new RangeError("Maximum BigInt size exceeded");return w}s(S,U);var k=v(S);return o(S,[{key:"toDebugString",value:function(){var f,y=["BigInt["],w=K(this);try{for(w.s();!(f=w.n()).done;){var _=f.value;y.push((_&&(_>>>0).toString(16))+", ")}}catch(x){w.e(x)}finally{w.f()}return y.push("]"),y.join("")}},{key:"toString",value:function(){var f=0<arguments.length&&arguments[0]!==void 0?arguments[0]:10;if(2>f||36<f)throw new RangeError("toString() radix argument must be between 2 and 36");return this.length===0?"0":f&f-1?S.__toStringGeneric(this,f,!1):S.__toStringBasePowerOfTwo(this,f)}},{key:"valueOf",value:function(){throw new Error("Convert JSBI instances to native numbers using `toNumber`.")}},{key:"__copy",value:function(){for(var f=new S(this.length,this.sign),y=0;y<this.length;y++)f[y]=this[y];return f}},{key:"__trim",value:function(){for(var f=this.length,y=this[f-1];y===0;)f--,y=this[f-1],this.pop();return f===0&&(this.sign=!1),this}},{key:"__initializeDigits",value:function(){for(var f=0;f<this.length;f++)this[f]=0}},{key:"__clzmsd",value:function(){return S.__clz30(this.__digit(this.length-1))}},{key:"__inplaceMultiplyAdd",value:function(f,y,w){w>this.length&&(w=this.length);for(var _=32767&f,x=f>>>15,b=0,B=y,q=0;q<w;q++){var M=this.__digit(q),j=32767&M,J=M>>>15,Z=S.__imul(j,_),G=S.__imul(j,x),W=S.__imul(J,_),X=S.__imul(J,x),ee=B+Z+b;b=ee>>>30,ee&=1073741823,ee+=((32767&G)<<15)+((32767&W)<<15),b+=ee>>>30,B=X+(G>>>15)+(W>>>15),this.__setDigit(q,1073741823&ee)}if(b!==0||B!==0)throw new Error("implementation bug")}},{key:"__inplaceAdd",value:function(f,y,w){for(var _,x=0,b=0;b<w;b++)_=this.__halfDigit(y+b)+f.__halfDigit(b)+x,x=_>>>15,this.__setHalfDigit(y+b,32767&_);return x}},{key:"__inplaceSub",value:function(f,y,w){var _=0;if(1&y){y>>=1;for(var x=this.__digit(y),b=32767&x,B=0;B<w-1>>>1;B++){var q=f.__digit(B),M=(x>>>15)-(32767&q)-_;_=1&M>>>15,this.__setDigit(y+B,(32767&M)<<15|32767&b),x=this.__digit(y+B+1),b=(32767&x)-(q>>>15)-_,_=1&b>>>15}var j=f.__digit(B),J=(x>>>15)-(32767&j)-_;if(_=1&J>>>15,this.__setDigit(y+B,(32767&J)<<15|32767&b),y+B+1>=this.length)throw new RangeError("out of bounds");!(1&w)&&(x=this.__digit(y+B+1),b=(32767&x)-(j>>>15)-_,_=1&b>>>15,this.__setDigit(y+f.length,1073709056&x|32767&b))}else{y>>=1;for(var Z=0;Z<f.length-1;Z++){var G=this.__digit(y+Z),W=f.__digit(Z),X=(32767&G)-(32767&W)-_;_=1&X>>>15;var ee=(G>>>15)-(W>>>15)-_;_=1&ee>>>15,this.__setDigit(y+Z,(32767&ee)<<15|32767&X)}var ue=this.__digit(y+Z),ae=f.__digit(Z),ce=(32767&ue)-(32767&ae)-_;_=1&ce>>>15;var pe=0;!(1&w)&&(pe=(ue>>>15)-(ae>>>15)-_,_=1&pe>>>15),this.__setDigit(y+Z,(32767&pe)<<15|32767&ce)}return _}},{key:"__inplaceRightShift",value:function(f){if(f!==0){for(var y,w=this.__digit(0)>>>f,_=this.length-1,x=0;x<_;x++)y=this.__digit(x+1),this.__setDigit(x,1073741823&y<<30-f|w),w=y>>>f;this.__setDigit(_,w)}}},{key:"__digit",value:function(f){return this[f]}},{key:"__unsignedDigit",value:function(f){return this[f]>>>0}},{key:"__setDigit",value:function(f,y){this[f]=0|y}},{key:"__setDigitGrow",value:function(f,y){this[f]=0|y}},{key:"__halfDigitLength",value:function(){var f=this.length;return 32767>=this.__unsignedDigit(f-1)?2*f-1:2*f}},{key:"__halfDigit",value:function(f){return 32767&this[f>>>1]>>>15*(1&f)}},{key:"__setHalfDigit",value:function(f,y){var w=f>>>1,_=this.__digit(w),x=1&f?32767&_|y<<15:1073709056&_|32767&y;this.__setDigit(w,x)}}],[{key:"BigInt",value:function(f){var y=Number.isFinite;if(typeof f=="number"){if(f===0)return S.__zero();if(S.__isOneDigitInt(f))return 0>f?S.__oneDigit(-f,!0):S.__oneDigit(f,!1);if(!y(f)||T(f)!==f)throw new RangeError("The number "+f+" cannot be c
|
||
|
|
`:""},this._extScope=e,this._scope=new Ru.Scope({parent:e}),this._nodes=[new Jj]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,r){let n=this._extScope.value(e,r);return(this._values[n.prefix]||(this._values[n.prefix]=new Set)).add(n),n}getScopeValue(e,r){return this._extScope.getValue(e,r)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,r,n,i){let o=this._scope.toName(r);return n!==void 0&&i&&(this._constants[o.str]=n),this._leafNode(new Fj(e,o,n)),o}const(e,r,n){return this._def(Ru.varKinds.const,e,r,n)}let(e,r,n){return this._def(Ru.varKinds.let,e,r,n)}var(e,r,n){return this._def(Ru.varKinds.var,e,r,n)}assign(e,r,n){return this._leafNode(new xI(e,r,n))}add(e,r){return this._leafNode(new zj(e,vr.operators.ADD,r))}code(e){return typeof e=="function"?e():e!==jr.nil&&this._leafNode(new Gj(e)),this}object(...e){let r=["{"];for(let[n,i]of e)r.length>1&&r.push(","),r.push(n),(n!==i||this.opts.es5)&&(r.push(":"),(0,jr.addCodeArg)(r,i));return r.push("}"),new jr._Code(r)}if(e,r,n){if(this._blockNode(new Lg(e)),r&&n)this.code(r).else().code(n).endIf();else if(r)this.code(r).endIf();else if(n)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new Lg(e))}else(){return this._elseNode(new w1)}endIf(){return this._endBlockNode(Lg,w1)}_for(e,r){return this._blockNode(e),r&&this.code(r).endFor(),this}for(e,r){return this._for(new Yj(e),r)}forRange(e,r,n,i,o=this.opts.es5?Ru.varKinds.var:Ru.varKinds.let){let s=this._scope.toName(e);return this._for(new Zj(o,s,r,n),()=>i(s))}forOf(e,r,n,i=Ru.varKinds.const){let o=this._scope.toName(e);if(this.opts.es5){let s=r instanceof jr.Name?r:this.var("_arr",r);return this.forRange("_i",0,(0,jr._)`${s}.length`,a=>{this.var(o,(0,jr._)`${s}[${a}]`),n(o)})}return this._for(new EI("of",i,o,r),()=>n(o))}forIn(e,r,n,i=this.opts.es5?Ru.varKinds.var:Ru.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,jr._)`Object.keys(${r})`,n);let o=this._scope.toName(e);return this._for(new EI("in",i,o,r),()=>n(o))}endFor(){return this._endBlockNode(Kg)}label(e){return this._leafNode(new Vj(e))}break(e){return this._leafNode(new Hj(e))}return(e){let r=new m6;if(this._blockNode(r),this.code(e),r.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(m6)}try(e,r,n){if(!r&&!n)throw new Error('CodeGen: "try" without "catch" and "finally"');let i=new Xj;if(this._blockNode(i),this.code(e),r){let o=this.name("e");this._currNode=i.catch=new y6(o),r(o)}return n&&(this._currNode=i.finally=new g6,this.code(n)),this._endBlockNode(y6,g6)}throw(e){return this._leafNode(new Wj(e))}block(e,r){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(r),this}endBlock(e){let r=this._blockStarts.pop();if(r===void 0)throw new Error("CodeGen: not in self-balancing block");let n=this._nodes.length-r;if(n<0||e!==void 0&&n!==e)throw new Error(`CodeGen: wrong number of nodes: ${n} vs ${e} expected`);return this._nodes.length=r,this}func(e,r=jr.nil,n,i){return this._blockNode(new p6(e,r,n)),i&&this.code(i).endFunc(),this}endFunc(){return this._endBlockNode(p6)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,r){let n=this._currNode;if(n instanceof e||r&&n instanceof r)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${r?`${e.kind}/${r.kind}`:e.kind}"`)}_elseNode(e){let r=this._currNode;if(!(r instanceof Lg))throw new Error('CodeGen: "else" without "if"');return this._currNode=r.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let r=this._nodes;r[r.length-1]=e}};vr.CodeGen=Qj;function Fg(t,e){for(let r in e)t[r]=(t[r]||0)+(e[r]||0);return t}function SI(t,e){return e in
|
||
|
|
|| (${s} == "string" && ${i} && ${i} == +${i})`).assign(a,(0,sr._)`+${i}`);return;case"integer":n.elseIf((0,sr._)`${s} === "boolean" || ${i} === null
|
||
|
|
|| (${s} === "string" && ${i} && ${i} == +${i} && !(${i} % 1))`).assign(a,(0,sr._)`+${i}`);return;case"boolean":n.elseIf((0,sr._)`${i} === "false" || ${i} === 0 || ${i} === null`).assign(a,!1).elseIf((0,sr._)`${i} === "true" || ${i} === 1`).assign(a,!0);return;case"null":n.elseIf((0,sr._)`${i} === "" || ${i} === 0 || ${i} === false`),n.assign(a,null);return;case"array":n.elseIf((0,sr._)`${s} === "string" || ${s} === "number"
|
||
|
|
|| ${s} === "boolean" || ${i} === null`).assign(a,(0,sr._)`[${i}]`)}}}function bFe({gen:t,parentData:e,parentDataProperty:r},n){t.if((0,sr._)`${e} !== undefined`,()=>t.assign((0,sr._)`${e}[${r}]`,n))}function sU(t,e,r,n=b6.Correct){let i=n===b6.Correct?sr.operators.EQ:sr.operators.NEQ,o;switch(t){case"null":return(0,sr._)`${e} ${i} null`;case"array":o=(0,sr._)`Array.isArray(${e})`;break;case"object":o=(0,sr._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":o=s((0,sr._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":o=s();break;default:return(0,sr._)`typeof ${e} ${i} ${t}`}return n===b6.Correct?o:(0,sr.not)(o);function s(a=sr.nil){return(0,sr.and)((0,sr._)`typeof ${e} == "number"`,a,r?(0,sr._)`isFinite(${e})`:sr.nil)}}ss.checkDataType=sU;function aU(t,e,r,n){if(t.length===1)return sU(t[0],e,r,n);let i,o=(0,kfe.toHash)(t);if(o.array&&o.object){let s=(0,sr._)`typeof ${e} != "object"`;i=o.null?s:(0,sr._)`!${e} || ${s}`,delete o.null,delete o.array,delete o.object}else i=sr.nil;o.number&&delete o.integer;for(let s in o)i=(0,sr.and)(i,sU(s,e,r,n));return i}ss.checkDataTypes=aU;var wFe={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:e})=>typeof t=="string"?(0,sr._)`{type: ${t}}`:(0,sr._)`{type: ${e}}`};function cU(t){let e=_Fe(t);(0,pFe.reportError)(e,wFe)}ss.reportTypeError=cU;function _Fe(t){let{gen:e,data:r,schema:n}=t,i=(0,kfe.schemaRefOrVal)(t,n,"type");return{gen:e,keyword:"type",data:r,schema:n.type,schemaCode:i,schemaValue:i,parentSchema:n,params:{},it:t}}});var Dfe=H(II=>{"use strict";h();Object.defineProperty(II,"__esModule",{value:!0});II.assignDefaults=void 0;var S1=tr(),xFe=Rr();function EFe(t,e){let{properties:r,items:n}=t.schema;if(e==="object"&&r)for(let i in r)Mfe(t,i,r[i].default);else e==="array"&&Array.isArray(n)&&n.forEach((i,o)=>Mfe(t,o,i.default))}II.assignDefaults=EFe;function Mfe(t,e,r){let{gen:n,compositeRule:i,data:o,opts:s}=t;if(r===void 0)return;let a=(0,S1._)`${o}${(0,S1.getProperty)(e)}`;if(i){(0,xFe.checkStrictMode)(t,`default is ignored for: ${a}`);return}let d=(0,S1._)`${a} === undefined`;s.useDefaults==="empty"&&(d=(0,S1._)`${d} || ${a} === null || ${a} === ""`),n.if(d,(0,S1._)`${a} = ${(0,S1.stringify)(r)}`)}});var kd=H(gn=>{"use strict";h();Object.defineProperty(gn,"__esModule",{value:!0});gn.validateUnion=gn.validateArray=gn.usePattern=gn.callValidateCode=gn.schemaProperties=gn.allSchemaProperties=gn.noPropertyInData=gn.propertyInData=gn.isOwnProperty=gn.hasPropFunc=gn.reportMissingProp=gn.checkMissingProp=gn.checkReportMissingProp=void 0;var Cn=tr(),dU=Rr(),Wm=Pd(),SFe=Rr();function AFe(t,e){let{gen:r,data:n,it:i}=t;r.if(lU(r,n,e,i.opts.ownProperties),()=>{t.setParams({missingProperty:(0,Cn._)`${e}`},!0),t.error()})}gn.checkReportMissingProp=AFe;function TFe({gen:t,data:e,it:{opts:r}},n,i){return(0,Cn.or)(...n.map(o=>(0,Cn.and)(lU(t,e,o,r.ownProperties),(0,Cn._)`${i} = ${o}`)))}gn.checkMissingProp=TFe;function IFe(t,e){t.setParams({missingProperty:e},!0),t.error()}gn.reportMissingProp=IFe;function Ofe(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,Cn._)`Object.prototype.hasOwnProperty`})}gn.hasPropFunc=Ofe;function uU(t,e,r){return(0,Cn._)`${Ofe(t)}.call(${e}, ${r})`}gn.isOwnProperty=uU;function PFe(t,e,r,n){let i=(0,Cn._)`${e}${(0,Cn.getProperty)(r)} !== undefined`;return n?(0,Cn._)`${i} && ${uU(t,e,r)}`:i}gn.propertyInData=PFe;function lU(t,e,r,n){let i=(0,Cn._)`${e}${(0,Cn.getProperty)(r)} === undefined`;return n?(0,Cn.or)(i,(0,Cn.not)(uU(t,e,r))):i}gn.noPropertyInData=lU;function Cfe(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}gn.allSchemaProperties=Cfe;function kFe(t,e){return Cfe(e).filter(r=>!(0,dU.alwaysValidSchema)(t,e[r]))}gn.schemaProperties=kFe;function RFe({schemaCode:t,data:e,it:{gen:r,topSchemaRef:n,schemaPath:i,errorPath:o},it:s},a,d,u){let c=u?(0,Cn._)`${t}, ${e}, ${n}${i}`:e,l=[[Wm.default.instancePath,(0,Cn.strConcat)(Wm.default.instancePath,o)],[Wm.default.parentData,s.parentData],[Wm.default.parentDataProperty,s.parentDataProperty],[Wm.default.rootData,Wm.default
|
||
|
|
missingProperty: ${n},
|
||
|
|
depsCount: ${e},
|
||
|
|
deps: ${r}}`};var cHe={keyword:"dependencies",type:"object",schemaType:"object",error:rf.error,code(t){let[e,r]=dHe(t);Hhe(t,e),Whe(t,r)}};function dHe({schema:t}){let e={},r={};for(let n in t){if(n==="__proto__")continue;let i=Array.isArray(t[n])?e:r;i[n]=t[n]}return[e,r]}function Hhe(t,e=t.schema){let{gen:r,data:n,it:i}=t;if(Object.keys(e).length===0)return;let o=r.let("missing");for(let s in e){let a=e[s];if(a.length===0)continue;let d=(0,N6.propertyInData)(r,n,s,i.opts.ownProperties);t.setParams({property:s,depsCount:a.length,deps:a.join(", ")}),i.allErrors?r.if(d,()=>{for(let u of a)(0,N6.checkReportMissingProp)(t,u)}):(r.if((0,YU._)`${d} && (${(0,N6.checkMissingProp)(t,a,o)})`),(0,N6.reportMissingProp)(t,o),r.else())}}rf.validatePropertyDeps=Hhe;function Whe(t,e=t.schema){let{gen:r,data:n,keyword:i,it:o}=t,s=r.name("valid");for(let a in e)(0,aHe.alwaysValidSchema)(o,e[a])||(r.if((0,N6.propertyInData)(r,n,a,o.opts.ownProperties),()=>{let d=t.subschema({keyword:i,schemaProp:a},s);t.mergeValidEvaluated(d,s)},()=>r.var(s,!0)),t.ok(s))}rf.validateSchemaDeps=Whe;rf.default=cHe});var Jhe=H(ZU=>{"use strict";h();Object.defineProperty(ZU,"__esModule",{value:!0});var Ghe=tr(),uHe=Rr(),lHe={message:"property name must be valid",params:({params:t})=>(0,Ghe._)`{propertyName: ${t.propertyName}}`},fHe={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:lHe,code(t){let{gen:e,schema:r,data:n,it:i}=t;if((0,uHe.alwaysValidSchema)(i,r))return;let o=e.name("valid");e.forIn("key",n,s=>{t.setParams({propertyName:s}),t.subschema({keyword:"propertyNames",data:s,dataTypes:["string"],propertyName:s,compositeRule:!0},o),e.if((0,Ghe.not)(o),()=>{t.error(!0),i.allErrors||e.break()})}),t.ok(o)}};ZU.default=fHe});var QU=H(XU=>{"use strict";h();Object.defineProperty(XU,"__esModule",{value:!0});var VI=kd(),Du=tr(),hHe=Pd(),HI=Rr(),pHe={message:"must NOT have additional properties",params:({params:t})=>(0,Du._)`{additionalProperty: ${t.additionalProperty}}`},mHe={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:pHe,code(t){let{gen:e,schema:r,parentSchema:n,data:i,errsCount:o,it:s}=t;if(!o)throw new Error("ajv implementation error");let{allErrors:a,opts:d}=s;if(s.props=!0,d.removeAdditional!=="all"&&(0,HI.alwaysValidSchema)(s,r))return;let u=(0,VI.allSchemaProperties)(n.properties),c=(0,VI.allSchemaProperties)(n.patternProperties);l(),t.ok((0,Du._)`${o} === ${hHe.default.errors}`);function l(){e.forIn("key",i,E=>{!u.length&&!c.length?g(E):e.if(m(E),()=>g(E))})}function m(E){let A;if(u.length>8){let P=(0,HI.schemaRefOrVal)(s,n.properties,"properties");A=(0,VI.isOwnProperty)(e,P,E)}else u.length?A=(0,Du.or)(...u.map(P=>(0,Du._)`${E} === ${P}`)):A=Du.nil;return c.length&&(A=(0,Du.or)(A,...c.map(P=>(0,Du._)`${(0,VI.usePattern)(t,P)}.test(${E})`))),(0,Du.not)(A)}function p(E){e.code((0,Du._)`delete ${i}[${E}]`)}function g(E){if(d.removeAdditional==="all"||d.removeAdditional&&r===!1){p(E);return}if(r===!1){t.setParams({additionalProperty:E}),t.error(),a||e.break();return}if(typeof r=="object"&&!(0,HI.alwaysValidSchema)(s,r)){let A=e.name("valid");d.removeAdditional==="failing"?(v(E,A,!1),e.if((0,Du.not)(A),()=>{t.reset(),p(E)})):(v(E,A),a||e.if((0,Du.not)(A),()=>e.break()))}}function v(E,A,P){let I={keyword:"additionalProperties",dataProp:E,dataPropType:HI.Type.Str};P===!1&&Object.assign(I,{compositeRule:!0,createErrors:!1,allErrors:!1}),t.subschema(I,A)}}};XU.default=mHe});var Xhe=H(tq=>{"use strict";h();Object.defineProperty(tq,"__esModule",{value:!0});var yHe=S6(),Yhe=kd(),eq=Rr(),Zhe=QU(),gHe={keyword:"properties",type:"object",schemaType:"object",code(t){let{gen:e,schema:r,parentSchema:n,data:i,it:o}=t;o.opts.removeAdditional==="all"&&n.additionalProperties===void 0&&Zhe.default.code(new yHe.KeywordCxt(o,Zhe.default,"additionalProperties"));let s=(0,Yhe.allSchemaProperties)(r);for(let l of s)o.definedProperties.add(l);o.opts.unevaluated&&s.length&&o.props!==!0&&(o.props=eq.mergeEvaluated.props(e,(0,eq.toHash)(s),o.props));let a=s.filter(l=>!(0,eq.alwaysV
|
||
|
|
caused by: ${t.fullStack(r)}`:e.stack}static info(e){s3(e);let r={},n=t.cause(e);return n&&Object.assign(r,t.info(n)),e._info&&Object.assign(r,e._info),r}cause(){return t.cause(this)}toString(){let e=this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(e=`${e}: ${this.message}`),e}};h();var a3="0123456789ABCDEFGHJKMNPQRSTVWXYZ",J1=32,d0e=0xffffffffffff,u0e=10,VJe=16,cv=Object.freeze({source:"ulid"});function HJe(t){let e=t||WJe(),r=e&&(e.crypto||e.msCrypto)||null;if(typeof r?.getRandomValues=="function")return()=>{let n=new Uint8Array(1);return r.getRandomValues(n),n[0]/255};if(typeof r?.randomBytes=="function")return()=>r.randomBytes(1).readUInt8()/255;throw new qu({info:{code:"PRNG_DETECT",...cv}},"Failed to find a reliable PRNG")}function WJe(){return YJe()?self:typeof window<"u"?window:typeof globalThis<"u"||typeof globalThis<"u"?globalThis:null}function GJe(t,e){let r="";for(;t>0;t--)r=ZJe(e)+r;return r}function l0e(t,e){if(isNaN(t))throw new qu({info:{code:"ENC_TIME_NAN",...cv}},`Time must be a number: ${t}`);if(t>d0e)throw new qu({info:{code:"ENC_TIME_SIZE_EXCEED",...cv}},`Cannot encode a time larger than ${d0e}: ${t}`);if(t<0)throw new qu({info:{code:"ENC_TIME_NEG",...cv}},`Time must be positive: ${t}`);if(Number.isInteger(t)===!1)throw new qu({info:{code:"ENC_TIME_TYPE",...cv}},`Time must be an integer: ${t}`);let r,n="";for(let i=e;i>0;i--)r=t%J1,n=a3.charAt(r)+n,t=(t-r)/J1;return n}function JJe(t){let e,r=t.length,n,i,o=t,s=J1-1;for(;!e&&r-->=0;){if(n=o[r],i=a3.indexOf(n),i===-1)throw new qu({info:{code:"B32_INC_ENC",...cv}},"Incorrectly encoded string");if(i===s){o=f0e(o,r,a3[0]);continue}e=f0e(o,r,a3[i+1])}if(typeof e=="string")return e;throw new qu({info:{code:"B32_INC_INVALID",...cv}},"Failed incrementing string")}function YJe(){return typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope}function UP(t){let e=t||HJe(),r=0,n;return function(o){let s=isNaN(o)?Date.now():o;if(s<=r){let d=n=JJe(n);return l0e(r,u0e)+d}r=s;let a=n=GJe(VJe,e);return l0e(s,u0e)+a}}function ZJe(t){let e=Math.floor(t()*J1);return e===J1&&(e=J1-1),a3.charAt(e)}function f0e(t,e,r){return e>t.length-1?t:t.substr(0,e)+r+t.substr(e+1)}var dv=function(t,e,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function a(c){try{u(n.next(c))}catch(l){s(l)}}function d(c){try{u(n.throw(c))}catch(l){s(l)}}function u(c){c.done?o(c.value):i(c.value).then(a,d)}u((n=n.apply(t,e||[])).next())})},Y1=class{constructor(e){this.index=new qh(Object.assign({location:"EVENTLOG",createLevelDatabase:$u},e)),this.ulidFactory=UP()}open(){return dv(this,void 0,void 0,function*(){return this.index.open()})}close(){return dv(this,void 0,void 0,function*(){return this.index.close()})}clear(){return dv(this,void 0,void 0,function*(){return this.index.clear()})}append(e,r,n){return dv(this,void 0,void 0,function*(){let i=this.ulidFactory();yield this.index.put(e,r,Object.assign(Object.assign({},n),{watermark:i}))})}queryEvents(e,r,n){return dv(this,void 0,void 0,function*(){let i=yield this.index.query(e,r,{sortProperty:"watermark",cursor:n});return{events:i.map(({messageCid:o})=>o),cursor:qh.createCursorFromLastArrayItem(i,"watermark")}})}getEvents(e,r){return dv(this,void 0,void 0,function*(){return this.queryEvents(e,[],r)})}deleteEventsByCid(e,r){return dv(this,void 0,void 0,function*(){let n=[];for(let i of r)n.push(this.index.delete(e,i));yield Promise.all(n)})}};h();h();function qP({enumerable:t=!0,configurable:e=!1}={}){return{enumerable:t,configurable:e,writable:!1}}function*XJe(t,e){if(e!=null&&typeof e=="object")if(Array.isArray(e))for(let[r,n]of e.entries()){let i=[...t,r],o=$r.asCID(n);o?yield[i.join("/"),o]:typeof n=="object"&&(yield*lL(n,i))}else{let r=$r.asCID(e);r?yield[t.join("/"),r]:yield*lL(e,t)}}function*lL(t,e){if(t==null||t instanceof Uint8Array)return;let r=$r.asCID(t);r&&(yield[e.join("/"),r]);for(let[n,i]of Object.entries(t)){let o=[...e,n];yield*XJe(o,i)}}function*QJe(t,e){if(Array.isArray(e))for(let[r,n]of e.entries()){let i=[...t,r];yield
|
||
|
|
ability
|
||
|
|
able
|
||
|
|
about
|
||
|
|
above
|
||
|
|
absent
|
||
|
|
absorb
|
||
|
|
abstract
|
||
|
|
absurd
|
||
|
|
abuse
|
||
|
|
access
|
||
|
|
accident
|
||
|
|
account
|
||
|
|
accuse
|
||
|
|
achieve
|
||
|
|
acid
|
||
|
|
acoustic
|
||
|
|
acquire
|
||
|
|
across
|
||
|
|
act
|
||
|
|
action
|
||
|
|
actor
|
||
|
|
actress
|
||
|
|
actual
|
||
|
|
adapt
|
||
|
|
add
|
||
|
|
addict
|
||
|
|
address
|
||
|
|
adjust
|
||
|
|
admit
|
||
|
|
adult
|
||
|
|
advance
|
||
|
|
advice
|
||
|
|
aerobic
|
||
|
|
affair
|
||
|
|
afford
|
||
|
|
afraid
|
||
|
|
again
|
||
|
|
age
|
||
|
|
agent
|
||
|
|
agree
|
||
|
|
ahead
|
||
|
|
aim
|
||
|
|
air
|
||
|
|
airport
|
||
|
|
aisle
|
||
|
|
alarm
|
||
|
|
album
|
||
|
|
alcohol
|
||
|
|
alert
|
||
|
|
alien
|
||
|
|
all
|
||
|
|
alley
|
||
|
|
allow
|
||
|
|
almost
|
||
|
|
alone
|
||
|
|
alpha
|
||
|
|
already
|
||
|
|
also
|
||
|
|
alter
|
||
|
|
always
|
||
|
|
amateur
|
||
|
|
amazing
|
||
|
|
among
|
||
|
|
amount
|
||
|
|
amused
|
||
|
|
analyst
|
||
|
|
anchor
|
||
|
|
ancient
|
||
|
|
anger
|
||
|
|
angle
|
||
|
|
angry
|
||
|
|
animal
|
||
|
|
ankle
|
||
|
|
announce
|
||
|
|
annual
|
||
|
|
another
|
||
|
|
answer
|
||
|
|
antenna
|
||
|
|
antique
|
||
|
|
anxiety
|
||
|
|
any
|
||
|
|
apart
|
||
|
|
apology
|
||
|
|
appear
|
||
|
|
apple
|
||
|
|
approve
|
||
|
|
april
|
||
|
|
arch
|
||
|
|
arctic
|
||
|
|
area
|
||
|
|
arena
|
||
|
|
argue
|
||
|
|
arm
|
||
|
|
armed
|
||
|
|
armor
|
||
|
|
army
|
||
|
|
around
|
||
|
|
arrange
|
||
|
|
arrest
|
||
|
|
arrive
|
||
|
|
arrow
|
||
|
|
art
|
||
|
|
artefact
|
||
|
|
artist
|
||
|
|
artwork
|
||
|
|
ask
|
||
|
|
aspect
|
||
|
|
assault
|
||
|
|
asset
|
||
|
|
assist
|
||
|
|
assume
|
||
|
|
asthma
|
||
|
|
athlete
|
||
|
|
atom
|
||
|
|
attack
|
||
|
|
attend
|
||
|
|
attitude
|
||
|
|
attract
|
||
|
|
auction
|
||
|
|
audit
|
||
|
|
august
|
||
|
|
aunt
|
||
|
|
author
|
||
|
|
auto
|
||
|
|
autumn
|
||
|
|
average
|
||
|
|
avocado
|
||
|
|
avoid
|
||
|
|
awake
|
||
|
|
aware
|
||
|
|
away
|
||
|
|
awesome
|
||
|
|
awful
|
||
|
|
awkward
|
||
|
|
axis
|
||
|
|
baby
|
||
|
|
bachelor
|
||
|
|
bacon
|
||
|
|
badge
|
||
|
|
bag
|
||
|
|
balance
|
||
|
|
balcony
|
||
|
|
ball
|
||
|
|
bamboo
|
||
|
|
banana
|
||
|
|
banner
|
||
|
|
bar
|
||
|
|
barely
|
||
|
|
bargain
|
||
|
|
barrel
|
||
|
|
base
|
||
|
|
basic
|
||
|
|
basket
|
||
|
|
battle
|
||
|
|
beach
|
||
|
|
bean
|
||
|
|
beauty
|
||
|
|
because
|
||
|
|
become
|
||
|
|
beef
|
||
|
|
before
|
||
|
|
begin
|
||
|
|
behave
|
||
|
|
behind
|
||
|
|
believe
|
||
|
|
below
|
||
|
|
belt
|
||
|
|
bench
|
||
|
|
benefit
|
||
|
|
best
|
||
|
|
betray
|
||
|
|
better
|
||
|
|
between
|
||
|
|
beyond
|
||
|
|
bicycle
|
||
|
|
bid
|
||
|
|
bike
|
||
|
|
bind
|
||
|
|
biology
|
||
|
|
bird
|
||
|
|
birth
|
||
|
|
bitter
|
||
|
|
black
|
||
|
|
blade
|
||
|
|
blame
|
||
|
|
blanket
|
||
|
|
blast
|
||
|
|
bleak
|
||
|
|
bless
|
||
|
|
blind
|
||
|
|
blood
|
||
|
|
blossom
|
||
|
|
blouse
|
||
|
|
blue
|
||
|
|
blur
|
||
|
|
blush
|
||
|
|
board
|
||
|
|
boat
|
||
|
|
body
|
||
|
|
boil
|
||
|
|
bomb
|
||
|
|
bone
|
||
|
|
bonus
|
||
|
|
book
|
||
|
|
boost
|
||
|
|
border
|
||
|
|
boring
|
||
|
|
borrow
|
||
|
|
boss
|
||
|
|
bottom
|
||
|
|
bounce
|
||
|
|
box
|
||
|
|
boy
|
||
|
|
bracket
|
||
|
|
brain
|
||
|
|
brand
|
||
|
|
brass
|
||
|
|
brave
|
||
|
|
bread
|
||
|
|
breeze
|
||
|
|
brick
|
||
|
|
bridge
|
||
|
|
brief
|
||
|
|
bright
|
||
|
|
bring
|
||
|
|
brisk
|
||
|
|
broccoli
|
||
|
|
broken
|
||
|
|
bronze
|
||
|
|
broom
|
||
|
|
brother
|
||
|
|
brown
|
||
|
|
brush
|
||
|
|
bubble
|
||
|
|
buddy
|
||
|
|
budget
|
||
|
|
buffalo
|
||
|
|
build
|
||
|
|
bulb
|
||
|
|
bulk
|
||
|
|
bullet
|
||
|
|
bundle
|
||
|
|
bunker
|
||
|
|
burden
|
||
|
|
burger
|
||
|
|
burst
|
||
|
|
bus
|
||
|
|
business
|
||
|
|
busy
|
||
|
|
butter
|
||
|
|
buyer
|
||
|
|
buzz
|
||
|
|
cabbage
|
||
|
|
cabin
|
||
|
|
cable
|
||
|
|
cactus
|
||
|
|
cage
|
||
|
|
cake
|
||
|
|
call
|
||
|
|
calm
|
||
|
|
camera
|
||
|
|
camp
|
||
|
|
can
|
||
|
|
canal
|
||
|
|
cancel
|
||
|
|
candy
|
||
|
|
cannon
|
||
|
|
canoe
|
||
|
|
canvas
|
||
|
|
canyon
|
||
|
|
capable
|
||
|
|
capital
|
||
|
|
captain
|
||
|
|
car
|
||
|
|
carbon
|
||
|
|
card
|
||
|
|
cargo
|
||
|
|
carpet
|
||
|
|
carry
|
||
|
|
cart
|
||
|
|
case
|
||
|
|
cash
|
||
|
|
casino
|
||
|
|
castle
|
||
|
|
casual
|
||
|
|
cat
|
||
|
|
catalog
|
||
|
|
catch
|
||
|
|
category
|
||
|
|
cattle
|
||
|
|
caught
|
||
|
|
cause
|
||
|
|
caution
|
||
|
|
cave
|
||
|
|
ceiling
|
||
|
|
celery
|
||
|
|
cement
|
||
|
|
census
|
||
|
|
century
|
||
|
|
cereal
|
||
|
|
certain
|
||
|
|
chair
|
||
|
|
chalk
|
||
|
|
champion
|
||
|
|
change
|
||
|
|
chaos
|
||
|
|
chapter
|
||
|
|
charge
|
||
|
|
chase
|
||
|
|
chat
|
||
|
|
cheap
|
||
|
|
check
|
||
|
|
cheese
|
||
|
|
chef
|
||
|
|
cherry
|
||
|
|
chest
|
||
|
|
chicken
|
||
|
|
chief
|
||
|
|
child
|
||
|
|
chimney
|
||
|
|
choice
|
||
|
|
choose
|
||
|
|
chronic
|
||
|
|
chuckle
|
||
|
|
chunk
|
||
|
|
churn
|
||
|
|
cigar
|
||
|
|
cinnamon
|
||
|
|
circle
|
||
|
|
citizen
|
||
|
|
city
|
||
|
|
civil
|
||
|
|
claim
|
||
|
|
clap
|
||
|
|
clarify
|
||
|
|
claw
|
||
|
|
clay
|
||
|
|
clean
|
||
|
|
clerk
|
||
|
|
clever
|
||
|
|
click
|
||
|
|
client
|
||
|
|
cliff
|
||
|
|
climb
|
||
|
|
clinic
|
||
|
|
clip
|
||
|
|
clock
|
||
|
|
clog
|
||
|
|
close
|
||
|
|
cloth
|
||
|
|
cloud
|
||
|
|
clown
|
||
|
|
club
|
||
|
|
clump
|
||
|
|
cluster
|
||
|
|
clutch
|
||
|
|
coach
|
||
|
|
coast
|
||
|
|
coconut
|
||
|
|
code
|
||
|
|
coffee
|
||
|
|
coil
|
||
|
|
coin
|
||
|
|
collect
|
||
|
|
color
|
||
|
|
column
|
||
|
|
combine
|
||
|
|
come
|
||
|
|
comfort
|
||
|
|
comic
|
||
|
|
common
|
||
|
|
company
|
||
|
|
concert
|
||
|
|
conduct
|
||
|
|
confirm
|
||
|
|
congress
|
||
|
|
connect
|
||
|
|
consider
|
||
|
|
control
|
||
|
|
convince
|
||
|
|
cook
|
||
|
|
cool
|
||
|
|
copper
|
||
|
|
copy
|
||
|
|
coral
|
||
|
|
core
|
||
|
|
corn
|
||
|
|
correct
|
||
|
|
cost
|
||
|
|
cotton
|
||
|
|
couch
|
||
|
|
country
|
||
|
|
couple
|
||
|
|
course
|
||
|
|
cousin
|
||
|
|
cover
|
||
|
|
coyote
|
||
|
|
crack
|
||
|
|
cradle
|
||
|
|
craft
|
||
|
|
cram
|
||
|
|
crane
|
||
|
|
crash
|
||
|
|
crater
|
||
|
|
crawl
|
||
|
|
crazy
|
||
|
|
cream
|
||
|
|
credit
|
||
|
|
creek
|
||
|
|
crew
|
||
|
|
cricket
|
||
|
|
crime
|
||
|
|
crisp
|
||
|
|
critic
|
||
|
|
crop
|
||
|
|
cross
|
||
|
|
crouch
|
||
|
|
crowd
|
||
|
|
crucial
|
||
|
|
cruel
|
||
|
|
cruise
|
||
|
|
crumble
|
||
|
|
crunch
|
||
|
|
crush
|
||
|
|
cry
|
||
|
|
crystal
|
||
|
|
cube
|
||
|
|
culture
|
||
|
|
cup
|
||
|
|
cupboard
|
||
|
|
curious
|
||
|
|
current
|
||
|
|
curtain
|
||
|
|
curve
|
||
|
|
cushion
|
||
|
|
custom
|
||
|
|
cute
|
||
|
|
cycle
|
||
|
|
dad
|
||
|
|
damage
|
||
|
|
damp
|
||
|
|
dance
|
||
|
|
danger
|
||
|
|
daring
|
||
|
|
dash
|
||
|
|
daughter
|
||
|
|
dawn
|
||
|
|
day
|
||
|
|
deal
|
||
|
|
debate
|
||
|
|
debris
|
||
|
|
decade
|
||
|
|
december
|
||
|
|
decide
|
||
|
|
decline
|
||
|
|
decorate
|
||
|
|
decrease
|
||
|
|
deer
|
||
|
|
defense
|
||
|
|
define
|
||
|
|
defy
|
||
|
|
degree
|
||
|
|
delay
|
||
|
|
deliver
|
||
|
|
demand
|
||
|
|
demise
|
||
|
|
denial
|
||
|
|
dentist
|
||
|
|
deny
|
||
|
|
depart
|
||
|
|
depend
|
||
|
|
deposit
|
||
|
|
depth
|
||
|
|
deputy
|
||
|
|
derive
|
||
|
|
describe
|
||
|
|
desert
|
||
|
|
design
|
||
|
|
desk
|
||
|
|
despair
|
||
|
|
destroy
|
||
|
|
detail
|
||
|
|
detect
|
||
|
|
develop
|
||
|
|
device
|
||
|
|
devote
|
||
|
|
diagram
|
||
|
|
dial
|
||
|
|
diamond
|
||
|
|
diary
|
||
|
|
dice
|
||
|
|
diesel
|
||
|
|
diet
|
||
|
|
differ
|
||
|
|
digital
|
||
|
|
dignity
|
||
|
|
dilemma
|
||
|
|
dinner
|
||
|
|
dinosaur
|
||
|
|
direct
|
||
|
|
dirt
|
||
|
|
disagree
|
||
|
|
discover
|
||
|
|
disease
|
||
|
|
dish
|
||
|
|
dismiss
|
||
|
|
disorder
|
||
|
|
display
|
||
|
|
distance
|
||
|
|
divert
|
||
|
|
divide
|
||
|
|
divorce
|
||
|
|
dizzy
|
||
|
|
doctor
|
||
|
|
document
|
||
|
|
dog
|
||
|
|
doll
|
||
|
|
dolphin
|
||
|
|
domain
|
||
|
|
donate
|
||
|
|
donkey
|
||
|
|
donor
|
||
|
|
door
|
||
|
|
dose
|
||
|
|
double
|
||
|
|
dove
|
||
|
|
draft
|
||
|
|
dragon
|
||
|
|
drama
|
||
|
|
drastic
|
||
|
|
draw
|
||
|
|
dream
|
||
|
|
dress
|
||
|
|
drift
|
||
|
|
drill
|
||
|
|
drink
|
||
|
|
drip
|
||
|
|
drive
|
||
|
|
drop
|
||
|
|
drum
|
||
|
|
dry
|
||
|
|
duck
|
||
|
|
dumb
|
||
|
|
dune
|
||
|
|
during
|
||
|
|
dust
|
||
|
|
dutch
|
||
|
|
duty
|
||
|
|
dwarf
|
||
|
|
dynamic
|
||
|
|
eager
|
||
|
|
eagle
|
||
|
|
early
|
||
|
|
earn
|
||
|
|
earth
|
||
|
|
easily
|
||
|
|
east
|
||
|
|
easy
|
||
|
|
echo
|
||
|
|
ecology
|
||
|
|
economy
|
||
|
|
edge
|
||
|
|
edit
|
||
|
|
educate
|
||
|
|
effort
|
||
|
|
egg
|
||
|
|
eight
|
||
|
|
either
|
||
|
|
elbow
|
||
|
|
elder
|
||
|
|
electric
|
||
|
|
elegant
|
||
|
|
element
|
||
|
|
elephant
|
||
|
|
elevator
|
||
|
|
elite
|
||
|
|
else
|
||
|
|
embark
|
||
|
|
embody
|
||
|
|
embrace
|
||
|
|
emerge
|
||
|
|
emotion
|
||
|
|
employ
|
||
|
|
empower
|
||
|
|
empty
|
||
|
|
enable
|
||
|
|
enact
|
||
|
|
end
|
||
|
|
endless
|
||
|
|
endorse
|
||
|
|
enemy
|
||
|
|
energy
|
||
|
|
enforce
|
||
|
|
engage
|
||
|
|
engine
|
||
|
|
enhance
|
||
|
|
enjoy
|
||
|
|
enlist
|
||
|
|
enough
|
||
|
|
enrich
|
||
|
|
enroll
|
||
|
|
ensure
|
||
|
|
enter
|
||
|
|
entire
|
||
|
|
entry
|
||
|
|
envelope
|
||
|
|
episode
|
||
|
|
equal
|
||
|
|
equip
|
||
|
|
era
|
||
|
|
erase
|
||
|
|
erode
|
||
|
|
erosion
|
||
|
|
error
|
||
|
|
erupt
|
||
|
|
escape
|
||
|
|
essay
|
||
|
|
essence
|
||
|
|
estate
|
||
|
|
eternal
|
||
|
|
ethics
|
||
|
|
evidence
|
||
|
|
evil
|
||
|
|
evoke
|
||
|
|
evolve
|
||
|
|
exact
|
||
|
|
example
|
||
|
|
excess
|
||
|
|
exchange
|
||
|
|
excite
|
||
|
|
exclude
|
||
|
|
excuse
|
||
|
|
execute
|
||
|
|
exercise
|
||
|
|
exhaust
|
||
|
|
exhibit
|
||
|
|
exile
|
||
|
|
exist
|
||
|
|
exit
|
||
|
|
exotic
|
||
|
|
expand
|
||
|
|
expect
|
||
|
|
expire
|
||
|
|
explain
|
||
|
|
expose
|
||
|
|
express
|
||
|
|
extend
|
||
|
|
extra
|
||
|
|
eye
|
||
|
|
eyebrow
|
||
|
|
fabric
|
||
|
|
face
|
||
|
|
faculty
|
||
|
|
fade
|
||
|
|
faint
|
||
|
|
faith
|
||
|
|
fall
|
||
|
|
false
|
||
|
|
fame
|
||
|
|
family
|
||
|
|
famous
|
||
|
|
fan
|
||
|
|
fancy
|
||
|
|
fantasy
|
||
|
|
farm
|
||
|
|
fashion
|
||
|
|
fat
|
||
|
|
fatal
|
||
|
|
father
|
||
|
|
fatigue
|
||
|
|
fault
|
||
|
|
favorite
|
||
|
|
feature
|
||
|
|
february
|
||
|
|
federal
|
||
|
|
fee
|
||
|
|
feed
|
||
|
|
feel
|
||
|
|
female
|
||
|
|
fence
|
||
|
|
festival
|
||
|
|
fetch
|
||
|
|
fever
|
||
|
|
few
|
||
|
|
fiber
|
||
|
|
fiction
|
||
|
|
field
|
||
|
|
figure
|
||
|
|
file
|
||
|
|
film
|
||
|
|
filter
|
||
|
|
final
|
||
|
|
find
|
||
|
|
fine
|
||
|
|
finger
|
||
|
|
finish
|
||
|
|
fire
|
||
|
|
firm
|
||
|
|
first
|
||
|
|
fiscal
|
||
|
|
fish
|
||
|
|
fit
|
||
|
|
fitness
|
||
|
|
fix
|
||
|
|
flag
|
||
|
|
flame
|
||
|
|
flash
|
||
|
|
flat
|
||
|
|
flavor
|
||
|
|
flee
|
||
|
|
flight
|
||
|
|
flip
|
||
|
|
float
|
||
|
|
flock
|
||
|
|
floor
|
||
|
|
flower
|
||
|
|
fluid
|
||
|
|
flush
|
||
|
|
fly
|
||
|
|
foam
|
||
|
|
focus
|
||
|
|
fog
|
||
|
|
foil
|
||
|
|
fold
|
||
|
|
follow
|
||
|
|
food
|
||
|
|
foot
|
||
|
|
force
|
||
|
|
forest
|
||
|
|
forget
|
||
|
|
fork
|
||
|
|
fortune
|
||
|
|
forum
|
||
|
|
forward
|
||
|
|
fossil
|
||
|
|
foster
|
||
|
|
found
|
||
|
|
fox
|
||
|
|
fragile
|
||
|
|
frame
|
||
|
|
frequent
|
||
|
|
fresh
|
||
|
|
friend
|
||
|
|
fringe
|
||
|
|
frog
|
||
|
|
front
|
||
|
|
frost
|
||
|
|
frown
|
||
|
|
frozen
|
||
|
|
fruit
|
||
|
|
fuel
|
||
|
|
fun
|
||
|
|
funny
|
||
|
|
furnace
|
||
|
|
fury
|
||
|
|
future
|
||
|
|
gadget
|
||
|
|
gain
|
||
|
|
galaxy
|
||
|
|
gallery
|
||
|
|
game
|
||
|
|
gap
|
||
|
|
garage
|
||
|
|
garbage
|
||
|
|
garden
|
||
|
|
garlic
|
||
|
|
garment
|
||
|
|
gas
|
||
|
|
gasp
|
||
|
|
gate
|
||
|
|
gather
|
||
|
|
gauge
|
||
|
|
gaze
|
||
|
|
general
|
||
|
|
genius
|
||
|
|
genre
|
||
|
|
gentle
|
||
|
|
genuine
|
||
|
|
gesture
|
||
|
|
ghost
|
||
|
|
giant
|
||
|
|
gift
|
||
|
|
giggle
|
||
|
|
ginger
|
||
|
|
giraffe
|
||
|
|
girl
|
||
|
|
give
|
||
|
|
glad
|
||
|
|
glance
|
||
|
|
glare
|
||
|
|
glass
|
||
|
|
glide
|
||
|
|
glimpse
|
||
|
|
globe
|
||
|
|
gloom
|
||
|
|
glory
|
||
|
|
glove
|
||
|
|
glow
|
||
|
|
glue
|
||
|
|
goat
|
||
|
|
goddess
|
||
|
|
gold
|
||
|
|
good
|
||
|
|
goose
|
||
|
|
gorilla
|
||
|
|
gospel
|
||
|
|
gossip
|
||
|
|
govern
|
||
|
|
gown
|
||
|
|
grab
|
||
|
|
grace
|
||
|
|
grain
|
||
|
|
grant
|
||
|
|
grape
|
||
|
|
grass
|
||
|
|
gravity
|
||
|
|
great
|
||
|
|
green
|
||
|
|
grid
|
||
|
|
grief
|
||
|
|
grit
|
||
|
|
grocery
|
||
|
|
group
|
||
|
|
grow
|
||
|
|
grunt
|
||
|
|
guard
|
||
|
|
guess
|
||
|
|
guide
|
||
|
|
guilt
|
||
|
|
guitar
|
||
|
|
gun
|
||
|
|
gym
|
||
|
|
habit
|
||
|
|
hair
|
||
|
|
half
|
||
|
|
hammer
|
||
|
|
hamster
|
||
|
|
hand
|
||
|
|
happy
|
||
|
|
harbor
|
||
|
|
hard
|
||
|
|
harsh
|
||
|
|
harvest
|
||
|
|
hat
|
||
|
|
have
|
||
|
|
hawk
|
||
|
|
hazard
|
||
|
|
head
|
||
|
|
health
|
||
|
|
heart
|
||
|
|
heavy
|
||
|
|
hedgehog
|
||
|
|
height
|
||
|
|
hello
|
||
|
|
helmet
|
||
|
|
help
|
||
|
|
hen
|
||
|
|
hero
|
||
|
|
hidden
|
||
|
|
high
|
||
|
|
hill
|
||
|
|
hint
|
||
|
|
hip
|
||
|
|
hire
|
||
|
|
history
|
||
|
|
hobby
|
||
|
|
hockey
|
||
|
|
hold
|
||
|
|
hole
|
||
|
|
holiday
|
||
|
|
hollow
|
||
|
|
home
|
||
|
|
honey
|
||
|
|
hood
|
||
|
|
hope
|
||
|
|
horn
|
||
|
|
horror
|
||
|
|
horse
|
||
|
|
hospital
|
||
|
|
host
|
||
|
|
hotel
|
||
|
|
hour
|
||
|
|
hover
|
||
|
|
hub
|
||
|
|
huge
|
||
|
|
human
|
||
|
|
humble
|
||
|
|
humor
|
||
|
|
hundred
|
||
|
|
hungry
|
||
|
|
hunt
|
||
|
|
hurdle
|
||
|
|
hurry
|
||
|
|
hurt
|
||
|
|
husband
|
||
|
|
hybrid
|
||
|
|
ice
|
||
|
|
icon
|
||
|
|
idea
|
||
|
|
identify
|
||
|
|
idle
|
||
|
|
ignore
|
||
|
|
ill
|
||
|
|
illegal
|
||
|
|
illness
|
||
|
|
image
|
||
|
|
imitate
|
||
|
|
immense
|
||
|
|
immune
|
||
|
|
impact
|
||
|
|
impose
|
||
|
|
improve
|
||
|
|
impulse
|
||
|
|
inch
|
||
|
|
include
|
||
|
|
income
|
||
|
|
increase
|
||
|
|
index
|
||
|
|
indicate
|
||
|
|
indoor
|
||
|
|
industry
|
||
|
|
infant
|
||
|
|
inflict
|
||
|
|
inform
|
||
|
|
inhale
|
||
|
|
inherit
|
||
|
|
initial
|
||
|
|
inject
|
||
|
|
injury
|
||
|
|
inmate
|
||
|
|
inner
|
||
|
|
innocent
|
||
|
|
input
|
||
|
|
inquiry
|
||
|
|
insane
|
||
|
|
insect
|
||
|
|
inside
|
||
|
|
inspire
|
||
|
|
install
|
||
|
|
intact
|
||
|
|
interest
|
||
|
|
into
|
||
|
|
invest
|
||
|
|
invite
|
||
|
|
involve
|
||
|
|
iron
|
||
|
|
island
|
||
|
|
isolate
|
||
|
|
issue
|
||
|
|
item
|
||
|
|
ivory
|
||
|
|
jacket
|
||
|
|
jaguar
|
||
|
|
jar
|
||
|
|
jazz
|
||
|
|
jealous
|
||
|
|
jeans
|
||
|
|
jelly
|
||
|
|
jewel
|
||
|
|
job
|
||
|
|
join
|
||
|
|
joke
|
||
|
|
journey
|
||
|
|
joy
|
||
|
|
judge
|
||
|
|
juice
|
||
|
|
jump
|
||
|
|
jungle
|
||
|
|
junior
|
||
|
|
junk
|
||
|
|
just
|
||
|
|
kangaroo
|
||
|
|
keen
|
||
|
|
keep
|
||
|
|
ketchup
|
||
|
|
key
|
||
|
|
kick
|
||
|
|
kid
|
||
|
|
kidney
|
||
|
|
kind
|
||
|
|
kingdom
|
||
|
|
kiss
|
||
|
|
kit
|
||
|
|
kitchen
|
||
|
|
kite
|
||
|
|
kitten
|
||
|
|
kiwi
|
||
|
|
knee
|
||
|
|
knife
|
||
|
|
knock
|
||
|
|
know
|
||
|
|
lab
|
||
|
|
label
|
||
|
|
labor
|
||
|
|
ladder
|
||
|
|
lady
|
||
|
|
lake
|
||
|
|
lamp
|
||
|
|
language
|
||
|
|
laptop
|
||
|
|
large
|
||
|
|
later
|
||
|
|
latin
|
||
|
|
laugh
|
||
|
|
laundry
|
||
|
|
lava
|
||
|
|
law
|
||
|
|
lawn
|
||
|
|
lawsuit
|
||
|
|
layer
|
||
|
|
lazy
|
||
|
|
leader
|
||
|
|
leaf
|
||
|
|
learn
|
||
|
|
leave
|
||
|
|
lecture
|
||
|
|
left
|
||
|
|
leg
|
||
|
|
legal
|
||
|
|
legend
|
||
|
|
leisure
|
||
|
|
lemon
|
||
|
|
lend
|
||
|
|
length
|
||
|
|
lens
|
||
|
|
leopard
|
||
|
|
lesson
|
||
|
|
letter
|
||
|
|
level
|
||
|
|
liar
|
||
|
|
liberty
|
||
|
|
library
|
||
|
|
license
|
||
|
|
life
|
||
|
|
lift
|
||
|
|
light
|
||
|
|
like
|
||
|
|
limb
|
||
|
|
limit
|
||
|
|
link
|
||
|
|
lion
|
||
|
|
liquid
|
||
|
|
list
|
||
|
|
little
|
||
|
|
live
|
||
|
|
lizard
|
||
|
|
load
|
||
|
|
loan
|
||
|
|
lobster
|
||
|
|
local
|
||
|
|
lock
|
||
|
|
logic
|
||
|
|
lonely
|
||
|
|
long
|
||
|
|
loop
|
||
|
|
lottery
|
||
|
|
loud
|
||
|
|
lounge
|
||
|
|
love
|
||
|
|
loyal
|
||
|
|
lucky
|
||
|
|
luggage
|
||
|
|
lumber
|
||
|
|
lunar
|
||
|
|
lunch
|
||
|
|
luxury
|
||
|
|
lyrics
|
||
|
|
machine
|
||
|
|
mad
|
||
|
|
magic
|
||
|
|
magnet
|
||
|
|
maid
|
||
|
|
mail
|
||
|
|
main
|
||
|
|
major
|
||
|
|
make
|
||
|
|
mammal
|
||
|
|
man
|
||
|
|
manage
|
||
|
|
mandate
|
||
|
|
mango
|
||
|
|
mansion
|
||
|
|
manual
|
||
|
|
maple
|
||
|
|
marble
|
||
|
|
march
|
||
|
|
margin
|
||
|
|
marine
|
||
|
|
market
|
||
|
|
marriage
|
||
|
|
mask
|
||
|
|
mass
|
||
|
|
master
|
||
|
|
match
|
||
|
|
material
|
||
|
|
math
|
||
|
|
matrix
|
||
|
|
matter
|
||
|
|
maximum
|
||
|
|
maze
|
||
|
|
meadow
|
||
|
|
mean
|
||
|
|
measure
|
||
|
|
meat
|
||
|
|
mechanic
|
||
|
|
medal
|
||
|
|
media
|
||
|
|
melody
|
||
|
|
melt
|
||
|
|
member
|
||
|
|
memory
|
||
|
|
mention
|
||
|
|
menu
|
||
|
|
mercy
|
||
|
|
merge
|
||
|
|
merit
|
||
|
|
merry
|
||
|
|
mesh
|
||
|
|
message
|
||
|
|
metal
|
||
|
|
method
|
||
|
|
middle
|
||
|
|
midnight
|
||
|
|
milk
|
||
|
|
million
|
||
|
|
mimic
|
||
|
|
mind
|
||
|
|
minimum
|
||
|
|
minor
|
||
|
|
minute
|
||
|
|
miracle
|
||
|
|
mirror
|
||
|
|
misery
|
||
|
|
miss
|
||
|
|
mistake
|
||
|
|
mix
|
||
|
|
mixed
|
||
|
|
mixture
|
||
|
|
mobile
|
||
|
|
model
|
||
|
|
modify
|
||
|
|
mom
|
||
|
|
moment
|
||
|
|
monitor
|
||
|
|
monkey
|
||
|
|
monster
|
||
|
|
month
|
||
|
|
moon
|
||
|
|
moral
|
||
|
|
more
|
||
|
|
morning
|
||
|
|
mosquito
|
||
|
|
mother
|
||
|
|
motion
|
||
|
|
motor
|
||
|
|
mountain
|
||
|
|
mouse
|
||
|
|
move
|
||
|
|
movie
|
||
|
|
much
|
||
|
|
muffin
|
||
|
|
mule
|
||
|
|
multiply
|
||
|
|
muscle
|
||
|
|
museum
|
||
|
|
mushroom
|
||
|
|
music
|
||
|
|
must
|
||
|
|
mutual
|
||
|
|
myself
|
||
|
|
mystery
|
||
|
|
myth
|
||
|
|
naive
|
||
|
|
name
|
||
|
|
napkin
|
||
|
|
narrow
|
||
|
|
nasty
|
||
|
|
nation
|
||
|
|
nature
|
||
|
|
near
|
||
|
|
neck
|
||
|
|
need
|
||
|
|
negative
|
||
|
|
neglect
|
||
|
|
neither
|
||
|
|
nephew
|
||
|
|
nerve
|
||
|
|
nest
|
||
|
|
net
|
||
|
|
network
|
||
|
|
neutral
|
||
|
|
never
|
||
|
|
news
|
||
|
|
next
|
||
|
|
nice
|
||
|
|
night
|
||
|
|
noble
|
||
|
|
noise
|
||
|
|
nominee
|
||
|
|
noodle
|
||
|
|
normal
|
||
|
|
north
|
||
|
|
nose
|
||
|
|
notable
|
||
|
|
note
|
||
|
|
nothing
|
||
|
|
notice
|
||
|
|
novel
|
||
|
|
now
|
||
|
|
nuclear
|
||
|
|
number
|
||
|
|
nurse
|
||
|
|
nut
|
||
|
|
oak
|
||
|
|
obey
|
||
|
|
object
|
||
|
|
oblige
|
||
|
|
obscure
|
||
|
|
observe
|
||
|
|
obtain
|
||
|
|
obvious
|
||
|
|
occur
|
||
|
|
ocean
|
||
|
|
october
|
||
|
|
odor
|
||
|
|
off
|
||
|
|
offer
|
||
|
|
office
|
||
|
|
often
|
||
|
|
oil
|
||
|
|
okay
|
||
|
|
old
|
||
|
|
olive
|
||
|
|
olympic
|
||
|
|
omit
|
||
|
|
once
|
||
|
|
one
|
||
|
|
onion
|
||
|
|
online
|
||
|
|
only
|
||
|
|
open
|
||
|
|
opera
|
||
|
|
opinion
|
||
|
|
oppose
|
||
|
|
option
|
||
|
|
orange
|
||
|
|
orbit
|
||
|
|
orchard
|
||
|
|
order
|
||
|
|
ordinary
|
||
|
|
organ
|
||
|
|
orient
|
||
|
|
original
|
||
|
|
orphan
|
||
|
|
ostrich
|
||
|
|
other
|
||
|
|
outdoor
|
||
|
|
outer
|
||
|
|
output
|
||
|
|
outside
|
||
|
|
oval
|
||
|
|
oven
|
||
|
|
over
|
||
|
|
own
|
||
|
|
owner
|
||
|
|
oxygen
|
||
|
|
oyster
|
||
|
|
ozone
|
||
|
|
pact
|
||
|
|
paddle
|
||
|
|
page
|
||
|
|
pair
|
||
|
|
palace
|
||
|
|
palm
|
||
|
|
panda
|
||
|
|
panel
|
||
|
|
panic
|
||
|
|
panther
|
||
|
|
paper
|
||
|
|
parade
|
||
|
|
parent
|
||
|
|
park
|
||
|
|
parrot
|
||
|
|
party
|
||
|
|
pass
|
||
|
|
patch
|
||
|
|
path
|
||
|
|
patient
|
||
|
|
patrol
|
||
|
|
pattern
|
||
|
|
pause
|
||
|
|
pave
|
||
|
|
payment
|
||
|
|
peace
|
||
|
|
peanut
|
||
|
|
pear
|
||
|
|
peasant
|
||
|
|
pelican
|
||
|
|
pen
|
||
|
|
penalty
|
||
|
|
pencil
|
||
|
|
people
|
||
|
|
pepper
|
||
|
|
perfect
|
||
|
|
permit
|
||
|
|
person
|
||
|
|
pet
|
||
|
|
phone
|
||
|
|
photo
|
||
|
|
phrase
|
||
|
|
physical
|
||
|
|
piano
|
||
|
|
picnic
|
||
|
|
picture
|
||
|
|
piece
|
||
|
|
pig
|
||
|
|
pigeon
|
||
|
|
pill
|
||
|
|
pilot
|
||
|
|
pink
|
||
|
|
pioneer
|
||
|
|
pipe
|
||
|
|
pistol
|
||
|
|
pitch
|
||
|
|
pizza
|
||
|
|
place
|
||
|
|
planet
|
||
|
|
plastic
|
||
|
|
plate
|
||
|
|
play
|
||
|
|
please
|
||
|
|
pledge
|
||
|
|
pluck
|
||
|
|
plug
|
||
|
|
plunge
|
||
|
|
poem
|
||
|
|
poet
|
||
|
|
point
|
||
|
|
polar
|
||
|
|
pole
|
||
|
|
police
|
||
|
|
pond
|
||
|
|
pony
|
||
|
|
pool
|
||
|
|
popular
|
||
|
|
portion
|
||
|
|
position
|
||
|
|
possible
|
||
|
|
post
|
||
|
|
potato
|
||
|
|
pottery
|
||
|
|
poverty
|
||
|
|
powder
|
||
|
|
power
|
||
|
|
practice
|
||
|
|
praise
|
||
|
|
predict
|
||
|
|
prefer
|
||
|
|
prepare
|
||
|
|
present
|
||
|
|
pretty
|
||
|
|
prevent
|
||
|
|
price
|
||
|
|
pride
|
||
|
|
primary
|
||
|
|
print
|
||
|
|
priority
|
||
|
|
prison
|
||
|
|
private
|
||
|
|
prize
|
||
|
|
problem
|
||
|
|
process
|
||
|
|
produce
|
||
|
|
profit
|
||
|
|
program
|
||
|
|
project
|
||
|
|
promote
|
||
|
|
proof
|
||
|
|
property
|
||
|
|
prosper
|
||
|
|
protect
|
||
|
|
proud
|
||
|
|
provide
|
||
|
|
public
|
||
|
|
pudding
|
||
|
|
pull
|
||
|
|
pulp
|
||
|
|
pulse
|
||
|
|
pumpkin
|
||
|
|
punch
|
||
|
|
pupil
|
||
|
|
puppy
|
||
|
|
purchase
|
||
|
|
purity
|
||
|
|
purpose
|
||
|
|
purse
|
||
|
|
push
|
||
|
|
put
|
||
|
|
puzzle
|
||
|
|
pyramid
|
||
|
|
quality
|
||
|
|
quantum
|
||
|
|
quarter
|
||
|
|
question
|
||
|
|
quick
|
||
|
|
quit
|
||
|
|
quiz
|
||
|
|
quote
|
||
|
|
rabbit
|
||
|
|
raccoon
|
||
|
|
race
|
||
|
|
rack
|
||
|
|
radar
|
||
|
|
radio
|
||
|
|
rail
|
||
|
|
rain
|
||
|
|
raise
|
||
|
|
rally
|
||
|
|
ramp
|
||
|
|
ranch
|
||
|
|
random
|
||
|
|
range
|
||
|
|
rapid
|
||
|
|
rare
|
||
|
|
rate
|
||
|
|
rather
|
||
|
|
raven
|
||
|
|
raw
|
||
|
|
razor
|
||
|
|
ready
|
||
|
|
real
|
||
|
|
reason
|
||
|
|
rebel
|
||
|
|
rebuild
|
||
|
|
recall
|
||
|
|
receive
|
||
|
|
recipe
|
||
|
|
record
|
||
|
|
recycle
|
||
|
|
reduce
|
||
|
|
reflect
|
||
|
|
reform
|
||
|
|
refuse
|
||
|
|
region
|
||
|
|
regret
|
||
|
|
regular
|
||
|
|
reject
|
||
|
|
relax
|
||
|
|
release
|
||
|
|
relief
|
||
|
|
rely
|
||
|
|
remain
|
||
|
|
remember
|
||
|
|
remind
|
||
|
|
remove
|
||
|
|
render
|
||
|
|
renew
|
||
|
|
rent
|
||
|
|
reopen
|
||
|
|
repair
|
||
|
|
repeat
|
||
|
|
replace
|
||
|
|
report
|
||
|
|
require
|
||
|
|
rescue
|
||
|
|
resemble
|
||
|
|
resist
|
||
|
|
resource
|
||
|
|
response
|
||
|
|
result
|
||
|
|
retire
|
||
|
|
retreat
|
||
|
|
return
|
||
|
|
reunion
|
||
|
|
reveal
|
||
|
|
review
|
||
|
|
reward
|
||
|
|
rhythm
|
||
|
|
rib
|
||
|
|
ribbon
|
||
|
|
rice
|
||
|
|
rich
|
||
|
|
ride
|
||
|
|
ridge
|
||
|
|
rifle
|
||
|
|
right
|
||
|
|
rigid
|
||
|
|
ring
|
||
|
|
riot
|
||
|
|
ripple
|
||
|
|
risk
|
||
|
|
ritual
|
||
|
|
rival
|
||
|
|
river
|
||
|
|
road
|
||
|
|
roast
|
||
|
|
robot
|
||
|
|
robust
|
||
|
|
rocket
|
||
|
|
romance
|
||
|
|
roof
|
||
|
|
rookie
|
||
|
|
room
|
||
|
|
rose
|
||
|
|
rotate
|
||
|
|
rough
|
||
|
|
round
|
||
|
|
route
|
||
|
|
royal
|
||
|
|
rubber
|
||
|
|
rude
|
||
|
|
rug
|
||
|
|
rule
|
||
|
|
run
|
||
|
|
runway
|
||
|
|
rural
|
||
|
|
sad
|
||
|
|
saddle
|
||
|
|
sadness
|
||
|
|
safe
|
||
|
|
sail
|
||
|
|
salad
|
||
|
|
salmon
|
||
|
|
salon
|
||
|
|
salt
|
||
|
|
salute
|
||
|
|
same
|
||
|
|
sample
|
||
|
|
sand
|
||
|
|
satisfy
|
||
|
|
satoshi
|
||
|
|
sauce
|
||
|
|
sausage
|
||
|
|
save
|
||
|
|
say
|
||
|
|
scale
|
||
|
|
scan
|
||
|
|
scare
|
||
|
|
scatter
|
||
|
|
scene
|
||
|
|
scheme
|
||
|
|
school
|
||
|
|
science
|
||
|
|
scissors
|
||
|
|
scorpion
|
||
|
|
scout
|
||
|
|
scrap
|
||
|
|
screen
|
||
|
|
script
|
||
|
|
scrub
|
||
|
|
sea
|
||
|
|
search
|
||
|
|
season
|
||
|
|
seat
|
||
|
|
second
|
||
|
|
secret
|
||
|
|
section
|
||
|
|
security
|
||
|
|
seed
|
||
|
|
seek
|
||
|
|
segment
|
||
|
|
select
|
||
|
|
sell
|
||
|
|
seminar
|
||
|
|
senior
|
||
|
|
sense
|
||
|
|
sentence
|
||
|
|
series
|
||
|
|
service
|
||
|
|
session
|
||
|
|
settle
|
||
|
|
setup
|
||
|
|
seven
|
||
|
|
shadow
|
||
|
|
shaft
|
||
|
|
shallow
|
||
|
|
share
|
||
|
|
shed
|
||
|
|
shell
|
||
|
|
sheriff
|
||
|
|
shield
|
||
|
|
shift
|
||
|
|
shine
|
||
|
|
ship
|
||
|
|
shiver
|
||
|
|
shock
|
||
|
|
shoe
|
||
|
|
shoot
|
||
|
|
shop
|
||
|
|
short
|
||
|
|
shoulder
|
||
|
|
shove
|
||
|
|
shrimp
|
||
|
|
shrug
|
||
|
|
shuffle
|
||
|
|
shy
|
||
|
|
sibling
|
||
|
|
sick
|
||
|
|
side
|
||
|
|
siege
|
||
|
|
sight
|
||
|
|
sign
|
||
|
|
silent
|
||
|
|
silk
|
||
|
|
silly
|
||
|
|
silver
|
||
|
|
similar
|
||
|
|
simple
|
||
|
|
since
|
||
|
|
sing
|
||
|
|
siren
|
||
|
|
sister
|
||
|
|
situate
|
||
|
|
six
|
||
|
|
size
|
||
|
|
skate
|
||
|
|
sketch
|
||
|
|
ski
|
||
|
|
skill
|
||
|
|
skin
|
||
|
|
skirt
|
||
|
|
skull
|
||
|
|
slab
|
||
|
|
slam
|
||
|
|
sleep
|
||
|
|
slender
|
||
|
|
slice
|
||
|
|
slide
|
||
|
|
slight
|
||
|
|
slim
|
||
|
|
slogan
|
||
|
|
slot
|
||
|
|
slow
|
||
|
|
slush
|
||
|
|
small
|
||
|
|
smart
|
||
|
|
smile
|
||
|
|
smoke
|
||
|
|
smooth
|
||
|
|
snack
|
||
|
|
snake
|
||
|
|
snap
|
||
|
|
sniff
|
||
|
|
snow
|
||
|
|
soap
|
||
|
|
soccer
|
||
|
|
social
|
||
|
|
sock
|
||
|
|
soda
|
||
|
|
soft
|
||
|
|
solar
|
||
|
|
soldier
|
||
|
|
solid
|
||
|
|
solution
|
||
|
|
solve
|
||
|
|
someone
|
||
|
|
song
|
||
|
|
soon
|
||
|
|
sorry
|
||
|
|
sort
|
||
|
|
soul
|
||
|
|
sound
|
||
|
|
soup
|
||
|
|
source
|
||
|
|
south
|
||
|
|
space
|
||
|
|
spare
|
||
|
|
spatial
|
||
|
|
spawn
|
||
|
|
speak
|
||
|
|
special
|
||
|
|
speed
|
||
|
|
spell
|
||
|
|
spend
|
||
|
|
sphere
|
||
|
|
spice
|
||
|
|
spider
|
||
|
|
spike
|
||
|
|
spin
|
||
|
|
spirit
|
||
|
|
split
|
||
|
|
spoil
|
||
|
|
sponsor
|
||
|
|
spoon
|
||
|
|
sport
|
||
|
|
spot
|
||
|
|
spray
|
||
|
|
spread
|
||
|
|
spring
|
||
|
|
spy
|
||
|
|
square
|
||
|
|
squeeze
|
||
|
|
squirrel
|
||
|
|
stable
|
||
|
|
stadium
|
||
|
|
staff
|
||
|
|
stage
|
||
|
|
stairs
|
||
|
|
stamp
|
||
|
|
stand
|
||
|
|
start
|
||
|
|
state
|
||
|
|
stay
|
||
|
|
steak
|
||
|
|
steel
|
||
|
|
stem
|
||
|
|
step
|
||
|
|
stereo
|
||
|
|
stick
|
||
|
|
still
|
||
|
|
sting
|
||
|
|
stock
|
||
|
|
stomach
|
||
|
|
stone
|
||
|
|
stool
|
||
|
|
story
|
||
|
|
stove
|
||
|
|
strategy
|
||
|
|
street
|
||
|
|
strike
|
||
|
|
strong
|
||
|
|
struggle
|
||
|
|
student
|
||
|
|
stuff
|
||
|
|
stumble
|
||
|
|
style
|
||
|
|
subject
|
||
|
|
submit
|
||
|
|
subway
|
||
|
|
success
|
||
|
|
such
|
||
|
|
sudden
|
||
|
|
suffer
|
||
|
|
sugar
|
||
|
|
suggest
|
||
|
|
suit
|
||
|
|
summer
|
||
|
|
sun
|
||
|
|
sunny
|
||
|
|
sunset
|
||
|
|
super
|
||
|
|
supply
|
||
|
|
supreme
|
||
|
|
sure
|
||
|
|
surface
|
||
|
|
surge
|
||
|
|
surprise
|
||
|
|
surround
|
||
|
|
survey
|
||
|
|
suspect
|
||
|
|
sustain
|
||
|
|
swallow
|
||
|
|
swamp
|
||
|
|
swap
|
||
|
|
swarm
|
||
|
|
swear
|
||
|
|
sweet
|
||
|
|
swift
|
||
|
|
swim
|
||
|
|
swing
|
||
|
|
switch
|
||
|
|
sword
|
||
|
|
symbol
|
||
|
|
symptom
|
||
|
|
syrup
|
||
|
|
system
|
||
|
|
table
|
||
|
|
tackle
|
||
|
|
tag
|
||
|
|
tail
|
||
|
|
talent
|
||
|
|
talk
|
||
|
|
tank
|
||
|
|
tape
|
||
|
|
target
|
||
|
|
task
|
||
|
|
taste
|
||
|
|
tattoo
|
||
|
|
taxi
|
||
|
|
teach
|
||
|
|
team
|
||
|
|
tell
|
||
|
|
ten
|
||
|
|
tenant
|
||
|
|
tennis
|
||
|
|
tent
|
||
|
|
term
|
||
|
|
test
|
||
|
|
text
|
||
|
|
thank
|
||
|
|
that
|
||
|
|
theme
|
||
|
|
then
|
||
|
|
theory
|
||
|
|
there
|
||
|
|
they
|
||
|
|
thing
|
||
|
|
this
|
||
|
|
thought
|
||
|
|
three
|
||
|
|
thrive
|
||
|
|
throw
|
||
|
|
thumb
|
||
|
|
thunder
|
||
|
|
ticket
|
||
|
|
tide
|
||
|
|
tiger
|
||
|
|
tilt
|
||
|
|
timber
|
||
|
|
time
|
||
|
|
tiny
|
||
|
|
tip
|
||
|
|
tired
|
||
|
|
tissue
|
||
|
|
title
|
||
|
|
toast
|
||
|
|
tobacco
|
||
|
|
today
|
||
|
|
toddler
|
||
|
|
toe
|
||
|
|
together
|
||
|
|
toilet
|
||
|
|
token
|
||
|
|
tomato
|
||
|
|
tomorrow
|
||
|
|
tone
|
||
|
|
tongue
|
||
|
|
tonight
|
||
|
|
tool
|
||
|
|
tooth
|
||
|
|
top
|
||
|
|
topic
|
||
|
|
topple
|
||
|
|
torch
|
||
|
|
tornado
|
||
|
|
tortoise
|
||
|
|
toss
|
||
|
|
total
|
||
|
|
tourist
|
||
|
|
toward
|
||
|
|
tower
|
||
|
|
town
|
||
|
|
toy
|
||
|
|
track
|
||
|
|
trade
|
||
|
|
traffic
|
||
|
|
tragic
|
||
|
|
train
|
||
|
|
transfer
|
||
|
|
trap
|
||
|
|
trash
|
||
|
|
travel
|
||
|
|
tray
|
||
|
|
treat
|
||
|
|
tree
|
||
|
|
trend
|
||
|
|
trial
|
||
|
|
tribe
|
||
|
|
trick
|
||
|
|
trigger
|
||
|
|
trim
|
||
|
|
trip
|
||
|
|
trophy
|
||
|
|
trouble
|
||
|
|
truck
|
||
|
|
true
|
||
|
|
truly
|
||
|
|
trumpet
|
||
|
|
trust
|
||
|
|
truth
|
||
|
|
try
|
||
|
|
tube
|
||
|
|
tuition
|
||
|
|
tumble
|
||
|
|
tuna
|
||
|
|
tunnel
|
||
|
|
turkey
|
||
|
|
turn
|
||
|
|
turtle
|
||
|
|
twelve
|
||
|
|
twenty
|
||
|
|
twice
|
||
|
|
twin
|
||
|
|
twist
|
||
|
|
two
|
||
|
|
type
|
||
|
|
typical
|
||
|
|
ugly
|
||
|
|
umbrella
|
||
|
|
unable
|
||
|
|
unaware
|
||
|
|
uncle
|
||
|
|
uncover
|
||
|
|
under
|
||
|
|
undo
|
||
|
|
unfair
|
||
|
|
unfold
|
||
|
|
unhappy
|
||
|
|
uniform
|
||
|
|
unique
|
||
|
|
unit
|
||
|
|
universe
|
||
|
|
unknown
|
||
|
|
unlock
|
||
|
|
until
|
||
|
|
unusual
|
||
|
|
unveil
|
||
|
|
update
|
||
|
|
upgrade
|
||
|
|
uphold
|
||
|
|
upon
|
||
|
|
upper
|
||
|
|
upset
|
||
|
|
urban
|
||
|
|
urge
|
||
|
|
usage
|
||
|
|
use
|
||
|
|
used
|
||
|
|
useful
|
||
|
|
useless
|
||
|
|
usual
|
||
|
|
utility
|
||
|
|
vacant
|
||
|
|
vacuum
|
||
|
|
vague
|
||
|
|
valid
|
||
|
|
valley
|
||
|
|
valve
|
||
|
|
van
|
||
|
|
vanish
|
||
|
|
vapor
|
||
|
|
various
|
||
|
|
vast
|
||
|
|
vault
|
||
|
|
vehicle
|
||
|
|
velvet
|
||
|
|
vendor
|
||
|
|
venture
|
||
|
|
venue
|
||
|
|
verb
|
||
|
|
verify
|
||
|
|
version
|
||
|
|
very
|
||
|
|
vessel
|
||
|
|
veteran
|
||
|
|
viable
|
||
|
|
vibrant
|
||
|
|
vicious
|
||
|
|
victory
|
||
|
|
video
|
||
|
|
view
|
||
|
|
village
|
||
|
|
vintage
|
||
|
|
violin
|
||
|
|
virtual
|
||
|
|
virus
|
||
|
|
visa
|
||
|
|
visit
|
||
|
|
visual
|
||
|
|
vital
|
||
|
|
vivid
|
||
|
|
vocal
|
||
|
|
voice
|
||
|
|
void
|
||
|
|
volcano
|
||
|
|
volume
|
||
|
|
vote
|
||
|
|
voyage
|
||
|
|
wage
|
||
|
|
wagon
|
||
|
|
wait
|
||
|
|
walk
|
||
|
|
wall
|
||
|
|
walnut
|
||
|
|
want
|
||
|
|
warfare
|
||
|
|
warm
|
||
|
|
warrior
|
||
|
|
wash
|
||
|
|
wasp
|
||
|
|
waste
|
||
|
|
water
|
||
|
|
wave
|
||
|
|
way
|
||
|
|
wealth
|
||
|
|
weapon
|
||
|
|
wear
|
||
|
|
weasel
|
||
|
|
weather
|
||
|
|
web
|
||
|
|
wedding
|
||
|
|
weekend
|
||
|
|
weird
|
||
|
|
welcome
|
||
|
|
west
|
||
|
|
wet
|
||
|
|
whale
|
||
|
|
what
|
||
|
|
wheat
|
||
|
|
wheel
|
||
|
|
when
|
||
|
|
where
|
||
|
|
whip
|
||
|
|
whisper
|
||
|
|
wide
|
||
|
|
width
|
||
|
|
wife
|
||
|
|
wild
|
||
|
|
will
|
||
|
|
win
|
||
|
|
window
|
||
|
|
wine
|
||
|
|
wing
|
||
|
|
wink
|
||
|
|
winner
|
||
|
|
winter
|
||
|
|
wire
|
||
|
|
wisdom
|
||
|
|
wise
|
||
|
|
wish
|
||
|
|
witness
|
||
|
|
wolf
|
||
|
|
woman
|
||
|
|
wonder
|
||
|
|
wood
|
||
|
|
wool
|
||
|
|
word
|
||
|
|
work
|
||
|
|
world
|
||
|
|
worry
|
||
|
|
worth
|
||
|
|
wrap
|
||
|
|
wreck
|
||
|
|
wrestle
|
||
|
|
wrist
|
||
|
|
write
|
||
|
|
wrong
|
||
|
|
yard
|
||
|
|
year
|
||
|
|
yellow
|
||
|
|
you
|
||
|
|
young
|
||
|
|
youth
|
||
|
|
zebra
|
||
|
|
zero
|
||
|
|
zone
|
||
|
|
zoo`.split(`
|
||
|
|
`);h();h();function SYe(t,e,r,n){YS(t);let i=RH({dkLen:32,asyncTick:10},n),{c:o,dkLen:s,asyncTick:a}=i;if(lp(o),lp(s),lp(a),o<1)throw new Error("PBKDF2: iterations (c) should be >= 1");let d=fp(e),u=fp(r),c=new Uint8Array(s),l=gp.create(t,d),m=l._cloneInto().update(u);return{c:o,dkLen:s,asyncTick:a,DK:c,PRF:l,PRFSalt:m}}function AYe(t,e,r,n,i){return t.destroy(),e.destroy(),n&&n.destroy(),i.fill(0),r}async function I0e(t,e,r,n){let{c:i,dkLen:o,asyncTick:s,DK:a,PRF:d,PRFSalt:u}=SYe(t,e,r,n),c,l=new Uint8Array(4),m=Pf(l),p=new Uint8Array(d.outputLen);for(let g=1,v=0;v<o;g++,v+=d.outputLen){let E=a.subarray(v,v+d.outputLen);m.setInt32(0,g,!1),(c=u._cloneInto(c)).update(l).digestInto(p),E.set(p.subarray(0,E.length)),await kH(i-1,s,()=>{d._cloneInto(c).update(p).digestInto(p);for(let A=0;A<E.length;A++)E[A]^=p[A]})}return AYe(d,u,a,c,p)}h();function fv(t){if(!Number.isSafeInteger(t))throw new Error(`Wrong integer: ${t}`)}function rk(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function TYe(...t){let e=o=>o,r=(o,s)=>a=>o(s(a)),n=t.map(o=>o.encode).reduceRight(r,e),i=t.map(o=>o.decode).reduce(r,e);return{encode:n,decode:i}}function IYe(t){return{encode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="number")throw new Error("alphabet.encode input should be an array of numbers");return e.map(r=>{if(r<0||r>=t.length)throw new Error(`Digit index outside alphabet: ${r} (alphabet: ${t.length})`);return t[r]})},decode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="string")throw new Error("alphabet.decode input should be array of strings");return e.map(r=>{if(typeof r!="string")throw new Error(`alphabet.decode: not string element=${r}`);let n=t.indexOf(r);if(n===-1)throw new Error(`Unknown letter: "${r}". Allowed: ${t}`);return n})}}}function PYe(t=""){if(typeof t!="string")throw new Error("join separator should be string");return{encode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="string")throw new Error("join.encode input should be array of strings");for(let r of e)if(typeof r!="string")throw new Error(`join.encode: non-string input=${r}`);return e.join(t)},decode:e=>{if(typeof e!="string")throw new Error("join.decode input should be string");return e.split(t)}}}function kYe(t,e="="){if(typeof e!="string")throw new Error("padding chr should be string");return{encode(r){if(!Array.isArray(r)||r.length&&typeof r[0]!="string")throw new Error("padding.encode input should be array of strings");for(let n of r)if(typeof n!="string")throw new Error(`padding.encode: non-string input=${n}`);for(;r.length*t%8;)r.push(e);return r},decode(r){if(!Array.isArray(r)||r.length&&typeof r[0]!="string")throw new Error("padding.encode input should be array of strings");for(let i of r)if(typeof i!="string")throw new Error(`padding.decode: non-string input=${i}`);let n=r.length;if(n*t%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;n>0&&r[n-1]===e;n--)if(!((n-1)*t%8))throw new Error("Invalid padding: string has too much padding");return r.slice(0,n)}}}function EL(t,e,r){if(e<2)throw new Error(`convertRadix: wrong from=${e}, base cannot be less than 2`);if(r<2)throw new Error(`convertRadix: wrong to=${r}, base cannot be less than 2`);if(!Array.isArray(t))throw new Error("convertRadix: data should be array");if(!t.length)return[];let n=0,i=[],o=Array.from(t);for(o.forEach(s=>{if(s<0||s>=e)throw new Error(`Wrong integer: ${s}`)});;){let s=0,a=!0;for(let d=n;d<o.length;d++){let u=o[d],c=e*s+u;if(!Number.isSafeInteger(c)||e*s/e!==s||c-u!==e*s)throw new Error("convertRadix: carry overflow");s=c%r;let l=Math.floor(c/r);if(o[d]=l,!Number.isSafeInteger(l)||l*r+s!==c)throw new Error("convertRadix: carry overflow");if(a)l?a=!1:n=d;else continue}if(i.push(s),a)break}for(let s=0;s<t.length-1&&t[s]===0;s++)i.push(0);return i.reverse()}var P0e=(t,e)=>e?P0e(e,t%e):t,nk=(t,e)=>t+(e-P0e(t,e));function SL(t,e,r,n){if(!Array.isArray(t))throw new Error("convertRadix2: data should be array");if(e<=0||e>32)throw new Error(`convertRadix2: wrong from=${e}`);if(r<=0||r>32)throw new Err
|
||
|
|
'valid, non-empty password.`);if(r&&q0e(r))throw new Error(`HdIdentityVault: The password is required and cannot be blank. Please provide a ' +
|
||
|
|
'valid, non-empty password.`);if(r??(r=M0e(xL,128)),!O0e(r,xL))throw new Error("HdIdentityVault: The provided recovery phrase is invalid. Please ensure that the recovery phrase is a correctly formatted series of 12 words.");let n=yield C0e(r),i=tk.fromMasterSeed(n),o=i.derive("m/44'/0'/0'/0'/0'"),s=yield this.crypto.deriveKey({algorithm:"HKDF-512",baseKeyBytes:o.privateKey,salt:"",info:"vault_cek",derivedKeyAlgorithm:"A256GCM"}),a=yield this.crypto.deriveKeyBytes({algorithm:"HKDF-512",baseKeyBytes:o.publicKey,salt:"",info:"vault_unlock_salt",length:256}),d={alg:"PBES2-HS512+A256KW",enc:"A256GCM",cty:"text/plain",p2c:this._keyDerivationWorkFactor,p2s:de.uint8Array(a).toBase64Url()},u=yield Hh.encrypt({key:de.string(e).toUint8Array(),protectedHeader:d,plaintext:de.object(s).toUint8Array(),crypto:this.crypto,keyManager:new $d});yield this._store.set("contentEncryptionKey",u);let c=i.derive("m/44'/0'/1708523827'/0'/0'"),l=yield this.crypto.bytesToPrivateKey({algorithm:"Ed25519",privateKeyBytes:c.privateKey}),m=i.derive("m/44'/0'/1708523827'/0'/1'"),p=yield this.crypto.bytesToPrivateKey({algorithm:"Ed25519",privateKeyBytes:m.privateKey}),g=new GP;yield g.addPredefinedKeys({privateKeys:[l,p]});let E=yield(yield Qc.create({keyManager:g,options:{verificationMethods:[{algorithm:"Ed25519",id:"sig",purposes:["assertionMethod","authentication"]}]}})).export(),A={alg:"dir",enc:"A256GCM",cty:"json"},P=yield Hh.encrypt({key:s,plaintext:de.object(E).toUint8Array(),protectedHeader:A,crypto:this.crypto,keyManager:new $d});return yield this._store.set("did",P),this._contentEncryptionKey=s,yield this.setStatus({initialized:!0}),r})}isInitialized(){return Nd(this,void 0,void 0,function*(){return this.getStatus().then(({initialized:e})=>e)})}isLocked(){return!this._contentEncryptionKey}lock(){return Nd(this,void 0,void 0,function*(){if((yield this.isInitialized())===!1)throw new Error("HdIdentityVault: Lock operation failed. Vault has not been initialized.");this._contentEncryptionKey&&(this._contentEncryptionKey.k=""),this._contentEncryptionKey=void 0})}restore({backup:e,password:r}){return Nd(this,void 0,void 0,function*(){if(!jYe(e))throw new Error("HdIdentityVault: Restore operation failed due to invalid backup object.");let n,i,o;try{o=yield this.getStoredDid(),i=yield this.getStoredContentEncryptionKey(),n=yield this.getStatus()}catch{throw new Error("HdIdentityVault: The restore operation cannot proceed because the existing vault contents are missing or inaccessible. If the problem persists consider re-initializing the vault and retrying the restore.")}try{let s=de.base64Url(e.data).toObject();yield this._store.set("did",s.did),yield this._store.set("contentEncryptionKey",s.contentEncryptionKey),yield this.setStatus(s.status),yield this.unlock({password:r})}catch{throw yield this.setStatus(n),yield this._store.set("contentEncryptionKey",i),yield this._store.set("did",o),new Error("HdIdentityVault: Restore operation failed due to invalid backup data or an incorrect password. Please verify the password is correct for the provided backup and try again.")}yield this.setStatus({lastRestore:new Date().toISOString()})})}unlock({password:e}){return Nd(this,void 0,void 0,function*(){yield this.lock();let r=yield this.getStoredContentEncryptionKey();try{let{plaintext:n}=yield Hh.decrypt({jwe:r,key:de.string(e).toUint8Array(),crypto:this.crypto,keyManager:new $d}),i=de.uint8Array(n).toObject();this._contentEncryptionKey=i}catch{throw new Error("HdIdentityVault: Unable to unlock the vault due to an incorrect password.")}})}getStoredDid(){return Nd(this,void 0,void 0,function*(){let e=yield this._store.get("did");if(!e)throw new Error("HdIdentityVault: Unable to retrieve the DID record from the vault. Please check the vault status and if the problem persists consider re-initializing the vault and restoring the contents from a previous backup.");return e})}getStoredContentEncryptionKey(){return Nd(this,void 0,void 0,function*(){let e=yield this._store.get("contentEncryptionKey");if(!e)throw new Error("HdIdentityVault: Unable to retrieve the
|
||
|
|
/*! Bundled license information:
|
||
|
|
|
||
|
|
ieee754/index.js:
|
||
|
|
(*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> *)
|
||
|
|
|
||
|
|
buffer/index.js:
|
||
|
|
(*!
|
||
|
|
* The buffer module from node.js, for the browser.
|
||
|
|
*
|
||
|
|
* @author Feross Aboukhadijeh <https://feross.org>
|
||
|
|
* @license MIT
|
||
|
|
*)
|
||
|
|
|
||
|
|
buffer/index.js:
|
||
|
|
(*!
|
||
|
|
* The buffer module from node.js, for the browser.
|
||
|
|
*
|
||
|
|
* @author Feross Aboukhadijeh <https://feross.org>
|
||
|
|
* @license MIT
|
||
|
|
*)
|
||
|
|
|
||
|
|
queue-microtask/index.js:
|
||
|
|
(*! queue-microtask. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> *)
|
||
|
|
|
||
|
|
run-parallel-limit/index.js:
|
||
|
|
(*! run-parallel-limit. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> *)
|
||
|
|
|
||
|
|
safe-buffer/index.js:
|
||
|
|
(*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> *)
|
||
|
|
|
||
|
|
uri-js/dist/es5/uri.all.js:
|
||
|
|
(** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js *)
|
||
|
|
|
||
|
|
@noble/ciphers/utils.js:
|
||
|
|
(*! noble-ciphers - MIT License (c) 2023 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/hashes/utils.js:
|
||
|
|
(*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/abstract/utils.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/abstract/modular.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/abstract/curve.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/abstract/edwards.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/abstract/montgomery.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/ed25519.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/abstract/weierstrass.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/_shortw_utils.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/secp256k1.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/hashes/utils.js:
|
||
|
|
(*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/hashes/esm/utils.js:
|
||
|
|
(*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/abstract/utils.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/abstract/modular.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/abstract/curve.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/abstract/weierstrass.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/_shortw_utils.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/secp256k1.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/p256.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/abstract/edwards.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/abstract/montgomery.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/curves/esm/ed25519.js:
|
||
|
|
(*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/ciphers/esm/utils.js:
|
||
|
|
(*! noble-ciphers - MIT License (c) 2023 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
uint8-util/util.js:
|
||
|
|
(* Common package for dealing with hex/string/uint8 conversions (and sha1 hashing)
|
||
|
|
*
|
||
|
|
* @author Jimmy Wärting <jimmy@warting.se> (https://jimmy.warting.se/opensource)
|
||
|
|
* @license MIT
|
||
|
|
*)
|
||
|
|
|
||
|
|
@noble/ed25519/index.js:
|
||
|
|
(*! noble-ed25519 - MIT License (c) 2019 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@noble/secp256k1/index.js:
|
||
|
|
(*! noble-secp256k1 - MIT License (c) 2019 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
ed25519-keygen/hdkey.js:
|
||
|
|
(*! micro-ed25519-hdkey - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@scure/base/lib/esm/index.js:
|
||
|
|
(*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
|
||
|
|
|
||
|
|
@scure/bip39/esm/index.js:
|
||
|
|
(*! scure-bip39 - MIT License (c) 2022 Patricio Palladino, Paul Miller (paulmillr.com) *)
|
||
|
|
*/
|
||
|
|
//# sourceMappingURL=browser.js.map
|