@web3auth/no-modal
Version:
Multi chain wallet aggregator for web3Auth
2 lines • 3.22 MB
JavaScript
/*! For license information please see noModal.umd.min.js.LICENSE.txt */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.NoModal=t():e.NoModal=t()}(self,()=>(()=>{var e,t,n={31693(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeSingle=t.decode=t.encodePacked=t.encodeSingle=t.encode=void 0;const r=n(76728),i=n(19520),a=n(75297);t.encode=(e,t,n,r)=>{try{return(0,a.pack)({types:e,values:t,packed:n,tight:r})}catch(e){if(e instanceof i.ParserError)throw new i.ParserError(`Unable to encode value: ${e.message}`,e);throw new i.ParserError(`An unexpected error occurred: ${(0,i.getErrorMessage)(e)}`,e)}},t.encodeSingle=(e,n)=>(0,t.encode)([e],[n]),t.encodePacked=(e,n,r)=>(0,t.encode)(e,n,!0,r),t.decode=(e,t)=>{const n=(0,r.createBytes)(t);try{return(0,a.unpack)(e,n)}catch(e){if(e instanceof i.ParserError)throw new i.ParserError(`Unable to decode value: ${e.message}`,e);throw new i.ParserError(`An unexpected error occurred: ${(0,i.getErrorMessage)(e)}`,e)}},t.decodeSingle=(e,n)=>{const a=(0,t.decode)([e],n);return(0,r.assert)(1===a.length,new i.ParserError("Decoded value array has unexpected length.")),a[0]}},19520(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ParserError=t.getErrorStack=t.getErrorMessage=void 0;const r=n(76728);t.getErrorMessage=e=>"string"==typeof e?e:e instanceof Error||(0,r.isObject)(e)&&(0,r.hasProperty)(e,"message")&&"string"==typeof e.message?e.message:"Unknown error.",t.getErrorStack=e=>{if(e instanceof Error)return e.stack};class i extends Error{constructor(e,n){super(e),this.name="ParserError";const r=(0,t.getErrorStack)(n);r&&(this.stack=r)}}t.ParserError=i},88839(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(31693),t),i(n(19520),t),i(n(39693),t)},53201(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iterate=void 0;const r=n(76728);t.iterate=function*(e,t=32){for(let n=0;n<e.length;n+=t){const i=e=>{(0,r.assert)(e>=0,"Cannot skip a negative number of bytes."),(0,r.assert)(e%t===0,"Length must be a multiple of the size."),n+=e},a=e.subarray(n);yield{skip:i,value:a}}return{skip:()=>{},value:new Uint8Array}}},75297(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unpack=t.pack=t.isDynamicParser=t.getParser=void 0;const r=n(76728),i=n(19520),a=n(53201),s=n(64240),o=n(26769);t.getParser=e=>{const t={address:s.address,array:s.array,bool:s.bool,bytes:s.bytes,fixedBytes:s.fixedBytes,function:s.fn,number:s.number,string:s.string,tuple:s.tuple},n=t[e];if(n)return n;const r=Object.values(t).find(t=>t.isType(e));if(r)return r;throw new i.ParserError(`The type "${e}" is not supported.`)},t.isDynamicParser=(e,t)=>{const{isDynamic:n}=e;return"function"==typeof n?n(t):n},t.pack=({types:e,values:n,packed:a=!1,tight:s=!1,arrayPacked:c=!1,byteArray:d=new Uint8Array})=>{(0,r.assert)(e.length===n.length,new i.ParserError(`The number of types (${e.length}) does not match the number of values (${n.length}).`));const{staticBuffer:u,dynamicBuffer:l,pointers:f}=e.reduce(({staticBuffer:e,dynamicBuffer:i,pointers:o},d,u)=>{const l=(0,t.getParser)(d),f=n[u];return a||c||!(0,t.isDynamicParser)(l,d)?{staticBuffer:l.encode({buffer:e,value:f,type:d,packed:a,tight:s}),dynamicBuffer:i,pointers:o}:{staticBuffer:(0,r.concatBytes)([e,new Uint8Array(32)]),dynamicBuffer:l.encode({buffer:i,value:f,type:d,packed:a,tight:s}),pointers:[...o,{position:e.length,pointer:i.length}]}},{staticBuffer:new Uint8Array,dynamicBuffer:new Uint8Array,pointers:[]});(0,r.assert)(!a&&!c||0===l.length,new i.ParserError("Invalid pack state."));const p=u.length,h=f.reduce((e,{pointer:t,position:n})=>{const i=(0,o.padStart)((0,r.numberToBytes)(p+t));return(0,o.set)(e,i,n)},u);return(0,r.concatBytes)([d,h,l])},t.unpack=(e,n)=>{const s=(0,a.iterate)(n);return e.map(e=>{const{value:{value:a,skip:o},done:c}=s.next();(0,r.assert)(!c,new i.ParserError(`The encoded value is invalid for the provided types. Reached end of buffer while attempting to parse "${e}".`));const d=(0,t.getParser)(e);if((0,t.isDynamicParser)(d,e)){const t=(0,r.bytesToNumber)(a.subarray(0,32)),i=n.subarray(t);return d.decode({type:e,value:i,skip:o})}return d.decode({type:e,value:a,skip:o})})}},89048(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.address=t.getAddress=void 0;const r=n(76728),i=n(19520),a=n(26769);t.getAddress=e=>{const t=(0,r.createBytes)(e);return(0,r.assert)(t.length<=20,new i.ParserError(`Invalid address value. Expected address to be 20 bytes long, but received ${t.length} bytes.`)),(0,a.padStart)(t,20)},t.address={isDynamic:!1,isType:e=>"address"===e,getByteLength:()=>32,encode({buffer:e,value:n,packed:i}){const s=(0,t.getAddress)(n);if(i)return(0,r.concatBytes)([e,s]);const o=(0,a.padStart)(s);return(0,r.concatBytes)([e,o])},decode:({value:e})=>(0,r.add0x)((0,r.bytesToHex)(e.slice(12,32)))}},54057(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.array=t.getTupleType=t.getArrayType=t.isArrayType=void 0;const r=n(76728),i=n(19520),a=n(75297),s=n(26769),o=n(43892),c=n(44226),d=/^(?<type>.*)\[(?<length>\d*?)\]$/u;t.isArrayType=e=>d.test(e),t.getArrayType=e=>{const t=e.match(d);return(0,r.assert)(t?.groups?.type,new i.ParserError(`Invalid array type. Expected an array type, but received "${e}".`)),[t.groups.type,t.groups.length?parseInt(t.groups.length,10):void 0]},t.getTupleType=(e,t)=>`(${new Array(t).fill(e).join(",")})`,t.array={isDynamic(e){const[n,r]=(0,t.getArrayType)(e);return void 0===r||(0,a.isDynamicParser)((0,a.getParser)(n),n)},isType:e=>(0,t.isArrayType)(e),getByteLength(e){(0,r.assert)((0,t.isArrayType)(e),new i.ParserError(`Expected an array type, but received "${e}".`));const[n,s]=(0,t.getArrayType)(e);return(0,a.isDynamicParser)(this,e)||void 0===s?32:c.tuple.getByteLength((0,t.getTupleType)(n,s))},encode({type:e,buffer:n,value:d,packed:u,tight:l}){const[f,p]=(0,t.getArrayType)(e);if((0,r.assert)(!u||!(0,t.isArrayType)(f),new i.ParserError("Cannot pack nested arrays.")),u&&(0,a.isDynamicParser)((0,a.getParser)(f),f))return(0,a.pack)({types:new Array(d.length).fill(f),values:d,byteArray:n,packed:u,arrayPacked:!0,tight:l});if(p)return(0,r.assert)(p===d.length,new i.ParserError(`Array length does not match type length. Expected a length of ${p}, but received ${d.length}.`)),c.tuple.encode({type:(0,t.getTupleType)(f,p),buffer:n,value:d,packed:o.fixedBytes.isType(f)&&l,tight:l});if(u)return(0,a.pack)({types:new Array(d.length).fill(f),values:d,byteArray:n,packed:o.fixedBytes.isType(f)&&l,arrayPacked:!0,tight:l});const h=(0,s.padStart)((0,r.numberToBytes)(d.length));return(0,a.pack)({types:new Array(d.length).fill(f),values:d,byteArray:(0,r.concatBytes)([n,h]),packed:u,tight:l})},decode({type:e,value:n,...s}){const[o,d]=(0,t.getArrayType)(e);if(d){const e=c.tuple.decode({type:(0,t.getTupleType)(o,d),value:n,...s});return(0,r.assert)(e.length===d,new i.ParserError(`Array length does not match type length. Expected a length of ${d}, but received ${e.length}.`)),e}const u=(0,r.bytesToNumber)(n.subarray(0,32));return(0,a.unpack)(new Array(u).fill(o),n.subarray(32))}}},86966(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bool=t.getBooleanValue=void 0;const r=n(87093),i=n(76728),a=n(19520),s=n(20367),o=(0,r.coerce)((0,r.boolean)(),(0,r.union)([(0,r.literal)("true"),(0,r.literal)("false")]),e=>"true"===e);t.getBooleanValue=e=>{try{return(0,r.create)(e,o)?BigInt(1):BigInt(0)}catch{throw new a.ParserError(`Invalid boolean value. Expected a boolean literal, or the string "true" or "false", but received "${e}".`)}},t.bool={isDynamic:!1,isType:e=>"bool"===e,getByteLength:()=>32,encode({buffer:e,value:n,packed:r,tight:a}){const o=(0,t.getBooleanValue)(n);return r?(0,i.concatBytes)([e,(0,i.bigIntToBytes)(o)]):s.number.encode({type:"uint256",buffer:e,value:o,packed:r,tight:a})},decode:e=>s.number.decode({...e,type:"uint256"})===BigInt(1)}},36771(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bytes=void 0;const r=n(76728),i=n(26769);t.bytes={isDynamic:!0,isType:e=>"bytes"===e,getByteLength:()=>32,encode({buffer:e,value:t,packed:n}){const a=(0,r.createBytes)(t);if(n)return(0,r.concatBytes)([e,a]);const s=32*Math.ceil(a.byteLength/32);return(0,r.concatBytes)([e,(0,i.padStart)((0,r.numberToBytes)(a.byteLength)),(0,i.padEnd)(a,s)])},decode({value:e}){const t=e.subarray(0,32),n=(0,r.bytesToNumber)(t);return e.slice(32,32+n)}}},43892(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fixedBytes=t.getByteLength=void 0;const r=n(76728),i=n(19520),a=n(26769),s=/^bytes([0-9]{1,2})$/u;t.getByteLength=e=>{const t=e.match(s)?.[1];(0,r.assert)(t,`Invalid byte length. Expected a number between 1 and 32, but received "${e}".`);const n=Number(t);return(0,r.assert)(n>0&&n<=32,new i.ParserError(`Invalid byte length. Expected a number between 1 and 32, but received "${e}".`)),n},t.fixedBytes={isDynamic:!1,isType:e=>s.test(e),getByteLength:()=>32,encode({type:e,buffer:n,value:s,packed:o}){const c=(0,t.getByteLength)(e),d=(0,r.createBytes)(s);return(0,r.assert)(d.length<=c,new i.ParserError(`Expected a value of length ${c}, but received a value of length ${d.length}.`)),o?(0,r.concatBytes)([n,(0,a.padEnd)(d,c)]):(0,r.concatBytes)([n,(0,a.padEnd)(d)])},decode({type:e,value:n}){const r=(0,t.getByteLength)(e);return n.slice(0,r)}}},95810(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fn=t.getFunction=void 0;const r=n(87093),i=n(76728),a=n(19520),s=n(43892),o=(0,r.coerce)((0,r.object)({address:i.StrictHexStruct,selector:i.StrictHexStruct}),(0,r.union)([i.StrictHexStruct,(0,r.instance)(Uint8Array)]),e=>{const t=(0,i.createBytes)(e);return(0,i.assert)(24===t.length,new a.ParserError(`Invalid Solidity function. Expected function to be 24 bytes long, but received ${t.length} bytes.`)),{address:(0,i.bytesToHex)(t.subarray(0,20)),selector:(0,i.bytesToHex)(t.subarray(20,24))}});t.getFunction=e=>{const t=(0,r.create)(e,o);return(0,i.concatBytes)([(0,i.hexToBytes)(t.address),(0,i.hexToBytes)(t.selector)])},t.fn={isDynamic:!1,isType:e=>"function"===e,getByteLength:()=>32,encode({buffer:e,value:n,packed:r,tight:i}){const a=(0,t.getFunction)(n);return s.fixedBytes.encode({type:"bytes24",buffer:e,value:a,packed:r,tight:i})},decode:({value:e})=>({address:(0,i.bytesToHex)(e.slice(0,20)),selector:(0,i.bytesToHex)(e.slice(20,24))})}},64240(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(89048),t),i(n(54057),t),i(n(86966),t),i(n(36771),t),i(n(43892),t),i(n(95810),t),i(n(20367),t),i(n(45845),t),i(n(14015),t),i(n(44226),t)},20367(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.number=t.getBigInt=t.assertNumberLength=t.getLength=t.isSigned=void 0;const r=n(76728),i=n(19520),a=n(26769),s=/^u?int(?<length>[0-9]*)?$/u;t.isSigned=e=>!e.startsWith("u"),t.getLength=e=>{if("int"===e||"uint"===e)return 256;const t=e.match(s);(0,r.assert)(t?.groups?.length,new i.ParserError(`Invalid number type. Expected a number type, but received "${e}".`));const n=parseInt(t.groups.length,10);return(0,r.assert)(n>=8&&n<=256,new i.ParserError(`Invalid number length. Expected a number between 8 and 256, but received "${e}".`)),(0,r.assert)(n%8==0,new i.ParserError(`Invalid number length. Expected a multiple of 8, but received "${e}".`)),n},t.assertNumberLength=(e,n)=>{const a=(0,t.getLength)(n),s=BigInt(2)**BigInt(a-((0,t.isSigned)(n)?1:0))-BigInt(1);(0,t.isSigned)(n)?(0,r.assert)(e>=-(s+BigInt(1))&&e<=s,new i.ParserError(`Number "${e}" is out of range for type "${n}".`)):(0,r.assert)(e<=s,new i.ParserError(`Number "${e}" is out of range for type "${n}".`))},t.getBigInt=e=>{try{return(0,r.createBigInt)(e)}catch{throw new i.ParserError(`Invalid number. Expected a valid number value, but received "${e}".`)}},t.number={isDynamic:!1,isType:e=>s.test(e),getByteLength:()=>32,encode({type:e,buffer:n,value:i,packed:s}){const o=(0,t.getBigInt)(i);if((0,t.assertNumberLength)(o,e),(0,t.isSigned)(e)){if(s){const i=(0,t.getLength)(e)/8;return(0,r.concatBytes)([n,(0,r.signedBigIntToBytes)(o,i)])}return(0,r.concatBytes)([n,(0,a.padStart)((0,r.signedBigIntToBytes)(o,32))])}if(s){const i=(0,t.getLength)(e)/8;return(0,r.concatBytes)([n,(0,a.padStart)((0,r.bigIntToBytes)(o),i)])}return(0,r.concatBytes)([n,(0,a.padStart)((0,r.bigIntToBytes)(o))])},decode({type:e,value:n}){const i=n.subarray(0,32);if((0,t.isSigned)(e)){const n=(0,r.bytesToSignedBigInt)(i);return(0,t.assertNumberLength)(n,e),n}const a=(0,r.bytesToBigInt)(i);return(0,t.assertNumberLength)(a,e),a}}},45845(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},14015(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.string=void 0;const r=n(76728),i=n(36771);t.string={isDynamic:!0,isType:e=>"string"===e,getByteLength:()=>32,encode:({buffer:e,value:t,packed:n,tight:a})=>i.bytes.encode({type:"bytes",buffer:e,value:(0,r.stringToBytes)(t),packed:n,tight:a}),decode:e=>(0,r.bytesToString)(i.bytes.decode(e))}},44226(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tuple=t.getTupleElements=void 0;const r=n(76728),i=n(19520),a=n(75297),s=/^\((.+)\)$/u;t.getTupleElements=e=>{(0,r.assert)(e.startsWith("(")&&e.endsWith(")"),new i.ParserError(`Invalid tuple type. Expected tuple type, but received "${e}".`));const t=[];let n="",a=0;for(let r=1;r<e.length-1;r++){const i=e[r];","===i&&0===a?(t.push(n.trim()),n=""):(n+=i,"("===i?a+=1:")"===i&&(a-=1))}return n.trim()&&t.push(n.trim()),t},t.tuple={isDynamic:e=>(0,t.getTupleElements)(e).some(e=>{const t=(0,a.getParser)(e);return(0,a.isDynamicParser)(t,e)}),isType:e=>(e=>s.test(e))(e),getByteLength(e){return(0,a.isDynamicParser)(this,e)?32:(0,t.getTupleElements)(e).reduce((e,t)=>e+(0,a.getParser)(t).getByteLength(t),0)},encode({type:e,buffer:n,value:r,packed:i,tight:s}){const o=(0,t.getTupleElements)(e);return(0,a.pack)({types:o,values:r,byteArray:n,packed:i,tight:s})},decode({type:e,value:n,skip:r}){const i=(0,t.getTupleElements)(e);return r(this.getByteLength(e)-32),(0,a.unpack)(i,n)}}},53363(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},39693(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(53363),t)},15939(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.padEnd=t.padStart=t.set=void 0;const r=n(76728);t.set=(e,t,n)=>(0,r.concatBytes)([e.subarray(0,n),t,e.subarray(n+t.length)]),t.padStart=(e,t=32)=>{const n=new Uint8Array(Math.max(t-e.length,0)).fill(0);return(0,r.concatBytes)([n,e])},t.padEnd=(e,t=32)=>{const n=new Uint8Array(Math.max(t-e.length,0)).fill(0);return(0,r.concatBytes)([e,n])}},26769(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(15939),t)},29997(e,t,n){"use strict";const r=Symbol("SemVer ANY");class i{static get ANY(){return r}constructor(e,t){if(t=a(t),e instanceof i){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),d("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===r?this.value="":this.value=this.operator+this.semver.version,d("comp",this)}parse(e){const t=this.options.loose?s[o.COMPARATORLOOSE]:s[o.COMPARATOR],n=e.match(t);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new u(n[2],this.options.loose):this.semver=r}toString(){return this.value}test(e){if(d("Comparator.test",e,this.options.loose),this.semver===r||e===r)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return c(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof i))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new l(e.value,t).test(this.value):""===e.operator?""===e.value||new l(this.value,t).test(e.semver):!((t=a(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))||(!this.operator.startsWith(">")||!e.operator.startsWith(">"))&&(!this.operator.startsWith("<")||!e.operator.startsWith("<"))&&(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))&&!(c(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))&&!(c(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}}e.exports=i;const a=n(63846),{safeRe:s,t:o}=n(32169),c=n(82132),d=n(9265),u=n(61253),l=n(29668)},29668(e,t,n){"use strict";const r=/\s+/g;class i{constructor(e,t){if(t=s(t),e instanceof i)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new i(e.raw,t);if(e instanceof o)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().replace(r," "),this.set=this.raw.split("||").map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter(e=>!m(e[0])),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&g(e[0])){this.set=[e];break}}this.formatted=void 0}get range(){if(void 0===this.formatted){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");const t=this.set[e];for(let e=0;e<t.length;e++)e>0&&(this.formatted+=" "),this.formatted+=t[e].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&b)|(this.options.loose&&y))+":"+e,n=a.get(t);if(n)return n;const r=this.options.loose,i=r?u[l.HYPHENRANGELOOSE]:u[l.HYPHENRANGE];e=e.replace(i,O(this.options.includePrerelease)),c("hyphen replace",e),e=e.replace(u[l.COMPARATORTRIM],f),c("comparator trim",e),e=e.replace(u[l.TILDETRIM],p),c("tilde trim",e),e=e.replace(u[l.CARETTRIM],h),c("caret trim",e);let s=e.split(" ").map(e=>w(e,this.options)).join(" ").split(/\s+/).map(e=>P(e,this.options));r&&(s=s.filter(e=>(c("loose invalid filter",e,this.options),!!e.match(u[l.COMPARATORLOOSE])))),c("range list",s);const d=new Map,g=s.map(e=>new o(e,this.options));for(const e of g){if(m(e))return[e];d.set(e.value,e)}d.size>1&&d.has("")&&d.delete("");const v=[...d.values()];return a.set(t,v),v}intersects(e,t){if(!(e instanceof i))throw new TypeError("a Range is required");return this.set.some(n=>v(n,t)&&e.set.some(e=>v(e,t)&&n.every(n=>e.every(e=>n.intersects(e,t)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new d(e,this.options)}catch(e){return!1}for(let t=0;t<this.set.length;t++)if(k(this.set[t],e,this.options))return!0;return!1}}e.exports=i;const a=new(n(80745)),s=n(63846),o=n(29997),c=n(9265),d=n(61253),{safeRe:u,t:l,comparatorTrimReplace:f,tildeTrimReplace:p,caretTrimReplace:h}=n(32169),{FLAG_INCLUDE_PRERELEASE:b,FLAG_LOOSE:y}=n(47031),m=e=>"<0.0.0-0"===e.value,g=e=>""===e.value,v=(e,t)=>{let n=!0;const r=e.slice();let i=r.pop();for(;n&&r.length;)n=r.every(e=>i.intersects(e,t)),i=r.pop();return n},w=(e,t)=>(e=e.replace(u[l.BUILD],""),c("comp",e,t),e=_(e,t),c("caret",e),e=T(e,t),c("tildes",e),e=x(e,t),c("xrange",e),e=C(e,t),c("stars",e),e),E=e=>!e||"x"===e.toLowerCase()||"*"===e,T=(e,t)=>e.trim().split(/\s+/).map(e=>A(e,t)).join(" "),A=(e,t)=>{const n=t.loose?u[l.TILDELOOSE]:u[l.TILDE];return e.replace(n,(t,n,r,i,a)=>{let s;return c("tilde",e,t,n,r,i,a),E(n)?s="":E(r)?s=`>=${n}.0.0 <${+n+1}.0.0-0`:E(i)?s=`>=${n}.${r}.0 <${n}.${+r+1}.0-0`:a?(c("replaceTilde pr",a),s=`>=${n}.${r}.${i}-${a} <${n}.${+r+1}.0-0`):s=`>=${n}.${r}.${i} <${n}.${+r+1}.0-0`,c("tilde return",s),s})},_=(e,t)=>e.trim().split(/\s+/).map(e=>S(e,t)).join(" "),S=(e,t)=>{c("caret",e,t);const n=t.loose?u[l.CARETLOOSE]:u[l.CARET],r=t.includePrerelease?"-0":"";return e.replace(n,(t,n,i,a,s)=>{let o;return c("caret",e,t,n,i,a,s),E(n)?o="":E(i)?o=`>=${n}.0.0${r} <${+n+1}.0.0-0`:E(a)?o="0"===n?`>=${n}.${i}.0${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.0${r} <${+n+1}.0.0-0`:s?(c("replaceCaret pr",s),o="0"===n?"0"===i?`>=${n}.${i}.${a}-${s} <${n}.${i}.${+a+1}-0`:`>=${n}.${i}.${a}-${s} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${a}-${s} <${+n+1}.0.0-0`):(c("no pr"),o="0"===n?"0"===i?`>=${n}.${i}.${a}${r} <${n}.${i}.${+a+1}-0`:`>=${n}.${i}.${a}${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${a} <${+n+1}.0.0-0`),c("caret return",o),o})},x=(e,t)=>(c("replaceXRanges",e,t),e.split(/\s+/).map(e=>I(e,t)).join(" ")),I=(e,t)=>{e=e.trim();const n=t.loose?u[l.XRANGELOOSE]:u[l.XRANGE];return e.replace(n,(n,r,i,a,s,o)=>{c("xRange",e,n,r,i,a,s,o);const d=E(i),u=d||E(a),l=u||E(s),f=l;return"="===r&&f&&(r=""),o=t.includePrerelease?"-0":"",d?n=">"===r||"<"===r?"<0.0.0-0":"*":r&&f?(u&&(a=0),s=0,">"===r?(r=">=",u?(i=+i+1,a=0,s=0):(a=+a+1,s=0)):"<="===r&&(r="<",u?i=+i+1:a=+a+1),"<"===r&&(o="-0"),n=`${r+i}.${a}.${s}${o}`):u?n=`>=${i}.0.0${o} <${+i+1}.0.0-0`:l&&(n=`>=${i}.${a}.0${o} <${i}.${+a+1}.0-0`),c("xRange return",n),n})},C=(e,t)=>(c("replaceStars",e,t),e.trim().replace(u[l.STAR],"")),P=(e,t)=>(c("replaceGTE0",e,t),e.trim().replace(u[t.includePrerelease?l.GTE0PRE:l.GTE0],"")),O=e=>(t,n,r,i,a,s,o,c,d,u,l,f)=>`${n=E(r)?"":E(i)?`>=${r}.0.0${e?"-0":""}`:E(a)?`>=${r}.${i}.0${e?"-0":""}`:s?`>=${n}`:`>=${n}${e?"-0":""}`} ${c=E(d)?"":E(u)?`<${+d+1}.0.0-0`:E(l)?`<${d}.${+u+1}.0-0`:f?`<=${d}.${u}.${l}-${f}`:e?`<${d}.${u}.${+l+1}-0`:`<=${c}`}`.trim(),k=(e,t,n)=>{for(let n=0;n<e.length;n++)if(!e[n].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(let n=0;n<e.length;n++)if(c(e[n].semver),e[n].semver!==o.ANY&&e[n].semver.prerelease.length>0){const r=e[n].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch)return!0}return!1}return!0}},61253(e,t,n){"use strict";const r=n(9265),{MAX_LENGTH:i,MAX_SAFE_INTEGER:a}=n(47031),{safeRe:s,t:o}=n(32169),c=n(63846),{compareIdentifiers:d}=n(49742);class u{constructor(e,t){if(t=c(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>i)throw new TypeError(`version is longer than ${i} characters`);r("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?s[o.LOOSE]:s[o.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t<a)return t}return e}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(r("SemVer.compare",this.version,this.options,e),!(e instanceof u)){if("string"==typeof e&&e===this.version)return 0;e=new u(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof u||(e=new u(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof u||(e=new u(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{const n=this.prerelease[t],i=e.prerelease[t];if(r("prerelease compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return d(n,i)}while(++t)}compareBuild(e){e instanceof u||(e=new u(e,this.options));let t=0;do{const n=this.build[t],i=e.build[t];if(r("build compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return d(n,i)}while(++t)}inc(e,t,n){if(e.startsWith("pre")){if(!t&&!1===n)throw new Error("invalid increment argument: identifier is empty");if(t){const e=`-${t}`.match(this.options.loose?s[o.PRERELEASELOOSE]:s[o.PRERELEASE]);if(!e||e[1]!==t)throw new Error(`invalid identifier: ${t}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,n),this.inc("pre",t,n);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,n),this.inc("pre",t,n);break;case"release":if(0===this.prerelease.length)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{const e=Number(n)?1:0;if(0===this.prerelease.length)this.prerelease=[e];else{let r=this.prerelease.length;for(;--r>=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);if(-1===r){if(t===this.prerelease.join(".")&&!1===n)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let r=[t,e];!1===n&&(r=[t]),0===d(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=r):this.prerelease=r}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=u},54009(e,t,n){"use strict";const r=n(91715);e.exports=(e,t)=>{const n=r(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null}},82132(e,t,n){"use strict";const r=n(64784),i=n(83484),a=n(14305),s=n(2018),o=n(34686),c=n(33127);e.exports=(e,t,n,d)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return r(e,n,d);case"!=":return i(e,n,d);case">":return a(e,n,d);case">=":return s(e,n,d);case"<":return o(e,n,d);case"<=":return c(e,n,d);default:throw new TypeError(`Invalid operator: ${t}`)}}},65391(e,t,n){"use strict";const r=n(61253),i=n(91715),{safeRe:a,t:s}=n(32169);e.exports=(e,t)=>{if(e instanceof r)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let n=null;if((t=t||{}).rtl){const r=t.includePrerelease?a[s.COERCERTLFULL]:a[s.COERCERTL];let i;for(;(i=r.exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&i.index+i[0].length===n.index+n[0].length||(n=i),r.lastIndex=i.index+i[1].length+i[2].length;r.lastIndex=-1}else n=e.match(t.includePrerelease?a[s.COERCEFULL]:a[s.COERCE]);if(null===n)return null;const o=n[2],c=n[3]||"0",d=n[4]||"0",u=t.includePrerelease&&n[5]?`-${n[5]}`:"",l=t.includePrerelease&&n[6]?`+${n[6]}`:"";return i(`${o}.${c}.${d}${u}${l}`,t)}},18650(e,t,n){"use strict";const r=n(61253);e.exports=(e,t,n)=>{const i=new r(e,n),a=new r(t,n);return i.compare(a)||i.compareBuild(a)}},47684(e,t,n){"use strict";const r=n(39435);e.exports=(e,t)=>r(e,t,!0)},39435(e,t,n){"use strict";const r=n(61253);e.exports=(e,t,n)=>new r(e,n).compare(new r(t,n))},42133(e,t,n){"use strict";const r=n(91715);e.exports=(e,t)=>{const n=r(e,null,!0),i=r(t,null,!0),a=n.compare(i);if(0===a)return null;const s=a>0,o=s?n:i,c=s?i:n,d=!!o.prerelease.length;if(c.prerelease.length&&!d){if(!c.patch&&!c.minor)return"major";if(0===c.compareMain(o))return c.minor&&!c.patch?"minor":"patch"}const u=d?"pre":"";return n.major!==i.major?u+"major":n.minor!==i.minor?u+"minor":n.patch!==i.patch?u+"patch":"prerelease"}},64784(e,t,n){"use strict";const r=n(39435);e.exports=(e,t,n)=>0===r(e,t,n)},14305(e,t,n){"use strict";const r=n(39435);e.exports=(e,t,n)=>r(e,t,n)>0},2018(e,t,n){"use strict";const r=n(39435);e.exports=(e,t,n)=>r(e,t,n)>=0},16916(e,t,n){"use strict";const r=n(61253);e.exports=(e,t,n,i,a)=>{"string"==typeof n&&(a=i,i=n,n=void 0);try{return new r(e instanceof r?e.version:e,n).inc(t,i,a).version}catch(e){return null}}},34686(e,t,n){"use strict";const r=n(39435);e.exports=(e,t,n)=>r(e,t,n)<0},33127(e,t,n){"use strict";const r=n(39435);e.exports=(e,t,n)=>r(e,t,n)<=0},49933(e,t,n){"use strict";const r=n(61253);e.exports=(e,t)=>new r(e,t).major},54905(e,t,n){"use strict";const r=n(61253);e.exports=(e,t)=>new r(e,t).minor},83484(e,t,n){"use strict";const r=n(39435);e.exports=(e,t,n)=>0!==r(e,t,n)},91715(e,t,n){"use strict";const r=n(61253);e.exports=(e,t,n=!1)=>{if(e instanceof r)return e;try{return new r(e,t)}catch(e){if(!n)return null;throw e}}},68050(e,t,n){"use strict";const r=n(61253);e.exports=(e,t)=>new r(e,t).patch},17844(e,t,n){"use strict";const r=n(91715);e.exports=(e,t)=>{const n=r(e,t);return n&&n.prerelease.length?n.prerelease:null}},61347(e,t,n){"use strict";const r=n(39435);e.exports=(e,t,n)=>r(t,e,n)},66450(e,t,n){"use strict";const r=n(18650);e.exports=(e,t)=>e.sort((e,n)=>r(n,e,t))},12285(e,t,n){"use strict";const r=n(29668);e.exports=(e,t,n)=>{try{t=new r(t,n)}catch(e){return!1}return t.test(e)}},64922(e,t,n){"use strict";const r=n(18650);e.exports=(e,t)=>e.sort((e,n)=>r(e,n,t))},85210(e,t,n){"use strict";const r=n(91715);e.exports=(e,t)=>{const n=r(e,t);return n?n.version:null}},66690(e,t,n){"use strict";const r=n(32169),i=n(47031),a=n(61253),s=n(49742),o=n(91715),c=n(85210),d=n(54009),u=n(16916),l=n(42133),f=n(49933),p=n(54905),h=n(68050),b=n(17844),y=n(39435),m=n(61347),g=n(47684),v=n(18650),w=n(64922),E=n(66450),T=n(14305),A=n(34686),_=n(64784),S=n(83484),x=n(2018),I=n(33127),C=n(82132),P=n(65391),O=n(29997),k=n(29668),M=n(12285),R=n(15484),N=n(32351),B=n(6749),L=n(19088),D=n(26299),U=n(93510),j=n(50394),F=n(60351),$=n(45247),H=n(12166),z=n(12647);e.exports={parse:o,valid:c,clean:d,inc:u,diff:l,major:f,minor:p,patch:h,prerelease:b,compare:y,rcompare:m,compareLoose:g,compareBuild:v,sort:w,rsort:E,gt:T,lt:A,eq:_,neq:S,gte:x,lte:I,cmp:C,coerce:P,Comparator:O,Range:k,satisfies:M,toComparators:R,maxSatisfying:N,minSatisfying:B,minVersion:L,validRange:D,outside:U,gtr:j,ltr:F,intersects:$,simplifyRange:H,subset:z,SemVer:a,re:r.re,src:r.src,tokens:r.t,SEMVER_SPEC_VERSION:i.SEMVER_SPEC_VERSION,RELEASE_TYPES:i.RELEASE_TYPES,compareIdentifiers:s.compareIdentifiers,rcompareIdentifiers:s.rcompareIdentifiers}},47031(e){"use strict";const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},9265(e,t,n){"use strict";var r=n(39907);const i="object"==typeof r&&r.env&&r.env.NODE_DEBUG&&/\bsemver\b/i.test(r.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=i},49742(e){"use strict";const t=/^[0-9]+$/,n=(e,n)=>{if("number"==typeof e&&"number"==typeof n)return e===n?0:e<n?-1:1;const r=t.test(e),i=t.test(n);return r&&i&&(e=+e,n=+n),e===n?0:r&&!i?-1:i&&!r?1:e<n?-1:1};e.exports={compareIdentifiers:n,rcompareIdentifiers:(e,t)=>n(t,e)}},80745(e){"use strict";e.exports=class{constructor(){this.max=1e3,this.map=new Map}get(e){const t=this.map.get(e);return void 0===t?void 0:(this.map.delete(e),this.map.set(e,t),t)}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&void 0!==t){if(this.map.size>=this.max){const e=this.map.keys().next().value;this.delete(e)}this.map.set(e,t)}return this}}},63846(e){"use strict";const t=Object.freeze({loose:!0}),n=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:n},32169(e,t,n){"use strict";const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:i,MAX_LENGTH:a}=n(47031),s=n(9265),o=(t=e.exports={}).re=[],c=t.safeRe=[],d=t.src=[],u=t.safeSrc=[],l=t.t={};let f=0;const p="[a-zA-Z0-9-]",h=[["\\s",1],["\\d",a],[p,i]],b=(e,t,n)=>{const r=(e=>{for(const[t,n]of h)e=e.split(`${t}*`).join(`${t}{0,${n}}`).split(`${t}+`).join(`${t}{1,${n}}`);return e})(t),i=f++;s(e,i,t),l[e]=i,d[i]=t,u[i]=r,o[i]=new RegExp(t,n?"g":void 0),c[i]=new RegExp(r,n?"g":void 0)};b("NUMERICIDENTIFIER","0|[1-9]\\d*"),b("NUMERICIDENTIFIERLOOSE","\\d+"),b("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),b("MAINVERSION",`(${d[l.NUMERICIDENTIFIER]})\\.(${d[l.NUMERICIDENTIFIER]})\\.(${d[l.NUMERICIDENTIFIER]})`),b("MAINVERSIONLOOSE",`(${d[l.NUMERICIDENTIFIERLOOSE]})\\.(${d[l.NUMERICIDENTIFIERLOOSE]})\\.(${d[l.NUMERICIDENTIFIERLOOSE]})`),b("PRERELEASEIDENTIFIER",`(?:${d[l.NONNUMERICIDENTIFIER]}|${d[l.NUMERICIDENTIFIER]})`),b("PRERELEASEIDENTIFIERLOOSE",`(?:${d[l.NONNUMERICIDENTIFIER]}|${d[l.NUMERICIDENTIFIERLOOSE]})`),b("PRERELEASE",`(?:-(${d[l.PRERELEASEIDENTIFIER]}(?:\\.${d[l.PRERELEASEIDENTIFIER]})*))`),b("PRERELEASELOOSE",`(?:-?(${d[l.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${d[l.PRERELEASEIDENTIFIERLOOSE]})*))`),b("BUILDIDENTIFIER",`${p}+`),b("BUILD",`(?:\\+(${d[l.BUILDIDENTIFIER]}(?:\\.${d[l.BUILDIDENTIFIER]})*))`),b("FULLPLAIN",`v?${d[l.MAINVERSION]}${d[l.PRERELEASE]}?${d[l.BUILD]}?`),b("FULL",`^${d[l.FULLPLAIN]}$`),b("LOOSEPLAIN",`[v=\\s]*${d[l.MAINVERSIONLOOSE]}${d[l.PRERELEASELOOSE]}?${d[l.BUILD]}?`),b("LOOSE",`^${d[l.LOOSEPLAIN]}$`),b("GTLT","((?:<|>)?=?)"),b("XRANGEIDENTIFIERLOOSE",`${d[l.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),b("XRANGEIDENTIFIER",`${d[l.NUMERICIDENTIFIER]}|x|X|\\*`),b("XRANGEPLAIN",`[v=\\s]*(${d[l.XRANGEIDENTIFIER]})(?:\\.(${d[l.XRANGEIDENTIFIER]})(?:\\.(${d[l.XRANGEIDENTIFIER]})(?:${d[l.PRERELEASE]})?${d[l.BUILD]}?)?)?`),b("XRANGEPLAINLOOSE",`[v=\\s]*(${d[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[l.XRANGEIDENTIFIERLOOSE]})(?:${d[l.PRERELEASELOOSE]})?${d[l.BUILD]}?)?)?`),b("XRANGE",`^${d[l.GTLT]}\\s*${d[l.XRANGEPLAIN]}$`),b("XRANGELOOSE",`^${d[l.GTLT]}\\s*${d[l.XRANGEPLAINLOOSE]}$`),b("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?`),b("COERCE",`${d[l.COERCEPLAIN]}(?:$|[^\\d])`),b("COERCEFULL",d[l.COERCEPLAIN]+`(?:${d[l.PRERELEASE]})?`+`(?:${d[l.BUILD]})?(?:$|[^\\d])`),b("COERCERTL",d[l.COERCE],!0),b("COERCERTLFULL",d[l.COERCEFULL],!0),b("LONETILDE","(?:~>?)"),b("TILDETRIM",`(\\s*)${d[l.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",b("TILDE",`^${d[l.LONETILDE]}${d[l.XRANGEPLAIN]}$`),b("TILDELOOSE",`^${d[l.LONETILDE]}${d[l.XRANGEPLAINLOOSE]}$`),b("LONECARET","(?:\\^)"),b("CARETTRIM",`(\\s*)${d[l.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",b("CARET",`^${d[l.LONECARET]}${d[l.XRANGEPLAIN]}$`),b("CARETLOOSE",`^${d[l.LONECARET]}${d[l.XRANGEPLAINLOOSE]}$`),b("COMPARATORLOOSE",`^${d[l.GTLT]}\\s*(${d[l.LOOSEPLAIN]})$|^$`),b("COMPARATOR",`^${d[l.GTLT]}\\s*(${d[l.FULLPLAIN]})$|^$`),b("COMPARATORTRIM",`(\\s*)${d[l.GTLT]}\\s*(${d[l.LOOSEPLAIN]}|${d[l.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",b("HYPHENRANGE",`^\\s*(${d[l.XRANGEPLAIN]})\\s+-\\s+(${d[l.XRANGEPLAIN]})\\s*$`),b("HYPHENRANGELOOSE",`^\\s*(${d[l.XRANGEPLAINLOOSE]})\\s+-\\s+(${d[l.XRANGEPLAINLOOSE]})\\s*$`),b("STAR","(<|>)?=?\\s*\\*"),b("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),b("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},50394(e,t,n){"use strict";const r=n(93510);e.exports=(e,t,n)=>r(e,t,">",n)},45247(e,t,n){"use strict";const r=n(29668);e.exports=(e,t,n)=>(e=new r(e,n),t=new r(t,n),e.intersects(t,n))},60351(e,t,n){"use strict";const r=n(93510);e.exports=(e,t,n)=>r(e,t,"<",n)},32351(e,t,n){"use strict";const r=n(61253),i=n(29668);e.exports=(e,t,n)=>{let a=null,s=null,o=null;try{o=new i(t,n)}catch(e){return null}return e.forEach(e=>{o.test(e)&&(a&&-1!==s.compare(e)||(a=e,s=new r(a,n)))}),a}},6749(e,t,n){"use strict";const r=n(61253),i=n(29668);e.exports=(e,t,n)=>{let a=null,s=null,o=null;try{o=new i(t,n)}catch(e){return null}return e.forEach(e=>{o.test(e)&&(a&&1!==s.compare(e)||(a=e,s=new r(a,n)))}),a}},19088(e,t,n){"use strict";const r=n(61253),i=n(29668),a=n(14305);e.exports=(e,t)=>{e=new i(e,t);let n=new r("0.0.0");if(e.test(n))return n;if(n=new r("0.0.0-0"),e.test(n))return n;n=null;for(let t=0;t<e.set.length;++t){const i=e.set[t];let s=null;i.forEach(e=>{const t=new r(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":s&&!a(t,s)||(s=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}}),!s||n&&!a(n,s)||(n=s)}return n&&e.test(n)?n:null}},93510(e,t,n){"use strict";const r=n(61253),i=n(29997),{ANY:a}=i,s=n(29668),o=n(12285),c=n(14305),d=n(34686),u=n(33127),l=n(2018);e.exports=(e,t,n,f)=>{let p,h,b,y,m;switch(e=new r(e,f),t=new s(t,f),n){case">":p=c,h=u,b=d,y=">",m=">=";break;case"<":p=d,h=l,b=c,y="<",m="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(o(e,t,f))return!1;for(let n=0;n<t.set.length;++n){const r=t.set[n];let s=null,o=null;if(r.forEach(e=>{e.semver===a&&(e=new i(">=0.0.0")),s=s||e,o=o||e,p(e.semver,s.semver,f)?s=e:b(e.semver,o.semver,f)&&(o=e)}),s.operator===y||s.operator===m)return!1;if((!o.operator||o.operator===y)&&h(e,o.semver))return!1;if(o.operator===m&&b(e,o.semver))return!1}return!0}},12166(e,t,n){"use strict";const r=n(12285),i=n(39435);e.exports=(e,t,n)=>{const a=[];let s=null,o=null;const c=e.sort((e,t)=>i(e,t,n));for(const e of c)r(e,t,n)?(o=e,s||(s=e)):(o&&a.push([s,o]),o=null,s=null);s&&a.push([s,null]);const d=[];for(const[e,t]of a)e===t?d.push(e):t||e!==c[0]?t?e===c[0]?d.push(`<=${t}`):d.push(`${e} - ${t}`):d.push(`>=${e}`):d.push("*");const u=d.join(" || "),l="string"==typeof t.raw?t.raw:String(t);return u.length<l.length?u:t}},12647(e,t,n){"use strict";const r=n(29668),i=n(29997),{ANY:a}=i,s=n(12285),o=n(39435),c=[new i(">=0.0.0-0")],d=[new i(">=0.0.0")],u=(e,t,n)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===a){if(1===t.length&&t[0].semver===a)return!0;e=n.includePrerelease?c:d}if(1===t.length&&t[0].semver===a){if(n.includePrerelease)return!0;t=d}const r=new Set;let i,u,p,h,b,y,m;for(const t of e)">"===t.operator||">="===t.operator?i=l(i,t,n):"<"===t.operator||"<="===t.operator?u=f(u,t,n):r.add(t.semver);if(r.size>1)return null;if(i&&u){if(p=o(i.semver,u.semver,n),p>0)return null;if(0===p&&(">="!==i.operator||"<="!==u.operator))return null}for(const e of r){if(i&&!s(e,String(i),n))return null;if(u&&!s(e,String(u),n))return null;for(const r of t)if(!s(e,String(r),n))return!1;return!0}let g=!(!u||n.includePrerelease||!u.semver.prerelease.length)&&u.semver,v=!(!i||n.includePrerelease||!i.semver.prerelease.length)&&i.semver;g&&1===g.prerelease.length&&"<"===u.operator&&0===g.prerelease[0]&&(g=!1);for(const e of t){if(m=m||">"===e.operator||">="===e.operator,y=y||"<"===e.operator||"<="===e.operator,i)if(v&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===v.major&&e.semver.minor===v.minor&&e.semver.patch===v.patch&&(v=!1),">"===e.operator||">="===e.operator){if(h=l(i,e,n),h===e&&h!==i)return!1}else if(">="===i.operator&&!s(i.semver,String(e),n))return!1;if(u)if(g&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===g.major&&e.semver.minor===g.minor&&e.semver.patch===g.patch&&(g=!1),"<"===e.operator||"<="===e.operator){if(b=f(u,e,n),b===e&&b!==u)return!1}else if("<="===u.operator&&!s(u.semver,String(e),n))return!1;if(!e.operator&&(u||i)&&0!==p)return!1}return!(i&&y&&!u&&0!==p||u&&m&&!i&&0!==p||v||g)},l=(e,t,n)=>{if(!e)return t;const r=o(e.semver,t.semver,n);return r>0?e:r<0||">"===t.operator&&">="===e.operator?t:e},f=(e,t,n)=>{if(!e)return t;const r=o(e.semver,t.semver,n);return r<0?e:r>0||"<"===t.operator&&"<="===e.operator?t:e};e.exports=(e,t,n={})=>{if(e===t)return!0;e=new r(e,n),t=new r(t,n);let i=!1;e:for(const r of e.set){for(const e of t.set){const t=u(r,e,n);if(i=i||null!==t,t)continue e}if(i)return!1}return!0}},15484(e,t,n){"use strict";const r=n(29668);e.exports=(e,t)=>new r(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))},26299(e,t,n){"use strict";const r=n(29668);e.exports=(e,t)=>{try{return new r(e,t).range||"*"}catch(e){return null}}},67766(e,t,n){"use strict";var r,i=n(39907),a=Object.create,s=Object.defineProperty,o=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyNames,d=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,l=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of c(t))u.call(e,i)||i===n||s(e,i,{get:()=>t[i],enumerable:!(r=o(t,i))||r.enumerable});return e},f={};((e,t)=>{for(var n in t)s(e,n,{get:t[n],enumerable:!0})})(f,{analytics:()=>m}),e.exports=(r=f,l(s({},"__esModule",{value:!0}),r));var p,h,b=((e,t,n)=>(n=null!=e?a(d(e)):{},l(e&&e.__esModule?n:s(n,"default",{value:e,enumerable:!0}),e)))(n(27699)),y=class{constructor(e){this.batch=[],this.maxTimeoutMs=3e4,this.timeoutId=null,this.isSending=!1,this.batchSize=e.batchSize,this.baseTimeoutMs=e.baseTimeoutMs,this.currentTimeoutMs=e.baseTimeoutMs,this.sendFn=e.sendFn}enqueue(e){this.batch.push(e),this.schedule()}schedule(){this.batch.length>0&&!this.timeoutId&&(this.timeoutId=setTimeout(()=>{this.timeoutId=null,this.flush()},this.currentTimeoutMs))}async flush(){if(this.isSending||0===this.batch.length)return;this.isSending=!0;const e=[...this.batch.slice(0,this.batchSize)];this.batch=this.batch.slice(this.batchSize);try{await this.sendFn(e),this.currentTimeoutMs=this.baseTimeoutMs}catch(t){console.error("Sender: Failed to send batch",t),this.batch=[...e,...this.batch],this.currentTimeoutMs=Math.min(2*this.currentTimeoutMs,this.maxTimeoutMs)}finally{this.isSending=!1,this.schedule()}}};void 0!==i&&i.env&&(p=null!=(h=i.env.METAMASK_ANALYTICS_ENDPOINT)?h:i.env.NEXT_PUBLIC_METAMASK_ANALYTICS_ENDPOINT);var m=new class{constructor(e){this.enabled=!1,this.properties={};const t=(0,b.default)({baseUrl:e});this.sender=new y({batchSize:100,baseTimeoutMs:200,sendFn:async e=>{const n=await t.POST("/v1/events",{body:e});if(200!==n.response.status)throw new Error(n.error)}})}enable(){this.enabled=!0}setGlobalProperty(e,t){this.properties[e]=t}track(e,t){if(!this.enabled)return;const n={name:e,...this.properties,...t};this.sender.enqueue(n)}}(null!=p?p:"https://mm-sdk-analytics.api.cx.metamask.io/")},96390(e,t,n){var r=n(39907);t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let r=0,i=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(r++,"%c"===e&&(i=r))}),t.splice(i,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}return!e&&void 0!==r&&"env"in r&&(e=r.env.DEBUG),e},t.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type&&!window.process.__nwjs)||("undefined"==typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=n(43321)(t);const{formatters:i}=e.exports;i.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},43321(e,t,n){e.exports=function(e){function t(e){let n,i,a,s=null;function o(...e){if(!o.enabled)return;const r=o,i=Number(new Date),a=i-(n||i);r.diff=a,r.prev=n,r.curr=i,n=i,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let s=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,(n,i)=>{if("%%"===n)return"%";s++;const a=t.formatters[i];if("function"==typeof a){const t=e[s];n=a.call(r,t),e.splice(s,1),s--}return n}),t.formatArgs.call(r,e),(r.log||t.log).apply(r,e)}return o.namespace=e,o.useColors=t.useColors(),o.color=t.selectColor(e),o.extend=r,o.destroy=t.destroy,Object.defineProperty(o,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==s?s:(i!==t.namespaces&&(i=t.namespaces,a=t.enabled(e)),a),set:e=>{s=e}}),"function"==typeof t.init&&t.init(o),o}function r(e,n){const r=t(this.namespace+(void 0===n?":":n)+e);return r.log=this.log,r}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){const e=[...t.names.map(i),...t.skips.map(i).map(e=>"-"+e)].join(",");return t.enable(""),e},t.enable=function(e){let n;t.save(e),t.namespaces=e,t.names=[],t.skips=[];const r=("string"==typeof e?e:"").split(/[\s,]+/),i=r.length;for(n=0;n<i;n++)r[n]&&("-"===(e=r[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.slice(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){if("*"===e[e.length-1])return!0;let n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(31696),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach(n=>{t[n]=e[n]}),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t<e.length;t++)n=(n<<5)-n+e.charCodeAt(t),n|=0;return t.colors[Math.abs(n)%t.colors.length]},t.enable(t.load()),t}},31696(e){var t=1e3,n=60*t,r=60*n,i=24*r,a=7*i;function s(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}e.exports=function(e,o){o=o||{};var c,d,u=typeof e;if("string"===u&&e.length>0)return function(e){if(!((e=String(e)).length>100)){var s=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(s){var o=parseFloat(s[1]);switch((s[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*o;case"weeks":case"week":case"w":return o*a;case"days":case"day":case"d":return o*i;case"hours":case"hour":case"hrs":case"hr":case"h":return o*r;case"minutes":case"minute":case"mins":case"min":case"m":return o*n;case"seconds":case"second":case"secs":case"sec":case"s":return o*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}(e);if("number"===u&&isFinite(e))return o.long?(c=e,(d=Math.abs(c))>=i?s(c,d,i,"day"):d>=r?s(c,d,r,"hour"):d>=n?s(c,d,n,"minute"):d>=t?s(c,d,t,"second"):c+" ms"):function(e){var a=Math.abs(e);return a>=i?Math.round(e/i)+"d":a>=r?Math.round(e/r)+"h":a>=n?Math.round(e/n)+"m":a>=t?Math.round(e