diff --git a/api/src/controllers/discovery.js b/api/src/controllers/discovery.js index 9dd18203..4466a63e 100644 --- a/api/src/controllers/discovery.js +++ b/api/src/controllers/discovery.js @@ -1,17 +1,38 @@ -import axios from 'axios'; -import { DIDService } from '../services/did.js'; +import axios from "axios"; +import { DIDService } from "../services/did.js"; + +const flattenSources = async (sources) => { + const didService = new DIDService(); + + const sourcePromises = sources.map(async (source) => { + if (source.includes("did:")) { + // TODO: check better + const did = source.split("/")[0]; + + let type; + if (source.includes("/index/starred")) { + type = "starred"; + } else if (source.includes("/index/owned")) { + type = "owned"; + } + + return didService + .getIndexes(did, type) + .then((indexes) => indexes.map((i) => i.id)); + } else { + return Promise.resolve([source]); + } + }); + + const results = await Promise.all(sourcePromises); + return results.flat(); +}; export const chat = async (req, res, next) => { + const { id, messages, sources, ...rest } = req.body; + + const reqIndexIds = await flattenSources(sources); - const { id, messages, indexIds, did, type, ...rest } = req.body; - let reqIndexIds = []; - if(did){ - const didService = new DIDService(); - const indexes = await didService.getIndexes(did, type); - reqIndexIds = indexes.map(i => i.id) - }else { - reqIndexIds = indexIds - } try { const chatRequest = { indexIds: reqIndexIds, @@ -20,21 +41,22 @@ export const chat = async (req, res, next) => { chat_history: [...messages.slice(0, -1)], }, model_args: { - ...rest - } - } + ...rest, + }, + }; let resp = await axios.post( `${process.env.LLM_INDEXER_HOST}/chat/stream`, chatRequest, { - responseType: 'stream' - }) + responseType: "stream", + }, + ); res.set(resp.headers); resp.data.pipe(res); } catch (error) { // Handle the exception - console.error('An error occurred:', error); - res.status(500).json({ error: 'Internal Server Error' }); + console.error("An error occurred:", error); + res.status(500).json({ error: "Internal Server Error" }); } }; @@ -46,19 +68,20 @@ export const search = async (req, res, next) => { page: req.body.page || 1, limit: req.body.limit || 10, filters: req.body.filters || [], - } + }; let resp = await axios.post( `${process.env.LLM_INDEXER_HOST}/search/query`, searchRequest, { - responseType: 'stream' - }) + responseType: "stream", + }, + ); res.set(resp.headers); resp.data.pipe(res); } catch (error) { // Handle the exception - console.error('An error occurred:', error); - res.status(500).json({ error: 'Internal Server Error' }); + console.error("An error occurred:", error); + res.status(500).json({ error: "Internal Server Error" }); } }; diff --git a/api/src/packages/api.js b/api/src/packages/api.js index a19cd097..9c03b3f8 100644 --- a/api/src/packages/api.js +++ b/api/src/packages/api.js @@ -379,18 +379,12 @@ app.post( Joi.object({ id: Joi.string().required(), messages: Joi.array().required(), - did: Joi.string().optional(), temperature: Joi.number().optional(), avg_log_prob: Joi.number().optional(), maxTokens: Joi.number().optional(), maxRetries: Joi.number().optional(), - type: Joi.when("did", { - is: Joi.exist(), - then: Joi.string().valid("owned", "starred").optional(), - otherwise: Joi.forbidden(), - }), - indexIds: Joi.array().items(Joi.string()).optional(), - }).or("did", "indexIds"), + sources: Joi.array().items(Joi.string()).required(), + }), ), discoveryController.chat, ); diff --git a/web-app/src/components/sections/IndexConversation/TabContainer/ChatTab.tsx b/web-app/src/components/sections/IndexConversation/TabContainer/ChatTab.tsx index 0addfaab..4aed1306 100644 --- a/web-app/src/components/sections/IndexConversation/TabContainer/ChatTab.tsx +++ b/web-app/src/components/sections/IndexConversation/TabContainer/ChatTab.tsx @@ -35,11 +35,7 @@ export default function ChatTabSection() { maxHeight: "calc(-30rem + 100dvh)", }} > - + ) : null; } diff --git a/web-app/src/components/sections/UserConversation.tsx b/web-app/src/components/sections/UserConversation.tsx index 55a8ede1..45ad4282 100644 --- a/web-app/src/components/sections/UserConversation.tsx +++ b/web-app/src/components/sections/UserConversation.tsx @@ -29,11 +29,7 @@ export default function UserConversationSection() { height: "100%", }} > - i.id)} - chatID={chatID} - did={id} - /> + ); diff --git a/web-app/src/components/site/indexes/AskIndexes/index.tsx b/web-app/src/components/site/indexes/AskIndexes/index.tsx index f608e9f0..c173892e 100644 --- a/web-app/src/components/site/indexes/AskIndexes/index.tsx +++ b/web-app/src/components/site/indexes/AskIndexes/index.tsx @@ -32,15 +32,14 @@ export interface ChatProps extends ComponentProps<"div"> { export interface AskIndexesProps { chatID: string; - did?: string; - indexIds?: string[]; + sources?: string[]; } export interface MessageWithIndex extends Message { index?: number; } -const AskIndexes: FC = ({ chatID, did, indexIds }) => { +const AskIndexes: FC = ({ chatID, sources }) => { const { viewedProfile, leftSectionIndexes, leftTabKey } = useApp(); const { session } = useAuth(); @@ -139,8 +138,7 @@ const AskIndexes: FC = ({ chatID, did, indexIds }) => { id: chatID, body: { id: chatID, - did, - indexIds, + sources, }, headers: { "Content-Type": "application/json; charset=utf-8", @@ -174,7 +172,12 @@ const AskIndexes: FC = ({ chatID, did, indexIds }) => { !source.includes("did:")).length > 0 + ? "px-0 pt-7" + : "px-md-10 px-4 pt-7" + } flexdirection={"column"} style={{ display: "flex", @@ -222,7 +225,9 @@ const AskIndexes: FC = ({ chatID, did, indexIds }) => { !source.includes("did:"), + )} defaultQuestions={defaultQuestions} /> diff --git a/widget-demo/.gitignore b/widget-demo/.gitignore index 3c3629e6..f06235c4 100644 --- a/widget-demo/.gitignore +++ b/widget-demo/.gitignore @@ -1 +1,2 @@ node_modules +dist diff --git a/widget-demo/dist/bundle.js b/widget-demo/dist/bundle.js new file mode 100644 index 00000000..41e17a48 --- /dev/null +++ b/widget-demo/dist/bundle.js @@ -0,0 +1,3881 @@ +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +/******/ (() => { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "../widget/dist/index.js": +/*!*******************************!*\ + !*** ../widget/dist/index.js ***! + \*******************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +eval("/*\n * ATTENTION: The \"eval\" devtool has been used (maybe by default in mode: \"development\").\n * This devtool is neither made for production nor for readable output files.\n * It uses \"eval()\" calls to create a separate source file in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with \"devtool: false\".\n * If you are looking for production-ready output files, see mode: \"production\" (https://webpack.js.org/configuration/mode/).\n */(function webpackUniversalModuleDefinition(root,factory){if(true)module.exports=factory();else { var i, a; }})(this,()=>{return/******/(()=>{// webpackBootstrap\n/******/var __webpack_modules__={/***/\"./node_modules/@multiformats/base-x/src/index.js\":(/*!********************************************************!*\\\n !*** ./node_modules/@multiformats/base-x/src/index.js ***!\n \\********************************************************/ /***/module=>{\"use strict\";eval(\"\\n// base-x encoding / decoding\\n// Copyright (c) 2018 base-x contributors\\n// Copyright (c) 2014-2018 The Bitcoin Core developers (base58.cpp)\\n// Distributed under the MIT software license, see the accompanying\\n// file LICENSE or http://www.opensource.org/licenses/mit-license.php.\\nfunction base (ALPHABET) {\\n if (ALPHABET.length >= 255) { throw new TypeError('Alphabet too long') }\\n var BASE_MAP = new Uint8Array(256)\\n for (var j = 0; j < BASE_MAP.length; j++) {\\n BASE_MAP[j] = 255\\n }\\n for (var i = 0; i < ALPHABET.length; i++) {\\n var x = ALPHABET.charAt(i)\\n var xc = x.charCodeAt(0)\\n if (BASE_MAP[xc] !== 255) { throw new TypeError(x + ' is ambiguous') }\\n BASE_MAP[xc] = i\\n }\\n var BASE = ALPHABET.length\\n var LEADER = ALPHABET.charAt(0)\\n var FACTOR = Math.log(BASE) / Math.log(256) // log(BASE) / log(256), rounded up\\n var iFACTOR = Math.log(256) / Math.log(BASE) // log(256) / log(BASE), rounded up\\n function encode (source) {\\n if (source instanceof Uint8Array) {\\n } else if (ArrayBuffer.isView(source)) {\\n source = new Uint8Array(source.buffer, source.byteOffset, source.byteLength)\\n } else if (Array.isArray(source)) {\\n source = Uint8Array.from(source)\\n }\\n if (!(source instanceof Uint8Array)) { throw new TypeError('Expected Uint8Array') }\\n if (source.length === 0) { return '' }\\n // Skip & count leading zeroes.\\n var zeroes = 0\\n var length = 0\\n var pbegin = 0\\n var pend = source.length\\n while (pbegin !== pend && source[pbegin] === 0) {\\n pbegin++\\n zeroes++\\n }\\n // Allocate enough space in big-endian base58 representation.\\n var size = ((pend - pbegin) * iFACTOR + 1) >>> 0\\n var b58 = new Uint8Array(size)\\n // Process the bytes.\\n while (pbegin !== pend) {\\n var carry = source[pbegin]\\n // Apply \\\"b58 = b58 * 256 + ch\\\".\\n var i = 0\\n for (var it1 = size - 1; (carry !== 0 || i < length) && (it1 !== -1); it1--, i++) {\\n carry += (256 * b58[it1]) >>> 0\\n b58[it1] = (carry % BASE) >>> 0\\n carry = (carry / BASE) >>> 0\\n }\\n if (carry !== 0) { throw new Error('Non-zero carry') }\\n length = i\\n pbegin++\\n }\\n // Skip leading zeroes in base58 result.\\n var it2 = size - length\\n while (it2 !== size && b58[it2] === 0) {\\n it2++\\n }\\n // Translate the result into a string.\\n var str = LEADER.repeat(zeroes)\\n for (; it2 < size; ++it2) { str += ALPHABET.charAt(b58[it2]) }\\n return str\\n }\\n function decodeUnsafe (source) {\\n if (typeof source !== 'string') { throw new TypeError('Expected String') }\\n if (source.length === 0) { return new Uint8Array() }\\n var psz = 0\\n // Skip leading spaces.\\n if (source[psz] === ' ') { return }\\n // Skip and count leading '1's.\\n var zeroes = 0\\n var length = 0\\n while (source[psz] === LEADER) {\\n zeroes++\\n psz++\\n }\\n // Allocate enough space in big-endian base256 representation.\\n var size = (((source.length - psz) * FACTOR) + 1) >>> 0 // log(58) / log(256), rounded up.\\n var b256 = new Uint8Array(size)\\n // Process the characters.\\n while (source[psz]) {\\n // Decode character\\n var carry = BASE_MAP[source.charCodeAt(psz)]\\n // Invalid character\\n if (carry === 255) { return }\\n var i = 0\\n for (var it3 = size - 1; (carry !== 0 || i < length) && (it3 !== -1); it3--, i++) {\\n carry += (BASE * b256[it3]) >>> 0\\n b256[it3] = (carry % 256) >>> 0\\n carry = (carry / 256) >>> 0\\n }\\n if (carry !== 0) { throw new Error('Non-zero carry') }\\n length = i\\n psz++\\n }\\n // Skip trailing spaces.\\n if (source[psz] === ' ') { return }\\n // Skip leading zeroes in b256.\\n var it4 = size - length\\n while (it4 !== size && b256[it4] === 0) {\\n it4++\\n }\\n var vch = new Uint8Array(zeroes + (size - it4))\\n var j = zeroes\\n while (it4 !== size) {\\n vch[j++] = b256[it4++]\\n }\\n return vch\\n }\\n function decode (string) {\\n var buffer = decodeUnsafe(string)\\n if (buffer) { return buffer }\\n throw new Error('Non-base' + BASE + ' character')\\n }\\n return {\\n encode: encode,\\n decodeUnsafe: decodeUnsafe,\\n decode: decode\\n }\\n}\\nmodule.exports = base\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/@multiformats/base-x/src/index.js?\");/***/}),/***/\"./node_modules/@stablelib/binary/lib/binary.js\":(/*!******************************************************!*\\\n !*** ./node_modules/@stablelib/binary/lib/binary.js ***!\n \\******************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\n// Copyright (C) 2016 Dmitry Chestnykh\\n// MIT License. See LICENSE file for details.\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\n/**\\n * Package binary provides functions for encoding and decoding numbers in byte arrays.\\n */\\nvar int_1 = __webpack_require__(/*! @stablelib/int */ \\\"./node_modules/@stablelib/int/lib/int.js\\\");\\n// TODO(dchest): add asserts for correct value ranges and array offsets.\\n/**\\n * Reads 2 bytes from array starting at offset as big-endian\\n * signed 16-bit integer and returns it.\\n */\\nfunction readInt16BE(array, offset) {\\n if (offset === void 0) { offset = 0; }\\n return (((array[offset + 0] << 8) | array[offset + 1]) << 16) >> 16;\\n}\\nexports.readInt16BE = readInt16BE;\\n/**\\n * Reads 2 bytes from array starting at offset as big-endian\\n * unsigned 16-bit integer and returns it.\\n */\\nfunction readUint16BE(array, offset) {\\n if (offset === void 0) { offset = 0; }\\n return ((array[offset + 0] << 8) | array[offset + 1]) >>> 0;\\n}\\nexports.readUint16BE = readUint16BE;\\n/**\\n * Reads 2 bytes from array starting at offset as little-endian\\n * signed 16-bit integer and returns it.\\n */\\nfunction readInt16LE(array, offset) {\\n if (offset === void 0) { offset = 0; }\\n return (((array[offset + 1] << 8) | array[offset]) << 16) >> 16;\\n}\\nexports.readInt16LE = readInt16LE;\\n/**\\n * Reads 2 bytes from array starting at offset as little-endian\\n * unsigned 16-bit integer and returns it.\\n */\\nfunction readUint16LE(array, offset) {\\n if (offset === void 0) { offset = 0; }\\n return ((array[offset + 1] << 8) | array[offset]) >>> 0;\\n}\\nexports.readUint16LE = readUint16LE;\\n/**\\n * Writes 2-byte big-endian representation of 16-bit unsigned\\n * value to byte array starting at offset.\\n *\\n * If byte array is not given, creates a new 2-byte one.\\n *\\n * Returns the output byte array.\\n */\\nfunction writeUint16BE(value, out, offset) {\\n if (out === void 0) { out = new Uint8Array(2); }\\n if (offset === void 0) { offset = 0; }\\n out[offset + 0] = value >>> 8;\\n out[offset + 1] = value >>> 0;\\n return out;\\n}\\nexports.writeUint16BE = writeUint16BE;\\nexports.writeInt16BE = writeUint16BE;\\n/**\\n * Writes 2-byte little-endian representation of 16-bit unsigned\\n * value to array starting at offset.\\n *\\n * If byte array is not given, creates a new 2-byte one.\\n *\\n * Returns the output byte array.\\n */\\nfunction writeUint16LE(value, out, offset) {\\n if (out === void 0) { out = new Uint8Array(2); }\\n if (offset === void 0) { offset = 0; }\\n out[offset + 0] = value >>> 0;\\n out[offset + 1] = value >>> 8;\\n return out;\\n}\\nexports.writeUint16LE = writeUint16LE;\\nexports.writeInt16LE = writeUint16LE;\\n/**\\n * Reads 4 bytes from array starting at offset as big-endian\\n * signed 32-bit integer and returns it.\\n */\\nfunction readInt32BE(array, offset) {\\n if (offset === void 0) { offset = 0; }\\n return (array[offset] << 24) |\\n (array[offset + 1] << 16) |\\n (array[offset + 2] << 8) |\\n array[offset + 3];\\n}\\nexports.readInt32BE = readInt32BE;\\n/**\\n * Reads 4 bytes from array starting at offset as big-endian\\n * unsigned 32-bit integer and returns it.\\n */\\nfunction readUint32BE(array, offset) {\\n if (offset === void 0) { offset = 0; }\\n return ((array[offset] << 24) |\\n (array[offset + 1] << 16) |\\n (array[offset + 2] << 8) |\\n array[offset + 3]) >>> 0;\\n}\\nexports.readUint32BE = readUint32BE;\\n/**\\n * Reads 4 bytes from array starting at offset as little-endian\\n * signed 32-bit integer and returns it.\\n */\\nfunction readInt32LE(array, offset) {\\n if (offset === void 0) { offset = 0; }\\n return (array[offset + 3] << 24) |\\n (array[offset + 2] << 16) |\\n (array[offset + 1] << 8) |\\n array[offset];\\n}\\nexports.readInt32LE = readInt32LE;\\n/**\\n * Reads 4 bytes from array starting at offset as little-endian\\n * unsigned 32-bit integer and returns it.\\n */\\nfunction readUint32LE(array, offset) {\\n if (offset === void 0) { offset = 0; }\\n return ((array[offset + 3] << 24) |\\n (array[offset + 2] << 16) |\\n (array[offset + 1] << 8) |\\n array[offset]) >>> 0;\\n}\\nexports.readUint32LE = readUint32LE;\\n/**\\n * Writes 4-byte big-endian representation of 32-bit unsigned\\n * value to byte array starting at offset.\\n *\\n * If byte array is not given, creates a new 4-byte one.\\n *\\n * Returns the output byte array.\\n */\\nfunction writeUint32BE(value, out, offset) {\\n if (out === void 0) { out = new Uint8Array(4); }\\n if (offset === void 0) { offset = 0; }\\n out[offset + 0] = value >>> 24;\\n out[offset + 1] = value >>> 16;\\n out[offset + 2] = value >>> 8;\\n out[offset + 3] = value >>> 0;\\n return out;\\n}\\nexports.writeUint32BE = writeUint32BE;\\nexports.writeInt32BE = writeUint32BE;\\n/**\\n * Writes 4-byte little-endian representation of 32-bit unsigned\\n * value to array starting at offset.\\n *\\n * If byte array is not given, creates a new 4-byte one.\\n *\\n * Returns the output byte array.\\n */\\nfunction writeUint32LE(value, out, offset) {\\n if (out === void 0) { out = new Uint8Array(4); }\\n if (offset === void 0) { offset = 0; }\\n out[offset + 0] = value >>> 0;\\n out[offset + 1] = value >>> 8;\\n out[offset + 2] = value >>> 16;\\n out[offset + 3] = value >>> 24;\\n return out;\\n}\\nexports.writeUint32LE = writeUint32LE;\\nexports.writeInt32LE = writeUint32LE;\\n/**\\n * Reads 8 bytes from array starting at offset as big-endian\\n * signed 64-bit integer and returns it.\\n *\\n * IMPORTANT: due to JavaScript limitation, supports exact\\n * numbers in range -9007199254740991 to 9007199254740991.\\n * If the number stored in the byte array is outside this range,\\n * the result is not exact.\\n */\\nfunction readInt64BE(array, offset) {\\n if (offset === void 0) { offset = 0; }\\n var hi = readInt32BE(array, offset);\\n var lo = readInt32BE(array, offset + 4);\\n return hi * 0x100000000 + lo - ((lo >> 31) * 0x100000000);\\n}\\nexports.readInt64BE = readInt64BE;\\n/**\\n * Reads 8 bytes from array starting at offset as big-endian\\n * unsigned 64-bit integer and returns it.\\n *\\n * IMPORTANT: due to JavaScript limitation, supports values up to 2^53-1.\\n */\\nfunction readUint64BE(array, offset) {\\n if (offset === void 0) { offset = 0; }\\n var hi = readUint32BE(array, offset);\\n var lo = readUint32BE(array, offset + 4);\\n return hi * 0x100000000 + lo;\\n}\\nexports.readUint64BE = readUint64BE;\\n/**\\n * Reads 8 bytes from array starting at offset as little-endian\\n * signed 64-bit integer and returns it.\\n *\\n * IMPORTANT: due to JavaScript limitation, supports exact\\n * numbers in range -9007199254740991 to 9007199254740991.\\n * If the number stored in the byte array is outside this range,\\n * the result is not exact.\\n */\\nfunction readInt64LE(array, offset) {\\n if (offset === void 0) { offset = 0; }\\n var lo = readInt32LE(array, offset);\\n var hi = readInt32LE(array, offset + 4);\\n return hi * 0x100000000 + lo - ((lo >> 31) * 0x100000000);\\n}\\nexports.readInt64LE = readInt64LE;\\n/**\\n * Reads 8 bytes from array starting at offset as little-endian\\n * unsigned 64-bit integer and returns it.\\n *\\n * IMPORTANT: due to JavaScript limitation, supports values up to 2^53-1.\\n */\\nfunction readUint64LE(array, offset) {\\n if (offset === void 0) { offset = 0; }\\n var lo = readUint32LE(array, offset);\\n var hi = readUint32LE(array, offset + 4);\\n return hi * 0x100000000 + lo;\\n}\\nexports.readUint64LE = readUint64LE;\\n/**\\n * Writes 8-byte big-endian representation of 64-bit unsigned\\n * value to byte array starting at offset.\\n *\\n * Due to JavaScript limitation, supports values up to 2^53-1.\\n *\\n * If byte array is not given, creates a new 8-byte one.\\n *\\n * Returns the output byte array.\\n */\\nfunction writeUint64BE(value, out, offset) {\\n if (out === void 0) { out = new Uint8Array(8); }\\n if (offset === void 0) { offset = 0; }\\n writeUint32BE(value / 0x100000000 >>> 0, out, offset);\\n writeUint32BE(value >>> 0, out, offset + 4);\\n return out;\\n}\\nexports.writeUint64BE = writeUint64BE;\\nexports.writeInt64BE = writeUint64BE;\\n/**\\n * Writes 8-byte little-endian representation of 64-bit unsigned\\n * value to byte array starting at offset.\\n *\\n * Due to JavaScript limitation, supports values up to 2^53-1.\\n *\\n * If byte array is not given, creates a new 8-byte one.\\n *\\n * Returns the output byte array.\\n */\\nfunction writeUint64LE(value, out, offset) {\\n if (out === void 0) { out = new Uint8Array(8); }\\n if (offset === void 0) { offset = 0; }\\n writeUint32LE(value >>> 0, out, offset);\\n writeUint32LE(value / 0x100000000 >>> 0, out, offset + 4);\\n return out;\\n}\\nexports.writeUint64LE = writeUint64LE;\\nexports.writeInt64LE = writeUint64LE;\\n/**\\n * Reads bytes from array starting at offset as big-endian\\n * unsigned bitLen-bit integer and returns it.\\n *\\n * Supports bit lengths divisible by 8, up to 48.\\n */\\nfunction readUintBE(bitLength, array, offset) {\\n if (offset === void 0) { offset = 0; }\\n // TODO(dchest): implement support for bitLengths non-divisible by 8\\n if (bitLength % 8 !== 0) {\\n throw new Error(\\\"readUintBE supports only bitLengths divisible by 8\\\");\\n }\\n if (bitLength / 8 > array.length - offset) {\\n throw new Error(\\\"readUintBE: array is too short for the given bitLength\\\");\\n }\\n var result = 0;\\n var mul = 1;\\n for (var i = bitLength / 8 + offset - 1; i >= offset; i--) {\\n result += array[i] * mul;\\n mul *= 256;\\n }\\n return result;\\n}\\nexports.readUintBE = readUintBE;\\n/**\\n * Reads bytes from array starting at offset as little-endian\\n * unsigned bitLen-bit integer and returns it.\\n *\\n * Supports bit lengths divisible by 8, up to 48.\\n */\\nfunction readUintLE(bitLength, array, offset) {\\n if (offset === void 0) { offset = 0; }\\n // TODO(dchest): implement support for bitLengths non-divisible by 8\\n if (bitLength % 8 !== 0) {\\n throw new Error(\\\"readUintLE supports only bitLengths divisible by 8\\\");\\n }\\n if (bitLength / 8 > array.length - offset) {\\n throw new Error(\\\"readUintLE: array is too short for the given bitLength\\\");\\n }\\n var result = 0;\\n var mul = 1;\\n for (var i = offset; i < offset + bitLength / 8; i++) {\\n result += array[i] * mul;\\n mul *= 256;\\n }\\n return result;\\n}\\nexports.readUintLE = readUintLE;\\n/**\\n * Writes a big-endian representation of bitLen-bit unsigned\\n * value to array starting at offset.\\n *\\n * Supports bit lengths divisible by 8, up to 48.\\n *\\n * If byte array is not given, creates a new one.\\n *\\n * Returns the output byte array.\\n */\\nfunction writeUintBE(bitLength, value, out, offset) {\\n if (out === void 0) { out = new Uint8Array(bitLength / 8); }\\n if (offset === void 0) { offset = 0; }\\n // TODO(dchest): implement support for bitLengths non-divisible by 8\\n if (bitLength % 8 !== 0) {\\n throw new Error(\\\"writeUintBE supports only bitLengths divisible by 8\\\");\\n }\\n if (!int_1.isSafeInteger(value)) {\\n throw new Error(\\\"writeUintBE value must be an integer\\\");\\n }\\n var div = 1;\\n for (var i = bitLength / 8 + offset - 1; i >= offset; i--) {\\n out[i] = (value / div) & 0xff;\\n div *= 256;\\n }\\n return out;\\n}\\nexports.writeUintBE = writeUintBE;\\n/**\\n * Writes a little-endian representation of bitLen-bit unsigned\\n * value to array starting at offset.\\n *\\n * Supports bit lengths divisible by 8, up to 48.\\n *\\n * If byte array is not given, creates a new one.\\n *\\n * Returns the output byte array.\\n */\\nfunction writeUintLE(bitLength, value, out, offset) {\\n if (out === void 0) { out = new Uint8Array(bitLength / 8); }\\n if (offset === void 0) { offset = 0; }\\n // TODO(dchest): implement support for bitLengths non-divisible by 8\\n if (bitLength % 8 !== 0) {\\n throw new Error(\\\"writeUintLE supports only bitLengths divisible by 8\\\");\\n }\\n if (!int_1.isSafeInteger(value)) {\\n throw new Error(\\\"writeUintLE value must be an integer\\\");\\n }\\n var div = 1;\\n for (var i = offset; i < offset + bitLength / 8; i++) {\\n out[i] = (value / div) & 0xff;\\n div *= 256;\\n }\\n return out;\\n}\\nexports.writeUintLE = writeUintLE;\\n/**\\n * Reads 4 bytes from array starting at offset as big-endian\\n * 32-bit floating-point number and returns it.\\n */\\nfunction readFloat32BE(array, offset) {\\n if (offset === void 0) { offset = 0; }\\n var view = new DataView(array.buffer, array.byteOffset, array.byteLength);\\n return view.getFloat32(offset);\\n}\\nexports.readFloat32BE = readFloat32BE;\\n/**\\n * Reads 4 bytes from array starting at offset as little-endian\\n * 32-bit floating-point number and returns it.\\n */\\nfunction readFloat32LE(array, offset) {\\n if (offset === void 0) { offset = 0; }\\n var view = new DataView(array.buffer, array.byteOffset, array.byteLength);\\n return view.getFloat32(offset, true);\\n}\\nexports.readFloat32LE = readFloat32LE;\\n/**\\n * Reads 8 bytes from array starting at offset as big-endian\\n * 64-bit floating-point number (\\\"double\\\") and returns it.\\n */\\nfunction readFloat64BE(array, offset) {\\n if (offset === void 0) { offset = 0; }\\n var view = new DataView(array.buffer, array.byteOffset, array.byteLength);\\n return view.getFloat64(offset);\\n}\\nexports.readFloat64BE = readFloat64BE;\\n/**\\n * Reads 8 bytes from array starting at offset as little-endian\\n * 64-bit floating-point number (\\\"double\\\") and returns it.\\n */\\nfunction readFloat64LE(array, offset) {\\n if (offset === void 0) { offset = 0; }\\n var view = new DataView(array.buffer, array.byteOffset, array.byteLength);\\n return view.getFloat64(offset, true);\\n}\\nexports.readFloat64LE = readFloat64LE;\\n/**\\n * Writes 4-byte big-endian floating-point representation of value\\n * to byte array starting at offset.\\n *\\n * If byte array is not given, creates a new 4-byte one.\\n *\\n * Returns the output byte array.\\n */\\nfunction writeFloat32BE(value, out, offset) {\\n if (out === void 0) { out = new Uint8Array(4); }\\n if (offset === void 0) { offset = 0; }\\n var view = new DataView(out.buffer, out.byteOffset, out.byteLength);\\n view.setFloat32(offset, value);\\n return out;\\n}\\nexports.writeFloat32BE = writeFloat32BE;\\n/**\\n * Writes 4-byte little-endian floating-point representation of value\\n * to byte array starting at offset.\\n *\\n * If byte array is not given, creates a new 4-byte one.\\n *\\n * Returns the output byte array.\\n */\\nfunction writeFloat32LE(value, out, offset) {\\n if (out === void 0) { out = new Uint8Array(4); }\\n if (offset === void 0) { offset = 0; }\\n var view = new DataView(out.buffer, out.byteOffset, out.byteLength);\\n view.setFloat32(offset, value, true);\\n return out;\\n}\\nexports.writeFloat32LE = writeFloat32LE;\\n/**\\n * Writes 8-byte big-endian floating-point representation of value\\n * to byte array starting at offset.\\n *\\n * If byte array is not given, creates a new 8-byte one.\\n *\\n * Returns the output byte array.\\n */\\nfunction writeFloat64BE(value, out, offset) {\\n if (out === void 0) { out = new Uint8Array(8); }\\n if (offset === void 0) { offset = 0; }\\n var view = new DataView(out.buffer, out.byteOffset, out.byteLength);\\n view.setFloat64(offset, value);\\n return out;\\n}\\nexports.writeFloat64BE = writeFloat64BE;\\n/**\\n * Writes 8-byte little-endian floating-point representation of value\\n * to byte array starting at offset.\\n *\\n * If byte array is not given, creates a new 8-byte one.\\n *\\n * Returns the output byte array.\\n */\\nfunction writeFloat64LE(value, out, offset) {\\n if (out === void 0) { out = new Uint8Array(8); }\\n if (offset === void 0) { offset = 0; }\\n var view = new DataView(out.buffer, out.byteOffset, out.byteLength);\\n view.setFloat64(offset, value, true);\\n return out;\\n}\\nexports.writeFloat64LE = writeFloat64LE;\\n//# sourceMappingURL=binary.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/@stablelib/binary/lib/binary.js?\");/***/}),/***/\"./node_modules/@stablelib/int/lib/int.js\":(/*!************************************************!*\\\n !*** ./node_modules/@stablelib/int/lib/int.js ***!\n \\************************************************/ /***/(__unused_webpack_module,exports)=>{\"use strict\";eval(\"\\n// Copyright (C) 2016 Dmitry Chestnykh\\n// MIT License. See LICENSE file for details.\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\n/**\\n * Package int provides helper functions for integerss.\\n */\\n// Shim using 16-bit pieces.\\nfunction imulShim(a, b) {\\n var ah = (a >>> 16) & 0xffff, al = a & 0xffff;\\n var bh = (b >>> 16) & 0xffff, bl = b & 0xffff;\\n return ((al * bl) + (((ah * bl + al * bh) << 16) >>> 0) | 0);\\n}\\n/** 32-bit integer multiplication. */\\n// Use system Math.imul if available, otherwise use our shim.\\nexports.mul = Math.imul || imulShim;\\n/** 32-bit integer addition. */\\nfunction add(a, b) {\\n return (a + b) | 0;\\n}\\nexports.add = add;\\n/** 32-bit integer subtraction. */\\nfunction sub(a, b) {\\n return (a - b) | 0;\\n}\\nexports.sub = sub;\\n/** 32-bit integer left rotation */\\nfunction rotl(x, n) {\\n return x << n | x >>> (32 - n);\\n}\\nexports.rotl = rotl;\\n/** 32-bit integer left rotation */\\nfunction rotr(x, n) {\\n return x << (32 - n) | x >>> n;\\n}\\nexports.rotr = rotr;\\nfunction isIntegerShim(n) {\\n return typeof n === \\\"number\\\" && isFinite(n) && Math.floor(n) === n;\\n}\\n/**\\n * Returns true if the argument is an integer number.\\n *\\n * In ES2015, Number.isInteger.\\n */\\nexports.isInteger = Number.isInteger || isIntegerShim;\\n/**\\n * Math.pow(2, 53) - 1\\n *\\n * In ES2015 Number.MAX_SAFE_INTEGER.\\n */\\nexports.MAX_SAFE_INTEGER = 9007199254740991;\\n/**\\n * Returns true if the argument is a safe integer number\\n * (-MIN_SAFE_INTEGER < number <= MAX_SAFE_INTEGER)\\n *\\n * In ES2015, Number.isSafeInteger.\\n */\\nexports.isSafeInteger = function (n) {\\n return exports.isInteger(n) && (n >= -exports.MAX_SAFE_INTEGER && n <= exports.MAX_SAFE_INTEGER);\\n};\\n//# sourceMappingURL=int.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/@stablelib/int/lib/int.js?\");/***/}),/***/\"./node_modules/@stablelib/random/lib/random.js\":(/*!******************************************************!*\\\n !*** ./node_modules/@stablelib/random/lib/random.js ***!\n \\******************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\n// Copyright (C) 2016 Dmitry Chestnykh\\n// MIT License. See LICENSE file for details.\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.randomStringForEntropy = exports.randomString = exports.randomUint32 = exports.randomBytes = exports.defaultRandomSource = void 0;\\nconst system_1 = __webpack_require__(/*! ./source/system */ \\\"./node_modules/@stablelib/random/lib/source/system.js\\\");\\nconst binary_1 = __webpack_require__(/*! @stablelib/binary */ \\\"./node_modules/@stablelib/binary/lib/binary.js\\\");\\nconst wipe_1 = __webpack_require__(/*! @stablelib/wipe */ \\\"./node_modules/@stablelib/wipe/lib/wipe.js\\\");\\nexports.defaultRandomSource = new system_1.SystemRandomSource();\\nfunction randomBytes(length, prng = exports.defaultRandomSource) {\\n return prng.randomBytes(length);\\n}\\nexports.randomBytes = randomBytes;\\n/**\\n * Returns a uniformly random unsigned 32-bit integer.\\n */\\nfunction randomUint32(prng = exports.defaultRandomSource) {\\n // Generate 4-byte random buffer.\\n const buf = randomBytes(4, prng);\\n // Convert bytes from buffer into a 32-bit integer.\\n // It's not important which byte order to use, since\\n // the result is random.\\n const result = (0, binary_1.readUint32LE)(buf);\\n // Clean the buffer.\\n (0, wipe_1.wipe)(buf);\\n return result;\\n}\\nexports.randomUint32 = randomUint32;\\n/** 62 alphanumeric characters for default charset of randomString() */\\nconst ALPHANUMERIC = \\\"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\\\";\\n/**\\n * Returns a uniform random string of the given length\\n * with characters from the given charset.\\n *\\n * Charset must not have more than 256 characters.\\n *\\n * Default charset generates case-sensitive alphanumeric\\n * strings (0-9, A-Z, a-z).\\n */\\nfunction randomString(length, charset = ALPHANUMERIC, prng = exports.defaultRandomSource) {\\n if (charset.length < 2) {\\n throw new Error(\\\"randomString charset is too short\\\");\\n }\\n if (charset.length > 256) {\\n throw new Error(\\\"randomString charset is too long\\\");\\n }\\n let out = '';\\n const charsLen = charset.length;\\n const maxByte = 256 - (256 % charsLen);\\n while (length > 0) {\\n const buf = randomBytes(Math.ceil(length * 256 / maxByte), prng);\\n for (let i = 0; i < buf.length && length > 0; i++) {\\n const randomByte = buf[i];\\n if (randomByte < maxByte) {\\n out += charset.charAt(randomByte % charsLen);\\n length--;\\n }\\n }\\n (0, wipe_1.wipe)(buf);\\n }\\n return out;\\n}\\nexports.randomString = randomString;\\n/**\\n * Returns uniform random string containing at least the given\\n * number of bits of entropy.\\n *\\n * For example, randomStringForEntropy(128) will return a 22-character\\n * alphanumeric string, while randomStringForEntropy(128, \\\"0123456789\\\")\\n * will return a 39-character numeric string, both will contain at\\n * least 128 bits of entropy.\\n *\\n * Default charset generates case-sensitive alphanumeric\\n * strings (0-9, A-Z, a-z).\\n */\\nfunction randomStringForEntropy(bits, charset = ALPHANUMERIC, prng = exports.defaultRandomSource) {\\n const length = Math.ceil(bits / (Math.log(charset.length) / Math.LN2));\\n return randomString(length, charset, prng);\\n}\\nexports.randomStringForEntropy = randomStringForEntropy;\\n//# sourceMappingURL=random.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/@stablelib/random/lib/random.js?\");/***/}),/***/\"./node_modules/@stablelib/random/lib/source/browser.js\":(/*!**************************************************************!*\\\n !*** ./node_modules/@stablelib/random/lib/source/browser.js ***!\n \\**************************************************************/ /***/(__unused_webpack_module,exports)=>{\"use strict\";eval(\"\\n// Copyright (C) 2016 Dmitry Chestnykh\\n// MIT License. See LICENSE file for details.\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.BrowserRandomSource = void 0;\\nconst QUOTA = 65536;\\nclass BrowserRandomSource {\\n constructor() {\\n this.isAvailable = false;\\n this.isInstantiated = false;\\n const browserCrypto = typeof self !== 'undefined'\\n ? (self.crypto || self.msCrypto) // IE11 has msCrypto\\n : null;\\n if (browserCrypto && browserCrypto.getRandomValues !== undefined) {\\n this._crypto = browserCrypto;\\n this.isAvailable = true;\\n this.isInstantiated = true;\\n }\\n }\\n randomBytes(length) {\\n if (!this.isAvailable || !this._crypto) {\\n throw new Error(\\\"Browser random byte generator is not available.\\\");\\n }\\n const out = new Uint8Array(length);\\n for (let i = 0; i < out.length; i += QUOTA) {\\n this._crypto.getRandomValues(out.subarray(i, i + Math.min(out.length - i, QUOTA)));\\n }\\n return out;\\n }\\n}\\nexports.BrowserRandomSource = BrowserRandomSource;\\n//# sourceMappingURL=browser.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/@stablelib/random/lib/source/browser.js?\");/***/}),/***/\"./node_modules/@stablelib/random/lib/source/node.js\":(/*!***********************************************************!*\\\n !*** ./node_modules/@stablelib/random/lib/source/node.js ***!\n \\***********************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\n// Copyright (C) 2016 Dmitry Chestnykh\\n// MIT License. See LICENSE file for details.\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.NodeRandomSource = void 0;\\nconst wipe_1 = __webpack_require__(/*! @stablelib/wipe */ \\\"./node_modules/@stablelib/wipe/lib/wipe.js\\\");\\nclass NodeRandomSource {\\n constructor() {\\n this.isAvailable = false;\\n this.isInstantiated = false;\\n if (true) {\\n const nodeCrypto = __webpack_require__(/*! crypto */ \\\"?25ed\\\");\\n if (nodeCrypto && nodeCrypto.randomBytes) {\\n this._crypto = nodeCrypto;\\n this.isAvailable = true;\\n this.isInstantiated = true;\\n }\\n }\\n }\\n randomBytes(length) {\\n if (!this.isAvailable || !this._crypto) {\\n throw new Error(\\\"Node.js random byte generator is not available.\\\");\\n }\\n // Get random bytes (result is Buffer).\\n let buffer = this._crypto.randomBytes(length);\\n // Make sure we got the length that we requested.\\n if (buffer.length !== length) {\\n throw new Error(\\\"NodeRandomSource: got fewer bytes than requested\\\");\\n }\\n // Allocate output array.\\n const out = new Uint8Array(length);\\n // Copy bytes from buffer to output.\\n for (let i = 0; i < out.length; i++) {\\n out[i] = buffer[i];\\n }\\n // Cleanup.\\n (0, wipe_1.wipe)(buffer);\\n return out;\\n }\\n}\\nexports.NodeRandomSource = NodeRandomSource;\\n//# sourceMappingURL=node.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/@stablelib/random/lib/source/node.js?\");/***/}),/***/\"./node_modules/@stablelib/random/lib/source/system.js\":(/*!*************************************************************!*\\\n !*** ./node_modules/@stablelib/random/lib/source/system.js ***!\n \\*************************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\n// Copyright (C) 2016 Dmitry Chestnykh\\n// MIT License. See LICENSE file for details.\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.SystemRandomSource = void 0;\\nconst browser_1 = __webpack_require__(/*! ./browser */ \\\"./node_modules/@stablelib/random/lib/source/browser.js\\\");\\nconst node_1 = __webpack_require__(/*! ./node */ \\\"./node_modules/@stablelib/random/lib/source/node.js\\\");\\nclass SystemRandomSource {\\n constructor() {\\n this.isAvailable = false;\\n this.name = \\\"\\\";\\n // Try browser.\\n this._source = new browser_1.BrowserRandomSource();\\n if (this._source.isAvailable) {\\n this.isAvailable = true;\\n this.name = \\\"Browser\\\";\\n return;\\n }\\n // If no browser source, try Node.\\n this._source = new node_1.NodeRandomSource();\\n if (this._source.isAvailable) {\\n this.isAvailable = true;\\n this.name = \\\"Node\\\";\\n return;\\n }\\n // No sources, we're out of options.\\n }\\n randomBytes(length) {\\n if (!this.isAvailable) {\\n throw new Error(\\\"System random byte generator is not available.\\\");\\n }\\n return this._source.randomBytes(length);\\n }\\n}\\nexports.SystemRandomSource = SystemRandomSource;\\n//# sourceMappingURL=system.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/@stablelib/random/lib/source/system.js?\");/***/}),/***/\"./node_modules/@stablelib/wipe/lib/wipe.js\":(/*!**************************************************!*\\\n !*** ./node_modules/@stablelib/wipe/lib/wipe.js ***!\n \\**************************************************/ /***/(__unused_webpack_module,exports)=>{\"use strict\";eval(\"\\n// Copyright (C) 2016 Dmitry Chestnykh\\n// MIT License. See LICENSE file for details.\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\n/**\\n * Sets all values in the given array to zero and returns it.\\n *\\n * The fact that it sets bytes to zero can be relied on.\\n *\\n * There is no guarantee that this function makes data disappear from memory,\\n * as runtime implementation can, for example, have copying garbage collector\\n * that will make copies of sensitive data before we wipe it. Or that an\\n * operating system will write our data to swap or sleep image. Another thing\\n * is that an optimizing compiler can remove calls to this function or make it\\n * no-op. There's nothing we can do with it, so we just do our best and hope\\n * that everything will be okay and good will triumph over evil.\\n */\\nfunction wipe(array) {\\n // Right now it's similar to array.fill(0). If it turns\\n // out that runtimes optimize this call away, maybe\\n // we can try something else.\\n for (var i = 0; i < array.length; i++) {\\n array[i] = 0;\\n }\\n return array;\\n}\\nexports.wipe = wipe;\\n//# sourceMappingURL=wipe.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/@stablelib/wipe/lib/wipe.js?\");/***/}),/***/\"./node_modules/ai/react/dist/index.js\":(/*!*********************************************!*\\\n !*** ./node_modules/ai/react/dist/index.js ***!\n \\*********************************************/ /***/(module,__unused_webpack_exports,__webpack_require__)=>{eval(\"'use client'\\n\\\"use strict\\\";\\nvar __create = Object.create;\\nvar __defProp = Object.defineProperty;\\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\\nvar __getOwnPropNames = Object.getOwnPropertyNames;\\nvar __getProtoOf = Object.getPrototypeOf;\\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\\nvar __export = (target, all) => {\\n for (var name in all)\\n __defProp(target, name, { get: all[name], enumerable: true });\\n};\\nvar __copyProps = (to, from, except, desc) => {\\n if (from && typeof from === \\\"object\\\" || typeof from === \\\"function\\\") {\\n for (let key of __getOwnPropNames(from))\\n if (!__hasOwnProp.call(to, key) && key !== except)\\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\\n }\\n return to;\\n};\\nvar __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(\\n // If the importer is in node compatibility mode or this is not an ESM\\n // file that has been converted to a CommonJS file using a Babel-\\n // compatible transform (i.e. \\\"__esModule\\\" has not been set), then set\\n // \\\"default\\\" to the CommonJS \\\"module.exports\\\" for node compatibility.\\n isNodeMode || !mod || !mod.__esModule ? __defProp(target, \\\"default\\\", { value: mod, enumerable: true }) : target,\\n mod\\n));\\nvar __toCommonJS = (mod) => __copyProps(__defProp({}, \\\"__esModule\\\", { value: true }), mod);\\n\\n// react/index.ts\\nvar react_exports = {};\\n__export(react_exports, {\\n experimental_useAssistant: () => experimental_useAssistant,\\n useChat: () => useChat,\\n useCompletion: () => useCompletion\\n});\\nmodule.exports = __toCommonJS(react_exports);\\n\\n// react/use-chat.ts\\nvar import_react = __webpack_require__(/*! react */ \\\"react\\\");\\nvar import_swr = __toESM(__webpack_require__(/*! swr */ \\\"./node_modules/swr/core/dist/index.esm.js\\\"));\\n\\n// shared/stream-parts.ts\\nvar textStreamPart = {\\n code: \\\"0\\\",\\n name: \\\"text\\\",\\n parse: (value) => {\\n if (typeof value !== \\\"string\\\") {\\n throw new Error('\\\"text\\\" parts expect a string value.');\\n }\\n return { type: \\\"text\\\", value };\\n }\\n};\\nvar functionCallStreamPart = {\\n code: \\\"1\\\",\\n name: \\\"function_call\\\",\\n parse: (value) => {\\n if (value == null || typeof value !== \\\"object\\\" || !(\\\"function_call\\\" in value) || typeof value.function_call !== \\\"object\\\" || value.function_call == null || !(\\\"name\\\" in value.function_call) || !(\\\"arguments\\\" in value.function_call) || typeof value.function_call.name !== \\\"string\\\" || typeof value.function_call.arguments !== \\\"string\\\") {\\n throw new Error(\\n '\\\"function_call\\\" parts expect an object with a \\\"function_call\\\" property.'\\n );\\n }\\n return {\\n type: \\\"function_call\\\",\\n value\\n };\\n }\\n};\\nvar dataStreamPart = {\\n code: \\\"2\\\",\\n name: \\\"data\\\",\\n parse: (value) => {\\n if (!Array.isArray(value)) {\\n throw new Error('\\\"data\\\" parts expect an array value.');\\n }\\n return { type: \\\"data\\\", value };\\n }\\n};\\nvar errorStreamPart = {\\n code: \\\"3\\\",\\n name: \\\"error\\\",\\n parse: (value) => {\\n if (typeof value !== \\\"string\\\") {\\n throw new Error('\\\"error\\\" parts expect a string value.');\\n }\\n return { type: \\\"error\\\", value };\\n }\\n};\\nvar assistantMessageStreamPart = {\\n code: \\\"4\\\",\\n name: \\\"assistant_message\\\",\\n parse: (value) => {\\n if (value == null || typeof value !== \\\"object\\\" || !(\\\"id\\\" in value) || !(\\\"role\\\" in value) || !(\\\"content\\\" in value) || typeof value.id !== \\\"string\\\" || typeof value.role !== \\\"string\\\" || value.role !== \\\"assistant\\\" || !Array.isArray(value.content) || !value.content.every(\\n (item) => item != null && typeof item === \\\"object\\\" && \\\"type\\\" in item && item.type === \\\"text\\\" && \\\"text\\\" in item && item.text != null && typeof item.text === \\\"object\\\" && \\\"value\\\" in item.text && typeof item.text.value === \\\"string\\\"\\n )) {\\n throw new Error(\\n '\\\"assistant_message\\\" parts expect an object with an \\\"id\\\", \\\"role\\\", and \\\"content\\\" property.'\\n );\\n }\\n return {\\n type: \\\"assistant_message\\\",\\n value\\n };\\n }\\n};\\nvar assistantControlDataStreamPart = {\\n code: \\\"5\\\",\\n name: \\\"assistant_control_data\\\",\\n parse: (value) => {\\n if (value == null || typeof value !== \\\"object\\\" || !(\\\"threadId\\\" in value) || !(\\\"messageId\\\" in value) || typeof value.threadId !== \\\"string\\\" || typeof value.messageId !== \\\"string\\\") {\\n throw new Error(\\n '\\\"assistant_control_data\\\" parts expect an object with a \\\"threadId\\\" and \\\"messageId\\\" property.'\\n );\\n }\\n return {\\n type: \\\"assistant_control_data\\\",\\n value: {\\n threadId: value.threadId,\\n messageId: value.messageId\\n }\\n };\\n }\\n};\\nvar dataMessageStreamPart = {\\n code: \\\"6\\\",\\n name: \\\"data_message\\\",\\n parse: (value) => {\\n if (value == null || typeof value !== \\\"object\\\" || !(\\\"role\\\" in value) || !(\\\"data\\\" in value) || typeof value.role !== \\\"string\\\" || value.role !== \\\"data\\\") {\\n throw new Error(\\n '\\\"data_message\\\" parts expect an object with a \\\"role\\\" and \\\"data\\\" property.'\\n );\\n }\\n return {\\n type: \\\"data_message\\\",\\n value\\n };\\n }\\n};\\nvar toolCallStreamPart = {\\n code: \\\"7\\\",\\n name: \\\"tool_calls\\\",\\n parse: (value) => {\\n if (value == null || typeof value !== \\\"object\\\" || !(\\\"tool_calls\\\" in value) || typeof value.tool_calls !== \\\"object\\\" || value.tool_calls == null || !Array.isArray(value.tool_calls) || value.tool_calls.some((tc) => {\\n tc == null || typeof tc !== \\\"object\\\" || !(\\\"id\\\" in tc) || typeof tc.id !== \\\"string\\\" || !(\\\"type\\\" in tc) || typeof tc.type !== \\\"string\\\" || !(\\\"function\\\" in tc) || tc.function == null || typeof tc.function !== \\\"object\\\" || !(\\\"arguments\\\" in tc.function) || typeof tc.function.name !== \\\"string\\\" || typeof tc.function.arguments !== \\\"string\\\";\\n })) {\\n throw new Error(\\n '\\\"tool_calls\\\" parts expect an object with a ToolCallPayload.'\\n );\\n }\\n return {\\n type: \\\"tool_calls\\\",\\n value\\n };\\n }\\n};\\nvar messageAnnotationsStreamPart = {\\n code: \\\"8\\\",\\n name: \\\"message_annotations\\\",\\n parse: (value) => {\\n if (!Array.isArray(value)) {\\n throw new Error('\\\"message_annotations\\\" parts expect an array value.');\\n }\\n return { type: \\\"message_annotations\\\", value };\\n }\\n};\\nvar streamParts = [\\n textStreamPart,\\n functionCallStreamPart,\\n dataStreamPart,\\n errorStreamPart,\\n assistantMessageStreamPart,\\n assistantControlDataStreamPart,\\n dataMessageStreamPart,\\n toolCallStreamPart,\\n messageAnnotationsStreamPart\\n];\\nvar streamPartsByCode = {\\n [textStreamPart.code]: textStreamPart,\\n [functionCallStreamPart.code]: functionCallStreamPart,\\n [dataStreamPart.code]: dataStreamPart,\\n [errorStreamPart.code]: errorStreamPart,\\n [assistantMessageStreamPart.code]: assistantMessageStreamPart,\\n [assistantControlDataStreamPart.code]: assistantControlDataStreamPart,\\n [dataMessageStreamPart.code]: dataMessageStreamPart,\\n [toolCallStreamPart.code]: toolCallStreamPart,\\n [messageAnnotationsStreamPart.code]: messageAnnotationsStreamPart\\n};\\nvar StreamStringPrefixes = {\\n [textStreamPart.name]: textStreamPart.code,\\n [functionCallStreamPart.name]: functionCallStreamPart.code,\\n [dataStreamPart.name]: dataStreamPart.code,\\n [errorStreamPart.name]: errorStreamPart.code,\\n [assistantMessageStreamPart.name]: assistantMessageStreamPart.code,\\n [assistantControlDataStreamPart.name]: assistantControlDataStreamPart.code,\\n [dataMessageStreamPart.name]: dataMessageStreamPart.code,\\n [toolCallStreamPart.name]: toolCallStreamPart.code,\\n [messageAnnotationsStreamPart.name]: messageAnnotationsStreamPart.code\\n};\\nvar validCodes = streamParts.map((part) => part.code);\\nvar parseStreamPart = (line) => {\\n const firstSeparatorIndex = line.indexOf(\\\":\\\");\\n if (firstSeparatorIndex === -1) {\\n throw new Error(\\\"Failed to parse stream string. No separator found.\\\");\\n }\\n const prefix = line.slice(0, firstSeparatorIndex);\\n if (!validCodes.includes(prefix)) {\\n throw new Error(`Failed to parse stream string. Invalid code ${prefix}.`);\\n }\\n const code = prefix;\\n const textValue = line.slice(firstSeparatorIndex + 1);\\n const jsonValue = JSON.parse(textValue);\\n return streamPartsByCode[code].parse(jsonValue);\\n};\\n\\n// shared/read-data-stream.ts\\nvar NEWLINE = \\\"\\\\n\\\".charCodeAt(0);\\nfunction concatChunks(chunks, totalLength) {\\n const concatenatedChunks = new Uint8Array(totalLength);\\n let offset = 0;\\n for (const chunk of chunks) {\\n concatenatedChunks.set(chunk, offset);\\n offset += chunk.length;\\n }\\n chunks.length = 0;\\n return concatenatedChunks;\\n}\\nasync function* readDataStream(reader, {\\n isAborted\\n} = {}) {\\n const decoder = new TextDecoder();\\n const chunks = [];\\n let totalLength = 0;\\n while (true) {\\n const { value } = await reader.read();\\n if (value) {\\n chunks.push(value);\\n totalLength += value.length;\\n if (value[value.length - 1] !== NEWLINE) {\\n continue;\\n }\\n }\\n if (chunks.length === 0) {\\n break;\\n }\\n const concatenatedChunks = concatChunks(chunks, totalLength);\\n totalLength = 0;\\n const streamParts2 = decoder.decode(concatenatedChunks, { stream: true }).split(\\\"\\\\n\\\").filter((line) => line !== \\\"\\\").map(parseStreamPart);\\n for (const streamPart of streamParts2) {\\n yield streamPart;\\n }\\n if (isAborted == null ? void 0 : isAborted()) {\\n reader.cancel();\\n break;\\n }\\n }\\n}\\n\\n// shared/utils.ts\\nvar import_non_secure = __webpack_require__(/*! nanoid/non-secure */ \\\"./node_modules/nanoid/non-secure/index.cjs\\\");\\nvar nanoid = (0, import_non_secure.customAlphabet)(\\n \\\"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\\\",\\n 7\\n);\\nfunction createChunkDecoder(complex) {\\n const decoder = new TextDecoder();\\n if (!complex) {\\n return function(chunk) {\\n if (!chunk)\\n return \\\"\\\";\\n return decoder.decode(chunk, { stream: true });\\n };\\n }\\n return function(chunk) {\\n const decoded = decoder.decode(chunk, { stream: true }).split(\\\"\\\\n\\\").filter((line) => line !== \\\"\\\");\\n return decoded.map(parseStreamPart).filter(Boolean);\\n };\\n}\\nvar COMPLEX_HEADER = \\\"X-Experimental-Stream-Data\\\";\\n\\n// shared/parse-complex-response.ts\\nfunction assignAnnotationsToMessage(message, annotations) {\\n if (!message || !annotations || !annotations.length)\\n return message;\\n return { ...message, annotations: [...annotations] };\\n}\\nasync function parseComplexResponse({\\n reader,\\n abortControllerRef,\\n update,\\n onFinish,\\n generateId = nanoid,\\n getCurrentDate = () => /* @__PURE__ */ new Date()\\n}) {\\n const createdAt = getCurrentDate();\\n const prefixMap = {\\n data: []\\n };\\n let message_annotations = void 0;\\n for await (const { type, value } of readDataStream(reader, {\\n isAborted: () => (abortControllerRef == null ? void 0 : abortControllerRef.current) === null\\n })) {\\n if (type === \\\"text\\\") {\\n if (prefixMap[\\\"text\\\"]) {\\n prefixMap[\\\"text\\\"] = {\\n ...prefixMap[\\\"text\\\"],\\n content: (prefixMap[\\\"text\\\"].content || \\\"\\\") + value\\n };\\n } else {\\n prefixMap[\\\"text\\\"] = {\\n id: generateId(),\\n role: \\\"assistant\\\",\\n content: value,\\n createdAt\\n };\\n }\\n }\\n let functionCallMessage = null;\\n if (type === \\\"function_call\\\") {\\n prefixMap[\\\"function_call\\\"] = {\\n id: generateId(),\\n role: \\\"assistant\\\",\\n content: \\\"\\\",\\n function_call: value.function_call,\\n name: value.function_call.name,\\n createdAt\\n };\\n functionCallMessage = prefixMap[\\\"function_call\\\"];\\n }\\n let toolCallMessage = null;\\n if (type === \\\"tool_calls\\\") {\\n prefixMap[\\\"tool_calls\\\"] = {\\n id: generateId(),\\n role: \\\"assistant\\\",\\n content: \\\"\\\",\\n tool_calls: value.tool_calls,\\n createdAt\\n };\\n toolCallMessage = prefixMap[\\\"tool_calls\\\"];\\n }\\n if (type === \\\"data\\\") {\\n prefixMap[\\\"data\\\"].push(...value);\\n }\\n let responseMessage = prefixMap[\\\"text\\\"];\\n if (type === \\\"message_annotations\\\") {\\n if (!message_annotations) {\\n message_annotations = [...value];\\n } else {\\n message_annotations.push(...value);\\n }\\n functionCallMessage = assignAnnotationsToMessage(\\n prefixMap[\\\"function_call\\\"],\\n message_annotations\\n );\\n toolCallMessage = assignAnnotationsToMessage(\\n prefixMap[\\\"tool_calls\\\"],\\n message_annotations\\n );\\n responseMessage = assignAnnotationsToMessage(\\n prefixMap[\\\"text\\\"],\\n message_annotations\\n );\\n }\\n if (message_annotations == null ? void 0 : message_annotations.length) {\\n const messagePrefixKeys = [\\n \\\"text\\\",\\n \\\"function_call\\\",\\n \\\"tool_calls\\\"\\n ];\\n messagePrefixKeys.forEach((key) => {\\n if (prefixMap[key]) {\\n prefixMap[key].annotations = [...message_annotations];\\n }\\n });\\n }\\n const merged = [functionCallMessage, toolCallMessage, responseMessage].filter(Boolean).map((message) => ({\\n ...assignAnnotationsToMessage(message, message_annotations)\\n }));\\n update(merged, [...prefixMap[\\\"data\\\"]]);\\n }\\n onFinish == null ? void 0 : onFinish(prefixMap);\\n return {\\n messages: [\\n prefixMap.text,\\n prefixMap.function_call,\\n prefixMap.tool_calls\\n ].filter(Boolean),\\n data: prefixMap.data\\n };\\n}\\n\\n// shared/call-chat-api.ts\\nasync function callChatApi({\\n api,\\n messages,\\n body,\\n credentials,\\n headers,\\n abortController,\\n appendMessage,\\n restoreMessagesOnFailure,\\n onResponse,\\n onUpdate,\\n onFinish,\\n generateId\\n}) {\\n var _a;\\n const response = await fetch(api, {\\n method: \\\"POST\\\",\\n body: JSON.stringify({\\n messages,\\n ...body\\n }),\\n headers: {\\n \\\"Content-Type\\\": \\\"application/json\\\",\\n ...headers\\n },\\n signal: (_a = abortController == null ? void 0 : abortController()) == null ? void 0 : _a.signal,\\n credentials\\n }).catch((err) => {\\n restoreMessagesOnFailure();\\n throw err;\\n });\\n if (onResponse) {\\n try {\\n await onResponse(response);\\n } catch (err) {\\n throw err;\\n }\\n }\\n if (!response.ok) {\\n restoreMessagesOnFailure();\\n throw new Error(\\n await response.text() || \\\"Failed to fetch the chat response.\\\"\\n );\\n }\\n if (!response.body) {\\n throw new Error(\\\"The response body is empty.\\\");\\n }\\n const reader = response.body.getReader();\\n const isComplexMode = response.headers.get(COMPLEX_HEADER) === \\\"true\\\";\\n if (isComplexMode) {\\n return await parseComplexResponse({\\n reader,\\n abortControllerRef: abortController != null ? { current: abortController() } : void 0,\\n update: onUpdate,\\n onFinish(prefixMap) {\\n if (onFinish && prefixMap.text != null) {\\n onFinish(prefixMap.text);\\n }\\n },\\n generateId\\n });\\n } else {\\n const createdAt = /* @__PURE__ */ new Date();\\n const decode = createChunkDecoder(false);\\n let streamedResponse = \\\"\\\";\\n const replyId = generateId();\\n let responseMessage = {\\n id: replyId,\\n createdAt,\\n content: \\\"\\\",\\n role: \\\"assistant\\\"\\n };\\n while (true) {\\n const { done, value } = await reader.read();\\n if (done) {\\n break;\\n }\\n streamedResponse += decode(value);\\n if (streamedResponse.startsWith('{\\\"function_call\\\":')) {\\n responseMessage[\\\"function_call\\\"] = streamedResponse;\\n } else if (streamedResponse.startsWith('{\\\"tool_calls\\\":')) {\\n responseMessage[\\\"tool_calls\\\"] = streamedResponse;\\n } else {\\n responseMessage[\\\"content\\\"] = streamedResponse;\\n }\\n appendMessage({ ...responseMessage });\\n if ((abortController == null ? void 0 : abortController()) === null) {\\n reader.cancel();\\n break;\\n }\\n }\\n if (streamedResponse.startsWith('{\\\"function_call\\\":')) {\\n const parsedFunctionCall = JSON.parse(streamedResponse).function_call;\\n responseMessage[\\\"function_call\\\"] = parsedFunctionCall;\\n appendMessage({ ...responseMessage });\\n }\\n if (streamedResponse.startsWith('{\\\"tool_calls\\\":')) {\\n const parsedToolCalls = JSON.parse(streamedResponse).tool_calls;\\n responseMessage[\\\"tool_calls\\\"] = parsedToolCalls;\\n appendMessage({ ...responseMessage });\\n }\\n if (onFinish) {\\n onFinish(responseMessage);\\n }\\n return responseMessage;\\n }\\n}\\n\\n// shared/process-chat-stream.ts\\nasync function processChatStream({\\n getStreamedResponse: getStreamedResponse2,\\n experimental_onFunctionCall,\\n experimental_onToolCall,\\n updateChatRequest,\\n getCurrentMessages\\n}) {\\n while (true) {\\n const messagesAndDataOrJustMessage = await getStreamedResponse2();\\n if (\\\"messages\\\" in messagesAndDataOrJustMessage) {\\n let hasFollowingResponse = false;\\n for (const message of messagesAndDataOrJustMessage.messages) {\\n if ((message.function_call === void 0 || typeof message.function_call === \\\"string\\\") && (message.tool_calls === void 0 || typeof message.tool_calls === \\\"string\\\")) {\\n continue;\\n }\\n hasFollowingResponse = true;\\n if (experimental_onFunctionCall) {\\n const functionCall = message.function_call;\\n if (typeof functionCall !== \\\"object\\\") {\\n console.warn(\\n \\\"experimental_onFunctionCall should not be defined when using tools\\\"\\n );\\n continue;\\n }\\n const functionCallResponse = await experimental_onFunctionCall(\\n getCurrentMessages(),\\n functionCall\\n );\\n if (functionCallResponse === void 0) {\\n hasFollowingResponse = false;\\n break;\\n }\\n updateChatRequest(functionCallResponse);\\n }\\n if (experimental_onToolCall) {\\n const toolCalls = message.tool_calls;\\n if (!Array.isArray(toolCalls) || toolCalls.some((toolCall) => typeof toolCall !== \\\"object\\\")) {\\n console.warn(\\n \\\"experimental_onToolCall should not be defined when using tools\\\"\\n );\\n continue;\\n }\\n const toolCallResponse = await experimental_onToolCall(getCurrentMessages(), toolCalls);\\n if (toolCallResponse === void 0) {\\n hasFollowingResponse = false;\\n break;\\n }\\n updateChatRequest(toolCallResponse);\\n }\\n }\\n if (!hasFollowingResponse) {\\n break;\\n }\\n } else {\\n let fixFunctionCallArguments2 = function(response) {\\n for (const message of response.messages) {\\n if (message.tool_calls !== void 0) {\\n for (const toolCall of message.tool_calls) {\\n if (typeof toolCall === \\\"object\\\") {\\n if (toolCall.function.arguments && typeof toolCall.function.arguments !== \\\"string\\\") {\\n toolCall.function.arguments = JSON.stringify(\\n toolCall.function.arguments\\n );\\n }\\n }\\n }\\n }\\n if (message.function_call !== void 0) {\\n if (typeof message.function_call === \\\"object\\\") {\\n if (message.function_call.arguments && typeof message.function_call.arguments !== \\\"string\\\") {\\n message.function_call.arguments = JSON.stringify(\\n message.function_call.arguments\\n );\\n }\\n }\\n }\\n }\\n };\\n var fixFunctionCallArguments = fixFunctionCallArguments2;\\n const streamedResponseMessage = messagesAndDataOrJustMessage;\\n if ((streamedResponseMessage.function_call === void 0 || typeof streamedResponseMessage.function_call === \\\"string\\\") && (streamedResponseMessage.tool_calls === void 0 || typeof streamedResponseMessage.tool_calls === \\\"string\\\")) {\\n break;\\n }\\n if (experimental_onFunctionCall) {\\n const functionCall = streamedResponseMessage.function_call;\\n if (!(typeof functionCall === \\\"object\\\")) {\\n console.warn(\\n \\\"experimental_onFunctionCall should not be defined when using tools\\\"\\n );\\n continue;\\n }\\n const functionCallResponse = await experimental_onFunctionCall(getCurrentMessages(), functionCall);\\n if (functionCallResponse === void 0)\\n break;\\n fixFunctionCallArguments2(functionCallResponse);\\n updateChatRequest(functionCallResponse);\\n }\\n if (experimental_onToolCall) {\\n const toolCalls = streamedResponseMessage.tool_calls;\\n if (!(typeof toolCalls === \\\"object\\\")) {\\n console.warn(\\n \\\"experimental_onToolCall should not be defined when using functions\\\"\\n );\\n continue;\\n }\\n const toolCallResponse = await experimental_onToolCall(getCurrentMessages(), toolCalls);\\n if (toolCallResponse === void 0)\\n break;\\n fixFunctionCallArguments2(toolCallResponse);\\n updateChatRequest(toolCallResponse);\\n }\\n }\\n }\\n}\\n\\n// react/use-chat.ts\\nvar getStreamedResponse = async (api, chatRequest, mutate, mutateStreamData, existingData, extraMetadataRef, messagesRef, abortControllerRef, generateId, onFinish, onResponse, sendExtraMessageFields) => {\\n var _a, _b;\\n const previousMessages = messagesRef.current;\\n mutate(chatRequest.messages, false);\\n const constructedMessagesPayload = sendExtraMessageFields ? chatRequest.messages : chatRequest.messages.map(\\n ({ role, content, name, function_call, tool_calls, tool_call_id }) => ({\\n role,\\n content,\\n tool_call_id,\\n ...name !== void 0 && { name },\\n ...function_call !== void 0 && {\\n function_call\\n },\\n ...tool_calls !== void 0 && {\\n tool_calls\\n }\\n })\\n );\\n if (typeof api !== \\\"string\\\") {\\n const replyId = generateId();\\n const createdAt = /* @__PURE__ */ new Date();\\n let responseMessage = {\\n id: replyId,\\n createdAt,\\n content: \\\"\\\",\\n role: \\\"assistant\\\"\\n };\\n async function readRow(promise) {\\n const { content, ui, next } = await promise;\\n responseMessage[\\\"content\\\"] = content;\\n responseMessage[\\\"ui\\\"] = await ui;\\n mutate([...chatRequest.messages, { ...responseMessage }], false);\\n if (next) {\\n await readRow(next);\\n }\\n }\\n try {\\n const promise = api({\\n messages: constructedMessagesPayload,\\n data: chatRequest.data\\n });\\n await readRow(promise);\\n } catch (e) {\\n mutate(previousMessages, false);\\n throw e;\\n }\\n if (onFinish) {\\n onFinish(responseMessage);\\n }\\n return responseMessage;\\n }\\n return await callChatApi({\\n api,\\n messages: constructedMessagesPayload,\\n body: {\\n data: chatRequest.data,\\n ...extraMetadataRef.current.body,\\n ...(_a = chatRequest.options) == null ? void 0 : _a.body,\\n ...chatRequest.functions !== void 0 && {\\n functions: chatRequest.functions\\n },\\n ...chatRequest.function_call !== void 0 && {\\n function_call: chatRequest.function_call\\n },\\n ...chatRequest.tools !== void 0 && {\\n tools: chatRequest.tools\\n },\\n ...chatRequest.tool_choice !== void 0 && {\\n tool_choice: chatRequest.tool_choice\\n }\\n },\\n credentials: extraMetadataRef.current.credentials,\\n headers: {\\n ...extraMetadataRef.current.headers,\\n ...(_b = chatRequest.options) == null ? void 0 : _b.headers\\n },\\n abortController: () => abortControllerRef.current,\\n appendMessage(message) {\\n mutate([...chatRequest.messages, message], false);\\n },\\n restoreMessagesOnFailure() {\\n mutate(previousMessages, false);\\n },\\n onResponse,\\n onUpdate(merged, data) {\\n mutate([...chatRequest.messages, ...merged], false);\\n mutateStreamData([...existingData || [], ...data || []], false);\\n },\\n onFinish,\\n generateId\\n });\\n};\\nfunction useChat({\\n api = \\\"/api/chat\\\",\\n id,\\n initialMessages,\\n initialInput = \\\"\\\",\\n sendExtraMessageFields,\\n experimental_onFunctionCall,\\n experimental_onToolCall,\\n onResponse,\\n onFinish,\\n onError,\\n credentials,\\n headers,\\n body,\\n generateId = nanoid\\n} = {}) {\\n const hookId = (0, import_react.useId)();\\n const idKey = id != null ? id : hookId;\\n const chatKey = typeof api === \\\"string\\\" ? [api, idKey] : idKey;\\n const [initialMessagesFallback] = (0, import_react.useState)([]);\\n const { data: messages, mutate } = (0, import_swr.default)(\\n [chatKey, \\\"messages\\\"],\\n null,\\n { fallbackData: initialMessages != null ? initialMessages : initialMessagesFallback }\\n );\\n const { data: isLoading = false, mutate: mutateLoading } = (0, import_swr.default)(\\n [chatKey, \\\"loading\\\"],\\n null\\n );\\n const { data: streamData, mutate: mutateStreamData } = (0, import_swr.default)([chatKey, \\\"streamData\\\"], null);\\n const { data: error = void 0, mutate: setError } = (0, import_swr.default)([chatKey, \\\"error\\\"], null);\\n const messagesRef = (0, import_react.useRef)(messages || []);\\n (0, import_react.useEffect)(() => {\\n messagesRef.current = messages || [];\\n }, [messages]);\\n const abortControllerRef = (0, import_react.useRef)(null);\\n const extraMetadataRef = (0, import_react.useRef)({\\n credentials,\\n headers,\\n body\\n });\\n (0, import_react.useEffect)(() => {\\n extraMetadataRef.current = {\\n credentials,\\n headers,\\n body\\n };\\n }, [credentials, headers, body]);\\n const triggerRequest = (0, import_react.useCallback)(\\n async (chatRequest) => {\\n try {\\n mutateLoading(true);\\n setError(void 0);\\n const abortController = new AbortController();\\n abortControllerRef.current = abortController;\\n await processChatStream({\\n getStreamedResponse: () => getStreamedResponse(\\n api,\\n chatRequest,\\n mutate,\\n mutateStreamData,\\n streamData,\\n extraMetadataRef,\\n messagesRef,\\n abortControllerRef,\\n generateId,\\n onFinish,\\n onResponse,\\n sendExtraMessageFields\\n ),\\n experimental_onFunctionCall,\\n experimental_onToolCall,\\n updateChatRequest: (chatRequestParam) => {\\n chatRequest = chatRequestParam;\\n },\\n getCurrentMessages: () => messagesRef.current\\n });\\n abortControllerRef.current = null;\\n } catch (err) {\\n if (err.name === \\\"AbortError\\\") {\\n abortControllerRef.current = null;\\n return null;\\n }\\n if (onError && err instanceof Error) {\\n onError(err);\\n }\\n setError(err);\\n } finally {\\n mutateLoading(false);\\n }\\n },\\n [\\n mutate,\\n mutateLoading,\\n api,\\n extraMetadataRef,\\n onResponse,\\n onFinish,\\n onError,\\n setError,\\n mutateStreamData,\\n streamData,\\n sendExtraMessageFields,\\n experimental_onFunctionCall,\\n experimental_onToolCall,\\n messagesRef,\\n abortControllerRef,\\n generateId\\n ]\\n );\\n const append = (0, import_react.useCallback)(\\n async (message, {\\n options,\\n functions,\\n function_call,\\n tools,\\n tool_choice,\\n data\\n } = {}) => {\\n if (!message.id) {\\n message.id = generateId();\\n }\\n const chatRequest = {\\n messages: messagesRef.current.concat(message),\\n options,\\n data,\\n ...functions !== void 0 && { functions },\\n ...function_call !== void 0 && { function_call },\\n ...tools !== void 0 && { tools },\\n ...tool_choice !== void 0 && { tool_choice }\\n };\\n return triggerRequest(chatRequest);\\n },\\n [triggerRequest, generateId]\\n );\\n const reload = (0, import_react.useCallback)(\\n async ({\\n options,\\n functions,\\n function_call,\\n tools,\\n tool_choice\\n } = {}) => {\\n if (messagesRef.current.length === 0)\\n return null;\\n const lastMessage = messagesRef.current[messagesRef.current.length - 1];\\n if (lastMessage.role === \\\"assistant\\\") {\\n const chatRequest2 = {\\n messages: messagesRef.current.slice(0, -1),\\n options,\\n ...functions !== void 0 && { functions },\\n ...function_call !== void 0 && { function_call },\\n ...tools !== void 0 && { tools },\\n ...tool_choice !== void 0 && { tool_choice }\\n };\\n return triggerRequest(chatRequest2);\\n }\\n const chatRequest = {\\n messages: messagesRef.current,\\n options,\\n ...functions !== void 0 && { functions },\\n ...function_call !== void 0 && { function_call },\\n ...tools !== void 0 && { tools },\\n ...tool_choice !== void 0 && { tool_choice }\\n };\\n return triggerRequest(chatRequest);\\n },\\n [triggerRequest]\\n );\\n const stop = (0, import_react.useCallback)(() => {\\n if (abortControllerRef.current) {\\n abortControllerRef.current.abort();\\n abortControllerRef.current = null;\\n }\\n }, []);\\n const setMessages = (0, import_react.useCallback)(\\n (messages2) => {\\n mutate(messages2, false);\\n messagesRef.current = messages2;\\n },\\n [mutate]\\n );\\n const [input, setInput] = (0, import_react.useState)(initialInput);\\n const handleSubmit = (0, import_react.useCallback)(\\n (e, options = {}, metadata) => {\\n if (metadata) {\\n extraMetadataRef.current = {\\n ...extraMetadataRef.current,\\n ...metadata\\n };\\n }\\n e.preventDefault();\\n if (!input)\\n return;\\n append(\\n {\\n content: input,\\n role: \\\"user\\\",\\n createdAt: /* @__PURE__ */ new Date()\\n },\\n options\\n );\\n setInput(\\\"\\\");\\n },\\n [input, append]\\n );\\n const handleInputChange = (e) => {\\n setInput(e.target.value);\\n };\\n return {\\n messages: messages || [],\\n error,\\n append,\\n reload,\\n stop,\\n setMessages,\\n input,\\n setInput,\\n handleInputChange,\\n handleSubmit,\\n isLoading,\\n data: streamData\\n };\\n}\\n\\n// react/use-completion.ts\\nvar import_react2 = __webpack_require__(/*! react */ \\\"react\\\");\\nvar import_swr2 = __toESM(__webpack_require__(/*! swr */ \\\"./node_modules/swr/core/dist/index.esm.js\\\"));\\n\\n// shared/call-completion-api.ts\\nasync function callCompletionApi({\\n api,\\n prompt,\\n credentials,\\n headers,\\n body,\\n setCompletion,\\n setLoading,\\n setError,\\n setAbortController,\\n onResponse,\\n onFinish,\\n onError,\\n onData\\n}) {\\n try {\\n setLoading(true);\\n setError(void 0);\\n const abortController = new AbortController();\\n setAbortController(abortController);\\n setCompletion(\\\"\\\");\\n const res = await fetch(api, {\\n method: \\\"POST\\\",\\n body: JSON.stringify({\\n prompt,\\n ...body\\n }),\\n credentials,\\n headers: {\\n \\\"Content-Type\\\": \\\"application/json\\\",\\n ...headers\\n },\\n signal: abortController.signal\\n }).catch((err) => {\\n throw err;\\n });\\n if (onResponse) {\\n try {\\n await onResponse(res);\\n } catch (err) {\\n throw err;\\n }\\n }\\n if (!res.ok) {\\n throw new Error(\\n await res.text() || \\\"Failed to fetch the chat response.\\\"\\n );\\n }\\n if (!res.body) {\\n throw new Error(\\\"The response body is empty.\\\");\\n }\\n let result = \\\"\\\";\\n const reader = res.body.getReader();\\n const isComplexMode = res.headers.get(COMPLEX_HEADER) === \\\"true\\\";\\n if (isComplexMode) {\\n for await (const { type, value } of readDataStream(reader, {\\n isAborted: () => abortController === null\\n })) {\\n switch (type) {\\n case \\\"text\\\": {\\n result += value;\\n setCompletion(result);\\n break;\\n }\\n case \\\"data\\\": {\\n onData == null ? void 0 : onData(value);\\n break;\\n }\\n }\\n }\\n } else {\\n const decoder = createChunkDecoder();\\n while (true) {\\n const { done, value } = await reader.read();\\n if (done) {\\n break;\\n }\\n result += decoder(value);\\n setCompletion(result);\\n if (abortController === null) {\\n reader.cancel();\\n break;\\n }\\n }\\n }\\n if (onFinish) {\\n onFinish(prompt, result);\\n }\\n setAbortController(null);\\n return result;\\n } catch (err) {\\n if (err.name === \\\"AbortError\\\") {\\n setAbortController(null);\\n return null;\\n }\\n if (err instanceof Error) {\\n if (onError) {\\n onError(err);\\n }\\n }\\n setError(err);\\n } finally {\\n setLoading(false);\\n }\\n}\\n\\n// react/use-completion.ts\\nfunction useCompletion({\\n api = \\\"/api/completion\\\",\\n id,\\n initialCompletion = \\\"\\\",\\n initialInput = \\\"\\\",\\n credentials,\\n headers,\\n body,\\n onResponse,\\n onFinish,\\n onError\\n} = {}) {\\n const hookId = (0, import_react2.useId)();\\n const completionId = id || hookId;\\n const { data, mutate } = (0, import_swr2.default)([api, completionId], null, {\\n fallbackData: initialCompletion\\n });\\n const { data: isLoading = false, mutate: mutateLoading } = (0, import_swr2.default)(\\n [completionId, \\\"loading\\\"],\\n null\\n );\\n const { data: streamData, mutate: mutateStreamData } = (0, import_swr2.default)([completionId, \\\"streamData\\\"], null);\\n const [error, setError] = (0, import_react2.useState)(void 0);\\n const completion = data;\\n const [abortController, setAbortController] = (0, import_react2.useState)(null);\\n const extraMetadataRef = (0, import_react2.useRef)({\\n credentials,\\n headers,\\n body\\n });\\n (0, import_react2.useEffect)(() => {\\n extraMetadataRef.current = {\\n credentials,\\n headers,\\n body\\n };\\n }, [credentials, headers, body]);\\n const triggerRequest = (0, import_react2.useCallback)(\\n async (prompt, options) => callCompletionApi({\\n api,\\n prompt,\\n credentials: extraMetadataRef.current.credentials,\\n headers: { ...extraMetadataRef.current.headers, ...options == null ? void 0 : options.headers },\\n body: {\\n ...extraMetadataRef.current.body,\\n ...options == null ? void 0 : options.body\\n },\\n setCompletion: (completion2) => mutate(completion2, false),\\n setLoading: mutateLoading,\\n setError,\\n setAbortController,\\n onResponse,\\n onFinish,\\n onError,\\n onData: (data2) => {\\n mutateStreamData([...streamData || [], ...data2 || []], false);\\n }\\n }),\\n [\\n mutate,\\n mutateLoading,\\n api,\\n extraMetadataRef,\\n setAbortController,\\n onResponse,\\n onFinish,\\n onError,\\n setError,\\n streamData,\\n mutateStreamData\\n ]\\n );\\n const stop = (0, import_react2.useCallback)(() => {\\n if (abortController) {\\n abortController.abort();\\n setAbortController(null);\\n }\\n }, [abortController]);\\n const setCompletion = (0, import_react2.useCallback)(\\n (completion2) => {\\n mutate(completion2, false);\\n },\\n [mutate]\\n );\\n const complete = (0, import_react2.useCallback)(\\n async (prompt, options) => {\\n return triggerRequest(prompt, options);\\n },\\n [triggerRequest]\\n );\\n const [input, setInput] = (0, import_react2.useState)(initialInput);\\n const handleSubmit = (0, import_react2.useCallback)(\\n (e) => {\\n e.preventDefault();\\n if (!input)\\n return;\\n return complete(input);\\n },\\n [input, complete]\\n );\\n const handleInputChange = (e) => {\\n setInput(e.target.value);\\n };\\n return {\\n completion,\\n complete,\\n error,\\n setCompletion,\\n stop,\\n input,\\n setInput,\\n handleInputChange,\\n handleSubmit,\\n isLoading,\\n data: streamData\\n };\\n}\\n\\n// react/use-assistant.ts\\nvar import_nanoid = __webpack_require__(/*! nanoid */ \\\"./node_modules/nanoid/index.browser.js\\\");\\nvar import_react3 = __webpack_require__(/*! react */ \\\"react\\\");\\nfunction experimental_useAssistant({\\n api,\\n threadId: threadIdParam,\\n credentials,\\n headers,\\n body,\\n onError\\n}) {\\n const [messages, setMessages] = (0, import_react3.useState)([]);\\n const [input, setInput] = (0, import_react3.useState)(\\\"\\\");\\n const [threadId, setThreadId] = (0, import_react3.useState)(void 0);\\n const [status, setStatus] = (0, import_react3.useState)(\\\"awaiting_message\\\");\\n const [error, setError] = (0, import_react3.useState)(void 0);\\n const handleInputChange = (event) => {\\n setInput(event.target.value);\\n };\\n const submitMessage = async (event, requestOptions) => {\\n var _a, _b;\\n (_a = event == null ? void 0 : event.preventDefault) == null ? void 0 : _a.call(event);\\n if (input === \\\"\\\") {\\n return;\\n }\\n setStatus(\\\"in_progress\\\");\\n setMessages((messages2) => [\\n ...messages2,\\n { id: \\\"\\\", role: \\\"user\\\", content: input }\\n ]);\\n setInput(\\\"\\\");\\n const result = await fetch(api, {\\n method: \\\"POST\\\",\\n credentials,\\n headers: { \\\"Content-Type\\\": \\\"application/json\\\", ...headers },\\n body: JSON.stringify({\\n ...body,\\n // always use user-provided threadId when available:\\n threadId: (_b = threadIdParam != null ? threadIdParam : threadId) != null ? _b : null,\\n message: input,\\n // optional request data:\\n data: requestOptions == null ? void 0 : requestOptions.data\\n })\\n });\\n if (result.body == null) {\\n throw new Error(\\\"The response body is empty.\\\");\\n }\\n try {\\n for await (const { type, value } of readDataStream(\\n result.body.getReader()\\n )) {\\n switch (type) {\\n case \\\"assistant_message\\\": {\\n setMessages((messages2) => [\\n ...messages2,\\n {\\n id: value.id,\\n role: value.role,\\n content: value.content[0].text.value\\n }\\n ]);\\n break;\\n }\\n case \\\"text\\\": {\\n setMessages((messages2) => {\\n const lastMessage = messages2[messages2.length - 1];\\n return [\\n ...messages2.slice(0, messages2.length - 1),\\n {\\n id: lastMessage.id,\\n role: lastMessage.role,\\n content: lastMessage.content + value\\n }\\n ];\\n });\\n break;\\n }\\n case \\\"data_message\\\": {\\n setMessages((messages2) => {\\n var _a2;\\n return [\\n ...messages2,\\n {\\n id: (_a2 = value.id) != null ? _a2 : (0, import_nanoid.nanoid)(),\\n role: \\\"data\\\",\\n content: \\\"\\\",\\n data: value.data\\n }\\n ];\\n });\\n break;\\n }\\n case \\\"assistant_control_data\\\": {\\n setThreadId(value.threadId);\\n setMessages((messages2) => {\\n const lastMessage = messages2[messages2.length - 1];\\n lastMessage.id = value.messageId;\\n return [...messages2.slice(0, messages2.length - 1), lastMessage];\\n });\\n break;\\n }\\n case \\\"error\\\": {\\n const errorObj = new Error(value);\\n setError(errorObj);\\n break;\\n }\\n }\\n }\\n } catch (error2) {\\n if (onError && error2 instanceof Error) {\\n onError(error2);\\n }\\n setError(error2);\\n }\\n setStatus(\\\"awaiting_message\\\");\\n };\\n return {\\n messages,\\n setMessages,\\n threadId,\\n input,\\n setInput,\\n handleInputChange,\\n submitMessage,\\n status,\\n error\\n };\\n}\\n// Annotate the CommonJS export names for ESM import in node:\\n0 && (0);\\n//# sourceMappingURL=index.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ai/react/dist/index.js?\");/***/}),/***/\"./node_modules/canonicalize/lib/canonicalize.js\":(/*!*******************************************************!*\\\n !*** ./node_modules/canonicalize/lib/canonicalize.js ***!\n \\*******************************************************/ /***/module=>{\"use strict\";eval(\"/* jshint esversion: 6 */\\n/* jslint node: true */\\n\\n\\nmodule.exports = function serialize (object) {\\n if (typeof object === 'number' && isNaN(object)) {\\n throw new Error('NaN is not allowed');\\n }\\n\\n if (typeof object === 'number' && !isFinite(object)) {\\n throw new Error('Infinity is not allowed');\\n }\\n\\n if (object === null || typeof object !== 'object') {\\n return JSON.stringify(object);\\n }\\n\\n if (object.toJSON instanceof Function) {\\n return serialize(object.toJSON());\\n }\\n\\n if (Array.isArray(object)) {\\n const values = object.reduce((t, cv, ci) => {\\n const comma = ci === 0 ? '' : ',';\\n const value = cv === undefined || typeof cv === 'symbol' ? null : cv;\\n return `${t}${comma}${serialize(value)}`;\\n }, '');\\n return `[${values}]`;\\n }\\n\\n const values = Object.keys(object).sort().reduce((t, cv) => {\\n if (object[cv] === undefined ||\\n typeof object[cv] === 'symbol') {\\n return t;\\n }\\n const comma = t.length === 0 ? '' : ',';\\n return `${t}${comma}${serialize(cv)}:${serialize(object[cv])}`;\\n }, '');\\n return `{${values}}`;\\n};\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/canonicalize/lib/canonicalize.js?\");/***/}),/***/\"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/assets/style/index.css\":(/*!********************************************************************************************************************!*\\\n !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/assets/style/index.css ***!\n \\********************************************************************************************************************/ /***/(module,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ \\\"default\\\": () => (__WEBPACK_DEFAULT_EXPORT__)\\n/* harmony export */ });\\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \\\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\\\");\\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \\\"./node_modules/css-loader/dist/runtime/api.js\\\");\\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\\n// Imports\\n\\n\\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\\n// Module\\n___CSS_LOADER_EXPORT___.push([module.id, `/*\\n! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com\\n*//*\\n1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)\\n2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)\\n*/\\n\\n*,\\n::before,\\n::after {\\n box-sizing: border-box; /* 1 */\\n border-width: 0; /* 2 */\\n border-style: solid; /* 2 */\\n border-color: #e5e7eb; /* 2 */\\n}\\n\\n::before,\\n::after {\\n --tw-content: '';\\n}\\n\\n/*\\n1. Use a consistent sensible line-height in all browsers.\\n2. Prevent adjustments of font size after orientation changes in iOS.\\n3. Use a more readable tab size.\\n4. Use the user's configured \\\\`sans\\\\` font-family by default.\\n5. Use the user's configured \\\\`sans\\\\` font-feature-settings by default.\\n6. Use the user's configured \\\\`sans\\\\` font-variation-settings by default.\\n7. Disable tap highlights on iOS\\n*/\\n\\nhtml,\\n:host {\\n line-height: 1.5; /* 1 */\\n -webkit-text-size-adjust: 100%; /* 2 */\\n -moz-tab-size: 4; /* 3 */\\n -o-tab-size: 4;\\n tab-size: 4; /* 3 */\\n font-family: ui-sans-serif, system-ui, sans-serif, \\\"Apple Color Emoji\\\", \\\"Segoe UI Emoji\\\", \\\"Segoe UI Symbol\\\", \\\"Noto Color Emoji\\\"; /* 4 */\\n font-feature-settings: normal; /* 5 */\\n font-variation-settings: normal; /* 6 */\\n -webkit-tap-highlight-color: transparent; /* 7 */\\n}\\n\\n/*\\n1. Remove the margin in all browsers.\\n2. Inherit line-height from \\\\`html\\\\` so users can set them as a class directly on the \\\\`html\\\\` element.\\n*/\\n\\nbody {\\n margin: 0; /* 1 */\\n line-height: inherit; /* 2 */\\n}\\n\\n/*\\n1. Add the correct height in Firefox.\\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\\n3. Ensure horizontal rules are visible by default.\\n*/\\n\\nhr {\\n height: 0; /* 1 */\\n color: inherit; /* 2 */\\n border-top-width: 1px; /* 3 */\\n}\\n\\n/*\\nAdd the correct text decoration in Chrome, Edge, and Safari.\\n*/\\n\\nabbr:where([title]) {\\n -webkit-text-decoration: underline dotted;\\n text-decoration: underline dotted;\\n}\\n\\n/*\\nRemove the default font size and weight for headings.\\n*/\\n\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6 {\\n font-size: inherit;\\n font-weight: inherit;\\n}\\n\\n/*\\nReset links to optimize for opt-in styling instead of opt-out.\\n*/\\n\\na {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n/*\\nAdd the correct font weight in Edge and Safari.\\n*/\\n\\nb,\\nstrong {\\n font-weight: bolder;\\n}\\n\\n/*\\n1. Use the user's configured \\\\`mono\\\\` font-family by default.\\n2. Use the user's configured \\\\`mono\\\\` font-feature-settings by default.\\n3. Use the user's configured \\\\`mono\\\\` font-variation-settings by default.\\n4. Correct the odd \\\\`em\\\\` font sizing in all browsers.\\n*/\\n\\ncode,\\nkbd,\\nsamp,\\npre {\\n font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \\\"Liberation Mono\\\", \\\"Courier New\\\", monospace; /* 1 */\\n font-feature-settings: normal; /* 2 */\\n font-variation-settings: normal; /* 3 */\\n font-size: 1em; /* 4 */\\n}\\n\\n/*\\nAdd the correct font size in all browsers.\\n*/\\n\\nsmall {\\n font-size: 80%;\\n}\\n\\n/*\\nPrevent \\\\`sub\\\\` and \\\\`sup\\\\` elements from affecting the line height in all browsers.\\n*/\\n\\nsub,\\nsup {\\n font-size: 75%;\\n line-height: 0;\\n position: relative;\\n vertical-align: baseline;\\n}\\n\\nsub {\\n bottom: -0.25em;\\n}\\n\\nsup {\\n top: -0.5em;\\n}\\n\\n/*\\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\\n3. Remove gaps between table borders by default.\\n*/\\n\\ntable {\\n text-indent: 0; /* 1 */\\n border-color: inherit; /* 2 */\\n border-collapse: collapse; /* 3 */\\n}\\n\\n/*\\n1. Change the font styles in all browsers.\\n2. Remove the margin in Firefox and Safari.\\n3. Remove default padding in all browsers.\\n*/\\n\\nbutton,\\ninput,\\noptgroup,\\nselect,\\ntextarea {\\n font-family: inherit; /* 1 */\\n font-feature-settings: inherit; /* 1 */\\n font-variation-settings: inherit; /* 1 */\\n font-size: 100%; /* 1 */\\n font-weight: inherit; /* 1 */\\n line-height: inherit; /* 1 */\\n color: inherit; /* 1 */\\n margin: 0; /* 2 */\\n padding: 0; /* 3 */\\n}\\n\\n/*\\nRemove the inheritance of text transform in Edge and Firefox.\\n*/\\n\\nbutton,\\nselect {\\n text-transform: none;\\n}\\n\\n/*\\n1. Correct the inability to style clickable types in iOS and Safari.\\n2. Remove default button styles.\\n*/\\n\\nbutton,\\n[type='button'],\\n[type='reset'],\\n[type='submit'] {\\n -webkit-appearance: button; /* 1 */\\n background-color: transparent; /* 2 */\\n background-image: none; /* 2 */\\n}\\n\\n/*\\nUse the modern Firefox focus style for all focusable elements.\\n*/\\n\\n:-moz-focusring {\\n outline: auto;\\n}\\n\\n/*\\nRemove the additional \\\\`:invalid\\\\` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)\\n*/\\n\\n:-moz-ui-invalid {\\n box-shadow: none;\\n}\\n\\n/*\\nAdd the correct vertical alignment in Chrome and Firefox.\\n*/\\n\\nprogress {\\n vertical-align: baseline;\\n}\\n\\n/*\\nCorrect the cursor style of increment and decrement buttons in Safari.\\n*/\\n\\n::-webkit-inner-spin-button,\\n::-webkit-outer-spin-button {\\n height: auto;\\n}\\n\\n/*\\n1. Correct the odd appearance in Chrome and Safari.\\n2. Correct the outline style in Safari.\\n*/\\n\\n[type='search'] {\\n -webkit-appearance: textfield; /* 1 */\\n outline-offset: -2px; /* 2 */\\n}\\n\\n/*\\nRemove the inner padding in Chrome and Safari on macOS.\\n*/\\n\\n::-webkit-search-decoration {\\n -webkit-appearance: none;\\n}\\n\\n/*\\n1. Correct the inability to style clickable types in iOS and Safari.\\n2. Change font properties to \\\\`inherit\\\\` in Safari.\\n*/\\n\\n::-webkit-file-upload-button {\\n -webkit-appearance: button; /* 1 */\\n font: inherit; /* 2 */\\n}\\n\\n/*\\nAdd the correct display in Chrome and Safari.\\n*/\\n\\nsummary {\\n display: list-item;\\n}\\n\\n/*\\nRemoves the default spacing and border for appropriate elements.\\n*/\\n\\nblockquote,\\ndl,\\ndd,\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6,\\nhr,\\nfigure,\\np,\\npre {\\n margin: 0;\\n}\\n\\nfieldset {\\n margin: 0;\\n padding: 0;\\n}\\n\\nlegend {\\n padding: 0;\\n}\\n\\nol,\\nul,\\nmenu {\\n list-style: none;\\n margin: 0;\\n padding: 0;\\n}\\n\\n/*\\nReset default styling for dialogs.\\n*/\\ndialog {\\n padding: 0;\\n}\\n\\n/*\\nPrevent resizing textareas horizontally by default.\\n*/\\n\\ntextarea {\\n resize: vertical;\\n}\\n\\n/*\\n1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)\\n2. Set the default placeholder color to the user's configured gray 400 color.\\n*/\\n\\ninput::-moz-placeholder, textarea::-moz-placeholder {\\n opacity: 1; /* 1 */\\n color: #9ca3af; /* 2 */\\n}\\n\\ninput::placeholder,\\ntextarea::placeholder {\\n opacity: 1; /* 1 */\\n color: #9ca3af; /* 2 */\\n}\\n\\n/*\\nSet the default cursor for buttons.\\n*/\\n\\nbutton,\\n[role=\\\"button\\\"] {\\n cursor: pointer;\\n}\\n\\n/*\\nMake sure disabled buttons don't get the pointer cursor.\\n*/\\n:disabled {\\n cursor: default;\\n}\\n\\n/*\\n1. Make replaced elements \\\\`display: block\\\\` by default. (https://github.com/mozdevs/cssremedy/issues/14)\\n2. Add \\\\`vertical-align: middle\\\\` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)\\n This can trigger a poorly considered lint error in some tools but is included by design.\\n*/\\n\\nimg,\\nsvg,\\nvideo,\\ncanvas,\\naudio,\\niframe,\\nembed,\\nobject {\\n display: block; /* 1 */\\n vertical-align: middle; /* 2 */\\n}\\n\\n/*\\nConstrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)\\n*/\\n\\nimg,\\nvideo {\\n max-width: 100%;\\n height: auto;\\n}\\n\\n/* Make elements with the HTML hidden attribute stay hidden by default */\\n[hidden] {\\n display: none;\\n}\\n\\n*, ::before, ::after {\\n --tw-border-spacing-x: 0;\\n --tw-border-spacing-y: 0;\\n --tw-translate-x: 0;\\n --tw-translate-y: 0;\\n --tw-rotate: 0;\\n --tw-skew-x: 0;\\n --tw-skew-y: 0;\\n --tw-scale-x: 1;\\n --tw-scale-y: 1;\\n --tw-pan-x: ;\\n --tw-pan-y: ;\\n --tw-pinch-zoom: ;\\n --tw-scroll-snap-strictness: proximity;\\n --tw-gradient-from-position: ;\\n --tw-gradient-via-position: ;\\n --tw-gradient-to-position: ;\\n --tw-ordinal: ;\\n --tw-slashed-zero: ;\\n --tw-numeric-figure: ;\\n --tw-numeric-spacing: ;\\n --tw-numeric-fraction: ;\\n --tw-ring-inset: ;\\n --tw-ring-offset-width: 0px;\\n --tw-ring-offset-color: #fff;\\n --tw-ring-color: rgb(59 130 246 / 0.5);\\n --tw-ring-offset-shadow: 0 0 #0000;\\n --tw-ring-shadow: 0 0 #0000;\\n --tw-shadow: 0 0 #0000;\\n --tw-shadow-colored: 0 0 #0000;\\n --tw-blur: ;\\n --tw-brightness: ;\\n --tw-contrast: ;\\n --tw-grayscale: ;\\n --tw-hue-rotate: ;\\n --tw-invert: ;\\n --tw-saturate: ;\\n --tw-sepia: ;\\n --tw-drop-shadow: ;\\n --tw-backdrop-blur: ;\\n --tw-backdrop-brightness: ;\\n --tw-backdrop-contrast: ;\\n --tw-backdrop-grayscale: ;\\n --tw-backdrop-hue-rotate: ;\\n --tw-backdrop-invert: ;\\n --tw-backdrop-opacity: ;\\n --tw-backdrop-saturate: ;\\n --tw-backdrop-sepia: ;\\n}\\n\\n::backdrop {\\n --tw-border-spacing-x: 0;\\n --tw-border-spacing-y: 0;\\n --tw-translate-x: 0;\\n --tw-translate-y: 0;\\n --tw-rotate: 0;\\n --tw-skew-x: 0;\\n --tw-skew-y: 0;\\n --tw-scale-x: 1;\\n --tw-scale-y: 1;\\n --tw-pan-x: ;\\n --tw-pan-y: ;\\n --tw-pinch-zoom: ;\\n --tw-scroll-snap-strictness: proximity;\\n --tw-gradient-from-position: ;\\n --tw-gradient-via-position: ;\\n --tw-gradient-to-position: ;\\n --tw-ordinal: ;\\n --tw-slashed-zero: ;\\n --tw-numeric-figure: ;\\n --tw-numeric-spacing: ;\\n --tw-numeric-fraction: ;\\n --tw-ring-inset: ;\\n --tw-ring-offset-width: 0px;\\n --tw-ring-offset-color: #fff;\\n --tw-ring-color: rgb(59 130 246 / 0.5);\\n --tw-ring-offset-shadow: 0 0 #0000;\\n --tw-ring-shadow: 0 0 #0000;\\n --tw-shadow: 0 0 #0000;\\n --tw-shadow-colored: 0 0 #0000;\\n --tw-blur: ;\\n --tw-brightness: ;\\n --tw-contrast: ;\\n --tw-grayscale: ;\\n --tw-hue-rotate: ;\\n --tw-invert: ;\\n --tw-saturate: ;\\n --tw-sepia: ;\\n --tw-drop-shadow: ;\\n --tw-backdrop-blur: ;\\n --tw-backdrop-brightness: ;\\n --tw-backdrop-contrast: ;\\n --tw-backdrop-grayscale: ;\\n --tw-backdrop-hue-rotate: ;\\n --tw-backdrop-invert: ;\\n --tw-backdrop-opacity: ;\\n --tw-backdrop-saturate: ;\\n --tw-backdrop-sepia: ;\\n}\\n.sr-only {\\n position: absolute;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n margin: -1px;\\n overflow: hidden;\\n clip: rect(0, 0, 0, 0);\\n white-space: nowrap;\\n border-width: 0;\\n}\\n.visible {\\n visibility: visible;\\n}\\n.fixed {\\n position: fixed;\\n}\\n.absolute {\\n position: absolute;\\n}\\n.relative {\\n position: relative;\\n}\\n.inset-0 {\\n inset: 0px;\\n}\\n.bottom-0 {\\n bottom: 0px;\\n}\\n.bottom-\\\\\\\\[-29px\\\\\\\\] {\\n bottom: -29px;\\n}\\n.right-3 {\\n right: 0.75rem;\\n}\\n.right-\\\\\\\\[2em\\\\\\\\] {\\n right: 2em;\\n}\\n.top-0 {\\n top: 0px;\\n}\\n.left-0 {\\n left: 0px;\\n}\\n.z-10 {\\n z-index: 10;\\n}\\n.m-auto {\\n margin: auto;\\n}\\n.mt-1 {\\n margin-top: 0.25rem;\\n}\\n.mt-3 {\\n margin-top: 0.75rem;\\n}\\n.mt-4 {\\n margin-top: 1rem;\\n}\\n.block {\\n display: block;\\n}\\n.inline-block {\\n display: inline-block;\\n}\\n.inline {\\n display: inline;\\n}\\n.flex {\\n display: flex;\\n}\\n.hidden {\\n display: none;\\n}\\n.h-4 {\\n height: 1rem;\\n}\\n.h-6 {\\n height: 1.5rem;\\n}\\n.h-\\\\\\\\[9em\\\\\\\\] {\\n height: 9em;\\n}\\n.h-chatBody {\\n height: 400px;\\n}\\n.h-fit {\\n height: -moz-fit-content;\\n height: fit-content;\\n}\\n.h-full {\\n height: 100%;\\n}\\n.h-px {\\n height: 1px;\\n}\\n.w-4 {\\n width: 1rem;\\n}\\n.w-6 {\\n width: 1.5rem;\\n}\\n.w-\\\\\\\\[9em\\\\\\\\] {\\n width: 9em;\\n}\\n.w-fit {\\n width: -moz-fit-content;\\n width: fit-content;\\n}\\n.w-full {\\n width: 100%;\\n}\\n.w-mobileContainer {\\n width: 95vw;\\n}\\n.w-\\\\\\\\[18\\\\\\\\] {\\n width: 18;\\n}\\n.w-\\\\\\\\[20px\\\\\\\\] {\\n width: 20px;\\n}\\n.max-w-container {\\n max-width: 560px;\\n}\\n.transform {\\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\\n}\\n@keyframes pulse {\\n\\n 50% {\\n opacity: .5;\\n }\\n}\\n.animate-pulse {\\n animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\\n}\\n@keyframes spin {\\n\\n to {\\n transform: rotate(360deg);\\n }\\n}\\n.animate-spin {\\n animation: spin 1s linear infinite;\\n}\\n.cursor-default {\\n cursor: default;\\n}\\n.cursor-pointer {\\n cursor: pointer;\\n}\\n.resize {\\n resize: both;\\n}\\n.flex-row {\\n flex-direction: row;\\n}\\n.flex-col {\\n flex-direction: column;\\n}\\n.items-start {\\n align-items: flex-start;\\n}\\n.items-center {\\n align-items: center;\\n}\\n.items-stretch {\\n align-items: stretch;\\n}\\n.justify-start {\\n justify-content: flex-start;\\n}\\n.justify-center {\\n justify-content: center;\\n}\\n.justify-between {\\n justify-content: space-between;\\n}\\n.gap-2 {\\n gap: 0.5rem;\\n}\\n.gap-3 {\\n gap: 0.75rem;\\n}\\n.gap-4 {\\n gap: 1rem;\\n}\\n.gap-6 {\\n gap: 1.5rem;\\n}\\n.gap-8 {\\n gap: 2rem;\\n}\\n.self-stretch {\\n align-self: stretch;\\n}\\n.overflow-y-auto {\\n overflow-y: auto;\\n}\\n.overflow-y-scroll {\\n overflow-y: scroll;\\n}\\n.whitespace-nowrap {\\n white-space: nowrap;\\n}\\n.whitespace-break-spaces {\\n white-space: break-spaces;\\n}\\n.break-words {\\n overflow-wrap: break-word;\\n}\\n.rounded {\\n border-radius: 0.25rem;\\n}\\n.rounded-\\\\\\\\[30px\\\\\\\\] {\\n border-radius: 30px;\\n}\\n.rounded-full {\\n border-radius: 9999px;\\n}\\n.rounded-lg {\\n border-radius: 0.5rem;\\n}\\n.rounded-sm {\\n border-radius: 0.125rem;\\n}\\n.rounded-b-lg {\\n border-bottom-right-radius: 0.5rem;\\n border-bottom-left-radius: 0.5rem;\\n}\\n.border {\\n border-width: 1px;\\n}\\n.border-none {\\n border-style: none;\\n}\\n.border-default {\\n border-color: var(--border);\\n}\\n.bg-black {\\n --tw-bg-opacity: 1;\\n background-color: rgb(0 0 0 / var(--tw-bg-opacity));\\n}\\n.bg-grey-300 {\\n background-color: rgba(226,232,240,0.3);\\n}\\n.bg-grey-600 {\\n --tw-bg-opacity: 1;\\n background-color: rgb(30 41 59 / var(--tw-bg-opacity));\\n}\\n.bg-pale {\\n background-color: var(--pale);\\n}\\n.bg-transparent {\\n background-color: transparent;\\n}\\n.bg-opacity-50 {\\n --tw-bg-opacity: 0.5;\\n}\\n.p-1 {\\n padding: 0.25rem;\\n}\\n.p-2 {\\n padding: 0.5rem;\\n}\\n.p-3 {\\n padding: 0.75rem;\\n}\\n.p-4 {\\n padding: 1rem;\\n}\\n.px-0 {\\n padding-left: 0px;\\n padding-right: 0px;\\n}\\n.px-1 {\\n padding-left: 0.25rem;\\n padding-right: 0.25rem;\\n}\\n.px-2 {\\n padding-left: 0.5rem;\\n padding-right: 0.5rem;\\n}\\n.px-3 {\\n padding-left: 0.75rem;\\n padding-right: 0.75rem;\\n}\\n.px-8 {\\n padding-left: 2rem;\\n padding-right: 2rem;\\n}\\n.py-1 {\\n padding-top: 0.25rem;\\n padding-bottom: 0.25rem;\\n}\\n.py-1\\\\\\\\.5 {\\n padding-top: 0.375rem;\\n padding-bottom: 0.375rem;\\n}\\n.py-2 {\\n padding-top: 0.5rem;\\n padding-bottom: 0.5rem;\\n}\\n.py-2\\\\\\\\.5 {\\n padding-top: 0.625rem;\\n padding-bottom: 0.625rem;\\n}\\n.py-5 {\\n padding-top: 1.25rem;\\n padding-bottom: 1.25rem;\\n}\\n.pb-4 {\\n padding-bottom: 1rem;\\n}\\n.pl-2 {\\n padding-left: 0.5rem;\\n}\\n.pl-2\\\\\\\\.5 {\\n padding-left: 0.625rem;\\n}\\n.pr-10 {\\n padding-right: 2.5rem;\\n}\\n.pt-2 {\\n padding-top: 0.5rem;\\n}\\n.pt-4 {\\n padding-top: 1rem;\\n}\\n.pt-7 {\\n padding-top: 1.75rem;\\n}\\n.text-center {\\n text-align: center;\\n}\\n.font-primary {\\n font-family: Inter, sans-serif;\\n}\\n.font-secondary {\\n font-family: Freizeit, sans-serif;\\n}\\n.text-2xs {\\n font-size: .65rem;\\n}\\n.text-sm {\\n font-size: 0.875rem;\\n line-height: 1.25rem;\\n}\\n.text-xl {\\n font-size: 1.25rem;\\n line-height: 1.75rem;\\n}\\n.text-xs {\\n font-size: 0.75rem;\\n line-height: 1rem;\\n}\\n.font-bold {\\n font-weight: 700;\\n}\\n.font-light {\\n font-weight: 300;\\n}\\n.font-medium {\\n font-weight: 500;\\n}\\n.font-normal {\\n font-weight: 400;\\n}\\n.lowercase {\\n text-transform: lowercase;\\n}\\n.leading-3 {\\n line-height: .75rem;\\n}\\n.text-gray-400 {\\n --tw-text-opacity: 1;\\n color: rgb(156 163 175 / var(--tw-text-opacity));\\n}\\n.text-primary {\\n color: var(--primary);\\n}\\n.text-white {\\n --tw-text-opacity: 1;\\n color: rgb(255 255 255 / var(--tw-text-opacity));\\n}\\n.opacity-50 {\\n opacity: 0.5;\\n}\\n.opacity-70 {\\n opacity: 0.7;\\n}\\n.outline {\\n outline-style: solid;\\n}\\n.ring-opacity-50 {\\n --tw-ring-opacity: 0.5;\\n}\\n.filter {\\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\\n}\\n.backdrop-blur-sm {\\n --tw-backdrop-blur: blur(4px);\\n -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\\n backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\\n}\\n.transition-shadow {\\n transition-property: box-shadow;\\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\\n transition-duration: 150ms;\\n}\\n.transition-transform {\\n transition-property: transform;\\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\\n transition-duration: 150ms;\\n}\\n.duration-150 {\\n transition-duration: 150ms;\\n}\\n.duration-300 {\\n transition-duration: 300ms;\\n}\\n.ease-in-out {\\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\\n}\\n\\n*::-webkit-scrollbar {\\n display: none;\\n}\\n\\nbody {\\n margin: 0;\\n -webkit-font-smoothing: antialiased;\\n -moz-osx-font-smoothing: grayscale;\\n}\\n\\ncode {\\n font-family: source-code-pro, Menlo, Monaco, Consolas, \\\"Courier New\\\",\\n monospace;\\n}\\n\\n/* reset */\\nol,\\nli,\\nul {\\n font-size: 0.875rem;\\n line-height: 1.25rem;\\n}\\n.hover\\\\\\\\:flex:hover {\\n display: flex;\\n}\\n.hover\\\\\\\\:shadow-md:hover {\\n --tw-shadow: var(--accent) 0px 0px 0.5em;\\n --tw-shadow-colored: 0px 0px 0.5em var(--tw-shadow-color);\\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\\n}\\n.focus\\\\\\\\:border-transparent:focus {\\n border-color: transparent;\\n}\\n.focus\\\\\\\\:shadow-md:focus {\\n --tw-shadow: var(--accent) 0px 0px 0.5em;\\n --tw-shadow-colored: 0px 0px 0.5em var(--tw-shadow-color);\\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\\n}\\n.focus\\\\\\\\:outline-none:focus {\\n outline: 2px solid transparent;\\n outline-offset: 2px;\\n}\\n.focus\\\\\\\\:ring-0:focus {\\n --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\\n --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\\n box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\\n}\\n.disabled\\\\\\\\:bg-grey-200:disabled {\\n --tw-bg-opacity: 1;\\n background-color: rgb(226 232 240 / var(--tw-bg-opacity));\\n}\\n.group:hover .group-hover\\\\\\\\:flex {\\n display: flex;\\n}\\n@media (min-width: 640px) {\\n\\n .sm\\\\\\\\:pt-6 {\\n padding-top: 1.5rem;\\n }\\n}\\n@media (min-width: 768px) {\\n\\n .md\\\\\\\\:absolute {\\n position: absolute;\\n }\\n\\n .md\\\\\\\\:bottom-16 {\\n bottom: 4rem;\\n }\\n\\n .md\\\\\\\\:left-auto {\\n left: auto;\\n }\\n\\n .md\\\\\\\\:right-\\\\\\\\[-29px\\\\\\\\] {\\n right: -29px;\\n }\\n\\n .md\\\\\\\\:grid {\\n display: grid;\\n }\\n\\n .md\\\\\\\\:h-\\\\\\\\[11\\\\\\\\.5em\\\\\\\\] {\\n height: 11.5em;\\n }\\n\\n .md\\\\\\\\:w-\\\\\\\\[11\\\\\\\\.5em\\\\\\\\] {\\n width: 11.5em;\\n }\\n\\n .md\\\\\\\\:w-screen {\\n width: 100vw;\\n }\\n\\n .md\\\\\\\\:origin-top-right {\\n transform-origin: top right;\\n }\\n\\n .md\\\\\\\\:-translate-y-1\\\\\\\\/2 {\\n --tw-translate-y: -50%;\\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\\n }\\n\\n .md\\\\\\\\:translate-x-0 {\\n --tw-translate-x: 0px;\\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\\n }\\n\\n .md\\\\\\\\:rotate-90 {\\n --tw-rotate: 90deg;\\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\\n }\\n\\n .md\\\\\\\\:grid-cols-2 {\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n }\\n\\n .md\\\\\\\\:gap-8 {\\n gap: 2rem;\\n }\\n\\n .md\\\\\\\\:rounded-none {\\n border-radius: 0px;\\n }\\n\\n .md\\\\\\\\:rounded-t-lg {\\n border-top-left-radius: 0.5rem;\\n border-top-right-radius: 0.5rem;\\n }\\n}\\n`, \\\"\\\"]);\\n// Exports\\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./src/assets/style/index.css?./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js\");/***/}),/***/\"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/components/ai/ui/codeblock.css\":(/*!****************************************************************************************************************************!*\\\n !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/components/ai/ui/codeblock.css ***!\n \\****************************************************************************************************************************/ /***/(module,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ \\\"default\\\": () => (__WEBPACK_DEFAULT_EXPORT__)\\n/* harmony export */ });\\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \\\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\\\");\\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \\\"./node_modules/css-loader/dist/runtime/api.js\\\");\\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\\n// Imports\\n\\n\\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\\n// Module\\n___CSS_LOADER_EXPORT___.push([module.id, `pre {\\n padding-bottom: 1rem;\\n max-width: 460px;\\n}\\n\\nh3 {\\n font-weight: 600;\\n padding-bottom: 1rem;\\n}\\n`, \\\"\\\"]);\\n// Exports\\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./src/components/ai/ui/codeblock.css?./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js\");/***/}),/***/\"./node_modules/css-loader/dist/runtime/api.js\":(/*!*****************************************************!*\\\n !*** ./node_modules/css-loader/dist/runtime/api.js ***!\n \\*****************************************************/ /***/module=>{\"use strict\";eval(\"\\n\\n/*\\n MIT License http://www.opensource.org/licenses/mit-license.php\\n Author Tobias Koppers @sokra\\n*/\\nmodule.exports = function (cssWithMappingToString) {\\n var list = [];\\n\\n // return the list of modules as css string\\n list.toString = function toString() {\\n return this.map(function (item) {\\n var content = \\\"\\\";\\n var needLayer = typeof item[5] !== \\\"undefined\\\";\\n if (item[4]) {\\n content += \\\"@supports (\\\".concat(item[4], \\\") {\\\");\\n }\\n if (item[2]) {\\n content += \\\"@media \\\".concat(item[2], \\\" {\\\");\\n }\\n if (needLayer) {\\n content += \\\"@layer\\\".concat(item[5].length > 0 ? \\\" \\\".concat(item[5]) : \\\"\\\", \\\" {\\\");\\n }\\n content += cssWithMappingToString(item);\\n if (needLayer) {\\n content += \\\"}\\\";\\n }\\n if (item[2]) {\\n content += \\\"}\\\";\\n }\\n if (item[4]) {\\n content += \\\"}\\\";\\n }\\n return content;\\n }).join(\\\"\\\");\\n };\\n\\n // import a list of modules into the list\\n list.i = function i(modules, media, dedupe, supports, layer) {\\n if (typeof modules === \\\"string\\\") {\\n modules = [[null, modules, undefined]];\\n }\\n var alreadyImportedModules = {};\\n if (dedupe) {\\n for (var k = 0; k < this.length; k++) {\\n var id = this[k][0];\\n if (id != null) {\\n alreadyImportedModules[id] = true;\\n }\\n }\\n }\\n for (var _k = 0; _k < modules.length; _k++) {\\n var item = [].concat(modules[_k]);\\n if (dedupe && alreadyImportedModules[item[0]]) {\\n continue;\\n }\\n if (typeof layer !== \\\"undefined\\\") {\\n if (typeof item[5] === \\\"undefined\\\") {\\n item[5] = layer;\\n } else {\\n item[1] = \\\"@layer\\\".concat(item[5].length > 0 ? \\\" \\\".concat(item[5]) : \\\"\\\", \\\" {\\\").concat(item[1], \\\"}\\\");\\n item[5] = layer;\\n }\\n }\\n if (media) {\\n if (!item[2]) {\\n item[2] = media;\\n } else {\\n item[1] = \\\"@media \\\".concat(item[2], \\\" {\\\").concat(item[1], \\\"}\\\");\\n item[2] = media;\\n }\\n }\\n if (supports) {\\n if (!item[4]) {\\n item[4] = \\\"\\\".concat(supports);\\n } else {\\n item[1] = \\\"@supports (\\\".concat(item[4], \\\") {\\\").concat(item[1], \\\"}\\\");\\n item[4] = supports;\\n }\\n }\\n list.push(item);\\n }\\n };\\n return list;\\n};\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/css-loader/dist/runtime/api.js?\");/***/}),/***/\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\":(/*!**************************************************************!*\\\n !*** ./node_modules/css-loader/dist/runtime/noSourceMaps.js ***!\n \\**************************************************************/ /***/module=>{\"use strict\";eval(\"\\n\\nmodule.exports = function (i) {\\n return i[1];\\n};\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/css-loader/dist/runtime/noSourceMaps.js?\");/***/}),/***/\"./node_modules/debug/src/browser.js\":(/*!*******************************************!*\\\n !*** ./node_modules/debug/src/browser.js ***!\n \\*******************************************/ /***/(module,exports,__webpack_require__)=>{eval(\"/* eslint-env browser */\\n\\n/**\\n * This is the web browser implementation of `debug()`.\\n */\\n\\nexports.formatArgs = formatArgs;\\nexports.save = save;\\nexports.load = load;\\nexports.useColors = useColors;\\nexports.storage = localstorage();\\nexports.destroy = (() => {\\n\\tlet warned = false;\\n\\n\\treturn () => {\\n\\t\\tif (!warned) {\\n\\t\\t\\twarned = true;\\n\\t\\t\\tconsole.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');\\n\\t\\t}\\n\\t};\\n})();\\n\\n/**\\n * Colors.\\n */\\n\\nexports.colors = [\\n\\t'#0000CC',\\n\\t'#0000FF',\\n\\t'#0033CC',\\n\\t'#0033FF',\\n\\t'#0066CC',\\n\\t'#0066FF',\\n\\t'#0099CC',\\n\\t'#0099FF',\\n\\t'#00CC00',\\n\\t'#00CC33',\\n\\t'#00CC66',\\n\\t'#00CC99',\\n\\t'#00CCCC',\\n\\t'#00CCFF',\\n\\t'#3300CC',\\n\\t'#3300FF',\\n\\t'#3333CC',\\n\\t'#3333FF',\\n\\t'#3366CC',\\n\\t'#3366FF',\\n\\t'#3399CC',\\n\\t'#3399FF',\\n\\t'#33CC00',\\n\\t'#33CC33',\\n\\t'#33CC66',\\n\\t'#33CC99',\\n\\t'#33CCCC',\\n\\t'#33CCFF',\\n\\t'#6600CC',\\n\\t'#6600FF',\\n\\t'#6633CC',\\n\\t'#6633FF',\\n\\t'#66CC00',\\n\\t'#66CC33',\\n\\t'#9900CC',\\n\\t'#9900FF',\\n\\t'#9933CC',\\n\\t'#9933FF',\\n\\t'#99CC00',\\n\\t'#99CC33',\\n\\t'#CC0000',\\n\\t'#CC0033',\\n\\t'#CC0066',\\n\\t'#CC0099',\\n\\t'#CC00CC',\\n\\t'#CC00FF',\\n\\t'#CC3300',\\n\\t'#CC3333',\\n\\t'#CC3366',\\n\\t'#CC3399',\\n\\t'#CC33CC',\\n\\t'#CC33FF',\\n\\t'#CC6600',\\n\\t'#CC6633',\\n\\t'#CC9900',\\n\\t'#CC9933',\\n\\t'#CCCC00',\\n\\t'#CCCC33',\\n\\t'#FF0000',\\n\\t'#FF0033',\\n\\t'#FF0066',\\n\\t'#FF0099',\\n\\t'#FF00CC',\\n\\t'#FF00FF',\\n\\t'#FF3300',\\n\\t'#FF3333',\\n\\t'#FF3366',\\n\\t'#FF3399',\\n\\t'#FF33CC',\\n\\t'#FF33FF',\\n\\t'#FF6600',\\n\\t'#FF6633',\\n\\t'#FF9900',\\n\\t'#FF9933',\\n\\t'#FFCC00',\\n\\t'#FFCC33'\\n];\\n\\n/**\\n * Currently only WebKit-based Web Inspectors, Firefox >= v31,\\n * and the Firebug extension (any Firefox version) are known\\n * to support \\\"%c\\\" CSS customizations.\\n *\\n * TODO: add a `localStorage` variable to explicitly enable/disable colors\\n */\\n\\n// eslint-disable-next-line complexity\\nfunction useColors() {\\n\\t// NB: In an Electron preload script, document will be defined but not fully\\n\\t// initialized. Since we know we're in Chrome, we'll just detect this case\\n\\t// explicitly\\n\\tif (typeof window !== 'undefined' && window.process && (window.process.type === 'renderer' || window.process.__nwjs)) {\\n\\t\\treturn true;\\n\\t}\\n\\n\\t// Internet Explorer and Edge do not support colors.\\n\\tif (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\\\\/(\\\\d+)/)) {\\n\\t\\treturn false;\\n\\t}\\n\\n\\t// Is webkit? http://stackoverflow.com/a/16459606/376773\\n\\t// document is undefined in react-native: https://github.com/facebook/react-native/pull/1632\\n\\treturn (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) ||\\n\\t\\t// Is firebug? http://stackoverflow.com/a/398120/376773\\n\\t\\t(typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) ||\\n\\t\\t// Is firefox >= v31?\\n\\t\\t// https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages\\n\\t\\t(typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\\\\/(\\\\d+)/) && parseInt(RegExp.$1, 10) >= 31) ||\\n\\t\\t// Double check webkit in userAgent just in case we are in a worker\\n\\t\\t(typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\\\\/(\\\\d+)/));\\n}\\n\\n/**\\n * Colorize log arguments if enabled.\\n *\\n * @api public\\n */\\n\\nfunction formatArgs(args) {\\n\\targs[0] = (this.useColors ? '%c' : '') +\\n\\t\\tthis.namespace +\\n\\t\\t(this.useColors ? ' %c' : ' ') +\\n\\t\\targs[0] +\\n\\t\\t(this.useColors ? '%c ' : ' ') +\\n\\t\\t'+' + module.exports.humanize(this.diff);\\n\\n\\tif (!this.useColors) {\\n\\t\\treturn;\\n\\t}\\n\\n\\tconst c = 'color: ' + this.color;\\n\\targs.splice(1, 0, c, 'color: inherit');\\n\\n\\t// The final \\\"%c\\\" is somewhat tricky, because there could be other\\n\\t// arguments passed either before or after the %c, so we need to\\n\\t// figure out the correct index to insert the CSS into\\n\\tlet index = 0;\\n\\tlet lastC = 0;\\n\\targs[0].replace(/%[a-zA-Z%]/g, match => {\\n\\t\\tif (match === '%%') {\\n\\t\\t\\treturn;\\n\\t\\t}\\n\\t\\tindex++;\\n\\t\\tif (match === '%c') {\\n\\t\\t\\t// We only are interested in the *last* %c\\n\\t\\t\\t// (the user may have provided their own)\\n\\t\\t\\tlastC = index;\\n\\t\\t}\\n\\t});\\n\\n\\targs.splice(lastC, 0, c);\\n}\\n\\n/**\\n * Invokes `console.debug()` when available.\\n * No-op when `console.debug` is not a \\\"function\\\".\\n * If `console.debug` is not available, falls back\\n * to `console.log`.\\n *\\n * @api public\\n */\\nexports.log = console.debug || console.log || (() => {});\\n\\n/**\\n * Save `namespaces`.\\n *\\n * @param {String} namespaces\\n * @api private\\n */\\nfunction save(namespaces) {\\n\\ttry {\\n\\t\\tif (namespaces) {\\n\\t\\t\\texports.storage.setItem('debug', namespaces);\\n\\t\\t} else {\\n\\t\\t\\texports.storage.removeItem('debug');\\n\\t\\t}\\n\\t} catch (error) {\\n\\t\\t// Swallow\\n\\t\\t// XXX (@Qix-) should we be logging these?\\n\\t}\\n}\\n\\n/**\\n * Load `namespaces`.\\n *\\n * @return {String} returns the previously persisted debug modes\\n * @api private\\n */\\nfunction load() {\\n\\tlet r;\\n\\ttry {\\n\\t\\tr = exports.storage.getItem('debug');\\n\\t} catch (error) {\\n\\t\\t// Swallow\\n\\t\\t// XXX (@Qix-) should we be logging these?\\n\\t}\\n\\n\\t// If debug isn't set in LS, and we're in Electron, try to load $DEBUG\\n\\tif (!r && typeof process !== 'undefined' && 'env' in process) {\\n\\t\\tr = process.env.DEBUG;\\n\\t}\\n\\n\\treturn r;\\n}\\n\\n/**\\n * Localstorage attempts to return the localstorage.\\n *\\n * This is necessary because safari throws\\n * when a user disables cookies/localstorage\\n * and you attempt to access it.\\n *\\n * @return {LocalStorage}\\n * @api private\\n */\\n\\nfunction localstorage() {\\n\\ttry {\\n\\t\\t// TVMLKit (Apple TV JS Runtime) does not have a window object, just localStorage in the global context\\n\\t\\t// The Browser also has localStorage in the global context.\\n\\t\\treturn localStorage;\\n\\t} catch (error) {\\n\\t\\t// Swallow\\n\\t\\t// XXX (@Qix-) should we be logging these?\\n\\t}\\n}\\n\\nmodule.exports = __webpack_require__(/*! ./common */ \\\"./node_modules/debug/src/common.js\\\")(exports);\\n\\nconst {formatters} = module.exports;\\n\\n/**\\n * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default.\\n */\\n\\nformatters.j = function (v) {\\n\\ttry {\\n\\t\\treturn JSON.stringify(v);\\n\\t} catch (error) {\\n\\t\\treturn '[UnexpectedJSONParseError]: ' + error.message;\\n\\t}\\n};\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/debug/src/browser.js?\");/***/}),/***/\"./node_modules/debug/src/common.js\":(/*!******************************************!*\\\n !*** ./node_modules/debug/src/common.js ***!\n \\******************************************/ /***/(module,__unused_webpack_exports,__webpack_require__)=>{eval(\"\\n/**\\n * This is the common logic for both the Node.js and web browser\\n * implementations of `debug()`.\\n */\\n\\nfunction setup(env) {\\n\\tcreateDebug.debug = createDebug;\\n\\tcreateDebug.default = createDebug;\\n\\tcreateDebug.coerce = coerce;\\n\\tcreateDebug.disable = disable;\\n\\tcreateDebug.enable = enable;\\n\\tcreateDebug.enabled = enabled;\\n\\tcreateDebug.humanize = __webpack_require__(/*! ms */ \\\"./node_modules/ms/index.js\\\");\\n\\tcreateDebug.destroy = destroy;\\n\\n\\tObject.keys(env).forEach(key => {\\n\\t\\tcreateDebug[key] = env[key];\\n\\t});\\n\\n\\t/**\\n\\t* The currently active debug mode names, and names to skip.\\n\\t*/\\n\\n\\tcreateDebug.names = [];\\n\\tcreateDebug.skips = [];\\n\\n\\t/**\\n\\t* Map of special \\\"%n\\\" handling functions, for the debug \\\"format\\\" argument.\\n\\t*\\n\\t* Valid key names are a single, lower or upper-case letter, i.e. \\\"n\\\" and \\\"N\\\".\\n\\t*/\\n\\tcreateDebug.formatters = {};\\n\\n\\t/**\\n\\t* Selects a color for a debug namespace\\n\\t* @param {String} namespace The namespace string for the debug instance to be colored\\n\\t* @return {Number|String} An ANSI color code for the given namespace\\n\\t* @api private\\n\\t*/\\n\\tfunction selectColor(namespace) {\\n\\t\\tlet hash = 0;\\n\\n\\t\\tfor (let i = 0; i < namespace.length; i++) {\\n\\t\\t\\thash = ((hash << 5) - hash) + namespace.charCodeAt(i);\\n\\t\\t\\thash |= 0; // Convert to 32bit integer\\n\\t\\t}\\n\\n\\t\\treturn createDebug.colors[Math.abs(hash) % createDebug.colors.length];\\n\\t}\\n\\tcreateDebug.selectColor = selectColor;\\n\\n\\t/**\\n\\t* Create a debugger with the given `namespace`.\\n\\t*\\n\\t* @param {String} namespace\\n\\t* @return {Function}\\n\\t* @api public\\n\\t*/\\n\\tfunction createDebug(namespace) {\\n\\t\\tlet prevTime;\\n\\t\\tlet enableOverride = null;\\n\\t\\tlet namespacesCache;\\n\\t\\tlet enabledCache;\\n\\n\\t\\tfunction debug(...args) {\\n\\t\\t\\t// Disabled?\\n\\t\\t\\tif (!debug.enabled) {\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t}\\n\\n\\t\\t\\tconst self = debug;\\n\\n\\t\\t\\t// Set `diff` timestamp\\n\\t\\t\\tconst curr = Number(new Date());\\n\\t\\t\\tconst ms = curr - (prevTime || curr);\\n\\t\\t\\tself.diff = ms;\\n\\t\\t\\tself.prev = prevTime;\\n\\t\\t\\tself.curr = curr;\\n\\t\\t\\tprevTime = curr;\\n\\n\\t\\t\\targs[0] = createDebug.coerce(args[0]);\\n\\n\\t\\t\\tif (typeof args[0] !== 'string') {\\n\\t\\t\\t\\t// Anything else let's inspect with %O\\n\\t\\t\\t\\targs.unshift('%O');\\n\\t\\t\\t}\\n\\n\\t\\t\\t// Apply any `formatters` transformations\\n\\t\\t\\tlet index = 0;\\n\\t\\t\\targs[0] = args[0].replace(/%([a-zA-Z%])/g, (match, format) => {\\n\\t\\t\\t\\t// If we encounter an escaped % then don't increase the array index\\n\\t\\t\\t\\tif (match === '%%') {\\n\\t\\t\\t\\t\\treturn '%';\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tindex++;\\n\\t\\t\\t\\tconst formatter = createDebug.formatters[format];\\n\\t\\t\\t\\tif (typeof formatter === 'function') {\\n\\t\\t\\t\\t\\tconst val = args[index];\\n\\t\\t\\t\\t\\tmatch = formatter.call(self, val);\\n\\n\\t\\t\\t\\t\\t// Now we need to remove `args[index]` since it's inlined in the `format`\\n\\t\\t\\t\\t\\targs.splice(index, 1);\\n\\t\\t\\t\\t\\tindex--;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\treturn match;\\n\\t\\t\\t});\\n\\n\\t\\t\\t// Apply env-specific formatting (colors, etc.)\\n\\t\\t\\tcreateDebug.formatArgs.call(self, args);\\n\\n\\t\\t\\tconst logFn = self.log || createDebug.log;\\n\\t\\t\\tlogFn.apply(self, args);\\n\\t\\t}\\n\\n\\t\\tdebug.namespace = namespace;\\n\\t\\tdebug.useColors = createDebug.useColors();\\n\\t\\tdebug.color = createDebug.selectColor(namespace);\\n\\t\\tdebug.extend = extend;\\n\\t\\tdebug.destroy = createDebug.destroy; // XXX Temporary. Will be removed in the next major release.\\n\\n\\t\\tObject.defineProperty(debug, 'enabled', {\\n\\t\\t\\tenumerable: true,\\n\\t\\t\\tconfigurable: false,\\n\\t\\t\\tget: () => {\\n\\t\\t\\t\\tif (enableOverride !== null) {\\n\\t\\t\\t\\t\\treturn enableOverride;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif (namespacesCache !== createDebug.namespaces) {\\n\\t\\t\\t\\t\\tnamespacesCache = createDebug.namespaces;\\n\\t\\t\\t\\t\\tenabledCache = createDebug.enabled(namespace);\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\treturn enabledCache;\\n\\t\\t\\t},\\n\\t\\t\\tset: v => {\\n\\t\\t\\t\\tenableOverride = v;\\n\\t\\t\\t}\\n\\t\\t});\\n\\n\\t\\t// Env-specific initialization logic for debug instances\\n\\t\\tif (typeof createDebug.init === 'function') {\\n\\t\\t\\tcreateDebug.init(debug);\\n\\t\\t}\\n\\n\\t\\treturn debug;\\n\\t}\\n\\n\\tfunction extend(namespace, delimiter) {\\n\\t\\tconst newDebug = createDebug(this.namespace + (typeof delimiter === 'undefined' ? ':' : delimiter) + namespace);\\n\\t\\tnewDebug.log = this.log;\\n\\t\\treturn newDebug;\\n\\t}\\n\\n\\t/**\\n\\t* Enables a debug mode by namespaces. This can include modes\\n\\t* separated by a colon and wildcards.\\n\\t*\\n\\t* @param {String} namespaces\\n\\t* @api public\\n\\t*/\\n\\tfunction enable(namespaces) {\\n\\t\\tcreateDebug.save(namespaces);\\n\\t\\tcreateDebug.namespaces = namespaces;\\n\\n\\t\\tcreateDebug.names = [];\\n\\t\\tcreateDebug.skips = [];\\n\\n\\t\\tlet i;\\n\\t\\tconst split = (typeof namespaces === 'string' ? namespaces : '').split(/[\\\\s,]+/);\\n\\t\\tconst len = split.length;\\n\\n\\t\\tfor (i = 0; i < len; i++) {\\n\\t\\t\\tif (!split[i]) {\\n\\t\\t\\t\\t// ignore empty strings\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\n\\t\\t\\tnamespaces = split[i].replace(/\\\\*/g, '.*?');\\n\\n\\t\\t\\tif (namespaces[0] === '-') {\\n\\t\\t\\t\\tcreateDebug.skips.push(new RegExp('^' + namespaces.slice(1) + '$'));\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tcreateDebug.names.push(new RegExp('^' + namespaces + '$'));\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t/**\\n\\t* Disable debug output.\\n\\t*\\n\\t* @return {String} namespaces\\n\\t* @api public\\n\\t*/\\n\\tfunction disable() {\\n\\t\\tconst namespaces = [\\n\\t\\t\\t...createDebug.names.map(toNamespace),\\n\\t\\t\\t...createDebug.skips.map(toNamespace).map(namespace => '-' + namespace)\\n\\t\\t].join(',');\\n\\t\\tcreateDebug.enable('');\\n\\t\\treturn namespaces;\\n\\t}\\n\\n\\t/**\\n\\t* Returns true if the given mode name is enabled, false otherwise.\\n\\t*\\n\\t* @param {String} name\\n\\t* @return {Boolean}\\n\\t* @api public\\n\\t*/\\n\\tfunction enabled(name) {\\n\\t\\tif (name[name.length - 1] === '*') {\\n\\t\\t\\treturn true;\\n\\t\\t}\\n\\n\\t\\tlet i;\\n\\t\\tlet len;\\n\\n\\t\\tfor (i = 0, len = createDebug.skips.length; i < len; i++) {\\n\\t\\t\\tif (createDebug.skips[i].test(name)) {\\n\\t\\t\\t\\treturn false;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\tfor (i = 0, len = createDebug.names.length; i < len; i++) {\\n\\t\\t\\tif (createDebug.names[i].test(name)) {\\n\\t\\t\\t\\treturn true;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\treturn false;\\n\\t}\\n\\n\\t/**\\n\\t* Convert regexp to namespace\\n\\t*\\n\\t* @param {RegExp} regxep\\n\\t* @return {String} namespace\\n\\t* @api private\\n\\t*/\\n\\tfunction toNamespace(regexp) {\\n\\t\\treturn regexp.toString()\\n\\t\\t\\t.substring(2, regexp.toString().length - 2)\\n\\t\\t\\t.replace(/\\\\.\\\\*\\\\?$/, '*');\\n\\t}\\n\\n\\t/**\\n\\t* Coerce `val`.\\n\\t*\\n\\t* @param {Mixed} val\\n\\t* @return {Mixed}\\n\\t* @api private\\n\\t*/\\n\\tfunction coerce(val) {\\n\\t\\tif (val instanceof Error) {\\n\\t\\t\\treturn val.stack || val.message;\\n\\t\\t}\\n\\t\\treturn val;\\n\\t}\\n\\n\\t/**\\n\\t* XXX DO NOT USE. This is a temporary stub function.\\n\\t* XXX It WILL be removed in the next major release.\\n\\t*/\\n\\tfunction destroy() {\\n\\t\\tconsole.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');\\n\\t}\\n\\n\\tcreateDebug.enable(createDebug.load());\\n\\n\\treturn createDebug;\\n}\\n\\nmodule.exports = setup;\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/debug/src/common.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/curves/_shortw_utils.js\":(/*!*************************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/curves/_shortw_utils.js ***!\n \\*************************************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.createCurve = exports.getHash = void 0;\\n/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */\\nconst hmac_1 = __webpack_require__(/*! @noble/hashes/hmac */ \\\"./node_modules/ethers/node_modules/@noble/hashes/hmac.js\\\");\\nconst utils_1 = __webpack_require__(/*! @noble/hashes/utils */ \\\"./node_modules/ethers/node_modules/@noble/hashes/utils.js\\\");\\nconst weierstrass_js_1 = __webpack_require__(/*! ./abstract/weierstrass.js */ \\\"./node_modules/ethers/node_modules/@noble/curves/abstract/weierstrass.js\\\");\\n// connects noble-curves to noble-hashes\\nfunction getHash(hash) {\\n return {\\n hash,\\n hmac: (key, ...msgs) => (0, hmac_1.hmac)(hash, key, (0, utils_1.concatBytes)(...msgs)),\\n randomBytes: utils_1.randomBytes,\\n };\\n}\\nexports.getHash = getHash;\\nfunction createCurve(curveDef, defHash) {\\n const create = (hash) => (0, weierstrass_js_1.weierstrass)({ ...curveDef, ...getHash(hash) });\\n return Object.freeze({ ...create(defHash), create });\\n}\\nexports.createCurve = createCurve;\\n//# sourceMappingURL=_shortw_utils.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/curves/_shortw_utils.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/curves/abstract/curve.js\":(/*!**************************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/curves/abstract/curve.js ***!\n \\**************************************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.validateBasic = exports.wNAF = void 0;\\n/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */\\n// Abelian group utilities\\nconst modular_js_1 = __webpack_require__(/*! ./modular.js */ \\\"./node_modules/ethers/node_modules/@noble/curves/abstract/modular.js\\\");\\nconst utils_js_1 = __webpack_require__(/*! ./utils.js */ \\\"./node_modules/ethers/node_modules/@noble/curves/abstract/utils.js\\\");\\nconst _0n = BigInt(0);\\nconst _1n = BigInt(1);\\n// Elliptic curve multiplication of Point by scalar. Fragile.\\n// Scalars should always be less than curve order: this should be checked inside of a curve itself.\\n// Creates precomputation tables for fast multiplication:\\n// - private scalar is split by fixed size windows of W bits\\n// - every window point is collected from window's table & added to accumulator\\n// - since windows are different, same point inside tables won't be accessed more than once per calc\\n// - each multiplication is 'Math.ceil(CURVE_ORDER / 𝑊) + 1' point additions (fixed for any scalar)\\n// - +1 window is neccessary for wNAF\\n// - wNAF reduces table size: 2x less memory + 2x faster generation, but 10% slower multiplication\\n// TODO: Research returning 2d JS array of windows, instead of a single window. This would allow\\n// windows to be in different memory locations\\nfunction wNAF(c, bits) {\\n const constTimeNegate = (condition, item) => {\\n const neg = item.negate();\\n return condition ? neg : item;\\n };\\n const opts = (W) => {\\n const windows = Math.ceil(bits / W) + 1; // +1, because\\n const windowSize = 2 ** (W - 1); // -1 because we skip zero\\n return { windows, windowSize };\\n };\\n return {\\n constTimeNegate,\\n // non-const time multiplication ladder\\n unsafeLadder(elm, n) {\\n let p = c.ZERO;\\n let d = elm;\\n while (n > _0n) {\\n if (n & _1n)\\n p = p.add(d);\\n d = d.double();\\n n >>= _1n;\\n }\\n return p;\\n },\\n /**\\n * Creates a wNAF precomputation window. Used for caching.\\n * Default window size is set by `utils.precompute()` and is equal to 8.\\n * Number of precomputed points depends on the curve size:\\n * 2^(𝑊−1) * (Math.ceil(𝑛 / 𝑊) + 1), where:\\n * - 𝑊 is the window size\\n * - 𝑛 is the bitlength of the curve order.\\n * For a 256-bit curve and window size 8, the number of precomputed points is 128 * 33 = 4224.\\n * @returns precomputed point tables flattened to a single array\\n */\\n precomputeWindow(elm, W) {\\n const { windows, windowSize } = opts(W);\\n const points = [];\\n let p = elm;\\n let base = p;\\n for (let window = 0; window < windows; window++) {\\n base = p;\\n points.push(base);\\n // =1, because we skip zero\\n for (let i = 1; i < windowSize; i++) {\\n base = base.add(p);\\n points.push(base);\\n }\\n p = base.double();\\n }\\n return points;\\n },\\n /**\\n * Implements ec multiplication using precomputed tables and w-ary non-adjacent form.\\n * @param W window size\\n * @param precomputes precomputed tables\\n * @param n scalar (we don't check here, but should be less than curve order)\\n * @returns real and fake (for const-time) points\\n */\\n wNAF(W, precomputes, n) {\\n // TODO: maybe check that scalar is less than group order? wNAF behavious is undefined otherwise\\n // But need to carefully remove other checks before wNAF. ORDER == bits here\\n const { windows, windowSize } = opts(W);\\n let p = c.ZERO;\\n let f = c.BASE;\\n const mask = BigInt(2 ** W - 1); // Create mask with W ones: 0b1111 for W=4 etc.\\n const maxNumber = 2 ** W;\\n const shiftBy = BigInt(W);\\n for (let window = 0; window < windows; window++) {\\n const offset = window * windowSize;\\n // Extract W bits.\\n let wbits = Number(n & mask);\\n // Shift number by W bits.\\n n >>= shiftBy;\\n // If the bits are bigger than max size, we'll split those.\\n // +224 => 256 - 32\\n if (wbits > windowSize) {\\n wbits -= maxNumber;\\n n += _1n;\\n }\\n // This code was first written with assumption that 'f' and 'p' will never be infinity point:\\n // since each addition is multiplied by 2 ** W, it cannot cancel each other. However,\\n // there is negate now: it is possible that negated element from low value\\n // would be the same as high element, which will create carry into next window.\\n // It's not obvious how this can fail, but still worth investigating later.\\n // Check if we're onto Zero point.\\n // Add random point inside current window to f.\\n const offset1 = offset;\\n const offset2 = offset + Math.abs(wbits) - 1; // -1 because we skip zero\\n const cond1 = window % 2 !== 0;\\n const cond2 = wbits < 0;\\n if (wbits === 0) {\\n // The most important part for const-time getPublicKey\\n f = f.add(constTimeNegate(cond1, precomputes[offset1]));\\n }\\n else {\\n p = p.add(constTimeNegate(cond2, precomputes[offset2]));\\n }\\n }\\n // JIT-compiler should not eliminate f here, since it will later be used in normalizeZ()\\n // Even if the variable is still unused, there are some checks which will\\n // throw an exception, so compiler needs to prove they won't happen, which is hard.\\n // At this point there is a way to F be infinity-point even if p is not,\\n // which makes it less const-time: around 1 bigint multiply.\\n return { p, f };\\n },\\n wNAFCached(P, precomputesMap, n, transform) {\\n // @ts-ignore\\n const W = P._WINDOW_SIZE || 1;\\n // Calculate precomputes on a first run, reuse them after\\n let comp = precomputesMap.get(P);\\n if (!comp) {\\n comp = this.precomputeWindow(P, W);\\n if (W !== 1) {\\n precomputesMap.set(P, transform(comp));\\n }\\n }\\n return this.wNAF(W, comp, n);\\n },\\n };\\n}\\nexports.wNAF = wNAF;\\nfunction validateBasic(curve) {\\n (0, modular_js_1.validateField)(curve.Fp);\\n (0, utils_js_1.validateObject)(curve, {\\n n: 'bigint',\\n h: 'bigint',\\n Gx: 'field',\\n Gy: 'field',\\n }, {\\n nBitLength: 'isSafeInteger',\\n nByteLength: 'isSafeInteger',\\n });\\n // Set defaults\\n return Object.freeze({\\n ...(0, modular_js_1.nLength)(curve.n, curve.nBitLength),\\n ...curve,\\n ...{ p: curve.Fp.ORDER },\\n });\\n}\\nexports.validateBasic = validateBasic;\\n//# sourceMappingURL=curve.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/curves/abstract/curve.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/curves/abstract/hash-to-curve.js\":(/*!**********************************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/curves/abstract/hash-to-curve.js ***!\n \\**********************************************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.createHasher = exports.isogenyMap = exports.hash_to_field = exports.expand_message_xof = exports.expand_message_xmd = void 0;\\nconst modular_js_1 = __webpack_require__(/*! ./modular.js */ \\\"./node_modules/ethers/node_modules/@noble/curves/abstract/modular.js\\\");\\nconst utils_js_1 = __webpack_require__(/*! ./utils.js */ \\\"./node_modules/ethers/node_modules/@noble/curves/abstract/utils.js\\\");\\nfunction validateDST(dst) {\\n if (dst instanceof Uint8Array)\\n return dst;\\n if (typeof dst === 'string')\\n return (0, utils_js_1.utf8ToBytes)(dst);\\n throw new Error('DST must be Uint8Array or string');\\n}\\n// Octet Stream to Integer. \\\"spec\\\" implementation of os2ip is 2.5x slower vs bytesToNumberBE.\\nconst os2ip = utils_js_1.bytesToNumberBE;\\n// Integer to Octet Stream (numberToBytesBE)\\nfunction i2osp(value, length) {\\n if (value < 0 || value >= 1 << (8 * length)) {\\n throw new Error(`bad I2OSP call: value=${value} length=${length}`);\\n }\\n const res = Array.from({ length }).fill(0);\\n for (let i = length - 1; i >= 0; i--) {\\n res[i] = value & 0xff;\\n value >>>= 8;\\n }\\n return new Uint8Array(res);\\n}\\nfunction strxor(a, b) {\\n const arr = new Uint8Array(a.length);\\n for (let i = 0; i < a.length; i++) {\\n arr[i] = a[i] ^ b[i];\\n }\\n return arr;\\n}\\nfunction isBytes(item) {\\n if (!(item instanceof Uint8Array))\\n throw new Error('Uint8Array expected');\\n}\\nfunction isNum(item) {\\n if (!Number.isSafeInteger(item))\\n throw new Error('number expected');\\n}\\n// Produces a uniformly random byte string using a cryptographic hash function H that outputs b bits\\n// https://www.rfc-editor.org/rfc/rfc9380#section-5.3.1\\nfunction expand_message_xmd(msg, DST, lenInBytes, H) {\\n isBytes(msg);\\n isBytes(DST);\\n isNum(lenInBytes);\\n // https://www.rfc-editor.org/rfc/rfc9380#section-5.3.3\\n if (DST.length > 255)\\n DST = H((0, utils_js_1.concatBytes)((0, utils_js_1.utf8ToBytes)('H2C-OVERSIZE-DST-'), DST));\\n const { outputLen: b_in_bytes, blockLen: r_in_bytes } = H;\\n const ell = Math.ceil(lenInBytes / b_in_bytes);\\n if (ell > 255)\\n throw new Error('Invalid xmd length');\\n const DST_prime = (0, utils_js_1.concatBytes)(DST, i2osp(DST.length, 1));\\n const Z_pad = i2osp(0, r_in_bytes);\\n const l_i_b_str = i2osp(lenInBytes, 2); // len_in_bytes_str\\n const b = new Array(ell);\\n const b_0 = H((0, utils_js_1.concatBytes)(Z_pad, msg, l_i_b_str, i2osp(0, 1), DST_prime));\\n b[0] = H((0, utils_js_1.concatBytes)(b_0, i2osp(1, 1), DST_prime));\\n for (let i = 1; i <= ell; i++) {\\n const args = [strxor(b_0, b[i - 1]), i2osp(i + 1, 1), DST_prime];\\n b[i] = H((0, utils_js_1.concatBytes)(...args));\\n }\\n const pseudo_random_bytes = (0, utils_js_1.concatBytes)(...b);\\n return pseudo_random_bytes.slice(0, lenInBytes);\\n}\\nexports.expand_message_xmd = expand_message_xmd;\\n// Produces a uniformly random byte string using an extendable-output function (XOF) H.\\n// 1. The collision resistance of H MUST be at least k bits.\\n// 2. H MUST be an XOF that has been proved indifferentiable from\\n// a random oracle under a reasonable cryptographic assumption.\\n// https://www.rfc-editor.org/rfc/rfc9380#section-5.3.2\\nfunction expand_message_xof(msg, DST, lenInBytes, k, H) {\\n isBytes(msg);\\n isBytes(DST);\\n isNum(lenInBytes);\\n // https://www.rfc-editor.org/rfc/rfc9380#section-5.3.3\\n // DST = H('H2C-OVERSIZE-DST-' || a_very_long_DST, Math.ceil((lenInBytes * k) / 8));\\n if (DST.length > 255) {\\n const dkLen = Math.ceil((2 * k) / 8);\\n DST = H.create({ dkLen }).update((0, utils_js_1.utf8ToBytes)('H2C-OVERSIZE-DST-')).update(DST).digest();\\n }\\n if (lenInBytes > 65535 || DST.length > 255)\\n throw new Error('expand_message_xof: invalid lenInBytes');\\n return (H.create({ dkLen: lenInBytes })\\n .update(msg)\\n .update(i2osp(lenInBytes, 2))\\n // 2. DST_prime = DST || I2OSP(len(DST), 1)\\n .update(DST)\\n .update(i2osp(DST.length, 1))\\n .digest());\\n}\\nexports.expand_message_xof = expand_message_xof;\\n/**\\n * Hashes arbitrary-length byte strings to a list of one or more elements of a finite field F\\n * https://www.rfc-editor.org/rfc/rfc9380#section-5.2\\n * @param msg a byte string containing the message to hash\\n * @param count the number of elements of F to output\\n * @param options `{DST: string, p: bigint, m: number, k: number, expand: 'xmd' | 'xof', hash: H}`, see above\\n * @returns [u_0, ..., u_(count - 1)], a list of field elements.\\n */\\nfunction hash_to_field(msg, count, options) {\\n (0, utils_js_1.validateObject)(options, {\\n DST: 'stringOrUint8Array',\\n p: 'bigint',\\n m: 'isSafeInteger',\\n k: 'isSafeInteger',\\n hash: 'hash',\\n });\\n const { p, k, m, hash, expand, DST: _DST } = options;\\n isBytes(msg);\\n isNum(count);\\n const DST = validateDST(_DST);\\n const log2p = p.toString(2).length;\\n const L = Math.ceil((log2p + k) / 8); // section 5.1 of ietf draft link above\\n const len_in_bytes = count * m * L;\\n let prb; // pseudo_random_bytes\\n if (expand === 'xmd') {\\n prb = expand_message_xmd(msg, DST, len_in_bytes, hash);\\n }\\n else if (expand === 'xof') {\\n prb = expand_message_xof(msg, DST, len_in_bytes, k, hash);\\n }\\n else if (expand === '_internal_pass') {\\n // for internal tests only\\n prb = msg;\\n }\\n else {\\n throw new Error('expand must be \\\"xmd\\\" or \\\"xof\\\"');\\n }\\n const u = new Array(count);\\n for (let i = 0; i < count; i++) {\\n const e = new Array(m);\\n for (let j = 0; j < m; j++) {\\n const elm_offset = L * (j + i * m);\\n const tv = prb.subarray(elm_offset, elm_offset + L);\\n e[j] = (0, modular_js_1.mod)(os2ip(tv), p);\\n }\\n u[i] = e;\\n }\\n return u;\\n}\\nexports.hash_to_field = hash_to_field;\\nfunction isogenyMap(field, map) {\\n // Make same order as in spec\\n const COEFF = map.map((i) => Array.from(i).reverse());\\n return (x, y) => {\\n const [xNum, xDen, yNum, yDen] = COEFF.map((val) => val.reduce((acc, i) => field.add(field.mul(acc, x), i)));\\n x = field.div(xNum, xDen); // xNum / xDen\\n y = field.mul(y, field.div(yNum, yDen)); // y * (yNum / yDev)\\n return { x, y };\\n };\\n}\\nexports.isogenyMap = isogenyMap;\\nfunction createHasher(Point, mapToCurve, def) {\\n if (typeof mapToCurve !== 'function')\\n throw new Error('mapToCurve() must be defined');\\n return {\\n // Encodes byte string to elliptic curve.\\n // hash_to_curve from https://www.rfc-editor.org/rfc/rfc9380#section-3\\n hashToCurve(msg, options) {\\n const u = hash_to_field(msg, 2, { ...def, DST: def.DST, ...options });\\n const u0 = Point.fromAffine(mapToCurve(u[0]));\\n const u1 = Point.fromAffine(mapToCurve(u[1]));\\n const P = u0.add(u1).clearCofactor();\\n P.assertValidity();\\n return P;\\n },\\n // Encodes byte string to elliptic curve.\\n // encode_to_curve from https://www.rfc-editor.org/rfc/rfc9380#section-3\\n encodeToCurve(msg, options) {\\n const u = hash_to_field(msg, 1, { ...def, DST: def.encodeDST, ...options });\\n const P = Point.fromAffine(mapToCurve(u[0])).clearCofactor();\\n P.assertValidity();\\n return P;\\n },\\n };\\n}\\nexports.createHasher = createHasher;\\n//# sourceMappingURL=hash-to-curve.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/curves/abstract/hash-to-curve.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/curves/abstract/modular.js\":(/*!****************************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/curves/abstract/modular.js ***!\n \\****************************************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.mapHashToField = exports.getMinHashLength = exports.getFieldBytesLength = exports.hashToPrivateScalar = exports.FpSqrtEven = exports.FpSqrtOdd = exports.Field = exports.nLength = exports.FpIsSquare = exports.FpDiv = exports.FpInvertBatch = exports.FpPow = exports.validateField = exports.isNegativeLE = exports.FpSqrt = exports.tonelliShanks = exports.invert = exports.pow2 = exports.pow = exports.mod = void 0;\\n/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */\\n// Utilities for modular arithmetics and finite fields\\nconst utils_js_1 = __webpack_require__(/*! ./utils.js */ \\\"./node_modules/ethers/node_modules/@noble/curves/abstract/utils.js\\\");\\n// prettier-ignore\\nconst _0n = BigInt(0), _1n = BigInt(1), _2n = BigInt(2), _3n = BigInt(3);\\n// prettier-ignore\\nconst _4n = BigInt(4), _5n = BigInt(5), _8n = BigInt(8);\\n// prettier-ignore\\nconst _9n = BigInt(9), _16n = BigInt(16);\\n// Calculates a modulo b\\nfunction mod(a, b) {\\n const result = a % b;\\n return result >= _0n ? result : b + result;\\n}\\nexports.mod = mod;\\n/**\\n * Efficiently raise num to power and do modular division.\\n * Unsafe in some contexts: uses ladder, so can expose bigint bits.\\n * @example\\n * pow(2n, 6n, 11n) // 64n % 11n == 9n\\n */\\n// TODO: use field version && remove\\nfunction pow(num, power, modulo) {\\n if (modulo <= _0n || power < _0n)\\n throw new Error('Expected power/modulo > 0');\\n if (modulo === _1n)\\n return _0n;\\n let res = _1n;\\n while (power > _0n) {\\n if (power & _1n)\\n res = (res * num) % modulo;\\n num = (num * num) % modulo;\\n power >>= _1n;\\n }\\n return res;\\n}\\nexports.pow = pow;\\n// Does x ^ (2 ^ power) mod p. pow2(30, 4) == 30 ^ (2 ^ 4)\\nfunction pow2(x, power, modulo) {\\n let res = x;\\n while (power-- > _0n) {\\n res *= res;\\n res %= modulo;\\n }\\n return res;\\n}\\nexports.pow2 = pow2;\\n// Inverses number over modulo\\nfunction invert(number, modulo) {\\n if (number === _0n || modulo <= _0n) {\\n throw new Error(`invert: expected positive integers, got n=${number} mod=${modulo}`);\\n }\\n // Euclidean GCD https://brilliant.org/wiki/extended-euclidean-algorithm/\\n // Fermat's little theorem \\\"CT-like\\\" version inv(n) = n^(m-2) mod m is 30x slower.\\n let a = mod(number, modulo);\\n let b = modulo;\\n // prettier-ignore\\n let x = _0n, y = _1n, u = _1n, v = _0n;\\n while (a !== _0n) {\\n // JIT applies optimization if those two lines follow each other\\n const q = b / a;\\n const r = b % a;\\n const m = x - u * q;\\n const n = y - v * q;\\n // prettier-ignore\\n b = a, a = r, x = u, y = v, u = m, v = n;\\n }\\n const gcd = b;\\n if (gcd !== _1n)\\n throw new Error('invert: does not exist');\\n return mod(x, modulo);\\n}\\nexports.invert = invert;\\n/**\\n * Tonelli-Shanks square root search algorithm.\\n * 1. https://eprint.iacr.org/2012/685.pdf (page 12)\\n * 2. Square Roots from 1; 24, 51, 10 to Dan Shanks\\n * Will start an infinite loop if field order P is not prime.\\n * @param P field order\\n * @returns function that takes field Fp (created from P) and number n\\n */\\nfunction tonelliShanks(P) {\\n // Legendre constant: used to calculate Legendre symbol (a | p),\\n // which denotes the value of a^((p-1)/2) (mod p).\\n // (a | p) ≡ 1 if a is a square (mod p)\\n // (a | p) ≡ -1 if a is not a square (mod p)\\n // (a | p) ≡ 0 if a ≡ 0 (mod p)\\n const legendreC = (P - _1n) / _2n;\\n let Q, S, Z;\\n // Step 1: By factoring out powers of 2 from p - 1,\\n // find q and s such that p - 1 = q*(2^s) with q odd\\n for (Q = P - _1n, S = 0; Q % _2n === _0n; Q /= _2n, S++)\\n ;\\n // Step 2: Select a non-square z such that (z | p) ≡ -1 and set c ≡ zq\\n for (Z = _2n; Z < P && pow(Z, legendreC, P) !== P - _1n; Z++)\\n ;\\n // Fast-path\\n if (S === 1) {\\n const p1div4 = (P + _1n) / _4n;\\n return function tonelliFast(Fp, n) {\\n const root = Fp.pow(n, p1div4);\\n if (!Fp.eql(Fp.sqr(root), n))\\n throw new Error('Cannot find square root');\\n return root;\\n };\\n }\\n // Slow-path\\n const Q1div2 = (Q + _1n) / _2n;\\n return function tonelliSlow(Fp, n) {\\n // Step 0: Check that n is indeed a square: (n | p) should not be ≡ -1\\n if (Fp.pow(n, legendreC) === Fp.neg(Fp.ONE))\\n throw new Error('Cannot find square root');\\n let r = S;\\n // TODO: will fail at Fp2/etc\\n let g = Fp.pow(Fp.mul(Fp.ONE, Z), Q); // will update both x and b\\n let x = Fp.pow(n, Q1div2); // first guess at the square root\\n let b = Fp.pow(n, Q); // first guess at the fudge factor\\n while (!Fp.eql(b, Fp.ONE)) {\\n if (Fp.eql(b, Fp.ZERO))\\n return Fp.ZERO; // https://en.wikipedia.org/wiki/Tonelli%E2%80%93Shanks_algorithm (4. If t = 0, return r = 0)\\n // Find m such b^(2^m)==1\\n let m = 1;\\n for (let t2 = Fp.sqr(b); m < r; m++) {\\n if (Fp.eql(t2, Fp.ONE))\\n break;\\n t2 = Fp.sqr(t2); // t2 *= t2\\n }\\n // NOTE: r-m-1 can be bigger than 32, need to convert to bigint before shift, otherwise there will be overflow\\n const ge = Fp.pow(g, _1n << BigInt(r - m - 1)); // ge = 2^(r-m-1)\\n g = Fp.sqr(ge); // g = ge * ge\\n x = Fp.mul(x, ge); // x *= ge\\n b = Fp.mul(b, g); // b *= g\\n r = m;\\n }\\n return x;\\n };\\n}\\nexports.tonelliShanks = tonelliShanks;\\nfunction FpSqrt(P) {\\n // NOTE: different algorithms can give different roots, it is up to user to decide which one they want.\\n // For example there is FpSqrtOdd/FpSqrtEven to choice root based on oddness (used for hash-to-curve).\\n // P ≡ 3 (mod 4)\\n // √n = n^((P+1)/4)\\n if (P % _4n === _3n) {\\n // Not all roots possible!\\n // const ORDER =\\n // 0x1a0111ea397fe69a4b1ba7b6434bacd764774b84f38512bf6730d2a0f6b0f6241eabfffeb153ffffb9feffffffffaaabn;\\n // const NUM = 72057594037927816n;\\n const p1div4 = (P + _1n) / _4n;\\n return function sqrt3mod4(Fp, n) {\\n const root = Fp.pow(n, p1div4);\\n // Throw if root**2 != n\\n if (!Fp.eql(Fp.sqr(root), n))\\n throw new Error('Cannot find square root');\\n return root;\\n };\\n }\\n // Atkin algorithm for q ≡ 5 (mod 8), https://eprint.iacr.org/2012/685.pdf (page 10)\\n if (P % _8n === _5n) {\\n const c1 = (P - _5n) / _8n;\\n return function sqrt5mod8(Fp, n) {\\n const n2 = Fp.mul(n, _2n);\\n const v = Fp.pow(n2, c1);\\n const nv = Fp.mul(n, v);\\n const i = Fp.mul(Fp.mul(nv, _2n), v);\\n const root = Fp.mul(nv, Fp.sub(i, Fp.ONE));\\n if (!Fp.eql(Fp.sqr(root), n))\\n throw new Error('Cannot find square root');\\n return root;\\n };\\n }\\n // P ≡ 9 (mod 16)\\n if (P % _16n === _9n) {\\n // NOTE: tonelli is too slow for bls-Fp2 calculations even on start\\n // Means we cannot use sqrt for constants at all!\\n //\\n // const c1 = Fp.sqrt(Fp.negate(Fp.ONE)); // 1. c1 = sqrt(-1) in F, i.e., (c1^2) == -1 in F\\n // const c2 = Fp.sqrt(c1); // 2. c2 = sqrt(c1) in F, i.e., (c2^2) == c1 in F\\n // const c3 = Fp.sqrt(Fp.negate(c1)); // 3. c3 = sqrt(-c1) in F, i.e., (c3^2) == -c1 in F\\n // const c4 = (P + _7n) / _16n; // 4. c4 = (q + 7) / 16 # Integer arithmetic\\n // sqrt = (x) => {\\n // let tv1 = Fp.pow(x, c4); // 1. tv1 = x^c4\\n // let tv2 = Fp.mul(c1, tv1); // 2. tv2 = c1 * tv1\\n // const tv3 = Fp.mul(c2, tv1); // 3. tv3 = c2 * tv1\\n // let tv4 = Fp.mul(c3, tv1); // 4. tv4 = c3 * tv1\\n // const e1 = Fp.equals(Fp.square(tv2), x); // 5. e1 = (tv2^2) == x\\n // const e2 = Fp.equals(Fp.square(tv3), x); // 6. e2 = (tv3^2) == x\\n // tv1 = Fp.cmov(tv1, tv2, e1); // 7. tv1 = CMOV(tv1, tv2, e1) # Select tv2 if (tv2^2) == x\\n // tv2 = Fp.cmov(tv4, tv3, e2); // 8. tv2 = CMOV(tv4, tv3, e2) # Select tv3 if (tv3^2) == x\\n // const e3 = Fp.equals(Fp.square(tv2), x); // 9. e3 = (tv2^2) == x\\n // return Fp.cmov(tv1, tv2, e3); // 10. z = CMOV(tv1, tv2, e3) # Select the sqrt from tv1 and tv2\\n // }\\n }\\n // Other cases: Tonelli-Shanks algorithm\\n return tonelliShanks(P);\\n}\\nexports.FpSqrt = FpSqrt;\\n// Little-endian check for first LE bit (last BE bit);\\nconst isNegativeLE = (num, modulo) => (mod(num, modulo) & _1n) === _1n;\\nexports.isNegativeLE = isNegativeLE;\\n// prettier-ignore\\nconst FIELD_FIELDS = [\\n 'create', 'isValid', 'is0', 'neg', 'inv', 'sqrt', 'sqr',\\n 'eql', 'add', 'sub', 'mul', 'pow', 'div',\\n 'addN', 'subN', 'mulN', 'sqrN'\\n];\\nfunction validateField(field) {\\n const initial = {\\n ORDER: 'bigint',\\n MASK: 'bigint',\\n BYTES: 'isSafeInteger',\\n BITS: 'isSafeInteger',\\n };\\n const opts = FIELD_FIELDS.reduce((map, val) => {\\n map[val] = 'function';\\n return map;\\n }, initial);\\n return (0, utils_js_1.validateObject)(field, opts);\\n}\\nexports.validateField = validateField;\\n// Generic field functions\\n/**\\n * Same as `pow` but for Fp: non-constant-time.\\n * Unsafe in some contexts: uses ladder, so can expose bigint bits.\\n */\\nfunction FpPow(f, num, power) {\\n // Should have same speed as pow for bigints\\n // TODO: benchmark!\\n if (power < _0n)\\n throw new Error('Expected power > 0');\\n if (power === _0n)\\n return f.ONE;\\n if (power === _1n)\\n return num;\\n let p = f.ONE;\\n let d = num;\\n while (power > _0n) {\\n if (power & _1n)\\n p = f.mul(p, d);\\n d = f.sqr(d);\\n power >>= _1n;\\n }\\n return p;\\n}\\nexports.FpPow = FpPow;\\n/**\\n * Efficiently invert an array of Field elements.\\n * `inv(0)` will return `undefined` here: make sure to throw an error.\\n */\\nfunction FpInvertBatch(f, nums) {\\n const tmp = new Array(nums.length);\\n // Walk from first to last, multiply them by each other MOD p\\n const lastMultiplied = nums.reduce((acc, num, i) => {\\n if (f.is0(num))\\n return acc;\\n tmp[i] = acc;\\n return f.mul(acc, num);\\n }, f.ONE);\\n // Invert last element\\n const inverted = f.inv(lastMultiplied);\\n // Walk from last to first, multiply them by inverted each other MOD p\\n nums.reduceRight((acc, num, i) => {\\n if (f.is0(num))\\n return acc;\\n tmp[i] = f.mul(acc, tmp[i]);\\n return f.mul(acc, num);\\n }, inverted);\\n return tmp;\\n}\\nexports.FpInvertBatch = FpInvertBatch;\\nfunction FpDiv(f, lhs, rhs) {\\n return f.mul(lhs, typeof rhs === 'bigint' ? invert(rhs, f.ORDER) : f.inv(rhs));\\n}\\nexports.FpDiv = FpDiv;\\n// This function returns True whenever the value x is a square in the field F.\\nfunction FpIsSquare(f) {\\n const legendreConst = (f.ORDER - _1n) / _2n; // Integer arithmetic\\n return (x) => {\\n const p = f.pow(x, legendreConst);\\n return f.eql(p, f.ZERO) || f.eql(p, f.ONE);\\n };\\n}\\nexports.FpIsSquare = FpIsSquare;\\n// CURVE.n lengths\\nfunction nLength(n, nBitLength) {\\n // Bit size, byte size of CURVE.n\\n const _nBitLength = nBitLength !== undefined ? nBitLength : n.toString(2).length;\\n const nByteLength = Math.ceil(_nBitLength / 8);\\n return { nBitLength: _nBitLength, nByteLength };\\n}\\nexports.nLength = nLength;\\n/**\\n * Initializes a finite field over prime. **Non-primes are not supported.**\\n * Do not init in loop: slow. Very fragile: always run a benchmark on a change.\\n * Major performance optimizations:\\n * * a) denormalized operations like mulN instead of mul\\n * * b) same object shape: never add or remove keys\\n * * c) Object.freeze\\n * @param ORDER prime positive bigint\\n * @param bitLen how many bits the field consumes\\n * @param isLE (def: false) if encoding / decoding should be in little-endian\\n * @param redef optional faster redefinitions of sqrt and other methods\\n */\\nfunction Field(ORDER, bitLen, isLE = false, redef = {}) {\\n if (ORDER <= _0n)\\n throw new Error(`Expected Field ORDER > 0, got ${ORDER}`);\\n const { nBitLength: BITS, nByteLength: BYTES } = nLength(ORDER, bitLen);\\n if (BYTES > 2048)\\n throw new Error('Field lengths over 2048 bytes are not supported');\\n const sqrtP = FpSqrt(ORDER);\\n const f = Object.freeze({\\n ORDER,\\n BITS,\\n BYTES,\\n MASK: (0, utils_js_1.bitMask)(BITS),\\n ZERO: _0n,\\n ONE: _1n,\\n create: (num) => mod(num, ORDER),\\n isValid: (num) => {\\n if (typeof num !== 'bigint')\\n throw new Error(`Invalid field element: expected bigint, got ${typeof num}`);\\n return _0n <= num && num < ORDER; // 0 is valid element, but it's not invertible\\n },\\n is0: (num) => num === _0n,\\n isOdd: (num) => (num & _1n) === _1n,\\n neg: (num) => mod(-num, ORDER),\\n eql: (lhs, rhs) => lhs === rhs,\\n sqr: (num) => mod(num * num, ORDER),\\n add: (lhs, rhs) => mod(lhs + rhs, ORDER),\\n sub: (lhs, rhs) => mod(lhs - rhs, ORDER),\\n mul: (lhs, rhs) => mod(lhs * rhs, ORDER),\\n pow: (num, power) => FpPow(f, num, power),\\n div: (lhs, rhs) => mod(lhs * invert(rhs, ORDER), ORDER),\\n // Same as above, but doesn't normalize\\n sqrN: (num) => num * num,\\n addN: (lhs, rhs) => lhs + rhs,\\n subN: (lhs, rhs) => lhs - rhs,\\n mulN: (lhs, rhs) => lhs * rhs,\\n inv: (num) => invert(num, ORDER),\\n sqrt: redef.sqrt || ((n) => sqrtP(f, n)),\\n invertBatch: (lst) => FpInvertBatch(f, lst),\\n // TODO: do we really need constant cmov?\\n // We don't have const-time bigints anyway, so probably will be not very useful\\n cmov: (a, b, c) => (c ? b : a),\\n toBytes: (num) => (isLE ? (0, utils_js_1.numberToBytesLE)(num, BYTES) : (0, utils_js_1.numberToBytesBE)(num, BYTES)),\\n fromBytes: (bytes) => {\\n if (bytes.length !== BYTES)\\n throw new Error(`Fp.fromBytes: expected ${BYTES}, got ${bytes.length}`);\\n return isLE ? (0, utils_js_1.bytesToNumberLE)(bytes) : (0, utils_js_1.bytesToNumberBE)(bytes);\\n },\\n });\\n return Object.freeze(f);\\n}\\nexports.Field = Field;\\nfunction FpSqrtOdd(Fp, elm) {\\n if (!Fp.isOdd)\\n throw new Error(`Field doesn't have isOdd`);\\n const root = Fp.sqrt(elm);\\n return Fp.isOdd(root) ? root : Fp.neg(root);\\n}\\nexports.FpSqrtOdd = FpSqrtOdd;\\nfunction FpSqrtEven(Fp, elm) {\\n if (!Fp.isOdd)\\n throw new Error(`Field doesn't have isOdd`);\\n const root = Fp.sqrt(elm);\\n return Fp.isOdd(root) ? Fp.neg(root) : root;\\n}\\nexports.FpSqrtEven = FpSqrtEven;\\n/**\\n * \\\"Constant-time\\\" private key generation utility.\\n * Same as mapKeyToField, but accepts less bytes (40 instead of 48 for 32-byte field).\\n * Which makes it slightly more biased, less secure.\\n * @deprecated use mapKeyToField instead\\n */\\nfunction hashToPrivateScalar(hash, groupOrder, isLE = false) {\\n hash = (0, utils_js_1.ensureBytes)('privateHash', hash);\\n const hashLen = hash.length;\\n const minLen = nLength(groupOrder).nByteLength + 8;\\n if (minLen < 24 || hashLen < minLen || hashLen > 1024)\\n throw new Error(`hashToPrivateScalar: expected ${minLen}-1024 bytes of input, got ${hashLen}`);\\n const num = isLE ? (0, utils_js_1.bytesToNumberLE)(hash) : (0, utils_js_1.bytesToNumberBE)(hash);\\n return mod(num, groupOrder - _1n) + _1n;\\n}\\nexports.hashToPrivateScalar = hashToPrivateScalar;\\n/**\\n * Returns total number of bytes consumed by the field element.\\n * For example, 32 bytes for usual 256-bit weierstrass curve.\\n * @param fieldOrder number of field elements, usually CURVE.n\\n * @returns byte length of field\\n */\\nfunction getFieldBytesLength(fieldOrder) {\\n if (typeof fieldOrder !== 'bigint')\\n throw new Error('field order must be bigint');\\n const bitLength = fieldOrder.toString(2).length;\\n return Math.ceil(bitLength / 8);\\n}\\nexports.getFieldBytesLength = getFieldBytesLength;\\n/**\\n * Returns minimal amount of bytes that can be safely reduced\\n * by field order.\\n * Should be 2^-128 for 128-bit curve such as P256.\\n * @param fieldOrder number of field elements, usually CURVE.n\\n * @returns byte length of target hash\\n */\\nfunction getMinHashLength(fieldOrder) {\\n const length = getFieldBytesLength(fieldOrder);\\n return length + Math.ceil(length / 2);\\n}\\nexports.getMinHashLength = getMinHashLength;\\n/**\\n * \\\"Constant-time\\\" private key generation utility.\\n * Can take (n + n/2) or more bytes of uniform input e.g. from CSPRNG or KDF\\n * and convert them into private scalar, with the modulo bias being negligible.\\n * Needs at least 48 bytes of input for 32-byte private key.\\n * https://research.kudelskisecurity.com/2020/07/28/the-definitive-guide-to-modulo-bias-and-how-to-avoid-it/\\n * FIPS 186-5, A.2 https://csrc.nist.gov/publications/detail/fips/186/5/final\\n * RFC 9380, https://www.rfc-editor.org/rfc/rfc9380#section-5\\n * @param hash hash output from SHA3 or a similar function\\n * @param groupOrder size of subgroup - (e.g. secp256k1.CURVE.n)\\n * @param isLE interpret hash bytes as LE num\\n * @returns valid private scalar\\n */\\nfunction mapHashToField(key, fieldOrder, isLE = false) {\\n const len = key.length;\\n const fieldLen = getFieldBytesLength(fieldOrder);\\n const minLen = getMinHashLength(fieldOrder);\\n // No small numbers: need to understand bias story. No huge numbers: easier to detect JS timings.\\n if (len < 16 || len < minLen || len > 1024)\\n throw new Error(`expected ${minLen}-1024 bytes of input, got ${len}`);\\n const num = isLE ? (0, utils_js_1.bytesToNumberBE)(key) : (0, utils_js_1.bytesToNumberLE)(key);\\n // `mod(x, 11)` can sometimes produce 0. `mod(x, 10) + 1` is the same, but no 0\\n const reduced = mod(num, fieldOrder - _1n) + _1n;\\n return isLE ? (0, utils_js_1.numberToBytesLE)(reduced, fieldLen) : (0, utils_js_1.numberToBytesBE)(reduced, fieldLen);\\n}\\nexports.mapHashToField = mapHashToField;\\n//# sourceMappingURL=modular.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/curves/abstract/modular.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/curves/abstract/utils.js\":(/*!**************************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/curves/abstract/utils.js ***!\n \\**************************************************************************/ /***/(__unused_webpack_module,exports)=>{\"use strict\";eval(\"\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.validateObject = exports.createHmacDrbg = exports.bitMask = exports.bitSet = exports.bitGet = exports.bitLen = exports.utf8ToBytes = exports.equalBytes = exports.concatBytes = exports.ensureBytes = exports.numberToVarBytesBE = exports.numberToBytesLE = exports.numberToBytesBE = exports.bytesToNumberLE = exports.bytesToNumberBE = exports.hexToBytes = exports.hexToNumber = exports.numberToHexUnpadded = exports.bytesToHex = void 0;\\n/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */\\n// 100 lines of code in the file are duplicated from noble-hashes (utils).\\n// This is OK: `abstract` directory does not use noble-hashes.\\n// User may opt-in into using different hashing library. This way, noble-hashes\\n// won't be included into their bundle.\\nconst _0n = BigInt(0);\\nconst _1n = BigInt(1);\\nconst _2n = BigInt(2);\\nconst u8a = (a) => a instanceof Uint8Array;\\nconst hexes = /* @__PURE__ */ Array.from({ length: 256 }, (_, i) => i.toString(16).padStart(2, '0'));\\n/**\\n * @example bytesToHex(Uint8Array.from([0xca, 0xfe, 0x01, 0x23])) // 'cafe0123'\\n */\\nfunction bytesToHex(bytes) {\\n if (!u8a(bytes))\\n throw new Error('Uint8Array expected');\\n // pre-caching improves the speed 6x\\n let hex = '';\\n for (let i = 0; i < bytes.length; i++) {\\n hex += hexes[bytes[i]];\\n }\\n return hex;\\n}\\nexports.bytesToHex = bytesToHex;\\nfunction numberToHexUnpadded(num) {\\n const hex = num.toString(16);\\n return hex.length & 1 ? `0${hex}` : hex;\\n}\\nexports.numberToHexUnpadded = numberToHexUnpadded;\\nfunction hexToNumber(hex) {\\n if (typeof hex !== 'string')\\n throw new Error('hex string expected, got ' + typeof hex);\\n // Big Endian\\n return BigInt(hex === '' ? '0' : `0x${hex}`);\\n}\\nexports.hexToNumber = hexToNumber;\\n/**\\n * @example hexToBytes('cafe0123') // Uint8Array.from([0xca, 0xfe, 0x01, 0x23])\\n */\\nfunction hexToBytes(hex) {\\n if (typeof hex !== 'string')\\n throw new Error('hex string expected, got ' + typeof hex);\\n const len = hex.length;\\n if (len % 2)\\n throw new Error('padded hex string expected, got unpadded hex of length ' + len);\\n const array = new Uint8Array(len / 2);\\n for (let i = 0; i < array.length; i++) {\\n const j = i * 2;\\n const hexByte = hex.slice(j, j + 2);\\n const byte = Number.parseInt(hexByte, 16);\\n if (Number.isNaN(byte) || byte < 0)\\n throw new Error('Invalid byte sequence');\\n array[i] = byte;\\n }\\n return array;\\n}\\nexports.hexToBytes = hexToBytes;\\n// BE: Big Endian, LE: Little Endian\\nfunction bytesToNumberBE(bytes) {\\n return hexToNumber(bytesToHex(bytes));\\n}\\nexports.bytesToNumberBE = bytesToNumberBE;\\nfunction bytesToNumberLE(bytes) {\\n if (!u8a(bytes))\\n throw new Error('Uint8Array expected');\\n return hexToNumber(bytesToHex(Uint8Array.from(bytes).reverse()));\\n}\\nexports.bytesToNumberLE = bytesToNumberLE;\\nfunction numberToBytesBE(n, len) {\\n return hexToBytes(n.toString(16).padStart(len * 2, '0'));\\n}\\nexports.numberToBytesBE = numberToBytesBE;\\nfunction numberToBytesLE(n, len) {\\n return numberToBytesBE(n, len).reverse();\\n}\\nexports.numberToBytesLE = numberToBytesLE;\\n// Unpadded, rarely used\\nfunction numberToVarBytesBE(n) {\\n return hexToBytes(numberToHexUnpadded(n));\\n}\\nexports.numberToVarBytesBE = numberToVarBytesBE;\\n/**\\n * Takes hex string or Uint8Array, converts to Uint8Array.\\n * Validates output length.\\n * Will throw error for other types.\\n * @param title descriptive title for an error e.g. 'private key'\\n * @param hex hex string or Uint8Array\\n * @param expectedLength optional, will compare to result array's length\\n * @returns\\n */\\nfunction ensureBytes(title, hex, expectedLength) {\\n let res;\\n if (typeof hex === 'string') {\\n try {\\n res = hexToBytes(hex);\\n }\\n catch (e) {\\n throw new Error(`${title} must be valid hex string, got \\\"${hex}\\\". Cause: ${e}`);\\n }\\n }\\n else if (u8a(hex)) {\\n // Uint8Array.from() instead of hash.slice() because node.js Buffer\\n // is instance of Uint8Array, and its slice() creates **mutable** copy\\n res = Uint8Array.from(hex);\\n }\\n else {\\n throw new Error(`${title} must be hex string or Uint8Array`);\\n }\\n const len = res.length;\\n if (typeof expectedLength === 'number' && len !== expectedLength)\\n throw new Error(`${title} expected ${expectedLength} bytes, got ${len}`);\\n return res;\\n}\\nexports.ensureBytes = ensureBytes;\\n/**\\n * Copies several Uint8Arrays into one.\\n */\\nfunction concatBytes(...arrays) {\\n const r = new Uint8Array(arrays.reduce((sum, a) => sum + a.length, 0));\\n let pad = 0; // walk through each item, ensure they have proper type\\n arrays.forEach((a) => {\\n if (!u8a(a))\\n throw new Error('Uint8Array expected');\\n r.set(a, pad);\\n pad += a.length;\\n });\\n return r;\\n}\\nexports.concatBytes = concatBytes;\\nfunction equalBytes(b1, b2) {\\n // We don't care about timing attacks here\\n if (b1.length !== b2.length)\\n return false;\\n for (let i = 0; i < b1.length; i++)\\n if (b1[i] !== b2[i])\\n return false;\\n return true;\\n}\\nexports.equalBytes = equalBytes;\\n/**\\n * @example utf8ToBytes('abc') // new Uint8Array([97, 98, 99])\\n */\\nfunction utf8ToBytes(str) {\\n if (typeof str !== 'string')\\n throw new Error(`utf8ToBytes expected string, got ${typeof str}`);\\n return new Uint8Array(new TextEncoder().encode(str)); // https://bugzil.la/1681809\\n}\\nexports.utf8ToBytes = utf8ToBytes;\\n// Bit operations\\n/**\\n * Calculates amount of bits in a bigint.\\n * Same as `n.toString(2).length`\\n */\\nfunction bitLen(n) {\\n let len;\\n for (len = 0; n > _0n; n >>= _1n, len += 1)\\n ;\\n return len;\\n}\\nexports.bitLen = bitLen;\\n/**\\n * Gets single bit at position.\\n * NOTE: first bit position is 0 (same as arrays)\\n * Same as `!!+Array.from(n.toString(2)).reverse()[pos]`\\n */\\nfunction bitGet(n, pos) {\\n return (n >> BigInt(pos)) & _1n;\\n}\\nexports.bitGet = bitGet;\\n/**\\n * Sets single bit at position.\\n */\\nconst bitSet = (n, pos, value) => {\\n return n | ((value ? _1n : _0n) << BigInt(pos));\\n};\\nexports.bitSet = bitSet;\\n/**\\n * Calculate mask for N bits. Not using ** operator with bigints because of old engines.\\n * Same as BigInt(`0b${Array(i).fill('1').join('')}`)\\n */\\nconst bitMask = (n) => (_2n << BigInt(n - 1)) - _1n;\\nexports.bitMask = bitMask;\\n// DRBG\\nconst u8n = (data) => new Uint8Array(data); // creates Uint8Array\\nconst u8fr = (arr) => Uint8Array.from(arr); // another shortcut\\n/**\\n * Minimal HMAC-DRBG from NIST 800-90 for RFC6979 sigs.\\n * @returns function that will call DRBG until 2nd arg returns something meaningful\\n * @example\\n * const drbg = createHmacDRBG(32, 32, hmac);\\n * drbg(seed, bytesToKey); // bytesToKey must return Key or undefined\\n */\\nfunction createHmacDrbg(hashLen, qByteLen, hmacFn) {\\n if (typeof hashLen !== 'number' || hashLen < 2)\\n throw new Error('hashLen must be a number');\\n if (typeof qByteLen !== 'number' || qByteLen < 2)\\n throw new Error('qByteLen must be a number');\\n if (typeof hmacFn !== 'function')\\n throw new Error('hmacFn must be a function');\\n // Step B, Step C: set hashLen to 8*ceil(hlen/8)\\n let v = u8n(hashLen); // Minimal non-full-spec HMAC-DRBG from NIST 800-90 for RFC6979 sigs.\\n let k = u8n(hashLen); // Steps B and C of RFC6979 3.2: set hashLen, in our case always same\\n let i = 0; // Iterations counter, will throw when over 1000\\n const reset = () => {\\n v.fill(1);\\n k.fill(0);\\n i = 0;\\n };\\n const h = (...b) => hmacFn(k, v, ...b); // hmac(k)(v, ...values)\\n const reseed = (seed = u8n()) => {\\n // HMAC-DRBG reseed() function. Steps D-G\\n k = h(u8fr([0x00]), seed); // k = hmac(k || v || 0x00 || seed)\\n v = h(); // v = hmac(k || v)\\n if (seed.length === 0)\\n return;\\n k = h(u8fr([0x01]), seed); // k = hmac(k || v || 0x01 || seed)\\n v = h(); // v = hmac(k || v)\\n };\\n const gen = () => {\\n // HMAC-DRBG generate() function\\n if (i++ >= 1000)\\n throw new Error('drbg: tried 1000 values');\\n let len = 0;\\n const out = [];\\n while (len < qByteLen) {\\n v = h();\\n const sl = v.slice();\\n out.push(sl);\\n len += v.length;\\n }\\n return concatBytes(...out);\\n };\\n const genUntil = (seed, pred) => {\\n reset();\\n reseed(seed); // Steps D-G\\n let res = undefined; // Step H: grind until k is in [1..n-1]\\n while (!(res = pred(gen())))\\n reseed();\\n reset();\\n return res;\\n };\\n return genUntil;\\n}\\nexports.createHmacDrbg = createHmacDrbg;\\n// Validating curves and fields\\nconst validatorFns = {\\n bigint: (val) => typeof val === 'bigint',\\n function: (val) => typeof val === 'function',\\n boolean: (val) => typeof val === 'boolean',\\n string: (val) => typeof val === 'string',\\n stringOrUint8Array: (val) => typeof val === 'string' || val instanceof Uint8Array,\\n isSafeInteger: (val) => Number.isSafeInteger(val),\\n array: (val) => Array.isArray(val),\\n field: (val, object) => object.Fp.isValid(val),\\n hash: (val) => typeof val === 'function' && Number.isSafeInteger(val.outputLen),\\n};\\n// type Record = { [P in K]: T; }\\nfunction validateObject(object, validators, optValidators = {}) {\\n const checkField = (fieldName, type, isOptional) => {\\n const checkVal = validatorFns[type];\\n if (typeof checkVal !== 'function')\\n throw new Error(`Invalid validator \\\"${type}\\\", expected function`);\\n const val = object[fieldName];\\n if (isOptional && val === undefined)\\n return;\\n if (!checkVal(val, object)) {\\n throw new Error(`Invalid param ${String(fieldName)}=${val} (${typeof val}), expected ${type}`);\\n }\\n };\\n for (const [fieldName, type] of Object.entries(validators))\\n checkField(fieldName, type, false);\\n for (const [fieldName, type] of Object.entries(optValidators))\\n checkField(fieldName, type, true);\\n return object;\\n}\\nexports.validateObject = validateObject;\\n// validate type tests\\n// const o: { a: number; b: number; c: number } = { a: 1, b: 5, c: 6 };\\n// const z0 = validateObject(o, { a: 'isSafeInteger' }, { c: 'bigint' }); // Ok!\\n// // Should fail type-check\\n// const z1 = validateObject(o, { a: 'tmp' }, { c: 'zz' });\\n// const z2 = validateObject(o, { a: 'isSafeInteger' }, { c: 'zz' });\\n// const z3 = validateObject(o, { test: 'boolean', z: 'bug' });\\n// const z4 = validateObject(o, { a: 'boolean', z: 'bug' });\\n//# sourceMappingURL=utils.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/curves/abstract/utils.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/curves/abstract/weierstrass.js\":(/*!********************************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/curves/abstract/weierstrass.js ***!\n \\********************************************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.mapToCurveSimpleSWU = exports.SWUFpSqrtRatio = exports.weierstrass = exports.weierstrassPoints = exports.DER = void 0;\\n/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */\\n// Short Weierstrass curve. The formula is: y² = x³ + ax + b\\nconst mod = __webpack_require__(/*! ./modular.js */ \\\"./node_modules/ethers/node_modules/@noble/curves/abstract/modular.js\\\");\\nconst ut = __webpack_require__(/*! ./utils.js */ \\\"./node_modules/ethers/node_modules/@noble/curves/abstract/utils.js\\\");\\nconst utils_js_1 = __webpack_require__(/*! ./utils.js */ \\\"./node_modules/ethers/node_modules/@noble/curves/abstract/utils.js\\\");\\nconst curve_js_1 = __webpack_require__(/*! ./curve.js */ \\\"./node_modules/ethers/node_modules/@noble/curves/abstract/curve.js\\\");\\nfunction validatePointOpts(curve) {\\n const opts = (0, curve_js_1.validateBasic)(curve);\\n ut.validateObject(opts, {\\n a: 'field',\\n b: 'field',\\n }, {\\n allowedPrivateKeyLengths: 'array',\\n wrapPrivateKey: 'boolean',\\n isTorsionFree: 'function',\\n clearCofactor: 'function',\\n allowInfinityPoint: 'boolean',\\n fromBytes: 'function',\\n toBytes: 'function',\\n });\\n const { endo, Fp, a } = opts;\\n if (endo) {\\n if (!Fp.eql(a, Fp.ZERO)) {\\n throw new Error('Endomorphism can only be defined for Koblitz curves that have a=0');\\n }\\n if (typeof endo !== 'object' ||\\n typeof endo.beta !== 'bigint' ||\\n typeof endo.splitScalar !== 'function') {\\n throw new Error('Expected endomorphism with beta: bigint and splitScalar: function');\\n }\\n }\\n return Object.freeze({ ...opts });\\n}\\n// ASN.1 DER encoding utilities\\nconst { bytesToNumberBE: b2n, hexToBytes: h2b } = ut;\\nexports.DER = {\\n // asn.1 DER encoding utils\\n Err: class DERErr extends Error {\\n constructor(m = '') {\\n super(m);\\n }\\n },\\n _parseInt(data) {\\n const { Err: E } = exports.DER;\\n if (data.length < 2 || data[0] !== 0x02)\\n throw new E('Invalid signature integer tag');\\n const len = data[1];\\n const res = data.subarray(2, len + 2);\\n if (!len || res.length !== len)\\n throw new E('Invalid signature integer: wrong length');\\n // https://crypto.stackexchange.com/a/57734 Leftmost bit of first byte is 'negative' flag,\\n // since we always use positive integers here. It must always be empty:\\n // - add zero byte if exists\\n // - if next byte doesn't have a flag, leading zero is not allowed (minimal encoding)\\n if (res[0] & 0b10000000)\\n throw new E('Invalid signature integer: negative');\\n if (res[0] === 0x00 && !(res[1] & 0b10000000))\\n throw new E('Invalid signature integer: unnecessary leading zero');\\n return { d: b2n(res), l: data.subarray(len + 2) }; // d is data, l is left\\n },\\n toSig(hex) {\\n // parse DER signature\\n const { Err: E } = exports.DER;\\n const data = typeof hex === 'string' ? h2b(hex) : hex;\\n if (!(data instanceof Uint8Array))\\n throw new Error('ui8a expected');\\n let l = data.length;\\n if (l < 2 || data[0] != 0x30)\\n throw new E('Invalid signature tag');\\n if (data[1] !== l - 2)\\n throw new E('Invalid signature: incorrect length');\\n const { d: r, l: sBytes } = exports.DER._parseInt(data.subarray(2));\\n const { d: s, l: rBytesLeft } = exports.DER._parseInt(sBytes);\\n if (rBytesLeft.length)\\n throw new E('Invalid signature: left bytes after parsing');\\n return { r, s };\\n },\\n hexFromSig(sig) {\\n // Add leading zero if first byte has negative bit enabled. More details in '_parseInt'\\n const slice = (s) => (Number.parseInt(s[0], 16) & 0b1000 ? '00' + s : s);\\n const h = (num) => {\\n const hex = num.toString(16);\\n return hex.length & 1 ? `0${hex}` : hex;\\n };\\n const s = slice(h(sig.s));\\n const r = slice(h(sig.r));\\n const shl = s.length / 2;\\n const rhl = r.length / 2;\\n const sl = h(shl);\\n const rl = h(rhl);\\n return `30${h(rhl + shl + 4)}02${rl}${r}02${sl}${s}`;\\n },\\n};\\n// Be friendly to bad ECMAScript parsers by not using bigint literals\\n// prettier-ignore\\nconst _0n = BigInt(0), _1n = BigInt(1), _2n = BigInt(2), _3n = BigInt(3), _4n = BigInt(4);\\nfunction weierstrassPoints(opts) {\\n const CURVE = validatePointOpts(opts);\\n const { Fp } = CURVE; // All curves has same field / group length as for now, but they can differ\\n const toBytes = CURVE.toBytes ||\\n ((_c, point, _isCompressed) => {\\n const a = point.toAffine();\\n return ut.concatBytes(Uint8Array.from([0x04]), Fp.toBytes(a.x), Fp.toBytes(a.y));\\n });\\n const fromBytes = CURVE.fromBytes ||\\n ((bytes) => {\\n // const head = bytes[0];\\n const tail = bytes.subarray(1);\\n // if (head !== 0x04) throw new Error('Only non-compressed encoding is supported');\\n const x = Fp.fromBytes(tail.subarray(0, Fp.BYTES));\\n const y = Fp.fromBytes(tail.subarray(Fp.BYTES, 2 * Fp.BYTES));\\n return { x, y };\\n });\\n /**\\n * y² = x³ + ax + b: Short weierstrass curve formula\\n * @returns y²\\n */\\n function weierstrassEquation(x) {\\n const { a, b } = CURVE;\\n const x2 = Fp.sqr(x); // x * x\\n const x3 = Fp.mul(x2, x); // x2 * x\\n return Fp.add(Fp.add(x3, Fp.mul(x, a)), b); // x3 + a * x + b\\n }\\n // Validate whether the passed curve params are valid.\\n // We check if curve equation works for generator point.\\n // `assertValidity()` won't work: `isTorsionFree()` is not available at this point in bls12-381.\\n // ProjectivePoint class has not been initialized yet.\\n if (!Fp.eql(Fp.sqr(CURVE.Gy), weierstrassEquation(CURVE.Gx)))\\n throw new Error('bad generator point: equation left != right');\\n // Valid group elements reside in range 1..n-1\\n function isWithinCurveOrder(num) {\\n return typeof num === 'bigint' && _0n < num && num < CURVE.n;\\n }\\n function assertGE(num) {\\n if (!isWithinCurveOrder(num))\\n throw new Error('Expected valid bigint: 0 < bigint < curve.n');\\n }\\n // Validates if priv key is valid and converts it to bigint.\\n // Supports options allowedPrivateKeyLengths and wrapPrivateKey.\\n function normPrivateKeyToScalar(key) {\\n const { allowedPrivateKeyLengths: lengths, nByteLength, wrapPrivateKey, n } = CURVE;\\n if (lengths && typeof key !== 'bigint') {\\n if (key instanceof Uint8Array)\\n key = ut.bytesToHex(key);\\n // Normalize to hex string, pad. E.g. P521 would norm 130-132 char hex to 132-char bytes\\n if (typeof key !== 'string' || !lengths.includes(key.length))\\n throw new Error('Invalid key');\\n key = key.padStart(nByteLength * 2, '0');\\n }\\n let num;\\n try {\\n num =\\n typeof key === 'bigint'\\n ? key\\n : ut.bytesToNumberBE((0, utils_js_1.ensureBytes)('private key', key, nByteLength));\\n }\\n catch (error) {\\n throw new Error(`private key must be ${nByteLength} bytes, hex or bigint, not ${typeof key}`);\\n }\\n if (wrapPrivateKey)\\n num = mod.mod(num, n); // disabled by default, enabled for BLS\\n assertGE(num); // num in range [1..N-1]\\n return num;\\n }\\n const pointPrecomputes = new Map();\\n function assertPrjPoint(other) {\\n if (!(other instanceof Point))\\n throw new Error('ProjectivePoint expected');\\n }\\n /**\\n * Projective Point works in 3d / projective (homogeneous) coordinates: (x, y, z) ∋ (x=x/z, y=y/z)\\n * Default Point works in 2d / affine coordinates: (x, y)\\n * We're doing calculations in projective, because its operations don't require costly inversion.\\n */\\n class Point {\\n constructor(px, py, pz) {\\n this.px = px;\\n this.py = py;\\n this.pz = pz;\\n if (px == null || !Fp.isValid(px))\\n throw new Error('x required');\\n if (py == null || !Fp.isValid(py))\\n throw new Error('y required');\\n if (pz == null || !Fp.isValid(pz))\\n throw new Error('z required');\\n }\\n // Does not validate if the point is on-curve.\\n // Use fromHex instead, or call assertValidity() later.\\n static fromAffine(p) {\\n const { x, y } = p || {};\\n if (!p || !Fp.isValid(x) || !Fp.isValid(y))\\n throw new Error('invalid affine point');\\n if (p instanceof Point)\\n throw new Error('projective point not allowed');\\n const is0 = (i) => Fp.eql(i, Fp.ZERO);\\n // fromAffine(x:0, y:0) would produce (x:0, y:0, z:1), but we need (x:0, y:1, z:0)\\n if (is0(x) && is0(y))\\n return Point.ZERO;\\n return new Point(x, y, Fp.ONE);\\n }\\n get x() {\\n return this.toAffine().x;\\n }\\n get y() {\\n return this.toAffine().y;\\n }\\n /**\\n * Takes a bunch of Projective Points but executes only one\\n * inversion on all of them. Inversion is very slow operation,\\n * so this improves performance massively.\\n * Optimization: converts a list of projective points to a list of identical points with Z=1.\\n */\\n static normalizeZ(points) {\\n const toInv = Fp.invertBatch(points.map((p) => p.pz));\\n return points.map((p, i) => p.toAffine(toInv[i])).map(Point.fromAffine);\\n }\\n /**\\n * Converts hash string or Uint8Array to Point.\\n * @param hex short/long ECDSA hex\\n */\\n static fromHex(hex) {\\n const P = Point.fromAffine(fromBytes((0, utils_js_1.ensureBytes)('pointHex', hex)));\\n P.assertValidity();\\n return P;\\n }\\n // Multiplies generator point by privateKey.\\n static fromPrivateKey(privateKey) {\\n return Point.BASE.multiply(normPrivateKeyToScalar(privateKey));\\n }\\n // \\\"Private method\\\", don't use it directly\\n _setWindowSize(windowSize) {\\n this._WINDOW_SIZE = windowSize;\\n pointPrecomputes.delete(this);\\n }\\n // A point on curve is valid if it conforms to equation.\\n assertValidity() {\\n if (this.is0()) {\\n // (0, 1, 0) aka ZERO is invalid in most contexts.\\n // In BLS, ZERO can be serialized, so we allow it.\\n // (0, 0, 0) is wrong representation of ZERO and is always invalid.\\n if (CURVE.allowInfinityPoint && !Fp.is0(this.py))\\n return;\\n throw new Error('bad point: ZERO');\\n }\\n // Some 3rd-party test vectors require different wording between here & `fromCompressedHex`\\n const { x, y } = this.toAffine();\\n // Check if x, y are valid field elements\\n if (!Fp.isValid(x) || !Fp.isValid(y))\\n throw new Error('bad point: x or y not FE');\\n const left = Fp.sqr(y); // y²\\n const right = weierstrassEquation(x); // x³ + ax + b\\n if (!Fp.eql(left, right))\\n throw new Error('bad point: equation left != right');\\n if (!this.isTorsionFree())\\n throw new Error('bad point: not in prime-order subgroup');\\n }\\n hasEvenY() {\\n const { y } = this.toAffine();\\n if (Fp.isOdd)\\n return !Fp.isOdd(y);\\n throw new Error(\\\"Field doesn't support isOdd\\\");\\n }\\n /**\\n * Compare one point to another.\\n */\\n equals(other) {\\n assertPrjPoint(other);\\n const { px: X1, py: Y1, pz: Z1 } = this;\\n const { px: X2, py: Y2, pz: Z2 } = other;\\n const U1 = Fp.eql(Fp.mul(X1, Z2), Fp.mul(X2, Z1));\\n const U2 = Fp.eql(Fp.mul(Y1, Z2), Fp.mul(Y2, Z1));\\n return U1 && U2;\\n }\\n /**\\n * Flips point to one corresponding to (x, -y) in Affine coordinates.\\n */\\n negate() {\\n return new Point(this.px, Fp.neg(this.py), this.pz);\\n }\\n // Renes-Costello-Batina exception-free doubling formula.\\n // There is 30% faster Jacobian formula, but it is not complete.\\n // https://eprint.iacr.org/2015/1060, algorithm 3\\n // Cost: 8M + 3S + 3*a + 2*b3 + 15add.\\n double() {\\n const { a, b } = CURVE;\\n const b3 = Fp.mul(b, _3n);\\n const { px: X1, py: Y1, pz: Z1 } = this;\\n let X3 = Fp.ZERO, Y3 = Fp.ZERO, Z3 = Fp.ZERO; // prettier-ignore\\n let t0 = Fp.mul(X1, X1); // step 1\\n let t1 = Fp.mul(Y1, Y1);\\n let t2 = Fp.mul(Z1, Z1);\\n let t3 = Fp.mul(X1, Y1);\\n t3 = Fp.add(t3, t3); // step 5\\n Z3 = Fp.mul(X1, Z1);\\n Z3 = Fp.add(Z3, Z3);\\n X3 = Fp.mul(a, Z3);\\n Y3 = Fp.mul(b3, t2);\\n Y3 = Fp.add(X3, Y3); // step 10\\n X3 = Fp.sub(t1, Y3);\\n Y3 = Fp.add(t1, Y3);\\n Y3 = Fp.mul(X3, Y3);\\n X3 = Fp.mul(t3, X3);\\n Z3 = Fp.mul(b3, Z3); // step 15\\n t2 = Fp.mul(a, t2);\\n t3 = Fp.sub(t0, t2);\\n t3 = Fp.mul(a, t3);\\n t3 = Fp.add(t3, Z3);\\n Z3 = Fp.add(t0, t0); // step 20\\n t0 = Fp.add(Z3, t0);\\n t0 = Fp.add(t0, t2);\\n t0 = Fp.mul(t0, t3);\\n Y3 = Fp.add(Y3, t0);\\n t2 = Fp.mul(Y1, Z1); // step 25\\n t2 = Fp.add(t2, t2);\\n t0 = Fp.mul(t2, t3);\\n X3 = Fp.sub(X3, t0);\\n Z3 = Fp.mul(t2, t1);\\n Z3 = Fp.add(Z3, Z3); // step 30\\n Z3 = Fp.add(Z3, Z3);\\n return new Point(X3, Y3, Z3);\\n }\\n // Renes-Costello-Batina exception-free addition formula.\\n // There is 30% faster Jacobian formula, but it is not complete.\\n // https://eprint.iacr.org/2015/1060, algorithm 1\\n // Cost: 12M + 0S + 3*a + 3*b3 + 23add.\\n add(other) {\\n assertPrjPoint(other);\\n const { px: X1, py: Y1, pz: Z1 } = this;\\n const { px: X2, py: Y2, pz: Z2 } = other;\\n let X3 = Fp.ZERO, Y3 = Fp.ZERO, Z3 = Fp.ZERO; // prettier-ignore\\n const a = CURVE.a;\\n const b3 = Fp.mul(CURVE.b, _3n);\\n let t0 = Fp.mul(X1, X2); // step 1\\n let t1 = Fp.mul(Y1, Y2);\\n let t2 = Fp.mul(Z1, Z2);\\n let t3 = Fp.add(X1, Y1);\\n let t4 = Fp.add(X2, Y2); // step 5\\n t3 = Fp.mul(t3, t4);\\n t4 = Fp.add(t0, t1);\\n t3 = Fp.sub(t3, t4);\\n t4 = Fp.add(X1, Z1);\\n let t5 = Fp.add(X2, Z2); // step 10\\n t4 = Fp.mul(t4, t5);\\n t5 = Fp.add(t0, t2);\\n t4 = Fp.sub(t4, t5);\\n t5 = Fp.add(Y1, Z1);\\n X3 = Fp.add(Y2, Z2); // step 15\\n t5 = Fp.mul(t5, X3);\\n X3 = Fp.add(t1, t2);\\n t5 = Fp.sub(t5, X3);\\n Z3 = Fp.mul(a, t4);\\n X3 = Fp.mul(b3, t2); // step 20\\n Z3 = Fp.add(X3, Z3);\\n X3 = Fp.sub(t1, Z3);\\n Z3 = Fp.add(t1, Z3);\\n Y3 = Fp.mul(X3, Z3);\\n t1 = Fp.add(t0, t0); // step 25\\n t1 = Fp.add(t1, t0);\\n t2 = Fp.mul(a, t2);\\n t4 = Fp.mul(b3, t4);\\n t1 = Fp.add(t1, t2);\\n t2 = Fp.sub(t0, t2); // step 30\\n t2 = Fp.mul(a, t2);\\n t4 = Fp.add(t4, t2);\\n t0 = Fp.mul(t1, t4);\\n Y3 = Fp.add(Y3, t0);\\n t0 = Fp.mul(t5, t4); // step 35\\n X3 = Fp.mul(t3, X3);\\n X3 = Fp.sub(X3, t0);\\n t0 = Fp.mul(t3, t1);\\n Z3 = Fp.mul(t5, Z3);\\n Z3 = Fp.add(Z3, t0); // step 40\\n return new Point(X3, Y3, Z3);\\n }\\n subtract(other) {\\n return this.add(other.negate());\\n }\\n is0() {\\n return this.equals(Point.ZERO);\\n }\\n wNAF(n) {\\n return wnaf.wNAFCached(this, pointPrecomputes, n, (comp) => {\\n const toInv = Fp.invertBatch(comp.map((p) => p.pz));\\n return comp.map((p, i) => p.toAffine(toInv[i])).map(Point.fromAffine);\\n });\\n }\\n /**\\n * Non-constant-time multiplication. Uses double-and-add algorithm.\\n * It's faster, but should only be used when you don't care about\\n * an exposed private key e.g. sig verification, which works over *public* keys.\\n */\\n multiplyUnsafe(n) {\\n const I = Point.ZERO;\\n if (n === _0n)\\n return I;\\n assertGE(n); // Will throw on 0\\n if (n === _1n)\\n return this;\\n const { endo } = CURVE;\\n if (!endo)\\n return wnaf.unsafeLadder(this, n);\\n // Apply endomorphism\\n let { k1neg, k1, k2neg, k2 } = endo.splitScalar(n);\\n let k1p = I;\\n let k2p = I;\\n let d = this;\\n while (k1 > _0n || k2 > _0n) {\\n if (k1 & _1n)\\n k1p = k1p.add(d);\\n if (k2 & _1n)\\n k2p = k2p.add(d);\\n d = d.double();\\n k1 >>= _1n;\\n k2 >>= _1n;\\n }\\n if (k1neg)\\n k1p = k1p.negate();\\n if (k2neg)\\n k2p = k2p.negate();\\n k2p = new Point(Fp.mul(k2p.px, endo.beta), k2p.py, k2p.pz);\\n return k1p.add(k2p);\\n }\\n /**\\n * Constant time multiplication.\\n * Uses wNAF method. Windowed method may be 10% faster,\\n * but takes 2x longer to generate and consumes 2x memory.\\n * Uses precomputes when available.\\n * Uses endomorphism for Koblitz curves.\\n * @param scalar by which the point would be multiplied\\n * @returns New point\\n */\\n multiply(scalar) {\\n assertGE(scalar);\\n let n = scalar;\\n let point, fake; // Fake point is used to const-time mult\\n const { endo } = CURVE;\\n if (endo) {\\n const { k1neg, k1, k2neg, k2 } = endo.splitScalar(n);\\n let { p: k1p, f: f1p } = this.wNAF(k1);\\n let { p: k2p, f: f2p } = this.wNAF(k2);\\n k1p = wnaf.constTimeNegate(k1neg, k1p);\\n k2p = wnaf.constTimeNegate(k2neg, k2p);\\n k2p = new Point(Fp.mul(k2p.px, endo.beta), k2p.py, k2p.pz);\\n point = k1p.add(k2p);\\n fake = f1p.add(f2p);\\n }\\n else {\\n const { p, f } = this.wNAF(n);\\n point = p;\\n fake = f;\\n }\\n // Normalize `z` for both points, but return only real one\\n return Point.normalizeZ([point, fake])[0];\\n }\\n /**\\n * Efficiently calculate `aP + bQ`. Unsafe, can expose private key, if used incorrectly.\\n * Not using Strauss-Shamir trick: precomputation tables are faster.\\n * The trick could be useful if both P and Q are not G (not in our case).\\n * @returns non-zero affine point\\n */\\n multiplyAndAddUnsafe(Q, a, b) {\\n const G = Point.BASE; // No Strauss-Shamir trick: we have 10% faster G precomputes\\n const mul = (P, a // Select faster multiply() method\\n ) => (a === _0n || a === _1n || !P.equals(G) ? P.multiplyUnsafe(a) : P.multiply(a));\\n const sum = mul(this, a).add(mul(Q, b));\\n return sum.is0() ? undefined : sum;\\n }\\n // Converts Projective point to affine (x, y) coordinates.\\n // Can accept precomputed Z^-1 - for example, from invertBatch.\\n // (x, y, z) ∋ (x=x/z, y=y/z)\\n toAffine(iz) {\\n const { px: x, py: y, pz: z } = this;\\n const is0 = this.is0();\\n // If invZ was 0, we return zero point. However we still want to execute\\n // all operations, so we replace invZ with a random number, 1.\\n if (iz == null)\\n iz = is0 ? Fp.ONE : Fp.inv(z);\\n const ax = Fp.mul(x, iz);\\n const ay = Fp.mul(y, iz);\\n const zz = Fp.mul(z, iz);\\n if (is0)\\n return { x: Fp.ZERO, y: Fp.ZERO };\\n if (!Fp.eql(zz, Fp.ONE))\\n throw new Error('invZ was invalid');\\n return { x: ax, y: ay };\\n }\\n isTorsionFree() {\\n const { h: cofactor, isTorsionFree } = CURVE;\\n if (cofactor === _1n)\\n return true; // No subgroups, always torsion-free\\n if (isTorsionFree)\\n return isTorsionFree(Point, this);\\n throw new Error('isTorsionFree() has not been declared for the elliptic curve');\\n }\\n clearCofactor() {\\n const { h: cofactor, clearCofactor } = CURVE;\\n if (cofactor === _1n)\\n return this; // Fast-path\\n if (clearCofactor)\\n return clearCofactor(Point, this);\\n return this.multiplyUnsafe(CURVE.h);\\n }\\n toRawBytes(isCompressed = true) {\\n this.assertValidity();\\n return toBytes(Point, this, isCompressed);\\n }\\n toHex(isCompressed = true) {\\n return ut.bytesToHex(this.toRawBytes(isCompressed));\\n }\\n }\\n Point.BASE = new Point(CURVE.Gx, CURVE.Gy, Fp.ONE);\\n Point.ZERO = new Point(Fp.ZERO, Fp.ONE, Fp.ZERO);\\n const _bits = CURVE.nBitLength;\\n const wnaf = (0, curve_js_1.wNAF)(Point, CURVE.endo ? Math.ceil(_bits / 2) : _bits);\\n // Validate if generator point is on curve\\n return {\\n CURVE,\\n ProjectivePoint: Point,\\n normPrivateKeyToScalar,\\n weierstrassEquation,\\n isWithinCurveOrder,\\n };\\n}\\nexports.weierstrassPoints = weierstrassPoints;\\nfunction validateOpts(curve) {\\n const opts = (0, curve_js_1.validateBasic)(curve);\\n ut.validateObject(opts, {\\n hash: 'hash',\\n hmac: 'function',\\n randomBytes: 'function',\\n }, {\\n bits2int: 'function',\\n bits2int_modN: 'function',\\n lowS: 'boolean',\\n });\\n return Object.freeze({ lowS: true, ...opts });\\n}\\nfunction weierstrass(curveDef) {\\n const CURVE = validateOpts(curveDef);\\n const { Fp, n: CURVE_ORDER } = CURVE;\\n const compressedLen = Fp.BYTES + 1; // e.g. 33 for 32\\n const uncompressedLen = 2 * Fp.BYTES + 1; // e.g. 65 for 32\\n function isValidFieldElement(num) {\\n return _0n < num && num < Fp.ORDER; // 0 is banned since it's not invertible FE\\n }\\n function modN(a) {\\n return mod.mod(a, CURVE_ORDER);\\n }\\n function invN(a) {\\n return mod.invert(a, CURVE_ORDER);\\n }\\n const { ProjectivePoint: Point, normPrivateKeyToScalar, weierstrassEquation, isWithinCurveOrder, } = weierstrassPoints({\\n ...CURVE,\\n toBytes(_c, point, isCompressed) {\\n const a = point.toAffine();\\n const x = Fp.toBytes(a.x);\\n const cat = ut.concatBytes;\\n if (isCompressed) {\\n return cat(Uint8Array.from([point.hasEvenY() ? 0x02 : 0x03]), x);\\n }\\n else {\\n return cat(Uint8Array.from([0x04]), x, Fp.toBytes(a.y));\\n }\\n },\\n fromBytes(bytes) {\\n const len = bytes.length;\\n const head = bytes[0];\\n const tail = bytes.subarray(1);\\n // this.assertValidity() is done inside of fromHex\\n if (len === compressedLen && (head === 0x02 || head === 0x03)) {\\n const x = ut.bytesToNumberBE(tail);\\n if (!isValidFieldElement(x))\\n throw new Error('Point is not on curve');\\n const y2 = weierstrassEquation(x); // y² = x³ + ax + b\\n let y = Fp.sqrt(y2); // y = y² ^ (p+1)/4\\n const isYOdd = (y & _1n) === _1n;\\n // ECDSA\\n const isHeadOdd = (head & 1) === 1;\\n if (isHeadOdd !== isYOdd)\\n y = Fp.neg(y);\\n return { x, y };\\n }\\n else if (len === uncompressedLen && head === 0x04) {\\n const x = Fp.fromBytes(tail.subarray(0, Fp.BYTES));\\n const y = Fp.fromBytes(tail.subarray(Fp.BYTES, 2 * Fp.BYTES));\\n return { x, y };\\n }\\n else {\\n throw new Error(`Point of length ${len} was invalid. Expected ${compressedLen} compressed bytes or ${uncompressedLen} uncompressed bytes`);\\n }\\n },\\n });\\n const numToNByteStr = (num) => ut.bytesToHex(ut.numberToBytesBE(num, CURVE.nByteLength));\\n function isBiggerThanHalfOrder(number) {\\n const HALF = CURVE_ORDER >> _1n;\\n return number > HALF;\\n }\\n function normalizeS(s) {\\n return isBiggerThanHalfOrder(s) ? modN(-s) : s;\\n }\\n // slice bytes num\\n const slcNum = (b, from, to) => ut.bytesToNumberBE(b.slice(from, to));\\n /**\\n * ECDSA signature with its (r, s) properties. Supports DER & compact representations.\\n */\\n class Signature {\\n constructor(r, s, recovery) {\\n this.r = r;\\n this.s = s;\\n this.recovery = recovery;\\n this.assertValidity();\\n }\\n // pair (bytes of r, bytes of s)\\n static fromCompact(hex) {\\n const l = CURVE.nByteLength;\\n hex = (0, utils_js_1.ensureBytes)('compactSignature', hex, l * 2);\\n return new Signature(slcNum(hex, 0, l), slcNum(hex, l, 2 * l));\\n }\\n // DER encoded ECDSA signature\\n // https://bitcoin.stackexchange.com/questions/57644/what-are-the-parts-of-a-bitcoin-transaction-input-script\\n static fromDER(hex) {\\n const { r, s } = exports.DER.toSig((0, utils_js_1.ensureBytes)('DER', hex));\\n return new Signature(r, s);\\n }\\n assertValidity() {\\n // can use assertGE here\\n if (!isWithinCurveOrder(this.r))\\n throw new Error('r must be 0 < r < CURVE.n');\\n if (!isWithinCurveOrder(this.s))\\n throw new Error('s must be 0 < s < CURVE.n');\\n }\\n addRecoveryBit(recovery) {\\n return new Signature(this.r, this.s, recovery);\\n }\\n recoverPublicKey(msgHash) {\\n const { r, s, recovery: rec } = this;\\n const h = bits2int_modN((0, utils_js_1.ensureBytes)('msgHash', msgHash)); // Truncate hash\\n if (rec == null || ![0, 1, 2, 3].includes(rec))\\n throw new Error('recovery id invalid');\\n const radj = rec === 2 || rec === 3 ? r + CURVE.n : r;\\n if (radj >= Fp.ORDER)\\n throw new Error('recovery id 2 or 3 invalid');\\n const prefix = (rec & 1) === 0 ? '02' : '03';\\n const R = Point.fromHex(prefix + numToNByteStr(radj));\\n const ir = invN(radj); // r^-1\\n const u1 = modN(-h * ir); // -hr^-1\\n const u2 = modN(s * ir); // sr^-1\\n const Q = Point.BASE.multiplyAndAddUnsafe(R, u1, u2); // (sr^-1)R-(hr^-1)G = -(hr^-1)G + (sr^-1)\\n if (!Q)\\n throw new Error('point at infinify'); // unsafe is fine: no priv data leaked\\n Q.assertValidity();\\n return Q;\\n }\\n // Signatures should be low-s, to prevent malleability.\\n hasHighS() {\\n return isBiggerThanHalfOrder(this.s);\\n }\\n normalizeS() {\\n return this.hasHighS() ? new Signature(this.r, modN(-this.s), this.recovery) : this;\\n }\\n // DER-encoded\\n toDERRawBytes() {\\n return ut.hexToBytes(this.toDERHex());\\n }\\n toDERHex() {\\n return exports.DER.hexFromSig({ r: this.r, s: this.s });\\n }\\n // padded bytes of r, then padded bytes of s\\n toCompactRawBytes() {\\n return ut.hexToBytes(this.toCompactHex());\\n }\\n toCompactHex() {\\n return numToNByteStr(this.r) + numToNByteStr(this.s);\\n }\\n }\\n const utils = {\\n isValidPrivateKey(privateKey) {\\n try {\\n normPrivateKeyToScalar(privateKey);\\n return true;\\n }\\n catch (error) {\\n return false;\\n }\\n },\\n normPrivateKeyToScalar: normPrivateKeyToScalar,\\n /**\\n * Produces cryptographically secure private key from random of size\\n * (groupLen + ceil(groupLen / 2)) with modulo bias being negligible.\\n */\\n randomPrivateKey: () => {\\n const length = mod.getMinHashLength(CURVE.n);\\n return mod.mapHashToField(CURVE.randomBytes(length), CURVE.n);\\n },\\n /**\\n * Creates precompute table for an arbitrary EC point. Makes point \\\"cached\\\".\\n * Allows to massively speed-up `point.multiply(scalar)`.\\n * @returns cached point\\n * @example\\n * const fast = utils.precompute(8, ProjectivePoint.fromHex(someonesPubKey));\\n * fast.multiply(privKey); // much faster ECDH now\\n */\\n precompute(windowSize = 8, point = Point.BASE) {\\n point._setWindowSize(windowSize);\\n point.multiply(BigInt(3)); // 3 is arbitrary, just need any number here\\n return point;\\n },\\n };\\n /**\\n * Computes public key for a private key. Checks for validity of the private key.\\n * @param privateKey private key\\n * @param isCompressed whether to return compact (default), or full key\\n * @returns Public key, full when isCompressed=false; short when isCompressed=true\\n */\\n function getPublicKey(privateKey, isCompressed = true) {\\n return Point.fromPrivateKey(privateKey).toRawBytes(isCompressed);\\n }\\n /**\\n * Quick and dirty check for item being public key. Does not validate hex, or being on-curve.\\n */\\n function isProbPub(item) {\\n const arr = item instanceof Uint8Array;\\n const str = typeof item === 'string';\\n const len = (arr || str) && item.length;\\n if (arr)\\n return len === compressedLen || len === uncompressedLen;\\n if (str)\\n return len === 2 * compressedLen || len === 2 * uncompressedLen;\\n if (item instanceof Point)\\n return true;\\n return false;\\n }\\n /**\\n * ECDH (Elliptic Curve Diffie Hellman).\\n * Computes shared public key from private key and public key.\\n * Checks: 1) private key validity 2) shared key is on-curve.\\n * Does NOT hash the result.\\n * @param privateA private key\\n * @param publicB different public key\\n * @param isCompressed whether to return compact (default), or full key\\n * @returns shared public key\\n */\\n function getSharedSecret(privateA, publicB, isCompressed = true) {\\n if (isProbPub(privateA))\\n throw new Error('first arg must be private key');\\n if (!isProbPub(publicB))\\n throw new Error('second arg must be public key');\\n const b = Point.fromHex(publicB); // check for being on-curve\\n return b.multiply(normPrivateKeyToScalar(privateA)).toRawBytes(isCompressed);\\n }\\n // RFC6979: ensure ECDSA msg is X bytes and < N. RFC suggests optional truncating via bits2octets.\\n // FIPS 186-4 4.6 suggests the leftmost min(nBitLen, outLen) bits, which matches bits2int.\\n // bits2int can produce res>N, we can do mod(res, N) since the bitLen is the same.\\n // int2octets can't be used; pads small msgs with 0: unacceptatble for trunc as per RFC vectors\\n const bits2int = CURVE.bits2int ||\\n function (bytes) {\\n // For curves with nBitLength % 8 !== 0: bits2octets(bits2octets(m)) !== bits2octets(m)\\n // for some cases, since bytes.length * 8 is not actual bitLength.\\n const num = ut.bytesToNumberBE(bytes); // check for == u8 done here\\n const delta = bytes.length * 8 - CURVE.nBitLength; // truncate to nBitLength leftmost bits\\n return delta > 0 ? num >> BigInt(delta) : num;\\n };\\n const bits2int_modN = CURVE.bits2int_modN ||\\n function (bytes) {\\n return modN(bits2int(bytes)); // can't use bytesToNumberBE here\\n };\\n // NOTE: pads output with zero as per spec\\n const ORDER_MASK = ut.bitMask(CURVE.nBitLength);\\n /**\\n * Converts to bytes. Checks if num in `[0..ORDER_MASK-1]` e.g.: `[0..2^256-1]`.\\n */\\n function int2octets(num) {\\n if (typeof num !== 'bigint')\\n throw new Error('bigint expected');\\n if (!(_0n <= num && num < ORDER_MASK))\\n throw new Error(`bigint expected < 2^${CURVE.nBitLength}`);\\n // works with order, can have different size than numToField!\\n return ut.numberToBytesBE(num, CURVE.nByteLength);\\n }\\n // Steps A, D of RFC6979 3.2\\n // Creates RFC6979 seed; converts msg/privKey to numbers.\\n // Used only in sign, not in verify.\\n // NOTE: we cannot assume here that msgHash has same amount of bytes as curve order, this will be wrong at least for P521.\\n // Also it can be bigger for P224 + SHA256\\n function prepSig(msgHash, privateKey, opts = defaultSigOpts) {\\n if (['recovered', 'canonical'].some((k) => k in opts))\\n throw new Error('sign() legacy options not supported');\\n const { hash, randomBytes } = CURVE;\\n let { lowS, prehash, extraEntropy: ent } = opts; // generates low-s sigs by default\\n if (lowS == null)\\n lowS = true; // RFC6979 3.2: we skip step A, because we already provide hash\\n msgHash = (0, utils_js_1.ensureBytes)('msgHash', msgHash);\\n if (prehash)\\n msgHash = (0, utils_js_1.ensureBytes)('prehashed msgHash', hash(msgHash));\\n // We can't later call bits2octets, since nested bits2int is broken for curves\\n // with nBitLength % 8 !== 0. Because of that, we unwrap it here as int2octets call.\\n // const bits2octets = (bits) => int2octets(bits2int_modN(bits))\\n const h1int = bits2int_modN(msgHash);\\n const d = normPrivateKeyToScalar(privateKey); // validate private key, convert to bigint\\n const seedArgs = [int2octets(d), int2octets(h1int)];\\n // extraEntropy. RFC6979 3.6: additional k' (optional).\\n if (ent != null) {\\n // K = HMAC_K(V || 0x00 || int2octets(x) || bits2octets(h1) || k')\\n const e = ent === true ? randomBytes(Fp.BYTES) : ent; // generate random bytes OR pass as-is\\n seedArgs.push((0, utils_js_1.ensureBytes)('extraEntropy', e)); // check for being bytes\\n }\\n const seed = ut.concatBytes(...seedArgs); // Step D of RFC6979 3.2\\n const m = h1int; // NOTE: no need to call bits2int second time here, it is inside truncateHash!\\n // Converts signature params into point w r/s, checks result for validity.\\n function k2sig(kBytes) {\\n // RFC 6979 Section 3.2, step 3: k = bits2int(T)\\n const k = bits2int(kBytes); // Cannot use fields methods, since it is group element\\n if (!isWithinCurveOrder(k))\\n return; // Important: all mod() calls here must be done over N\\n const ik = invN(k); // k^-1 mod n\\n const q = Point.BASE.multiply(k).toAffine(); // q = Gk\\n const r = modN(q.x); // r = q.x mod n\\n if (r === _0n)\\n return;\\n // Can use scalar blinding b^-1(bm + bdr) where b ∈ [1,q−1] according to\\n // https://tches.iacr.org/index.php/TCHES/article/view/7337/6509. We've decided against it:\\n // a) dependency on CSPRNG b) 15% slowdown c) doesn't really help since bigints are not CT\\n const s = modN(ik * modN(m + r * d)); // Not using blinding here\\n if (s === _0n)\\n return;\\n let recovery = (q.x === r ? 0 : 2) | Number(q.y & _1n); // recovery bit (2 or 3, when q.x > n)\\n let normS = s;\\n if (lowS && isBiggerThanHalfOrder(s)) {\\n normS = normalizeS(s); // if lowS was passed, ensure s is always\\n recovery ^= 1; // // in the bottom half of N\\n }\\n return new Signature(r, normS, recovery); // use normS, not s\\n }\\n return { seed, k2sig };\\n }\\n const defaultSigOpts = { lowS: CURVE.lowS, prehash: false };\\n const defaultVerOpts = { lowS: CURVE.lowS, prehash: false };\\n /**\\n * Signs message hash with a private key.\\n * ```\\n * sign(m, d, k) where\\n * (x, y) = G × k\\n * r = x mod n\\n * s = (m + dr)/k mod n\\n * ```\\n * @param msgHash NOT message. msg needs to be hashed to `msgHash`, or use `prehash`.\\n * @param privKey private key\\n * @param opts lowS for non-malleable sigs. extraEntropy for mixing randomness into k. prehash will hash first arg.\\n * @returns signature with recovery param\\n */\\n function sign(msgHash, privKey, opts = defaultSigOpts) {\\n const { seed, k2sig } = prepSig(msgHash, privKey, opts); // Steps A, D of RFC6979 3.2.\\n const C = CURVE;\\n const drbg = ut.createHmacDrbg(C.hash.outputLen, C.nByteLength, C.hmac);\\n return drbg(seed, k2sig); // Steps B, C, D, E, F, G\\n }\\n // Enable precomputes. Slows down first publicKey computation by 20ms.\\n Point.BASE._setWindowSize(8);\\n // utils.precompute(8, ProjectivePoint.BASE)\\n /**\\n * Verifies a signature against message hash and public key.\\n * Rejects lowS signatures by default: to override,\\n * specify option `{lowS: false}`. Implements section 4.1.4 from https://www.secg.org/sec1-v2.pdf:\\n *\\n * ```\\n * verify(r, s, h, P) where\\n * U1 = hs^-1 mod n\\n * U2 = rs^-1 mod n\\n * R = U1⋅G - U2⋅P\\n * mod(R.x, n) == r\\n * ```\\n */\\n function verify(signature, msgHash, publicKey, opts = defaultVerOpts) {\\n const sg = signature;\\n msgHash = (0, utils_js_1.ensureBytes)('msgHash', msgHash);\\n publicKey = (0, utils_js_1.ensureBytes)('publicKey', publicKey);\\n if ('strict' in opts)\\n throw new Error('options.strict was renamed to lowS');\\n const { lowS, prehash } = opts;\\n let _sig = undefined;\\n let P;\\n try {\\n if (typeof sg === 'string' || sg instanceof Uint8Array) {\\n // Signature can be represented in 2 ways: compact (2*nByteLength) & DER (variable-length).\\n // Since DER can also be 2*nByteLength bytes, we check for it first.\\n try {\\n _sig = Signature.fromDER(sg);\\n }\\n catch (derError) {\\n if (!(derError instanceof exports.DER.Err))\\n throw derError;\\n _sig = Signature.fromCompact(sg);\\n }\\n }\\n else if (typeof sg === 'object' && typeof sg.r === 'bigint' && typeof sg.s === 'bigint') {\\n const { r, s } = sg;\\n _sig = new Signature(r, s);\\n }\\n else {\\n throw new Error('PARSE');\\n }\\n P = Point.fromHex(publicKey);\\n }\\n catch (error) {\\n if (error.message === 'PARSE')\\n throw new Error(`signature must be Signature instance, Uint8Array or hex string`);\\n return false;\\n }\\n if (lowS && _sig.hasHighS())\\n return false;\\n if (prehash)\\n msgHash = CURVE.hash(msgHash);\\n const { r, s } = _sig;\\n const h = bits2int_modN(msgHash); // Cannot use fields methods, since it is group element\\n const is = invN(s); // s^-1\\n const u1 = modN(h * is); // u1 = hs^-1 mod n\\n const u2 = modN(r * is); // u2 = rs^-1 mod n\\n const R = Point.BASE.multiplyAndAddUnsafe(P, u1, u2)?.toAffine(); // R = u1⋅G + u2⋅P\\n if (!R)\\n return false;\\n const v = modN(R.x);\\n return v === r;\\n }\\n return {\\n CURVE,\\n getPublicKey,\\n getSharedSecret,\\n sign,\\n verify,\\n ProjectivePoint: Point,\\n Signature,\\n utils,\\n };\\n}\\nexports.weierstrass = weierstrass;\\n/**\\n * Implementation of the Shallue and van de Woestijne method for any weierstrass curve.\\n * TODO: check if there is a way to merge this with uvRatio in Edwards; move to modular.\\n * b = True and y = sqrt(u / v) if (u / v) is square in F, and\\n * b = False and y = sqrt(Z * (u / v)) otherwise.\\n * @param Fp\\n * @param Z\\n * @returns\\n */\\nfunction SWUFpSqrtRatio(Fp, Z) {\\n // Generic implementation\\n const q = Fp.ORDER;\\n let l = _0n;\\n for (let o = q - _1n; o % _2n === _0n; o /= _2n)\\n l += _1n;\\n const c1 = l; // 1. c1, the largest integer such that 2^c1 divides q - 1.\\n // We need 2n ** c1 and 2n ** (c1-1). We can't use **; but we can use <<.\\n // 2n ** c1 == 2n << (c1-1)\\n const _2n_pow_c1_1 = _2n << (c1 - _1n - _1n);\\n const _2n_pow_c1 = _2n_pow_c1_1 * _2n;\\n const c2 = (q - _1n) / _2n_pow_c1; // 2. c2 = (q - 1) / (2^c1) # Integer arithmetic\\n const c3 = (c2 - _1n) / _2n; // 3. c3 = (c2 - 1) / 2 # Integer arithmetic\\n const c4 = _2n_pow_c1 - _1n; // 4. c4 = 2^c1 - 1 # Integer arithmetic\\n const c5 = _2n_pow_c1_1; // 5. c5 = 2^(c1 - 1) # Integer arithmetic\\n const c6 = Fp.pow(Z, c2); // 6. c6 = Z^c2\\n const c7 = Fp.pow(Z, (c2 + _1n) / _2n); // 7. c7 = Z^((c2 + 1) / 2)\\n let sqrtRatio = (u, v) => {\\n let tv1 = c6; // 1. tv1 = c6\\n let tv2 = Fp.pow(v, c4); // 2. tv2 = v^c4\\n let tv3 = Fp.sqr(tv2); // 3. tv3 = tv2^2\\n tv3 = Fp.mul(tv3, v); // 4. tv3 = tv3 * v\\n let tv5 = Fp.mul(u, tv3); // 5. tv5 = u * tv3\\n tv5 = Fp.pow(tv5, c3); // 6. tv5 = tv5^c3\\n tv5 = Fp.mul(tv5, tv2); // 7. tv5 = tv5 * tv2\\n tv2 = Fp.mul(tv5, v); // 8. tv2 = tv5 * v\\n tv3 = Fp.mul(tv5, u); // 9. tv3 = tv5 * u\\n let tv4 = Fp.mul(tv3, tv2); // 10. tv4 = tv3 * tv2\\n tv5 = Fp.pow(tv4, c5); // 11. tv5 = tv4^c5\\n let isQR = Fp.eql(tv5, Fp.ONE); // 12. isQR = tv5 == 1\\n tv2 = Fp.mul(tv3, c7); // 13. tv2 = tv3 * c7\\n tv5 = Fp.mul(tv4, tv1); // 14. tv5 = tv4 * tv1\\n tv3 = Fp.cmov(tv2, tv3, isQR); // 15. tv3 = CMOV(tv2, tv3, isQR)\\n tv4 = Fp.cmov(tv5, tv4, isQR); // 16. tv4 = CMOV(tv5, tv4, isQR)\\n // 17. for i in (c1, c1 - 1, ..., 2):\\n for (let i = c1; i > _1n; i--) {\\n let tv5 = i - _2n; // 18. tv5 = i - 2\\n tv5 = _2n << (tv5 - _1n); // 19. tv5 = 2^tv5\\n let tvv5 = Fp.pow(tv4, tv5); // 20. tv5 = tv4^tv5\\n const e1 = Fp.eql(tvv5, Fp.ONE); // 21. e1 = tv5 == 1\\n tv2 = Fp.mul(tv3, tv1); // 22. tv2 = tv3 * tv1\\n tv1 = Fp.mul(tv1, tv1); // 23. tv1 = tv1 * tv1\\n tvv5 = Fp.mul(tv4, tv1); // 24. tv5 = tv4 * tv1\\n tv3 = Fp.cmov(tv2, tv3, e1); // 25. tv3 = CMOV(tv2, tv3, e1)\\n tv4 = Fp.cmov(tvv5, tv4, e1); // 26. tv4 = CMOV(tv5, tv4, e1)\\n }\\n return { isValid: isQR, value: tv3 };\\n };\\n if (Fp.ORDER % _4n === _3n) {\\n // sqrt_ratio_3mod4(u, v)\\n const c1 = (Fp.ORDER - _3n) / _4n; // 1. c1 = (q - 3) / 4 # Integer arithmetic\\n const c2 = Fp.sqrt(Fp.neg(Z)); // 2. c2 = sqrt(-Z)\\n sqrtRatio = (u, v) => {\\n let tv1 = Fp.sqr(v); // 1. tv1 = v^2\\n const tv2 = Fp.mul(u, v); // 2. tv2 = u * v\\n tv1 = Fp.mul(tv1, tv2); // 3. tv1 = tv1 * tv2\\n let y1 = Fp.pow(tv1, c1); // 4. y1 = tv1^c1\\n y1 = Fp.mul(y1, tv2); // 5. y1 = y1 * tv2\\n const y2 = Fp.mul(y1, c2); // 6. y2 = y1 * c2\\n const tv3 = Fp.mul(Fp.sqr(y1), v); // 7. tv3 = y1^2; 8. tv3 = tv3 * v\\n const isQR = Fp.eql(tv3, u); // 9. isQR = tv3 == u\\n let y = Fp.cmov(y2, y1, isQR); // 10. y = CMOV(y2, y1, isQR)\\n return { isValid: isQR, value: y }; // 11. return (isQR, y) isQR ? y : y*c2\\n };\\n }\\n // No curves uses that\\n // if (Fp.ORDER % _8n === _5n) // sqrt_ratio_5mod8\\n return sqrtRatio;\\n}\\nexports.SWUFpSqrtRatio = SWUFpSqrtRatio;\\n/**\\n * Simplified Shallue-van de Woestijne-Ulas Method\\n * https://www.rfc-editor.org/rfc/rfc9380#section-6.6.2\\n */\\nfunction mapToCurveSimpleSWU(Fp, opts) {\\n mod.validateField(Fp);\\n if (!Fp.isValid(opts.A) || !Fp.isValid(opts.B) || !Fp.isValid(opts.Z))\\n throw new Error('mapToCurveSimpleSWU: invalid opts');\\n const sqrtRatio = SWUFpSqrtRatio(Fp, opts.Z);\\n if (!Fp.isOdd)\\n throw new Error('Fp.isOdd is not implemented!');\\n // Input: u, an element of F.\\n // Output: (x, y), a point on E.\\n return (u) => {\\n // prettier-ignore\\n let tv1, tv2, tv3, tv4, tv5, tv6, x, y;\\n tv1 = Fp.sqr(u); // 1. tv1 = u^2\\n tv1 = Fp.mul(tv1, opts.Z); // 2. tv1 = Z * tv1\\n tv2 = Fp.sqr(tv1); // 3. tv2 = tv1^2\\n tv2 = Fp.add(tv2, tv1); // 4. tv2 = tv2 + tv1\\n tv3 = Fp.add(tv2, Fp.ONE); // 5. tv3 = tv2 + 1\\n tv3 = Fp.mul(tv3, opts.B); // 6. tv3 = B * tv3\\n tv4 = Fp.cmov(opts.Z, Fp.neg(tv2), !Fp.eql(tv2, Fp.ZERO)); // 7. tv4 = CMOV(Z, -tv2, tv2 != 0)\\n tv4 = Fp.mul(tv4, opts.A); // 8. tv4 = A * tv4\\n tv2 = Fp.sqr(tv3); // 9. tv2 = tv3^2\\n tv6 = Fp.sqr(tv4); // 10. tv6 = tv4^2\\n tv5 = Fp.mul(tv6, opts.A); // 11. tv5 = A * tv6\\n tv2 = Fp.add(tv2, tv5); // 12. tv2 = tv2 + tv5\\n tv2 = Fp.mul(tv2, tv3); // 13. tv2 = tv2 * tv3\\n tv6 = Fp.mul(tv6, tv4); // 14. tv6 = tv6 * tv4\\n tv5 = Fp.mul(tv6, opts.B); // 15. tv5 = B * tv6\\n tv2 = Fp.add(tv2, tv5); // 16. tv2 = tv2 + tv5\\n x = Fp.mul(tv1, tv3); // 17. x = tv1 * tv3\\n const { isValid, value } = sqrtRatio(tv2, tv6); // 18. (is_gx1_square, y1) = sqrt_ratio(tv2, tv6)\\n y = Fp.mul(tv1, u); // 19. y = tv1 * u -> Z * u^3 * y1\\n y = Fp.mul(y, value); // 20. y = y * y1\\n x = Fp.cmov(x, tv3, isValid); // 21. x = CMOV(x, tv3, is_gx1_square)\\n y = Fp.cmov(y, value, isValid); // 22. y = CMOV(y, y1, is_gx1_square)\\n const e1 = Fp.isOdd(u) === Fp.isOdd(y); // 23. e1 = sgn0(u) == sgn0(y)\\n y = Fp.cmov(Fp.neg(y), y, e1); // 24. y = CMOV(-y, y, e1)\\n x = Fp.div(x, tv4); // 25. x = x / tv4\\n return { x, y };\\n };\\n}\\nexports.mapToCurveSimpleSWU = mapToCurveSimpleSWU;\\n//# sourceMappingURL=weierstrass.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/curves/abstract/weierstrass.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/curves/secp256k1.js\":(/*!*********************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/curves/secp256k1.js ***!\n \\*********************************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.encodeToCurve = exports.hashToCurve = exports.schnorr = exports.secp256k1 = void 0;\\n/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */\\nconst sha256_1 = __webpack_require__(/*! @noble/hashes/sha256 */ \\\"./node_modules/ethers/node_modules/@noble/hashes/sha256.js\\\");\\nconst utils_1 = __webpack_require__(/*! @noble/hashes/utils */ \\\"./node_modules/ethers/node_modules/@noble/hashes/utils.js\\\");\\nconst modular_js_1 = __webpack_require__(/*! ./abstract/modular.js */ \\\"./node_modules/ethers/node_modules/@noble/curves/abstract/modular.js\\\");\\nconst weierstrass_js_1 = __webpack_require__(/*! ./abstract/weierstrass.js */ \\\"./node_modules/ethers/node_modules/@noble/curves/abstract/weierstrass.js\\\");\\nconst utils_js_1 = __webpack_require__(/*! ./abstract/utils.js */ \\\"./node_modules/ethers/node_modules/@noble/curves/abstract/utils.js\\\");\\nconst hash_to_curve_js_1 = __webpack_require__(/*! ./abstract/hash-to-curve.js */ \\\"./node_modules/ethers/node_modules/@noble/curves/abstract/hash-to-curve.js\\\");\\nconst _shortw_utils_js_1 = __webpack_require__(/*! ./_shortw_utils.js */ \\\"./node_modules/ethers/node_modules/@noble/curves/_shortw_utils.js\\\");\\nconst secp256k1P = BigInt('0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f');\\nconst secp256k1N = BigInt('0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141');\\nconst _1n = BigInt(1);\\nconst _2n = BigInt(2);\\nconst divNearest = (a, b) => (a + b / _2n) / b;\\n/**\\n * √n = n^((p+1)/4) for fields p = 3 mod 4. We unwrap the loop and multiply bit-by-bit.\\n * (P+1n/4n).toString(2) would produce bits [223x 1, 0, 22x 1, 4x 0, 11, 00]\\n */\\nfunction sqrtMod(y) {\\n const P = secp256k1P;\\n // prettier-ignore\\n const _3n = BigInt(3), _6n = BigInt(6), _11n = BigInt(11), _22n = BigInt(22);\\n // prettier-ignore\\n const _23n = BigInt(23), _44n = BigInt(44), _88n = BigInt(88);\\n const b2 = (y * y * y) % P; // x^3, 11\\n const b3 = (b2 * b2 * y) % P; // x^7\\n const b6 = ((0, modular_js_1.pow2)(b3, _3n, P) * b3) % P;\\n const b9 = ((0, modular_js_1.pow2)(b6, _3n, P) * b3) % P;\\n const b11 = ((0, modular_js_1.pow2)(b9, _2n, P) * b2) % P;\\n const b22 = ((0, modular_js_1.pow2)(b11, _11n, P) * b11) % P;\\n const b44 = ((0, modular_js_1.pow2)(b22, _22n, P) * b22) % P;\\n const b88 = ((0, modular_js_1.pow2)(b44, _44n, P) * b44) % P;\\n const b176 = ((0, modular_js_1.pow2)(b88, _88n, P) * b88) % P;\\n const b220 = ((0, modular_js_1.pow2)(b176, _44n, P) * b44) % P;\\n const b223 = ((0, modular_js_1.pow2)(b220, _3n, P) * b3) % P;\\n const t1 = ((0, modular_js_1.pow2)(b223, _23n, P) * b22) % P;\\n const t2 = ((0, modular_js_1.pow2)(t1, _6n, P) * b2) % P;\\n const root = (0, modular_js_1.pow2)(t2, _2n, P);\\n if (!Fp.eql(Fp.sqr(root), y))\\n throw new Error('Cannot find square root');\\n return root;\\n}\\nconst Fp = (0, modular_js_1.Field)(secp256k1P, undefined, undefined, { sqrt: sqrtMod });\\nexports.secp256k1 = (0, _shortw_utils_js_1.createCurve)({\\n a: BigInt(0),\\n b: BigInt(7),\\n Fp,\\n n: secp256k1N,\\n // Base point (x, y) aka generator point\\n Gx: BigInt('55066263022277343669578718895168534326250603453777594175500187360389116729240'),\\n Gy: BigInt('32670510020758816978083085130507043184471273380659243275938904335757337482424'),\\n h: BigInt(1),\\n lowS: true,\\n /**\\n * secp256k1 belongs to Koblitz curves: it has efficiently computable endomorphism.\\n * Endomorphism uses 2x less RAM, speeds up precomputation by 2x and ECDH / key recovery by 20%.\\n * For precomputed wNAF it trades off 1/2 init time & 1/3 ram for 20% perf hit.\\n * Explanation: https://gist.github.com/paulmillr/eb670806793e84df628a7c434a873066\\n */\\n endo: {\\n beta: BigInt('0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee'),\\n splitScalar: (k) => {\\n const n = secp256k1N;\\n const a1 = BigInt('0x3086d221a7d46bcde86c90e49284eb15');\\n const b1 = -_1n * BigInt('0xe4437ed6010e88286f547fa90abfe4c3');\\n const a2 = BigInt('0x114ca50f7a8e2f3f657c1108d9d44cfd8');\\n const b2 = a1;\\n const POW_2_128 = BigInt('0x100000000000000000000000000000000'); // (2n**128n).toString(16)\\n const c1 = divNearest(b2 * k, n);\\n const c2 = divNearest(-b1 * k, n);\\n let k1 = (0, modular_js_1.mod)(k - c1 * a1 - c2 * a2, n);\\n let k2 = (0, modular_js_1.mod)(-c1 * b1 - c2 * b2, n);\\n const k1neg = k1 > POW_2_128;\\n const k2neg = k2 > POW_2_128;\\n if (k1neg)\\n k1 = n - k1;\\n if (k2neg)\\n k2 = n - k2;\\n if (k1 > POW_2_128 || k2 > POW_2_128) {\\n throw new Error('splitScalar: Endomorphism failed, k=' + k);\\n }\\n return { k1neg, k1, k2neg, k2 };\\n },\\n },\\n}, sha256_1.sha256);\\n// Schnorr signatures are superior to ECDSA from above. Below is Schnorr-specific BIP0340 code.\\n// https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki\\nconst _0n = BigInt(0);\\nconst fe = (x) => typeof x === 'bigint' && _0n < x && x < secp256k1P;\\nconst ge = (x) => typeof x === 'bigint' && _0n < x && x < secp256k1N;\\n/** An object mapping tags to their tagged hash prefix of [SHA256(tag) | SHA256(tag)] */\\nconst TAGGED_HASH_PREFIXES = {};\\nfunction taggedHash(tag, ...messages) {\\n let tagP = TAGGED_HASH_PREFIXES[tag];\\n if (tagP === undefined) {\\n const tagH = (0, sha256_1.sha256)(Uint8Array.from(tag, (c) => c.charCodeAt(0)));\\n tagP = (0, utils_js_1.concatBytes)(tagH, tagH);\\n TAGGED_HASH_PREFIXES[tag] = tagP;\\n }\\n return (0, sha256_1.sha256)((0, utils_js_1.concatBytes)(tagP, ...messages));\\n}\\n// ECDSA compact points are 33-byte. Schnorr is 32: we strip first byte 0x02 or 0x03\\nconst pointToBytes = (point) => point.toRawBytes(true).slice(1);\\nconst numTo32b = (n) => (0, utils_js_1.numberToBytesBE)(n, 32);\\nconst modP = (x) => (0, modular_js_1.mod)(x, secp256k1P);\\nconst modN = (x) => (0, modular_js_1.mod)(x, secp256k1N);\\nconst Point = exports.secp256k1.ProjectivePoint;\\nconst GmulAdd = (Q, a, b) => Point.BASE.multiplyAndAddUnsafe(Q, a, b);\\n// Calculate point, scalar and bytes\\nfunction schnorrGetExtPubKey(priv) {\\n let d_ = exports.secp256k1.utils.normPrivateKeyToScalar(priv); // same method executed in fromPrivateKey\\n let p = Point.fromPrivateKey(d_); // P = d'⋅G; 0 < d' < n check is done inside\\n const scalar = p.hasEvenY() ? d_ : modN(-d_);\\n return { scalar: scalar, bytes: pointToBytes(p) };\\n}\\n/**\\n * lift_x from BIP340. Convert 32-byte x coordinate to elliptic curve point.\\n * @returns valid point checked for being on-curve\\n */\\nfunction lift_x(x) {\\n if (!fe(x))\\n throw new Error('bad x: need 0 < x < p'); // Fail if x ≥ p.\\n const xx = modP(x * x);\\n const c = modP(xx * x + BigInt(7)); // Let c = x³ + 7 mod p.\\n let y = sqrtMod(c); // Let y = c^(p+1)/4 mod p.\\n if (y % _2n !== _0n)\\n y = modP(-y); // Return the unique point P such that x(P) = x and\\n const p = new Point(x, y, _1n); // y(P) = y if y mod 2 = 0 or y(P) = p-y otherwise.\\n p.assertValidity();\\n return p;\\n}\\n/**\\n * Create tagged hash, convert it to bigint, reduce modulo-n.\\n */\\nfunction challenge(...args) {\\n return modN((0, utils_js_1.bytesToNumberBE)(taggedHash('BIP0340/challenge', ...args)));\\n}\\n/**\\n * Schnorr public key is just `x` coordinate of Point as per BIP340.\\n */\\nfunction schnorrGetPublicKey(privateKey) {\\n return schnorrGetExtPubKey(privateKey).bytes; // d'=int(sk). Fail if d'=0 or d'≥n. Ret bytes(d'⋅G)\\n}\\n/**\\n * Creates Schnorr signature as per BIP340. Verifies itself before returning anything.\\n * auxRand is optional and is not the sole source of k generation: bad CSPRNG won't be dangerous.\\n */\\nfunction schnorrSign(message, privateKey, auxRand = (0, utils_1.randomBytes)(32)) {\\n const m = (0, utils_js_1.ensureBytes)('message', message);\\n const { bytes: px, scalar: d } = schnorrGetExtPubKey(privateKey); // checks for isWithinCurveOrder\\n const a = (0, utils_js_1.ensureBytes)('auxRand', auxRand, 32); // Auxiliary random data a: a 32-byte array\\n const t = numTo32b(d ^ (0, utils_js_1.bytesToNumberBE)(taggedHash('BIP0340/aux', a))); // Let t be the byte-wise xor of bytes(d) and hash/aux(a)\\n const rand = taggedHash('BIP0340/nonce', t, px, m); // Let rand = hash/nonce(t || bytes(P) || m)\\n const k_ = modN((0, utils_js_1.bytesToNumberBE)(rand)); // Let k' = int(rand) mod n\\n if (k_ === _0n)\\n throw new Error('sign failed: k is zero'); // Fail if k' = 0.\\n const { bytes: rx, scalar: k } = schnorrGetExtPubKey(k_); // Let R = k'⋅G.\\n const e = challenge(rx, px, m); // Let e = int(hash/challenge(bytes(R) || bytes(P) || m)) mod n.\\n const sig = new Uint8Array(64); // Let sig = bytes(R) || bytes((k + ed) mod n).\\n sig.set(rx, 0);\\n sig.set(numTo32b(modN(k + e * d)), 32);\\n // If Verify(bytes(P), m, sig) (see below) returns failure, abort\\n if (!schnorrVerify(sig, m, px))\\n throw new Error('sign: Invalid signature produced');\\n return sig;\\n}\\n/**\\n * Verifies Schnorr signature.\\n * Will swallow errors & return false except for initial type validation of arguments.\\n */\\nfunction schnorrVerify(signature, message, publicKey) {\\n const sig = (0, utils_js_1.ensureBytes)('signature', signature, 64);\\n const m = (0, utils_js_1.ensureBytes)('message', message);\\n const pub = (0, utils_js_1.ensureBytes)('publicKey', publicKey, 32);\\n try {\\n const P = lift_x((0, utils_js_1.bytesToNumberBE)(pub)); // P = lift_x(int(pk)); fail if that fails\\n const r = (0, utils_js_1.bytesToNumberBE)(sig.subarray(0, 32)); // Let r = int(sig[0:32]); fail if r ≥ p.\\n if (!fe(r))\\n return false;\\n const s = (0, utils_js_1.bytesToNumberBE)(sig.subarray(32, 64)); // Let s = int(sig[32:64]); fail if s ≥ n.\\n if (!ge(s))\\n return false;\\n const e = challenge(numTo32b(r), pointToBytes(P), m); // int(challenge(bytes(r)||bytes(P)||m))%n\\n const R = GmulAdd(P, s, modN(-e)); // R = s⋅G - e⋅P\\n if (!R || !R.hasEvenY() || R.toAffine().x !== r)\\n return false; // -eP == (n-e)P\\n return true; // Fail if is_infinite(R) / not has_even_y(R) / x(R) ≠ r.\\n }\\n catch (error) {\\n return false;\\n }\\n}\\nexports.schnorr = (() => ({\\n getPublicKey: schnorrGetPublicKey,\\n sign: schnorrSign,\\n verify: schnorrVerify,\\n utils: {\\n randomPrivateKey: exports.secp256k1.utils.randomPrivateKey,\\n lift_x,\\n pointToBytes,\\n numberToBytesBE: utils_js_1.numberToBytesBE,\\n bytesToNumberBE: utils_js_1.bytesToNumberBE,\\n taggedHash,\\n mod: modular_js_1.mod,\\n },\\n}))();\\nconst isoMap = /* @__PURE__ */ (() => (0, hash_to_curve_js_1.isogenyMap)(Fp, [\\n // xNum\\n [\\n '0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7',\\n '0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581',\\n '0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262',\\n '0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c',\\n ],\\n // xDen\\n [\\n '0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b',\\n '0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14',\\n '0x0000000000000000000000000000000000000000000000000000000000000001', // LAST 1\\n ],\\n // yNum\\n [\\n '0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c',\\n '0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3',\\n '0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931',\\n '0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84',\\n ],\\n // yDen\\n [\\n '0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b',\\n '0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573',\\n '0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f',\\n '0x0000000000000000000000000000000000000000000000000000000000000001', // LAST 1\\n ],\\n].map((i) => i.map((j) => BigInt(j)))))();\\nconst mapSWU = /* @__PURE__ */ (() => (0, weierstrass_js_1.mapToCurveSimpleSWU)(Fp, {\\n A: BigInt('0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533'),\\n B: BigInt('1771'),\\n Z: Fp.create(BigInt('-11')),\\n}))();\\nconst htf = /* @__PURE__ */ (() => (0, hash_to_curve_js_1.createHasher)(exports.secp256k1.ProjectivePoint, (scalars) => {\\n const { x, y } = mapSWU(Fp.create(scalars[0]));\\n return isoMap(x, y);\\n}, {\\n DST: 'secp256k1_XMD:SHA-256_SSWU_RO_',\\n encodeDST: 'secp256k1_XMD:SHA-256_SSWU_NU_',\\n p: Fp.ORDER,\\n m: 1,\\n k: 128,\\n expand: 'xmd',\\n hash: sha256_1.sha256,\\n}))();\\nexports.hashToCurve = (() => htf.hashToCurve)();\\nexports.encodeToCurve = (() => htf.encodeToCurve)();\\n//# sourceMappingURL=secp256k1.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/curves/secp256k1.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/hashes/_assert.js\":(/*!*******************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/hashes/_assert.js ***!\n \\*******************************************************************/ /***/(__unused_webpack_module,exports)=>{\"use strict\";eval(\"\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.output = exports.exists = exports.hash = exports.bytes = exports.bool = exports.number = void 0;\\nfunction number(n) {\\n if (!Number.isSafeInteger(n) || n < 0)\\n throw new Error(`Wrong positive integer: ${n}`);\\n}\\nexports.number = number;\\nfunction bool(b) {\\n if (typeof b !== 'boolean')\\n throw new Error(`Expected boolean, not ${b}`);\\n}\\nexports.bool = bool;\\nfunction bytes(b, ...lengths) {\\n if (!(b instanceof Uint8Array))\\n throw new Error('Expected Uint8Array');\\n if (lengths.length > 0 && !lengths.includes(b.length))\\n throw new Error(`Expected Uint8Array of length ${lengths}, not of length=${b.length}`);\\n}\\nexports.bytes = bytes;\\nfunction hash(hash) {\\n if (typeof hash !== 'function' || typeof hash.create !== 'function')\\n throw new Error('Hash should be wrapped by utils.wrapConstructor');\\n number(hash.outputLen);\\n number(hash.blockLen);\\n}\\nexports.hash = hash;\\nfunction exists(instance, checkFinished = true) {\\n if (instance.destroyed)\\n throw new Error('Hash instance has been destroyed');\\n if (checkFinished && instance.finished)\\n throw new Error('Hash#digest() has already been called');\\n}\\nexports.exists = exists;\\nfunction output(out, instance) {\\n bytes(out);\\n const min = instance.outputLen;\\n if (out.length < min) {\\n throw new Error(`digestInto() expects output buffer of length at least ${min}`);\\n }\\n}\\nexports.output = output;\\nconst assert = { number, bool, bytes, hash, exists, output };\\nexports[\\\"default\\\"] = assert;\\n//# sourceMappingURL=_assert.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/hashes/_assert.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/hashes/_sha2.js\":(/*!*****************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/hashes/_sha2.js ***!\n \\*****************************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.SHA2 = void 0;\\nconst _assert_js_1 = __webpack_require__(/*! ./_assert.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/_assert.js\\\");\\nconst utils_js_1 = __webpack_require__(/*! ./utils.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/utils.js\\\");\\n// Polyfill for Safari 14\\nfunction setBigUint64(view, byteOffset, value, isLE) {\\n if (typeof view.setBigUint64 === 'function')\\n return view.setBigUint64(byteOffset, value, isLE);\\n const _32n = BigInt(32);\\n const _u32_max = BigInt(0xffffffff);\\n const wh = Number((value >> _32n) & _u32_max);\\n const wl = Number(value & _u32_max);\\n const h = isLE ? 4 : 0;\\n const l = isLE ? 0 : 4;\\n view.setUint32(byteOffset + h, wh, isLE);\\n view.setUint32(byteOffset + l, wl, isLE);\\n}\\n// Base SHA2 class (RFC 6234)\\nclass SHA2 extends utils_js_1.Hash {\\n constructor(blockLen, outputLen, padOffset, isLE) {\\n super();\\n this.blockLen = blockLen;\\n this.outputLen = outputLen;\\n this.padOffset = padOffset;\\n this.isLE = isLE;\\n this.finished = false;\\n this.length = 0;\\n this.pos = 0;\\n this.destroyed = false;\\n this.buffer = new Uint8Array(blockLen);\\n this.view = (0, utils_js_1.createView)(this.buffer);\\n }\\n update(data) {\\n (0, _assert_js_1.exists)(this);\\n const { view, buffer, blockLen } = this;\\n data = (0, utils_js_1.toBytes)(data);\\n const len = data.length;\\n for (let pos = 0; pos < len;) {\\n const take = Math.min(blockLen - this.pos, len - pos);\\n // Fast path: we have at least one block in input, cast it to view and process\\n if (take === blockLen) {\\n const dataView = (0, utils_js_1.createView)(data);\\n for (; blockLen <= len - pos; pos += blockLen)\\n this.process(dataView, pos);\\n continue;\\n }\\n buffer.set(data.subarray(pos, pos + take), this.pos);\\n this.pos += take;\\n pos += take;\\n if (this.pos === blockLen) {\\n this.process(view, 0);\\n this.pos = 0;\\n }\\n }\\n this.length += data.length;\\n this.roundClean();\\n return this;\\n }\\n digestInto(out) {\\n (0, _assert_js_1.exists)(this);\\n (0, _assert_js_1.output)(out, this);\\n this.finished = true;\\n // Padding\\n // We can avoid allocation of buffer for padding completely if it\\n // was previously not allocated here. But it won't change performance.\\n const { buffer, view, blockLen, isLE } = this;\\n let { pos } = this;\\n // append the bit '1' to the message\\n buffer[pos++] = 0b10000000;\\n this.buffer.subarray(pos).fill(0);\\n // we have less than padOffset left in buffer, so we cannot put length in current block, need process it and pad again\\n if (this.padOffset > blockLen - pos) {\\n this.process(view, 0);\\n pos = 0;\\n }\\n // Pad until full block byte with zeros\\n for (let i = pos; i < blockLen; i++)\\n buffer[i] = 0;\\n // Note: sha512 requires length to be 128bit integer, but length in JS will overflow before that\\n // You need to write around 2 exabytes (u64_max / 8 / (1024**6)) for this to happen.\\n // So we just write lowest 64 bits of that value.\\n setBigUint64(view, blockLen - 8, BigInt(this.length * 8), isLE);\\n this.process(view, 0);\\n const oview = (0, utils_js_1.createView)(out);\\n const len = this.outputLen;\\n // NOTE: we do division by 4 later, which should be fused in single op with modulo by JIT\\n if (len % 4)\\n throw new Error('_sha2: outputLen should be aligned to 32bit');\\n const outLen = len / 4;\\n const state = this.get();\\n if (outLen > state.length)\\n throw new Error('_sha2: outputLen bigger than state');\\n for (let i = 0; i < outLen; i++)\\n oview.setUint32(4 * i, state[i], isLE);\\n }\\n digest() {\\n const { buffer, outputLen } = this;\\n this.digestInto(buffer);\\n const res = buffer.slice(0, outputLen);\\n this.destroy();\\n return res;\\n }\\n _cloneInto(to) {\\n to || (to = new this.constructor());\\n to.set(...this.get());\\n const { blockLen, buffer, length, finished, destroyed, pos } = this;\\n to.length = length;\\n to.pos = pos;\\n to.finished = finished;\\n to.destroyed = destroyed;\\n if (length % blockLen)\\n to.buffer.set(buffer);\\n return to;\\n }\\n}\\nexports.SHA2 = SHA2;\\n//# sourceMappingURL=_sha2.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/hashes/_sha2.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/hashes/_u64.js\":(/*!****************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/hashes/_u64.js ***!\n \\****************************************************************/ /***/(__unused_webpack_module,exports)=>{\"use strict\";eval(\"\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.add5L = exports.add5H = exports.add4H = exports.add4L = exports.add3H = exports.add3L = exports.add = exports.rotlBL = exports.rotlBH = exports.rotlSL = exports.rotlSH = exports.rotr32L = exports.rotr32H = exports.rotrBL = exports.rotrBH = exports.rotrSL = exports.rotrSH = exports.shrSL = exports.shrSH = exports.toBig = exports.split = exports.fromBig = void 0;\\nconst U32_MASK64 = /* @__PURE__ */ BigInt(2 ** 32 - 1);\\nconst _32n = /* @__PURE__ */ BigInt(32);\\n// We are not using BigUint64Array, because they are extremely slow as per 2022\\nfunction fromBig(n, le = false) {\\n if (le)\\n return { h: Number(n & U32_MASK64), l: Number((n >> _32n) & U32_MASK64) };\\n return { h: Number((n >> _32n) & U32_MASK64) | 0, l: Number(n & U32_MASK64) | 0 };\\n}\\nexports.fromBig = fromBig;\\nfunction split(lst, le = false) {\\n let Ah = new Uint32Array(lst.length);\\n let Al = new Uint32Array(lst.length);\\n for (let i = 0; i < lst.length; i++) {\\n const { h, l } = fromBig(lst[i], le);\\n [Ah[i], Al[i]] = [h, l];\\n }\\n return [Ah, Al];\\n}\\nexports.split = split;\\nconst toBig = (h, l) => (BigInt(h >>> 0) << _32n) | BigInt(l >>> 0);\\nexports.toBig = toBig;\\n// for Shift in [0, 32)\\nconst shrSH = (h, _l, s) => h >>> s;\\nexports.shrSH = shrSH;\\nconst shrSL = (h, l, s) => (h << (32 - s)) | (l >>> s);\\nexports.shrSL = shrSL;\\n// Right rotate for Shift in [1, 32)\\nconst rotrSH = (h, l, s) => (h >>> s) | (l << (32 - s));\\nexports.rotrSH = rotrSH;\\nconst rotrSL = (h, l, s) => (h << (32 - s)) | (l >>> s);\\nexports.rotrSL = rotrSL;\\n// Right rotate for Shift in (32, 64), NOTE: 32 is special case.\\nconst rotrBH = (h, l, s) => (h << (64 - s)) | (l >>> (s - 32));\\nexports.rotrBH = rotrBH;\\nconst rotrBL = (h, l, s) => (h >>> (s - 32)) | (l << (64 - s));\\nexports.rotrBL = rotrBL;\\n// Right rotate for shift===32 (just swaps l&h)\\nconst rotr32H = (_h, l) => l;\\nexports.rotr32H = rotr32H;\\nconst rotr32L = (h, _l) => h;\\nexports.rotr32L = rotr32L;\\n// Left rotate for Shift in [1, 32)\\nconst rotlSH = (h, l, s) => (h << s) | (l >>> (32 - s));\\nexports.rotlSH = rotlSH;\\nconst rotlSL = (h, l, s) => (l << s) | (h >>> (32 - s));\\nexports.rotlSL = rotlSL;\\n// Left rotate for Shift in (32, 64), NOTE: 32 is special case.\\nconst rotlBH = (h, l, s) => (l << (s - 32)) | (h >>> (64 - s));\\nexports.rotlBH = rotlBH;\\nconst rotlBL = (h, l, s) => (h << (s - 32)) | (l >>> (64 - s));\\nexports.rotlBL = rotlBL;\\n// JS uses 32-bit signed integers for bitwise operations which means we cannot\\n// simple take carry out of low bit sum by shift, we need to use division.\\nfunction add(Ah, Al, Bh, Bl) {\\n const l = (Al >>> 0) + (Bl >>> 0);\\n return { h: (Ah + Bh + ((l / 2 ** 32) | 0)) | 0, l: l | 0 };\\n}\\nexports.add = add;\\n// Addition with more than 2 elements\\nconst add3L = (Al, Bl, Cl) => (Al >>> 0) + (Bl >>> 0) + (Cl >>> 0);\\nexports.add3L = add3L;\\nconst add3H = (low, Ah, Bh, Ch) => (Ah + Bh + Ch + ((low / 2 ** 32) | 0)) | 0;\\nexports.add3H = add3H;\\nconst add4L = (Al, Bl, Cl, Dl) => (Al >>> 0) + (Bl >>> 0) + (Cl >>> 0) + (Dl >>> 0);\\nexports.add4L = add4L;\\nconst add4H = (low, Ah, Bh, Ch, Dh) => (Ah + Bh + Ch + Dh + ((low / 2 ** 32) | 0)) | 0;\\nexports.add4H = add4H;\\nconst add5L = (Al, Bl, Cl, Dl, El) => (Al >>> 0) + (Bl >>> 0) + (Cl >>> 0) + (Dl >>> 0) + (El >>> 0);\\nexports.add5L = add5L;\\nconst add5H = (low, Ah, Bh, Ch, Dh, Eh) => (Ah + Bh + Ch + Dh + Eh + ((low / 2 ** 32) | 0)) | 0;\\nexports.add5H = add5H;\\n// prettier-ignore\\nconst u64 = {\\n fromBig, split, toBig,\\n shrSH, shrSL,\\n rotrSH, rotrSL, rotrBH, rotrBL,\\n rotr32H, rotr32L,\\n rotlSH, rotlSL, rotlBH, rotlBL,\\n add, add3L, add3H, add4L, add4H, add5H, add5L,\\n};\\nexports[\\\"default\\\"] = u64;\\n//# sourceMappingURL=_u64.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/hashes/_u64.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/hashes/crypto.js\":(/*!******************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/hashes/crypto.js ***!\n \\******************************************************************/ /***/(__unused_webpack_module,exports)=>{\"use strict\";eval(\"\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.crypto = void 0;\\nexports.crypto = typeof globalThis === 'object' && 'crypto' in globalThis ? globalThis.crypto : undefined;\\n//# sourceMappingURL=crypto.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/hashes/crypto.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/hashes/hmac.js\":(/*!****************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/hashes/hmac.js ***!\n \\****************************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.hmac = exports.HMAC = void 0;\\nconst _assert_js_1 = __webpack_require__(/*! ./_assert.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/_assert.js\\\");\\nconst utils_js_1 = __webpack_require__(/*! ./utils.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/utils.js\\\");\\n// HMAC (RFC 2104)\\nclass HMAC extends utils_js_1.Hash {\\n constructor(hash, _key) {\\n super();\\n this.finished = false;\\n this.destroyed = false;\\n (0, _assert_js_1.hash)(hash);\\n const key = (0, utils_js_1.toBytes)(_key);\\n this.iHash = hash.create();\\n if (typeof this.iHash.update !== 'function')\\n throw new Error('Expected instance of class which extends utils.Hash');\\n this.blockLen = this.iHash.blockLen;\\n this.outputLen = this.iHash.outputLen;\\n const blockLen = this.blockLen;\\n const pad = new Uint8Array(blockLen);\\n // blockLen can be bigger than outputLen\\n pad.set(key.length > blockLen ? hash.create().update(key).digest() : key);\\n for (let i = 0; i < pad.length; i++)\\n pad[i] ^= 0x36;\\n this.iHash.update(pad);\\n // By doing update (processing of first block) of outer hash here we can re-use it between multiple calls via clone\\n this.oHash = hash.create();\\n // Undo internal XOR && apply outer XOR\\n for (let i = 0; i < pad.length; i++)\\n pad[i] ^= 0x36 ^ 0x5c;\\n this.oHash.update(pad);\\n pad.fill(0);\\n }\\n update(buf) {\\n (0, _assert_js_1.exists)(this);\\n this.iHash.update(buf);\\n return this;\\n }\\n digestInto(out) {\\n (0, _assert_js_1.exists)(this);\\n (0, _assert_js_1.bytes)(out, this.outputLen);\\n this.finished = true;\\n this.iHash.digestInto(out);\\n this.oHash.update(out);\\n this.oHash.digestInto(out);\\n this.destroy();\\n }\\n digest() {\\n const out = new Uint8Array(this.oHash.outputLen);\\n this.digestInto(out);\\n return out;\\n }\\n _cloneInto(to) {\\n // Create new instance without calling constructor since key already in state and we don't know it.\\n to || (to = Object.create(Object.getPrototypeOf(this), {}));\\n const { oHash, iHash, finished, destroyed, blockLen, outputLen } = this;\\n to = to;\\n to.finished = finished;\\n to.destroyed = destroyed;\\n to.blockLen = blockLen;\\n to.outputLen = outputLen;\\n to.oHash = oHash._cloneInto(to.oHash);\\n to.iHash = iHash._cloneInto(to.iHash);\\n return to;\\n }\\n destroy() {\\n this.destroyed = true;\\n this.oHash.destroy();\\n this.iHash.destroy();\\n }\\n}\\nexports.HMAC = HMAC;\\n/**\\n * HMAC: RFC2104 message authentication code.\\n * @param hash - function that would be used e.g. sha256\\n * @param key - message key\\n * @param message - message data\\n */\\nconst hmac = (hash, key, message) => new HMAC(hash, key).update(message).digest();\\nexports.hmac = hmac;\\nexports.hmac.create = (hash, key) => new HMAC(hash, key);\\n//# sourceMappingURL=hmac.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/hashes/hmac.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/hashes/pbkdf2.js\":(/*!******************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/hashes/pbkdf2.js ***!\n \\******************************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.pbkdf2Async = exports.pbkdf2 = void 0;\\nconst _assert_js_1 = __webpack_require__(/*! ./_assert.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/_assert.js\\\");\\nconst hmac_js_1 = __webpack_require__(/*! ./hmac.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/hmac.js\\\");\\nconst utils_js_1 = __webpack_require__(/*! ./utils.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/utils.js\\\");\\n// Common prologue and epilogue for sync/async functions\\nfunction pbkdf2Init(hash, _password, _salt, _opts) {\\n (0, _assert_js_1.hash)(hash);\\n const opts = (0, utils_js_1.checkOpts)({ dkLen: 32, asyncTick: 10 }, _opts);\\n const { c, dkLen, asyncTick } = opts;\\n (0, _assert_js_1.number)(c);\\n (0, _assert_js_1.number)(dkLen);\\n (0, _assert_js_1.number)(asyncTick);\\n if (c < 1)\\n throw new Error('PBKDF2: iterations (c) should be >= 1');\\n const password = (0, utils_js_1.toBytes)(_password);\\n const salt = (0, utils_js_1.toBytes)(_salt);\\n // DK = PBKDF2(PRF, Password, Salt, c, dkLen);\\n const DK = new Uint8Array(dkLen);\\n // U1 = PRF(Password, Salt + INT_32_BE(i))\\n const PRF = hmac_js_1.hmac.create(hash, password);\\n const PRFSalt = PRF._cloneInto().update(salt);\\n return { c, dkLen, asyncTick, DK, PRF, PRFSalt };\\n}\\nfunction pbkdf2Output(PRF, PRFSalt, DK, prfW, u) {\\n PRF.destroy();\\n PRFSalt.destroy();\\n if (prfW)\\n prfW.destroy();\\n u.fill(0);\\n return DK;\\n}\\n/**\\n * PBKDF2-HMAC: RFC 2898 key derivation function\\n * @param hash - hash function that would be used e.g. sha256\\n * @param password - password from which a derived key is generated\\n * @param salt - cryptographic salt\\n * @param opts - {c, dkLen} where c is work factor and dkLen is output message size\\n */\\nfunction pbkdf2(hash, password, salt, opts) {\\n const { c, dkLen, DK, PRF, PRFSalt } = pbkdf2Init(hash, password, salt, opts);\\n let prfW; // Working copy\\n const arr = new Uint8Array(4);\\n const view = (0, utils_js_1.createView)(arr);\\n const u = new Uint8Array(PRF.outputLen);\\n // DK = T1 + T2 + ⋯ + Tdklen/hlen\\n for (let ti = 1, pos = 0; pos < dkLen; ti++, pos += PRF.outputLen) {\\n // Ti = F(Password, Salt, c, i)\\n const Ti = DK.subarray(pos, pos + PRF.outputLen);\\n view.setInt32(0, ti, false);\\n // F(Password, Salt, c, i) = U1 ^ U2 ^ ⋯ ^ Uc\\n // U1 = PRF(Password, Salt + INT_32_BE(i))\\n (prfW = PRFSalt._cloneInto(prfW)).update(arr).digestInto(u);\\n Ti.set(u.subarray(0, Ti.length));\\n for (let ui = 1; ui < c; ui++) {\\n // Uc = PRF(Password, Uc−1)\\n PRF._cloneInto(prfW).update(u).digestInto(u);\\n for (let i = 0; i < Ti.length; i++)\\n Ti[i] ^= u[i];\\n }\\n }\\n return pbkdf2Output(PRF, PRFSalt, DK, prfW, u);\\n}\\nexports.pbkdf2 = pbkdf2;\\nasync function pbkdf2Async(hash, password, salt, opts) {\\n const { c, dkLen, asyncTick, DK, PRF, PRFSalt } = pbkdf2Init(hash, password, salt, opts);\\n let prfW; // Working copy\\n const arr = new Uint8Array(4);\\n const view = (0, utils_js_1.createView)(arr);\\n const u = new Uint8Array(PRF.outputLen);\\n // DK = T1 + T2 + ⋯ + Tdklen/hlen\\n for (let ti = 1, pos = 0; pos < dkLen; ti++, pos += PRF.outputLen) {\\n // Ti = F(Password, Salt, c, i)\\n const Ti = DK.subarray(pos, pos + PRF.outputLen);\\n view.setInt32(0, ti, false);\\n // F(Password, Salt, c, i) = U1 ^ U2 ^ ⋯ ^ Uc\\n // U1 = PRF(Password, Salt + INT_32_BE(i))\\n (prfW = PRFSalt._cloneInto(prfW)).update(arr).digestInto(u);\\n Ti.set(u.subarray(0, Ti.length));\\n await (0, utils_js_1.asyncLoop)(c - 1, asyncTick, () => {\\n // Uc = PRF(Password, Uc−1)\\n PRF._cloneInto(prfW).update(u).digestInto(u);\\n for (let i = 0; i < Ti.length; i++)\\n Ti[i] ^= u[i];\\n });\\n }\\n return pbkdf2Output(PRF, PRFSalt, DK, prfW, u);\\n}\\nexports.pbkdf2Async = pbkdf2Async;\\n//# sourceMappingURL=pbkdf2.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/hashes/pbkdf2.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/hashes/ripemd160.js\":(/*!*********************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/hashes/ripemd160.js ***!\n \\*********************************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.ripemd160 = exports.RIPEMD160 = void 0;\\nconst _sha2_js_1 = __webpack_require__(/*! ./_sha2.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/_sha2.js\\\");\\nconst utils_js_1 = __webpack_require__(/*! ./utils.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/utils.js\\\");\\n// https://homes.esat.kuleuven.be/~bosselae/ripemd160.html\\n// https://homes.esat.kuleuven.be/~bosselae/ripemd160/pdf/AB-9601/AB-9601.pdf\\nconst Rho = /* @__PURE__ */ new Uint8Array([7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8]);\\nconst Id = /* @__PURE__ */ Uint8Array.from({ length: 16 }, (_, i) => i);\\nconst Pi = /* @__PURE__ */ Id.map((i) => (9 * i + 5) % 16);\\nlet idxL = [Id];\\nlet idxR = [Pi];\\nfor (let i = 0; i < 4; i++)\\n for (let j of [idxL, idxR])\\n j.push(j[i].map((k) => Rho[k]));\\nconst shifts = /* @__PURE__ */ [\\n [11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8],\\n [12, 13, 11, 15, 6, 9, 9, 7, 12, 15, 11, 13, 7, 8, 7, 7],\\n [13, 15, 14, 11, 7, 7, 6, 8, 13, 14, 13, 12, 5, 5, 6, 9],\\n [14, 11, 12, 14, 8, 6, 5, 5, 15, 12, 15, 14, 9, 9, 8, 6],\\n [15, 12, 13, 13, 9, 5, 8, 6, 14, 11, 12, 11, 8, 6, 5, 5],\\n].map((i) => new Uint8Array(i));\\nconst shiftsL = /* @__PURE__ */ idxL.map((idx, i) => idx.map((j) => shifts[i][j]));\\nconst shiftsR = /* @__PURE__ */ idxR.map((idx, i) => idx.map((j) => shifts[i][j]));\\nconst Kl = /* @__PURE__ */ new Uint32Array([\\n 0x00000000, 0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xa953fd4e,\\n]);\\nconst Kr = /* @__PURE__ */ new Uint32Array([\\n 0x50a28be6, 0x5c4dd124, 0x6d703ef3, 0x7a6d76e9, 0x00000000,\\n]);\\n// The rotate left (circular left shift) operation for uint32\\nconst rotl = (word, shift) => (word << shift) | (word >>> (32 - shift));\\n// It's called f() in spec.\\nfunction f(group, x, y, z) {\\n if (group === 0)\\n return x ^ y ^ z;\\n else if (group === 1)\\n return (x & y) | (~x & z);\\n else if (group === 2)\\n return (x | ~y) ^ z;\\n else if (group === 3)\\n return (x & z) | (y & ~z);\\n else\\n return x ^ (y | ~z);\\n}\\n// Temporary buffer, not used to store anything between runs\\nconst BUF = /* @__PURE__ */ new Uint32Array(16);\\nclass RIPEMD160 extends _sha2_js_1.SHA2 {\\n constructor() {\\n super(64, 20, 8, true);\\n this.h0 = 0x67452301 | 0;\\n this.h1 = 0xefcdab89 | 0;\\n this.h2 = 0x98badcfe | 0;\\n this.h3 = 0x10325476 | 0;\\n this.h4 = 0xc3d2e1f0 | 0;\\n }\\n get() {\\n const { h0, h1, h2, h3, h4 } = this;\\n return [h0, h1, h2, h3, h4];\\n }\\n set(h0, h1, h2, h3, h4) {\\n this.h0 = h0 | 0;\\n this.h1 = h1 | 0;\\n this.h2 = h2 | 0;\\n this.h3 = h3 | 0;\\n this.h4 = h4 | 0;\\n }\\n process(view, offset) {\\n for (let i = 0; i < 16; i++, offset += 4)\\n BUF[i] = view.getUint32(offset, true);\\n // prettier-ignore\\n let al = this.h0 | 0, ar = al, bl = this.h1 | 0, br = bl, cl = this.h2 | 0, cr = cl, dl = this.h3 | 0, dr = dl, el = this.h4 | 0, er = el;\\n // Instead of iterating 0 to 80, we split it into 5 groups\\n // And use the groups in constants, functions, etc. Much simpler\\n for (let group = 0; group < 5; group++) {\\n const rGroup = 4 - group;\\n const hbl = Kl[group], hbr = Kr[group]; // prettier-ignore\\n const rl = idxL[group], rr = idxR[group]; // prettier-ignore\\n const sl = shiftsL[group], sr = shiftsR[group]; // prettier-ignore\\n for (let i = 0; i < 16; i++) {\\n const tl = (rotl(al + f(group, bl, cl, dl) + BUF[rl[i]] + hbl, sl[i]) + el) | 0;\\n al = el, el = dl, dl = rotl(cl, 10) | 0, cl = bl, bl = tl; // prettier-ignore\\n }\\n // 2 loops are 10% faster\\n for (let i = 0; i < 16; i++) {\\n const tr = (rotl(ar + f(rGroup, br, cr, dr) + BUF[rr[i]] + hbr, sr[i]) + er) | 0;\\n ar = er, er = dr, dr = rotl(cr, 10) | 0, cr = br, br = tr; // prettier-ignore\\n }\\n }\\n // Add the compressed chunk to the current hash value\\n this.set((this.h1 + cl + dr) | 0, (this.h2 + dl + er) | 0, (this.h3 + el + ar) | 0, (this.h4 + al + br) | 0, (this.h0 + bl + cr) | 0);\\n }\\n roundClean() {\\n BUF.fill(0);\\n }\\n destroy() {\\n this.destroyed = true;\\n this.buffer.fill(0);\\n this.set(0, 0, 0, 0, 0);\\n }\\n}\\nexports.RIPEMD160 = RIPEMD160;\\n/**\\n * RIPEMD-160 - a hash function from 1990s.\\n * @param message - msg that would be hashed\\n */\\nexports.ripemd160 = (0, utils_js_1.wrapConstructor)(() => new RIPEMD160());\\n//# sourceMappingURL=ripemd160.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/hashes/ripemd160.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/hashes/scrypt.js\":(/*!******************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/hashes/scrypt.js ***!\n \\******************************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.scryptAsync = exports.scrypt = void 0;\\nconst _assert_js_1 = __webpack_require__(/*! ./_assert.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/_assert.js\\\");\\nconst sha256_js_1 = __webpack_require__(/*! ./sha256.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/sha256.js\\\");\\nconst pbkdf2_js_1 = __webpack_require__(/*! ./pbkdf2.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/pbkdf2.js\\\");\\nconst utils_js_1 = __webpack_require__(/*! ./utils.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/utils.js\\\");\\n// RFC 7914 Scrypt KDF\\n// Left rotate for uint32\\nconst rotl = (a, b) => (a << b) | (a >>> (32 - b));\\n// The main Scrypt loop: uses Salsa extensively.\\n// Six versions of the function were tried, this is the fastest one.\\n// prettier-ignore\\nfunction XorAndSalsa(prev, pi, input, ii, out, oi) {\\n // Based on https://cr.yp.to/salsa20.html\\n // Xor blocks\\n let y00 = prev[pi++] ^ input[ii++], y01 = prev[pi++] ^ input[ii++];\\n let y02 = prev[pi++] ^ input[ii++], y03 = prev[pi++] ^ input[ii++];\\n let y04 = prev[pi++] ^ input[ii++], y05 = prev[pi++] ^ input[ii++];\\n let y06 = prev[pi++] ^ input[ii++], y07 = prev[pi++] ^ input[ii++];\\n let y08 = prev[pi++] ^ input[ii++], y09 = prev[pi++] ^ input[ii++];\\n let y10 = prev[pi++] ^ input[ii++], y11 = prev[pi++] ^ input[ii++];\\n let y12 = prev[pi++] ^ input[ii++], y13 = prev[pi++] ^ input[ii++];\\n let y14 = prev[pi++] ^ input[ii++], y15 = prev[pi++] ^ input[ii++];\\n // Save state to temporary variables (salsa)\\n let x00 = y00, x01 = y01, x02 = y02, x03 = y03, x04 = y04, x05 = y05, x06 = y06, x07 = y07, x08 = y08, x09 = y09, x10 = y10, x11 = y11, x12 = y12, x13 = y13, x14 = y14, x15 = y15;\\n // Main loop (salsa)\\n for (let i = 0; i < 8; i += 2) {\\n x04 ^= rotl(x00 + x12 | 0, 7);\\n x08 ^= rotl(x04 + x00 | 0, 9);\\n x12 ^= rotl(x08 + x04 | 0, 13);\\n x00 ^= rotl(x12 + x08 | 0, 18);\\n x09 ^= rotl(x05 + x01 | 0, 7);\\n x13 ^= rotl(x09 + x05 | 0, 9);\\n x01 ^= rotl(x13 + x09 | 0, 13);\\n x05 ^= rotl(x01 + x13 | 0, 18);\\n x14 ^= rotl(x10 + x06 | 0, 7);\\n x02 ^= rotl(x14 + x10 | 0, 9);\\n x06 ^= rotl(x02 + x14 | 0, 13);\\n x10 ^= rotl(x06 + x02 | 0, 18);\\n x03 ^= rotl(x15 + x11 | 0, 7);\\n x07 ^= rotl(x03 + x15 | 0, 9);\\n x11 ^= rotl(x07 + x03 | 0, 13);\\n x15 ^= rotl(x11 + x07 | 0, 18);\\n x01 ^= rotl(x00 + x03 | 0, 7);\\n x02 ^= rotl(x01 + x00 | 0, 9);\\n x03 ^= rotl(x02 + x01 | 0, 13);\\n x00 ^= rotl(x03 + x02 | 0, 18);\\n x06 ^= rotl(x05 + x04 | 0, 7);\\n x07 ^= rotl(x06 + x05 | 0, 9);\\n x04 ^= rotl(x07 + x06 | 0, 13);\\n x05 ^= rotl(x04 + x07 | 0, 18);\\n x11 ^= rotl(x10 + x09 | 0, 7);\\n x08 ^= rotl(x11 + x10 | 0, 9);\\n x09 ^= rotl(x08 + x11 | 0, 13);\\n x10 ^= rotl(x09 + x08 | 0, 18);\\n x12 ^= rotl(x15 + x14 | 0, 7);\\n x13 ^= rotl(x12 + x15 | 0, 9);\\n x14 ^= rotl(x13 + x12 | 0, 13);\\n x15 ^= rotl(x14 + x13 | 0, 18);\\n }\\n // Write output (salsa)\\n out[oi++] = (y00 + x00) | 0;\\n out[oi++] = (y01 + x01) | 0;\\n out[oi++] = (y02 + x02) | 0;\\n out[oi++] = (y03 + x03) | 0;\\n out[oi++] = (y04 + x04) | 0;\\n out[oi++] = (y05 + x05) | 0;\\n out[oi++] = (y06 + x06) | 0;\\n out[oi++] = (y07 + x07) | 0;\\n out[oi++] = (y08 + x08) | 0;\\n out[oi++] = (y09 + x09) | 0;\\n out[oi++] = (y10 + x10) | 0;\\n out[oi++] = (y11 + x11) | 0;\\n out[oi++] = (y12 + x12) | 0;\\n out[oi++] = (y13 + x13) | 0;\\n out[oi++] = (y14 + x14) | 0;\\n out[oi++] = (y15 + x15) | 0;\\n}\\nfunction BlockMix(input, ii, out, oi, r) {\\n // The block B is r 128-byte chunks (which is equivalent of 2r 64-byte chunks)\\n let head = oi + 0;\\n let tail = oi + 16 * r;\\n for (let i = 0; i < 16; i++)\\n out[tail + i] = input[ii + (2 * r - 1) * 16 + i]; // X ← B[2r−1]\\n for (let i = 0; i < r; i++, head += 16, ii += 16) {\\n // We write odd & even Yi at same time. Even: 0bXXXXX0 Odd: 0bXXXXX1\\n XorAndSalsa(out, tail, input, ii, out, head); // head[i] = Salsa(blockIn[2*i] ^ tail[i-1])\\n if (i > 0)\\n tail += 16; // First iteration overwrites tmp value in tail\\n XorAndSalsa(out, head, input, (ii += 16), out, tail); // tail[i] = Salsa(blockIn[2*i+1] ^ head[i])\\n }\\n}\\n// Common prologue and epilogue for sync/async functions\\nfunction scryptInit(password, salt, _opts) {\\n // Maxmem - 1GB+1KB by default\\n const opts = (0, utils_js_1.checkOpts)({\\n dkLen: 32,\\n asyncTick: 10,\\n maxmem: 1024 ** 3 + 1024,\\n }, _opts);\\n const { N, r, p, dkLen, asyncTick, maxmem, onProgress } = opts;\\n (0, _assert_js_1.number)(N);\\n (0, _assert_js_1.number)(r);\\n (0, _assert_js_1.number)(p);\\n (0, _assert_js_1.number)(dkLen);\\n (0, _assert_js_1.number)(asyncTick);\\n (0, _assert_js_1.number)(maxmem);\\n if (onProgress !== undefined && typeof onProgress !== 'function')\\n throw new Error('progressCb should be function');\\n const blockSize = 128 * r;\\n const blockSize32 = blockSize / 4;\\n if (N <= 1 || (N & (N - 1)) !== 0 || N >= 2 ** (blockSize / 8) || N > 2 ** 32) {\\n // NOTE: we limit N to be less than 2**32 because of 32 bit variant of Integrify function\\n // There is no JS engines that allows alocate more than 4GB per single Uint8Array for now, but can change in future.\\n throw new Error('Scrypt: N must be larger than 1, a power of 2, less than 2^(128 * r / 8) and less than 2^32');\\n }\\n if (p < 0 || p > ((2 ** 32 - 1) * 32) / blockSize) {\\n throw new Error('Scrypt: p must be a positive integer less than or equal to ((2^32 - 1) * 32) / (128 * r)');\\n }\\n if (dkLen < 0 || dkLen > (2 ** 32 - 1) * 32) {\\n throw new Error('Scrypt: dkLen should be positive integer less than or equal to (2^32 - 1) * 32');\\n }\\n const memUsed = blockSize * (N + p);\\n if (memUsed > maxmem) {\\n throw new Error(`Scrypt: parameters too large, ${memUsed} (128 * r * (N + p)) > ${maxmem} (maxmem)`);\\n }\\n // [B0...Bp−1] ← PBKDF2HMAC-SHA256(Passphrase, Salt, 1, blockSize*ParallelizationFactor)\\n // Since it has only one iteration there is no reason to use async variant\\n const B = (0, pbkdf2_js_1.pbkdf2)(sha256_js_1.sha256, password, salt, { c: 1, dkLen: blockSize * p });\\n const B32 = (0, utils_js_1.u32)(B);\\n // Re-used between parallel iterations. Array(iterations) of B\\n const V = (0, utils_js_1.u32)(new Uint8Array(blockSize * N));\\n const tmp = (0, utils_js_1.u32)(new Uint8Array(blockSize));\\n let blockMixCb = () => { };\\n if (onProgress) {\\n const totalBlockMix = 2 * N * p;\\n // Invoke callback if progress changes from 10.01 to 10.02\\n // Allows to draw smooth progress bar on up to 8K screen\\n const callbackPer = Math.max(Math.floor(totalBlockMix / 10000), 1);\\n let blockMixCnt = 0;\\n blockMixCb = () => {\\n blockMixCnt++;\\n if (onProgress && (!(blockMixCnt % callbackPer) || blockMixCnt === totalBlockMix))\\n onProgress(blockMixCnt / totalBlockMix);\\n };\\n }\\n return { N, r, p, dkLen, blockSize32, V, B32, B, tmp, blockMixCb, asyncTick };\\n}\\nfunction scryptOutput(password, dkLen, B, V, tmp) {\\n const res = (0, pbkdf2_js_1.pbkdf2)(sha256_js_1.sha256, password, B, { c: 1, dkLen });\\n B.fill(0);\\n V.fill(0);\\n tmp.fill(0);\\n return res;\\n}\\n/**\\n * Scrypt KDF from RFC 7914.\\n * @param password - pass\\n * @param salt - salt\\n * @param opts - parameters\\n * - `N` is cpu/mem work factor (power of 2 e.g. 2**18)\\n * - `r` is block size (8 is common), fine-tunes sequential memory read size and performance\\n * - `p` is parallelization factor (1 is common)\\n * - `dkLen` is output key length in bytes e.g. 32.\\n * - `asyncTick` - (default: 10) max time in ms for which async function can block execution\\n * - `maxmem` - (default: `1024 ** 3 + 1024` aka 1GB+1KB). A limit that the app could use for scrypt\\n * - `onProgress` - callback function that would be executed for progress report\\n * @returns Derived key\\n */\\nfunction scrypt(password, salt, opts) {\\n const { N, r, p, dkLen, blockSize32, V, B32, B, tmp, blockMixCb } = scryptInit(password, salt, opts);\\n for (let pi = 0; pi < p; pi++) {\\n const Pi = blockSize32 * pi;\\n for (let i = 0; i < blockSize32; i++)\\n V[i] = B32[Pi + i]; // V[0] = B[i]\\n for (let i = 0, pos = 0; i < N - 1; i++) {\\n BlockMix(V, pos, V, (pos += blockSize32), r); // V[i] = BlockMix(V[i-1]);\\n blockMixCb();\\n }\\n BlockMix(V, (N - 1) * blockSize32, B32, Pi, r); // Process last element\\n blockMixCb();\\n for (let i = 0; i < N; i++) {\\n // First u32 of the last 64-byte block (u32 is LE)\\n const j = B32[Pi + blockSize32 - 16] % N; // j = Integrify(X) % iterations\\n for (let k = 0; k < blockSize32; k++)\\n tmp[k] = B32[Pi + k] ^ V[j * blockSize32 + k]; // tmp = B ^ V[j]\\n BlockMix(tmp, 0, B32, Pi, r); // B = BlockMix(B ^ V[j])\\n blockMixCb();\\n }\\n }\\n return scryptOutput(password, dkLen, B, V, tmp);\\n}\\nexports.scrypt = scrypt;\\n/**\\n * Scrypt KDF from RFC 7914.\\n */\\nasync function scryptAsync(password, salt, opts) {\\n const { N, r, p, dkLen, blockSize32, V, B32, B, tmp, blockMixCb, asyncTick } = scryptInit(password, salt, opts);\\n for (let pi = 0; pi < p; pi++) {\\n const Pi = blockSize32 * pi;\\n for (let i = 0; i < blockSize32; i++)\\n V[i] = B32[Pi + i]; // V[0] = B[i]\\n let pos = 0;\\n await (0, utils_js_1.asyncLoop)(N - 1, asyncTick, () => {\\n BlockMix(V, pos, V, (pos += blockSize32), r); // V[i] = BlockMix(V[i-1]);\\n blockMixCb();\\n });\\n BlockMix(V, (N - 1) * blockSize32, B32, Pi, r); // Process last element\\n blockMixCb();\\n await (0, utils_js_1.asyncLoop)(N, asyncTick, () => {\\n // First u32 of the last 64-byte block (u32 is LE)\\n const j = B32[Pi + blockSize32 - 16] % N; // j = Integrify(X) % iterations\\n for (let k = 0; k < blockSize32; k++)\\n tmp[k] = B32[Pi + k] ^ V[j * blockSize32 + k]; // tmp = B ^ V[j]\\n BlockMix(tmp, 0, B32, Pi, r); // B = BlockMix(B ^ V[j])\\n blockMixCb();\\n });\\n }\\n return scryptOutput(password, dkLen, B, V, tmp);\\n}\\nexports.scryptAsync = scryptAsync;\\n//# sourceMappingURL=scrypt.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/hashes/scrypt.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/hashes/sha256.js\":(/*!******************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/hashes/sha256.js ***!\n \\******************************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.sha224 = exports.sha256 = void 0;\\nconst _sha2_js_1 = __webpack_require__(/*! ./_sha2.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/_sha2.js\\\");\\nconst utils_js_1 = __webpack_require__(/*! ./utils.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/utils.js\\\");\\n// SHA2-256 need to try 2^128 hashes to execute birthday attack.\\n// BTC network is doing 2^67 hashes/sec as per early 2023.\\n// Choice: a ? b : c\\nconst Chi = (a, b, c) => (a & b) ^ (~a & c);\\n// Majority function, true if any two inpust is true\\nconst Maj = (a, b, c) => (a & b) ^ (a & c) ^ (b & c);\\n// Round constants:\\n// first 32 bits of the fractional parts of the cube roots of the first 64 primes 2..311)\\n// prettier-ignore\\nconst SHA256_K = /* @__PURE__ */ new Uint32Array([\\n 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5,\\n 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174,\\n 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da,\\n 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967,\\n 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85,\\n 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070,\\n 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3,\\n 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2\\n]);\\n// Initial state (first 32 bits of the fractional parts of the square roots of the first 8 primes 2..19):\\n// prettier-ignore\\nconst IV = /* @__PURE__ */ new Uint32Array([\\n 0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a, 0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19\\n]);\\n// Temporary buffer, not used to store anything between runs\\n// Named this way because it matches specification.\\nconst SHA256_W = /* @__PURE__ */ new Uint32Array(64);\\nclass SHA256 extends _sha2_js_1.SHA2 {\\n constructor() {\\n super(64, 32, 8, false);\\n // We cannot use array here since array allows indexing by variable\\n // which means optimizer/compiler cannot use registers.\\n this.A = IV[0] | 0;\\n this.B = IV[1] | 0;\\n this.C = IV[2] | 0;\\n this.D = IV[3] | 0;\\n this.E = IV[4] | 0;\\n this.F = IV[5] | 0;\\n this.G = IV[6] | 0;\\n this.H = IV[7] | 0;\\n }\\n get() {\\n const { A, B, C, D, E, F, G, H } = this;\\n return [A, B, C, D, E, F, G, H];\\n }\\n // prettier-ignore\\n set(A, B, C, D, E, F, G, H) {\\n this.A = A | 0;\\n this.B = B | 0;\\n this.C = C | 0;\\n this.D = D | 0;\\n this.E = E | 0;\\n this.F = F | 0;\\n this.G = G | 0;\\n this.H = H | 0;\\n }\\n process(view, offset) {\\n // Extend the first 16 words into the remaining 48 words w[16..63] of the message schedule array\\n for (let i = 0; i < 16; i++, offset += 4)\\n SHA256_W[i] = view.getUint32(offset, false);\\n for (let i = 16; i < 64; i++) {\\n const W15 = SHA256_W[i - 15];\\n const W2 = SHA256_W[i - 2];\\n const s0 = (0, utils_js_1.rotr)(W15, 7) ^ (0, utils_js_1.rotr)(W15, 18) ^ (W15 >>> 3);\\n const s1 = (0, utils_js_1.rotr)(W2, 17) ^ (0, utils_js_1.rotr)(W2, 19) ^ (W2 >>> 10);\\n SHA256_W[i] = (s1 + SHA256_W[i - 7] + s0 + SHA256_W[i - 16]) | 0;\\n }\\n // Compression function main loop, 64 rounds\\n let { A, B, C, D, E, F, G, H } = this;\\n for (let i = 0; i < 64; i++) {\\n const sigma1 = (0, utils_js_1.rotr)(E, 6) ^ (0, utils_js_1.rotr)(E, 11) ^ (0, utils_js_1.rotr)(E, 25);\\n const T1 = (H + sigma1 + Chi(E, F, G) + SHA256_K[i] + SHA256_W[i]) | 0;\\n const sigma0 = (0, utils_js_1.rotr)(A, 2) ^ (0, utils_js_1.rotr)(A, 13) ^ (0, utils_js_1.rotr)(A, 22);\\n const T2 = (sigma0 + Maj(A, B, C)) | 0;\\n H = G;\\n G = F;\\n F = E;\\n E = (D + T1) | 0;\\n D = C;\\n C = B;\\n B = A;\\n A = (T1 + T2) | 0;\\n }\\n // Add the compressed chunk to the current hash value\\n A = (A + this.A) | 0;\\n B = (B + this.B) | 0;\\n C = (C + this.C) | 0;\\n D = (D + this.D) | 0;\\n E = (E + this.E) | 0;\\n F = (F + this.F) | 0;\\n G = (G + this.G) | 0;\\n H = (H + this.H) | 0;\\n this.set(A, B, C, D, E, F, G, H);\\n }\\n roundClean() {\\n SHA256_W.fill(0);\\n }\\n destroy() {\\n this.set(0, 0, 0, 0, 0, 0, 0, 0);\\n this.buffer.fill(0);\\n }\\n}\\n// Constants from https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf\\nclass SHA224 extends SHA256 {\\n constructor() {\\n super();\\n this.A = 0xc1059ed8 | 0;\\n this.B = 0x367cd507 | 0;\\n this.C = 0x3070dd17 | 0;\\n this.D = 0xf70e5939 | 0;\\n this.E = 0xffc00b31 | 0;\\n this.F = 0x68581511 | 0;\\n this.G = 0x64f98fa7 | 0;\\n this.H = 0xbefa4fa4 | 0;\\n this.outputLen = 28;\\n }\\n}\\n/**\\n * SHA2-256 hash function\\n * @param message - data that would be hashed\\n */\\nexports.sha256 = (0, utils_js_1.wrapConstructor)(() => new SHA256());\\nexports.sha224 = (0, utils_js_1.wrapConstructor)(() => new SHA224());\\n//# sourceMappingURL=sha256.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/hashes/sha256.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/hashes/sha3.js\":(/*!****************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/hashes/sha3.js ***!\n \\****************************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.shake256 = exports.shake128 = exports.keccak_512 = exports.keccak_384 = exports.keccak_256 = exports.keccak_224 = exports.sha3_512 = exports.sha3_384 = exports.sha3_256 = exports.sha3_224 = exports.Keccak = exports.keccakP = void 0;\\nconst _assert_js_1 = __webpack_require__(/*! ./_assert.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/_assert.js\\\");\\nconst _u64_js_1 = __webpack_require__(/*! ./_u64.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/_u64.js\\\");\\nconst utils_js_1 = __webpack_require__(/*! ./utils.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/utils.js\\\");\\n// SHA3 (keccak) is based on a new design: basically, the internal state is bigger than output size.\\n// It's called a sponge function.\\n// Various per round constants calculations\\nconst [SHA3_PI, SHA3_ROTL, _SHA3_IOTA] = [[], [], []];\\nconst _0n = /* @__PURE__ */ BigInt(0);\\nconst _1n = /* @__PURE__ */ BigInt(1);\\nconst _2n = /* @__PURE__ */ BigInt(2);\\nconst _7n = /* @__PURE__ */ BigInt(7);\\nconst _256n = /* @__PURE__ */ BigInt(256);\\nconst _0x71n = /* @__PURE__ */ BigInt(0x71);\\nfor (let round = 0, R = _1n, x = 1, y = 0; round < 24; round++) {\\n // Pi\\n [x, y] = [y, (2 * x + 3 * y) % 5];\\n SHA3_PI.push(2 * (5 * y + x));\\n // Rotational\\n SHA3_ROTL.push((((round + 1) * (round + 2)) / 2) % 64);\\n // Iota\\n let t = _0n;\\n for (let j = 0; j < 7; j++) {\\n R = ((R << _1n) ^ ((R >> _7n) * _0x71n)) % _256n;\\n if (R & _2n)\\n t ^= _1n << ((_1n << /* @__PURE__ */ BigInt(j)) - _1n);\\n }\\n _SHA3_IOTA.push(t);\\n}\\nconst [SHA3_IOTA_H, SHA3_IOTA_L] = /* @__PURE__ */ (0, _u64_js_1.split)(_SHA3_IOTA, true);\\n// Left rotation (without 0, 32, 64)\\nconst rotlH = (h, l, s) => (s > 32 ? (0, _u64_js_1.rotlBH)(h, l, s) : (0, _u64_js_1.rotlSH)(h, l, s));\\nconst rotlL = (h, l, s) => (s > 32 ? (0, _u64_js_1.rotlBL)(h, l, s) : (0, _u64_js_1.rotlSL)(h, l, s));\\n// Same as keccakf1600, but allows to skip some rounds\\nfunction keccakP(s, rounds = 24) {\\n const B = new Uint32Array(5 * 2);\\n // NOTE: all indices are x2 since we store state as u32 instead of u64 (bigints to slow in js)\\n for (let round = 24 - rounds; round < 24; round++) {\\n // Theta θ\\n for (let x = 0; x < 10; x++)\\n B[x] = s[x] ^ s[x + 10] ^ s[x + 20] ^ s[x + 30] ^ s[x + 40];\\n for (let x = 0; x < 10; x += 2) {\\n const idx1 = (x + 8) % 10;\\n const idx0 = (x + 2) % 10;\\n const B0 = B[idx0];\\n const B1 = B[idx0 + 1];\\n const Th = rotlH(B0, B1, 1) ^ B[idx1];\\n const Tl = rotlL(B0, B1, 1) ^ B[idx1 + 1];\\n for (let y = 0; y < 50; y += 10) {\\n s[x + y] ^= Th;\\n s[x + y + 1] ^= Tl;\\n }\\n }\\n // Rho (ρ) and Pi (π)\\n let curH = s[2];\\n let curL = s[3];\\n for (let t = 0; t < 24; t++) {\\n const shift = SHA3_ROTL[t];\\n const Th = rotlH(curH, curL, shift);\\n const Tl = rotlL(curH, curL, shift);\\n const PI = SHA3_PI[t];\\n curH = s[PI];\\n curL = s[PI + 1];\\n s[PI] = Th;\\n s[PI + 1] = Tl;\\n }\\n // Chi (χ)\\n for (let y = 0; y < 50; y += 10) {\\n for (let x = 0; x < 10; x++)\\n B[x] = s[y + x];\\n for (let x = 0; x < 10; x++)\\n s[y + x] ^= ~B[(x + 2) % 10] & B[(x + 4) % 10];\\n }\\n // Iota (ι)\\n s[0] ^= SHA3_IOTA_H[round];\\n s[1] ^= SHA3_IOTA_L[round];\\n }\\n B.fill(0);\\n}\\nexports.keccakP = keccakP;\\nclass Keccak extends utils_js_1.Hash {\\n // NOTE: we accept arguments in bytes instead of bits here.\\n constructor(blockLen, suffix, outputLen, enableXOF = false, rounds = 24) {\\n super();\\n this.blockLen = blockLen;\\n this.suffix = suffix;\\n this.outputLen = outputLen;\\n this.enableXOF = enableXOF;\\n this.rounds = rounds;\\n this.pos = 0;\\n this.posOut = 0;\\n this.finished = false;\\n this.destroyed = false;\\n // Can be passed from user as dkLen\\n (0, _assert_js_1.number)(outputLen);\\n // 1600 = 5x5 matrix of 64bit. 1600 bits === 200 bytes\\n if (0 >= this.blockLen || this.blockLen >= 200)\\n throw new Error('Sha3 supports only keccak-f1600 function');\\n this.state = new Uint8Array(200);\\n this.state32 = (0, utils_js_1.u32)(this.state);\\n }\\n keccak() {\\n keccakP(this.state32, this.rounds);\\n this.posOut = 0;\\n this.pos = 0;\\n }\\n update(data) {\\n (0, _assert_js_1.exists)(this);\\n const { blockLen, state } = this;\\n data = (0, utils_js_1.toBytes)(data);\\n const len = data.length;\\n for (let pos = 0; pos < len;) {\\n const take = Math.min(blockLen - this.pos, len - pos);\\n for (let i = 0; i < take; i++)\\n state[this.pos++] ^= data[pos++];\\n if (this.pos === blockLen)\\n this.keccak();\\n }\\n return this;\\n }\\n finish() {\\n if (this.finished)\\n return;\\n this.finished = true;\\n const { state, suffix, pos, blockLen } = this;\\n // Do the padding\\n state[pos] ^= suffix;\\n if ((suffix & 0x80) !== 0 && pos === blockLen - 1)\\n this.keccak();\\n state[blockLen - 1] ^= 0x80;\\n this.keccak();\\n }\\n writeInto(out) {\\n (0, _assert_js_1.exists)(this, false);\\n (0, _assert_js_1.bytes)(out);\\n this.finish();\\n const bufferOut = this.state;\\n const { blockLen } = this;\\n for (let pos = 0, len = out.length; pos < len;) {\\n if (this.posOut >= blockLen)\\n this.keccak();\\n const take = Math.min(blockLen - this.posOut, len - pos);\\n out.set(bufferOut.subarray(this.posOut, this.posOut + take), pos);\\n this.posOut += take;\\n pos += take;\\n }\\n return out;\\n }\\n xofInto(out) {\\n // Sha3/Keccak usage with XOF is probably mistake, only SHAKE instances can do XOF\\n if (!this.enableXOF)\\n throw new Error('XOF is not possible for this instance');\\n return this.writeInto(out);\\n }\\n xof(bytes) {\\n (0, _assert_js_1.number)(bytes);\\n return this.xofInto(new Uint8Array(bytes));\\n }\\n digestInto(out) {\\n (0, _assert_js_1.output)(out, this);\\n if (this.finished)\\n throw new Error('digest() was already called');\\n this.writeInto(out);\\n this.destroy();\\n return out;\\n }\\n digest() {\\n return this.digestInto(new Uint8Array(this.outputLen));\\n }\\n destroy() {\\n this.destroyed = true;\\n this.state.fill(0);\\n }\\n _cloneInto(to) {\\n const { blockLen, suffix, outputLen, rounds, enableXOF } = this;\\n to || (to = new Keccak(blockLen, suffix, outputLen, enableXOF, rounds));\\n to.state32.set(this.state32);\\n to.pos = this.pos;\\n to.posOut = this.posOut;\\n to.finished = this.finished;\\n to.rounds = rounds;\\n // Suffix can change in cSHAKE\\n to.suffix = suffix;\\n to.outputLen = outputLen;\\n to.enableXOF = enableXOF;\\n to.destroyed = this.destroyed;\\n return to;\\n }\\n}\\nexports.Keccak = Keccak;\\nconst gen = (suffix, blockLen, outputLen) => (0, utils_js_1.wrapConstructor)(() => new Keccak(blockLen, suffix, outputLen));\\nexports.sha3_224 = gen(0x06, 144, 224 / 8);\\n/**\\n * SHA3-256 hash function\\n * @param message - that would be hashed\\n */\\nexports.sha3_256 = gen(0x06, 136, 256 / 8);\\nexports.sha3_384 = gen(0x06, 104, 384 / 8);\\nexports.sha3_512 = gen(0x06, 72, 512 / 8);\\nexports.keccak_224 = gen(0x01, 144, 224 / 8);\\n/**\\n * keccak-256 hash function. Different from SHA3-256.\\n * @param message - that would be hashed\\n */\\nexports.keccak_256 = gen(0x01, 136, 256 / 8);\\nexports.keccak_384 = gen(0x01, 104, 384 / 8);\\nexports.keccak_512 = gen(0x01, 72, 512 / 8);\\nconst genShake = (suffix, blockLen, outputLen) => (0, utils_js_1.wrapXOFConstructorWithOpts)((opts = {}) => new Keccak(blockLen, suffix, opts.dkLen === undefined ? outputLen : opts.dkLen, true));\\nexports.shake128 = genShake(0x1f, 168, 128 / 8);\\nexports.shake256 = genShake(0x1f, 136, 256 / 8);\\n//# sourceMappingURL=sha3.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/hashes/sha3.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/hashes/sha512.js\":(/*!******************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/hashes/sha512.js ***!\n \\******************************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.sha384 = exports.sha512_256 = exports.sha512_224 = exports.sha512 = exports.SHA512 = void 0;\\nconst _sha2_js_1 = __webpack_require__(/*! ./_sha2.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/_sha2.js\\\");\\nconst _u64_js_1 = __webpack_require__(/*! ./_u64.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/_u64.js\\\");\\nconst utils_js_1 = __webpack_require__(/*! ./utils.js */ \\\"./node_modules/ethers/node_modules/@noble/hashes/utils.js\\\");\\n// Round contants (first 32 bits of the fractional parts of the cube roots of the first 80 primes 2..409):\\n// prettier-ignore\\nconst [SHA512_Kh, SHA512_Kl] = /* @__PURE__ */ (() => _u64_js_1.default.split([\\n '0x428a2f98d728ae22', '0x7137449123ef65cd', '0xb5c0fbcfec4d3b2f', '0xe9b5dba58189dbbc',\\n '0x3956c25bf348b538', '0x59f111f1b605d019', '0x923f82a4af194f9b', '0xab1c5ed5da6d8118',\\n '0xd807aa98a3030242', '0x12835b0145706fbe', '0x243185be4ee4b28c', '0x550c7dc3d5ffb4e2',\\n '0x72be5d74f27b896f', '0x80deb1fe3b1696b1', '0x9bdc06a725c71235', '0xc19bf174cf692694',\\n '0xe49b69c19ef14ad2', '0xefbe4786384f25e3', '0x0fc19dc68b8cd5b5', '0x240ca1cc77ac9c65',\\n '0x2de92c6f592b0275', '0x4a7484aa6ea6e483', '0x5cb0a9dcbd41fbd4', '0x76f988da831153b5',\\n '0x983e5152ee66dfab', '0xa831c66d2db43210', '0xb00327c898fb213f', '0xbf597fc7beef0ee4',\\n '0xc6e00bf33da88fc2', '0xd5a79147930aa725', '0x06ca6351e003826f', '0x142929670a0e6e70',\\n '0x27b70a8546d22ffc', '0x2e1b21385c26c926', '0x4d2c6dfc5ac42aed', '0x53380d139d95b3df',\\n '0x650a73548baf63de', '0x766a0abb3c77b2a8', '0x81c2c92e47edaee6', '0x92722c851482353b',\\n '0xa2bfe8a14cf10364', '0xa81a664bbc423001', '0xc24b8b70d0f89791', '0xc76c51a30654be30',\\n '0xd192e819d6ef5218', '0xd69906245565a910', '0xf40e35855771202a', '0x106aa07032bbd1b8',\\n '0x19a4c116b8d2d0c8', '0x1e376c085141ab53', '0x2748774cdf8eeb99', '0x34b0bcb5e19b48a8',\\n '0x391c0cb3c5c95a63', '0x4ed8aa4ae3418acb', '0x5b9cca4f7763e373', '0x682e6ff3d6b2b8a3',\\n '0x748f82ee5defb2fc', '0x78a5636f43172f60', '0x84c87814a1f0ab72', '0x8cc702081a6439ec',\\n '0x90befffa23631e28', '0xa4506cebde82bde9', '0xbef9a3f7b2c67915', '0xc67178f2e372532b',\\n '0xca273eceea26619c', '0xd186b8c721c0c207', '0xeada7dd6cde0eb1e', '0xf57d4f7fee6ed178',\\n '0x06f067aa72176fba', '0x0a637dc5a2c898a6', '0x113f9804bef90dae', '0x1b710b35131c471b',\\n '0x28db77f523047d84', '0x32caab7b40c72493', '0x3c9ebe0a15c9bebc', '0x431d67c49c100d4c',\\n '0x4cc5d4becb3e42b6', '0x597f299cfc657e2a', '0x5fcb6fab3ad6faec', '0x6c44198c4a475817'\\n].map(n => BigInt(n))))();\\n// Temporary buffer, not used to store anything between runs\\nconst SHA512_W_H = /* @__PURE__ */ new Uint32Array(80);\\nconst SHA512_W_L = /* @__PURE__ */ new Uint32Array(80);\\nclass SHA512 extends _sha2_js_1.SHA2 {\\n constructor() {\\n super(128, 64, 16, false);\\n // We cannot use array here since array allows indexing by variable which means optimizer/compiler cannot use registers.\\n // Also looks cleaner and easier to verify with spec.\\n // Initial state (first 32 bits of the fractional parts of the square roots of the first 8 primes 2..19):\\n // h -- high 32 bits, l -- low 32 bits\\n this.Ah = 0x6a09e667 | 0;\\n this.Al = 0xf3bcc908 | 0;\\n this.Bh = 0xbb67ae85 | 0;\\n this.Bl = 0x84caa73b | 0;\\n this.Ch = 0x3c6ef372 | 0;\\n this.Cl = 0xfe94f82b | 0;\\n this.Dh = 0xa54ff53a | 0;\\n this.Dl = 0x5f1d36f1 | 0;\\n this.Eh = 0x510e527f | 0;\\n this.El = 0xade682d1 | 0;\\n this.Fh = 0x9b05688c | 0;\\n this.Fl = 0x2b3e6c1f | 0;\\n this.Gh = 0x1f83d9ab | 0;\\n this.Gl = 0xfb41bd6b | 0;\\n this.Hh = 0x5be0cd19 | 0;\\n this.Hl = 0x137e2179 | 0;\\n }\\n // prettier-ignore\\n get() {\\n const { Ah, Al, Bh, Bl, Ch, Cl, Dh, Dl, Eh, El, Fh, Fl, Gh, Gl, Hh, Hl } = this;\\n return [Ah, Al, Bh, Bl, Ch, Cl, Dh, Dl, Eh, El, Fh, Fl, Gh, Gl, Hh, Hl];\\n }\\n // prettier-ignore\\n set(Ah, Al, Bh, Bl, Ch, Cl, Dh, Dl, Eh, El, Fh, Fl, Gh, Gl, Hh, Hl) {\\n this.Ah = Ah | 0;\\n this.Al = Al | 0;\\n this.Bh = Bh | 0;\\n this.Bl = Bl | 0;\\n this.Ch = Ch | 0;\\n this.Cl = Cl | 0;\\n this.Dh = Dh | 0;\\n this.Dl = Dl | 0;\\n this.Eh = Eh | 0;\\n this.El = El | 0;\\n this.Fh = Fh | 0;\\n this.Fl = Fl | 0;\\n this.Gh = Gh | 0;\\n this.Gl = Gl | 0;\\n this.Hh = Hh | 0;\\n this.Hl = Hl | 0;\\n }\\n process(view, offset) {\\n // Extend the first 16 words into the remaining 64 words w[16..79] of the message schedule array\\n for (let i = 0; i < 16; i++, offset += 4) {\\n SHA512_W_H[i] = view.getUint32(offset);\\n SHA512_W_L[i] = view.getUint32((offset += 4));\\n }\\n for (let i = 16; i < 80; i++) {\\n // s0 := (w[i-15] rightrotate 1) xor (w[i-15] rightrotate 8) xor (w[i-15] rightshift 7)\\n const W15h = SHA512_W_H[i - 15] | 0;\\n const W15l = SHA512_W_L[i - 15] | 0;\\n const s0h = _u64_js_1.default.rotrSH(W15h, W15l, 1) ^ _u64_js_1.default.rotrSH(W15h, W15l, 8) ^ _u64_js_1.default.shrSH(W15h, W15l, 7);\\n const s0l = _u64_js_1.default.rotrSL(W15h, W15l, 1) ^ _u64_js_1.default.rotrSL(W15h, W15l, 8) ^ _u64_js_1.default.shrSL(W15h, W15l, 7);\\n // s1 := (w[i-2] rightrotate 19) xor (w[i-2] rightrotate 61) xor (w[i-2] rightshift 6)\\n const W2h = SHA512_W_H[i - 2] | 0;\\n const W2l = SHA512_W_L[i - 2] | 0;\\n const s1h = _u64_js_1.default.rotrSH(W2h, W2l, 19) ^ _u64_js_1.default.rotrBH(W2h, W2l, 61) ^ _u64_js_1.default.shrSH(W2h, W2l, 6);\\n const s1l = _u64_js_1.default.rotrSL(W2h, W2l, 19) ^ _u64_js_1.default.rotrBL(W2h, W2l, 61) ^ _u64_js_1.default.shrSL(W2h, W2l, 6);\\n // SHA256_W[i] = s0 + s1 + SHA256_W[i - 7] + SHA256_W[i - 16];\\n const SUMl = _u64_js_1.default.add4L(s0l, s1l, SHA512_W_L[i - 7], SHA512_W_L[i - 16]);\\n const SUMh = _u64_js_1.default.add4H(SUMl, s0h, s1h, SHA512_W_H[i - 7], SHA512_W_H[i - 16]);\\n SHA512_W_H[i] = SUMh | 0;\\n SHA512_W_L[i] = SUMl | 0;\\n }\\n let { Ah, Al, Bh, Bl, Ch, Cl, Dh, Dl, Eh, El, Fh, Fl, Gh, Gl, Hh, Hl } = this;\\n // Compression function main loop, 80 rounds\\n for (let i = 0; i < 80; i++) {\\n // S1 := (e rightrotate 14) xor (e rightrotate 18) xor (e rightrotate 41)\\n const sigma1h = _u64_js_1.default.rotrSH(Eh, El, 14) ^ _u64_js_1.default.rotrSH(Eh, El, 18) ^ _u64_js_1.default.rotrBH(Eh, El, 41);\\n const sigma1l = _u64_js_1.default.rotrSL(Eh, El, 14) ^ _u64_js_1.default.rotrSL(Eh, El, 18) ^ _u64_js_1.default.rotrBL(Eh, El, 41);\\n //const T1 = (H + sigma1 + Chi(E, F, G) + SHA256_K[i] + SHA256_W[i]) | 0;\\n const CHIh = (Eh & Fh) ^ (~Eh & Gh);\\n const CHIl = (El & Fl) ^ (~El & Gl);\\n // T1 = H + sigma1 + Chi(E, F, G) + SHA512_K[i] + SHA512_W[i]\\n // prettier-ignore\\n const T1ll = _u64_js_1.default.add5L(Hl, sigma1l, CHIl, SHA512_Kl[i], SHA512_W_L[i]);\\n const T1h = _u64_js_1.default.add5H(T1ll, Hh, sigma1h, CHIh, SHA512_Kh[i], SHA512_W_H[i]);\\n const T1l = T1ll | 0;\\n // S0 := (a rightrotate 28) xor (a rightrotate 34) xor (a rightrotate 39)\\n const sigma0h = _u64_js_1.default.rotrSH(Ah, Al, 28) ^ _u64_js_1.default.rotrBH(Ah, Al, 34) ^ _u64_js_1.default.rotrBH(Ah, Al, 39);\\n const sigma0l = _u64_js_1.default.rotrSL(Ah, Al, 28) ^ _u64_js_1.default.rotrBL(Ah, Al, 34) ^ _u64_js_1.default.rotrBL(Ah, Al, 39);\\n const MAJh = (Ah & Bh) ^ (Ah & Ch) ^ (Bh & Ch);\\n const MAJl = (Al & Bl) ^ (Al & Cl) ^ (Bl & Cl);\\n Hh = Gh | 0;\\n Hl = Gl | 0;\\n Gh = Fh | 0;\\n Gl = Fl | 0;\\n Fh = Eh | 0;\\n Fl = El | 0;\\n ({ h: Eh, l: El } = _u64_js_1.default.add(Dh | 0, Dl | 0, T1h | 0, T1l | 0));\\n Dh = Ch | 0;\\n Dl = Cl | 0;\\n Ch = Bh | 0;\\n Cl = Bl | 0;\\n Bh = Ah | 0;\\n Bl = Al | 0;\\n const All = _u64_js_1.default.add3L(T1l, sigma0l, MAJl);\\n Ah = _u64_js_1.default.add3H(All, T1h, sigma0h, MAJh);\\n Al = All | 0;\\n }\\n // Add the compressed chunk to the current hash value\\n ({ h: Ah, l: Al } = _u64_js_1.default.add(this.Ah | 0, this.Al | 0, Ah | 0, Al | 0));\\n ({ h: Bh, l: Bl } = _u64_js_1.default.add(this.Bh | 0, this.Bl | 0, Bh | 0, Bl | 0));\\n ({ h: Ch, l: Cl } = _u64_js_1.default.add(this.Ch | 0, this.Cl | 0, Ch | 0, Cl | 0));\\n ({ h: Dh, l: Dl } = _u64_js_1.default.add(this.Dh | 0, this.Dl | 0, Dh | 0, Dl | 0));\\n ({ h: Eh, l: El } = _u64_js_1.default.add(this.Eh | 0, this.El | 0, Eh | 0, El | 0));\\n ({ h: Fh, l: Fl } = _u64_js_1.default.add(this.Fh | 0, this.Fl | 0, Fh | 0, Fl | 0));\\n ({ h: Gh, l: Gl } = _u64_js_1.default.add(this.Gh | 0, this.Gl | 0, Gh | 0, Gl | 0));\\n ({ h: Hh, l: Hl } = _u64_js_1.default.add(this.Hh | 0, this.Hl | 0, Hh | 0, Hl | 0));\\n this.set(Ah, Al, Bh, Bl, Ch, Cl, Dh, Dl, Eh, El, Fh, Fl, Gh, Gl, Hh, Hl);\\n }\\n roundClean() {\\n SHA512_W_H.fill(0);\\n SHA512_W_L.fill(0);\\n }\\n destroy() {\\n this.buffer.fill(0);\\n this.set(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);\\n }\\n}\\nexports.SHA512 = SHA512;\\nclass SHA512_224 extends SHA512 {\\n constructor() {\\n super();\\n // h -- high 32 bits, l -- low 32 bits\\n this.Ah = 0x8c3d37c8 | 0;\\n this.Al = 0x19544da2 | 0;\\n this.Bh = 0x73e19966 | 0;\\n this.Bl = 0x89dcd4d6 | 0;\\n this.Ch = 0x1dfab7ae | 0;\\n this.Cl = 0x32ff9c82 | 0;\\n this.Dh = 0x679dd514 | 0;\\n this.Dl = 0x582f9fcf | 0;\\n this.Eh = 0x0f6d2b69 | 0;\\n this.El = 0x7bd44da8 | 0;\\n this.Fh = 0x77e36f73 | 0;\\n this.Fl = 0x04c48942 | 0;\\n this.Gh = 0x3f9d85a8 | 0;\\n this.Gl = 0x6a1d36c8 | 0;\\n this.Hh = 0x1112e6ad | 0;\\n this.Hl = 0x91d692a1 | 0;\\n this.outputLen = 28;\\n }\\n}\\nclass SHA512_256 extends SHA512 {\\n constructor() {\\n super();\\n // h -- high 32 bits, l -- low 32 bits\\n this.Ah = 0x22312194 | 0;\\n this.Al = 0xfc2bf72c | 0;\\n this.Bh = 0x9f555fa3 | 0;\\n this.Bl = 0xc84c64c2 | 0;\\n this.Ch = 0x2393b86b | 0;\\n this.Cl = 0x6f53b151 | 0;\\n this.Dh = 0x96387719 | 0;\\n this.Dl = 0x5940eabd | 0;\\n this.Eh = 0x96283ee2 | 0;\\n this.El = 0xa88effe3 | 0;\\n this.Fh = 0xbe5e1e25 | 0;\\n this.Fl = 0x53863992 | 0;\\n this.Gh = 0x2b0199fc | 0;\\n this.Gl = 0x2c85b8aa | 0;\\n this.Hh = 0x0eb72ddc | 0;\\n this.Hl = 0x81c52ca2 | 0;\\n this.outputLen = 32;\\n }\\n}\\nclass SHA384 extends SHA512 {\\n constructor() {\\n super();\\n // h -- high 32 bits, l -- low 32 bits\\n this.Ah = 0xcbbb9d5d | 0;\\n this.Al = 0xc1059ed8 | 0;\\n this.Bh = 0x629a292a | 0;\\n this.Bl = 0x367cd507 | 0;\\n this.Ch = 0x9159015a | 0;\\n this.Cl = 0x3070dd17 | 0;\\n this.Dh = 0x152fecd8 | 0;\\n this.Dl = 0xf70e5939 | 0;\\n this.Eh = 0x67332667 | 0;\\n this.El = 0xffc00b31 | 0;\\n this.Fh = 0x8eb44a87 | 0;\\n this.Fl = 0x68581511 | 0;\\n this.Gh = 0xdb0c2e0d | 0;\\n this.Gl = 0x64f98fa7 | 0;\\n this.Hh = 0x47b5481d | 0;\\n this.Hl = 0xbefa4fa4 | 0;\\n this.outputLen = 48;\\n }\\n}\\nexports.sha512 = (0, utils_js_1.wrapConstructor)(() => new SHA512());\\nexports.sha512_224 = (0, utils_js_1.wrapConstructor)(() => new SHA512_224());\\nexports.sha512_256 = (0, utils_js_1.wrapConstructor)(() => new SHA512_256());\\nexports.sha384 = (0, utils_js_1.wrapConstructor)(() => new SHA384());\\n//# sourceMappingURL=sha512.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/hashes/sha512.js?\");/***/}),/***/\"./node_modules/ethers/node_modules/@noble/hashes/utils.js\":(/*!*****************************************************************!*\\\n !*** ./node_modules/ethers/node_modules/@noble/hashes/utils.js ***!\n \\*****************************************************************/ /***/(__unused_webpack_module,exports,__webpack_require__)=>{\"use strict\";eval(\"\\n/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */\\nObject.defineProperty(exports, \\\"__esModule\\\", ({ value: true }));\\nexports.randomBytes = exports.wrapXOFConstructorWithOpts = exports.wrapConstructorWithOpts = exports.wrapConstructor = exports.checkOpts = exports.Hash = exports.concatBytes = exports.toBytes = exports.utf8ToBytes = exports.asyncLoop = exports.nextTick = exports.hexToBytes = exports.bytesToHex = exports.isLE = exports.rotr = exports.createView = exports.u32 = exports.u8 = void 0;\\n// We use WebCrypto aka globalThis.crypto, which exists in browsers and node.js 16+.\\n// node.js versions earlier than v19 don't declare it in global scope.\\n// For node.js, package.json#exports field mapping rewrites import\\n// from `crypto` to `cryptoNode`, which imports native module.\\n// Makes the utils un-importable in browsers without a bundler.\\n// Once node.js 18 is deprecated, we can just drop the import.\\nconst crypto_1 = __webpack_require__(/*! @noble/hashes/crypto */ \\\"./node_modules/ethers/node_modules/@noble/hashes/crypto.js\\\");\\nconst u8a = (a) => a instanceof Uint8Array;\\n// Cast array to different type\\nconst u8 = (arr) => new Uint8Array(arr.buffer, arr.byteOffset, arr.byteLength);\\nexports.u8 = u8;\\nconst u32 = (arr) => new Uint32Array(arr.buffer, arr.byteOffset, Math.floor(arr.byteLength / 4));\\nexports.u32 = u32;\\n// Cast array to view\\nconst createView = (arr) => new DataView(arr.buffer, arr.byteOffset, arr.byteLength);\\nexports.createView = createView;\\n// The rotate right (circular right shift) operation for uint32\\nconst rotr = (word, shift) => (word << (32 - shift)) | (word >>> shift);\\nexports.rotr = rotr;\\n// big-endian hardware is rare. Just in case someone still decides to run hashes:\\n// early-throw an error because we don't support BE yet.\\nexports.isLE = new Uint8Array(new Uint32Array([0x11223344]).buffer)[0] === 0x44;\\nif (!exports.isLE)\\n throw new Error('Non little-endian hardware is not supported');\\nconst hexes = /* @__PURE__ */ Array.from({ length: 256 }, (_, i) => i.toString(16).padStart(2, '0'));\\n/**\\n * @example bytesToHex(Uint8Array.from([0xca, 0xfe, 0x01, 0x23])) // 'cafe0123'\\n */\\nfunction bytesToHex(bytes) {\\n if (!u8a(bytes))\\n throw new Error('Uint8Array expected');\\n // pre-caching improves the speed 6x\\n let hex = '';\\n for (let i = 0; i < bytes.length; i++) {\\n hex += hexes[bytes[i]];\\n }\\n return hex;\\n}\\nexports.bytesToHex = bytesToHex;\\n/**\\n * @example hexToBytes('cafe0123') // Uint8Array.from([0xca, 0xfe, 0x01, 0x23])\\n */\\nfunction hexToBytes(hex) {\\n if (typeof hex !== 'string')\\n throw new Error('hex string expected, got ' + typeof hex);\\n const len = hex.length;\\n if (len % 2)\\n throw new Error('padded hex string expected, got unpadded hex of length ' + len);\\n const array = new Uint8Array(len / 2);\\n for (let i = 0; i < array.length; i++) {\\n const j = i * 2;\\n const hexByte = hex.slice(j, j + 2);\\n const byte = Number.parseInt(hexByte, 16);\\n if (Number.isNaN(byte) || byte < 0)\\n throw new Error('Invalid byte sequence');\\n array[i] = byte;\\n }\\n return array;\\n}\\nexports.hexToBytes = hexToBytes;\\n// There is no setImmediate in browser and setTimeout is slow.\\n// call of async fn will return Promise, which will be fullfiled only on\\n// next scheduler queue processing step and this is exactly what we need.\\nconst nextTick = async () => { };\\nexports.nextTick = nextTick;\\n// Returns control to thread each 'tick' ms to avoid blocking\\nasync function asyncLoop(iters, tick, cb) {\\n let ts = Date.now();\\n for (let i = 0; i < iters; i++) {\\n cb(i);\\n // Date.now() is not monotonic, so in case if clock goes backwards we return return control too\\n const diff = Date.now() - ts;\\n if (diff >= 0 && diff < tick)\\n continue;\\n await (0, exports.nextTick)();\\n ts += diff;\\n }\\n}\\nexports.asyncLoop = asyncLoop;\\n/**\\n * @example utf8ToBytes('abc') // new Uint8Array([97, 98, 99])\\n */\\nfunction utf8ToBytes(str) {\\n if (typeof str !== 'string')\\n throw new Error(`utf8ToBytes expected string, got ${typeof str}`);\\n return new Uint8Array(new TextEncoder().encode(str)); // https://bugzil.la/1681809\\n}\\nexports.utf8ToBytes = utf8ToBytes;\\n/**\\n * Normalizes (non-hex) string or Uint8Array to Uint8Array.\\n * Warning: when Uint8Array is passed, it would NOT get copied.\\n * Keep in mind for future mutable operations.\\n */\\nfunction toBytes(data) {\\n if (typeof data === 'string')\\n data = utf8ToBytes(data);\\n if (!u8a(data))\\n throw new Error(`expected Uint8Array, got ${typeof data}`);\\n return data;\\n}\\nexports.toBytes = toBytes;\\n/**\\n * Copies several Uint8Arrays into one.\\n */\\nfunction concatBytes(...arrays) {\\n const r = new Uint8Array(arrays.reduce((sum, a) => sum + a.length, 0));\\n let pad = 0; // walk through each item, ensure they have proper type\\n arrays.forEach((a) => {\\n if (!u8a(a))\\n throw new Error('Uint8Array expected');\\n r.set(a, pad);\\n pad += a.length;\\n });\\n return r;\\n}\\nexports.concatBytes = concatBytes;\\n// For runtime check if class implements interface\\nclass Hash {\\n // Safe version that clones internal state\\n clone() {\\n return this._cloneInto();\\n }\\n}\\nexports.Hash = Hash;\\nconst toStr = {}.toString;\\nfunction checkOpts(defaults, opts) {\\n if (opts !== undefined && toStr.call(opts) !== '[object Object]')\\n throw new Error('Options should be object or undefined');\\n const merged = Object.assign(defaults, opts);\\n return merged;\\n}\\nexports.checkOpts = checkOpts;\\nfunction wrapConstructor(hashCons) {\\n const hashC = (msg) => hashCons().update(toBytes(msg)).digest();\\n const tmp = hashCons();\\n hashC.outputLen = tmp.outputLen;\\n hashC.blockLen = tmp.blockLen;\\n hashC.create = () => hashCons();\\n return hashC;\\n}\\nexports.wrapConstructor = wrapConstructor;\\nfunction wrapConstructorWithOpts(hashCons) {\\n const hashC = (msg, opts) => hashCons(opts).update(toBytes(msg)).digest();\\n const tmp = hashCons({});\\n hashC.outputLen = tmp.outputLen;\\n hashC.blockLen = tmp.blockLen;\\n hashC.create = (opts) => hashCons(opts);\\n return hashC;\\n}\\nexports.wrapConstructorWithOpts = wrapConstructorWithOpts;\\nfunction wrapXOFConstructorWithOpts(hashCons) {\\n const hashC = (msg, opts) => hashCons(opts).update(toBytes(msg)).digest();\\n const tmp = hashCons({});\\n hashC.outputLen = tmp.outputLen;\\n hashC.blockLen = tmp.blockLen;\\n hashC.create = (opts) => hashCons(opts);\\n return hashC;\\n}\\nexports.wrapXOFConstructorWithOpts = wrapXOFConstructorWithOpts;\\n/**\\n * Secure PRNG. Uses `crypto.getRandomValues`, which defers to OS.\\n */\\nfunction randomBytes(bytesLength = 32) {\\n if (crypto_1.crypto && typeof crypto_1.crypto.getRandomValues === 'function') {\\n return crypto_1.crypto.getRandomValues(new Uint8Array(bytesLength));\\n }\\n throw new Error('crypto.getRandomValues must be defined');\\n}\\nexports.randomBytes = randomBytes;\\n//# sourceMappingURL=utils.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/ethers/node_modules/@noble/hashes/utils.js?\");/***/}),/***/\"./node_modules/extend/index.js\":(/*!**************************************!*\\\n !*** ./node_modules/extend/index.js ***!\n \\**************************************/ /***/module=>{\"use strict\";eval(\"\\n\\nvar hasOwn = Object.prototype.hasOwnProperty;\\nvar toStr = Object.prototype.toString;\\nvar defineProperty = Object.defineProperty;\\nvar gOPD = Object.getOwnPropertyDescriptor;\\n\\nvar isArray = function isArray(arr) {\\n\\tif (typeof Array.isArray === 'function') {\\n\\t\\treturn Array.isArray(arr);\\n\\t}\\n\\n\\treturn toStr.call(arr) === '[object Array]';\\n};\\n\\nvar isPlainObject = function isPlainObject(obj) {\\n\\tif (!obj || toStr.call(obj) !== '[object Object]') {\\n\\t\\treturn false;\\n\\t}\\n\\n\\tvar hasOwnConstructor = hasOwn.call(obj, 'constructor');\\n\\tvar hasIsPrototypeOf = obj.constructor && obj.constructor.prototype && hasOwn.call(obj.constructor.prototype, 'isPrototypeOf');\\n\\t// Not own constructor property must be Object\\n\\tif (obj.constructor && !hasOwnConstructor && !hasIsPrototypeOf) {\\n\\t\\treturn false;\\n\\t}\\n\\n\\t// Own properties are enumerated firstly, so to speed up,\\n\\t// if last one is own, then all properties are own.\\n\\tvar key;\\n\\tfor (key in obj) { /**/ }\\n\\n\\treturn typeof key === 'undefined' || hasOwn.call(obj, key);\\n};\\n\\n// If name is '__proto__', and Object.defineProperty is available, define __proto__ as an own property on target\\nvar setProperty = function setProperty(target, options) {\\n\\tif (defineProperty && options.name === '__proto__') {\\n\\t\\tdefineProperty(target, options.name, {\\n\\t\\t\\tenumerable: true,\\n\\t\\t\\tconfigurable: true,\\n\\t\\t\\tvalue: options.newValue,\\n\\t\\t\\twritable: true\\n\\t\\t});\\n\\t} else {\\n\\t\\ttarget[options.name] = options.newValue;\\n\\t}\\n};\\n\\n// Return undefined instead of __proto__ if '__proto__' is not an own property\\nvar getProperty = function getProperty(obj, name) {\\n\\tif (name === '__proto__') {\\n\\t\\tif (!hasOwn.call(obj, name)) {\\n\\t\\t\\treturn void 0;\\n\\t\\t} else if (gOPD) {\\n\\t\\t\\t// In early versions of node, obj['__proto__'] is buggy when obj has\\n\\t\\t\\t// __proto__ as an own property. Object.getOwnPropertyDescriptor() works.\\n\\t\\t\\treturn gOPD(obj, name).value;\\n\\t\\t}\\n\\t}\\n\\n\\treturn obj[name];\\n};\\n\\nmodule.exports = function extend() {\\n\\tvar options, name, src, copy, copyIsArray, clone;\\n\\tvar target = arguments[0];\\n\\tvar i = 1;\\n\\tvar length = arguments.length;\\n\\tvar deep = false;\\n\\n\\t// Handle a deep copy situation\\n\\tif (typeof target === 'boolean') {\\n\\t\\tdeep = target;\\n\\t\\ttarget = arguments[1] || {};\\n\\t\\t// skip the boolean and the target\\n\\t\\ti = 2;\\n\\t}\\n\\tif (target == null || (typeof target !== 'object' && typeof target !== 'function')) {\\n\\t\\ttarget = {};\\n\\t}\\n\\n\\tfor (; i < length; ++i) {\\n\\t\\toptions = arguments[i];\\n\\t\\t// Only deal with non-null/undefined values\\n\\t\\tif (options != null) {\\n\\t\\t\\t// Extend the base object\\n\\t\\t\\tfor (name in options) {\\n\\t\\t\\t\\tsrc = getProperty(target, name);\\n\\t\\t\\t\\tcopy = getProperty(options, name);\\n\\n\\t\\t\\t\\t// Prevent never-ending loop\\n\\t\\t\\t\\tif (target !== copy) {\\n\\t\\t\\t\\t\\t// Recurse if we're merging plain objects or arrays\\n\\t\\t\\t\\t\\tif (deep && copy && (isPlainObject(copy) || (copyIsArray = isArray(copy)))) {\\n\\t\\t\\t\\t\\t\\tif (copyIsArray) {\\n\\t\\t\\t\\t\\t\\t\\tcopyIsArray = false;\\n\\t\\t\\t\\t\\t\\t\\tclone = src && isArray(src) ? src : [];\\n\\t\\t\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t\\t\\tclone = src && isPlainObject(src) ? src : {};\\n\\t\\t\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t\\t\\t// Never move original objects, clone them\\n\\t\\t\\t\\t\\t\\tsetProperty(target, { name: name, newValue: extend(deep, clone, copy) });\\n\\n\\t\\t\\t\\t\\t// Don't bring in undefined values\\n\\t\\t\\t\\t\\t} else if (typeof copy !== 'undefined') {\\n\\t\\t\\t\\t\\t\\tsetProperty(target, { name: name, newValue: copy });\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t// Return the modified object\\n\\treturn target;\\n};\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/extend/index.js?\");/***/}),/***/\"./node_modules/fast-json-stable-stringify/index.js\":(/*!**********************************************************!*\\\n !*** ./node_modules/fast-json-stable-stringify/index.js ***!\n \\**********************************************************/ /***/module=>{\"use strict\";eval(\"\\n\\nmodule.exports = function (data, opts) {\\n if (!opts) opts = {};\\n if (typeof opts === 'function') opts = { cmp: opts };\\n var cycles = (typeof opts.cycles === 'boolean') ? opts.cycles : false;\\n\\n var cmp = opts.cmp && (function (f) {\\n return function (node) {\\n return function (a, b) {\\n var aobj = { key: a, value: node[a] };\\n var bobj = { key: b, value: node[b] };\\n return f(aobj, bobj);\\n };\\n };\\n })(opts.cmp);\\n\\n var seen = [];\\n return (function stringify (node) {\\n if (node && node.toJSON && typeof node.toJSON === 'function') {\\n node = node.toJSON();\\n }\\n\\n if (node === undefined) return;\\n if (typeof node == 'number') return isFinite(node) ? '' + node : 'null';\\n if (typeof node !== 'object') return JSON.stringify(node);\\n\\n var i, out;\\n if (Array.isArray(node)) {\\n out = '[';\\n for (i = 0; i < node.length; i++) {\\n if (i) out += ',';\\n out += stringify(node[i]) || 'null';\\n }\\n return out + ']';\\n }\\n\\n if (node === null) return 'null';\\n\\n if (seen.indexOf(node) !== -1) {\\n if (cycles) return JSON.stringify('__cycle__');\\n throw new TypeError('Converting circular structure to JSON');\\n }\\n\\n var seenIndex = seen.push(node) - 1;\\n var keys = Object.keys(node).sort(cmp && cmp(node));\\n out = '';\\n for (i = 0; i < keys.length; i++) {\\n var key = keys[i];\\n var value = stringify(node[key]);\\n\\n if (!value) continue;\\n if (out) out += ',';\\n out += JSON.stringify(key) + ':' + value;\\n }\\n seen.splice(seenIndex, 1);\\n return '{' + out + '}';\\n })(data);\\n};\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/fast-json-stable-stringify/index.js?\");/***/}),/***/\"./node_modules/fault/index.js\":(/*!*************************************!*\\\n !*** ./node_modules/fault/index.js ***!\n \\*************************************/ /***/(module,__unused_webpack_exports,__webpack_require__)=>{\"use strict\";eval(\"\\n\\nvar formatter = __webpack_require__(/*! format */ \\\"./node_modules/format/format.js\\\")\\n\\nvar fault = create(Error)\\n\\nmodule.exports = fault\\n\\nfault.eval = create(EvalError)\\nfault.range = create(RangeError)\\nfault.reference = create(ReferenceError)\\nfault.syntax = create(SyntaxError)\\nfault.type = create(TypeError)\\nfault.uri = create(URIError)\\n\\nfault.create = create\\n\\n// Create a new `EConstructor`, with the formatted `format` as a first argument.\\nfunction create(EConstructor) {\\n FormattedError.displayName = EConstructor.displayName || EConstructor.name\\n\\n return FormattedError\\n\\n function FormattedError(format) {\\n if (format) {\\n format = formatter.apply(null, arguments)\\n }\\n\\n return new EConstructor(format)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/fault/index.js?\");/***/}),/***/\"./node_modules/flat/index.js\":(/*!************************************!*\\\n !*** ./node_modules/flat/index.js ***!\n \\************************************/ /***/module=>{eval(\"module.exports = flatten\\nflatten.flatten = flatten\\nflatten.unflatten = unflatten\\n\\nfunction isBuffer (obj) {\\n return obj &&\\n obj.constructor &&\\n (typeof obj.constructor.isBuffer === 'function') &&\\n obj.constructor.isBuffer(obj)\\n}\\n\\nfunction keyIdentity (key) {\\n return key\\n}\\n\\nfunction flatten (target, opts) {\\n opts = opts || {}\\n\\n const delimiter = opts.delimiter || '.'\\n const maxDepth = opts.maxDepth\\n const transformKey = opts.transformKey || keyIdentity\\n const output = {}\\n\\n function step (object, prev, currentDepth) {\\n currentDepth = currentDepth || 1\\n Object.keys(object).forEach(function (key) {\\n const value = object[key]\\n const isarray = opts.safe && Array.isArray(value)\\n const type = Object.prototype.toString.call(value)\\n const isbuffer = isBuffer(value)\\n const isobject = (\\n type === '[object Object]' ||\\n type === '[object Array]'\\n )\\n\\n const newKey = prev\\n ? prev + delimiter + transformKey(key)\\n : transformKey(key)\\n\\n if (!isarray && !isbuffer && isobject && Object.keys(value).length &&\\n (!opts.maxDepth || currentDepth < maxDepth)) {\\n return step(value, newKey, currentDepth + 1)\\n }\\n\\n output[newKey] = value\\n })\\n }\\n\\n step(target)\\n\\n return output\\n}\\n\\nfunction unflatten (target, opts) {\\n opts = opts || {}\\n\\n const delimiter = opts.delimiter || '.'\\n const overwrite = opts.overwrite || false\\n const transformKey = opts.transformKey || keyIdentity\\n const result = {}\\n\\n const isbuffer = isBuffer(target)\\n if (isbuffer || Object.prototype.toString.call(target) !== '[object Object]') {\\n return target\\n }\\n\\n // safely ensure that the key is\\n // an integer.\\n function getkey (key) {\\n const parsedKey = Number(key)\\n\\n return (\\n isNaN(parsedKey) ||\\n key.indexOf('.') !== -1 ||\\n opts.object\\n ) ? key\\n : parsedKey\\n }\\n\\n function addKeys (keyPrefix, recipient, target) {\\n return Object.keys(target).reduce(function (result, key) {\\n result[keyPrefix + delimiter + key] = target[key]\\n\\n return result\\n }, recipient)\\n }\\n\\n function isEmpty (val) {\\n const type = Object.prototype.toString.call(val)\\n const isArray = type === '[object Array]'\\n const isObject = type === '[object Object]'\\n\\n if (!val) {\\n return true\\n } else if (isArray) {\\n return !val.length\\n } else if (isObject) {\\n return !Object.keys(val).length\\n }\\n }\\n\\n target = Object.keys(target).reduce(function (result, key) {\\n const type = Object.prototype.toString.call(target[key])\\n const isObject = (type === '[object Object]' || type === '[object Array]')\\n if (!isObject || isEmpty(target[key])) {\\n result[key] = target[key]\\n return result\\n } else {\\n return addKeys(\\n key,\\n result,\\n flatten(target[key], opts)\\n )\\n }\\n }, {})\\n\\n Object.keys(target).forEach(function (key) {\\n const split = key.split(delimiter).map(transformKey)\\n let key1 = getkey(split.shift())\\n let key2 = getkey(split[0])\\n let recipient = result\\n\\n while (key2 !== undefined) {\\n if (key1 === '__proto__') {\\n return\\n }\\n\\n const type = Object.prototype.toString.call(recipient[key1])\\n const isobject = (\\n type === '[object Object]' ||\\n type === '[object Array]'\\n )\\n\\n // do not write over falsey, non-undefined values if overwrite is false\\n if (!overwrite && !isobject && typeof recipient[key1] !== 'undefined') {\\n return\\n }\\n\\n if ((overwrite && !isobject) || (!overwrite && recipient[key1] == null)) {\\n recipient[key1] = (\\n typeof key2 === 'number' &&\\n !opts.object ? [] : {}\\n )\\n }\\n\\n recipient = recipient[key1]\\n if (split.length > 0) {\\n key1 = getkey(split.shift())\\n key2 = getkey(split[0])\\n }\\n }\\n\\n // unflatten again for 'messy objects'\\n recipient[key1] = unflatten(target[key], opts)\\n })\\n\\n return result\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/flat/index.js?\");/***/}),/***/\"./node_modules/format/format.js\":(/*!***************************************!*\\\n !*** ./node_modules/format/format.js ***!\n \\***************************************/ /***/module=>{eval(\"//\\n// format - printf-like string formatting for JavaScript\\n// github.com/samsonjs/format\\n// @_sjs\\n//\\n// Copyright 2010 - 2013 Sami Samhuri \\n//\\n// MIT License\\n// http://sjs.mit-license.org\\n//\\n\\n;(function() {\\n\\n //// Export the API\\n var namespace;\\n\\n // CommonJS / Node module\\n if (true) {\\n namespace = module.exports = format;\\n }\\n\\n // Browsers and other environments\\n else {}\\n\\n namespace.format = format;\\n namespace.vsprintf = vsprintf;\\n\\n if (typeof console !== 'undefined' && typeof console.log === 'function') {\\n namespace.printf = printf;\\n }\\n\\n function printf(/* ... */) {\\n console.log(format.apply(null, arguments));\\n }\\n\\n function vsprintf(fmt, replacements) {\\n return format.apply(null, [fmt].concat(replacements));\\n }\\n\\n function format(fmt) {\\n var argIndex = 1 // skip initial format argument\\n , args = [].slice.call(arguments)\\n , i = 0\\n , n = fmt.length\\n , result = ''\\n , c\\n , escaped = false\\n , arg\\n , tmp\\n , leadingZero = false\\n , precision\\n , nextArg = function() { return args[argIndex++]; }\\n , slurpNumber = function() {\\n var digits = '';\\n while (/\\\\d/.test(fmt[i])) {\\n digits += fmt[i++];\\n c = fmt[i];\\n }\\n return digits.length > 0 ? parseInt(digits) : null;\\n }\\n ;\\n for (; i < n; ++i) {\\n c = fmt[i];\\n if (escaped) {\\n escaped = false;\\n if (c == '.') {\\n leadingZero = false;\\n c = fmt[++i];\\n }\\n else if (c == '0' && fmt[i + 1] == '.') {\\n leadingZero = true;\\n i += 2;\\n c = fmt[i];\\n }\\n else {\\n leadingZero = true;\\n }\\n precision = slurpNumber();\\n switch (c) {\\n case 'b': // number in binary\\n result += parseInt(nextArg(), 10).toString(2);\\n break;\\n case 'c': // character\\n arg = nextArg();\\n if (typeof arg === 'string' || arg instanceof String)\\n result += arg;\\n else\\n result += String.fromCharCode(parseInt(arg, 10));\\n break;\\n case 'd': // number in decimal\\n result += parseInt(nextArg(), 10);\\n break;\\n case 'f': // floating point number\\n tmp = String(parseFloat(nextArg()).toFixed(precision || 6));\\n result += leadingZero ? tmp : tmp.replace(/^0/, '');\\n break;\\n case 'j': // JSON\\n result += JSON.stringify(nextArg());\\n break;\\n case 'o': // number in octal\\n result += '0' + parseInt(nextArg(), 10).toString(8);\\n break;\\n case 's': // string\\n result += nextArg();\\n break;\\n case 'x': // lowercase hexadecimal\\n result += '0x' + parseInt(nextArg(), 10).toString(16);\\n break;\\n case 'X': // uppercase hexadecimal\\n result += '0x' + parseInt(nextArg(), 10).toString(16).toUpperCase();\\n break;\\n default:\\n result += c;\\n break;\\n }\\n } else if (c === '%') {\\n escaped = true;\\n } else {\\n result += c;\\n }\\n }\\n return result;\\n }\\n\\n}());\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/format/format.js?\");/***/}),/***/\"./node_modules/hast-util-parse-selector/index.js\":(/*!********************************************************!*\\\n !*** ./node_modules/hast-util-parse-selector/index.js ***!\n \\********************************************************/ /***/module=>{\"use strict\";eval(\"\\n\\nmodule.exports = parse\\n\\nvar search = /[#.]/g\\n\\n// Create a hast element from a simple CSS selector.\\nfunction parse(selector, defaultTagName) {\\n var value = selector || ''\\n var name = defaultTagName || 'div'\\n var props = {}\\n var start = 0\\n var subvalue\\n var previous\\n var match\\n\\n while (start < value.length) {\\n search.lastIndex = start\\n match = search.exec(value)\\n subvalue = value.slice(start, match ? match.index : value.length)\\n\\n if (subvalue) {\\n if (!previous) {\\n name = subvalue\\n } else if (previous === '#') {\\n props.id = subvalue\\n } else if (props.className) {\\n props.className.push(subvalue)\\n } else {\\n props.className = [subvalue]\\n }\\n\\n start += subvalue.length\\n }\\n\\n if (match) {\\n previous = match[0]\\n start++\\n }\\n }\\n\\n return {type: 'element', tagName: name, properties: props, children: []}\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/hast-util-parse-selector/index.js?\");/***/}),/***/\"./node_modules/hastscript/factory.js\":(/*!********************************************!*\\\n !*** ./node_modules/hastscript/factory.js ***!\n \\********************************************/ /***/(module,__unused_webpack_exports,__webpack_require__)=>{\"use strict\";eval(\"\\n\\nvar find = __webpack_require__(/*! property-information/find */ \\\"./node_modules/hastscript/node_modules/property-information/find.js\\\")\\nvar normalize = __webpack_require__(/*! property-information/normalize */ \\\"./node_modules/hastscript/node_modules/property-information/normalize.js\\\")\\nvar parseSelector = __webpack_require__(/*! hast-util-parse-selector */ \\\"./node_modules/hast-util-parse-selector/index.js\\\")\\nvar spaces = (__webpack_require__(/*! space-separated-tokens */ \\\"./node_modules/hastscript/node_modules/space-separated-tokens/index.js\\\").parse)\\nvar commas = (__webpack_require__(/*! comma-separated-tokens */ \\\"./node_modules/hastscript/node_modules/comma-separated-tokens/index.js\\\").parse)\\n\\nmodule.exports = factory\\n\\nvar own = {}.hasOwnProperty\\n\\nfunction factory(schema, defaultTagName, caseSensitive) {\\n var adjust = caseSensitive ? createAdjustMap(caseSensitive) : null\\n\\n return h\\n\\n // Hyperscript compatible DSL for creating virtual hast trees.\\n function h(selector, properties) {\\n var node = parseSelector(selector, defaultTagName)\\n var children = Array.prototype.slice.call(arguments, 2)\\n var name = node.tagName.toLowerCase()\\n var property\\n\\n node.tagName = adjust && own.call(adjust, name) ? adjust[name] : name\\n\\n if (properties && isChildren(properties, node)) {\\n children.unshift(properties)\\n properties = null\\n }\\n\\n if (properties) {\\n for (property in properties) {\\n addProperty(node.properties, property, properties[property])\\n }\\n }\\n\\n addChild(node.children, children)\\n\\n if (node.tagName === 'template') {\\n node.content = {type: 'root', children: node.children}\\n node.children = []\\n }\\n\\n return node\\n }\\n\\n function addProperty(properties, key, value) {\\n var info\\n var property\\n var result\\n\\n // Ignore nullish and NaN values.\\n if (value === null || value === undefined || value !== value) {\\n return\\n }\\n\\n info = find(schema, key)\\n property = info.property\\n result = value\\n\\n // Handle list values.\\n if (typeof result === 'string') {\\n if (info.spaceSeparated) {\\n result = spaces(result)\\n } else if (info.commaSeparated) {\\n result = commas(result)\\n } else if (info.commaOrSpaceSeparated) {\\n result = spaces(commas(result).join(' '))\\n }\\n }\\n\\n // Accept `object` on style.\\n if (property === 'style' && typeof value !== 'string') {\\n result = style(result)\\n }\\n\\n // Class-names (which can be added both on the `selector` and here).\\n if (property === 'className' && properties.className) {\\n result = properties.className.concat(result)\\n }\\n\\n properties[property] = parsePrimitives(info, property, result)\\n }\\n}\\n\\nfunction isChildren(value, node) {\\n return (\\n typeof value === 'string' ||\\n 'length' in value ||\\n isNode(node.tagName, value)\\n )\\n}\\n\\nfunction isNode(tagName, value) {\\n var type = value.type\\n\\n if (tagName === 'input' || !type || typeof type !== 'string') {\\n return false\\n }\\n\\n if (typeof value.children === 'object' && 'length' in value.children) {\\n return true\\n }\\n\\n type = type.toLowerCase()\\n\\n if (tagName === 'button') {\\n return (\\n type !== 'menu' &&\\n type !== 'submit' &&\\n type !== 'reset' &&\\n type !== 'button'\\n )\\n }\\n\\n return 'value' in value\\n}\\n\\nfunction addChild(nodes, value) {\\n var index\\n var length\\n\\n if (typeof value === 'string' || typeof value === 'number') {\\n nodes.push({type: 'text', value: String(value)})\\n return\\n }\\n\\n if (typeof value === 'object' && 'length' in value) {\\n index = -1\\n length = value.length\\n\\n while (++index < length) {\\n addChild(nodes, value[index])\\n }\\n\\n return\\n }\\n\\n if (typeof value !== 'object' || !('type' in value)) {\\n throw new Error('Expected node, nodes, or string, got `' + value + '`')\\n }\\n\\n nodes.push(value)\\n}\\n\\n// Parse a (list of) primitives.\\nfunction parsePrimitives(info, name, value) {\\n var index\\n var length\\n var result\\n\\n if (typeof value !== 'object' || !('length' in value)) {\\n return parsePrimitive(info, name, value)\\n }\\n\\n length = value.length\\n index = -1\\n result = []\\n\\n while (++index < length) {\\n result[index] = parsePrimitive(info, name, value[index])\\n }\\n\\n return result\\n}\\n\\n// Parse a single primitives.\\nfunction parsePrimitive(info, name, value) {\\n var result = value\\n\\n if (info.number || info.positiveNumber) {\\n if (!isNaN(result) && result !== '') {\\n result = Number(result)\\n }\\n } else if (info.boolean || info.overloadedBoolean) {\\n // Accept `boolean` and `string`.\\n if (\\n typeof result === 'string' &&\\n (result === '' || normalize(value) === normalize(name))\\n ) {\\n result = true\\n }\\n }\\n\\n return result\\n}\\n\\nfunction style(value) {\\n var result = []\\n var key\\n\\n for (key in value) {\\n result.push([key, value[key]].join(': '))\\n }\\n\\n return result.join('; ')\\n}\\n\\nfunction createAdjustMap(values) {\\n var length = values.length\\n var index = -1\\n var result = {}\\n var value\\n\\n while (++index < length) {\\n value = values[index]\\n result[value.toLowerCase()] = value\\n }\\n\\n return result\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/hastscript/factory.js?\");/***/}),/***/\"./node_modules/hastscript/html.js\":(/*!*****************************************!*\\\n !*** ./node_modules/hastscript/html.js ***!\n \\*****************************************/ /***/(module,__unused_webpack_exports,__webpack_require__)=>{\"use strict\";eval(\"\\n\\nvar schema = __webpack_require__(/*! property-information/html */ \\\"./node_modules/hastscript/node_modules/property-information/html.js\\\")\\nvar factory = __webpack_require__(/*! ./factory */ \\\"./node_modules/hastscript/factory.js\\\")\\n\\nvar html = factory(schema, 'div')\\nhtml.displayName = 'html'\\n\\nmodule.exports = html\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/hastscript/html.js?\");/***/}),/***/\"./node_modules/hastscript/index.js\":(/*!******************************************!*\\\n !*** ./node_modules/hastscript/index.js ***!\n \\******************************************/ /***/(module,__unused_webpack_exports,__webpack_require__)=>{\"use strict\";eval(\"\\n\\nmodule.exports = __webpack_require__(/*! ./html */ \\\"./node_modules/hastscript/html.js\\\")\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/hastscript/index.js?\");/***/}),/***/\"./node_modules/hastscript/node_modules/comma-separated-tokens/index.js\":(/*!******************************************************************************!*\\\n !*** ./node_modules/hastscript/node_modules/comma-separated-tokens/index.js ***!\n \\******************************************************************************/ /***/(__unused_webpack_module,exports)=>{\"use strict\";eval(\"\\n\\nexports.parse = parse\\nexports.stringify = stringify\\n\\nvar comma = ','\\nvar space = ' '\\nvar empty = ''\\n\\n// Parse comma-separated tokens to an array.\\nfunction parse(value) {\\n var values = []\\n var input = String(value || empty)\\n var index = input.indexOf(comma)\\n var lastIndex = 0\\n var end = false\\n var val\\n\\n while (!end) {\\n if (index === -1) {\\n index = input.length\\n end = true\\n }\\n\\n val = input.slice(lastIndex, index).trim()\\n\\n if (val || !end) {\\n values.push(val)\\n }\\n\\n lastIndex = index + 1\\n index = input.indexOf(comma, lastIndex)\\n }\\n\\n return values\\n}\\n\\n// Compile an array to comma-separated tokens.\\n// `options.padLeft` (default: `true`) pads a space left of each token, and\\n// `options.padRight` (default: `false`) pads a space to the right of each token.\\nfunction stringify(values, options) {\\n var settings = options || {}\\n var left = settings.padLeft === false ? empty : space\\n var right = settings.padRight ? space : empty\\n\\n // Ensure the last empty entry is seen.\\n if (values[values.length - 1] === empty) {\\n values = values.concat(empty)\\n }\\n\\n return values.join(right + comma + left).trim()\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/hastscript/node_modules/comma-separated-tokens/index.js?\");/***/}),/***/\"./node_modules/hastscript/node_modules/property-information/find.js\":(/*!***************************************************************************!*\\\n !*** ./node_modules/hastscript/node_modules/property-information/find.js ***!\n \\***************************************************************************/ /***/(module,__unused_webpack_exports,__webpack_require__)=>{\"use strict\";eval(\"\\n\\nvar normalize = __webpack_require__(/*! ./normalize */ \\\"./node_modules/hastscript/node_modules/property-information/normalize.js\\\")\\nvar DefinedInfo = __webpack_require__(/*! ./lib/util/defined-info */ \\\"./node_modules/hastscript/node_modules/property-information/lib/util/defined-info.js\\\")\\nvar Info = __webpack_require__(/*! ./lib/util/info */ \\\"./node_modules/hastscript/node_modules/property-information/lib/util/info.js\\\")\\n\\nvar data = 'data'\\n\\nmodule.exports = find\\n\\nvar valid = /^data[-\\\\w.:]+$/i\\nvar dash = /-[a-z]/g\\nvar cap = /[A-Z]/g\\n\\nfunction find(schema, value) {\\n var normal = normalize(value)\\n var prop = value\\n var Type = Info\\n\\n if (normal in schema.normal) {\\n return schema.property[schema.normal[normal]]\\n }\\n\\n if (normal.length > 4 && normal.slice(0, 4) === data && valid.test(value)) {\\n // Attribute or property.\\n if (value.charAt(4) === '-') {\\n prop = datasetToProperty(value)\\n } else {\\n value = datasetToAttribute(value)\\n }\\n\\n Type = DefinedInfo\\n }\\n\\n return new Type(prop, value)\\n}\\n\\nfunction datasetToProperty(attribute) {\\n var value = attribute.slice(5).replace(dash, camelcase)\\n return data + value.charAt(0).toUpperCase() + value.slice(1)\\n}\\n\\nfunction datasetToAttribute(property) {\\n var value = property.slice(4)\\n\\n if (dash.test(value)) {\\n return property\\n }\\n\\n value = value.replace(cap, kebab)\\n\\n if (value.charAt(0) !== '-') {\\n value = '-' + value\\n }\\n\\n return data + value\\n}\\n\\nfunction kebab($0) {\\n return '-' + $0.toLowerCase()\\n}\\n\\nfunction camelcase($0) {\\n return $0.charAt(1).toUpperCase()\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/hastscript/node_modules/property-information/find.js?\");/***/}),/***/\"./node_modules/hastscript/node_modules/property-information/html.js\":(/*!***************************************************************************!*\\\n !*** ./node_modules/hastscript/node_modules/property-information/html.js ***!\n \\***************************************************************************/ /***/(module,__unused_webpack_exports,__webpack_require__)=>{\"use strict\";eval(\"\\n\\nvar merge = __webpack_require__(/*! ./lib/util/merge */ \\\"./node_modules/hastscript/node_modules/property-information/lib/util/merge.js\\\")\\nvar xlink = __webpack_require__(/*! ./lib/xlink */ \\\"./node_modules/hastscript/node_modules/property-information/lib/xlink.js\\\")\\nvar xml = __webpack_require__(/*! ./lib/xml */ \\\"./node_modules/hastscript/node_modules/property-information/lib/xml.js\\\")\\nvar xmlns = __webpack_require__(/*! ./lib/xmlns */ \\\"./node_modules/hastscript/node_modules/property-information/lib/xmlns.js\\\")\\nvar aria = __webpack_require__(/*! ./lib/aria */ \\\"./node_modules/hastscript/node_modules/property-information/lib/aria.js\\\")\\nvar html = __webpack_require__(/*! ./lib/html */ \\\"./node_modules/hastscript/node_modules/property-information/lib/html.js\\\")\\n\\nmodule.exports = merge([xml, xlink, xmlns, aria, html])\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/hastscript/node_modules/property-information/html.js?\");/***/}),/***/\"./node_modules/hastscript/node_modules/property-information/lib/aria.js\":(/*!*******************************************************************************!*\\\n !*** ./node_modules/hastscript/node_modules/property-information/lib/aria.js ***!\n \\*******************************************************************************/ /***/(module,__unused_webpack_exports,__webpack_require__)=>{\"use strict\";eval(\"\\n\\nvar types = __webpack_require__(/*! ./util/types */ \\\"./node_modules/hastscript/node_modules/property-information/lib/util/types.js\\\")\\nvar create = __webpack_require__(/*! ./util/create */ \\\"./node_modules/hastscript/node_modules/property-information/lib/util/create.js\\\")\\n\\nvar booleanish = types.booleanish\\nvar number = types.number\\nvar spaceSeparated = types.spaceSeparated\\n\\nmodule.exports = create({\\n transform: ariaTransform,\\n properties: {\\n ariaActiveDescendant: null,\\n ariaAtomic: booleanish,\\n ariaAutoComplete: null,\\n ariaBusy: booleanish,\\n ariaChecked: booleanish,\\n ariaColCount: number,\\n ariaColIndex: number,\\n ariaColSpan: number,\\n ariaControls: spaceSeparated,\\n ariaCurrent: null,\\n ariaDescribedBy: spaceSeparated,\\n ariaDetails: null,\\n ariaDisabled: booleanish,\\n ariaDropEffect: spaceSeparated,\\n ariaErrorMessage: null,\\n ariaExpanded: booleanish,\\n ariaFlowTo: spaceSeparated,\\n ariaGrabbed: booleanish,\\n ariaHasPopup: null,\\n ariaHidden: booleanish,\\n ariaInvalid: null,\\n ariaKeyShortcuts: null,\\n ariaLabel: null,\\n ariaLabelledBy: spaceSeparated,\\n ariaLevel: number,\\n ariaLive: null,\\n ariaModal: booleanish,\\n ariaMultiLine: booleanish,\\n ariaMultiSelectable: booleanish,\\n ariaOrientation: null,\\n ariaOwns: spaceSeparated,\\n ariaPlaceholder: null,\\n ariaPosInSet: number,\\n ariaPressed: booleanish,\\n ariaReadOnly: booleanish,\\n ariaRelevant: null,\\n ariaRequired: booleanish,\\n ariaRoleDescription: spaceSeparated,\\n ariaRowCount: number,\\n ariaRowIndex: number,\\n ariaRowSpan: number,\\n ariaSelected: booleanish,\\n ariaSetSize: number,\\n ariaSort: null,\\n ariaValueMax: number,\\n ariaValueMin: number,\\n ariaValueNow: number,\\n ariaValueText: null,\\n role: null\\n }\\n})\\n\\nfunction ariaTransform(_, prop) {\\n return prop === 'role' ? prop : 'aria-' + prop.slice(4).toLowerCase()\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/hastscript/node_modules/property-information/lib/aria.js?\");/***/}),/***/\"./node_modules/hastscript/node_modules/property-information/lib/html.js\":(/*!*******************************************************************************!*\\\n !*** ./node_modules/hastscript/node_modules/property-information/lib/html.js ***!\n \\*******************************************************************************/ /***/(module,__unused_webpack_exports,__webpack_require__)=>{\"use strict\";eval(\"\\n\\nvar types = __webpack_require__(/*! ./util/types */ \\\"./node_modules/hastscript/node_modules/property-information/lib/util/types.js\\\")\\nvar create = __webpack_require__(/*! ./util/create */ \\\"./node_modules/hastscript/node_modules/property-information/lib/util/create.js\\\")\\nvar caseInsensitiveTransform = __webpack_require__(/*! ./util/case-insensitive-transform */ \\\"./node_modules/hastscript/node_modules/property-information/lib/util/case-insensitive-transform.js\\\")\\n\\nvar boolean = types.boolean\\nvar overloadedBoolean = types.overloadedBoolean\\nvar booleanish = types.booleanish\\nvar number = types.number\\nvar spaceSeparated = types.spaceSeparated\\nvar commaSeparated = types.commaSeparated\\n\\nmodule.exports = create({\\n space: 'html',\\n attributes: {\\n acceptcharset: 'accept-charset',\\n classname: 'class',\\n htmlfor: 'for',\\n httpequiv: 'http-equiv'\\n },\\n transform: caseInsensitiveTransform,\\n mustUseProperty: ['checked', 'multiple', 'muted', 'selected'],\\n properties: {\\n // Standard Properties.\\n abbr: null,\\n accept: commaSeparated,\\n acceptCharset: spaceSeparated,\\n accessKey: spaceSeparated,\\n action: null,\\n allow: null,\\n allowFullScreen: boolean,\\n allowPaymentRequest: boolean,\\n allowUserMedia: boolean,\\n alt: null,\\n as: null,\\n async: boolean,\\n autoCapitalize: null,\\n autoComplete: spaceSeparated,\\n autoFocus: boolean,\\n autoPlay: boolean,\\n capture: boolean,\\n charSet: null,\\n checked: boolean,\\n cite: null,\\n className: spaceSeparated,\\n cols: number,\\n colSpan: null,\\n content: null,\\n contentEditable: booleanish,\\n controls: boolean,\\n controlsList: spaceSeparated,\\n coords: number | commaSeparated,\\n crossOrigin: null,\\n data: null,\\n dateTime: null,\\n decoding: null,\\n default: boolean,\\n defer: boolean,\\n dir: null,\\n dirName: null,\\n disabled: boolean,\\n download: overloadedBoolean,\\n draggable: booleanish,\\n encType: null,\\n enterKeyHint: null,\\n form: null,\\n formAction: null,\\n formEncType: null,\\n formMethod: null,\\n formNoValidate: boolean,\\n formTarget: null,\\n headers: spaceSeparated,\\n height: number,\\n hidden: boolean,\\n high: number,\\n href: null,\\n hrefLang: null,\\n htmlFor: spaceSeparated,\\n httpEquiv: spaceSeparated,\\n id: null,\\n imageSizes: null,\\n imageSrcSet: commaSeparated,\\n inputMode: null,\\n integrity: null,\\n is: null,\\n isMap: boolean,\\n itemId: null,\\n itemProp: spaceSeparated,\\n itemRef: spaceSeparated,\\n itemScope: boolean,\\n itemType: spaceSeparated,\\n kind: null,\\n label: null,\\n lang: null,\\n language: null,\\n list: null,\\n loading: null,\\n loop: boolean,\\n low: number,\\n manifest: null,\\n max: null,\\n maxLength: number,\\n media: null,\\n method: null,\\n min: null,\\n minLength: number,\\n multiple: boolean,\\n muted: boolean,\\n name: null,\\n nonce: null,\\n noModule: boolean,\\n noValidate: boolean,\\n onAbort: null,\\n onAfterPrint: null,\\n onAuxClick: null,\\n onBeforePrint: null,\\n onBeforeUnload: null,\\n onBlur: null,\\n onCancel: null,\\n onCanPlay: null,\\n onCanPlayThrough: null,\\n onChange: null,\\n onClick: null,\\n onClose: null,\\n onContextMenu: null,\\n onCopy: null,\\n onCueChange: null,\\n onCut: null,\\n onDblClick: null,\\n onDrag: null,\\n onDragEnd: null,\\n onDragEnter: null,\\n onDragExit: null,\\n onDragLeave: null,\\n onDragOver: null,\\n onDragStart: null,\\n onDrop: null,\\n onDurationChange: null,\\n onEmptied: null,\\n onEnded: null,\\n onError: null,\\n onFocus: null,\\n onFormData: null,\\n onHashChange: null,\\n onInput: null,\\n onInvalid: null,\\n onKeyDown: null,\\n onKeyPress: null,\\n onKeyUp: null,\\n onLanguageChange: null,\\n onLoad: null,\\n onLoadedData: null,\\n onLoadedMetadata: null,\\n onLoadEnd: null,\\n onLoadStart: null,\\n onMessage: null,\\n onMessageError: null,\\n onMouseDown: null,\\n onMouseEnter: null,\\n onMouseLeave: null,\\n onMouseMove: null,\\n onMouseOut: null,\\n onMouseOver: null,\\n onMouseUp: null,\\n onOffline: null,\\n onOnline: null,\\n onPageHide: null,\\n onPageShow: null,\\n onPaste: null,\\n onPause: null,\\n onPlay: null,\\n onPlaying: null,\\n onPopState: null,\\n onProgress: null,\\n onRateChange: null,\\n onRejectionHandled: null,\\n onReset: null,\\n onResize: null,\\n onScroll: null,\\n onSecurityPolicyViolation: null,\\n onSeeked: null,\\n onSeeking: null,\\n onSelect: null,\\n onSlotChange: null,\\n onStalled: null,\\n onStorage: null,\\n onSubmit: null,\\n onSuspend: null,\\n onTimeUpdate: null,\\n onToggle: null,\\n onUnhandledRejection: null,\\n onUnload: null,\\n onVolumeChange: null,\\n onWaiting: null,\\n onWheel: null,\\n open: boolean,\\n optimum: number,\\n pattern: null,\\n ping: spaceSeparated,\\n placeholder: null,\\n playsInline: boolean,\\n poster: null,\\n preload: null,\\n readOnly: boolean,\\n referrerPolicy: null,\\n rel: spaceSeparated,\\n required: boolean,\\n reversed: boolean,\\n rows: number,\\n rowSpan: number,\\n sandbox: spaceSeparated,\\n scope: null,\\n scoped: boolean,\\n seamless: boolean,\\n selected: boolean,\\n shape: null,\\n size: number,\\n sizes: null,\\n slot: null,\\n span: number,\\n spellCheck: booleanish,\\n src: null,\\n srcDoc: null,\\n srcLang: null,\\n srcSet: commaSeparated,\\n start: number,\\n step: null,\\n style: null,\\n tabIndex: number,\\n target: null,\\n title: null,\\n translate: null,\\n type: null,\\n typeMustMatch: boolean,\\n useMap: null,\\n value: booleanish,\\n width: number,\\n wrap: null,\\n\\n // Legacy.\\n // See: https://html.spec.whatwg.org/#other-elements,-attributes-and-apis\\n align: null, // Several. Use CSS `text-align` instead,\\n aLink: null, // ``. Use CSS `a:active {color}` instead\\n archive: spaceSeparated, // ``. List of URIs to archives\\n axis: null, // `` and ``. Use `scope` on ``\\n background: null, // ``. Use CSS `background-image` instead\\n bgColor: null, // `` and table elements. Use CSS `background-color` instead\\n border: number, // ``. Use CSS `border-width` instead,\\n borderColor: null, // `
`. Use CSS `border-color` instead,\\n bottomMargin: number, // ``\\n cellPadding: null, // `
`\\n cellSpacing: null, // `
`\\n char: null, // Several table elements. When `align=char`, sets the character to align on\\n charOff: null, // Several table elements. When `char`, offsets the alignment\\n classId: null, // ``\\n clear: null, // `
`. Use CSS `clear` instead\\n code: null, // ``\\n codeBase: null, // ``\\n codeType: null, // ``\\n color: null, // `` and `
`. Use CSS instead\\n compact: boolean, // Lists. Use CSS to reduce space between items instead\\n declare: boolean, // ``\\n event: null, // `\\n * ```\\n *\\n * Elements by their ID are made available by browsers on the `window` object,\\n * which is a security risk.\\n * Using a prefix solves this problem.\\n *\\n * More information on how to handle clobbering and the prefix is explained in\\n * Example: headings (DOM clobbering) in `rehype-sanitize`.\\n *\\n * ###### Unknown nodes\\n *\\n * Unknown nodes are nodes with a type that isn’t in `handlers` or `passThrough`.\\n * The default behavior for unknown nodes is:\\n *\\n * * when the node has a `value` (and doesn’t have `data.hName`,\\n * `data.hProperties`, or `data.hChildren`, see later), create a hast `text`\\n * node\\n * * otherwise, create a `
` element (which could be changed with\\n * `data.hName`), with its children mapped from mdast to hast as well\\n *\\n * This behavior can be changed by passing an `unknownHandler`.\\n *\\n * @param {MdastNodes} tree\\n * mdast tree.\\n * @param {Options | null | undefined} [options]\\n * Configuration.\\n * @returns {HastNodes | null | undefined}\\n * hast tree.\\n */\\n// To do: next major: always return a single `root`.\\nfunction toHast(tree, options) {\\n const state = (0,_state_js__WEBPACK_IMPORTED_MODULE_0__.createState)(tree, options)\\n const node = state.one(tree, null)\\n const foot = (0,_footer_js__WEBPACK_IMPORTED_MODULE_1__.footer)(state)\\n\\n if (foot) {\\n // @ts-expect-error If there’s a footer, there were definitions, meaning block\\n // content.\\n // So assume `node` is a parent node.\\n node.children.push({type: 'text', value: '\\\\n'}, foot)\\n }\\n\\n // To do: next major: always return root?\\n return Array.isArray(node) ? {type: 'root', children: node} : node\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/mdast-util-to-hast/lib/index.js?\");/***/}),/***/\"./node_modules/mdast-util-to-hast/lib/revert.js\":(/*!*******************************************************!*\\\n !*** ./node_modules/mdast-util-to-hast/lib/revert.js ***!\n \\*******************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ revert: () => (/* binding */ revert)\\n/* harmony export */ });\\n/**\\n * @typedef {import('hast').ElementContent} ElementContent\\n *\\n * @typedef {import('mdast').Content} Content\\n * @typedef {import('mdast').Reference} Reference\\n * @typedef {import('mdast').Root} Root\\n *\\n * @typedef {import('./state.js').State} State\\n */\\n\\n/**\\n * @typedef {Root | Content} Nodes\\n * @typedef {Extract} References\\n */\\n\\n// To do: next major: always return array.\\n\\n/**\\n * Return the content of a reference without definition as plain text.\\n *\\n * @param {State} state\\n * Info passed around.\\n * @param {References} node\\n * Reference node (image, link).\\n * @returns {ElementContent | Array}\\n * hast content.\\n */\\nfunction revert(state, node) {\\n const subtype = node.referenceType\\n let suffix = ']'\\n\\n if (subtype === 'collapsed') {\\n suffix += '[]'\\n } else if (subtype === 'full') {\\n suffix += '[' + (node.label || node.identifier) + ']'\\n }\\n\\n if (node.type === 'imageReference') {\\n return {type: 'text', value: '![' + node.alt + suffix}\\n }\\n\\n const contents = state.all(node)\\n const head = contents[0]\\n\\n if (head && head.type === 'text') {\\n head.value = '[' + head.value\\n } else {\\n contents.unshift({type: 'text', value: '['})\\n }\\n\\n const tail = contents[contents.length - 1]\\n\\n if (tail && tail.type === 'text') {\\n tail.value += suffix\\n } else {\\n contents.push({type: 'text', value: suffix})\\n }\\n\\n return contents\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/mdast-util-to-hast/lib/revert.js?\");/***/}),/***/\"./node_modules/mdast-util-to-hast/lib/state.js\":(/*!******************************************************!*\\\n !*** ./node_modules/mdast-util-to-hast/lib/state.js ***!\n \\******************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ all: () => (/* binding */ all),\\n/* harmony export */ createState: () => (/* binding */ createState),\\n/* harmony export */ one: () => (/* binding */ one),\\n/* harmony export */ wrap: () => (/* binding */ wrap)\\n/* harmony export */ });\\n/* harmony import */ var unist_util_visit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! unist-util-visit */ \\\"./node_modules/unist-util-visit/lib/index.js\\\");\\n/* harmony import */ var unist_util_position__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! unist-util-position */ \\\"./node_modules/unist-util-position/lib/index.js\\\");\\n/* harmony import */ var unist_util_generated__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! unist-util-generated */ \\\"./node_modules/unist-util-generated/lib/index.js\\\");\\n/* harmony import */ var mdast_util_definitions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! mdast-util-definitions */ \\\"./node_modules/mdast-util-definitions/lib/index.js\\\");\\n/* harmony import */ var _handlers_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./handlers/index.js */ \\\"./node_modules/mdast-util-to-hast/lib/handlers/index.js\\\");\\n/**\\n * @typedef {import('hast').Content} HastContent\\n * @typedef {import('hast').Element} HastElement\\n * @typedef {import('hast').ElementContent} HastElementContent\\n * @typedef {import('hast').Properties} HastProperties\\n * @typedef {import('hast').Root} HastRoot\\n * @typedef {import('hast').Text} HastText\\n *\\n * @typedef {import('mdast').Content} MdastContent\\n * @typedef {import('mdast').Definition} MdastDefinition\\n * @typedef {import('mdast').FootnoteDefinition} MdastFootnoteDefinition\\n * @typedef {import('mdast').Parent} MdastParent\\n * @typedef {import('mdast').Root} MdastRoot\\n */\\n\\n/**\\n * @typedef {HastRoot | HastContent} HastNodes\\n * @typedef {MdastRoot | MdastContent} MdastNodes\\n * @typedef {Extract} MdastParents\\n *\\n * @typedef EmbeddedHastFields\\n * hast fields.\\n * @property {string | null | undefined} [hName]\\n * Generate a specific element with this tag name instead.\\n * @property {HastProperties | null | undefined} [hProperties]\\n * Generate an element with these properties instead.\\n * @property {Array | null | undefined} [hChildren]\\n * Generate an element with this content instead.\\n *\\n * @typedef {Record & EmbeddedHastFields} MdastData\\n * mdast data with embedded hast fields.\\n *\\n * @typedef {MdastNodes & {data?: MdastData | null | undefined}} MdastNodeWithData\\n * mdast node with embedded hast data.\\n *\\n * @typedef PointLike\\n * Point-like value.\\n * @property {number | null | undefined} [line]\\n * Line.\\n * @property {number | null | undefined} [column]\\n * Column.\\n * @property {number | null | undefined} [offset]\\n * Offset.\\n *\\n * @typedef PositionLike\\n * Position-like value.\\n * @property {PointLike | null | undefined} [start]\\n * Point-like value.\\n * @property {PointLike | null | undefined} [end]\\n * Point-like value.\\n *\\n * @callback Handler\\n * Handle a node.\\n * @param {State} state\\n * Info passed around.\\n * @param {any} node\\n * mdast node to handle.\\n * @param {MdastParents | null | undefined} parent\\n * Parent of `node`.\\n * @returns {HastElementContent | Array | null | undefined}\\n * hast node.\\n *\\n * @callback HFunctionProps\\n * Signature of `state` for when props are passed.\\n * @param {MdastNodes | PositionLike | null | undefined} node\\n * mdast node or unist position.\\n * @param {string} tagName\\n * HTML tag name.\\n * @param {HastProperties} props\\n * Properties.\\n * @param {Array | null | undefined} [children]\\n * hast content.\\n * @returns {HastElement}\\n * Compiled element.\\n *\\n * @callback HFunctionNoProps\\n * Signature of `state` for when no props are passed.\\n * @param {MdastNodes | PositionLike | null | undefined} node\\n * mdast node or unist position.\\n * @param {string} tagName\\n * HTML tag name.\\n * @param {Array | null | undefined} [children]\\n * hast content.\\n * @returns {HastElement}\\n * Compiled element.\\n *\\n * @typedef HFields\\n * Info on `state`.\\n * @property {boolean} dangerous\\n * Whether HTML is allowed.\\n * @property {string} clobberPrefix\\n * Prefix to use to prevent DOM clobbering.\\n * @property {string} footnoteLabel\\n * Label to use to introduce the footnote section.\\n * @property {string} footnoteLabelTagName\\n * HTML used for the footnote label.\\n * @property {HastProperties} footnoteLabelProperties\\n * Properties on the HTML tag used for the footnote label.\\n * @property {string} footnoteBackLabel\\n * Label to use from backreferences back to their footnote call.\\n * @property {(identifier: string) => MdastDefinition | null} definition\\n * Definition cache.\\n * @property {Record} footnoteById\\n * Footnote definitions by their identifier.\\n * @property {Array} footnoteOrder\\n * Identifiers of order when footnote calls first appear in tree order.\\n * @property {Record} footnoteCounts\\n * Counts for how often the same footnote was called.\\n * @property {Handlers} handlers\\n * Applied handlers.\\n * @property {Handler} unknownHandler\\n * Handler for any none not in `passThrough` or otherwise handled.\\n * @property {(from: MdastNodes, node: HastNodes) => void} patch\\n * Copy a node’s positional info.\\n * @property {(from: MdastNodes, to: Type) => Type | HastElement} applyData\\n * Honor the `data` of `from`, and generate an element instead of `node`.\\n * @property {(node: MdastNodes, parent: MdastParents | null | undefined) => HastElementContent | Array | null | undefined} one\\n * Transform an mdast node to hast.\\n * @property {(node: MdastNodes) => Array} all\\n * Transform the children of an mdast parent to hast.\\n * @property {(nodes: Array, loose?: boolean | null | undefined) => Array} wrap\\n * Wrap `nodes` with line endings between each node, adds initial/final line endings when `loose`.\\n * @property {(left: MdastNodeWithData | PositionLike | null | undefined, right: HastElementContent) => HastElementContent} augment\\n * Like `state` but lower-level and usable on non-elements.\\n * Deprecated: use `patch` and `applyData`.\\n * @property {Array} passThrough\\n * List of node types to pass through untouched (except for their children).\\n *\\n * @typedef Options\\n * Configuration (optional).\\n * @property {boolean | null | undefined} [allowDangerousHtml=false]\\n * Whether to persist raw HTML in markdown in the hast tree.\\n * @property {string | null | undefined} [clobberPrefix='user-content-']\\n * Prefix to use before the `id` attribute on footnotes to prevent it from\\n * *clobbering*.\\n * @property {string | null | undefined} [footnoteBackLabel='Back to content']\\n * Label to use from backreferences back to their footnote call (affects\\n * screen readers).\\n * @property {string | null | undefined} [footnoteLabel='Footnotes']\\n * Label to use for the footnotes section (affects screen readers).\\n * @property {HastProperties | null | undefined} [footnoteLabelProperties={className: ['sr-only']}]\\n * Properties to use on the footnote label (note that `id: 'footnote-label'`\\n * is always added as footnote calls use it with `aria-describedby` to\\n * provide an accessible label).\\n * @property {string | null | undefined} [footnoteLabelTagName='h2']\\n * Tag name to use for the footnote label.\\n * @property {Handlers | null | undefined} [handlers]\\n * Extra handlers for nodes.\\n * @property {Array | null | undefined} [passThrough]\\n * List of custom mdast node types to pass through (keep) in hast (note that\\n * the node itself is passed, but eventual children are transformed).\\n * @property {Handler | null | undefined} [unknownHandler]\\n * Handler for all unknown nodes.\\n *\\n * @typedef {Record} Handlers\\n * Handle nodes.\\n *\\n * @typedef {HFunctionProps & HFunctionNoProps & HFields} State\\n * Info passed around.\\n */\\n\\n\\n\\n\\n\\n\\n\\nconst own = {}.hasOwnProperty\\n\\n/**\\n * Create `state` from an mdast tree.\\n *\\n * @param {MdastNodes} tree\\n * mdast node to transform.\\n * @param {Options | null | undefined} [options]\\n * Configuration.\\n * @returns {State}\\n * `state` function.\\n */\\nfunction createState(tree, options) {\\n const settings = options || {}\\n const dangerous = settings.allowDangerousHtml || false\\n /** @type {Record} */\\n const footnoteById = {}\\n\\n // To do: next major: add `options` to state, remove:\\n // `dangerous`, `clobberPrefix`, `footnoteLabel`, `footnoteLabelTagName`,\\n // `footnoteLabelProperties`, `footnoteBackLabel`, `passThrough`,\\n // `unknownHandler`.\\n\\n // To do: next major: move to `state.options.allowDangerousHtml`.\\n state.dangerous = dangerous\\n // To do: next major: move to `state.options`.\\n state.clobberPrefix =\\n settings.clobberPrefix === undefined || settings.clobberPrefix === null\\n ? 'user-content-'\\n : settings.clobberPrefix\\n // To do: next major: move to `state.options`.\\n state.footnoteLabel = settings.footnoteLabel || 'Footnotes'\\n // To do: next major: move to `state.options`.\\n state.footnoteLabelTagName = settings.footnoteLabelTagName || 'h2'\\n // To do: next major: move to `state.options`.\\n state.footnoteLabelProperties = settings.footnoteLabelProperties || {\\n className: ['sr-only']\\n }\\n // To do: next major: move to `state.options`.\\n state.footnoteBackLabel = settings.footnoteBackLabel || 'Back to content'\\n // To do: next major: move to `state.options`.\\n state.unknownHandler = settings.unknownHandler\\n // To do: next major: move to `state.options`.\\n state.passThrough = settings.passThrough\\n\\n state.handlers = {..._handlers_index_js__WEBPACK_IMPORTED_MODULE_0__.handlers, ...settings.handlers}\\n\\n // To do: next major: replace utility with `definitionById` object, so we\\n // only walk once (as we need footnotes too).\\n state.definition = (0,mdast_util_definitions__WEBPACK_IMPORTED_MODULE_1__.definitions)(tree)\\n state.footnoteById = footnoteById\\n /** @type {Array} */\\n state.footnoteOrder = []\\n /** @type {Record} */\\n state.footnoteCounts = {}\\n\\n state.patch = patch\\n state.applyData = applyData\\n state.one = oneBound\\n state.all = allBound\\n state.wrap = wrap\\n // To do: next major: remove `augment`.\\n state.augment = augment\\n\\n ;(0,unist_util_visit__WEBPACK_IMPORTED_MODULE_2__.visit)(tree, 'footnoteDefinition', (definition) => {\\n const id = String(definition.identifier).toUpperCase()\\n\\n // Mimick CM behavior of link definitions.\\n // See: .\\n if (!own.call(footnoteById, id)) {\\n footnoteById[id] = definition\\n }\\n })\\n\\n // @ts-expect-error Hush, it’s fine!\\n return state\\n\\n /**\\n * Finalise the created `right`, a hast node, from `left`, an mdast node.\\n *\\n * @param {MdastNodeWithData | PositionLike | null | undefined} left\\n * @param {HastElementContent} right\\n * @returns {HastElementContent}\\n */\\n /* c8 ignore start */\\n // To do: next major: remove.\\n function augment(left, right) {\\n // Handle `data.hName`, `data.hProperties, `data.hChildren`.\\n if (left && 'data' in left && left.data) {\\n /** @type {MdastData} */\\n const data = left.data\\n\\n if (data.hName) {\\n if (right.type !== 'element') {\\n right = {\\n type: 'element',\\n tagName: '',\\n properties: {},\\n children: []\\n }\\n }\\n\\n right.tagName = data.hName\\n }\\n\\n if (right.type === 'element' && data.hProperties) {\\n right.properties = {...right.properties, ...data.hProperties}\\n }\\n\\n if ('children' in right && right.children && data.hChildren) {\\n right.children = data.hChildren\\n }\\n }\\n\\n if (left) {\\n const ctx = 'type' in left ? left : {position: left}\\n\\n if (!(0,unist_util_generated__WEBPACK_IMPORTED_MODULE_3__.generated)(ctx)) {\\n // @ts-expect-error: fine.\\n right.position = {start: (0,unist_util_position__WEBPACK_IMPORTED_MODULE_4__.pointStart)(ctx), end: (0,unist_util_position__WEBPACK_IMPORTED_MODULE_4__.pointEnd)(ctx)}\\n }\\n }\\n\\n return right\\n }\\n /* c8 ignore stop */\\n\\n /**\\n * Create an element for `node`.\\n *\\n * @type {HFunctionProps}\\n */\\n /* c8 ignore start */\\n // To do: next major: remove.\\n function state(node, tagName, props, children) {\\n if (Array.isArray(props)) {\\n children = props\\n props = {}\\n }\\n\\n // @ts-expect-error augmenting an element yields an element.\\n return augment(node, {\\n type: 'element',\\n tagName,\\n properties: props || {},\\n children: children || []\\n })\\n }\\n /* c8 ignore stop */\\n\\n /**\\n * Transform an mdast node into a hast node.\\n *\\n * @param {MdastNodes} node\\n * mdast node.\\n * @param {MdastParents | null | undefined} [parent]\\n * Parent of `node`.\\n * @returns {HastElementContent | Array | null | undefined}\\n * Resulting hast node.\\n */\\n function oneBound(node, parent) {\\n // @ts-expect-error: that’s a state :)\\n return one(state, node, parent)\\n }\\n\\n /**\\n * Transform the children of an mdast node into hast nodes.\\n *\\n * @param {MdastNodes} parent\\n * mdast node to compile\\n * @returns {Array}\\n * Resulting hast nodes.\\n */\\n function allBound(parent) {\\n // @ts-expect-error: that’s a state :)\\n return all(state, parent)\\n }\\n}\\n\\n/**\\n * Copy a node’s positional info.\\n *\\n * @param {MdastNodes} from\\n * mdast node to copy from.\\n * @param {HastNodes} to\\n * hast node to copy into.\\n * @returns {void}\\n * Nothing.\\n */\\nfunction patch(from, to) {\\n if (from.position) to.position = (0,unist_util_position__WEBPACK_IMPORTED_MODULE_4__.position)(from)\\n}\\n\\n/**\\n * Honor the `data` of `from` and maybe generate an element instead of `to`.\\n *\\n * @template {HastNodes} Type\\n * Node type.\\n * @param {MdastNodes} from\\n * mdast node to use data from.\\n * @param {Type} to\\n * hast node to change.\\n * @returns {Type | HastElement}\\n * Nothing.\\n */\\nfunction applyData(from, to) {\\n /** @type {Type | HastElement} */\\n let result = to\\n\\n // Handle `data.hName`, `data.hProperties, `data.hChildren`.\\n if (from && from.data) {\\n const hName = from.data.hName\\n const hChildren = from.data.hChildren\\n const hProperties = from.data.hProperties\\n\\n if (typeof hName === 'string') {\\n // Transforming the node resulted in an element with a different name\\n // than wanted:\\n if (result.type === 'element') {\\n result.tagName = hName\\n }\\n // Transforming the node resulted in a non-element, which happens for\\n // raw, text, and root nodes (unless custom handlers are passed).\\n // The intent is likely to keep the content around (otherwise: pass\\n // `hChildren`).\\n else {\\n result = {\\n type: 'element',\\n tagName: hName,\\n properties: {},\\n children: []\\n }\\n\\n // To do: next major: take the children from the `root`, or inject the\\n // raw/text/comment or so into the element?\\n // if ('children' in node) {\\n // // @ts-expect-error: assume `children` are allowed in elements.\\n // result.children = node.children\\n // } else {\\n // // @ts-expect-error: assume `node` is allowed in elements.\\n // result.children.push(node)\\n // }\\n }\\n }\\n\\n if (result.type === 'element' && hProperties) {\\n result.properties = {...result.properties, ...hProperties}\\n }\\n\\n if (\\n 'children' in result &&\\n result.children &&\\n hChildren !== null &&\\n hChildren !== undefined\\n ) {\\n // @ts-expect-error: assume valid children are defined.\\n result.children = hChildren\\n }\\n }\\n\\n return result\\n}\\n\\n/**\\n * Transform an mdast node into a hast node.\\n *\\n * @param {State} state\\n * Info passed around.\\n * @param {MdastNodes} node\\n * mdast node.\\n * @param {MdastParents | null | undefined} [parent]\\n * Parent of `node`.\\n * @returns {HastElementContent | Array | null | undefined}\\n * Resulting hast node.\\n */\\n// To do: next major: do not expose, keep bound.\\nfunction one(state, node, parent) {\\n const type = node && node.type\\n\\n // Fail on non-nodes.\\n if (!type) {\\n throw new Error('Expected node, got `' + node + '`')\\n }\\n\\n if (own.call(state.handlers, type)) {\\n return state.handlers[type](state, node, parent)\\n }\\n\\n if (state.passThrough && state.passThrough.includes(type)) {\\n // To do: next major: deep clone.\\n // @ts-expect-error: types of passed through nodes are expected to be added manually.\\n return 'children' in node ? {...node, children: all(state, node)} : node\\n }\\n\\n if (state.unknownHandler) {\\n return state.unknownHandler(state, node, parent)\\n }\\n\\n return defaultUnknownHandler(state, node)\\n}\\n\\n/**\\n * Transform the children of an mdast node into hast nodes.\\n *\\n * @param {State} state\\n * Info passed around.\\n * @param {MdastNodes} parent\\n * mdast node to compile\\n * @returns {Array}\\n * Resulting hast nodes.\\n */\\n// To do: next major: do not expose, keep bound.\\nfunction all(state, parent) {\\n /** @type {Array} */\\n const values = []\\n\\n if ('children' in parent) {\\n const nodes = parent.children\\n let index = -1\\n while (++index < nodes.length) {\\n const result = one(state, nodes[index], parent)\\n\\n // To do: see if we van clean this? Can we merge texts?\\n if (result) {\\n if (index && nodes[index - 1].type === 'break') {\\n if (!Array.isArray(result) && result.type === 'text') {\\n result.value = result.value.replace(/^\\\\s+/, '')\\n }\\n\\n if (!Array.isArray(result) && result.type === 'element') {\\n const head = result.children[0]\\n\\n if (head && head.type === 'text') {\\n head.value = head.value.replace(/^\\\\s+/, '')\\n }\\n }\\n }\\n\\n if (Array.isArray(result)) {\\n values.push(...result)\\n } else {\\n values.push(result)\\n }\\n }\\n }\\n }\\n\\n return values\\n}\\n\\n/**\\n * Transform an unknown node.\\n *\\n * @param {State} state\\n * Info passed around.\\n * @param {MdastNodes} node\\n * Unknown mdast node.\\n * @returns {HastText | HastElement}\\n * Resulting hast node.\\n */\\nfunction defaultUnknownHandler(state, node) {\\n const data = node.data || {}\\n /** @type {HastText | HastElement} */\\n const result =\\n 'value' in node &&\\n !(own.call(data, 'hProperties') || own.call(data, 'hChildren'))\\n ? {type: 'text', value: node.value}\\n : {\\n type: 'element',\\n tagName: 'div',\\n properties: {},\\n children: all(state, node)\\n }\\n\\n state.patch(node, result)\\n return state.applyData(node, result)\\n}\\n\\n/**\\n * Wrap `nodes` with line endings between each node.\\n *\\n * @template {HastContent} Type\\n * Node type.\\n * @param {Array} nodes\\n * List of nodes to wrap.\\n * @param {boolean | null | undefined} [loose=false]\\n * Whether to add line endings at start and end.\\n * @returns {Array}\\n * Wrapped nodes.\\n */\\nfunction wrap(nodes, loose) {\\n /** @type {Array} */\\n const result = []\\n let index = -1\\n\\n if (loose) {\\n result.push({type: 'text', value: '\\\\n'})\\n }\\n\\n while (++index < nodes.length) {\\n if (index) result.push({type: 'text', value: '\\\\n'})\\n result.push(nodes[index])\\n }\\n\\n if (loose && nodes.length > 0) {\\n result.push({type: 'text', value: '\\\\n'})\\n }\\n\\n return result\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/mdast-util-to-hast/lib/state.js?\");/***/}),/***/\"./node_modules/mdast-util-to-markdown/lib/handle/inline-code.js\":(/*!***********************************************************************!*\\\n !*** ./node_modules/mdast-util-to-markdown/lib/handle/inline-code.js ***!\n \\***********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ inlineCode: () => (/* binding */ inlineCode)\\n/* harmony export */ });\\n/* harmony import */ var _util_pattern_compile_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/pattern-compile.js */ \\\"./node_modules/mdast-util-to-markdown/lib/util/pattern-compile.js\\\");\\n/**\\n * @typedef {import('mdast').InlineCode} InlineCode\\n * @typedef {import('../types.js').Parent} Parent\\n * @typedef {import('../types.js').State} State\\n */\\n\\n\\n\\ninlineCode.peek = inlineCodePeek\\n\\n/**\\n * @param {InlineCode} node\\n * @param {Parent | undefined} _\\n * @param {State} state\\n * @returns {string}\\n */\\nfunction inlineCode(node, _, state) {\\n let value = node.value || ''\\n let sequence = '`'\\n let index = -1\\n\\n // If there is a single grave accent on its own in the code, use a fence of\\n // two.\\n // If there are two in a row, use one.\\n while (new RegExp('(^|[^`])' + sequence + '([^`]|$)').test(value)) {\\n sequence += '`'\\n }\\n\\n // If this is not just spaces or eols (tabs don’t count), and either the\\n // first or last character are a space, eol, or tick, then pad with spaces.\\n if (\\n /[^ \\\\r\\\\n]/.test(value) &&\\n ((/^[ \\\\r\\\\n]/.test(value) && /[ \\\\r\\\\n]$/.test(value)) || /^`|`$/.test(value))\\n ) {\\n value = ' ' + value + ' '\\n }\\n\\n // We have a potential problem: certain characters after eols could result in\\n // blocks being seen.\\n // For example, if someone injected the string `'\\\\n# b'`, then that would\\n // result in an ATX heading.\\n // We can’t escape characters in `inlineCode`, but because eols are\\n // transformed to spaces when going from markdown to HTML anyway, we can swap\\n // them out.\\n while (++index < state.unsafe.length) {\\n const pattern = state.unsafe[index]\\n const expression = (0,_util_pattern_compile_js__WEBPACK_IMPORTED_MODULE_0__.patternCompile)(pattern)\\n /** @type {RegExpExecArray | null} */\\n let match\\n\\n // Only look for `atBreak`s.\\n // Btw: note that `atBreak` patterns will always start the regex at LF or\\n // CR.\\n if (!pattern.atBreak) continue\\n\\n while ((match = expression.exec(value))) {\\n let position = match.index\\n\\n // Support CRLF (patterns only look for one of the characters).\\n if (\\n value.charCodeAt(position) === 10 /* `\\\\n` */ &&\\n value.charCodeAt(position - 1) === 13 /* `\\\\r` */\\n ) {\\n position--\\n }\\n\\n value = value.slice(0, position) + ' ' + value.slice(match.index + 1)\\n }\\n }\\n\\n return sequence + value + sequence\\n}\\n\\n/**\\n * @returns {string}\\n */\\nfunction inlineCodePeek() {\\n return '`'\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/mdast-util-to-markdown/lib/handle/inline-code.js?\");/***/}),/***/\"./node_modules/mdast-util-to-markdown/lib/handle/list-item.js\":(/*!*********************************************************************!*\\\n !*** ./node_modules/mdast-util-to-markdown/lib/handle/list-item.js ***!\n \\*********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ listItem: () => (/* binding */ listItem)\\n/* harmony export */ });\\n/* harmony import */ var _util_check_bullet_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/check-bullet.js */ \\\"./node_modules/mdast-util-to-markdown/lib/util/check-bullet.js\\\");\\n/* harmony import */ var _util_check_list_item_indent_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/check-list-item-indent.js */ \\\"./node_modules/mdast-util-to-markdown/lib/util/check-list-item-indent.js\\\");\\n/**\\n * @typedef {import('mdast').ListItem} ListItem\\n * @typedef {import('../types.js').Map} Map\\n * @typedef {import('../types.js').Parent} Parent\\n * @typedef {import('../types.js').State} State\\n * @typedef {import('../types.js').Info} Info\\n */\\n\\n\\n\\n\\n/**\\n * @param {ListItem} node\\n * @param {Parent | undefined} parent\\n * @param {State} state\\n * @param {Info} info\\n * @returns {string}\\n */\\nfunction listItem(node, parent, state, info) {\\n const listItemIndent = (0,_util_check_list_item_indent_js__WEBPACK_IMPORTED_MODULE_0__.checkListItemIndent)(state)\\n let bullet = state.bulletCurrent || (0,_util_check_bullet_js__WEBPACK_IMPORTED_MODULE_1__.checkBullet)(state)\\n\\n // Add the marker value for ordered lists.\\n if (parent && parent.type === 'list' && parent.ordered) {\\n bullet =\\n (typeof parent.start === 'number' && parent.start > -1\\n ? parent.start\\n : 1) +\\n (state.options.incrementListMarker === false\\n ? 0\\n : parent.children.indexOf(node)) +\\n bullet\\n }\\n\\n let size = bullet.length + 1\\n\\n if (\\n listItemIndent === 'tab' ||\\n (listItemIndent === 'mixed' &&\\n ((parent && parent.type === 'list' && parent.spread) || node.spread))\\n ) {\\n size = Math.ceil(size / 4) * 4\\n }\\n\\n const tracker = state.createTracker(info)\\n tracker.move(bullet + ' '.repeat(size - bullet.length))\\n tracker.shift(size)\\n const exit = state.enter('listItem')\\n const value = state.indentLines(\\n state.containerFlow(node, tracker.current()),\\n map\\n )\\n exit()\\n\\n return value\\n\\n /** @type {Map} */\\n function map(line, index, blank) {\\n if (index) {\\n return (blank ? '' : ' '.repeat(size)) + line\\n }\\n\\n return (blank ? bullet : bullet + ' '.repeat(size - bullet.length)) + line\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/mdast-util-to-markdown/lib/handle/list-item.js?\");/***/}),/***/\"./node_modules/mdast-util-to-markdown/lib/util/association.js\":(/*!*********************************************************************!*\\\n !*** ./node_modules/mdast-util-to-markdown/lib/util/association.js ***!\n \\*********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ association: () => (/* binding */ association)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_decode_string__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-decode-string */ \\\"./node_modules/micromark-util-decode-string/dev/index.js\\\");\\n/**\\n * @typedef {import('../types.js').AssociationId} AssociationId\\n */\\n\\n\\n\\n/**\\n * Get an identifier from an association to match it to others.\\n *\\n * Associations are nodes that match to something else through an ID:\\n * .\\n *\\n * The `label` of an association is the string value: character escapes and\\n * references work, and casing is intact.\\n * The `identifier` is used to match one association to another:\\n * controversially, character escapes and references don’t work in this\\n * matching: `©` does not match `©`, and `\\\\+` does not match `+`.\\n *\\n * But casing is ignored (and whitespace) is trimmed and collapsed: ` A\\\\nb`\\n * matches `a b`.\\n * So, we do prefer the label when figuring out how we’re going to serialize:\\n * it has whitespace, casing, and we can ignore most useless character\\n * escapes and all character references.\\n *\\n * @type {AssociationId}\\n */\\nfunction association(node) {\\n if (node.label || !node.identifier) {\\n return node.label || ''\\n }\\n\\n return (0,micromark_util_decode_string__WEBPACK_IMPORTED_MODULE_0__.decodeString)(node.identifier)\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/mdast-util-to-markdown/lib/util/association.js?\");/***/}),/***/\"./node_modules/mdast-util-to-markdown/lib/util/check-bullet.js\":(/*!**********************************************************************!*\\\n !*** ./node_modules/mdast-util-to-markdown/lib/util/check-bullet.js ***!\n \\**********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ checkBullet: () => (/* binding */ checkBullet)\\n/* harmony export */ });\\n/**\\n * @typedef {import('../types.js').State} State\\n * @typedef {import('../types.js').Options} Options\\n */\\n\\n/**\\n * @param {State} state\\n * @returns {Exclude}\\n */\\nfunction checkBullet(state) {\\n const marker = state.options.bullet || '*'\\n\\n if (marker !== '*' && marker !== '+' && marker !== '-') {\\n throw new Error(\\n 'Cannot serialize items with `' +\\n marker +\\n '` for `options.bullet`, expected `*`, `+`, or `-`'\\n )\\n }\\n\\n return marker\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/mdast-util-to-markdown/lib/util/check-bullet.js?\");/***/}),/***/\"./node_modules/mdast-util-to-markdown/lib/util/check-list-item-indent.js\":(/*!********************************************************************************!*\\\n !*** ./node_modules/mdast-util-to-markdown/lib/util/check-list-item-indent.js ***!\n \\********************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ checkListItemIndent: () => (/* binding */ checkListItemIndent)\\n/* harmony export */ });\\n/**\\n * @typedef {import('../types.js').State} State\\n * @typedef {import('../types.js').Options} Options\\n */\\n\\n/**\\n * @param {State} state\\n * @returns {Exclude}\\n */\\nfunction checkListItemIndent(state) {\\n const style = state.options.listItemIndent || 'tab'\\n\\n // To do: remove in a major.\\n // @ts-expect-error: deprecated.\\n if (style === 1 || style === '1') {\\n return 'one'\\n }\\n\\n if (style !== 'tab' && style !== 'one' && style !== 'mixed') {\\n throw new Error(\\n 'Cannot serialize items with `' +\\n style +\\n '` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`'\\n )\\n }\\n\\n return style\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/mdast-util-to-markdown/lib/util/check-list-item-indent.js?\");/***/}),/***/\"./node_modules/mdast-util-to-markdown/lib/util/container-flow.js\":(/*!************************************************************************!*\\\n !*** ./node_modules/mdast-util-to-markdown/lib/util/container-flow.js ***!\n \\************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ containerFlow: () => (/* binding */ containerFlow)\\n/* harmony export */ });\\n/**\\n * @typedef {import('../types.js').FlowContent} FlowContent\\n * @typedef {import('../types.js').Node} Node\\n * @typedef {import('../types.js').Parent} Parent\\n * @typedef {import('../types.js').State} State\\n * @typedef {import('../types.js').TrackFields} TrackFields\\n */\\n\\n/**\\n * @param {Parent & {children: Array}} parent\\n * Parent of flow nodes.\\n * @param {State} state\\n * Info passed around about the current state.\\n * @param {TrackFields} info\\n * Info on where we are in the document we are generating.\\n * @returns {string}\\n * Serialized children, joined by (blank) lines.\\n */\\nfunction containerFlow(parent, state, info) {\\n const indexStack = state.indexStack\\n const children = parent.children || []\\n const tracker = state.createTracker(info)\\n /** @type {Array} */\\n const results = []\\n let index = -1\\n\\n indexStack.push(-1)\\n\\n while (++index < children.length) {\\n const child = children[index]\\n\\n indexStack[indexStack.length - 1] = index\\n\\n results.push(\\n tracker.move(\\n state.handle(child, parent, state, {\\n before: '\\\\n',\\n after: '\\\\n',\\n ...tracker.current()\\n })\\n )\\n )\\n\\n if (child.type !== 'list') {\\n state.bulletLastUsed = undefined\\n }\\n\\n if (index < children.length - 1) {\\n results.push(\\n tracker.move(between(child, children[index + 1], parent, state))\\n )\\n }\\n }\\n\\n indexStack.pop()\\n\\n return results.join('')\\n}\\n\\n/**\\n * @param {Node} left\\n * @param {Node} right\\n * @param {Parent} parent\\n * @param {State} state\\n * @returns {string}\\n */\\nfunction between(left, right, parent, state) {\\n let index = state.join.length\\n\\n while (index--) {\\n const result = state.join[index](left, right, parent, state)\\n\\n if (result === true || result === 1) {\\n break\\n }\\n\\n if (typeof result === 'number') {\\n return '\\\\n'.repeat(1 + result)\\n }\\n\\n if (result === false) {\\n return '\\\\n\\\\n\\\\n\\\\n'\\n }\\n }\\n\\n return '\\\\n\\\\n'\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/mdast-util-to-markdown/lib/util/container-flow.js?\");/***/}),/***/\"./node_modules/mdast-util-to-markdown/lib/util/container-phrasing.js\":(/*!****************************************************************************!*\\\n !*** ./node_modules/mdast-util-to-markdown/lib/util/container-phrasing.js ***!\n \\****************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ containerPhrasing: () => (/* binding */ containerPhrasing)\\n/* harmony export */ });\\n/**\\n * @typedef {import('../types.js').Handle} Handle\\n * @typedef {import('../types.js').Info} Info\\n * @typedef {import('../types.js').Parent} Parent\\n * @typedef {import('../types.js').PhrasingContent} PhrasingContent\\n * @typedef {import('../types.js').State} State\\n */\\n\\n/**\\n * Serialize the children of a parent that contains phrasing children.\\n *\\n * These children will be joined flush together.\\n *\\n * @param {Parent & {children: Array}} parent\\n * Parent of flow nodes.\\n * @param {State} state\\n * Info passed around about the current state.\\n * @param {Info} info\\n * Info on where we are in the document we are generating.\\n * @returns {string}\\n * Serialized children, joined together.\\n */\\nfunction containerPhrasing(parent, state, info) {\\n const indexStack = state.indexStack\\n const children = parent.children || []\\n /** @type {Array} */\\n const results = []\\n let index = -1\\n let before = info.before\\n\\n indexStack.push(-1)\\n let tracker = state.createTracker(info)\\n\\n while (++index < children.length) {\\n const child = children[index]\\n /** @type {string} */\\n let after\\n\\n indexStack[indexStack.length - 1] = index\\n\\n if (index + 1 < children.length) {\\n /** @type {Handle} */\\n // @ts-expect-error: hush, it’s actually a `zwitch`.\\n let handle = state.handle.handlers[children[index + 1].type]\\n /** @type {Handle} */\\n // @ts-expect-error: hush, it’s actually a `zwitch`.\\n if (handle && handle.peek) handle = handle.peek\\n after = handle\\n ? handle(children[index + 1], parent, state, {\\n before: '',\\n after: '',\\n ...tracker.current()\\n }).charAt(0)\\n : ''\\n } else {\\n after = info.after\\n }\\n\\n // In some cases, html (text) can be found in phrasing right after an eol.\\n // When we’d serialize that, in most cases that would be seen as html\\n // (flow).\\n // As we can’t escape or so to prevent it from happening, we take a somewhat\\n // reasonable approach: replace that eol with a space.\\n // See: \\n if (\\n results.length > 0 &&\\n (before === '\\\\r' || before === '\\\\n') &&\\n child.type === 'html'\\n ) {\\n results[results.length - 1] = results[results.length - 1].replace(\\n /(\\\\r?\\\\n|\\\\r)$/,\\n ' '\\n )\\n before = ' '\\n\\n // To do: does this work to reset tracker?\\n tracker = state.createTracker(info)\\n tracker.move(results.join(''))\\n }\\n\\n results.push(\\n tracker.move(\\n state.handle(child, parent, state, {\\n ...tracker.current(),\\n before,\\n after\\n })\\n )\\n )\\n\\n before = results[results.length - 1].slice(-1)\\n }\\n\\n indexStack.pop()\\n\\n return results.join('')\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/mdast-util-to-markdown/lib/util/container-phrasing.js?\");/***/}),/***/\"./node_modules/mdast-util-to-markdown/lib/util/indent-lines.js\":(/*!**********************************************************************!*\\\n !*** ./node_modules/mdast-util-to-markdown/lib/util/indent-lines.js ***!\n \\**********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ indentLines: () => (/* binding */ indentLines)\\n/* harmony export */ });\\n/**\\n * @typedef {import('../types.js').IndentLines} IndentLines\\n */\\n\\nconst eol = /\\\\r?\\\\n|\\\\r/g\\n\\n/**\\n * @type {IndentLines}\\n */\\nfunction indentLines(value, map) {\\n /** @type {Array} */\\n const result = []\\n let start = 0\\n let line = 0\\n /** @type {RegExpExecArray | null} */\\n let match\\n\\n while ((match = eol.exec(value))) {\\n one(value.slice(start, match.index))\\n result.push(match[0])\\n start = match.index + match[0].length\\n line++\\n }\\n\\n one(value.slice(start))\\n\\n return result.join('')\\n\\n /**\\n * @param {string} value\\n */\\n function one(value) {\\n result.push(map(value, line, !value))\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/mdast-util-to-markdown/lib/util/indent-lines.js?\");/***/}),/***/\"./node_modules/mdast-util-to-markdown/lib/util/pattern-compile.js\":(/*!*************************************************************************!*\\\n !*** ./node_modules/mdast-util-to-markdown/lib/util/pattern-compile.js ***!\n \\*************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ patternCompile: () => (/* binding */ patternCompile)\\n/* harmony export */ });\\n/**\\n * @typedef {import('../types.js').Unsafe} Unsafe\\n */\\n\\n/**\\n * @param {Unsafe} pattern\\n * @returns {RegExp}\\n */\\nfunction patternCompile(pattern) {\\n if (!pattern._compiled) {\\n const before =\\n (pattern.atBreak ? '[\\\\\\\\r\\\\\\\\n][\\\\\\\\t ]*' : '') +\\n (pattern.before ? '(?:' + pattern.before + ')' : '')\\n\\n pattern._compiled = new RegExp(\\n (before ? '(' + before + ')' : '') +\\n (/[|\\\\\\\\{}()[\\\\]^$+*?.-]/.test(pattern.character) ? '\\\\\\\\' : '') +\\n pattern.character +\\n (pattern.after ? '(?:' + pattern.after + ')' : ''),\\n 'g'\\n )\\n }\\n\\n return pattern._compiled\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/mdast-util-to-markdown/lib/util/pattern-compile.js?\");/***/}),/***/\"./node_modules/mdast-util-to-markdown/lib/util/pattern-in-scope.js\":(/*!**************************************************************************!*\\\n !*** ./node_modules/mdast-util-to-markdown/lib/util/pattern-in-scope.js ***!\n \\**************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ patternInScope: () => (/* binding */ patternInScope)\\n/* harmony export */ });\\n/**\\n * @typedef {import('../types.js').Unsafe} Unsafe\\n * @typedef {import('../types.js').ConstructName} ConstructName\\n */\\n\\n/**\\n * @param {Array} stack\\n * @param {Unsafe} pattern\\n * @returns {boolean}\\n */\\nfunction patternInScope(stack, pattern) {\\n return (\\n listInScope(stack, pattern.inConstruct, true) &&\\n !listInScope(stack, pattern.notInConstruct, false)\\n )\\n}\\n\\n/**\\n * @param {Array} stack\\n * @param {Unsafe['inConstruct']} list\\n * @param {boolean} none\\n * @returns {boolean}\\n */\\nfunction listInScope(stack, list, none) {\\n if (typeof list === 'string') {\\n list = [list]\\n }\\n\\n if (!list || list.length === 0) {\\n return none\\n }\\n\\n let index = -1\\n\\n while (++index < list.length) {\\n if (stack.includes(list[index])) {\\n return true\\n }\\n }\\n\\n return false\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/mdast-util-to-markdown/lib/util/pattern-in-scope.js?\");/***/}),/***/\"./node_modules/mdast-util-to-markdown/lib/util/safe.js\":(/*!**************************************************************!*\\\n !*** ./node_modules/mdast-util-to-markdown/lib/util/safe.js ***!\n \\**************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ safe: () => (/* binding */ safe)\\n/* harmony export */ });\\n/* harmony import */ var _pattern_compile_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./pattern-compile.js */ \\\"./node_modules/mdast-util-to-markdown/lib/util/pattern-compile.js\\\");\\n/* harmony import */ var _pattern_in_scope_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./pattern-in-scope.js */ \\\"./node_modules/mdast-util-to-markdown/lib/util/pattern-in-scope.js\\\");\\n/**\\n * @typedef {import('../types.js').State} State\\n * @typedef {import('../types.js').SafeConfig} SafeConfig\\n */\\n\\n\\n\\n\\n/**\\n * Make a string safe for embedding in markdown constructs.\\n *\\n * In markdown, almost all punctuation characters can, in certain cases,\\n * result in something.\\n * Whether they do is highly subjective to where they happen and in what\\n * they happen.\\n *\\n * To solve this, `mdast-util-to-markdown` tracks:\\n *\\n * * Characters before and after something;\\n * * What “constructs” we are in.\\n *\\n * This information is then used by this function to escape or encode\\n * special characters.\\n *\\n * @param {State} state\\n * Info passed around about the current state.\\n * @param {string | null | undefined} input\\n * Raw value to make safe.\\n * @param {SafeConfig} config\\n * Configuration.\\n * @returns {string}\\n * Serialized markdown safe for embedding.\\n */\\nfunction safe(state, input, config) {\\n const value = (config.before || '') + (input || '') + (config.after || '')\\n /** @type {Array} */\\n const positions = []\\n /** @type {Array} */\\n const result = []\\n /** @type {Record} */\\n const infos = {}\\n let index = -1\\n\\n while (++index < state.unsafe.length) {\\n const pattern = state.unsafe[index]\\n\\n if (!(0,_pattern_in_scope_js__WEBPACK_IMPORTED_MODULE_0__.patternInScope)(state.stack, pattern)) {\\n continue\\n }\\n\\n const expression = (0,_pattern_compile_js__WEBPACK_IMPORTED_MODULE_1__.patternCompile)(pattern)\\n /** @type {RegExpExecArray | null} */\\n let match\\n\\n while ((match = expression.exec(value))) {\\n const before = 'before' in pattern || Boolean(pattern.atBreak)\\n const after = 'after' in pattern\\n const position = match.index + (before ? match[1].length : 0)\\n\\n if (positions.includes(position)) {\\n if (infos[position].before && !before) {\\n infos[position].before = false\\n }\\n\\n if (infos[position].after && !after) {\\n infos[position].after = false\\n }\\n } else {\\n positions.push(position)\\n infos[position] = {before, after}\\n }\\n }\\n }\\n\\n positions.sort(numerical)\\n\\n let start = config.before ? config.before.length : 0\\n const end = value.length - (config.after ? config.after.length : 0)\\n index = -1\\n\\n while (++index < positions.length) {\\n const position = positions[index]\\n\\n // Character before or after matched:\\n if (position < start || position >= end) {\\n continue\\n }\\n\\n // If this character is supposed to be escaped because it has a condition on\\n // the next character, and the next character is definitly being escaped,\\n // then skip this escape.\\n if (\\n (position + 1 < end &&\\n positions[index + 1] === position + 1 &&\\n infos[position].after &&\\n !infos[position + 1].before &&\\n !infos[position + 1].after) ||\\n (positions[index - 1] === position - 1 &&\\n infos[position].before &&\\n !infos[position - 1].before &&\\n !infos[position - 1].after)\\n ) {\\n continue\\n }\\n\\n if (start !== position) {\\n // If we have to use a character reference, an ampersand would be more\\n // correct, but as backslashes only care about punctuation, either will\\n // do the trick\\n result.push(escapeBackslashes(value.slice(start, position), '\\\\\\\\'))\\n }\\n\\n start = position\\n\\n if (\\n /[!-/:-@[-`{-~]/.test(value.charAt(position)) &&\\n (!config.encode || !config.encode.includes(value.charAt(position)))\\n ) {\\n // Character escape.\\n result.push('\\\\\\\\')\\n } else {\\n // Character reference.\\n result.push(\\n '&#x' + value.charCodeAt(position).toString(16).toUpperCase() + ';'\\n )\\n start++\\n }\\n }\\n\\n result.push(escapeBackslashes(value.slice(start, end), config.after))\\n\\n return result.join('')\\n}\\n\\n/**\\n * @param {number} a\\n * @param {number} b\\n * @returns {number}\\n */\\nfunction numerical(a, b) {\\n return a - b\\n}\\n\\n/**\\n * @param {string} value\\n * @param {string} after\\n * @returns {string}\\n */\\nfunction escapeBackslashes(value, after) {\\n const expression = /\\\\\\\\(?=[!-/:-@[-`{-~])/g\\n /** @type {Array} */\\n const positions = []\\n /** @type {Array} */\\n const results = []\\n const whole = value + after\\n let index = -1\\n let start = 0\\n /** @type {RegExpExecArray | null} */\\n let match\\n\\n while ((match = expression.exec(whole))) {\\n positions.push(match.index)\\n }\\n\\n while (++index < positions.length) {\\n if (start !== positions[index]) {\\n results.push(value.slice(start, positions[index]))\\n }\\n\\n results.push('\\\\\\\\')\\n start = positions[index]\\n }\\n\\n results.push(value.slice(start))\\n\\n return results.join('')\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/mdast-util-to-markdown/lib/util/safe.js?\");/***/}),/***/\"./node_modules/mdast-util-to-markdown/lib/util/track.js\":(/*!***************************************************************!*\\\n !*** ./node_modules/mdast-util-to-markdown/lib/util/track.js ***!\n \\***************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ track: () => (/* binding */ track)\\n/* harmony export */ });\\n/**\\n * @typedef {import('../types.js').CreateTracker} CreateTracker\\n * @typedef {import('../types.js').TrackCurrent} TrackCurrent\\n * @typedef {import('../types.js').TrackMove} TrackMove\\n * @typedef {import('../types.js').TrackShift} TrackShift\\n */\\n\\n/**\\n * Track positional info in the output.\\n *\\n * @type {CreateTracker}\\n */\\nfunction track(config) {\\n // Defaults are used to prevent crashes when older utilities somehow activate\\n // this code.\\n /* c8 ignore next 5 */\\n const options = config || {}\\n const now = options.now || {}\\n let lineShift = options.lineShift || 0\\n let line = now.line || 1\\n let column = now.column || 1\\n\\n return {move, current, shift}\\n\\n /**\\n * Get the current tracked info.\\n *\\n * @type {TrackCurrent}\\n */\\n function current() {\\n return {now: {line, column}, lineShift}\\n }\\n\\n /**\\n * Define an increased line shift (the typical indent for lines).\\n *\\n * @type {TrackShift}\\n */\\n function shift(value) {\\n lineShift += value\\n }\\n\\n /**\\n * Move past some generated markdown.\\n *\\n * @type {TrackMove}\\n */\\n function move(input) {\\n // eslint-disable-next-line unicorn/prefer-default-parameters\\n const value = input || ''\\n const chunks = value.split(/\\\\r?\\\\n|\\\\r/g)\\n const tail = chunks[chunks.length - 1]\\n line += chunks.length - 1\\n column =\\n chunks.length === 1 ? column + tail.length : 1 + tail.length + lineShift\\n return value\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/mdast-util-to-markdown/lib/util/track.js?\");/***/}),/***/\"./node_modules/mdast-util-to-string/lib/index.js\":(/*!********************************************************!*\\\n !*** ./node_modules/mdast-util-to-string/lib/index.js ***!\n \\********************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ toString: () => (/* binding */ toString)\\n/* harmony export */ });\\n/**\\n * @typedef {import('mdast').Root|import('mdast').Content} Node\\n *\\n * @typedef Options\\n * Configuration (optional).\\n * @property {boolean | null | undefined} [includeImageAlt=true]\\n * Whether to use `alt` for `image`s.\\n * @property {boolean | null | undefined} [includeHtml=true]\\n * Whether to use `value` of HTML.\\n */\\n\\n/** @type {Options} */\\nconst emptyOptions = {}\\n\\n/**\\n * Get the text content of a node or list of nodes.\\n *\\n * Prefers the node’s plain-text fields, otherwise serializes its children,\\n * and if the given value is an array, serialize the nodes in it.\\n *\\n * @param {unknown} value\\n * Thing to serialize, typically `Node`.\\n * @param {Options | null | undefined} [options]\\n * Configuration (optional).\\n * @returns {string}\\n * Serialized `value`.\\n */\\nfunction toString(value, options) {\\n const settings = options || emptyOptions\\n const includeImageAlt =\\n typeof settings.includeImageAlt === 'boolean'\\n ? settings.includeImageAlt\\n : true\\n const includeHtml =\\n typeof settings.includeHtml === 'boolean' ? settings.includeHtml : true\\n\\n return one(value, includeImageAlt, includeHtml)\\n}\\n\\n/**\\n * One node or several nodes.\\n *\\n * @param {unknown} value\\n * Thing to serialize.\\n * @param {boolean} includeImageAlt\\n * Include image `alt`s.\\n * @param {boolean} includeHtml\\n * Include HTML.\\n * @returns {string}\\n * Serialized node.\\n */\\nfunction one(value, includeImageAlt, includeHtml) {\\n if (node(value)) {\\n if ('value' in value) {\\n return value.type === 'html' && !includeHtml ? '' : value.value\\n }\\n\\n if (includeImageAlt && 'alt' in value && value.alt) {\\n return value.alt\\n }\\n\\n if ('children' in value) {\\n return all(value.children, includeImageAlt, includeHtml)\\n }\\n }\\n\\n if (Array.isArray(value)) {\\n return all(value, includeImageAlt, includeHtml)\\n }\\n\\n return ''\\n}\\n\\n/**\\n * Serialize a list of nodes.\\n *\\n * @param {Array} values\\n * Thing to serialize.\\n * @param {boolean} includeImageAlt\\n * Include image `alt`s.\\n * @param {boolean} includeHtml\\n * Include HTML.\\n * @returns {string}\\n * Serialized nodes.\\n */\\nfunction all(values, includeImageAlt, includeHtml) {\\n /** @type {Array} */\\n const result = []\\n let index = -1\\n\\n while (++index < values.length) {\\n result[index] = one(values[index], includeImageAlt, includeHtml)\\n }\\n\\n return result.join('')\\n}\\n\\n/**\\n * Check if `value` looks like a node.\\n *\\n * @param {unknown} value\\n * Thing.\\n * @returns {value is Node}\\n * Whether `value` is a node.\\n */\\nfunction node(value) {\\n return Boolean(value && typeof value === 'object')\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/mdast-util-to-string/lib/index.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/attention.js\":(/*!*********************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/attention.js ***!\n \\*********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ attention: () => (/* binding */ attention)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-chunked */ \\\"./node_modules/micromark-util-chunked/dev/index.js\\\");\\n/* harmony import */ var micromark_util_classify_character__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-classify-character */ \\\"./node_modules/micromark-util-classify-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_resolve_all__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-resolve-all */ \\\"./node_modules/micromark-util-resolve-all/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Code} Code\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').Event} Event\\n * @typedef {import('micromark-util-types').Point} Point\\n * @typedef {import('micromark-util-types').Resolver} Resolver\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').Token} Token\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst attention = {\\n name: 'attention',\\n tokenize: tokenizeAttention,\\n resolveAll: resolveAllAttention\\n}\\n\\n/**\\n * Take all events and resolve attention to emphasis or strong.\\n *\\n * @type {Resolver}\\n */\\nfunction resolveAllAttention(events, context) {\\n let index = -1\\n /** @type {number} */\\n let open\\n /** @type {Token} */\\n let group\\n /** @type {Token} */\\n let text\\n /** @type {Token} */\\n let openingSequence\\n /** @type {Token} */\\n let closingSequence\\n /** @type {number} */\\n let use\\n /** @type {Array} */\\n let nextEvents\\n /** @type {number} */\\n let offset\\n\\n // Walk through all events.\\n //\\n // Note: performance of this is fine on an mb of normal markdown, but it’s\\n // a bottleneck for malicious stuff.\\n while (++index < events.length) {\\n // Find a token that can close.\\n if (\\n events[index][0] === 'enter' &&\\n events[index][1].type === 'attentionSequence' &&\\n events[index][1]._close\\n ) {\\n open = index\\n\\n // Now walk back to find an opener.\\n while (open--) {\\n // Find a token that can open the closer.\\n if (\\n events[open][0] === 'exit' &&\\n events[open][1].type === 'attentionSequence' &&\\n events[open][1]._open &&\\n // If the markers are the same:\\n context.sliceSerialize(events[open][1]).charCodeAt(0) ===\\n context.sliceSerialize(events[index][1]).charCodeAt(0)\\n ) {\\n // If the opening can close or the closing can open,\\n // and the close size *is not* a multiple of three,\\n // but the sum of the opening and closing size *is* multiple of three,\\n // then don’t match.\\n if (\\n (events[open][1]._close || events[index][1]._open) &&\\n (events[index][1].end.offset - events[index][1].start.offset) % 3 &&\\n !(\\n (events[open][1].end.offset -\\n events[open][1].start.offset +\\n events[index][1].end.offset -\\n events[index][1].start.offset) %\\n 3\\n )\\n ) {\\n continue\\n }\\n\\n // Number of markers to use from the sequence.\\n use =\\n events[open][1].end.offset - events[open][1].start.offset > 1 &&\\n events[index][1].end.offset - events[index][1].start.offset > 1\\n ? 2\\n : 1\\n\\n const start = Object.assign({}, events[open][1].end)\\n const end = Object.assign({}, events[index][1].start)\\n movePoint(start, -use)\\n movePoint(end, use)\\n\\n openingSequence = {\\n type: use > 1 ? micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.strongSequence : micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.emphasisSequence,\\n start,\\n end: Object.assign({}, events[open][1].end)\\n }\\n closingSequence = {\\n type: use > 1 ? micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.strongSequence : micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.emphasisSequence,\\n start: Object.assign({}, events[index][1].start),\\n end\\n }\\n text = {\\n type: use > 1 ? micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.strongText : micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.emphasisText,\\n start: Object.assign({}, events[open][1].end),\\n end: Object.assign({}, events[index][1].start)\\n }\\n group = {\\n type: use > 1 ? micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.strong : micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.emphasis,\\n start: Object.assign({}, openingSequence.start),\\n end: Object.assign({}, closingSequence.end)\\n }\\n\\n events[open][1].end = Object.assign({}, openingSequence.start)\\n events[index][1].start = Object.assign({}, closingSequence.end)\\n\\n nextEvents = []\\n\\n // If there are more markers in the opening, add them before.\\n if (events[open][1].end.offset - events[open][1].start.offset) {\\n nextEvents = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(nextEvents, [\\n ['enter', events[open][1], context],\\n ['exit', events[open][1], context]\\n ])\\n }\\n\\n // Opening.\\n nextEvents = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(nextEvents, [\\n ['enter', group, context],\\n ['enter', openingSequence, context],\\n ['exit', openingSequence, context],\\n ['enter', text, context]\\n ])\\n\\n // Always populated by defaults.\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n context.parser.constructs.insideSpan.null,\\n 'expected `insideSpan` to be populated'\\n )\\n\\n // Between.\\n nextEvents = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(\\n nextEvents,\\n (0,micromark_util_resolve_all__WEBPACK_IMPORTED_MODULE_3__.resolveAll)(\\n context.parser.constructs.insideSpan.null,\\n events.slice(open + 1, index),\\n context\\n )\\n )\\n\\n // Closing.\\n nextEvents = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(nextEvents, [\\n ['exit', text, context],\\n ['enter', closingSequence, context],\\n ['exit', closingSequence, context],\\n ['exit', group, context]\\n ])\\n\\n // If there are more markers in the closing, add them after.\\n if (events[index][1].end.offset - events[index][1].start.offset) {\\n offset = 2\\n nextEvents = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(nextEvents, [\\n ['enter', events[index][1], context],\\n ['exit', events[index][1], context]\\n ])\\n } else {\\n offset = 0\\n }\\n\\n (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.splice)(events, open - 1, index - open + 3, nextEvents)\\n\\n index = open + nextEvents.length - offset - 2\\n break\\n }\\n }\\n }\\n }\\n\\n // Remove remaining sequences.\\n index = -1\\n\\n while (++index < events.length) {\\n if (events[index][1].type === 'attentionSequence') {\\n events[index][1].type = 'data'\\n }\\n }\\n\\n return events\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeAttention(effects, ok) {\\n const attentionMarkers = this.parser.constructs.attentionMarkers.null\\n const previous = this.previous\\n const before = (0,micromark_util_classify_character__WEBPACK_IMPORTED_MODULE_4__.classifyCharacter)(previous)\\n\\n /** @type {NonNullable} */\\n let marker\\n\\n return start\\n\\n /**\\n * Before a sequence.\\n *\\n * ```markdown\\n * > | **\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_5__.codes.asterisk || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_5__.codes.underscore,\\n 'expected asterisk or underscore'\\n )\\n marker = code\\n effects.enter('attentionSequence')\\n return inside(code)\\n }\\n\\n /**\\n * In a sequence.\\n *\\n * ```markdown\\n * > | **\\n * ^^\\n * ```\\n *\\n * @type {State}\\n */\\n function inside(code) {\\n if (code === marker) {\\n effects.consume(code)\\n return inside\\n }\\n\\n const token = effects.exit('attentionSequence')\\n\\n // To do: next major: move this to resolver, just like `markdown-rs`.\\n const after = (0,micromark_util_classify_character__WEBPACK_IMPORTED_MODULE_4__.classifyCharacter)(code)\\n\\n // Always populated by defaults.\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(attentionMarkers, 'expected `attentionMarkers` to be populated')\\n\\n const open =\\n !after ||\\n (after === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_6__.constants.characterGroupPunctuation && before) ||\\n attentionMarkers.includes(code)\\n const close =\\n !before ||\\n (before === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_6__.constants.characterGroupPunctuation && after) ||\\n attentionMarkers.includes(previous)\\n\\n token._open = Boolean(\\n marker === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_5__.codes.asterisk ? open : open && (before || !close)\\n )\\n token._close = Boolean(\\n marker === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_5__.codes.asterisk ? close : close && (after || !open)\\n )\\n return ok(code)\\n }\\n}\\n\\n/**\\n * Move a point a bit.\\n *\\n * Note: `move` only works inside lines! It’s not possible to move past other\\n * chunks (replacement characters, tabs, or line endings).\\n *\\n * @param {Point} point\\n * @param {number} offset\\n * @returns {void}\\n */\\nfunction movePoint(point, offset) {\\n point.column += offset\\n point.offset += offset\\n point._bufferIndex += offset\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/attention.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/autolink.js\":(/*!********************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/autolink.js ***!\n \\********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ autolink: () => (/* binding */ autolink)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst autolink = {name: 'autolink', tokenize: tokenizeAutolink}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeAutolink(effects, ok, nok) {\\n let size = 0\\n\\n return start\\n\\n /**\\n * Start of an autolink.\\n *\\n * ```markdown\\n * > | ab\\n * ^\\n * > | ab\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.lessThan, 'expected `<`')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolink)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolinkMarker)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolinkMarker)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolinkProtocol)\\n return open\\n }\\n\\n /**\\n * After `<`, at protocol or atext.\\n *\\n * ```markdown\\n * > | ab\\n * ^\\n * > | ab\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function open(code) {\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlpha)(code)) {\\n effects.consume(code)\\n return schemeOrEmailAtext\\n }\\n\\n return emailAtext(code)\\n }\\n\\n /**\\n * At second byte of protocol or atext.\\n *\\n * ```markdown\\n * > | ab\\n * ^\\n * > | ab\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function schemeOrEmailAtext(code) {\\n // ASCII alphanumeric and `+`, `-`, and `.`.\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.plusSign ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dot ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlphanumeric)(code)\\n ) {\\n // Count the previous alphabetical from `open` too.\\n size = 1\\n return schemeInsideOrEmailAtext(code)\\n }\\n\\n return emailAtext(code)\\n }\\n\\n /**\\n * In ambiguous protocol or atext.\\n *\\n * ```markdown\\n * > | ab\\n * ^\\n * > | ab\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function schemeInsideOrEmailAtext(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.colon) {\\n effects.consume(code)\\n size = 0\\n return urlInside\\n }\\n\\n // ASCII alphanumeric and `+`, `-`, and `.`.\\n if (\\n (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.plusSign ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dot ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlphanumeric)(code)) &&\\n size++ < micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.autolinkSchemeSizeMax\\n ) {\\n effects.consume(code)\\n return schemeInsideOrEmailAtext\\n }\\n\\n size = 0\\n return emailAtext(code)\\n }\\n\\n /**\\n * After protocol, in URL.\\n *\\n * ```markdown\\n * > | ab\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function urlInside(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolinkProtocol)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolinkMarker)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolinkMarker)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolink)\\n return ok\\n }\\n\\n // ASCII control, space, or `<`.\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.space ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.lessThan ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiControl)(code)\\n ) {\\n return nok(code)\\n }\\n\\n effects.consume(code)\\n return urlInside\\n }\\n\\n /**\\n * In email atext.\\n *\\n * ```markdown\\n * > | ab\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function emailAtext(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.atSign) {\\n effects.consume(code)\\n return emailAtSignOrDot\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAtext)(code)) {\\n effects.consume(code)\\n return emailAtext\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * In label, after at-sign or dot.\\n *\\n * ```markdown\\n * > | ab\\n * ^ ^\\n * ```\\n *\\n * @type {State}\\n */\\n function emailAtSignOrDot(code) {\\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlphanumeric)(code) ? emailLabel(code) : nok(code)\\n }\\n\\n /**\\n * In label, where `.` and `>` are allowed.\\n *\\n * ```markdown\\n * > | ab\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function emailLabel(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dot) {\\n effects.consume(code)\\n size = 0\\n return emailAtSignOrDot\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan) {\\n // Exit, then change the token type.\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolinkProtocol).type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolinkEmail\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolinkMarker)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolinkMarker)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.autolink)\\n return ok\\n }\\n\\n return emailValue(code)\\n }\\n\\n /**\\n * In label, where `.` and `>` are *not* allowed.\\n *\\n * Though, this is also used in `emailLabel` to parse other values.\\n *\\n * ```markdown\\n * > | ab\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function emailValue(code) {\\n // ASCII alphanumeric or `-`.\\n if (\\n (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlphanumeric)(code)) &&\\n size++ < micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.autolinkDomainSizeMax\\n ) {\\n const next = code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash ? emailValue : emailLabel\\n effects.consume(code)\\n return next\\n }\\n\\n return nok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/autolink.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/blank-line.js\":(/*!**********************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/blank-line.js ***!\n \\**********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ blankLine: () => (/* binding */ blankLine)\\n/* harmony export */ });\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst blankLine = {tokenize: tokenizeBlankLine, partial: true}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeBlankLine(effects, ok, nok) {\\n return start\\n\\n /**\\n * Start of blank line.\\n *\\n * > 👉 **Note**: `␠` represents a space character.\\n *\\n * ```markdown\\n * > | ␠␠␊\\n * ^\\n * > | ␊\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_0__.markdownSpace)(code)\\n ? (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_1__.factorySpace)(effects, after, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.linePrefix)(code)\\n : after(code)\\n }\\n\\n /**\\n * At eof/eol, after optional whitespace.\\n *\\n * > 👉 **Note**: `␠` represents a space character.\\n *\\n * ```markdown\\n * > | ␠␠␊\\n * ^\\n * > | ␊\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function after(code) {\\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_3__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_0__.markdownLineEnding)(code) ? ok(code) : nok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/blank-line.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/block-quote.js\":(/*!***********************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/block-quote.js ***!\n \\***********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ blockQuote: () => (/* binding */ blockQuote)\\n/* harmony export */ });\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').Exiter} Exiter\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst blockQuote = {\\n name: 'blockQuote',\\n tokenize: tokenizeBlockQuoteStart,\\n continuation: {tokenize: tokenizeBlockQuoteContinuation},\\n exit\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeBlockQuoteStart(effects, ok, nok) {\\n const self = this\\n\\n return start\\n\\n /**\\n * Start of block quote.\\n *\\n * ```markdown\\n * > | > a\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan) {\\n const state = self.containerState\\n\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(state, 'expected `containerState` to be defined in container')\\n\\n if (!state.open) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.blockQuote, {_container: true})\\n state.open = true\\n }\\n\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.blockQuotePrefix)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.blockQuoteMarker)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.blockQuoteMarker)\\n return after\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After `>`, before optional whitespace.\\n *\\n * ```markdown\\n * > | > a\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function after(code) {\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.blockQuotePrefixWhitespace)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.blockQuotePrefixWhitespace)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.blockQuotePrefix)\\n return ok\\n }\\n\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.blockQuotePrefix)\\n return ok(code)\\n }\\n}\\n\\n/**\\n * Start of block quote continuation.\\n *\\n * ```markdown\\n * | > a\\n * > | > b\\n * ^\\n * ```\\n *\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeBlockQuoteContinuation(effects, ok, nok) {\\n const self = this\\n\\n return contStart\\n\\n /**\\n * Start of block quote continuation.\\n *\\n * Also used to parse the first block quote opening.\\n *\\n * ```markdown\\n * | > a\\n * > | > b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function contStart(code) {\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\\n // Always populated by defaults.\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n self.parser.constructs.disable.null,\\n 'expected `disable.null` to be populated'\\n )\\n\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__.factorySpace)(\\n effects,\\n contBefore,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.linePrefix,\\n self.parser.constructs.disable.null.includes('codeIndented')\\n ? undefined\\n : micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__.constants.tabSize\\n )(code)\\n }\\n\\n return contBefore(code)\\n }\\n\\n /**\\n * At `>`, after optional whitespace.\\n *\\n * Also used to parse the first block quote opening.\\n *\\n * ```markdown\\n * | > a\\n * > | > b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function contBefore(code) {\\n return effects.attempt(blockQuote, ok, nok)(code)\\n }\\n}\\n\\n/** @type {Exiter} */\\nfunction exit(effects) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.blockQuote)\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/block-quote.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/character-escape.js\":(/*!****************************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/character-escape.js ***!\n \\****************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ characterEscape: () => (/* binding */ characterEscape)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst characterEscape = {\\n name: 'characterEscape',\\n tokenize: tokenizeCharacterEscape\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeCharacterEscape(effects, ok, nok) {\\n return start\\n\\n /**\\n * Start of character escape.\\n *\\n * ```markdown\\n * > | a\\\\*b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.backslash, 'expected `\\\\\\\\`')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterEscape)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.escapeMarker)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.escapeMarker)\\n return inside\\n }\\n\\n /**\\n * After `\\\\`, at punctuation.\\n *\\n * ```markdown\\n * > | a\\\\*b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function inside(code) {\\n // ASCII punctuation.\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiPunctuation)(code)) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterEscapeValue)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterEscapeValue)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterEscape)\\n return ok\\n }\\n\\n return nok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/character-escape.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/character-reference.js\":(/*!*******************************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/character-reference.js ***!\n \\*******************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ characterReference: () => (/* binding */ characterReference)\\n/* harmony export */ });\\n/* harmony import */ var decode_named_character_reference__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! decode-named-character-reference */ \\\"./node_modules/decode-named-character-reference/index.dom.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Code} Code\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst characterReference = {\\n name: 'characterReference',\\n tokenize: tokenizeCharacterReference\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeCharacterReference(effects, ok, nok) {\\n const self = this\\n let size = 0\\n /** @type {number} */\\n let max\\n /** @type {(code: Code) => boolean} */\\n let test\\n\\n return start\\n\\n /**\\n * Start of character reference.\\n *\\n * ```markdown\\n * > | a&b\\n * ^\\n * > | a{b\\n * ^\\n * > | a b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.ampersand, 'expected `&`')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReference)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceMarker)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceMarker)\\n return open\\n }\\n\\n /**\\n * After `&`, at `#` for numeric references or alphanumeric for named\\n * references.\\n *\\n * ```markdown\\n * > | a&b\\n * ^\\n * > | a{b\\n * ^\\n * > | a b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function open(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.numberSign) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceMarkerNumeric)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceMarkerNumeric)\\n return numeric\\n }\\n\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceValue)\\n max = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.characterReferenceNamedSizeMax\\n test = micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiAlphanumeric\\n return value(code)\\n }\\n\\n /**\\n * After `#`, at `x` for hexadecimals or digit for decimals.\\n *\\n * ```markdown\\n * > | a{b\\n * ^\\n * > | a b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function numeric(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.uppercaseX || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.lowercaseX) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceMarkerHexadecimal)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceMarkerHexadecimal)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceValue)\\n max = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.characterReferenceHexadecimalSizeMax\\n test = micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiHexDigit\\n return value\\n }\\n\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceValue)\\n max = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.characterReferenceDecimalSizeMax\\n test = micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiDigit\\n return value(code)\\n }\\n\\n /**\\n * After markers (`&#x`, `&#`, or `&`), in value, before `;`.\\n *\\n * The character reference kind defines what and how many characters are\\n * allowed.\\n *\\n * ```markdown\\n * > | a&b\\n * ^^^\\n * > | a{b\\n * ^^^\\n * > | a b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function value(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.semicolon && size) {\\n const token = effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceValue)\\n\\n if (\\n test === micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiAlphanumeric &&\\n !(0,decode_named_character_reference__WEBPACK_IMPORTED_MODULE_5__.decodeNamedCharacterReference)(self.sliceSerialize(token))\\n ) {\\n return nok(code)\\n }\\n\\n // To do: `markdown-rs` uses a different name:\\n // `CharacterReferenceMarkerSemi`.\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceMarker)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReferenceMarker)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.characterReference)\\n return ok\\n }\\n\\n if (test(code) && size++ < max) {\\n effects.consume(code)\\n return value\\n }\\n\\n return nok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/character-reference.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/code-fenced.js\":(/*!***********************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/code-fenced.js ***!\n \\***********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ codeFenced: () => (/* binding */ codeFenced)\\n/* harmony export */ });\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Code} Code\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst nonLazyContinuation = {\\n tokenize: tokenizeNonLazyContinuation,\\n partial: true\\n}\\n\\n/** @type {Construct} */\\nconst codeFenced = {\\n name: 'codeFenced',\\n tokenize: tokenizeCodeFenced,\\n concrete: true\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeCodeFenced(effects, ok, nok) {\\n const self = this\\n /** @type {Construct} */\\n const closeStart = {tokenize: tokenizeCloseStart, partial: true}\\n let initialPrefix = 0\\n let sizeOpen = 0\\n /** @type {NonNullable} */\\n let marker\\n\\n return start\\n\\n /**\\n * Start of code.\\n *\\n * ```markdown\\n * > | ~~~js\\n * ^\\n * | alert(1)\\n * | ~~~\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n // To do: parse whitespace like `markdown-rs`.\\n return beforeSequenceOpen(code)\\n }\\n\\n /**\\n * In opening fence, after prefix, at sequence.\\n *\\n * ```markdown\\n * > | ~~~js\\n * ^\\n * | alert(1)\\n * | ~~~\\n * ```\\n *\\n * @type {State}\\n */\\n function beforeSequenceOpen(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.graveAccent || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.tilde,\\n 'expected `` ` `` or `~`'\\n )\\n\\n const tail = self.events[self.events.length - 1]\\n initialPrefix =\\n tail && tail[1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.linePrefix\\n ? tail[2].sliceSerialize(tail[1], true).length\\n : 0\\n\\n marker = code\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFenced)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFencedFence)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFencedFenceSequence)\\n return sequenceOpen(code)\\n }\\n\\n /**\\n * In opening fence sequence.\\n *\\n * ```markdown\\n * > | ~~~js\\n * ^\\n * | alert(1)\\n * | ~~~\\n * ```\\n *\\n * @type {State}\\n */\\n function sequenceOpen(code) {\\n if (code === marker) {\\n sizeOpen++\\n effects.consume(code)\\n return sequenceOpen\\n }\\n\\n if (sizeOpen < micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.codeFencedSequenceSizeMin) {\\n return nok(code)\\n }\\n\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFencedFenceSequence)\\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownSpace)(code)\\n ? (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_5__.factorySpace)(effects, infoBefore, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.whitespace)(code)\\n : infoBefore(code)\\n }\\n\\n /**\\n * In opening fence, after the sequence (and optional whitespace), before info.\\n *\\n * ```markdown\\n * > | ~~~js\\n * ^\\n * | alert(1)\\n * | ~~~\\n * ```\\n *\\n * @type {State}\\n */\\n function infoBefore(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFencedFence)\\n return self.interrupt\\n ? ok(code)\\n : effects.check(nonLazyContinuation, atNonLazyBreak, after)(code)\\n }\\n\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFencedFenceInfo)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.chunkString, {contentType: micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.contentTypeString})\\n return info(code)\\n }\\n\\n /**\\n * In info.\\n *\\n * ```markdown\\n * > | ~~~js\\n * ^\\n * | alert(1)\\n * | ~~~\\n * ```\\n *\\n * @type {State}\\n */\\n function info(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.chunkString)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFencedFenceInfo)\\n return infoBefore(code)\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownSpace)(code)) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.chunkString)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFencedFenceInfo)\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_5__.factorySpace)(effects, metaBefore, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.whitespace)(code)\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.graveAccent && code === marker) {\\n return nok(code)\\n }\\n\\n effects.consume(code)\\n return info\\n }\\n\\n /**\\n * In opening fence, after info and whitespace, before meta.\\n *\\n * ```markdown\\n * > | ~~~js eval\\n * ^\\n * | alert(1)\\n * | ~~~\\n * ```\\n *\\n * @type {State}\\n */\\n function metaBefore(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\\n return infoBefore(code)\\n }\\n\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFencedFenceMeta)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.chunkString, {contentType: micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.contentTypeString})\\n return meta(code)\\n }\\n\\n /**\\n * In meta.\\n *\\n * ```markdown\\n * > | ~~~js eval\\n * ^\\n * | alert(1)\\n * | ~~~\\n * ```\\n *\\n * @type {State}\\n */\\n function meta(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.chunkString)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFencedFenceMeta)\\n return infoBefore(code)\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.graveAccent && code === marker) {\\n return nok(code)\\n }\\n\\n effects.consume(code)\\n return meta\\n }\\n\\n /**\\n * At eol/eof in code, before a non-lazy closing fence or content.\\n *\\n * ```markdown\\n * > | ~~~js\\n * ^\\n * > | alert(1)\\n * ^\\n * | ~~~\\n * ```\\n *\\n * @type {State}\\n */\\n function atNonLazyBreak(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code), 'expected eol')\\n return effects.attempt(closeStart, after, contentBefore)(code)\\n }\\n\\n /**\\n * Before code content, not a closing fence, at eol.\\n *\\n * ```markdown\\n * | ~~~js\\n * > | alert(1)\\n * ^\\n * | ~~~\\n * ```\\n *\\n * @type {State}\\n */\\n function contentBefore(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code), 'expected eol')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding)\\n return contentStart\\n }\\n\\n /**\\n * Before code content, not a closing fence.\\n *\\n * ```markdown\\n * | ~~~js\\n * > | alert(1)\\n * ^\\n * | ~~~\\n * ```\\n *\\n * @type {State}\\n */\\n function contentStart(code) {\\n return initialPrefix > 0 && (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownSpace)(code)\\n ? (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_5__.factorySpace)(\\n effects,\\n beforeContentChunk,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.linePrefix,\\n initialPrefix + 1\\n )(code)\\n : beforeContentChunk(code)\\n }\\n\\n /**\\n * Before code content, after optional prefix.\\n *\\n * ```markdown\\n * | ~~~js\\n * > | alert(1)\\n * ^\\n * | ~~~\\n * ```\\n *\\n * @type {State}\\n */\\n function beforeContentChunk(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\\n return effects.check(nonLazyContinuation, atNonLazyBreak, after)(code)\\n }\\n\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFlowValue)\\n return contentChunk(code)\\n }\\n\\n /**\\n * In code content.\\n *\\n * ```markdown\\n * | ~~~js\\n * > | alert(1)\\n * ^^^^^^^^\\n * | ~~~\\n * ```\\n *\\n * @type {State}\\n */\\n function contentChunk(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFlowValue)\\n return beforeContentChunk(code)\\n }\\n\\n effects.consume(code)\\n return contentChunk\\n }\\n\\n /**\\n * After code.\\n *\\n * ```markdown\\n * | ~~~js\\n * | alert(1)\\n * > | ~~~\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function after(code) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFenced)\\n return ok(code)\\n }\\n\\n /**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\n function tokenizeCloseStart(effects, ok, nok) {\\n let size = 0\\n\\n return startBefore\\n\\n /**\\n *\\n *\\n * @type {State}\\n */\\n function startBefore(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code), 'expected eol')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding)\\n return start\\n }\\n\\n /**\\n * Before closing fence, at optional whitespace.\\n *\\n * ```markdown\\n * | ~~~js\\n * | alert(1)\\n * > | ~~~\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n // Always populated by defaults.\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n self.parser.constructs.disable.null,\\n 'expected `disable.null` to be populated'\\n )\\n\\n // To do: `enter` here or in next state?\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFencedFence)\\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownSpace)(code)\\n ? (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_5__.factorySpace)(\\n effects,\\n beforeSequenceClose,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.linePrefix,\\n self.parser.constructs.disable.null.includes('codeIndented')\\n ? undefined\\n : micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.tabSize\\n )(code)\\n : beforeSequenceClose(code)\\n }\\n\\n /**\\n * In closing fence, after optional whitespace, at sequence.\\n *\\n * ```markdown\\n * | ~~~js\\n * | alert(1)\\n * > | ~~~\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function beforeSequenceClose(code) {\\n if (code === marker) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFencedFenceSequence)\\n return sequenceClose(code)\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * In closing fence sequence.\\n *\\n * ```markdown\\n * | ~~~js\\n * | alert(1)\\n * > | ~~~\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function sequenceClose(code) {\\n if (code === marker) {\\n size++\\n effects.consume(code)\\n return sequenceClose\\n }\\n\\n if (size >= sizeOpen) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFencedFenceSequence)\\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownSpace)(code)\\n ? (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_5__.factorySpace)(effects, sequenceCloseAfter, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.whitespace)(code)\\n : sequenceCloseAfter(code)\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After closing fence sequence, after optional whitespace.\\n *\\n * ```markdown\\n * | ~~~js\\n * | alert(1)\\n * > | ~~~\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function sequenceCloseAfter(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFencedFence)\\n return ok(code)\\n }\\n\\n return nok(code)\\n }\\n }\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeNonLazyContinuation(effects, ok, nok) {\\n const self = this\\n\\n return start\\n\\n /**\\n *\\n *\\n * @type {State}\\n */\\n function start(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof) {\\n return nok(code)\\n }\\n\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code), 'expected eol')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding)\\n return lineStart\\n }\\n\\n /**\\n *\\n *\\n * @type {State}\\n */\\n function lineStart(code) {\\n return self.parser.lazy[self.now().line] ? nok(code) : ok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/code-fenced.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/code-indented.js\":(/*!*************************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/code-indented.js ***!\n \\*************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ codeIndented: () => (/* binding */ codeIndented)\\n/* harmony export */ });\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst codeIndented = {\\n name: 'codeIndented',\\n tokenize: tokenizeCodeIndented\\n}\\n\\n/** @type {Construct} */\\nconst furtherStart = {tokenize: tokenizeFurtherStart, partial: true}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeCodeIndented(effects, ok, nok) {\\n const self = this\\n return start\\n\\n /**\\n * Start of code (indented).\\n *\\n * > **Parsing note**: it is not needed to check if this first line is a\\n * > filled line (that it has a non-whitespace character), because blank lines\\n * > are parsed already, so we never run into that.\\n *\\n * ```markdown\\n * > | aaa\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n // To do: manually check if interrupting like `markdown-rs`.\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.markdownSpace)(code))\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeIndented)\\n // To do: use an improved `space_or_tab` function like `markdown-rs`,\\n // so that we can drop the next state.\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_3__.factorySpace)(\\n effects,\\n afterPrefix,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.linePrefix,\\n micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.tabSize + 1\\n )(code)\\n }\\n\\n /**\\n * At start, after 1 or 4 spaces.\\n *\\n * ```markdown\\n * > | aaa\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function afterPrefix(code) {\\n const tail = self.events[self.events.length - 1]\\n return tail &&\\n tail[1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.linePrefix &&\\n tail[2].sliceSerialize(tail[1], true).length >= micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.tabSize\\n ? atBreak(code)\\n : nok(code)\\n }\\n\\n /**\\n * At a break.\\n *\\n * ```markdown\\n * > | aaa\\n * ^ ^\\n * ```\\n *\\n * @type {State}\\n */\\n function atBreak(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_5__.codes.eof) {\\n return after(code)\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.markdownLineEnding)(code)) {\\n return effects.attempt(furtherStart, atBreak, after)(code)\\n }\\n\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFlowValue)\\n return inside(code)\\n }\\n\\n /**\\n * In code content.\\n *\\n * ```markdown\\n * > | aaa\\n * ^^^^\\n * ```\\n *\\n * @type {State}\\n */\\n function inside(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_5__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.markdownLineEnding)(code)) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeFlowValue)\\n return atBreak(code)\\n }\\n\\n effects.consume(code)\\n return inside\\n }\\n\\n /** @type {State} */\\n function after(code) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.codeIndented)\\n // To do: allow interrupting like `markdown-rs`.\\n // Feel free to interrupt.\\n // tokenizer.interrupt = false\\n return ok(code)\\n }\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeFurtherStart(effects, ok, nok) {\\n const self = this\\n\\n return furtherStart\\n\\n /**\\n * At eol, trying to parse another indent.\\n *\\n * ```markdown\\n * > | aaa\\n * ^\\n * | bbb\\n * ```\\n *\\n * @type {State}\\n */\\n function furtherStart(code) {\\n // To do: improve `lazy` / `pierce` handling.\\n // If this is a lazy line, it can’t be code.\\n if (self.parser.lazy[self.now().line]) {\\n return nok(code)\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.markdownLineEnding)(code)) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding)\\n return furtherStart\\n }\\n\\n // To do: the code here in `micromark-js` is a bit different from\\n // `markdown-rs` because there it can attempt spaces.\\n // We can’t yet.\\n //\\n // To do: use an improved `space_or_tab` function like `markdown-rs`,\\n // so that we can drop the next state.\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_3__.factorySpace)(\\n effects,\\n afterPrefix,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.linePrefix,\\n micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.tabSize + 1\\n )(code)\\n }\\n\\n /**\\n * At start, after 1 or 4 spaces.\\n *\\n * ```markdown\\n * > | aaa\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function afterPrefix(code) {\\n const tail = self.events[self.events.length - 1]\\n return tail &&\\n tail[1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.linePrefix &&\\n tail[2].sliceSerialize(tail[1], true).length >= micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.tabSize\\n ? ok(code)\\n : (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.markdownLineEnding)(code)\\n ? furtherStart(code)\\n : nok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/code-indented.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/code-text.js\":(/*!*********************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/code-text.js ***!\n \\*********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ codeText: () => (/* binding */ codeText)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').Previous} Previous\\n * @typedef {import('micromark-util-types').Resolver} Resolver\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').Token} Token\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst codeText = {\\n name: 'codeText',\\n tokenize: tokenizeCodeText,\\n resolve: resolveCodeText,\\n previous\\n}\\n\\n// To do: next major: don’t resolve, like `markdown-rs`.\\n/** @type {Resolver} */\\nfunction resolveCodeText(events) {\\n let tailExitIndex = events.length - 4\\n let headEnterIndex = 3\\n /** @type {number} */\\n let index\\n /** @type {number | undefined} */\\n let enter\\n\\n // If we start and end with an EOL or a space.\\n if (\\n (events[headEnterIndex][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding ||\\n events[headEnterIndex][1].type === 'space') &&\\n (events[tailExitIndex][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding ||\\n events[tailExitIndex][1].type === 'space')\\n ) {\\n index = headEnterIndex\\n\\n // And we have data.\\n while (++index < tailExitIndex) {\\n if (events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextData) {\\n // Then we have padding.\\n events[headEnterIndex][1].type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextPadding\\n events[tailExitIndex][1].type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextPadding\\n headEnterIndex += 2\\n tailExitIndex -= 2\\n break\\n }\\n }\\n }\\n\\n // Merge adjacent spaces and data.\\n index = headEnterIndex - 1\\n tailExitIndex++\\n\\n while (++index <= tailExitIndex) {\\n if (enter === undefined) {\\n if (\\n index !== tailExitIndex &&\\n events[index][1].type !== micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding\\n ) {\\n enter = index\\n }\\n } else if (\\n index === tailExitIndex ||\\n events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding\\n ) {\\n events[enter][1].type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextData\\n\\n if (index !== enter + 2) {\\n events[enter][1].end = events[index - 1][1].end\\n events.splice(enter + 2, index - enter - 2)\\n tailExitIndex -= index - enter - 2\\n index = enter + 2\\n }\\n\\n enter = undefined\\n }\\n }\\n\\n return events\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Previous}\\n */\\nfunction previous(code) {\\n // If there is a previous code, there will always be a tail.\\n return (\\n code !== micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent ||\\n this.events[this.events.length - 1][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.characterEscape\\n )\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeCodeText(effects, ok, nok) {\\n const self = this\\n let sizeOpen = 0\\n /** @type {number} */\\n let size\\n /** @type {Token} */\\n let token\\n\\n return start\\n\\n /**\\n * Start of code (text).\\n *\\n * ```markdown\\n * > | `a`\\n * ^\\n * > | \\\\`a`\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent, 'expected `` ` ``')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(previous.call(self, self.previous), 'expected correct previous')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeText)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextSequence)\\n return sequenceOpen(code)\\n }\\n\\n /**\\n * In opening sequence.\\n *\\n * ```markdown\\n * > | `a`\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function sequenceOpen(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent) {\\n effects.consume(code)\\n sizeOpen++\\n return sequenceOpen\\n }\\n\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextSequence)\\n return between(code)\\n }\\n\\n /**\\n * Between something and something else.\\n *\\n * ```markdown\\n * > | `a`\\n * ^^\\n * ```\\n *\\n * @type {State}\\n */\\n function between(code) {\\n // EOF.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof) {\\n return nok(code)\\n }\\n\\n // To do: next major: don’t do spaces in resolve, but when compiling,\\n // like `markdown-rs`.\\n // Tabs don’t work, and virtual spaces don’t make sense.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.space) {\\n effects.enter('space')\\n effects.consume(code)\\n effects.exit('space')\\n return between\\n }\\n\\n // Closing fence? Could also be data.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent) {\\n token = effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextSequence)\\n size = 0\\n return sequenceClose(code)\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding)\\n return between\\n }\\n\\n // Data.\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextData)\\n return data(code)\\n }\\n\\n /**\\n * In data.\\n *\\n * ```markdown\\n * > | `a`\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function data(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.space ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)\\n ) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextData)\\n return between(code)\\n }\\n\\n effects.consume(code)\\n return data\\n }\\n\\n /**\\n * In closing sequence.\\n *\\n * ```markdown\\n * > | `a`\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function sequenceClose(code) {\\n // More.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent) {\\n effects.consume(code)\\n size++\\n return sequenceClose\\n }\\n\\n // Done!\\n if (size === sizeOpen) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextSequence)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeText)\\n return ok(code)\\n }\\n\\n // More or less accents: mark as data.\\n token.type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.codeTextData\\n return data(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/code-text.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/content.js\":(/*!*******************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/content.js ***!\n \\*******************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ content: () => (/* binding */ content)\\n/* harmony export */ });\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_subtokenize__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-subtokenize */ \\\"./node_modules/micromark-util-subtokenize/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').Resolver} Resolver\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').Token} Token\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n/**\\n * No name because it must not be turned off.\\n * @type {Construct}\\n */\\nconst content = {tokenize: tokenizeContent, resolve: resolveContent}\\n\\n/** @type {Construct} */\\nconst continuationConstruct = {tokenize: tokenizeContinuation, partial: true}\\n\\n/**\\n * Content is transparent: it’s parsed right now. That way, definitions are also\\n * parsed right now: before text in paragraphs (specifically, media) are parsed.\\n *\\n * @type {Resolver}\\n */\\nfunction resolveContent(events) {\\n ;(0,micromark_util_subtokenize__WEBPACK_IMPORTED_MODULE_1__.subtokenize)(events)\\n return events\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeContent(effects, ok) {\\n /** @type {Token | undefined} */\\n let previous\\n\\n return chunkStart\\n\\n /**\\n * Before a content chunk.\\n *\\n * ```markdown\\n * > | abc\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function chunkStart(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n code !== micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof && !(0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code),\\n 'expected no eof or eol'\\n )\\n\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.content)\\n previous = effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.chunkContent, {\\n contentType: micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__.constants.contentTypeContent\\n })\\n return chunkInside(code)\\n }\\n\\n /**\\n * In a content chunk.\\n *\\n * ```markdown\\n * > | abc\\n * ^^^\\n * ```\\n *\\n * @type {State}\\n */\\n function chunkInside(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof) {\\n return contentEnd(code)\\n }\\n\\n // To do: in `markdown-rs`, each line is parsed on its own, and everything\\n // is stitched together resolving.\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n return effects.check(\\n continuationConstruct,\\n contentContinue,\\n contentEnd\\n )(code)\\n }\\n\\n // Data.\\n effects.consume(code)\\n return chunkInside\\n }\\n\\n /**\\n *\\n *\\n * @type {State}\\n */\\n function contentEnd(code) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.chunkContent)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.content)\\n return ok(code)\\n }\\n\\n /**\\n *\\n *\\n * @type {State}\\n */\\n function contentContinue(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code), 'expected eol')\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.chunkContent)\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(previous, 'expected previous token')\\n previous.next = effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.chunkContent, {\\n contentType: micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__.constants.contentTypeContent,\\n previous\\n })\\n previous = previous.next\\n return chunkInside\\n }\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeContinuation(effects, ok, nok) {\\n const self = this\\n\\n return startLookahead\\n\\n /**\\n *\\n *\\n * @type {State}\\n */\\n function startLookahead(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code), 'expected a line ending')\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.chunkContent)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.lineEnding)\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_6__.factorySpace)(effects, prefixed, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.linePrefix)\\n }\\n\\n /**\\n *\\n *\\n * @type {State}\\n */\\n function prefixed(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n return nok(code)\\n }\\n\\n // Always populated by defaults.\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n self.parser.constructs.disable.null,\\n 'expected `disable.null` to be populated'\\n )\\n\\n const tail = self.events[self.events.length - 1]\\n\\n if (\\n !self.parser.constructs.disable.null.includes('codeIndented') &&\\n tail &&\\n tail[1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.linePrefix &&\\n tail[2].sliceSerialize(tail[1], true).length >= micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__.constants.tabSize\\n ) {\\n return ok(code)\\n }\\n\\n return effects.interrupt(self.parser.constructs.flow, nok, ok)(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/content.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/definition.js\":(/*!**********************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/definition.js ***!\n \\**********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ definition: () => (/* binding */ definition)\\n/* harmony export */ });\\n/* harmony import */ var micromark_factory_destination__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! micromark-factory-destination */ \\\"./node_modules/micromark-factory-destination/dev/index.js\\\");\\n/* harmony import */ var micromark_factory_label__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-factory-label */ \\\"./node_modules/micromark-factory-label/dev/index.js\\\");\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_factory_title__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! micromark-factory-title */ \\\"./node_modules/micromark-factory-title/dev/index.js\\\");\\n/* harmony import */ var micromark_factory_whitespace__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! micromark-factory-whitespace */ \\\"./node_modules/micromark-factory-whitespace/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_normalize_identifier__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-normalize-identifier */ \\\"./node_modules/micromark-util-normalize-identifier/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst definition = {name: 'definition', tokenize: tokenizeDefinition}\\n\\n/** @type {Construct} */\\nconst titleBefore = {tokenize: tokenizeTitleBefore, partial: true}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeDefinition(effects, ok, nok) {\\n const self = this\\n /** @type {string} */\\n let identifier\\n\\n return start\\n\\n /**\\n * At start of a definition.\\n *\\n * ```markdown\\n * > | [a]: b \\\"c\\\"\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n // Do not interrupt paragraphs (but do follow definitions).\\n // To do: do `interrupt` the way `markdown-rs` does.\\n // To do: parse whitespace the way `markdown-rs` does.\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.definition)\\n return before(code)\\n }\\n\\n /**\\n * After optional whitespace, at `[`.\\n *\\n * ```markdown\\n * > | [a]: b \\\"c\\\"\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function before(code) {\\n // To do: parse whitespace the way `markdown-rs` does.\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.leftSquareBracket, 'expected `[`')\\n return micromark_factory_label__WEBPACK_IMPORTED_MODULE_3__.factoryLabel.call(\\n self,\\n effects,\\n labelAfter,\\n // Note: we don’t need to reset the way `markdown-rs` does.\\n nok,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.definitionLabel,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.definitionLabelMarker,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.definitionLabelString\\n )(code)\\n }\\n\\n /**\\n * After label.\\n *\\n * ```markdown\\n * > | [a]: b \\\"c\\\"\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function labelAfter(code) {\\n identifier = (0,micromark_util_normalize_identifier__WEBPACK_IMPORTED_MODULE_4__.normalizeIdentifier)(\\n self.sliceSerialize(self.events[self.events.length - 1][1]).slice(1, -1)\\n )\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.colon) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.definitionMarker)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.definitionMarker)\\n return markerAfter\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After marker.\\n *\\n * ```markdown\\n * > | [a]: b \\\"c\\\"\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function markerAfter(code) {\\n // Note: whitespace is optional.\\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEndingOrSpace)(code)\\n ? (0,micromark_factory_whitespace__WEBPACK_IMPORTED_MODULE_6__.factoryWhitespace)(effects, destinationBefore)(code)\\n : destinationBefore(code)\\n }\\n\\n /**\\n * Before destination.\\n *\\n * ```markdown\\n * > | [a]: b \\\"c\\\"\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function destinationBefore(code) {\\n return (0,micromark_factory_destination__WEBPACK_IMPORTED_MODULE_7__.factoryDestination)(\\n effects,\\n destinationAfter,\\n // Note: we don’t need to reset the way `markdown-rs` does.\\n nok,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.definitionDestination,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.definitionDestinationLiteral,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.definitionDestinationLiteralMarker,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.definitionDestinationRaw,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.definitionDestinationString\\n )(code)\\n }\\n\\n /**\\n * After destination.\\n *\\n * ```markdown\\n * > | [a]: b \\\"c\\\"\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function destinationAfter(code) {\\n return effects.attempt(titleBefore, after, after)(code)\\n }\\n\\n /**\\n * After definition.\\n *\\n * ```markdown\\n * > | [a]: b\\n * ^\\n * > | [a]: b \\\"c\\\"\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function after(code) {\\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownSpace)(code)\\n ? (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_8__.factorySpace)(effects, afterWhitespace, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.whitespace)(code)\\n : afterWhitespace(code)\\n }\\n\\n /**\\n * After definition, after optional whitespace.\\n *\\n * ```markdown\\n * > | [a]: b\\n * ^\\n * > | [a]: b \\\"c\\\"\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function afterWhitespace(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEnding)(code)) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.definition)\\n\\n // Note: we don’t care about uniqueness.\\n // It’s likely that that doesn’t happen very frequently.\\n // It is more likely that it wastes precious time.\\n self.parser.defined.push(identifier)\\n\\n // To do: `markdown-rs` interrupt.\\n // // You’d be interrupting.\\n // tokenizer.interrupt = true\\n return ok(code)\\n }\\n\\n return nok(code)\\n }\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeTitleBefore(effects, ok, nok) {\\n return titleBefore\\n\\n /**\\n * After destination, at whitespace.\\n *\\n * ```markdown\\n * > | [a]: b\\n * ^\\n * > | [a]: b \\\"c\\\"\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function titleBefore(code) {\\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEndingOrSpace)(code)\\n ? (0,micromark_factory_whitespace__WEBPACK_IMPORTED_MODULE_6__.factoryWhitespace)(effects, beforeMarker)(code)\\n : nok(code)\\n }\\n\\n /**\\n * At title.\\n *\\n * ```markdown\\n * | [a]: b\\n * > | \\\"c\\\"\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function beforeMarker(code) {\\n return (0,micromark_factory_title__WEBPACK_IMPORTED_MODULE_9__.factoryTitle)(\\n effects,\\n titleAfter,\\n nok,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.definitionTitle,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.definitionTitleMarker,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.definitionTitleString\\n )(code)\\n }\\n\\n /**\\n * After title.\\n *\\n * ```markdown\\n * > | [a]: b \\\"c\\\"\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function titleAfter(code) {\\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownSpace)(code)\\n ? (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_8__.factorySpace)(\\n effects,\\n titleAfterOptionalWhitespace,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.whitespace\\n )(code)\\n : titleAfterOptionalWhitespace(code)\\n }\\n\\n /**\\n * After title, after optional whitespace.\\n *\\n * ```markdown\\n * > | [a]: b \\\"c\\\"\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function titleAfterOptionalWhitespace(code) {\\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEnding)(code) ? ok(code) : nok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/definition.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/hard-break-escape.js\":(/*!*****************************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/hard-break-escape.js ***!\n \\*****************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ hardBreakEscape: () => (/* binding */ hardBreakEscape)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst hardBreakEscape = {\\n name: 'hardBreakEscape',\\n tokenize: tokenizeHardBreakEscape\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeHardBreakEscape(effects, ok, nok) {\\n return start\\n\\n /**\\n * Start of a hard break (escape).\\n *\\n * ```markdown\\n * > | a\\\\\\n * ^\\n * | b\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.backslash, 'expected `\\\\\\\\`')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.hardBreakEscape)\\n effects.consume(code)\\n return after\\n }\\n\\n /**\\n * After `\\\\`, at eol.\\n *\\n * ```markdown\\n * > | a\\\\\\n * ^\\n * | b\\n * ```\\n *\\n * @type {State}\\n */\\n function after(code) {\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.hardBreakEscape)\\n return ok(code)\\n }\\n\\n return nok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/hard-break-escape.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/heading-atx.js\":(/*!***********************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/heading-atx.js ***!\n \\***********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ headingAtx: () => (/* binding */ headingAtx)\\n/* harmony export */ });\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_chunked__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-chunked */ \\\"./node_modules/micromark-util-chunked/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').Resolver} Resolver\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').Token} Token\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst headingAtx = {\\n name: 'headingAtx',\\n tokenize: tokenizeHeadingAtx,\\n resolve: resolveHeadingAtx\\n}\\n\\n/** @type {Resolver} */\\nfunction resolveHeadingAtx(events, context) {\\n let contentEnd = events.length - 2\\n let contentStart = 3\\n /** @type {Token} */\\n let content\\n /** @type {Token} */\\n let text\\n\\n // Prefix whitespace, part of the opening.\\n if (events[contentStart][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.whitespace) {\\n contentStart += 2\\n }\\n\\n // Suffix whitespace, part of the closing.\\n if (\\n contentEnd - 2 > contentStart &&\\n events[contentEnd][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.whitespace\\n ) {\\n contentEnd -= 2\\n }\\n\\n if (\\n events[contentEnd][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeadingSequence &&\\n (contentStart === contentEnd - 1 ||\\n (contentEnd - 4 > contentStart &&\\n events[contentEnd - 2][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.whitespace))\\n ) {\\n contentEnd -= contentStart + 1 === contentEnd ? 2 : 4\\n }\\n\\n if (contentEnd > contentStart) {\\n content = {\\n type: micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeadingText,\\n start: events[contentStart][1].start,\\n end: events[contentEnd][1].end\\n }\\n text = {\\n type: micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.chunkText,\\n start: events[contentStart][1].start,\\n end: events[contentEnd][1].end,\\n contentType: micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__.constants.contentTypeText\\n }\\n\\n ;(0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_3__.splice)(events, contentStart, contentEnd - contentStart + 1, [\\n ['enter', content, context],\\n ['enter', text, context],\\n ['exit', text, context],\\n ['exit', content, context]\\n ])\\n }\\n\\n return events\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeHeadingAtx(effects, ok, nok) {\\n let size = 0\\n\\n return start\\n\\n /**\\n * Start of a heading (atx).\\n *\\n * ```markdown\\n * > | ## aa\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n // To do: parse indent like `markdown-rs`.\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeading)\\n return before(code)\\n }\\n\\n /**\\n * After optional whitespace, at `#`.\\n *\\n * ```markdown\\n * > | ## aa\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function before(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.numberSign, 'expected `#`')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeadingSequence)\\n return sequenceOpen(code)\\n }\\n\\n /**\\n * In opening sequence.\\n *\\n * ```markdown\\n * > | ## aa\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function sequenceOpen(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.numberSign &&\\n size++ < micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__.constants.atxHeadingOpeningFenceSizeMax\\n ) {\\n effects.consume(code)\\n return sequenceOpen\\n }\\n\\n // Always at least one `#`.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEndingOrSpace)(code)) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeadingSequence)\\n return atBreak(code)\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After something, before something else.\\n *\\n * ```markdown\\n * > | ## aa\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function atBreak(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.numberSign) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeadingSequence)\\n return sequenceFurther(code)\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEnding)(code)) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeading)\\n // To do: interrupt like `markdown-rs`.\\n // // Feel free to interrupt.\\n // tokenizer.interrupt = false\\n return ok(code)\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownSpace)(code)) {\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_6__.factorySpace)(effects, atBreak, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.whitespace)(code)\\n }\\n\\n // To do: generate `data` tokens, add the `text` token later.\\n // Needs edit map, see: `markdown.rs`.\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeadingText)\\n return data(code)\\n }\\n\\n /**\\n * In further sequence (after whitespace).\\n *\\n * Could be normal “visible” hashes in the heading or a final sequence.\\n *\\n * ```markdown\\n * > | ## aa ##\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function sequenceFurther(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.numberSign) {\\n effects.consume(code)\\n return sequenceFurther\\n }\\n\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeadingSequence)\\n return atBreak(code)\\n }\\n\\n /**\\n * In text.\\n *\\n * ```markdown\\n * > | ## aa\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function data(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.numberSign ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEndingOrSpace)(code)\\n ) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.atxHeadingText)\\n return atBreak(code)\\n }\\n\\n effects.consume(code)\\n return data\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/heading-atx.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/html-flow.js\":(/*!*********************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/html-flow.js ***!\n \\*********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ htmlFlow: () => (/* binding */ htmlFlow)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_html_tag_name__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-html-tag-name */ \\\"./node_modules/micromark-util-html-tag-name/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/* harmony import */ var _blank_line_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./blank-line.js */ \\\"./node_modules/micromark-core-commonmark/dev/lib/blank-line.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Code} Code\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').Resolver} Resolver\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst htmlFlow = {\\n name: 'htmlFlow',\\n tokenize: tokenizeHtmlFlow,\\n resolveTo: resolveToHtmlFlow,\\n concrete: true\\n}\\n\\n/** @type {Construct} */\\nconst blankLineBefore = {tokenize: tokenizeBlankLineBefore, partial: true}\\nconst nonLazyContinuationStart = {\\n tokenize: tokenizeNonLazyContinuationStart,\\n partial: true\\n}\\n\\n/** @type {Resolver} */\\nfunction resolveToHtmlFlow(events) {\\n let index = events.length\\n\\n while (index--) {\\n if (\\n events[index][0] === 'enter' &&\\n events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.htmlFlow\\n ) {\\n break\\n }\\n }\\n\\n if (index > 1 && events[index - 2][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.linePrefix) {\\n // Add the prefix start to the HTML token.\\n events[index][1].start = events[index - 2][1].start\\n // Add the prefix start to the HTML line token.\\n events[index + 1][1].start = events[index - 2][1].start\\n // Remove the line prefix.\\n events.splice(index - 2, 2)\\n }\\n\\n return events\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeHtmlFlow(effects, ok, nok) {\\n const self = this\\n /** @type {number} */\\n let marker\\n /** @type {boolean} */\\n let closingTag\\n /** @type {string} */\\n let buffer\\n /** @type {number} */\\n let index\\n /** @type {Code} */\\n let markerB\\n\\n return start\\n\\n /**\\n * Start of HTML (flow).\\n *\\n * ```markdown\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n // To do: parse indent like `markdown-rs`.\\n return before(code)\\n }\\n\\n /**\\n * At `<`, after optional whitespace.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function before(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.lessThan, 'expected `<`')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.htmlFlow)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.htmlFlowData)\\n effects.consume(code)\\n return open\\n }\\n\\n /**\\n * After `<`, at tag name or other stuff.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * > | \\n * ^\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function open(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.exclamationMark) {\\n effects.consume(code)\\n return declarationOpen\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.slash) {\\n effects.consume(code)\\n closingTag = true\\n return tagCloseStart\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.questionMark) {\\n effects.consume(code)\\n marker = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlInstruction\\n // To do:\\n // tokenizer.concrete = true\\n // To do: use `markdown-rs` style interrupt.\\n // While we’re in an instruction instead of a declaration, we’re on a `?`\\n // right now, so we do need to search for `>`, similar to declarations.\\n return self.interrupt ? ok : continuationDeclarationInside\\n }\\n\\n // ASCII alphabetical.\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiAlpha)(code)) {\\n effects.consume(code)\\n // @ts-expect-error: not null.\\n buffer = String.fromCharCode(code)\\n return tagName\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After ` | \\n * ^\\n * > | \\n * ^\\n * > | &<]]>\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function declarationOpen(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash) {\\n effects.consume(code)\\n marker = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlComment\\n return commentOpenInside\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.leftSquareBracket) {\\n effects.consume(code)\\n marker = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlCdata\\n index = 0\\n return cdataOpenInside\\n }\\n\\n // ASCII alphabetical.\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiAlpha)(code)) {\\n effects.consume(code)\\n marker = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlDeclaration\\n // // Do not form containers.\\n // tokenizer.concrete = true\\n return self.interrupt ? ok : continuationDeclarationInside\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After ` | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function commentOpenInside(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash) {\\n effects.consume(code)\\n // // Do not form containers.\\n // tokenizer.concrete = true\\n return self.interrupt ? ok : continuationDeclarationInside\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After ` | &<]]>\\n * ^^^^^^\\n * ```\\n *\\n * @type {State}\\n */\\n function cdataOpenInside(code) {\\n const value = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.cdataOpeningString\\n\\n if (code === value.charCodeAt(index++)) {\\n effects.consume(code)\\n\\n if (index === value.length) {\\n // // Do not form containers.\\n // tokenizer.concrete = true\\n return self.interrupt ? ok : continuation\\n }\\n\\n return cdataOpenInside\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After ` | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function tagCloseStart(code) {\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiAlpha)(code)) {\\n effects.consume(code)\\n // @ts-expect-error: not null.\\n buffer = String.fromCharCode(code)\\n return tagName\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * In tag name.\\n *\\n * ```markdown\\n * > | \\n * ^^\\n * > | \\n * ^^\\n * ```\\n *\\n * @type {State}\\n */\\n function tagName(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.slash ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.greaterThan ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEndingOrSpace)(code)\\n ) {\\n const slash = code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.slash\\n const name = buffer.toLowerCase()\\n\\n if (!slash && !closingTag && micromark_util_html_tag_name__WEBPACK_IMPORTED_MODULE_5__.htmlRawNames.includes(name)) {\\n marker = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlRaw\\n // // Do not form containers.\\n // tokenizer.concrete = true\\n return self.interrupt ? ok(code) : continuation(code)\\n }\\n\\n if (micromark_util_html_tag_name__WEBPACK_IMPORTED_MODULE_5__.htmlBlockNames.includes(buffer.toLowerCase())) {\\n marker = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlBasic\\n\\n if (slash) {\\n effects.consume(code)\\n return basicSelfClosing\\n }\\n\\n // // Do not form containers.\\n // tokenizer.concrete = true\\n return self.interrupt ? ok(code) : continuation(code)\\n }\\n\\n marker = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlComplete\\n // Do not support complete HTML when interrupting.\\n return self.interrupt && !self.parser.lazy[self.now().line]\\n ? nok(code)\\n : closingTag\\n ? completeClosingTagAfter(code)\\n : completeAttributeNameBefore(code)\\n }\\n\\n // ASCII alphanumerical and `-`.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiAlphanumeric)(code)) {\\n effects.consume(code)\\n buffer += String.fromCharCode(code)\\n return tagName\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After closing slash of a basic tag name.\\n *\\n * ```markdown\\n * > |
\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function basicSelfClosing(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.greaterThan) {\\n effects.consume(code)\\n // // Do not form containers.\\n // tokenizer.concrete = true\\n return self.interrupt ? ok : continuation\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After closing slash of a complete tag name.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function completeClosingTagAfter(code) {\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownSpace)(code)) {\\n effects.consume(code)\\n return completeClosingTagAfter\\n }\\n\\n return completeEnd(code)\\n }\\n\\n /**\\n * At an attribute name.\\n *\\n * At first, this state is used after a complete tag name, after whitespace,\\n * where it expects optional attributes or the end of the tag.\\n * It is also reused after attributes, when expecting more optional\\n * attributes.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * > | \\n * ^\\n * > | \\n * ^\\n * > | \\n * ^\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function completeAttributeNameBefore(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.slash) {\\n effects.consume(code)\\n return completeEnd\\n }\\n\\n // ASCII alphanumerical and `:` and `_`.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.colon || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.underscore || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiAlpha)(code)) {\\n effects.consume(code)\\n return completeAttributeName\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownSpace)(code)) {\\n effects.consume(code)\\n return completeAttributeNameBefore\\n }\\n\\n return completeEnd(code)\\n }\\n\\n /**\\n * In attribute name.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * > | \\n * ^\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function completeAttributeName(code) {\\n // ASCII alphanumerical and `-`, `.`, `:`, and `_`.\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dot ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.colon ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.underscore ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiAlphanumeric)(code)\\n ) {\\n effects.consume(code)\\n return completeAttributeName\\n }\\n\\n return completeAttributeNameAfter(code)\\n }\\n\\n /**\\n * After attribute name, at an optional initializer, the end of the tag, or\\n * whitespace.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function completeAttributeNameAfter(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.equalsTo) {\\n effects.consume(code)\\n return completeAttributeValueBefore\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownSpace)(code)) {\\n effects.consume(code)\\n return completeAttributeNameAfter\\n }\\n\\n return completeAttributeNameBefore(code)\\n }\\n\\n /**\\n * Before unquoted, double quoted, or single quoted attribute value, allowing\\n * whitespace.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function completeAttributeValueBefore(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.lessThan ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.equalsTo ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.greaterThan ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent\\n ) {\\n return nok(code)\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.quotationMark || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.apostrophe) {\\n effects.consume(code)\\n markerB = code\\n return completeAttributeValueQuoted\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownSpace)(code)) {\\n effects.consume(code)\\n return completeAttributeValueBefore\\n }\\n\\n return completeAttributeValueUnquoted(code)\\n }\\n\\n /**\\n * In double or single quoted attribute value.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function completeAttributeValueQuoted(code) {\\n if (code === markerB) {\\n effects.consume(code)\\n markerB = null\\n return completeAttributeValueQuotedAfter\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\\n return nok(code)\\n }\\n\\n effects.consume(code)\\n return completeAttributeValueQuoted\\n }\\n\\n /**\\n * In unquoted attribute value.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function completeAttributeValueUnquoted(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.quotationMark ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.apostrophe ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.slash ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.lessThan ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.equalsTo ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.greaterThan ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.graveAccent ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEndingOrSpace)(code)\\n ) {\\n return completeAttributeNameAfter(code)\\n }\\n\\n effects.consume(code)\\n return completeAttributeValueUnquoted\\n }\\n\\n /**\\n * After double or single quoted attribute value, before whitespace or the\\n * end of the tag.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function completeAttributeValueQuotedAfter(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.slash ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.greaterThan ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownSpace)(code)\\n ) {\\n return completeAttributeNameBefore(code)\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * In certain circumstances of a complete tag where only an `>` is allowed.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function completeEnd(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.greaterThan) {\\n effects.consume(code)\\n return completeAfter\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After `>` in a complete tag.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function completeAfter(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\\n // // Do not form containers.\\n // tokenizer.concrete = true\\n return continuation(code)\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownSpace)(code)) {\\n effects.consume(code)\\n return completeAfter\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * In continuation of any HTML kind.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function continuation(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash && marker === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlComment) {\\n effects.consume(code)\\n return continuationCommentInside\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.lessThan && marker === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlRaw) {\\n effects.consume(code)\\n return continuationRawTagOpen\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.greaterThan && marker === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlDeclaration) {\\n effects.consume(code)\\n return continuationClose\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.questionMark && marker === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlInstruction) {\\n effects.consume(code)\\n return continuationDeclarationInside\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.rightSquareBracket && marker === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlCdata) {\\n effects.consume(code)\\n return continuationCdataInside\\n }\\n\\n if (\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code) &&\\n (marker === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlBasic || marker === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlComplete)\\n ) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.htmlFlowData)\\n return effects.check(\\n blankLineBefore,\\n continuationAfter,\\n continuationStart\\n )(code)\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.htmlFlowData)\\n return continuationStart(code)\\n }\\n\\n effects.consume(code)\\n return continuation\\n }\\n\\n /**\\n * In continuation, at eol.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * | asd\\n * ```\\n *\\n * @type {State}\\n */\\n function continuationStart(code) {\\n return effects.check(\\n nonLazyContinuationStart,\\n continuationStartNonLazy,\\n continuationAfter\\n )(code)\\n }\\n\\n /**\\n * In continuation, at eol, before non-lazy content.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * | asd\\n * ```\\n *\\n * @type {State}\\n */\\n function continuationStartNonLazy(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code))\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding)\\n return continuationBefore\\n }\\n\\n /**\\n * In continuation, before non-lazy content.\\n *\\n * ```markdown\\n * | \\n * > | asd\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function continuationBefore(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\\n return continuationStart(code)\\n }\\n\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.htmlFlowData)\\n return continuation(code)\\n }\\n\\n /**\\n * In comment continuation, after one `-`, expecting another.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function continuationCommentInside(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash) {\\n effects.consume(code)\\n return continuationDeclarationInside\\n }\\n\\n return continuation(code)\\n }\\n\\n /**\\n * In raw continuation, after `<`, at `/`.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function continuationRawTagOpen(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.slash) {\\n effects.consume(code)\\n buffer = ''\\n return continuationRawEndTag\\n }\\n\\n return continuation(code)\\n }\\n\\n /**\\n * In raw continuation, after ` | \\n * ^^^^^^\\n * ```\\n *\\n * @type {State}\\n */\\n function continuationRawEndTag(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.greaterThan) {\\n const name = buffer.toLowerCase()\\n\\n if (micromark_util_html_tag_name__WEBPACK_IMPORTED_MODULE_5__.htmlRawNames.includes(name)) {\\n effects.consume(code)\\n return continuationClose\\n }\\n\\n return continuation(code)\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.asciiAlpha)(code) && buffer.length < micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlRawSizeMax) {\\n effects.consume(code)\\n // @ts-expect-error: not null.\\n buffer += String.fromCharCode(code)\\n return continuationRawEndTag\\n }\\n\\n return continuation(code)\\n }\\n\\n /**\\n * In cdata continuation, after `]`, expecting `]>`.\\n *\\n * ```markdown\\n * > | &<]]>\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function continuationCdataInside(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.rightSquareBracket) {\\n effects.consume(code)\\n return continuationDeclarationInside\\n }\\n\\n return continuation(code)\\n }\\n\\n /**\\n * In declaration or instruction continuation, at `>`.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * > | \\n * ^\\n * > | \\n * ^\\n * > | \\n * ^\\n * > | &<]]>\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function continuationDeclarationInside(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.greaterThan) {\\n effects.consume(code)\\n return continuationClose\\n }\\n\\n // More dashes.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash && marker === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.htmlComment) {\\n effects.consume(code)\\n return continuationDeclarationInside\\n }\\n\\n return continuation(code)\\n }\\n\\n /**\\n * In closed continuation: everything we get until the eol/eof is part of it.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function continuationClose(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.htmlFlowData)\\n return continuationAfter(code)\\n }\\n\\n effects.consume(code)\\n return continuationClose\\n }\\n\\n /**\\n * Done.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function continuationAfter(code) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.htmlFlow)\\n // // Feel free to interrupt.\\n // tokenizer.interrupt = false\\n // // No longer concrete.\\n // tokenizer.concrete = false\\n return ok(code)\\n }\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeNonLazyContinuationStart(effects, ok, nok) {\\n const self = this\\n\\n return start\\n\\n /**\\n * At eol, before continuation.\\n *\\n * ```markdown\\n * > | * ```js\\n * ^\\n * | b\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding)\\n return after\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * A continuation.\\n *\\n * ```markdown\\n * | * ```js\\n * > | b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function after(code) {\\n return self.parser.lazy[self.now().line] ? nok(code) : ok(code)\\n }\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeBlankLineBefore(effects, ok, nok) {\\n return start\\n\\n /**\\n * Before eol, expecting blank line.\\n *\\n * ```markdown\\n * > |
\\n * ^\\n * |\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code), 'expected a line ending')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding)\\n return effects.attempt(_blank_line_js__WEBPACK_IMPORTED_MODULE_6__.blankLine, ok, nok)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/html-flow.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/html-text.js\":(/*!*********************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/html-text.js ***!\n \\*********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ htmlText: () => (/* binding */ htmlText)\\n/* harmony export */ });\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Code} Code\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst htmlText = {name: 'htmlText', tokenize: tokenizeHtmlText}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeHtmlText(effects, ok, nok) {\\n const self = this\\n /** @type {NonNullable | undefined} */\\n let marker\\n /** @type {number} */\\n let index\\n /** @type {State} */\\n let returnState\\n\\n return start\\n\\n /**\\n * Start of HTML (text).\\n *\\n * ```markdown\\n * > | a c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.lessThan, 'expected `<`')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.htmlText)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.htmlTextData)\\n effects.consume(code)\\n return open\\n }\\n\\n /**\\n * After `<`, at tag name or other stuff.\\n *\\n * ```markdown\\n * > | a c\\n * ^\\n * > | a c\\n * ^\\n * > | a c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function open(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.exclamationMark) {\\n effects.consume(code)\\n return declarationOpen\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.slash) {\\n effects.consume(code)\\n return tagCloseStart\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.questionMark) {\\n effects.consume(code)\\n return instruction\\n }\\n\\n // ASCII alphabetical.\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlpha)(code)) {\\n effects.consume(code)\\n return tagOpen\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After ` | a c\\n * ^\\n * > | a c\\n * ^\\n * > | a &<]]> c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function declarationOpen(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash) {\\n effects.consume(code)\\n return commentOpenInside\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.leftSquareBracket) {\\n effects.consume(code)\\n index = 0\\n return cdataOpenInside\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlpha)(code)) {\\n effects.consume(code)\\n return declaration\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * In a comment, after ` | a c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function commentOpenInside(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash) {\\n effects.consume(code)\\n return commentEnd\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * In comment.\\n *\\n * ```markdown\\n * > | a c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function comment(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof) {\\n return nok(code)\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash) {\\n effects.consume(code)\\n return commentClose\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n returnState = comment\\n return lineEndingBefore(code)\\n }\\n\\n effects.consume(code)\\n return comment\\n }\\n\\n /**\\n * In comment, after `-`.\\n *\\n * ```markdown\\n * > | a c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function commentClose(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash) {\\n effects.consume(code)\\n return commentEnd\\n }\\n\\n return comment(code)\\n }\\n\\n /**\\n * In comment, after `--`.\\n *\\n * ```markdown\\n * > | a c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function commentEnd(code) {\\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan\\n ? end(code)\\n : code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash\\n ? commentClose(code)\\n : comment(code)\\n }\\n\\n /**\\n * After ` | a &<]]> b\\n * ^^^^^^\\n * ```\\n *\\n * @type {State}\\n */\\n function cdataOpenInside(code) {\\n const value = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.cdataOpeningString\\n\\n if (code === value.charCodeAt(index++)) {\\n effects.consume(code)\\n return index === value.length ? cdata : cdataOpenInside\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * In CDATA.\\n *\\n * ```markdown\\n * > | a &<]]> b\\n * ^^^\\n * ```\\n *\\n * @type {State}\\n */\\n function cdata(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof) {\\n return nok(code)\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket) {\\n effects.consume(code)\\n return cdataClose\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n returnState = cdata\\n return lineEndingBefore(code)\\n }\\n\\n effects.consume(code)\\n return cdata\\n }\\n\\n /**\\n * In CDATA, after `]`, at another `]`.\\n *\\n * ```markdown\\n * > | a &<]]> b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function cdataClose(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket) {\\n effects.consume(code)\\n return cdataEnd\\n }\\n\\n return cdata(code)\\n }\\n\\n /**\\n * In CDATA, after `]]`, at `>`.\\n *\\n * ```markdown\\n * > | a &<]]> b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function cdataEnd(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan) {\\n return end(code)\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket) {\\n effects.consume(code)\\n return cdataEnd\\n }\\n\\n return cdata(code)\\n }\\n\\n /**\\n * In declaration.\\n *\\n * ```markdown\\n * > | a c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function declaration(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan) {\\n return end(code)\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n returnState = declaration\\n return lineEndingBefore(code)\\n }\\n\\n effects.consume(code)\\n return declaration\\n }\\n\\n /**\\n * In instruction.\\n *\\n * ```markdown\\n * > | a c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function instruction(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof) {\\n return nok(code)\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.questionMark) {\\n effects.consume(code)\\n return instructionClose\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n returnState = instruction\\n return lineEndingBefore(code)\\n }\\n\\n effects.consume(code)\\n return instruction\\n }\\n\\n /**\\n * In instruction, after `?`, at `>`.\\n *\\n * ```markdown\\n * > | a c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function instructionClose(code) {\\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan ? end(code) : instruction(code)\\n }\\n\\n /**\\n * After ` | a c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function tagCloseStart(code) {\\n // ASCII alphabetical.\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlpha)(code)) {\\n effects.consume(code)\\n return tagClose\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After ` | a c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function tagClose(code) {\\n // ASCII alphanumerical and `-`.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlphanumeric)(code)) {\\n effects.consume(code)\\n return tagClose\\n }\\n\\n return tagCloseBetween(code)\\n }\\n\\n /**\\n * In closing tag, after tag name.\\n *\\n * ```markdown\\n * > | a c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function tagCloseBetween(code) {\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n returnState = tagCloseBetween\\n return lineEndingBefore(code)\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\\n effects.consume(code)\\n return tagCloseBetween\\n }\\n\\n return end(code)\\n }\\n\\n /**\\n * After ` | a c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function tagOpen(code) {\\n // ASCII alphanumerical and `-`.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlphanumeric)(code)) {\\n effects.consume(code)\\n return tagOpen\\n }\\n\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.slash ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEndingOrSpace)(code)\\n ) {\\n return tagOpenBetween(code)\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * In opening tag, after tag name.\\n *\\n * ```markdown\\n * > | a c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function tagOpenBetween(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.slash) {\\n effects.consume(code)\\n return end\\n }\\n\\n // ASCII alphabetical and `:` and `_`.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.colon || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.underscore || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlpha)(code)) {\\n effects.consume(code)\\n return tagOpenAttributeName\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n returnState = tagOpenBetween\\n return lineEndingBefore(code)\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\\n effects.consume(code)\\n return tagOpenBetween\\n }\\n\\n return end(code)\\n }\\n\\n /**\\n * In attribute name.\\n *\\n * ```markdown\\n * > | a d\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function tagOpenAttributeName(code) {\\n // ASCII alphabetical and `-`, `.`, `:`, and `_`.\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dash ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.dot ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.colon ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.underscore ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiAlphanumeric)(code)\\n ) {\\n effects.consume(code)\\n return tagOpenAttributeName\\n }\\n\\n return tagOpenAttributeNameAfter(code)\\n }\\n\\n /**\\n * After attribute name, before initializer, the end of the tag, or\\n * whitespace.\\n *\\n * ```markdown\\n * > | a d\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function tagOpenAttributeNameAfter(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.equalsTo) {\\n effects.consume(code)\\n return tagOpenAttributeValueBefore\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n returnState = tagOpenAttributeNameAfter\\n return lineEndingBefore(code)\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\\n effects.consume(code)\\n return tagOpenAttributeNameAfter\\n }\\n\\n return tagOpenBetween(code)\\n }\\n\\n /**\\n * Before unquoted, double quoted, or single quoted attribute value, allowing\\n * whitespace.\\n *\\n * ```markdown\\n * > | a e\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function tagOpenAttributeValueBefore(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.lessThan ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.equalsTo ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.graveAccent\\n ) {\\n return nok(code)\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.quotationMark || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.apostrophe) {\\n effects.consume(code)\\n marker = code\\n return tagOpenAttributeValueQuoted\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n returnState = tagOpenAttributeValueBefore\\n return lineEndingBefore(code)\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\\n effects.consume(code)\\n return tagOpenAttributeValueBefore\\n }\\n\\n effects.consume(code)\\n return tagOpenAttributeValueUnquoted\\n }\\n\\n /**\\n * In double or single quoted attribute value.\\n *\\n * ```markdown\\n * > | a e\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function tagOpenAttributeValueQuoted(code) {\\n if (code === marker) {\\n effects.consume(code)\\n marker = undefined\\n return tagOpenAttributeValueQuotedAfter\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof) {\\n return nok(code)\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n returnState = tagOpenAttributeValueQuoted\\n return lineEndingBefore(code)\\n }\\n\\n effects.consume(code)\\n return tagOpenAttributeValueQuoted\\n }\\n\\n /**\\n * In unquoted attribute value.\\n *\\n * ```markdown\\n * > | a e\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function tagOpenAttributeValueUnquoted(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.quotationMark ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.apostrophe ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.lessThan ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.equalsTo ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.graveAccent\\n ) {\\n return nok(code)\\n }\\n\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.slash ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEndingOrSpace)(code)\\n ) {\\n return tagOpenBetween(code)\\n }\\n\\n effects.consume(code)\\n return tagOpenAttributeValueUnquoted\\n }\\n\\n /**\\n * After double or single quoted attribute value, before whitespace or the end\\n * of the tag.\\n *\\n * ```markdown\\n * > | a e\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function tagOpenAttributeValueQuotedAfter(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.slash ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEndingOrSpace)(code)\\n ) {\\n return tagOpenBetween(code)\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * In certain circumstances of a tag where only an `>` is allowed.\\n *\\n * ```markdown\\n * > | a e\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function end(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.greaterThan) {\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.htmlTextData)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.htmlText)\\n return ok\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * At eol.\\n *\\n * > 👉 **Note**: we can’t have blank lines in text, so no need to worry about\\n * > empty tokens.\\n *\\n * ```markdown\\n * > | a \\n * ```\\n *\\n * @type {State}\\n */\\n function lineEndingBefore(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(returnState, 'expected return state')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code), 'expected eol')\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.htmlTextData)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding)\\n return lineEndingAfter\\n }\\n\\n /**\\n * After eol, at optional whitespace.\\n *\\n * > 👉 **Note**: we can’t have blank lines in text, so no need to worry about\\n * > empty tokens.\\n *\\n * ```markdown\\n * | a \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function lineEndingAfter(code) {\\n // Always populated by defaults.\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n self.parser.constructs.disable.null,\\n 'expected `disable.null` to be populated'\\n )\\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)\\n ? (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_5__.factorySpace)(\\n effects,\\n lineEndingAfterPrefix,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.linePrefix,\\n self.parser.constructs.disable.null.includes('codeIndented')\\n ? undefined\\n : micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.tabSize\\n )(code)\\n : lineEndingAfterPrefix(code)\\n }\\n\\n /**\\n * After eol, after optional whitespace.\\n *\\n * > 👉 **Note**: we can’t have blank lines in text, so no need to worry about\\n * > empty tokens.\\n *\\n * ```markdown\\n * | a \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function lineEndingAfterPrefix(code) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.htmlTextData)\\n return returnState(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/html-text.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/label-end.js\":(/*!*********************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/label-end.js ***!\n \\*********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ labelEnd: () => (/* binding */ labelEnd)\\n/* harmony export */ });\\n/* harmony import */ var micromark_factory_destination__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! micromark-factory-destination */ \\\"./node_modules/micromark-factory-destination/dev/index.js\\\");\\n/* harmony import */ var micromark_factory_label__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! micromark-factory-label */ \\\"./node_modules/micromark-factory-label/dev/index.js\\\");\\n/* harmony import */ var micromark_factory_title__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! micromark-factory-title */ \\\"./node_modules/micromark-factory-title/dev/index.js\\\");\\n/* harmony import */ var micromark_factory_whitespace__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! micromark-factory-whitespace */ \\\"./node_modules/micromark-factory-whitespace/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-chunked */ \\\"./node_modules/micromark-util-chunked/dev/index.js\\\");\\n/* harmony import */ var micromark_util_normalize_identifier__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-normalize-identifier */ \\\"./node_modules/micromark-util-normalize-identifier/dev/index.js\\\");\\n/* harmony import */ var micromark_util_resolve_all__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-resolve-all */ \\\"./node_modules/micromark-util-resolve-all/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').Event} Event\\n * @typedef {import('micromark-util-types').Resolver} Resolver\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').Token} Token\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst labelEnd = {\\n name: 'labelEnd',\\n tokenize: tokenizeLabelEnd,\\n resolveTo: resolveToLabelEnd,\\n resolveAll: resolveAllLabelEnd\\n}\\n\\n/** @type {Construct} */\\nconst resourceConstruct = {tokenize: tokenizeResource}\\n/** @type {Construct} */\\nconst referenceFullConstruct = {tokenize: tokenizeReferenceFull}\\n/** @type {Construct} */\\nconst referenceCollapsedConstruct = {tokenize: tokenizeReferenceCollapsed}\\n\\n/** @type {Resolver} */\\nfunction resolveAllLabelEnd(events) {\\n let index = -1\\n\\n while (++index < events.length) {\\n const token = events[index][1]\\n\\n if (\\n token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelImage ||\\n token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelLink ||\\n token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelEnd\\n ) {\\n // Remove the marker.\\n events.splice(index + 1, token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelImage ? 4 : 2)\\n token.type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.data\\n index++\\n }\\n }\\n\\n return events\\n}\\n\\n/** @type {Resolver} */\\nfunction resolveToLabelEnd(events, context) {\\n let index = events.length\\n let offset = 0\\n /** @type {Token} */\\n let token\\n /** @type {number | undefined} */\\n let open\\n /** @type {number | undefined} */\\n let close\\n /** @type {Array} */\\n let media\\n\\n // Find an opening.\\n while (index--) {\\n token = events[index][1]\\n\\n if (open) {\\n // If we see another link, or inactive link label, we’ve been here before.\\n if (\\n token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.link ||\\n (token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelLink && token._inactive)\\n ) {\\n break\\n }\\n\\n // Mark other link openings as inactive, as we can’t have links in\\n // links.\\n if (events[index][0] === 'enter' && token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelLink) {\\n token._inactive = true\\n }\\n } else if (close) {\\n if (\\n events[index][0] === 'enter' &&\\n (token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelImage || token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelLink) &&\\n !token._balanced\\n ) {\\n open = index\\n\\n if (token.type !== micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelLink) {\\n offset = 2\\n break\\n }\\n }\\n } else if (token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelEnd) {\\n close = index\\n }\\n }\\n\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(open !== undefined, '`open` is supposed to be found')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(close !== undefined, '`close` is supposed to be found')\\n\\n const group = {\\n type: events[open][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelLink ? micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.link : micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.image,\\n start: Object.assign({}, events[open][1].start),\\n end: Object.assign({}, events[events.length - 1][1].end)\\n }\\n\\n const label = {\\n type: micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.label,\\n start: Object.assign({}, events[open][1].start),\\n end: Object.assign({}, events[close][1].end)\\n }\\n\\n const text = {\\n type: micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelText,\\n start: Object.assign({}, events[open + offset + 2][1].end),\\n end: Object.assign({}, events[close - 2][1].start)\\n }\\n\\n media = [\\n ['enter', group, context],\\n ['enter', label, context]\\n ]\\n\\n // Opening marker.\\n media = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(media, events.slice(open + 1, open + offset + 3))\\n\\n // Text open.\\n media = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(media, [['enter', text, context]])\\n\\n // Always populated by defaults.\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n context.parser.constructs.insideSpan.null,\\n 'expected `insideSpan.null` to be populated'\\n )\\n // Between.\\n media = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(\\n media,\\n (0,micromark_util_resolve_all__WEBPACK_IMPORTED_MODULE_3__.resolveAll)(\\n context.parser.constructs.insideSpan.null,\\n events.slice(open + offset + 4, close - 3),\\n context\\n )\\n )\\n\\n // Text close, marker close, label close.\\n media = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(media, [\\n ['exit', text, context],\\n events[close - 2],\\n events[close - 1],\\n ['exit', label, context]\\n ])\\n\\n // Reference, resource, or so.\\n media = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(media, events.slice(close + 1))\\n\\n // Media close.\\n media = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.push)(media, [['exit', group, context]])\\n\\n ;(0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.splice)(events, open, events.length, media)\\n\\n return events\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeLabelEnd(effects, ok, nok) {\\n const self = this\\n let index = self.events.length\\n /** @type {Token} */\\n let labelStart\\n /** @type {boolean} */\\n let defined\\n\\n // Find an opening.\\n while (index--) {\\n if (\\n (self.events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelImage ||\\n self.events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelLink) &&\\n !self.events[index][1]._balanced\\n ) {\\n labelStart = self.events[index][1]\\n break\\n }\\n }\\n\\n return start\\n\\n /**\\n * Start of label end.\\n *\\n * ```markdown\\n * > | [a](b) c\\n * ^\\n * > | [a][b] c\\n * ^\\n * > | [a][] b\\n * ^\\n * > | [a] b\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.rightSquareBracket, 'expected `]`')\\n\\n // If there is not an okay opening.\\n if (!labelStart) {\\n return nok(code)\\n }\\n\\n // If the corresponding label (link) start is marked as inactive,\\n // it means we’d be wrapping a link, like this:\\n //\\n // ```markdown\\n // > | a [b [c](d) e](f) g.\\n // ^\\n // ```\\n //\\n // We can’t have that, so it’s just balanced brackets.\\n if (labelStart._inactive) {\\n return labelEndNok(code)\\n }\\n\\n defined = self.parser.defined.includes(\\n (0,micromark_util_normalize_identifier__WEBPACK_IMPORTED_MODULE_5__.normalizeIdentifier)(\\n self.sliceSerialize({start: labelStart.end, end: self.now()})\\n )\\n )\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelEnd)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelMarker)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelMarker)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.labelEnd)\\n return after\\n }\\n\\n /**\\n * After `]`.\\n *\\n * ```markdown\\n * > | [a](b) c\\n * ^\\n * > | [a][b] c\\n * ^\\n * > | [a][] b\\n * ^\\n * > | [a] b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function after(code) {\\n // Note: `markdown-rs` also parses GFM footnotes here, which for us is in\\n // an extension.\\n\\n // Resource (`[asd](fgh)`)?\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.leftParenthesis) {\\n return effects.attempt(\\n resourceConstruct,\\n labelEndOk,\\n defined ? labelEndOk : labelEndNok\\n )(code)\\n }\\n\\n // Full (`[asd][fgh]`) or collapsed (`[asd][]`) reference?\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.leftSquareBracket) {\\n return effects.attempt(\\n referenceFullConstruct,\\n labelEndOk,\\n defined ? referenceNotFull : labelEndNok\\n )(code)\\n }\\n\\n // Shortcut (`[asd]`) reference?\\n return defined ? labelEndOk(code) : labelEndNok(code)\\n }\\n\\n /**\\n * After `]`, at `[`, but not at a full reference.\\n *\\n * > 👉 **Note**: we only get here if the label is defined.\\n *\\n * ```markdown\\n * > | [a][] b\\n * ^\\n * > | [a] b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function referenceNotFull(code) {\\n return effects.attempt(\\n referenceCollapsedConstruct,\\n labelEndOk,\\n labelEndNok\\n )(code)\\n }\\n\\n /**\\n * Done, we found something.\\n *\\n * ```markdown\\n * > | [a](b) c\\n * ^\\n * > | [a][b] c\\n * ^\\n * > | [a][] b\\n * ^\\n * > | [a] b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function labelEndOk(code) {\\n // Note: `markdown-rs` does a bunch of stuff here.\\n return ok(code)\\n }\\n\\n /**\\n * Done, it’s nothing.\\n *\\n * There was an okay opening, but we didn’t match anything.\\n *\\n * ```markdown\\n * > | [a](b c\\n * ^\\n * > | [a][b c\\n * ^\\n * > | [a] b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function labelEndNok(code) {\\n labelStart._balanced = true\\n return nok(code)\\n }\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeResource(effects, ok, nok) {\\n return resourceStart\\n\\n /**\\n * At a resource.\\n *\\n * ```markdown\\n * > | [a](b) c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function resourceStart(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.leftParenthesis, 'expected left paren')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resource)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceMarker)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceMarker)\\n return resourceBefore\\n }\\n\\n /**\\n * In resource, after `(`, at optional whitespace.\\n *\\n * ```markdown\\n * > | [a](b) c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function resourceBefore(code) {\\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_6__.markdownLineEndingOrSpace)(code)\\n ? (0,micromark_factory_whitespace__WEBPACK_IMPORTED_MODULE_7__.factoryWhitespace)(effects, resourceOpen)(code)\\n : resourceOpen(code)\\n }\\n\\n /**\\n * In resource, after optional whitespace, at `)` or a destination.\\n *\\n * ```markdown\\n * > | [a](b) c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function resourceOpen(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.rightParenthesis) {\\n return resourceEnd(code)\\n }\\n\\n return (0,micromark_factory_destination__WEBPACK_IMPORTED_MODULE_8__.factoryDestination)(\\n effects,\\n resourceDestinationAfter,\\n resourceDestinationMissing,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceDestination,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceDestinationLiteral,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceDestinationLiteralMarker,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceDestinationRaw,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceDestinationString,\\n micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_9__.constants.linkResourceDestinationBalanceMax\\n )(code)\\n }\\n\\n /**\\n * In resource, after destination, at optional whitespace.\\n *\\n * ```markdown\\n * > | [a](b) c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function resourceDestinationAfter(code) {\\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_6__.markdownLineEndingOrSpace)(code)\\n ? (0,micromark_factory_whitespace__WEBPACK_IMPORTED_MODULE_7__.factoryWhitespace)(effects, resourceBetween)(code)\\n : resourceEnd(code)\\n }\\n\\n /**\\n * At invalid destination.\\n *\\n * ```markdown\\n * > | [a](<<) b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function resourceDestinationMissing(code) {\\n return nok(code)\\n }\\n\\n /**\\n * In resource, after destination and whitespace, at `(` or title.\\n *\\n * ```markdown\\n * > | [a](b ) c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function resourceBetween(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.quotationMark ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.apostrophe ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.leftParenthesis\\n ) {\\n return (0,micromark_factory_title__WEBPACK_IMPORTED_MODULE_10__.factoryTitle)(\\n effects,\\n resourceTitleAfter,\\n nok,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceTitle,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceTitleMarker,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceTitleString\\n )(code)\\n }\\n\\n return resourceEnd(code)\\n }\\n\\n /**\\n * In resource, after title, at optional whitespace.\\n *\\n * ```markdown\\n * > | [a](b \\\"c\\\") d\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function resourceTitleAfter(code) {\\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_6__.markdownLineEndingOrSpace)(code)\\n ? (0,micromark_factory_whitespace__WEBPACK_IMPORTED_MODULE_7__.factoryWhitespace)(effects, resourceEnd)(code)\\n : resourceEnd(code)\\n }\\n\\n /**\\n * In resource, at `)`.\\n *\\n * ```markdown\\n * > | [a](b) d\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function resourceEnd(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.rightParenthesis) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceMarker)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resourceMarker)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.resource)\\n return ok\\n }\\n\\n return nok(code)\\n }\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeReferenceFull(effects, ok, nok) {\\n const self = this\\n\\n return referenceFull\\n\\n /**\\n * In a reference (full), at the `[`.\\n *\\n * ```markdown\\n * > | [a][b] d\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function referenceFull(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.leftSquareBracket, 'expected left bracket')\\n return micromark_factory_label__WEBPACK_IMPORTED_MODULE_11__.factoryLabel.call(\\n self,\\n effects,\\n referenceFullAfter,\\n referenceFullMissing,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.reference,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.referenceMarker,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.referenceString\\n )(code)\\n }\\n\\n /**\\n * In a reference (full), after `]`.\\n *\\n * ```markdown\\n * > | [a][b] d\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function referenceFullAfter(code) {\\n return self.parser.defined.includes(\\n (0,micromark_util_normalize_identifier__WEBPACK_IMPORTED_MODULE_5__.normalizeIdentifier)(\\n self.sliceSerialize(self.events[self.events.length - 1][1]).slice(1, -1)\\n )\\n )\\n ? ok(code)\\n : nok(code)\\n }\\n\\n /**\\n * In reference (full) that was missing.\\n *\\n * ```markdown\\n * > | [a][b d\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function referenceFullMissing(code) {\\n return nok(code)\\n }\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeReferenceCollapsed(effects, ok, nok) {\\n return referenceCollapsedStart\\n\\n /**\\n * In reference (collapsed), at `[`.\\n *\\n * > 👉 **Note**: we only get here if the label is defined.\\n *\\n * ```markdown\\n * > | [a][] d\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function referenceCollapsedStart(code) {\\n // We only attempt a collapsed label if there’s a `[`.\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.leftSquareBracket, 'expected left bracket')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.reference)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.referenceMarker)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.referenceMarker)\\n return referenceCollapsedOpen\\n }\\n\\n /**\\n * In reference (collapsed), at `]`.\\n *\\n * > 👉 **Note**: we only get here if the label is defined.\\n *\\n * ```markdown\\n * > | [a][] d\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function referenceCollapsedOpen(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_4__.codes.rightSquareBracket) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.referenceMarker)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.referenceMarker)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.reference)\\n return ok\\n }\\n\\n return nok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/label-end.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/label-start-image.js\":(/*!*****************************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/label-start-image.js ***!\n \\*****************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ labelStartImage: () => (/* binding */ labelStartImage)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/* harmony import */ var _label_end_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./label-end.js */ \\\"./node_modules/micromark-core-commonmark/dev/lib/label-end.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst labelStartImage = {\\n name: 'labelStartImage',\\n tokenize: tokenizeLabelStartImage,\\n resolveAll: _label_end_js__WEBPACK_IMPORTED_MODULE_1__.labelEnd.resolveAll\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeLabelStartImage(effects, ok, nok) {\\n const self = this\\n\\n return start\\n\\n /**\\n * Start of label (image) start.\\n *\\n * ```markdown\\n * > | a ![b] c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.exclamationMark, 'expected `!`')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelImage)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelImageMarker)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelImageMarker)\\n return open\\n }\\n\\n /**\\n * After `!`, at `[`.\\n *\\n * ```markdown\\n * > | a ![b] c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function open(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.leftSquareBracket) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelMarker)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelMarker)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelImage)\\n return after\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After `![`.\\n *\\n * ```markdown\\n * > | a ![b] c\\n * ^\\n * ```\\n *\\n * This is needed in because, when GFM footnotes are enabled, images never\\n * form when started with a `^`.\\n * Instead, links form:\\n *\\n * ```markdown\\n * ![^a](b)\\n *\\n * ![^a][b]\\n *\\n * [b]: c\\n * ```\\n *\\n * ```html\\n *

!^a

\\n *

!^a

\\n * ```\\n *\\n * @type {State}\\n */\\n function after(code) {\\n // To do: use a new field to do this, this is still needed for\\n // `micromark-extension-gfm-footnote`, but the `label-start-link`\\n // behavior isn’t.\\n // Hidden footnotes hook.\\n /* c8 ignore next 3 */\\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.caret &&\\n '_hiddenFootnoteSupport' in self.parser.constructs\\n ? nok(code)\\n : ok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/label-start-image.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/label-start-link.js\":(/*!****************************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/label-start-link.js ***!\n \\****************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ labelStartLink: () => (/* binding */ labelStartLink)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/* harmony import */ var _label_end_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./label-end.js */ \\\"./node_modules/micromark-core-commonmark/dev/lib/label-end.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst labelStartLink = {\\n name: 'labelStartLink',\\n tokenize: tokenizeLabelStartLink,\\n resolveAll: _label_end_js__WEBPACK_IMPORTED_MODULE_1__.labelEnd.resolveAll\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeLabelStartLink(effects, ok, nok) {\\n const self = this\\n\\n return start\\n\\n /**\\n * Start of label (link) start.\\n *\\n * ```markdown\\n * > | a [b] c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.leftSquareBracket, 'expected `[`')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelLink)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelMarker)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelMarker)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.labelLink)\\n return after\\n }\\n\\n /** @type {State} */\\n function after(code) {\\n // To do: this isn’t needed in `micromark-extension-gfm-footnote`,\\n // remove.\\n // Hidden footnotes hook.\\n /* c8 ignore next 3 */\\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.caret &&\\n '_hiddenFootnoteSupport' in self.parser.constructs\\n ? nok(code)\\n : ok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/label-start-link.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/line-ending.js\":(/*!***********************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/line-ending.js ***!\n \\***********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ lineEnding: () => (/* binding */ lineEnding)\\n/* harmony export */ });\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst lineEnding = {name: 'lineEnding', tokenize: tokenizeLineEnding}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeLineEnding(effects, ok) {\\n return start\\n\\n /** @type {State} */\\n function start(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.markdownLineEnding)(code), 'expected eol')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding)\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_3__.factorySpace)(effects, ok, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.linePrefix)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/line-ending.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/list.js\":(/*!****************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/list.js ***!\n \\****************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ list: () => (/* binding */ list)\\n/* harmony export */ });\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/* harmony import */ var _blank_line_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./blank-line.js */ \\\"./node_modules/micromark-core-commonmark/dev/lib/blank-line.js\\\");\\n/* harmony import */ var _thematic_break_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./thematic-break.js */ \\\"./node_modules/micromark-core-commonmark/dev/lib/thematic-break.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Code} Code\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').ContainerState} ContainerState\\n * @typedef {import('micromark-util-types').Exiter} Exiter\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst list = {\\n name: 'list',\\n tokenize: tokenizeListStart,\\n continuation: {tokenize: tokenizeListContinuation},\\n exit: tokenizeListEnd\\n}\\n\\n/** @type {Construct} */\\nconst listItemPrefixWhitespaceConstruct = {\\n tokenize: tokenizeListItemPrefixWhitespace,\\n partial: true\\n}\\n\\n/** @type {Construct} */\\nconst indentConstruct = {tokenize: tokenizeIndent, partial: true}\\n\\n// To do: `markdown-rs` parses list items on their own and later stitches them\\n// together.\\n\\n/**\\n * @type {Tokenizer}\\n * @this {TokenizeContext}\\n */\\nfunction tokenizeListStart(effects, ok, nok) {\\n const self = this\\n const tail = self.events[self.events.length - 1]\\n let initialSize =\\n tail && tail[1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.linePrefix\\n ? tail[2].sliceSerialize(tail[1], true).length\\n : 0\\n let size = 0\\n\\n return start\\n\\n /** @type {State} */\\n function start(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(self.containerState, 'expected state')\\n const kind =\\n self.containerState.type ||\\n (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.asterisk || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.plusSign || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash\\n ? micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listUnordered\\n : micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listOrdered)\\n\\n if (\\n kind === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listUnordered\\n ? !self.containerState.marker || code === self.containerState.marker\\n : (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiDigit)(code)\\n ) {\\n if (!self.containerState.type) {\\n self.containerState.type = kind\\n effects.enter(kind, {_container: true})\\n }\\n\\n if (kind === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listUnordered) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemPrefix)\\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.asterisk || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash\\n ? effects.check(_thematic_break_js__WEBPACK_IMPORTED_MODULE_4__.thematicBreak, nok, atMarker)(code)\\n : atMarker(code)\\n }\\n\\n if (!self.interrupt || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.digit1) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemPrefix)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemValue)\\n return inside(code)\\n }\\n }\\n\\n return nok(code)\\n }\\n\\n /** @type {State} */\\n function inside(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(self.containerState, 'expected state')\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.asciiDigit)(code) && ++size < micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__.constants.listItemValueSizeMax) {\\n effects.consume(code)\\n return inside\\n }\\n\\n if (\\n (!self.interrupt || size < 2) &&\\n (self.containerState.marker\\n ? code === self.containerState.marker\\n : code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.rightParenthesis || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dot)\\n ) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemValue)\\n return atMarker(code)\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * @type {State}\\n **/\\n function atMarker(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(self.containerState, 'expected state')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code !== micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof, 'eof (`null`) is not a marker')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemMarker)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemMarker)\\n self.containerState.marker = self.containerState.marker || code\\n return effects.check(\\n _blank_line_js__WEBPACK_IMPORTED_MODULE_6__.blankLine,\\n // Can’t be empty when interrupting.\\n self.interrupt ? nok : onBlank,\\n effects.attempt(\\n listItemPrefixWhitespaceConstruct,\\n endOfPrefix,\\n otherPrefix\\n )\\n )\\n }\\n\\n /** @type {State} */\\n function onBlank(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(self.containerState, 'expected state')\\n self.containerState.initialBlankLine = true\\n initialSize++\\n return endOfPrefix(code)\\n }\\n\\n /** @type {State} */\\n function otherPrefix(code) {\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemPrefixWhitespace)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemPrefixWhitespace)\\n return endOfPrefix\\n }\\n\\n return nok(code)\\n }\\n\\n /** @type {State} */\\n function endOfPrefix(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(self.containerState, 'expected state')\\n self.containerState.size =\\n initialSize +\\n self.sliceSerialize(effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemPrefix), true).length\\n return ok(code)\\n }\\n}\\n\\n/**\\n * @type {Tokenizer}\\n * @this {TokenizeContext}\\n */\\nfunction tokenizeListContinuation(effects, ok, nok) {\\n const self = this\\n\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(self.containerState, 'expected state')\\n self.containerState._closeFlow = undefined\\n\\n return effects.check(_blank_line_js__WEBPACK_IMPORTED_MODULE_6__.blankLine, onBlank, notBlank)\\n\\n /** @type {State} */\\n function onBlank(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(self.containerState, 'expected state')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(typeof self.containerState.size === 'number', 'expected size')\\n self.containerState.furtherBlankLines =\\n self.containerState.furtherBlankLines ||\\n self.containerState.initialBlankLine\\n\\n // We have a blank line.\\n // Still, try to consume at most the items size.\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_7__.factorySpace)(\\n effects,\\n ok,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemIndent,\\n self.containerState.size + 1\\n )(code)\\n }\\n\\n /** @type {State} */\\n function notBlank(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(self.containerState, 'expected state')\\n if (self.containerState.furtherBlankLines || !(0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\\n self.containerState.furtherBlankLines = undefined\\n self.containerState.initialBlankLine = undefined\\n return notInCurrentItem(code)\\n }\\n\\n self.containerState.furtherBlankLines = undefined\\n self.containerState.initialBlankLine = undefined\\n return effects.attempt(indentConstruct, ok, notInCurrentItem)(code)\\n }\\n\\n /** @type {State} */\\n function notInCurrentItem(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(self.containerState, 'expected state')\\n // While we do continue, we signal that the flow should be closed.\\n self.containerState._closeFlow = true\\n // As we’re closing flow, we’re no longer interrupting.\\n self.interrupt = undefined\\n // Always populated by defaults.\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n self.parser.constructs.disable.null,\\n 'expected `disable.null` to be populated'\\n )\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_7__.factorySpace)(\\n effects,\\n effects.attempt(list, ok, nok),\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.linePrefix,\\n self.parser.constructs.disable.null.includes('codeIndented')\\n ? undefined\\n : micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__.constants.tabSize\\n )(code)\\n }\\n}\\n\\n/**\\n * @type {Tokenizer}\\n * @this {TokenizeContext}\\n */\\nfunction tokenizeIndent(effects, ok, nok) {\\n const self = this\\n\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(self.containerState, 'expected state')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(typeof self.containerState.size === 'number', 'expected size')\\n\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_7__.factorySpace)(\\n effects,\\n afterPrefix,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemIndent,\\n self.containerState.size + 1\\n )\\n\\n /** @type {State} */\\n function afterPrefix(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(self.containerState, 'expected state')\\n const tail = self.events[self.events.length - 1]\\n return tail &&\\n tail[1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemIndent &&\\n tail[2].sliceSerialize(tail[1], true).length === self.containerState.size\\n ? ok(code)\\n : nok(code)\\n }\\n}\\n\\n/**\\n * @type {Exiter}\\n * @this {TokenizeContext}\\n */\\nfunction tokenizeListEnd(effects) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(this.containerState, 'expected state')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(typeof this.containerState.type === 'string', 'expected type')\\n effects.exit(this.containerState.type)\\n}\\n\\n/**\\n * @type {Tokenizer}\\n * @this {TokenizeContext}\\n */\\nfunction tokenizeListItemPrefixWhitespace(effects, ok, nok) {\\n const self = this\\n\\n // Always populated by defaults.\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n self.parser.constructs.disable.null,\\n 'expected `disable.null` to be populated'\\n )\\n\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_7__.factorySpace)(\\n effects,\\n afterPrefix,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemPrefixWhitespace,\\n self.parser.constructs.disable.null.includes('codeIndented')\\n ? undefined\\n : micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__.constants.tabSize + 1\\n )\\n\\n /** @type {State} */\\n function afterPrefix(code) {\\n const tail = self.events[self.events.length - 1]\\n\\n return !(0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code) &&\\n tail &&\\n tail[1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemPrefixWhitespace\\n ? ok(code)\\n : nok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/list.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/setext-underline.js\":(/*!****************************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/setext-underline.js ***!\n \\****************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ setextUnderline: () => (/* binding */ setextUnderline)\\n/* harmony export */ });\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Code} Code\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').Resolver} Resolver\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst setextUnderline = {\\n name: 'setextUnderline',\\n tokenize: tokenizeSetextUnderline,\\n resolveTo: resolveToSetextUnderline\\n}\\n\\n/** @type {Resolver} */\\nfunction resolveToSetextUnderline(events, context) {\\n // To do: resolve like `markdown-rs`.\\n let index = events.length\\n /** @type {number | undefined} */\\n let content\\n /** @type {number | undefined} */\\n let text\\n /** @type {number | undefined} */\\n let definition\\n\\n // Find the opening of the content.\\n // It’ll always exist: we don’t tokenize if it isn’t there.\\n while (index--) {\\n if (events[index][0] === 'enter') {\\n if (events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.content) {\\n content = index\\n break\\n }\\n\\n if (events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.paragraph) {\\n text = index\\n }\\n }\\n // Exit\\n else {\\n if (events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.content) {\\n // Remove the content end (if needed we’ll add it later)\\n events.splice(index, 1)\\n }\\n\\n if (!definition && events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.definition) {\\n definition = index\\n }\\n }\\n }\\n\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(text !== undefined, 'expected a `text` index to be found')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(content !== undefined, 'expected a `text` index to be found')\\n\\n const heading = {\\n type: micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.setextHeading,\\n start: Object.assign({}, events[text][1].start),\\n end: Object.assign({}, events[events.length - 1][1].end)\\n }\\n\\n // Change the paragraph to setext heading text.\\n events[text][1].type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.setextHeadingText\\n\\n // If we have definitions in the content, we’ll keep on having content,\\n // but we need move it.\\n if (definition) {\\n events.splice(text, 0, ['enter', heading, context])\\n events.splice(definition + 1, 0, ['exit', events[content][1], context])\\n events[content][1].end = Object.assign({}, events[definition][1].end)\\n } else {\\n events[content][1] = heading\\n }\\n\\n // Add the heading exit at the end.\\n events.push(['exit', heading, context])\\n\\n return events\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeSetextUnderline(effects, ok, nok) {\\n const self = this\\n /** @type {NonNullable} */\\n let marker\\n\\n return start\\n\\n /**\\n * At start of heading (setext) underline.\\n *\\n * ```markdown\\n * | aa\\n * > | ==\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n let index = self.events.length\\n /** @type {boolean | undefined} */\\n let paragraph\\n\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.equalsTo,\\n 'expected `=` or `-`'\\n )\\n\\n // Find an opening.\\n while (index--) {\\n // Skip enter/exit of line ending, line prefix, and content.\\n // We can now either have a definition or a paragraph.\\n if (\\n self.events[index][1].type !== micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding &&\\n self.events[index][1].type !== micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.linePrefix &&\\n self.events[index][1].type !== micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.content\\n ) {\\n paragraph = self.events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.paragraph\\n break\\n }\\n }\\n\\n // To do: handle lazy/pierce like `markdown-rs`.\\n // To do: parse indent like `markdown-rs`.\\n if (!self.parser.lazy[self.now().line] && (self.interrupt || paragraph)) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.setextHeadingLine)\\n marker = code\\n return before(code)\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After optional whitespace, at `-` or `=`.\\n *\\n * ```markdown\\n * | aa\\n * > | ==\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function before(code) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.setextHeadingLineSequence)\\n return inside(code)\\n }\\n\\n /**\\n * In sequence.\\n *\\n * ```markdown\\n * | aa\\n * > | ==\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function inside(code) {\\n if (code === marker) {\\n effects.consume(code)\\n return inside\\n }\\n\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.setextHeadingLineSequence)\\n\\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)\\n ? (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__.factorySpace)(effects, after, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineSuffix)(code)\\n : after(code)\\n }\\n\\n /**\\n * After sequence, after optional whitespace.\\n *\\n * ```markdown\\n * | aa\\n * > | ==\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function after(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.setextHeadingLine)\\n return ok(code)\\n }\\n\\n return nok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/setext-underline.js?\");/***/}),/***/\"./node_modules/micromark-core-commonmark/dev/lib/thematic-break.js\":(/*!**************************************************************************!*\\\n !*** ./node_modules/micromark-core-commonmark/dev/lib/thematic-break.js ***!\n \\**************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ thematicBreak: () => (/* binding */ thematicBreak)\\n/* harmony export */ });\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Code} Code\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst thematicBreak = {\\n name: 'thematicBreak',\\n tokenize: tokenizeThematicBreak\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeThematicBreak(effects, ok, nok) {\\n let size = 0\\n /** @type {NonNullable} */\\n let marker\\n\\n return start\\n\\n /**\\n * Start of thematic break.\\n *\\n * ```markdown\\n * > | ***\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.thematicBreak)\\n // To do: parse indent like `markdown-rs`.\\n return before(code)\\n }\\n\\n /**\\n * After optional whitespace, at marker.\\n *\\n * ```markdown\\n * > | ***\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function before(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.asterisk ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.underscore,\\n 'expected `*`, `-`, or `_`'\\n )\\n marker = code\\n return atBreak(code)\\n }\\n\\n /**\\n * After something, before something else.\\n *\\n * ```markdown\\n * > | ***\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function atBreak(code) {\\n if (code === marker) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.thematicBreakSequence)\\n return sequence(code)\\n }\\n\\n if (\\n size >= micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.thematicBreakMarkerCountMin &&\\n (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code))\\n ) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.thematicBreak)\\n return ok(code)\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * In sequence.\\n *\\n * ```markdown\\n * > | ***\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function sequence(code) {\\n if (code === marker) {\\n effects.consume(code)\\n size++\\n return sequence\\n }\\n\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.thematicBreakSequence)\\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownSpace)(code)\\n ? (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_5__.factorySpace)(effects, atBreak, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.whitespace)(code)\\n : atBreak(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-core-commonmark/dev/lib/thematic-break.js?\");/***/}),/***/\"./node_modules/micromark-extension-gfm-autolink-literal/dev/lib/html.js\":(/*!*******************************************************************************!*\\\n !*** ./node_modules/micromark-extension-gfm-autolink-literal/dev/lib/html.js ***!\n \\*******************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ gfmAutolinkLiteralHtml: () => (/* binding */ gfmAutolinkLiteralHtml)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_sanitize_uri__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-sanitize-uri */ \\\"./node_modules/micromark-util-sanitize-uri/dev/index.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').CompileContext} CompileContext\\n * @typedef {import('micromark-util-types').Handle} Handle\\n * @typedef {import('micromark-util-types').HtmlExtension} HtmlExtension\\n * @typedef {import('micromark-util-types').Token} Token\\n */\\n\\n\\n\\n// To do: next major: expose functions that yields extension.\\n\\n/**\\n * Extension for `micromark` that can be passed in `htmlExtensions` to support\\n * GFM autolink literals when serializing to HTML.\\n *\\n * @type {HtmlExtension}\\n */\\nconst gfmAutolinkLiteralHtml = {\\n exit: {literalAutolinkEmail, literalAutolinkHttp, literalAutolinkWww}\\n}\\n\\n/**\\n * @this {CompileContext}\\n * @type {Handle}\\n */\\nfunction literalAutolinkWww(token) {\\n anchorFromToken.call(this, token, 'http://')\\n}\\n\\n/**\\n * @this {CompileContext}\\n * @type {Handle}\\n */\\nfunction literalAutolinkEmail(token) {\\n anchorFromToken.call(this, token, 'mailto:')\\n}\\n\\n/**\\n * @this {CompileContext}\\n * @type {Handle}\\n */\\nfunction literalAutolinkHttp(token) {\\n anchorFromToken.call(this, token)\\n}\\n\\n/**\\n * @this CompileContext\\n * @param {Token} token\\n * @param {string | null | undefined} [protocol]\\n * @returns {void}\\n */\\nfunction anchorFromToken(token, protocol) {\\n const url = this.sliceSerialize(token)\\n this.tag('')\\n this.raw(this.encode(url))\\n this.tag('')\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-gfm-autolink-literal/dev/lib/html.js?\");/***/}),/***/\"./node_modules/micromark-extension-gfm-autolink-literal/dev/lib/syntax.js\":(/*!*********************************************************************************!*\\\n !*** ./node_modules/micromark-extension-gfm-autolink-literal/dev/lib/syntax.js ***!\n \\*********************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ gfmAutolinkLiteral: () => (/* binding */ gfmAutolinkLiteral)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Code} Code\\n * @typedef {import('micromark-util-types').ConstructRecord} ConstructRecord\\n * @typedef {import('micromark-util-types').Event} Event\\n * @typedef {import('micromark-util-types').Extension} Extension\\n * @typedef {import('micromark-util-types').Previous} Previous\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\nconst wwwPrefix = {tokenize: tokenizeWwwPrefix, partial: true}\\nconst domain = {tokenize: tokenizeDomain, partial: true}\\nconst path = {tokenize: tokenizePath, partial: true}\\nconst trail = {tokenize: tokenizeTrail, partial: true}\\nconst emailDomainDotTrail = {\\n tokenize: tokenizeEmailDomainDotTrail,\\n partial: true\\n}\\n\\nconst wwwAutolink = {tokenize: tokenizeWwwAutolink, previous: previousWww}\\nconst protocolAutolink = {\\n tokenize: tokenizeProtocolAutolink,\\n previous: previousProtocol\\n}\\nconst emailAutolink = {tokenize: tokenizeEmailAutolink, previous: previousEmail}\\n\\n/** @type {ConstructRecord} */\\nconst text = {}\\n\\n// To do: next major: expose functions that yields extension.\\n\\n/**\\n * Extension for `micromark` that can be passed in `extensions` to enable GFM\\n * autolink literal syntax.\\n *\\n * @type {Extension}\\n */\\nconst gfmAutolinkLiteral = {text}\\n\\n/** @type {Code} */\\nlet code = micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.digit0\\n\\n// Add alphanumerics.\\nwhile (code < micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.leftCurlyBrace) {\\n text[code] = emailAutolink\\n code++\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.colon) code = micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.uppercaseA\\n else if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.leftSquareBracket) code = micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.lowercaseA\\n}\\n\\ntext[micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.plusSign] = emailAutolink\\ntext[micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.dash] = emailAutolink\\ntext[micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.dot] = emailAutolink\\ntext[micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.underscore] = emailAutolink\\ntext[micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.uppercaseH] = [emailAutolink, protocolAutolink]\\ntext[micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.lowercaseH] = [emailAutolink, protocolAutolink]\\ntext[micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.uppercaseW] = [emailAutolink, wwwAutolink]\\ntext[micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.lowercaseW] = [emailAutolink, wwwAutolink]\\n\\n// To do: perform email autolink literals on events, afterwards.\\n// That’s where `markdown-rs` and `cmark-gfm` perform it.\\n// It should look for `@`, then for atext backwards, and then for a label\\n// forwards.\\n// To do: `mailto:`, `xmpp:` protocol as prefix.\\n\\n/**\\n * Email autolink literal.\\n *\\n * ```markdown\\n * > | a contact@example.org b\\n * ^^^^^^^^^^^^^^^^^^^\\n * ```\\n *\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeEmailAutolink(effects, ok, nok) {\\n const self = this\\n /** @type {boolean | undefined} */\\n let dot\\n /** @type {boolean} */\\n let data\\n\\n return start\\n\\n /**\\n * Start of email autolink literal.\\n *\\n * ```markdown\\n * > | a contact@example.org b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n if (\\n !gfmAtext(code) ||\\n !previousEmail.call(self, self.previous) ||\\n previousUnbalanced(self.events)\\n ) {\\n return nok(code)\\n }\\n\\n effects.enter('literalAutolink')\\n effects.enter('literalAutolinkEmail')\\n return atext(code)\\n }\\n\\n /**\\n * In email atext.\\n *\\n * ```markdown\\n * > | a contact@example.org b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function atext(code) {\\n if (gfmAtext(code)) {\\n effects.consume(code)\\n return atext\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.atSign) {\\n effects.consume(code)\\n return emailDomain\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * In email domain.\\n *\\n * The reference code is a bit overly complex as it handles the `@`, of which\\n * there may be just one.\\n * Source: \\n *\\n * ```markdown\\n * > | a contact@example.org b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function emailDomain(code) {\\n // Dot followed by alphanumerical (not `-` or `_`).\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.dot) {\\n return effects.check(\\n emailDomainDotTrail,\\n emailDomainAfter,\\n emailDomainDot\\n )(code)\\n }\\n\\n // Alphanumerical, `-`, and `_`.\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.dash ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.underscore ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.asciiAlphanumeric)(code)\\n ) {\\n data = true\\n effects.consume(code)\\n return emailDomain\\n }\\n\\n // To do: `/` if xmpp.\\n\\n // Note: normally we’d truncate trailing punctuation from the link.\\n // However, email autolink literals cannot contain any of those markers,\\n // except for `.`, but that can only occur if it isn’t trailing.\\n // So we can ignore truncating!\\n return emailDomainAfter(code)\\n }\\n\\n /**\\n * In email domain, on dot that is not a trail.\\n *\\n * ```markdown\\n * > | a contact@example.org b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function emailDomainDot(code) {\\n effects.consume(code)\\n dot = true\\n return emailDomain\\n }\\n\\n /**\\n * After email domain.\\n *\\n * ```markdown\\n * > | a contact@example.org b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function emailDomainAfter(code) {\\n // Domain must not be empty, must include a dot, and must end in alphabetical.\\n // Source: .\\n if (data && dot && (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.asciiAlpha)(self.previous)) {\\n effects.exit('literalAutolinkEmail')\\n effects.exit('literalAutolink')\\n return ok(code)\\n }\\n\\n return nok(code)\\n }\\n}\\n\\n/**\\n * `www` autolink literal.\\n *\\n * ```markdown\\n * > | a www.example.org b\\n * ^^^^^^^^^^^^^^^\\n * ```\\n *\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeWwwAutolink(effects, ok, nok) {\\n const self = this\\n\\n return wwwStart\\n\\n /**\\n * Start of www autolink literal.\\n *\\n * ```markdown\\n * > | www.example.com/a?b#c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function wwwStart(code) {\\n if (\\n (code !== micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.uppercaseW && code !== micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.lowercaseW) ||\\n !previousWww.call(self, self.previous) ||\\n previousUnbalanced(self.events)\\n ) {\\n return nok(code)\\n }\\n\\n effects.enter('literalAutolink')\\n effects.enter('literalAutolinkWww')\\n // Note: we *check*, so we can discard the `www.` we parsed.\\n // If it worked, we consider it as a part of the domain.\\n return effects.check(\\n wwwPrefix,\\n effects.attempt(domain, effects.attempt(path, wwwAfter), nok),\\n nok\\n )(code)\\n }\\n\\n /**\\n * After a www autolink literal.\\n *\\n * ```markdown\\n * > | www.example.com/a?b#c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function wwwAfter(code) {\\n effects.exit('literalAutolinkWww')\\n effects.exit('literalAutolink')\\n return ok(code)\\n }\\n}\\n\\n/**\\n * Protocol autolink literal.\\n *\\n * ```markdown\\n * > | a https://example.org b\\n * ^^^^^^^^^^^^^^^^^^^\\n * ```\\n *\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeProtocolAutolink(effects, ok, nok) {\\n const self = this\\n let buffer = ''\\n let seen = false\\n\\n return protocolStart\\n\\n /**\\n * Start of protocol autolink literal.\\n *\\n * ```markdown\\n * > | https://example.com/a?b#c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function protocolStart(code) {\\n if (\\n (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.uppercaseH || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.lowercaseH) &&\\n previousProtocol.call(self, self.previous) &&\\n !previousUnbalanced(self.events)\\n ) {\\n effects.enter('literalAutolink')\\n effects.enter('literalAutolinkHttp')\\n buffer += String.fromCodePoint(code)\\n effects.consume(code)\\n return protocolPrefixInside\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * In protocol.\\n *\\n * ```markdown\\n * > | https://example.com/a?b#c\\n * ^^^^^\\n * ```\\n *\\n * @type {State}\\n */\\n function protocolPrefixInside(code) {\\n // `5` is size of `https`\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.asciiAlpha)(code) && buffer.length < 5) {\\n // @ts-expect-error: definitely number.\\n buffer += String.fromCodePoint(code)\\n effects.consume(code)\\n return protocolPrefixInside\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.colon) {\\n const protocol = buffer.toLowerCase()\\n\\n if (protocol === 'http' || protocol === 'https') {\\n effects.consume(code)\\n return protocolSlashesInside\\n }\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * In slashes.\\n *\\n * ```markdown\\n * > | https://example.com/a?b#c\\n * ^^\\n * ```\\n *\\n * @type {State}\\n */\\n function protocolSlashesInside(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.slash) {\\n effects.consume(code)\\n\\n if (seen) {\\n return afterProtocol\\n }\\n\\n seen = true\\n return protocolSlashesInside\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After protocol, before domain.\\n *\\n * ```markdown\\n * > | https://example.com/a?b#c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function afterProtocol(code) {\\n // To do: this is different from `markdown-rs`:\\n // https://github.com/wooorm/markdown-rs/blob/b3a921c761309ae00a51fe348d8a43adbc54b518/src/construct/gfm_autolink_literal.rs#L172-L182\\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.eof ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.asciiControl)(code) ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.markdownLineEndingOrSpace)(code) ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.unicodeWhitespace)(code) ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.unicodePunctuation)(code)\\n ? nok(code)\\n : effects.attempt(domain, effects.attempt(path, protocolAfter), nok)(code)\\n }\\n\\n /**\\n * After a protocol autolink literal.\\n *\\n * ```markdown\\n * > | https://example.com/a?b#c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function protocolAfter(code) {\\n effects.exit('literalAutolinkHttp')\\n effects.exit('literalAutolink')\\n return ok(code)\\n }\\n}\\n\\n/**\\n * `www` prefix.\\n *\\n * ```markdown\\n * > | a www.example.org b\\n * ^^^^\\n * ```\\n *\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeWwwPrefix(effects, ok, nok) {\\n let size = 0\\n\\n return wwwPrefixInside\\n\\n /**\\n * In www prefix.\\n *\\n * ```markdown\\n * > | www.example.com\\n * ^^^^\\n * ```\\n *\\n * @type {State}\\n */\\n function wwwPrefixInside(code) {\\n if ((code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.uppercaseW || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.lowercaseW) && size < 3) {\\n size++\\n effects.consume(code)\\n return wwwPrefixInside\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.dot && size === 3) {\\n effects.consume(code)\\n return wwwPrefixAfter\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After www prefix.\\n *\\n * ```markdown\\n * > | www.example.com\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function wwwPrefixAfter(code) {\\n // If there is *anything*, we can link.\\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.eof ? nok(code) : ok(code)\\n }\\n}\\n\\n/**\\n * Domain.\\n *\\n * ```markdown\\n * > | a https://example.org b\\n * ^^^^^^^^^^^\\n * ```\\n *\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeDomain(effects, ok, nok) {\\n /** @type {boolean | undefined} */\\n let underscoreInLastSegment\\n /** @type {boolean | undefined} */\\n let underscoreInLastLastSegment\\n /** @type {boolean | undefined} */\\n let seen\\n\\n return domainInside\\n\\n /**\\n * In domain.\\n *\\n * ```markdown\\n * > | https://example.com/a\\n * ^^^^^^^^^^^\\n * ```\\n *\\n * @type {State}\\n */\\n function domainInside(code) {\\n // Check whether this marker, which is a trailing punctuation\\n // marker, optionally followed by more trailing markers, and then\\n // followed by an end.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.dot || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.underscore) {\\n return effects.check(trail, domainAfter, domainAtPunctuation)(code)\\n }\\n\\n // GH documents that only alphanumerics (other than `-`, `.`, and `_`) can\\n // occur, which sounds like ASCII only, but they also support `www.點看.com`,\\n // so that’s Unicode.\\n // Instead of some new production for Unicode alphanumerics, markdown\\n // already has that for Unicode punctuation and whitespace, so use those.\\n // Source: .\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.eof ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.markdownLineEndingOrSpace)(code) ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.unicodeWhitespace)(code) ||\\n (code !== micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.dash && (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.unicodePunctuation)(code))\\n ) {\\n return domainAfter(code)\\n }\\n\\n seen = true\\n effects.consume(code)\\n return domainInside\\n }\\n\\n /**\\n * In domain, at potential trailing punctuation, that was not trailing.\\n *\\n * ```markdown\\n * > | https://example.com\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function domainAtPunctuation(code) {\\n // There is an underscore in the last segment of the domain\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.underscore) {\\n underscoreInLastSegment = true\\n }\\n // Otherwise, it’s a `.`: save the last segment underscore in the\\n // penultimate segment slot.\\n else {\\n underscoreInLastLastSegment = underscoreInLastSegment\\n underscoreInLastSegment = undefined\\n }\\n\\n effects.consume(code)\\n return domainInside\\n }\\n\\n /**\\n * After domain.\\n *\\n * ```markdown\\n * > | https://example.com/a\\n * ^\\n * ```\\n *\\n * @type {State} */\\n function domainAfter(code) {\\n // Note: that’s GH says a dot is needed, but it’s not true:\\n // \\n if (underscoreInLastLastSegment || underscoreInLastSegment || !seen) {\\n return nok(code)\\n }\\n\\n return ok(code)\\n }\\n}\\n\\n/**\\n * Path.\\n *\\n * ```markdown\\n * > | a https://example.org/stuff b\\n * ^^^^^^\\n * ```\\n *\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizePath(effects, ok) {\\n let sizeOpen = 0\\n let sizeClose = 0\\n\\n return pathInside\\n\\n /**\\n * In path.\\n *\\n * ```markdown\\n * > | https://example.com/a\\n * ^^\\n * ```\\n *\\n * @type {State}\\n */\\n function pathInside(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.leftParenthesis) {\\n sizeOpen++\\n effects.consume(code)\\n return pathInside\\n }\\n\\n // To do: `markdown-rs` also needs this.\\n // If this is a paren, and there are less closings than openings,\\n // we don’t check for a trail.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.rightParenthesis && sizeClose < sizeOpen) {\\n return pathAtPunctuation(code)\\n }\\n\\n // Check whether this trailing punctuation marker is optionally\\n // followed by more trailing markers, and then followed\\n // by an end.\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.exclamationMark ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.quotationMark ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.ampersand ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.apostrophe ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.rightParenthesis ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.asterisk ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.comma ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.dot ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.colon ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.semicolon ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.lessThan ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.questionMark ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.rightSquareBracket ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.underscore ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.tilde\\n ) {\\n return effects.check(trail, ok, pathAtPunctuation)(code)\\n }\\n\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.eof ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.markdownLineEndingOrSpace)(code) ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.unicodeWhitespace)(code)\\n ) {\\n return ok(code)\\n }\\n\\n effects.consume(code)\\n return pathInside\\n }\\n\\n /**\\n * In path, at potential trailing punctuation, that was not trailing.\\n *\\n * ```markdown\\n * > | https://example.com/a\\\"b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function pathAtPunctuation(code) {\\n // Count closing parens.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.rightParenthesis) {\\n sizeClose++\\n }\\n\\n effects.consume(code)\\n return pathInside\\n }\\n}\\n\\n/**\\n * Trail.\\n *\\n * This calls `ok` if this *is* the trail, followed by an end, which means\\n * the entire trail is not part of the link.\\n * It calls `nok` if this *is* part of the link.\\n *\\n * ```markdown\\n * > | https://example.com\\\").\\n * ^^^\\n * ```\\n *\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeTrail(effects, ok, nok) {\\n return trail\\n\\n /**\\n * In trail of domain or path.\\n *\\n * ```markdown\\n * > | https://example.com\\\").\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function trail(code) {\\n // Regular trailing punctuation.\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.exclamationMark ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.quotationMark ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.apostrophe ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.rightParenthesis ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.asterisk ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.comma ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.dot ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.colon ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.semicolon ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.questionMark ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.underscore ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.tilde\\n ) {\\n effects.consume(code)\\n return trail\\n }\\n\\n // `&` followed by one or more alphabeticals and then a `;`, is\\n // as a whole considered as trailing punctuation.\\n // In all other cases, it is considered as continuation of the URL.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.ampersand) {\\n effects.consume(code)\\n return trailCharRefStart\\n }\\n\\n // Needed because we allow literals after `[`, as we fix:\\n // .\\n // Check that it is not followed by `(` or `[`.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.rightSquareBracket) {\\n effects.consume(code)\\n return trailBracketAfter\\n }\\n\\n if (\\n // `<` is an end.\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.lessThan ||\\n // So is whitespace.\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.eof ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.markdownLineEndingOrSpace)(code) ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.unicodeWhitespace)(code)\\n ) {\\n return ok(code)\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * In trail, after `]`.\\n *\\n * > 👉 **Note**: this deviates from `cmark-gfm` to fix a bug.\\n * > See end of for more.\\n *\\n * ```markdown\\n * > | https://example.com](\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function trailBracketAfter(code) {\\n // Whitespace or something that could start a resource or reference is the end.\\n // Switch back to trail otherwise.\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.leftParenthesis ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.leftSquareBracket ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.markdownLineEndingOrSpace)(code) ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.unicodeWhitespace)(code)\\n ) {\\n return ok(code)\\n }\\n\\n return trail(code)\\n }\\n\\n /**\\n * In character-reference like trail, after `&`.\\n *\\n * ```markdown\\n * > | https://example.com&).\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function trailCharRefStart(code) {\\n // When non-alpha, it’s not a trail.\\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.asciiAlpha)(code) ? trailCharRefInside(code) : nok(code)\\n }\\n\\n /**\\n * In character-reference like trail.\\n *\\n * ```markdown\\n * > | https://example.com&).\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function trailCharRefInside(code) {\\n // Switch back to trail if this is well-formed.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.semicolon) {\\n effects.consume(code)\\n return trail\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.asciiAlpha)(code)) {\\n effects.consume(code)\\n return trailCharRefInside\\n }\\n\\n // It’s not a trail.\\n return nok(code)\\n }\\n}\\n\\n/**\\n * Dot in email domain trail.\\n *\\n * This calls `ok` if this *is* the trail, followed by an end, which means\\n * the trail is not part of the link.\\n * It calls `nok` if this *is* part of the link.\\n *\\n * ```markdown\\n * > | contact@example.org.\\n * ^\\n * ```\\n *\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeEmailDomainDotTrail(effects, ok, nok) {\\n return start\\n\\n /**\\n * Dot.\\n *\\n * ```markdown\\n * > | contact@example.org.\\n * ^ ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n // Must be dot.\\n effects.consume(code)\\n return after\\n }\\n\\n /**\\n * After dot.\\n *\\n * ```markdown\\n * > | contact@example.org.\\n * ^ ^\\n * ```\\n *\\n * @type {State}\\n */\\n function after(code) {\\n // Not a trail if alphanumeric.\\n return (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.asciiAlphanumeric)(code) ? nok(code) : ok(code)\\n }\\n}\\n\\n/**\\n * See:\\n * .\\n *\\n * @type {Previous}\\n */\\nfunction previousWww(code) {\\n return (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.leftParenthesis ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.asterisk ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.underscore ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.leftSquareBracket ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.rightSquareBracket ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.tilde ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.markdownLineEndingOrSpace)(code)\\n )\\n}\\n\\n/**\\n * See:\\n * .\\n *\\n * @type {Previous}\\n */\\nfunction previousProtocol(code) {\\n return !(0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.asciiAlpha)(code)\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Previous}\\n */\\nfunction previousEmail(code) {\\n // Do not allow a slash “inside” atext.\\n // The reference code is a bit weird, but that’s what it results in.\\n // Source: .\\n // Other than slash, every preceding character is allowed.\\n return !(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.slash || gfmAtext(code))\\n}\\n\\n/**\\n * @param {Code} code\\n * @returns {boolean}\\n */\\nfunction gfmAtext(code) {\\n return (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.plusSign ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.dash ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.dot ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.underscore ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.asciiAlphanumeric)(code)\\n )\\n}\\n\\n/**\\n * @param {Array} events\\n * @returns {boolean}\\n */\\nfunction previousUnbalanced(events) {\\n let index = events.length\\n let result = false\\n\\n while (index--) {\\n const token = events[index][1]\\n\\n if (\\n (token.type === 'labelLink' || token.type === 'labelImage') &&\\n !token._balanced\\n ) {\\n result = true\\n break\\n }\\n\\n // If we’ve seen this token, and it was marked as not having any unbalanced\\n // bracket before it, we can exit.\\n if (token._gfmAutolinkLiteralWalkedInto) {\\n result = false\\n break\\n }\\n }\\n\\n if (events.length > 0 && !result) {\\n // Mark the last token as “walked into” w/o finding\\n // anything.\\n events[events.length - 1][1]._gfmAutolinkLiteralWalkedInto = true\\n }\\n\\n return result\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-gfm-autolink-literal/dev/lib/syntax.js?\");/***/}),/***/\"./node_modules/micromark-extension-gfm-footnote/dev/lib/html.js\":(/*!***********************************************************************!*\\\n !*** ./node_modules/micromark-extension-gfm-footnote/dev/lib/html.js ***!\n \\***********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ defaultBackLabel: () => (/* binding */ defaultBackLabel),\\n/* harmony export */ gfmFootnoteHtml: () => (/* binding */ gfmFootnoteHtml)\\n/* harmony export */ });\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/* harmony import */ var micromark_util_normalize_identifier__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-normalize-identifier */ \\\"./node_modules/micromark-util-normalize-identifier/dev/index.js\\\");\\n/* harmony import */ var micromark_util_sanitize_uri__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-sanitize-uri */ \\\"./node_modules/micromark-util-sanitize-uri/dev/index.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').HtmlExtension} HtmlExtension\\n */\\n\\n/**\\n * @callback BackLabelTemplate\\n * Generate a back label dynamically.\\n *\\n * For the following markdown:\\n *\\n * ```markdown\\n * Alpha[^micromark], bravo[^micromark], and charlie[^remark].\\n *\\n * [^remark]: things about remark\\n * [^micromark]: things about micromark\\n * ```\\n *\\n * This function will be called with:\\n *\\n * * `0` and `0` for the backreference from `things about micromark` to\\n * `alpha`, as it is the first used definition, and the first call to it\\n * * `0` and `1` for the backreference from `things about micromark` to\\n * `bravo`, as it is the first used definition, and the second call to it\\n * * `1` and `0` for the backreference from `things about remark` to\\n * `charlie`, as it is the second used definition\\n * @param {number} referenceIndex\\n * Index of the definition in the order that they are first referenced,\\n * 0-indexed.\\n * @param {number} rereferenceIndex\\n * Index of calls to the same definition, 0-indexed.\\n * @returns {string}\\n * Back label to use when linking back from definitions to their reference.\\n */\\n\\n/**\\n * @typedef Options\\n * Configuration.\\n * @property {string} [clobberPrefix='user-content-']\\n * Prefix to use before the `id` attribute on footnotes to prevent them from\\n * *clobbering*.\\n *\\n * The default is `'user-content-'`.\\n * Pass `''` for trusted markdown and when you are careful with\\n * polyfilling.\\n * You could pass a different prefix.\\n *\\n * DOM clobbering is this:\\n *\\n * ```html\\n *

\\n * \\n * ```\\n *\\n * The above example shows that elements are made available by browsers, by\\n * their ID, on the `window` object.\\n * This is a security risk because you might be expecting some other variable\\n * at that place.\\n * It can also break polyfills.\\n * Using a prefix solves these problems.\\n * @property {string} [label='Footnotes']\\n * Textual label to use for the footnotes section.\\n *\\n * The default value is `'Footnotes'`.\\n * Change it when the markdown is not in English.\\n *\\n * This label is typically hidden visually (assuming a `sr-only` CSS class\\n * is defined that does that) and so affects screen readers only.\\n * If you do have such a class, but want to show this section to everyone,\\n * pass different attributes with the `labelAttributes` option.\\n * @property {string} [labelAttributes='class=\\\"sr-only\\\"']\\n * Attributes to use on the footnote label.\\n *\\n * Change it to show the label and add other attributes.\\n *\\n * This label is typically hidden visually (assuming an `sr-only` CSS class\\n * is defined that does that) and so affects screen readers only.\\n * If you do have such a class, but want to show this section to everyone,\\n * pass an empty string.\\n * You can also add different attributes.\\n *\\n * > 👉 **Note**: `id=\\\"footnote-label\\\"` is always added, because footnote\\n * > calls use it with `aria-describedby` to provide an accessible label.\\n * @property {string} [labelTagName='h2']\\n * HTML tag name to use for the footnote label element.\\n *\\n * Change it to match your document structure.\\n *\\n * This label is typically hidden visually (assuming a `sr-only` CSS class\\n * is defined that does that) and so affects screen readers only.\\n * If you do have such a class, but want to show this section to everyone,\\n * pass different attributes with the `labelAttributes` option.\\n * @property {BackLabelTemplate | string} [backLabel]\\n * Textual label to describe the backreference back to references.\\n *\\n * The default value is:\\n *\\n * ```js\\n * function defaultBackLabel(referenceIndex, rereferenceIndex) {\\n * return (\\n * 'Back to reference ' +\\n * (referenceIndex + 1) +\\n * (rereferenceIndex > 1 ? '-' + rereferenceIndex : '')\\n * )\\n * }\\n * ```\\n *\\n * Change it when the markdown is not in English.\\n *\\n * This label is used in the `aria-label` attribute on each backreference\\n * (the `↩` links).\\n * It affects users of assistive technology.\\n */\\n\\n\\n\\n\\n\\nconst own = {}.hasOwnProperty\\n\\n/** @type {Options} */\\nconst emptyOptions = {}\\n\\n/**\\n * Generate the default label that GitHub uses on backreferences.\\n *\\n * @param {number} referenceIndex\\n * Index of the definition in the order that they are first referenced,\\n * 0-indexed.\\n * @param {number} rereferenceIndex\\n * Index of calls to the same definition, 0-indexed.\\n * @returns {string}\\n * Default label.\\n */\\nfunction defaultBackLabel(referenceIndex, rereferenceIndex) {\\n return (\\n 'Back to reference ' +\\n (referenceIndex + 1) +\\n (rereferenceIndex > 1 ? '-' + rereferenceIndex : '')\\n )\\n}\\n\\n/**\\n * Create an extension for `micromark` to support GFM footnotes when\\n * serializing to HTML.\\n *\\n * @param {Options | null | undefined} [options]\\n * Configuration.\\n * @returns {HtmlExtension}\\n * Extension for `micromark` that can be passed in `htmlExtensions` to\\n * support GFM footnotes when serializing to HTML.\\n */\\nfunction gfmFootnoteHtml(options) {\\n const config = options || emptyOptions\\n const label = config.label || 'Footnotes'\\n const labelTagName = config.labelTagName || 'h2'\\n const labelAttributes =\\n config.labelAttributes === null || config.labelAttributes === undefined\\n ? 'class=\\\"sr-only\\\"'\\n : config.labelAttributes\\n const backLabel = config.backLabel || defaultBackLabel\\n const clobberPrefix =\\n config.clobberPrefix === null || config.clobberPrefix === undefined\\n ? 'user-content-'\\n : config.clobberPrefix\\n return {\\n enter: {\\n gfmFootnoteDefinition() {\\n const stack = this.getData('tightStack')\\n stack.push(false)\\n },\\n gfmFootnoteDefinitionLabelString() {\\n this.buffer()\\n },\\n gfmFootnoteCallString() {\\n this.buffer()\\n }\\n },\\n exit: {\\n gfmFootnoteDefinition() {\\n let definitions = this.getData('gfmFootnoteDefinitions')\\n const footnoteStack = this.getData('gfmFootnoteDefinitionStack')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(footnoteStack, 'expected `footnoteStack`')\\n const tightStack = this.getData('tightStack')\\n const current = footnoteStack.pop()\\n const value = this.resume()\\n\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(current, 'expected to be in a footnote')\\n\\n if (!definitions) {\\n this.setData('gfmFootnoteDefinitions', (definitions = {}))\\n }\\n\\n if (!own.call(definitions, current)) definitions[current] = value\\n\\n tightStack.pop()\\n this.setData('slurpOneLineEnding', true)\\n // “Hack” to prevent a line ending from showing up if we’re in a definition in\\n // an empty list item.\\n this.setData('lastWasTag')\\n },\\n gfmFootnoteDefinitionLabelString(token) {\\n let footnoteStack = /** @type {Array} */ (\\n this.getData('gfmFootnoteDefinitionStack')\\n )\\n\\n if (!footnoteStack) {\\n this.setData('gfmFootnoteDefinitionStack', (footnoteStack = []))\\n }\\n\\n footnoteStack.push((0,micromark_util_normalize_identifier__WEBPACK_IMPORTED_MODULE_1__.normalizeIdentifier)(this.sliceSerialize(token)))\\n this.resume() // Drop the label.\\n this.buffer() // Get ready for a value.\\n },\\n gfmFootnoteCallString(token) {\\n let calls = this.getData('gfmFootnoteCallOrder')\\n let counts = this.getData('gfmFootnoteCallCounts')\\n const id = (0,micromark_util_normalize_identifier__WEBPACK_IMPORTED_MODULE_1__.normalizeIdentifier)(this.sliceSerialize(token))\\n /** @type {number} */\\n let counter\\n\\n this.resume()\\n\\n if (!calls) this.setData('gfmFootnoteCallOrder', (calls = []))\\n if (!counts) this.setData('gfmFootnoteCallCounts', (counts = {}))\\n\\n const index = calls.indexOf(id)\\n const safeId = (0,micromark_util_sanitize_uri__WEBPACK_IMPORTED_MODULE_2__.sanitizeUri)(id.toLowerCase())\\n\\n if (index === -1) {\\n calls.push(id)\\n counts[id] = 1\\n counter = calls.length\\n } else {\\n counts[id]++\\n counter = index + 1\\n }\\n\\n const reuseCounter = counts[id]\\n\\n this.tag(\\n ' 1 ? '-' + reuseCounter : '') +\\n '\\\" data-footnote-ref=\\\"\\\" aria-describedby=\\\"footnote-label\\\">' +\\n String(counter) +\\n ''\\n )\\n },\\n null() {\\n const calls = /** @type {Array} */ (\\n this.getData('gfmFootnoteCallOrder') || []\\n )\\n const counts = /** @type {Record} */ (\\n this.getData('gfmFootnoteCallCounts') || {}\\n )\\n const definitions = /** @type {Record} */ (\\n this.getData('gfmFootnoteDefinitions') || {}\\n )\\n let index = -1\\n\\n if (calls.length > 0) {\\n this.lineEndingIfNeeded()\\n this.tag(\\n '
<' +\\n labelTagName +\\n ' id=\\\"footnote-label\\\"' +\\n (labelAttributes ? ' ' + labelAttributes : '') +\\n '>'\\n )\\n this.raw(this.encode(label))\\n this.tag('')\\n this.lineEndingIfNeeded()\\n this.tag('
    ')\\n }\\n\\n while (++index < calls.length) {\\n // Called definitions are always defined.\\n const id = calls[index]\\n const safeId = (0,micromark_util_sanitize_uri__WEBPACK_IMPORTED_MODULE_2__.sanitizeUri)(id.toLowerCase())\\n let referenceIndex = 0\\n /** @type {Array} */\\n const references = []\\n\\n while (++referenceIndex <= counts[id]) {\\n references.push(\\n ' 1 ? '-' + referenceIndex : '') +\\n '\\\" data-footnote-backref=\\\"\\\" aria-label=\\\"' +\\n this.encode(\\n typeof backLabel === 'string'\\n ? backLabel\\n : backLabel(index, referenceIndex)\\n ) +\\n '\\\" class=\\\"data-footnote-backref\\\">↩' +\\n (referenceIndex > 1\\n ? '' + referenceIndex + ''\\n : '') +\\n ''\\n )\\n }\\n\\n const reference = references.join(' ')\\n let injected = false\\n\\n this.lineEndingIfNeeded()\\n this.tag('
  1. ')\\n this.lineEndingIfNeeded()\\n this.tag(\\n definitions[id].replace(\\n /<\\\\/p>(?:\\\\r?\\\\n|\\\\r)?$/,\\n (/** @type {string} */ $0) => {\\n injected = true\\n return ' ' + reference + $0\\n }\\n )\\n )\\n\\n if (!injected) {\\n this.lineEndingIfNeeded()\\n this.tag(reference)\\n }\\n\\n this.lineEndingIfNeeded()\\n this.tag('
  2. ')\\n }\\n\\n if (calls.length > 0) {\\n this.lineEndingIfNeeded()\\n this.tag('
')\\n this.lineEndingIfNeeded()\\n this.tag('
')\\n }\\n }\\n }\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-gfm-footnote/dev/lib/html.js?\");/***/}),/***/\"./node_modules/micromark-extension-gfm-footnote/dev/lib/syntax.js\":(/*!*************************************************************************!*\\\n !*** ./node_modules/micromark-extension-gfm-footnote/dev/lib/syntax.js ***!\n \\*************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ gfmFootnote: () => (/* binding */ gfmFootnote)\\n/* harmony export */ });\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/blank-line.js\\\");\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_normalize_identifier__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-normalize-identifier */ \\\"./node_modules/micromark-util-normalize-identifier/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Event} Event\\n * @typedef {import('micromark-util-types').Exiter} Exiter\\n * @typedef {import('micromark-util-types').Extension} Extension\\n * @typedef {import('micromark-util-types').Resolver} Resolver\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').Token} Token\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nconst indent = {tokenize: tokenizeIndent, partial: true}\\n\\n// To do: micromark should support a `_hiddenGfmFootnoteSupport`, which only\\n// affects label start (image).\\n// That will let us drop `tokenizePotentialGfmFootnote*`.\\n// It currently has a `_hiddenFootnoteSupport`, which affects that and more.\\n// That can be removed when `micromark-extension-footnote` is archived.\\n\\n/**\\n * Create an extension for `micromark` to enable GFM footnote syntax.\\n *\\n * @returns {Extension}\\n * Extension for `micromark` that can be passed in `extensions` to\\n * enable GFM footnote syntax.\\n */\\nfunction gfmFootnote() {\\n /** @type {Extension} */\\n return {\\n document: {\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.leftSquareBracket]: {\\n tokenize: tokenizeDefinitionStart,\\n continuation: {tokenize: tokenizeDefinitionContinuation},\\n exit: gfmFootnoteDefinitionEnd\\n }\\n },\\n text: {\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.leftSquareBracket]: {tokenize: tokenizeGfmFootnoteCall},\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket]: {\\n add: 'after',\\n tokenize: tokenizePotentialGfmFootnoteCall,\\n resolveTo: resolveToPotentialGfmFootnoteCall\\n }\\n }\\n }\\n}\\n\\n// To do: remove after micromark update.\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizePotentialGfmFootnoteCall(effects, ok, nok) {\\n const self = this\\n let index = self.events.length\\n /** @type {Array} */\\n // @ts-expect-error It’s fine!\\n const defined = self.parser.gfmFootnotes || (self.parser.gfmFootnotes = [])\\n /** @type {Token} */\\n let labelStart\\n\\n // Find an opening.\\n while (index--) {\\n const token = self.events[index][1]\\n\\n if (token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.labelImage) {\\n labelStart = token\\n break\\n }\\n\\n // Exit if we’ve walked far enough.\\n if (\\n token.type === 'gfmFootnoteCall' ||\\n token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.labelLink ||\\n token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.label ||\\n token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.image ||\\n token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.link\\n ) {\\n break\\n }\\n }\\n\\n return start\\n\\n /**\\n * @type {State}\\n */\\n function start(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket, 'expected `]`')\\n\\n if (!labelStart || !labelStart._balanced) {\\n return nok(code)\\n }\\n\\n const id = (0,micromark_util_normalize_identifier__WEBPACK_IMPORTED_MODULE_3__.normalizeIdentifier)(\\n self.sliceSerialize({start: labelStart.end, end: self.now()})\\n )\\n\\n if (id.codePointAt(0) !== micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.caret || !defined.includes(id.slice(1))) {\\n return nok(code)\\n }\\n\\n effects.enter('gfmFootnoteCallLabelMarker')\\n effects.consume(code)\\n effects.exit('gfmFootnoteCallLabelMarker')\\n return ok(code)\\n }\\n}\\n\\n// To do: remove after micromark update.\\n/** @type {Resolver} */\\nfunction resolveToPotentialGfmFootnoteCall(events, context) {\\n let index = events.length\\n /** @type {Token | undefined} */\\n let labelStart\\n\\n // Find an opening.\\n while (index--) {\\n if (\\n events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.labelImage &&\\n events[index][0] === 'enter'\\n ) {\\n labelStart = events[index][1]\\n break\\n }\\n }\\n\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(labelStart, 'expected `labelStart` to resolve')\\n\\n // Change the `labelImageMarker` to a `data`.\\n events[index + 1][1].type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.data\\n events[index + 3][1].type = 'gfmFootnoteCallLabelMarker'\\n\\n // The whole (without `!`):\\n /** @type {Token} */\\n const call = {\\n type: 'gfmFootnoteCall',\\n start: Object.assign({}, events[index + 3][1].start),\\n end: Object.assign({}, events[events.length - 1][1].end)\\n }\\n // The `^` marker\\n /** @type {Token} */\\n const marker = {\\n type: 'gfmFootnoteCallMarker',\\n start: Object.assign({}, events[index + 3][1].end),\\n end: Object.assign({}, events[index + 3][1].end)\\n }\\n // Increment the end 1 character.\\n marker.end.column++\\n marker.end.offset++\\n marker.end._bufferIndex++\\n /** @type {Token} */\\n const string = {\\n type: 'gfmFootnoteCallString',\\n start: Object.assign({}, marker.end),\\n end: Object.assign({}, events[events.length - 1][1].start)\\n }\\n /** @type {Token} */\\n const chunk = {\\n type: micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.chunkString,\\n contentType: 'string',\\n start: Object.assign({}, string.start),\\n end: Object.assign({}, string.end)\\n }\\n\\n /** @type {Array} */\\n const replacement = [\\n // Take the `labelImageMarker` (now `data`, the `!`)\\n events[index + 1],\\n events[index + 2],\\n ['enter', call, context],\\n // The `[`\\n events[index + 3],\\n events[index + 4],\\n // The `^`.\\n ['enter', marker, context],\\n ['exit', marker, context],\\n // Everything in between.\\n ['enter', string, context],\\n ['enter', chunk, context],\\n ['exit', chunk, context],\\n ['exit', string, context],\\n // The ending (`]`, properly parsed and labelled).\\n events[events.length - 2],\\n events[events.length - 1],\\n ['exit', call, context]\\n ]\\n\\n events.splice(index, events.length - index + 1, ...replacement)\\n\\n return events\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeGfmFootnoteCall(effects, ok, nok) {\\n const self = this\\n /** @type {Array} */\\n // @ts-expect-error It’s fine!\\n const defined = self.parser.gfmFootnotes || (self.parser.gfmFootnotes = [])\\n let size = 0\\n /** @type {boolean} */\\n let data\\n\\n // Note: the implementation of `markdown-rs` is different, because it houses\\n // core *and* extensions in one project.\\n // Therefore, it can include footnote logic inside `label-end`.\\n // We can’t do that, but luckily, we can parse footnotes in a simpler way than\\n // needed for labels.\\n return start\\n\\n /**\\n * Start of footnote label.\\n *\\n * ```markdown\\n * > | a [^b] c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.leftSquareBracket, 'expected `[`')\\n effects.enter('gfmFootnoteCall')\\n effects.enter('gfmFootnoteCallLabelMarker')\\n effects.consume(code)\\n effects.exit('gfmFootnoteCallLabelMarker')\\n return callStart\\n }\\n\\n /**\\n * After `[`, at `^`.\\n *\\n * ```markdown\\n * > | a [^b] c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function callStart(code) {\\n if (code !== micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.caret) return nok(code)\\n\\n effects.enter('gfmFootnoteCallMarker')\\n effects.consume(code)\\n effects.exit('gfmFootnoteCallMarker')\\n effects.enter('gfmFootnoteCallString')\\n effects.enter('chunkString').contentType = 'string'\\n return callData\\n }\\n\\n /**\\n * In label.\\n *\\n * ```markdown\\n * > | a [^b] c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function callData(code) {\\n if (\\n // Too long.\\n size > micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.linkReferenceSizeMax ||\\n // Closing brace with nothing.\\n (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket && !data) ||\\n // Space or tab is not supported by GFM for some reason.\\n // `\\\\n` and `[` not being supported makes sense.\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.leftSquareBracket ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEndingOrSpace)(code)\\n ) {\\n return nok(code)\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket) {\\n effects.exit('chunkString')\\n const token = effects.exit('gfmFootnoteCallString')\\n\\n if (!defined.includes((0,micromark_util_normalize_identifier__WEBPACK_IMPORTED_MODULE_3__.normalizeIdentifier)(self.sliceSerialize(token)))) {\\n return nok(code)\\n }\\n\\n effects.enter('gfmFootnoteCallLabelMarker')\\n effects.consume(code)\\n effects.exit('gfmFootnoteCallLabelMarker')\\n effects.exit('gfmFootnoteCall')\\n return ok\\n }\\n\\n if (!(0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEndingOrSpace)(code)) {\\n data = true\\n }\\n\\n size++\\n effects.consume(code)\\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.backslash ? callEscape : callData\\n }\\n\\n /**\\n * On character after escape.\\n *\\n * ```markdown\\n * > | a [^b\\\\c] d\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function callEscape(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.leftSquareBracket ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.backslash ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket\\n ) {\\n effects.consume(code)\\n size++\\n return callData\\n }\\n\\n return callData(code)\\n }\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeDefinitionStart(effects, ok, nok) {\\n const self = this\\n /** @type {Array} */\\n // @ts-expect-error It’s fine!\\n const defined = self.parser.gfmFootnotes || (self.parser.gfmFootnotes = [])\\n /** @type {string} */\\n let identifier\\n let size = 0\\n /** @type {boolean | undefined} */\\n let data\\n\\n return start\\n\\n /**\\n * Start of GFM footnote definition.\\n *\\n * ```markdown\\n * > | [^a]: b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.leftSquareBracket, 'expected `[`')\\n effects.enter('gfmFootnoteDefinition')._container = true\\n effects.enter('gfmFootnoteDefinitionLabel')\\n effects.enter('gfmFootnoteDefinitionLabelMarker')\\n effects.consume(code)\\n effects.exit('gfmFootnoteDefinitionLabelMarker')\\n return labelAtMarker\\n }\\n\\n /**\\n * In label, at caret.\\n *\\n * ```markdown\\n * > | [^a]: b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function labelAtMarker(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.caret) {\\n effects.enter('gfmFootnoteDefinitionMarker')\\n effects.consume(code)\\n effects.exit('gfmFootnoteDefinitionMarker')\\n effects.enter('gfmFootnoteDefinitionLabelString')\\n effects.enter('chunkString').contentType = 'string'\\n return labelInside\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * In label.\\n *\\n * > 👉 **Note**: `cmark-gfm` prevents whitespace from occurring in footnote\\n * > definition labels.\\n *\\n * ```markdown\\n * > | [^a]: b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function labelInside(code) {\\n if (\\n // Too long.\\n size > micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.linkReferenceSizeMax ||\\n // Closing brace with nothing.\\n (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket && !data) ||\\n // Space or tab is not supported by GFM for some reason.\\n // `\\\\n` and `[` not being supported makes sense.\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.leftSquareBracket ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEndingOrSpace)(code)\\n ) {\\n return nok(code)\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket) {\\n effects.exit('chunkString')\\n const token = effects.exit('gfmFootnoteDefinitionLabelString')\\n identifier = (0,micromark_util_normalize_identifier__WEBPACK_IMPORTED_MODULE_3__.normalizeIdentifier)(self.sliceSerialize(token))\\n effects.enter('gfmFootnoteDefinitionLabelMarker')\\n effects.consume(code)\\n effects.exit('gfmFootnoteDefinitionLabelMarker')\\n effects.exit('gfmFootnoteDefinitionLabel')\\n return labelAfter\\n }\\n\\n if (!(0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEndingOrSpace)(code)) {\\n data = true\\n }\\n\\n size++\\n effects.consume(code)\\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.backslash ? labelEscape : labelInside\\n }\\n\\n /**\\n * After `\\\\`, at a special character.\\n *\\n * > 👉 **Note**: `cmark-gfm` currently does not support escaped brackets:\\n * > \\n *\\n * ```markdown\\n * > | [^a\\\\*b]: c\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function labelEscape(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.leftSquareBracket ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.backslash ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket\\n ) {\\n effects.consume(code)\\n size++\\n return labelInside\\n }\\n\\n return labelInside(code)\\n }\\n\\n /**\\n * After definition label.\\n *\\n * ```markdown\\n * > | [^a]: b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function labelAfter(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.colon) {\\n effects.enter('definitionMarker')\\n effects.consume(code)\\n effects.exit('definitionMarker')\\n\\n if (!defined.includes(identifier)) {\\n defined.push(identifier)\\n }\\n\\n // Any whitespace after the marker is eaten, forming indented code\\n // is not possible.\\n // No space is also fine, just like a block quote marker.\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_6__.factorySpace)(\\n effects,\\n whitespaceAfter,\\n 'gfmFootnoteDefinitionWhitespace'\\n )\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After definition prefix.\\n *\\n * ```markdown\\n * > | [^a]: b\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function whitespaceAfter(code) {\\n // `markdown-rs` has a wrapping token for the prefix that is closed here.\\n return ok(code)\\n }\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeDefinitionContinuation(effects, ok, nok) {\\n /// Start of footnote definition continuation.\\n ///\\n /// ```markdown\\n /// | [^a]: b\\n /// > | c\\n /// ^\\n /// ```\\n //\\n // Either a blank line, which is okay, or an indented thing.\\n return effects.check(micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_7__.blankLine, ok, effects.attempt(indent, ok, nok))\\n}\\n\\n/** @type {Exiter} */\\nfunction gfmFootnoteDefinitionEnd(effects) {\\n effects.exit('gfmFootnoteDefinition')\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeIndent(effects, ok, nok) {\\n const self = this\\n\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_6__.factorySpace)(\\n effects,\\n afterPrefix,\\n 'gfmFootnoteDefinitionIndent',\\n micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.tabSize + 1\\n )\\n\\n /**\\n * @type {State}\\n */\\n function afterPrefix(code) {\\n const tail = self.events[self.events.length - 1]\\n return tail &&\\n tail[1].type === 'gfmFootnoteDefinitionIndent' &&\\n tail[2].sliceSerialize(tail[1], true).length === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.tabSize\\n ? ok(code)\\n : nok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-gfm-footnote/dev/lib/syntax.js?\");/***/}),/***/\"./node_modules/micromark-extension-gfm-strikethrough/dev/lib/html.js\":(/*!****************************************************************************!*\\\n !*** ./node_modules/micromark-extension-gfm-strikethrough/dev/lib/html.js ***!\n \\****************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ gfmStrikethroughHtml: () => (/* binding */ gfmStrikethroughHtml)\\n/* harmony export */ });\\n/**\\n * @typedef {import('micromark-util-types').HtmlExtension} HtmlExtension\\n */\\n\\n// To do: next major: expose function instead of object.\\n\\n/**\\n * Extension for `micromark` that can be passed in `htmlExtensions`, to\\n * support GFM strikethrough when serializing to HTML.\\n *\\n * @type {HtmlExtension}\\n */\\nconst gfmStrikethroughHtml = {\\n enter: {\\n strikethrough() {\\n this.tag('')\\n }\\n },\\n exit: {\\n strikethrough() {\\n this.tag('')\\n }\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-gfm-strikethrough/dev/lib/html.js?\");/***/}),/***/\"./node_modules/micromark-extension-gfm-strikethrough/dev/lib/syntax.js\":(/*!******************************************************************************!*\\\n !*** ./node_modules/micromark-extension-gfm-strikethrough/dev/lib/syntax.js ***!\n \\******************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ gfmStrikethrough: () => (/* binding */ gfmStrikethrough)\\n/* harmony export */ });\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/* harmony import */ var micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-chunked */ \\\"./node_modules/micromark-util-chunked/dev/index.js\\\");\\n/* harmony import */ var micromark_util_classify_character__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-classify-character */ \\\"./node_modules/micromark-util-classify-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_resolve_all__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-resolve-all */ \\\"./node_modules/micromark-util-resolve-all/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Event} Event\\n * @typedef {import('micromark-util-types').Extension} Extension\\n * @typedef {import('micromark-util-types').Resolver} Resolver\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').Token} Token\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n *\\n * @typedef Options\\n * Configuration (optional).\\n * @property {boolean} [singleTilde=true]\\n * Whether to support strikethrough with a single tilde.\\n *\\n * Single tildes work on github.com, but are technically prohibited by the\\n * GFM spec.\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n/**\\n * Create an extension for `micromark` to enable GFM strikethrough syntax.\\n *\\n * @param {Options | null | undefined} [options]\\n * Configuration.\\n * @returns {Extension}\\n * Extension for `micromark` that can be passed in `extensions`, to\\n * enable GFM strikethrough syntax.\\n */\\nfunction gfmStrikethrough(options) {\\n const options_ = options || {}\\n let single = options_.singleTilde\\n const tokenizer = {\\n tokenize: tokenizeStrikethrough,\\n resolveAll: resolveAllStrikethrough\\n }\\n\\n if (single === null || single === undefined) {\\n single = true\\n }\\n\\n return {\\n text: {[micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.tilde]: tokenizer},\\n insideSpan: {null: [tokenizer]},\\n attentionMarkers: {null: [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.tilde]}\\n }\\n\\n /**\\n * Take events and resolve strikethrough.\\n *\\n * @type {Resolver}\\n */\\n function resolveAllStrikethrough(events, context) {\\n let index = -1\\n\\n // Walk through all events.\\n while (++index < events.length) {\\n // Find a token that can close.\\n if (\\n events[index][0] === 'enter' &&\\n events[index][1].type === 'strikethroughSequenceTemporary' &&\\n events[index][1]._close\\n ) {\\n let open = index\\n\\n // Now walk back to find an opener.\\n while (open--) {\\n // Find a token that can open the closer.\\n if (\\n events[open][0] === 'exit' &&\\n events[open][1].type === 'strikethroughSequenceTemporary' &&\\n events[open][1]._open &&\\n // If the sizes are the same:\\n events[index][1].end.offset - events[index][1].start.offset ===\\n events[open][1].end.offset - events[open][1].start.offset\\n ) {\\n events[index][1].type = 'strikethroughSequence'\\n events[open][1].type = 'strikethroughSequence'\\n\\n /** @type {Token} */\\n const strikethrough = {\\n type: 'strikethrough',\\n start: Object.assign({}, events[open][1].start),\\n end: Object.assign({}, events[index][1].end)\\n }\\n\\n /** @type {Token} */\\n const text = {\\n type: 'strikethroughText',\\n start: Object.assign({}, events[open][1].end),\\n end: Object.assign({}, events[index][1].start)\\n }\\n\\n // Opening.\\n /** @type {Array} */\\n const nextEvents = [\\n ['enter', strikethrough, context],\\n ['enter', events[open][1], context],\\n ['exit', events[open][1], context],\\n ['enter', text, context]\\n ]\\n\\n const insideSpan = context.parser.constructs.insideSpan.null\\n\\n if (insideSpan) {\\n // Between.\\n (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.splice)(\\n nextEvents,\\n nextEvents.length,\\n 0,\\n (0,micromark_util_resolve_all__WEBPACK_IMPORTED_MODULE_3__.resolveAll)(insideSpan, events.slice(open + 1, index), context)\\n )\\n }\\n\\n // Closing.\\n (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.splice)(nextEvents, nextEvents.length, 0, [\\n ['exit', text, context],\\n ['enter', events[index][1], context],\\n ['exit', events[index][1], context],\\n ['exit', strikethrough, context]\\n ])\\n\\n ;(0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.splice)(events, open - 1, index - open + 3, nextEvents)\\n\\n index = open + nextEvents.length - 2\\n break\\n }\\n }\\n }\\n }\\n\\n index = -1\\n\\n while (++index < events.length) {\\n if (events[index][1].type === 'strikethroughSequenceTemporary') {\\n events[index][1].type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.data\\n }\\n }\\n\\n return events\\n }\\n\\n /**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\n function tokenizeStrikethrough(effects, ok, nok) {\\n const previous = this.previous\\n const events = this.events\\n let size = 0\\n\\n return start\\n\\n /** @type {State} */\\n function start(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.tilde, 'expected `~`')\\n\\n if (\\n previous === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.tilde &&\\n events[events.length - 1][1].type !== micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.characterEscape\\n ) {\\n return nok(code)\\n }\\n\\n effects.enter('strikethroughSequenceTemporary')\\n return more(code)\\n }\\n\\n /** @type {State} */\\n function more(code) {\\n const before = (0,micromark_util_classify_character__WEBPACK_IMPORTED_MODULE_5__.classifyCharacter)(previous)\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.tilde) {\\n // If this is the third marker, exit.\\n if (size > 1) return nok(code)\\n effects.consume(code)\\n size++\\n return more\\n }\\n\\n if (size < 2 && !single) return nok(code)\\n const token = effects.exit('strikethroughSequenceTemporary')\\n const after = (0,micromark_util_classify_character__WEBPACK_IMPORTED_MODULE_5__.classifyCharacter)(code)\\n token._open =\\n !after || (after === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_6__.constants.attentionSideAfter && Boolean(before))\\n token._close =\\n !before || (before === micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_6__.constants.attentionSideAfter && Boolean(after))\\n return ok(code)\\n }\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-gfm-strikethrough/dev/lib/syntax.js?\");/***/}),/***/\"./node_modules/micromark-extension-gfm-table/dev/lib/edit-map.js\":(/*!************************************************************************!*\\\n !*** ./node_modules/micromark-extension-gfm-table/dev/lib/edit-map.js ***!\n \\************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ EditMap: () => (/* binding */ EditMap)\\n/* harmony export */ });\\n/**\\n * @typedef {import('micromark-util-types').Event} Event\\n */\\n\\n// Port of `edit_map.rs` from `markdown-rs`.\\n// This should move to `markdown-js` later.\\n\\n// Deal with several changes in events, batching them together.\\n//\\n// Preferably, changes should be kept to a minimum.\\n// Sometimes, it’s needed to change the list of events, because parsing can be\\n// messy, and it helps to expose a cleaner interface of events to the compiler\\n// and other users.\\n// It can also help to merge many adjacent similar events.\\n// And, in other cases, it’s needed to parse subcontent: pass some events\\n// through another tokenizer and inject the result.\\n\\n/**\\n * @typedef {[number, number, Array]} Change\\n * @typedef {[number, number, number]} Jump\\n */\\n\\n/**\\n * Tracks a bunch of edits.\\n */\\nclass EditMap {\\n /**\\n * Create a new edit map.\\n */\\n constructor() {\\n /**\\n * Record of changes.\\n *\\n * @type {Array}\\n */\\n this.map = []\\n }\\n\\n /**\\n * Create an edit: a remove and/or add at a certain place.\\n *\\n * @param {number} index\\n * @param {number} remove\\n * @param {Array} add\\n * @returns {void}\\n */\\n add(index, remove, add) {\\n addImpl(this, index, remove, add)\\n }\\n\\n // To do: not used here.\\n // /**\\n // * Create an edit: but insert `add` before existing additions.\\n // *\\n // * @param {number} index\\n // * @param {number} remove\\n // * @param {Array} add\\n // * @returns {void}\\n // */\\n // addBefore(index, remove, add) {\\n // addImpl(this, index, remove, add, true)\\n // }\\n\\n /**\\n * Done, change the events.\\n *\\n * @param {Array} events\\n * @returns {void}\\n */\\n consume(events) {\\n this.map.sort((a, b) => a[0] - b[0])\\n\\n /* c8 ignore next 3 -- `resolve` is never called without tables, so without edits. */\\n if (this.map.length === 0) {\\n return\\n }\\n\\n // To do: if links are added in events, like they are in `markdown-rs`,\\n // this is needed.\\n // // Calculate jumps: where items in the current list move to.\\n // /** @type {Array} */\\n // const jumps = []\\n // let index = 0\\n // let addAcc = 0\\n // let removeAcc = 0\\n // while (index < this.map.length) {\\n // const [at, remove, add] = this.map[index]\\n // removeAcc += remove\\n // addAcc += add.length\\n // jumps.push([at, removeAcc, addAcc])\\n // index += 1\\n // }\\n //\\n // . shiftLinks(events, jumps)\\n\\n let index = this.map.length\\n /** @type {Array>} */\\n const vecs = []\\n while (index > 0) {\\n index -= 1\\n vecs.push(events.slice(this.map[index][0] + this.map[index][1]))\\n // eslint-disable-next-line unicorn/no-array-push-push\\n vecs.push(this.map[index][2])\\n\\n // Truncate rest.\\n events.length = this.map[index][0]\\n }\\n\\n vecs.push([...events])\\n events.length = 0\\n\\n let slice = vecs.pop()\\n\\n while (slice) {\\n events.push(...slice)\\n slice = vecs.pop()\\n }\\n\\n // Truncate everything.\\n this.map.length = 0\\n }\\n}\\n\\n/**\\n * Create an edit.\\n *\\n * @param {EditMap} editMap\\n * @param {number} at\\n * @param {number} remove\\n * @param {Array} add\\n * @returns {void}\\n */\\nfunction addImpl(editMap, at, remove, add) {\\n let index = 0\\n\\n /* c8 ignore next 3 -- `resolve` is never called without tables, so without edits. */\\n if (remove === 0 && add.length === 0) {\\n return\\n }\\n\\n while (index < editMap.map.length) {\\n if (editMap.map[index][0] === at) {\\n editMap.map[index][1] += remove\\n\\n // To do: before not used.\\n // if (before) {\\n // add.push(...editMap.map[index][2])\\n // editMap.map[index][2] = add\\n // } else {\\n editMap.map[index][2].push(...add)\\n // }\\n\\n return\\n }\\n\\n index += 1\\n }\\n\\n editMap.map.push([at, remove, add])\\n}\\n\\n// /**\\n// * Shift `previous` and `next` links according to `jumps`.\\n// *\\n// * This fixes links in case there are events removed or added between them.\\n// *\\n// * @param {Array} events\\n// * @param {Array} jumps\\n// */\\n// function shiftLinks(events, jumps) {\\n// let jumpIndex = 0\\n// let index = 0\\n// let add = 0\\n// let rm = 0\\n\\n// while (index < events.length) {\\n// const rmCurr = rm\\n\\n// while (jumpIndex < jumps.length && jumps[jumpIndex][0] <= index) {\\n// add = jumps[jumpIndex][2]\\n// rm = jumps[jumpIndex][1]\\n// jumpIndex += 1\\n// }\\n\\n// // Ignore items that will be removed.\\n// if (rm > rmCurr) {\\n// index += rm - rmCurr\\n// } else {\\n// console.log('to do: links?', add, rmCurr)\\n// // ?\\n// // if let Some(link) = &events[index].link {\\n// // if let Some(next) = link.next {\\n// // events[next].link.as_mut().unwrap().previous = Some(index + add - rm);\\n// // while jumpIndex < jumps.len() && jumps[jumpIndex].0 <= next {\\n// // add = jumps[jumpIndex].2;\\n// // rm = jumps[jumpIndex].1;\\n// // jumpIndex += 1;\\n// // }\\n// // events[index].link.as_mut().unwrap().next = Some(next + add - rm);\\n// // index = next;\\n// // continue;\\n// // }\\n// // }\\n// index += 1\\n// }\\n// }\\n// }\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-gfm-table/dev/lib/edit-map.js?\");/***/}),/***/\"./node_modules/micromark-extension-gfm-table/dev/lib/html.js\":(/*!********************************************************************!*\\\n !*** ./node_modules/micromark-extension-gfm-table/dev/lib/html.js ***!\n \\********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ gfmTableHtml: () => (/* binding */ gfmTableHtml)\\n/* harmony export */ });\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').HtmlExtension} HtmlExtension\\n */\\n\\n/**\\n * @typedef {import('./infer.js').Align} Align\\n */\\n\\n\\n\\nconst alignment = {\\n none: '',\\n left: ' align=\\\"left\\\"',\\n right: ' align=\\\"right\\\"',\\n center: ' align=\\\"center\\\"'\\n}\\n\\n// To do: next major: expose functions.\\n// To do: next major: use `infer` here, when all events are exposed.\\n\\n/**\\n * Extension for `micromark` that can be passed in `htmlExtensions` to support\\n * GFM tables when serializing to HTML.\\n *\\n * @type {HtmlExtension}\\n */\\nconst gfmTableHtml = {\\n enter: {\\n table(token) {\\n const tableAlign = token._align\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(tableAlign, 'expected `_align`')\\n this.lineEndingIfNeeded()\\n this.tag('
')\\n this.setData('tableAlign', tableAlign)\\n },\\n tableBody() {\\n this.tag('')\\n },\\n tableData() {\\n const tableAlign = this.getData('tableAlign')\\n const tableColumn = this.getData('tableColumn')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(tableAlign, 'expected `tableAlign`')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(typeof tableColumn === 'number', 'expected `tableColumn`')\\n const align = alignment[tableAlign[tableColumn]]\\n\\n if (align === undefined) {\\n // Capture results to ignore them.\\n this.buffer()\\n } else {\\n this.lineEndingIfNeeded()\\n this.tag('')\\n }\\n },\\n tableHead() {\\n this.lineEndingIfNeeded()\\n this.tag('')\\n },\\n tableHeader() {\\n const tableAlign = this.getData('tableAlign')\\n const tableColumn = this.getData('tableColumn')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(tableAlign, 'expected `tableAlign`')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(typeof tableColumn === 'number', 'expected `tableColumn`')\\n const align = alignment[tableAlign[tableColumn]]\\n this.lineEndingIfNeeded()\\n this.tag('')\\n },\\n tableRow() {\\n this.setData('tableColumn', 0)\\n this.lineEndingIfNeeded()\\n this.tag('')\\n }\\n },\\n exit: {\\n // Overwrite the default code text data handler to unescape escaped pipes when\\n // they are in tables.\\n codeTextData(token) {\\n let value = this.sliceSerialize(token)\\n\\n if (this.getData('tableAlign')) {\\n value = value.replace(/\\\\\\\\([\\\\\\\\|])/g, replace)\\n }\\n\\n this.raw(this.encode(value))\\n },\\n table() {\\n this.setData('tableAlign')\\n // Note: we don’t set `slurpAllLineEndings` anymore, in delimiter rows,\\n // but we do need to reset it to match a funky newline GH generates for\\n // list items combined with tables.\\n this.setData('slurpAllLineEndings')\\n this.lineEndingIfNeeded()\\n this.tag('
')\\n },\\n tableBody() {\\n this.lineEndingIfNeeded()\\n this.tag('')\\n },\\n tableData() {\\n const tableAlign = this.getData('tableAlign')\\n const tableColumn = this.getData('tableColumn')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(tableAlign, 'expected `tableAlign`')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(typeof tableColumn === 'number', 'expected `tableColumn`')\\n\\n if (tableColumn in tableAlign) {\\n this.tag('')\\n this.setData('tableColumn', tableColumn + 1)\\n } else {\\n // Stop capturing.\\n this.resume()\\n }\\n },\\n tableHead() {\\n this.lineEndingIfNeeded()\\n this.tag('')\\n },\\n tableHeader() {\\n const tableColumn = this.getData('tableColumn')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(typeof tableColumn === 'number', 'expected `tableColumn`')\\n this.tag('')\\n this.setData('tableColumn', tableColumn + 1)\\n },\\n tableRow() {\\n const tableAlign = this.getData('tableAlign')\\n let tableColumn = this.getData('tableColumn')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(tableAlign, 'expected `tableAlign`')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(typeof tableColumn === 'number', 'expected `tableColumn`')\\n\\n while (tableColumn < tableAlign.length) {\\n this.lineEndingIfNeeded()\\n this.tag('')\\n tableColumn++\\n }\\n\\n this.setData('tableColumn', tableColumn)\\n this.lineEndingIfNeeded()\\n this.tag('')\\n }\\n }\\n}\\n\\n/**\\n * @param {string} $0\\n * @param {string} $1\\n * @returns {string}\\n */\\nfunction replace($0, $1) {\\n // Pipes work, backslashes don’t (but can’t escape pipes).\\n return $1 === '|' ? $1 : $0\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-gfm-table/dev/lib/html.js?\");/***/}),/***/\"./node_modules/micromark-extension-gfm-table/dev/lib/infer.js\":(/*!*********************************************************************!*\\\n !*** ./node_modules/micromark-extension-gfm-table/dev/lib/infer.js ***!\n \\*********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ gfmTableAlign: () => (/* binding */ gfmTableAlign)\\n/* harmony export */ });\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Event} Event\\n */\\n\\n/**\\n * @typedef {'left' | 'center' | 'right' | 'none'} Align\\n */\\n\\n\\n\\n/**\\n * Figure out the alignment of a GFM table.\\n *\\n * @param {Array} events\\n * @param {number} index\\n * @returns {Array}\\n */\\nfunction gfmTableAlign(events, index) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(events[index][1].type === 'table', 'expected table')\\n let inDelimiterRow = false\\n /** @type {Array} */\\n const align = []\\n\\n while (index < events.length) {\\n const event = events[index]\\n\\n if (inDelimiterRow) {\\n if (event[0] === 'enter') {\\n // Start of alignment value: set a new column.\\n // To do: `markdown-rs` uses `tableDelimiterCellValue`.\\n if (event[1].type === 'tableContent') {\\n align.push(\\n events[index + 1][1].type === 'tableDelimiterMarker'\\n ? 'left'\\n : 'none'\\n )\\n }\\n }\\n // Exits:\\n // End of alignment value: change the column.\\n // To do: `markdown-rs` uses `tableDelimiterCellValue`.\\n else if (event[1].type === 'tableContent') {\\n if (events[index - 1][1].type === 'tableDelimiterMarker') {\\n const alignIndex = align.length - 1\\n\\n align[alignIndex] = align[alignIndex] === 'left' ? 'center' : 'right'\\n }\\n }\\n // Done!\\n else if (event[1].type === 'tableDelimiterRow') {\\n break\\n }\\n } else if (event[0] === 'enter' && event[1].type === 'tableDelimiterRow') {\\n inDelimiterRow = true\\n }\\n\\n index += 1\\n }\\n\\n return align\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-gfm-table/dev/lib/infer.js?\");/***/}),/***/\"./node_modules/micromark-extension-gfm-table/dev/lib/syntax.js\":(/*!**********************************************************************!*\\\n !*** ./node_modules/micromark-extension-gfm-table/dev/lib/syntax.js ***!\n \\**********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ gfmTable: () => (/* binding */ gfmTable)\\n/* harmony export */ });\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var _edit_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./edit-map.js */ \\\"./node_modules/micromark-extension-gfm-table/dev/lib/edit-map.js\\\");\\n/* harmony import */ var _infer_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./infer.js */ \\\"./node_modules/micromark-extension-gfm-table/dev/lib/infer.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Event} Event\\n * @typedef {import('micromark-util-types').Extension} Extension\\n * @typedef {import('micromark-util-types').Point} Point\\n * @typedef {import('micromark-util-types').Resolver} Resolver\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').Token} Token\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n/**\\n * @typedef {[number, number, number, number]} Range\\n * Cell info.\\n *\\n * @typedef {0 | 1 | 2 | 3} RowKind\\n * Where we are: `1` for head row, `2` for delimiter row, `3` for body row.\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n// To do: next major: expose functions.\\n\\n/**\\n * Extension for `micromark` that can be passed in `extensions` to enable GFM\\n * table syntax.\\n *\\n * @type {Extension}\\n */\\nconst gfmTable = {\\n flow: {null: {tokenize: tokenizeTable, resolveAll: resolveTable}}\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeTable(effects, ok, nok) {\\n const self = this\\n let size = 0\\n let sizeB = 0\\n /** @type {boolean | undefined} */\\n let seen\\n\\n return start\\n\\n /**\\n * Start of a GFM table.\\n *\\n * If there is a valid table row or table head before, then we try to parse\\n * another row.\\n * Otherwise, we try to parse a head.\\n *\\n * ```markdown\\n * > | | a |\\n * ^\\n * | | - |\\n * > | | b |\\n * ^\\n * ```\\n * @type {State}\\n */\\n function start(code) {\\n let index = self.events.length - 1\\n\\n while (index > -1) {\\n const type = self.events[index][1].type\\n if (\\n type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding ||\\n // Note: markdown-rs uses `whitespace` instead of `linePrefix`\\n type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.linePrefix\\n )\\n index--\\n else break\\n }\\n\\n const tail = index > -1 ? self.events[index][1].type : null\\n\\n const next =\\n tail === 'tableHead' || tail === 'tableRow' ? bodyRowStart : headRowBefore\\n\\n // Don’t allow lazy body rows.\\n if (next === bodyRowStart && self.parser.lazy[self.now().line]) {\\n return nok(code)\\n }\\n\\n return next(code)\\n }\\n\\n /**\\n * Before table head row.\\n *\\n * ```markdown\\n * > | | a |\\n * ^\\n * | | - |\\n * | | b |\\n * ```\\n *\\n * @type {State}\\n */\\n function headRowBefore(code) {\\n effects.enter('tableHead')\\n effects.enter('tableRow')\\n return headRowStart(code)\\n }\\n\\n /**\\n * Before table head row, after whitespace.\\n *\\n * ```markdown\\n * > | | a |\\n * ^\\n * | | - |\\n * | | b |\\n * ```\\n *\\n * @type {State}\\n */\\n function headRowStart(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.verticalBar) {\\n return headRowBreak(code)\\n }\\n\\n // To do: micromark-js should let us parse our own whitespace in extensions,\\n // like `markdown-rs`:\\n //\\n // ```js\\n // // 4+ spaces.\\n // if (markdownSpace(code)) {\\n // return nok(code)\\n // }\\n // ```\\n\\n seen = true\\n // Count the first character, that isn’t a pipe, double.\\n sizeB += 1\\n return headRowBreak(code)\\n }\\n\\n /**\\n * At break in table head row.\\n *\\n * ```markdown\\n * > | | a |\\n * ^\\n * ^\\n * ^\\n * | | - |\\n * | | b |\\n * ```\\n *\\n * @type {State}\\n */\\n function headRowBreak(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof) {\\n // Note: in `markdown-rs`, we need to reset, in `micromark-js` we don‘t.\\n return nok(code)\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n // If anything other than one pipe (ignoring whitespace) was used, it’s fine.\\n if (sizeB > 1) {\\n sizeB = 0\\n // To do: check if this works.\\n // Feel free to interrupt:\\n self.interrupt = true\\n effects.exit('tableRow')\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding)\\n return headDelimiterStart\\n }\\n\\n // Note: in `markdown-rs`, we need to reset, in `micromark-js` we don‘t.\\n return nok(code)\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\\n // To do: check if this is fine.\\n // effects.attempt(State::Next(StateName::GfmTableHeadRowBreak), State::Nok)\\n // State::Retry(space_or_tab(tokenizer))\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__.factorySpace)(effects, headRowBreak, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.whitespace)(code)\\n }\\n\\n sizeB += 1\\n\\n if (seen) {\\n seen = false\\n // Header cell count.\\n size += 1\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.verticalBar) {\\n effects.enter('tableCellDivider')\\n effects.consume(code)\\n effects.exit('tableCellDivider')\\n // Whether a delimiter was seen.\\n seen = true\\n return headRowBreak\\n }\\n\\n // Anything else is cell data.\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.data)\\n return headRowData(code)\\n }\\n\\n /**\\n * In table head row data.\\n *\\n * ```markdown\\n * > | | a |\\n * ^\\n * | | - |\\n * | | b |\\n * ```\\n *\\n * @type {State}\\n */\\n function headRowData(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.verticalBar ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEndingOrSpace)(code)\\n ) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.data)\\n return headRowBreak(code)\\n }\\n\\n effects.consume(code)\\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.backslash ? headRowEscape : headRowData\\n }\\n\\n /**\\n * In table head row escape.\\n *\\n * ```markdown\\n * > | | a\\\\-b |\\n * ^\\n * | | ---- |\\n * | | c |\\n * ```\\n *\\n * @type {State}\\n */\\n function headRowEscape(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.backslash || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.verticalBar) {\\n effects.consume(code)\\n return headRowData\\n }\\n\\n return headRowData(code)\\n }\\n\\n /**\\n * Before delimiter row.\\n *\\n * ```markdown\\n * | | a |\\n * > | | - |\\n * ^\\n * | | b |\\n * ```\\n *\\n * @type {State}\\n */\\n function headDelimiterStart(code) {\\n // Reset `interrupt`.\\n self.interrupt = false\\n\\n // Note: in `markdown-rs`, we need to handle piercing here too.\\n if (self.parser.lazy[self.now().line]) {\\n return nok(code)\\n }\\n\\n effects.enter('tableDelimiterRow')\\n // Track if we’ve seen a `:` or `|`.\\n seen = false\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(self.parser.constructs.disable.null, 'expected `disabled.null`')\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__.factorySpace)(\\n effects,\\n headDelimiterBefore,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.linePrefix,\\n self.parser.constructs.disable.null.includes('codeIndented')\\n ? undefined\\n : micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__.constants.tabSize\\n )(code)\\n }\\n\\n return headDelimiterBefore(code)\\n }\\n\\n /**\\n * Before delimiter row, after optional whitespace.\\n *\\n * Reused when a `|` is found later, to parse another cell.\\n *\\n * ```markdown\\n * | | a |\\n * > | | - |\\n * ^\\n * | | b |\\n * ```\\n *\\n * @type {State}\\n */\\n function headDelimiterBefore(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.colon) {\\n return headDelimiterValueBefore(code)\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.verticalBar) {\\n seen = true\\n // If we start with a pipe, we open a cell marker.\\n effects.enter('tableCellDivider')\\n effects.consume(code)\\n effects.exit('tableCellDivider')\\n return headDelimiterCellBefore\\n }\\n\\n // More whitespace / empty row not allowed at start.\\n return headDelimiterNok(code)\\n }\\n\\n /**\\n * After `|`, before delimiter cell.\\n *\\n * ```markdown\\n * | | a |\\n * > | | - |\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function headDelimiterCellBefore(code) {\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__.factorySpace)(\\n effects,\\n headDelimiterValueBefore,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.whitespace\\n )(code)\\n }\\n\\n return headDelimiterValueBefore(code)\\n }\\n\\n /**\\n * Before delimiter cell value.\\n *\\n * ```markdown\\n * | | a |\\n * > | | - |\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function headDelimiterValueBefore(code) {\\n // Align: left.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.colon) {\\n sizeB += 1\\n seen = true\\n\\n effects.enter('tableDelimiterMarker')\\n effects.consume(code)\\n effects.exit('tableDelimiterMarker')\\n return headDelimiterLeftAlignmentAfter\\n }\\n\\n // Align: none.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash) {\\n sizeB += 1\\n // To do: seems weird that this *isn’t* left aligned, but that state is used?\\n return headDelimiterLeftAlignmentAfter(code)\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n return headDelimiterCellAfter(code)\\n }\\n\\n return headDelimiterNok(code)\\n }\\n\\n /**\\n * After delimiter cell left alignment marker.\\n *\\n * ```markdown\\n * | | a |\\n * > | | :- |\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function headDelimiterLeftAlignmentAfter(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash) {\\n effects.enter('tableDelimiterFiller')\\n return headDelimiterFiller(code)\\n }\\n\\n // Anything else is not ok after the left-align colon.\\n return headDelimiterNok(code)\\n }\\n\\n /**\\n * In delimiter cell filler.\\n *\\n * ```markdown\\n * | | a |\\n * > | | - |\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function headDelimiterFiller(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.dash) {\\n effects.consume(code)\\n return headDelimiterFiller\\n }\\n\\n // Align is `center` if it was `left`, `right` otherwise.\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.colon) {\\n seen = true\\n effects.exit('tableDelimiterFiller')\\n effects.enter('tableDelimiterMarker')\\n effects.consume(code)\\n effects.exit('tableDelimiterMarker')\\n return headDelimiterRightAlignmentAfter\\n }\\n\\n effects.exit('tableDelimiterFiller')\\n return headDelimiterRightAlignmentAfter(code)\\n }\\n\\n /**\\n * After delimiter cell right alignment marker.\\n *\\n * ```markdown\\n * | | a |\\n * > | | -: |\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function headDelimiterRightAlignmentAfter(code) {\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__.factorySpace)(\\n effects,\\n headDelimiterCellAfter,\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.whitespace\\n )(code)\\n }\\n\\n return headDelimiterCellAfter(code)\\n }\\n\\n /**\\n * After delimiter cell.\\n *\\n * ```markdown\\n * | | a |\\n * > | | -: |\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function headDelimiterCellAfter(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.verticalBar) {\\n return headDelimiterBefore(code)\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n // Exit when:\\n // * there was no `:` or `|` at all (it’s a thematic break or setext\\n // underline instead)\\n // * the header cell count is not the delimiter cell count\\n if (!seen || size !== sizeB) {\\n return headDelimiterNok(code)\\n }\\n\\n // Note: in markdown-rs`, a reset is needed here.\\n effects.exit('tableDelimiterRow')\\n effects.exit('tableHead')\\n // To do: in `markdown-rs`, resolvers need to be registered manually.\\n // effects.register_resolver(ResolveName::GfmTable)\\n return ok(code)\\n }\\n\\n return headDelimiterNok(code)\\n }\\n\\n /**\\n * In delimiter row, at a disallowed byte.\\n *\\n * ```markdown\\n * | | a |\\n * > | | x |\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function headDelimiterNok(code) {\\n // Note: in `markdown-rs`, we need to reset, in `micromark-js` we don‘t.\\n return nok(code)\\n }\\n\\n /**\\n * Before table body row.\\n *\\n * ```markdown\\n * | | a |\\n * | | - |\\n * > | | b |\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function bodyRowStart(code) {\\n // Note: in `markdown-rs` we need to manually take care of a prefix,\\n // but in `micromark-js` that is done for us, so if we’re here, we’re\\n // never at whitespace.\\n effects.enter('tableRow')\\n return bodyRowBreak(code)\\n }\\n\\n /**\\n * At break in table body row.\\n *\\n * ```markdown\\n * | | a |\\n * | | - |\\n * > | | b |\\n * ^\\n * ^\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function bodyRowBreak(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.verticalBar) {\\n effects.enter('tableCellDivider')\\n effects.consume(code)\\n effects.exit('tableCellDivider')\\n return bodyRowBreak\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n effects.exit('tableRow')\\n return ok(code)\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)) {\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__.factorySpace)(effects, bodyRowBreak, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.whitespace)(code)\\n }\\n\\n // Anything else is cell content.\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.data)\\n return bodyRowData(code)\\n }\\n\\n /**\\n * In table body row data.\\n *\\n * ```markdown\\n * | | a |\\n * | | - |\\n * > | | b |\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function bodyRowData(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.verticalBar ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEndingOrSpace)(code)\\n ) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.data)\\n return bodyRowBreak(code)\\n }\\n\\n effects.consume(code)\\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.backslash ? bodyRowEscape : bodyRowData\\n }\\n\\n /**\\n * In table body row escape.\\n *\\n * ```markdown\\n * | | a |\\n * | | ---- |\\n * > | | b\\\\-c |\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function bodyRowEscape(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.backslash || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.verticalBar) {\\n effects.consume(code)\\n return bodyRowData\\n }\\n\\n return bodyRowData(code)\\n }\\n}\\n\\n/** @type {Resolver} */\\n// eslint-disable-next-line complexity\\nfunction resolveTable(events, context) {\\n let index = -1\\n let inFirstCellAwaitingPipe = true\\n /** @type {RowKind} */\\n let rowKind = 0\\n /** @type {Range} */\\n let lastCell = [0, 0, 0, 0]\\n /** @type {Range} */\\n let cell = [0, 0, 0, 0]\\n let afterHeadAwaitingFirstBodyRow = false\\n let lastTableEnd = 0\\n /** @type {Token | undefined} */\\n let currentTable\\n /** @type {Token | undefined} */\\n let currentBody\\n /** @type {Token | undefined} */\\n let currentCell\\n\\n const map = new _edit_map_js__WEBPACK_IMPORTED_MODULE_6__.EditMap()\\n\\n while (++index < events.length) {\\n const event = events[index]\\n const token = event[1]\\n\\n if (event[0] === 'enter') {\\n // Start of head.\\n if (token.type === 'tableHead') {\\n afterHeadAwaitingFirstBodyRow = false\\n\\n // Inject previous (body end and) table end.\\n if (lastTableEnd !== 0) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(currentTable, 'there should be a table opening')\\n flushTableEnd(map, context, lastTableEnd, currentTable, currentBody)\\n currentBody = undefined\\n lastTableEnd = 0\\n }\\n\\n // Inject table start.\\n currentTable = {\\n type: 'table',\\n start: Object.assign({}, token.start),\\n // Note: correct end is set later.\\n end: Object.assign({}, token.end)\\n }\\n map.add(index, 0, [['enter', currentTable, context]])\\n } else if (\\n token.type === 'tableRow' ||\\n token.type === 'tableDelimiterRow'\\n ) {\\n inFirstCellAwaitingPipe = true\\n currentCell = undefined\\n lastCell = [0, 0, 0, 0]\\n cell = [0, index + 1, 0, 0]\\n\\n // Inject table body start.\\n if (afterHeadAwaitingFirstBodyRow) {\\n afterHeadAwaitingFirstBodyRow = false\\n currentBody = {\\n type: 'tableBody',\\n start: Object.assign({}, token.start),\\n // Note: correct end is set later.\\n end: Object.assign({}, token.end)\\n }\\n map.add(index, 0, [['enter', currentBody, context]])\\n }\\n\\n rowKind = token.type === 'tableDelimiterRow' ? 2 : currentBody ? 3 : 1\\n }\\n // Cell data.\\n else if (\\n rowKind &&\\n (token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.data ||\\n token.type === 'tableDelimiterMarker' ||\\n token.type === 'tableDelimiterFiller')\\n ) {\\n inFirstCellAwaitingPipe = false\\n\\n // First value in cell.\\n if (cell[2] === 0) {\\n if (lastCell[1] !== 0) {\\n cell[0] = cell[1]\\n currentCell = flushCell(\\n map,\\n context,\\n lastCell,\\n rowKind,\\n undefined,\\n currentCell\\n )\\n lastCell = [0, 0, 0, 0]\\n }\\n\\n cell[2] = index\\n }\\n } else if (token.type === 'tableCellDivider') {\\n if (inFirstCellAwaitingPipe) {\\n inFirstCellAwaitingPipe = false\\n } else {\\n if (lastCell[1] !== 0) {\\n cell[0] = cell[1]\\n currentCell = flushCell(\\n map,\\n context,\\n lastCell,\\n rowKind,\\n undefined,\\n currentCell\\n )\\n }\\n\\n lastCell = cell\\n cell = [lastCell[1], index, 0, 0]\\n }\\n }\\n }\\n // Exit events.\\n else if (token.type === 'tableHead') {\\n afterHeadAwaitingFirstBodyRow = true\\n lastTableEnd = index\\n } else if (\\n token.type === 'tableRow' ||\\n token.type === 'tableDelimiterRow'\\n ) {\\n lastTableEnd = index\\n\\n if (lastCell[1] !== 0) {\\n cell[0] = cell[1]\\n currentCell = flushCell(\\n map,\\n context,\\n lastCell,\\n rowKind,\\n index,\\n currentCell\\n )\\n } else if (cell[1] !== 0) {\\n currentCell = flushCell(map, context, cell, rowKind, index, currentCell)\\n }\\n\\n rowKind = 0\\n } else if (\\n rowKind &&\\n (token.type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.data ||\\n token.type === 'tableDelimiterMarker' ||\\n token.type === 'tableDelimiterFiller')\\n ) {\\n cell[3] = index\\n }\\n }\\n\\n if (lastTableEnd !== 0) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(currentTable, 'expected table opening')\\n flushTableEnd(map, context, lastTableEnd, currentTable, currentBody)\\n }\\n\\n map.consume(context.events)\\n\\n // To do: move this into `html`, when events are exposed there.\\n // That’s what `markdown-rs` does.\\n // That needs updates to `mdast-util-gfm-table`.\\n index = -1\\n while (++index < context.events.length) {\\n const event = context.events[index]\\n if (event[0] === 'enter' && event[1].type === 'table') {\\n event[1]._align = (0,_infer_js__WEBPACK_IMPORTED_MODULE_7__.gfmTableAlign)(context.events, index)\\n }\\n }\\n\\n return events\\n}\\n\\n/// Generate a cell.\\n/**\\n *\\n * @param {EditMap} map\\n * @param {TokenizeContext} context\\n * @param {Range} range\\n * @param {RowKind} rowKind\\n * @param {number | undefined} rowEnd\\n * @param {Token | undefined} previousCell\\n * @returns {Token | undefined}\\n */\\n// eslint-disable-next-line max-params\\nfunction flushCell(map, context, range, rowKind, rowEnd, previousCell) {\\n // `markdown-rs` uses:\\n // rowKind === 2 ? 'tableDelimiterCell' : 'tableCell'\\n const groupName =\\n rowKind === 1\\n ? 'tableHeader'\\n : rowKind === 2\\n ? 'tableDelimiter'\\n : 'tableData'\\n // `markdown-rs` uses:\\n // rowKind === 2 ? 'tableDelimiterCellValue' : 'tableCellText'\\n const valueName = 'tableContent'\\n\\n // Insert an exit for the previous cell, if there is one.\\n //\\n // ```markdown\\n // > | | aa | bb | cc |\\n // ^-- exit\\n // ^^^^-- this cell\\n // ```\\n if (range[0] !== 0) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(previousCell, 'expected previous cell enter')\\n previousCell.end = Object.assign({}, getPoint(context.events, range[0]))\\n map.add(range[0], 0, [['exit', previousCell, context]])\\n }\\n\\n // Insert enter of this cell.\\n //\\n // ```markdown\\n // > | | aa | bb | cc |\\n // ^-- enter\\n // ^^^^-- this cell\\n // ```\\n const now = getPoint(context.events, range[1])\\n previousCell = {\\n type: groupName,\\n start: Object.assign({}, now),\\n // Note: correct end is set later.\\n end: Object.assign({}, now)\\n }\\n map.add(range[1], 0, [['enter', previousCell, context]])\\n\\n // Insert text start at first data start and end at last data end, and\\n // remove events between.\\n //\\n // ```markdown\\n // > | | aa | bb | cc |\\n // ^-- enter\\n // ^-- exit\\n // ^^^^-- this cell\\n // ```\\n if (range[2] !== 0) {\\n const relatedStart = getPoint(context.events, range[2])\\n const relatedEnd = getPoint(context.events, range[3])\\n /** @type {Token} */\\n const valueToken = {\\n type: valueName,\\n start: Object.assign({}, relatedStart),\\n end: Object.assign({}, relatedEnd)\\n }\\n map.add(range[2], 0, [['enter', valueToken, context]])\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(range[3] !== 0)\\n\\n if (rowKind !== 2) {\\n // Fix positional info on remaining events\\n const start = context.events[range[2]]\\n const end = context.events[range[3]]\\n start[1].end = Object.assign({}, end[1].end)\\n start[1].type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.chunkText\\n start[1].contentType = micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__.constants.contentTypeText\\n\\n // Remove if needed.\\n if (range[3] > range[2] + 1) {\\n const a = range[2] + 1\\n const b = range[3] - range[2] - 1\\n map.add(a, b, [])\\n }\\n }\\n\\n map.add(range[3] + 1, 0, [['exit', valueToken, context]])\\n }\\n\\n // Insert an exit for the last cell, if at the row end.\\n //\\n // ```markdown\\n // > | | aa | bb | cc |\\n // ^-- exit\\n // ^^^^^^-- this cell (the last one contains two “between” parts)\\n // ```\\n if (rowEnd !== undefined) {\\n previousCell.end = Object.assign({}, getPoint(context.events, rowEnd))\\n map.add(rowEnd, 0, [['exit', previousCell, context]])\\n previousCell = undefined\\n }\\n\\n return previousCell\\n}\\n\\n/**\\n * Generate table end (and table body end).\\n *\\n * @param {EditMap} map\\n * @param {TokenizeContext} context\\n * @param {number} index\\n * @param {Token} table\\n * @param {Token | undefined} tableBody\\n */\\n// eslint-disable-next-line max-params\\nfunction flushTableEnd(map, context, index, table, tableBody) {\\n /** @type {Array} */\\n const exits = []\\n const related = getPoint(context.events, index)\\n\\n if (tableBody) {\\n tableBody.end = Object.assign({}, related)\\n exits.push(['exit', tableBody, context])\\n }\\n\\n table.end = Object.assign({}, related)\\n exits.push(['exit', table, context])\\n\\n map.add(index + 1, 0, exits)\\n}\\n\\n/**\\n * @param {Array} events\\n * @param {number} index\\n * @returns {readonly Point}\\n */\\nfunction getPoint(events, index) {\\n const event = events[index]\\n const side = event[0] === 'enter' ? 'start' : 'end'\\n return event[1][side]\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-gfm-table/dev/lib/syntax.js?\");/***/}),/***/\"./node_modules/micromark-extension-gfm-tagfilter/index.js\":(/*!*****************************************************************!*\\\n !*** ./node_modules/micromark-extension-gfm-tagfilter/index.js ***!\n \\*****************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ gfmTagfilterHtml: () => (/* binding */ gfmTagfilterHtml)\\n/* harmony export */ });\\n/**\\n * @typedef {import('micromark-util-types').CompileContext} CompileContext\\n * @typedef {import('micromark-util-types').HtmlExtension} HtmlExtension\\n * @typedef {import('micromark-util-types').Token} Token\\n */\\n\\n// An opening or closing tag start, followed by a case-insensitive specific tag name,\\n// followed by HTML whitespace, a greater than, or a slash.\\nconst reFlow =\\n /<(\\\\/?)(iframe|noembed|noframes|plaintext|script|style|title|textarea|xmp)(?=[\\\\t\\\\n\\\\f\\\\r />])/gi\\n\\n// As HTML (text) parses tags separately (and very strictly), we don’t need to be\\n// global.\\nconst reText = new RegExp('^' + reFlow.source, 'i')\\n\\n/**\\n * Extension for `micromark` that can be passed in `htmlExtensions`, to\\n * support GitHub’s weird and useless tagfilter when serializing to HTML.\\n *\\n * @type {HtmlExtension}\\n */\\nconst gfmTagfilterHtml = {\\n exit: {\\n htmlFlowData(token) {\\n exitHtmlData.call(this, token, reFlow)\\n },\\n htmlTextData(token) {\\n exitHtmlData.call(this, token, reText)\\n }\\n }\\n}\\n\\n/**\\n * @this {CompileContext}\\n * @param {Token} token\\n * @param {RegExp} filter\\n */\\nfunction exitHtmlData(token, filter) {\\n let value = this.sliceSerialize(token)\\n\\n if (this.options.allowDangerousHtml) {\\n value = value.replace(filter, '<$1$2')\\n }\\n\\n this.raw(this.encode(value))\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-gfm-tagfilter/index.js?\");/***/}),/***/\"./node_modules/micromark-extension-gfm-task-list-item/dev/lib/html.js\":(/*!*****************************************************************************!*\\\n !*** ./node_modules/micromark-extension-gfm-task-list-item/dev/lib/html.js ***!\n \\*****************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ gfmTaskListItemHtml: () => (/* binding */ gfmTaskListItemHtml)\\n/* harmony export */ });\\n/**\\n * @typedef {import('micromark-util-types').HtmlExtension} HtmlExtension\\n */\\n\\n// To do: next major: expose function to make extension.\\n\\n/**\\n * Extension for `micromark` that can be passed in `htmlExtensions` to\\n * support GFM task list items when serializing to HTML.\\n *\\n * @type {HtmlExtension}\\n */\\nconst gfmTaskListItemHtml = {\\n enter: {\\n taskListCheck() {\\n this.tag('')\\n },\\n taskListCheckValueChecked() {\\n this.tag('checked=\\\"\\\" ')\\n }\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-gfm-task-list-item/dev/lib/html.js?\");/***/}),/***/\"./node_modules/micromark-extension-gfm-task-list-item/dev/lib/syntax.js\":(/*!*******************************************************************************!*\\\n !*** ./node_modules/micromark-extension-gfm-task-list-item/dev/lib/syntax.js ***!\n \\*******************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ gfmTaskListItem: () => (/* binding */ gfmTaskListItem)\\n/* harmony export */ });\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Extension} Extension\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n\\nconst tasklistCheck = {tokenize: tokenizeTasklistCheck}\\n\\n// To do: next major: expose function to make extension.\\n\\n/**\\n * Extension for `micromark` that can be passed in `extensions`, to\\n * enable GFM task list items syntax.\\n *\\n * @type {Extension}\\n */\\nconst gfmTaskListItem = {\\n text: {[micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.leftSquareBracket]: tasklistCheck}\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeTasklistCheck(effects, ok, nok) {\\n const self = this\\n\\n return open\\n\\n /**\\n * At start of task list item check.\\n *\\n * ```markdown\\n * > | * [x] y.\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function open(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.leftSquareBracket, 'expected `[`')\\n\\n if (\\n // Exit if there’s stuff before.\\n self.previous !== micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof ||\\n // Exit if not in the first content that is the first child of a list\\n // item.\\n !self._gfmTasklistFirstContentOfListItem\\n ) {\\n return nok(code)\\n }\\n\\n effects.enter('taskListCheck')\\n effects.enter('taskListCheckMarker')\\n effects.consume(code)\\n effects.exit('taskListCheckMarker')\\n return inside\\n }\\n\\n /**\\n * In task list item check.\\n *\\n * ```markdown\\n * > | * [x] y.\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function inside(code) {\\n // Currently we match how GH works in files.\\n // To match how GH works in comments, use `markdownSpace` (`[\\\\t ]`) instead\\n // of `markdownLineEndingOrSpace` (`[\\\\t\\\\n\\\\r ]`).\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_2__.markdownLineEndingOrSpace)(code)) {\\n effects.enter('taskListCheckValueUnchecked')\\n effects.consume(code)\\n effects.exit('taskListCheckValueUnchecked')\\n return close\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.uppercaseX || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.lowercaseX) {\\n effects.enter('taskListCheckValueChecked')\\n effects.consume(code)\\n effects.exit('taskListCheckValueChecked')\\n return close\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * At close of task list item check.\\n *\\n * ```markdown\\n * > | * [x] y.\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function close(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket) {\\n effects.enter('taskListCheckMarker')\\n effects.consume(code)\\n effects.exit('taskListCheckMarker')\\n effects.exit('taskListCheck')\\n return after\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * @type {State}\\n */\\n function after(code) {\\n // EOL in paragraph means there must be something else after it.\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_2__.markdownLineEnding)(code)) {\\n return ok(code)\\n }\\n\\n // Space or tab?\\n // Check what comes after.\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_2__.markdownSpace)(code)) {\\n return effects.check({tokenize: spaceThenNonSpace}, ok, nok)(code)\\n }\\n\\n // EOF, or non-whitespace, both wrong.\\n return nok(code)\\n }\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction spaceThenNonSpace(effects, ok, nok) {\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_3__.factorySpace)(effects, after, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.whitespace)\\n\\n /**\\n * After whitespace, after task list item check.\\n *\\n * ```markdown\\n * > | * [x] y.\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function after(code) {\\n // EOF means there was nothing, so bad.\\n // EOL means there’s content after it, so good.\\n // Impossible to have more spaces.\\n // Anything else is good.\\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof ? nok(code) : ok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-gfm-task-list-item/dev/lib/syntax.js?\");/***/}),/***/\"./node_modules/micromark-extension-gfm/index.js\":(/*!*******************************************************!*\\\n !*** ./node_modules/micromark-extension-gfm/index.js ***!\n \\*******************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ gfm: () => (/* binding */ gfm),\\n/* harmony export */ gfmHtml: () => (/* binding */ gfmHtml)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_combine_extensions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-combine-extensions */ \\\"./node_modules/micromark-util-combine-extensions/index.js\\\");\\n/* harmony import */ var micromark_extension_gfm_autolink_literal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-extension-gfm-autolink-literal */ \\\"./node_modules/micromark-extension-gfm-autolink-literal/dev/lib/syntax.js\\\");\\n/* harmony import */ var micromark_extension_gfm_autolink_literal__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! micromark-extension-gfm-autolink-literal */ \\\"./node_modules/micromark-extension-gfm-autolink-literal/dev/lib/html.js\\\");\\n/* harmony import */ var micromark_extension_gfm_footnote__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-extension-gfm-footnote */ \\\"./node_modules/micromark-extension-gfm-footnote/dev/lib/syntax.js\\\");\\n/* harmony import */ var micromark_extension_gfm_footnote__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! micromark-extension-gfm-footnote */ \\\"./node_modules/micromark-extension-gfm-footnote/dev/lib/html.js\\\");\\n/* harmony import */ var micromark_extension_gfm_strikethrough__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-extension-gfm-strikethrough */ \\\"./node_modules/micromark-extension-gfm-strikethrough/dev/lib/syntax.js\\\");\\n/* harmony import */ var micromark_extension_gfm_strikethrough__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! micromark-extension-gfm-strikethrough */ \\\"./node_modules/micromark-extension-gfm-strikethrough/dev/lib/html.js\\\");\\n/* harmony import */ var micromark_extension_gfm_table__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-extension-gfm-table */ \\\"./node_modules/micromark-extension-gfm-table/dev/lib/syntax.js\\\");\\n/* harmony import */ var micromark_extension_gfm_table__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! micromark-extension-gfm-table */ \\\"./node_modules/micromark-extension-gfm-table/dev/lib/html.js\\\");\\n/* harmony import */ var micromark_extension_gfm_tagfilter__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! micromark-extension-gfm-tagfilter */ \\\"./node_modules/micromark-extension-gfm-tagfilter/index.js\\\");\\n/* harmony import */ var micromark_extension_gfm_task_list_item__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-extension-gfm-task-list-item */ \\\"./node_modules/micromark-extension-gfm-task-list-item/dev/lib/syntax.js\\\");\\n/* harmony import */ var micromark_extension_gfm_task_list_item__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! micromark-extension-gfm-task-list-item */ \\\"./node_modules/micromark-extension-gfm-task-list-item/dev/lib/html.js\\\");\\n/**\\n * @typedef {import('micromark-extension-gfm-footnote').HtmlOptions} HtmlOptions\\n * @typedef {import('micromark-extension-gfm-strikethrough').Options} Options\\n * @typedef {import('micromark-util-types').Extension} Extension\\n * @typedef {import('micromark-util-types').HtmlExtension} HtmlExtension\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n/**\\n * Create an extension for `micromark` to enable GFM syntax.\\n *\\n * @param {Options | null | undefined} [options]\\n * Configuration (optional).\\n *\\n * Passed to `micromark-extens-gfm-strikethrough`.\\n * @returns {Extension}\\n * Extension for `micromark` that can be passed in `extensions` to enable GFM\\n * syntax.\\n */\\nfunction gfm(options) {\\n return (0,micromark_util_combine_extensions__WEBPACK_IMPORTED_MODULE_0__.combineExtensions)([\\n micromark_extension_gfm_autolink_literal__WEBPACK_IMPORTED_MODULE_1__.gfmAutolinkLiteral,\\n (0,micromark_extension_gfm_footnote__WEBPACK_IMPORTED_MODULE_2__.gfmFootnote)(),\\n (0,micromark_extension_gfm_strikethrough__WEBPACK_IMPORTED_MODULE_3__.gfmStrikethrough)(options),\\n micromark_extension_gfm_table__WEBPACK_IMPORTED_MODULE_4__.gfmTable,\\n micromark_extension_gfm_task_list_item__WEBPACK_IMPORTED_MODULE_5__.gfmTaskListItem\\n ])\\n}\\n\\n/**\\n * Create an extension for `micromark` to support GFM when serializing to HTML.\\n *\\n * @param {HtmlOptions | null | undefined} [options]\\n * Configuration.\\n *\\n * Passed to `micromark-extens-gfm-footnote`.\\n * @returns {HtmlExtension}\\n * Extension for `micromark` that can be passed in `htmlExtensions` to\\n * support GFM when serializing to HTML.\\n */\\nfunction gfmHtml(options) {\\n return (0,micromark_util_combine_extensions__WEBPACK_IMPORTED_MODULE_0__.combineHtmlExtensions)([\\n micromark_extension_gfm_autolink_literal__WEBPACK_IMPORTED_MODULE_6__.gfmAutolinkLiteralHtml,\\n (0,micromark_extension_gfm_footnote__WEBPACK_IMPORTED_MODULE_7__.gfmFootnoteHtml)(options),\\n micromark_extension_gfm_strikethrough__WEBPACK_IMPORTED_MODULE_8__.gfmStrikethroughHtml,\\n micromark_extension_gfm_table__WEBPACK_IMPORTED_MODULE_9__.gfmTableHtml,\\n micromark_extension_gfm_tagfilter__WEBPACK_IMPORTED_MODULE_10__.gfmTagfilterHtml,\\n micromark_extension_gfm_task_list_item__WEBPACK_IMPORTED_MODULE_11__.gfmTaskListItemHtml\\n ])\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-gfm/index.js?\");/***/}),/***/\"./node_modules/micromark-extension-math/dev/lib/math-flow.js\":(/*!********************************************************************!*\\\n !*** ./node_modules/micromark-extension-math/dev/lib/math-flow.js ***!\n \\********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ mathFlow: () => (/* binding */ mathFlow)\\n/* harmony export */ });\\n/* harmony import */ var devlop__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! devlop */ \\\"./node_modules/devlop/lib/development.js\\\");\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-extension-math/node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-extension-math/node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-symbol */ \\\"./node_modules/micromark-extension-math/node_modules/micromark-util-symbol/lib/types.js\\\");\\n/* harmony import */ var micromark_util_symbol__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol */ \\\"./node_modules/micromark-extension-math/node_modules/micromark-util-symbol/lib/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-symbol */ \\\"./node_modules/micromark-extension-math/node_modules/micromark-util-symbol/lib/constants.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n\\n\\n\\n\\n\\n/** @type {Construct} */\\nconst mathFlow = {\\n tokenize: tokenizeMathFenced,\\n concrete: true\\n}\\n\\n/** @type {Construct} */\\nconst nonLazyContinuation = {\\n tokenize: tokenizeNonLazyContinuation,\\n partial: true\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeMathFenced(effects, ok, nok) {\\n const self = this\\n const tail = self.events[self.events.length - 1]\\n const initialSize =\\n tail && tail[1].type === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.types.linePrefix\\n ? tail[2].sliceSerialize(tail[1], true).length\\n : 0\\n let sizeOpen = 0\\n\\n return start\\n\\n /**\\n * Start of math.\\n *\\n * ```markdown\\n * > | $$\\n * ^\\n * | \\\\frac{1}{2}\\n * | $$\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n ;(0,devlop__WEBPACK_IMPORTED_MODULE_1__.ok)(code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_2__.codes.dollarSign, 'expected `$`')\\n effects.enter('mathFlow')\\n effects.enter('mathFlowFence')\\n effects.enter('mathFlowFenceSequence')\\n return sequenceOpen(code)\\n }\\n\\n /**\\n * In opening fence sequence.\\n *\\n * ```markdown\\n * > | $$\\n * ^\\n * | \\\\frac{1}{2}\\n * | $$\\n * ```\\n *\\n * @type {State}\\n */\\n function sequenceOpen(code) {\\n if (code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_2__.codes.dollarSign) {\\n effects.consume(code)\\n sizeOpen++\\n return sequenceOpen\\n }\\n\\n if (sizeOpen < 2) {\\n return nok(code)\\n }\\n\\n effects.exit('mathFlowFenceSequence')\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_3__.factorySpace)(effects, metaBefore, micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.types.whitespace)(code)\\n }\\n\\n /**\\n * In opening fence, before meta.\\n *\\n * ```markdown\\n * > | $$asciimath\\n * ^\\n * | x < y\\n * | $$\\n * ```\\n *\\n * @type {State}\\n */\\n\\n function metaBefore(code) {\\n if (code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\\n return metaAfter(code)\\n }\\n\\n effects.enter('mathFlowFenceMeta')\\n effects.enter(micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.types.chunkString, {contentType: micromark_util_symbol__WEBPACK_IMPORTED_MODULE_5__.constants.contentTypeString})\\n return meta(code)\\n }\\n\\n /**\\n * In meta.\\n *\\n * ```markdown\\n * > | $$asciimath\\n * ^\\n * | x < y\\n * | $$\\n * ```\\n *\\n * @type {State}\\n */\\n function meta(code) {\\n if (code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\\n effects.exit(micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.types.chunkString)\\n effects.exit('mathFlowFenceMeta')\\n return metaAfter(code)\\n }\\n\\n if (code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_2__.codes.dollarSign) {\\n return nok(code)\\n }\\n\\n effects.consume(code)\\n return meta\\n }\\n\\n /**\\n * After meta.\\n *\\n * ```markdown\\n * > | $$\\n * ^\\n * | \\\\frac{1}{2}\\n * | $$\\n * ```\\n *\\n * @type {State}\\n */\\n function metaAfter(code) {\\n // Guaranteed to be eol/eof.\\n effects.exit('mathFlowFence')\\n\\n if (self.interrupt) {\\n return ok(code)\\n }\\n\\n return effects.attempt(\\n nonLazyContinuation,\\n beforeNonLazyContinuation,\\n after\\n )(code)\\n }\\n\\n /**\\n * After eol/eof in math, at a non-lazy closing fence or content.\\n *\\n * ```markdown\\n * | $$\\n * > | \\\\frac{1}{2}\\n * ^\\n * > | $$\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function beforeNonLazyContinuation(code) {\\n return effects.attempt(\\n {tokenize: tokenizeClosingFence, partial: true},\\n after,\\n contentStart\\n )(code)\\n }\\n\\n /**\\n * Before math content, definitely not before a closing fence.\\n *\\n * ```markdown\\n * | $$\\n * > | \\\\frac{1}{2}\\n * ^\\n * | $$\\n * ```\\n *\\n * @type {State}\\n */\\n function contentStart(code) {\\n return (\\n initialSize\\n ? (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_3__.factorySpace)(\\n effects,\\n beforeContentChunk,\\n micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.types.linePrefix,\\n initialSize + 1\\n )\\n : beforeContentChunk\\n )(code)\\n }\\n\\n /**\\n * Before math content, after optional prefix.\\n *\\n * ```markdown\\n * | $$\\n * > | \\\\frac{1}{2}\\n * ^\\n * | $$\\n * ```\\n *\\n * @type {State}\\n */\\n function beforeContentChunk(code) {\\n if (code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_2__.codes.eof) {\\n return after(code)\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\\n return effects.attempt(\\n nonLazyContinuation,\\n beforeNonLazyContinuation,\\n after\\n )(code)\\n }\\n\\n effects.enter('mathFlowValue')\\n return contentChunk(code)\\n }\\n\\n /**\\n * In math content.\\n *\\n * ```markdown\\n * | $$\\n * > | \\\\frac{1}{2}\\n * ^\\n * | $$\\n * ```\\n *\\n * @type {State}\\n */\\n function contentChunk(code) {\\n if (code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\\n effects.exit('mathFlowValue')\\n return beforeContentChunk(code)\\n }\\n\\n effects.consume(code)\\n return contentChunk\\n }\\n\\n /**\\n * After math (ha!).\\n *\\n * ```markdown\\n * | $$\\n * | \\\\frac{1}{2}\\n * > | $$\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function after(code) {\\n effects.exit('mathFlow')\\n return ok(code)\\n }\\n\\n /** @type {Tokenizer} */\\n function tokenizeClosingFence(effects, ok, nok) {\\n let size = 0\\n\\n ;(0,devlop__WEBPACK_IMPORTED_MODULE_1__.ok)(self.parser.constructs.disable.null, 'expected `disable.null`')\\n /**\\n * Before closing fence, at optional whitespace.\\n *\\n * ```markdown\\n * | $$\\n * | \\\\frac{1}{2}\\n * > | $$\\n * ^\\n * ```\\n */\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_3__.factorySpace)(\\n effects,\\n beforeSequenceClose,\\n micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.types.linePrefix,\\n self.parser.constructs.disable.null.includes('codeIndented')\\n ? undefined\\n : micromark_util_symbol__WEBPACK_IMPORTED_MODULE_5__.constants.tabSize\\n )\\n\\n /**\\n * In closing fence, after optional whitespace, at sequence.\\n *\\n * ```markdown\\n * | $$\\n * | \\\\frac{1}{2}\\n * > | $$\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function beforeSequenceClose(code) {\\n effects.enter('mathFlowFence')\\n effects.enter('mathFlowFenceSequence')\\n return sequenceClose(code)\\n }\\n\\n /**\\n * In closing fence sequence.\\n *\\n * ```markdown\\n * | $$\\n * | \\\\frac{1}{2}\\n * > | $$\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function sequenceClose(code) {\\n if (code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_2__.codes.dollarSign) {\\n size++\\n effects.consume(code)\\n return sequenceClose\\n }\\n\\n if (size < sizeOpen) {\\n return nok(code)\\n }\\n\\n effects.exit('mathFlowFenceSequence')\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_3__.factorySpace)(effects, afterSequenceClose, micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.types.whitespace)(code)\\n }\\n\\n /**\\n * After closing fence sequence, after optional whitespace.\\n *\\n * ```markdown\\n * | $$\\n * | \\\\frac{1}{2}\\n * > | $$\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function afterSequenceClose(code) {\\n if (code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_2__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code)) {\\n effects.exit('mathFlowFence')\\n return ok(code)\\n }\\n\\n return nok(code)\\n }\\n }\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeNonLazyContinuation(effects, ok, nok) {\\n const self = this\\n\\n return start\\n\\n /** @type {State} */\\n function start(code) {\\n if (code === null) {\\n return ok(code)\\n }\\n\\n (0,devlop__WEBPACK_IMPORTED_MODULE_1__.ok)((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_4__.markdownLineEnding)(code), 'expected eol')\\n effects.enter(micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.types.lineEnding)\\n return lineStart\\n }\\n\\n /** @type {State} */\\n function lineStart(code) {\\n return self.parser.lazy[self.now().line] ? nok(code) : ok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-math/dev/lib/math-flow.js?\");/***/}),/***/\"./node_modules/micromark-extension-math/dev/lib/math-text.js\":(/*!********************************************************************!*\\\n !*** ./node_modules/micromark-extension-math/dev/lib/math-text.js ***!\n \\********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ mathText: () => (/* binding */ mathText)\\n/* harmony export */ });\\n/* harmony import */ var devlop__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! devlop */ \\\"./node_modules/devlop/lib/development.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-extension-math/node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol */ \\\"./node_modules/micromark-extension-math/node_modules/micromark-util-symbol/lib/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol */ \\\"./node_modules/micromark-extension-math/node_modules/micromark-util-symbol/lib/types.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n * @typedef {import('micromark-util-types').Previous} Previous\\n * @typedef {import('micromark-util-types').Resolver} Resolver\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').Token} Token\\n *\\n * @typedef Options\\n * Configuration.\\n * @property {boolean | null | undefined} [singleDollarTextMath=true]\\n * Whether to support math (text) with a single dollar (default: `true`).\\n *\\n * Single dollars work in Pandoc and many other places, but often interfere\\n * with “normal” dollars in text.\\n * If you turn this off, you can use two or more dollars for text math.\\n\\n */\\n\\n// To do: next major: clean spaces in HTML compiler.\\n// This has to be coordinated together with `mdast-util-math`.\\n\\n\\n\\n\\n\\n/**\\n * @param {Options | null | undefined} [options={}]\\n * Configuration (default: `{}`).\\n * @returns {Construct}\\n * Construct.\\n */\\nfunction mathText(options) {\\n const options_ = options || {}\\n let single = options_.singleDollarTextMath\\n\\n if (single === null || single === undefined) {\\n single = true\\n }\\n\\n return {\\n tokenize: tokenizeMathText,\\n resolve: resolveMathText,\\n previous\\n }\\n\\n /**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\n function tokenizeMathText(effects, ok, nok) {\\n const self = this\\n let sizeOpen = 0\\n /** @type {number} */\\n let size\\n /** @type {Token} */\\n let token\\n\\n return start\\n\\n /**\\n * Start of math (text).\\n *\\n * ```markdown\\n * > | $a$\\n * ^\\n * > | \\\\$a$\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n ;(0,devlop__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_1__.codes.dollarSign, 'expected `$`')\\n ;(0,devlop__WEBPACK_IMPORTED_MODULE_0__.ok)(previous.call(self, self.previous), 'expected correct previous')\\n effects.enter('mathText')\\n effects.enter('mathTextSequence')\\n return sequenceOpen(code)\\n }\\n\\n /**\\n * In opening sequence.\\n *\\n * ```markdown\\n * > | $a$\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n\\n function sequenceOpen(code) {\\n if (code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_1__.codes.dollarSign) {\\n effects.consume(code)\\n sizeOpen++\\n return sequenceOpen\\n }\\n\\n // Not enough markers in the sequence.\\n if (sizeOpen < 2 && !single) {\\n return nok(code)\\n }\\n\\n effects.exit('mathTextSequence')\\n return between(code)\\n }\\n\\n /**\\n * Between something and something else.\\n *\\n * ```markdown\\n * > | $a$\\n * ^^\\n * ```\\n *\\n * @type {State}\\n */\\n function between(code) {\\n if (code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_1__.codes.eof) {\\n return nok(code)\\n }\\n\\n if (code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_1__.codes.dollarSign) {\\n token = effects.enter('mathTextSequence')\\n size = 0\\n return sequenceClose(code)\\n }\\n\\n // Tabs don’t work, and virtual spaces don’t make sense.\\n if (code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_1__.codes.space) {\\n effects.enter('space')\\n effects.consume(code)\\n effects.exit('space')\\n return between\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_2__.markdownLineEnding)(code)) {\\n effects.enter(micromark_util_symbol__WEBPACK_IMPORTED_MODULE_3__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol__WEBPACK_IMPORTED_MODULE_3__.types.lineEnding)\\n return between\\n }\\n\\n // Data.\\n effects.enter('mathTextData')\\n return data(code)\\n }\\n\\n /**\\n * In data.\\n *\\n * ```markdown\\n * > | $a$\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function data(code) {\\n if (\\n code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_1__.codes.eof ||\\n code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_1__.codes.space ||\\n code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_1__.codes.dollarSign ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_2__.markdownLineEnding)(code)\\n ) {\\n effects.exit('mathTextData')\\n return between(code)\\n }\\n\\n effects.consume(code)\\n return data\\n }\\n\\n /**\\n * In closing sequence.\\n *\\n * ```markdown\\n * > | `a`\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n\\n function sequenceClose(code) {\\n // More.\\n if (code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_1__.codes.dollarSign) {\\n effects.consume(code)\\n size++\\n return sequenceClose\\n }\\n\\n // Done!\\n if (size === sizeOpen) {\\n effects.exit('mathTextSequence')\\n effects.exit('mathText')\\n return ok(code)\\n }\\n\\n // More or less accents: mark as data.\\n token.type = 'mathTextData'\\n return data(code)\\n }\\n }\\n}\\n\\n/** @type {Resolver} */\\nfunction resolveMathText(events) {\\n let tailExitIndex = events.length - 4\\n let headEnterIndex = 3\\n /** @type {number} */\\n let index\\n /** @type {number | undefined} */\\n let enter\\n\\n // If we start and end with an EOL or a space.\\n if (\\n (events[headEnterIndex][1].type === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_3__.types.lineEnding ||\\n events[headEnterIndex][1].type === 'space') &&\\n (events[tailExitIndex][1].type === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_3__.types.lineEnding ||\\n events[tailExitIndex][1].type === 'space')\\n ) {\\n index = headEnterIndex\\n\\n // And we have data.\\n while (++index < tailExitIndex) {\\n if (events[index][1].type === 'mathTextData') {\\n // Then we have padding.\\n events[tailExitIndex][1].type = 'mathTextPadding'\\n events[headEnterIndex][1].type = 'mathTextPadding'\\n headEnterIndex += 2\\n tailExitIndex -= 2\\n break\\n }\\n }\\n }\\n\\n // Merge adjacent spaces and data.\\n index = headEnterIndex - 1\\n tailExitIndex++\\n\\n while (++index <= tailExitIndex) {\\n if (enter === undefined) {\\n if (\\n index !== tailExitIndex &&\\n events[index][1].type !== micromark_util_symbol__WEBPACK_IMPORTED_MODULE_3__.types.lineEnding\\n ) {\\n enter = index\\n }\\n } else if (\\n index === tailExitIndex ||\\n events[index][1].type === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_3__.types.lineEnding\\n ) {\\n events[enter][1].type = 'mathTextData'\\n\\n if (index !== enter + 2) {\\n events[enter][1].end = events[index - 1][1].end\\n events.splice(enter + 2, index - enter - 2)\\n tailExitIndex -= index - enter - 2\\n index = enter + 2\\n }\\n\\n enter = undefined\\n }\\n }\\n\\n return events\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Previous}\\n */\\nfunction previous(code) {\\n // If there is a previous code, there will always be a tail.\\n return (\\n code !== micromark_util_symbol__WEBPACK_IMPORTED_MODULE_1__.codes.dollarSign ||\\n this.events[this.events.length - 1][1].type === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_3__.types.characterEscape\\n )\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-math/dev/lib/math-text.js?\");/***/}),/***/\"./node_modules/micromark-extension-math/dev/lib/syntax.js\":(/*!*****************************************************************!*\\\n !*** ./node_modules/micromark-extension-math/dev/lib/syntax.js ***!\n \\*****************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ math: () => (/* binding */ math)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-symbol */ \\\"./node_modules/micromark-extension-math/node_modules/micromark-util-symbol/lib/codes.js\\\");\\n/* harmony import */ var _math_flow_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./math-flow.js */ \\\"./node_modules/micromark-extension-math/dev/lib/math-flow.js\\\");\\n/* harmony import */ var _math_text_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./math-text.js */ \\\"./node_modules/micromark-extension-math/dev/lib/math-text.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Extension} Extension\\n * @typedef {import('./math-text.js').Options} Options\\n */\\n\\n\\n\\n\\n\\n/**\\n * Create an extension for `micromark` to enable math syntax.\\n *\\n * @param {Options | null | undefined} [options={}]\\n * Configuration (default: `{}`).\\n * @returns {Extension}\\n * Extension for `micromark` that can be passed in `extensions`, to\\n * enable math syntax.\\n */\\nfunction math(options) {\\n return {\\n flow: {[micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.codes.dollarSign]: _math_flow_js__WEBPACK_IMPORTED_MODULE_1__.mathFlow},\\n text: {[micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.codes.dollarSign]: (0,_math_text_js__WEBPACK_IMPORTED_MODULE_2__.mathText)(options)}\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-math/dev/lib/syntax.js?\");/***/}),/***/\"./node_modules/micromark-extension-math/node_modules/micromark-factory-space/dev/index.js\":(/*!*************************************************************************************************!*\\\n !*** ./node_modules/micromark-extension-math/node_modules/micromark-factory-space/dev/index.js ***!\n \\*************************************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ factorySpace: () => (/* binding */ factorySpace)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-extension-math/node_modules/micromark-util-character/dev/index.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Effects} Effects\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenType} TokenType\\n */\\n\\n\\n\\n// To do: implement `spaceOrTab`, `spaceOrTabMinMax`, `spaceOrTabWithOptions`.\\n\\n/**\\n * Parse spaces and tabs.\\n *\\n * There is no `nok` parameter:\\n *\\n * * spaces in markdown are often optional, in which case this factory can be\\n * used and `ok` will be switched to whether spaces were found or not\\n * * one line ending or space can be detected with `markdownSpace(code)` right\\n * before using `factorySpace`\\n *\\n * ###### Examples\\n *\\n * Where `␉` represents a tab (plus how much it expands) and `␠` represents a\\n * single space.\\n *\\n * ```markdown\\n * ␉\\n * ␠␠␠␠\\n * ␉␠\\n * ```\\n *\\n * @param {Effects} effects\\n * Context.\\n * @param {State} ok\\n * State switched to when successful.\\n * @param {TokenType} type\\n * Type (`' \\\\t'`).\\n * @param {number | undefined} [max=Infinity]\\n * Max (exclusive).\\n * @returns {State}\\n * Start state.\\n */\\nfunction factorySpace(effects, ok, type, max) {\\n const limit = max ? max - 1 : Number.POSITIVE_INFINITY\\n let size = 0\\n\\n return start\\n\\n /** @type {State} */\\n function start(code) {\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_0__.markdownSpace)(code)) {\\n effects.enter(type)\\n return prefix(code)\\n }\\n\\n return ok(code)\\n }\\n\\n /** @type {State} */\\n function prefix(code) {\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_0__.markdownSpace)(code) && size++ < limit) {\\n effects.consume(code)\\n return prefix\\n }\\n\\n effects.exit(type)\\n return ok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-math/node_modules/micromark-factory-space/dev/index.js?\");/***/}),/***/\"./node_modules/micromark-extension-math/node_modules/micromark-util-character/dev/index.js\":(/*!**************************************************************************************************!*\\\n !*** ./node_modules/micromark-extension-math/node_modules/micromark-util-character/dev/index.js ***!\n \\**************************************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ asciiAlpha: () => (/* binding */ asciiAlpha),\\n/* harmony export */ asciiAlphanumeric: () => (/* binding */ asciiAlphanumeric),\\n/* harmony export */ asciiAtext: () => (/* binding */ asciiAtext),\\n/* harmony export */ asciiControl: () => (/* binding */ asciiControl),\\n/* harmony export */ asciiDigit: () => (/* binding */ asciiDigit),\\n/* harmony export */ asciiHexDigit: () => (/* binding */ asciiHexDigit),\\n/* harmony export */ asciiPunctuation: () => (/* binding */ asciiPunctuation),\\n/* harmony export */ markdownLineEnding: () => (/* binding */ markdownLineEnding),\\n/* harmony export */ markdownLineEndingOrSpace: () => (/* binding */ markdownLineEndingOrSpace),\\n/* harmony export */ markdownSpace: () => (/* binding */ markdownSpace),\\n/* harmony export */ unicodePunctuation: () => (/* binding */ unicodePunctuation),\\n/* harmony export */ unicodeWhitespace: () => (/* binding */ unicodeWhitespace)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-symbol */ \\\"./node_modules/micromark-extension-math/node_modules/micromark-util-symbol/lib/codes.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Code} Code\\n */\\n\\n\\n\\n/**\\n * Check whether the character code represents an ASCII alpha (`a` through `z`,\\n * case insensitive).\\n *\\n * An **ASCII alpha** is an ASCII upper alpha or ASCII lower alpha.\\n *\\n * An **ASCII upper alpha** is a character in the inclusive range U+0041 (`A`)\\n * to U+005A (`Z`).\\n *\\n * An **ASCII lower alpha** is a character in the inclusive range U+0061 (`a`)\\n * to U+007A (`z`).\\n *\\n * @param code\\n * Code.\\n * @returns {boolean}\\n * Whether it matches.\\n */\\nconst asciiAlpha = regexCheck(/[A-Za-z]/)\\n\\n/**\\n * Check whether the character code represents an ASCII alphanumeric (`a`\\n * through `z`, case insensitive, or `0` through `9`).\\n *\\n * An **ASCII alphanumeric** is an ASCII digit (see `asciiDigit`) or ASCII alpha\\n * (see `asciiAlpha`).\\n *\\n * @param code\\n * Code.\\n * @returns {boolean}\\n * Whether it matches.\\n */\\nconst asciiAlphanumeric = regexCheck(/[\\\\dA-Za-z]/)\\n\\n/**\\n * Check whether the character code represents an ASCII atext.\\n *\\n * atext is an ASCII alphanumeric (see `asciiAlphanumeric`), or a character in\\n * the inclusive ranges U+0023 NUMBER SIGN (`#`) to U+0027 APOSTROPHE (`'`),\\n * U+002A ASTERISK (`*`), U+002B PLUS SIGN (`+`), U+002D DASH (`-`), U+002F\\n * SLASH (`/`), U+003D EQUALS TO (`=`), U+003F QUESTION MARK (`?`), U+005E\\n * CARET (`^`) to U+0060 GRAVE ACCENT (`` ` ``), or U+007B LEFT CURLY BRACE\\n * (`{`) to U+007E TILDE (`~`).\\n *\\n * See:\\n * **\\\\[RFC5322]**:\\n * [Internet Message Format](https://tools.ietf.org/html/rfc5322).\\n * P. Resnick.\\n * IETF.\\n *\\n * @param code\\n * Code.\\n * @returns {boolean}\\n * Whether it matches.\\n */\\nconst asciiAtext = regexCheck(/[#-'*+\\\\--9=?A-Z^-~]/)\\n\\n/**\\n * Check whether a character code is an ASCII control character.\\n *\\n * An **ASCII control** is a character in the inclusive range U+0000 NULL (NUL)\\n * to U+001F (US), or U+007F (DEL).\\n *\\n * @param {Code} code\\n * Code.\\n * @returns {boolean}\\n * Whether it matches.\\n */\\nfunction asciiControl(code) {\\n return (\\n // Special whitespace codes (which have negative values), C0 and Control\\n // character DEL\\n code !== null && (code < micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.codes.space || code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.codes.del)\\n )\\n}\\n\\n/**\\n * Check whether the character code represents an ASCII digit (`0` through `9`).\\n *\\n * An **ASCII digit** is a character in the inclusive range U+0030 (`0`) to\\n * U+0039 (`9`).\\n *\\n * @param code\\n * Code.\\n * @returns {boolean}\\n * Whether it matches.\\n */\\nconst asciiDigit = regexCheck(/\\\\d/)\\n\\n/**\\n * Check whether the character code represents an ASCII hex digit (`a` through\\n * `f`, case insensitive, or `0` through `9`).\\n *\\n * An **ASCII hex digit** is an ASCII digit (see `asciiDigit`), ASCII upper hex\\n * digit, or an ASCII lower hex digit.\\n *\\n * An **ASCII upper hex digit** is a character in the inclusive range U+0041\\n * (`A`) to U+0046 (`F`).\\n *\\n * An **ASCII lower hex digit** is a character in the inclusive range U+0061\\n * (`a`) to U+0066 (`f`).\\n *\\n * @param code\\n * Code.\\n * @returns {boolean}\\n * Whether it matches.\\n */\\nconst asciiHexDigit = regexCheck(/[\\\\dA-Fa-f]/)\\n\\n/**\\n * Check whether the character code represents ASCII punctuation.\\n *\\n * An **ASCII punctuation** is a character in the inclusive ranges U+0021\\n * EXCLAMATION MARK (`!`) to U+002F SLASH (`/`), U+003A COLON (`:`) to U+0040 AT\\n * SIGN (`@`), U+005B LEFT SQUARE BRACKET (`[`) to U+0060 GRAVE ACCENT\\n * (`` ` ``), or U+007B LEFT CURLY BRACE (`{`) to U+007E TILDE (`~`).\\n *\\n * @param code\\n * Code.\\n * @returns {boolean}\\n * Whether it matches.\\n */\\nconst asciiPunctuation = regexCheck(/[!-/:-@[-`{-~]/)\\n\\n/**\\n * Check whether a character code is a markdown line ending.\\n *\\n * A **markdown line ending** is the virtual characters M-0003 CARRIAGE RETURN\\n * LINE FEED (CRLF), M-0004 LINE FEED (LF) and M-0005 CARRIAGE RETURN (CR).\\n *\\n * In micromark, the actual character U+000A LINE FEED (LF) and U+000D CARRIAGE\\n * RETURN (CR) are replaced by these virtual characters depending on whether\\n * they occurred together.\\n *\\n * @param {Code} code\\n * Code.\\n * @returns {boolean}\\n * Whether it matches.\\n */\\nfunction markdownLineEnding(code) {\\n return code !== null && code < micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.codes.horizontalTab\\n}\\n\\n/**\\n * Check whether a character code is a markdown line ending (see\\n * `markdownLineEnding`) or markdown space (see `markdownSpace`).\\n *\\n * @param {Code} code\\n * Code.\\n * @returns {boolean}\\n * Whether it matches.\\n */\\nfunction markdownLineEndingOrSpace(code) {\\n return code !== null && (code < micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.codes.nul || code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.codes.space)\\n}\\n\\n/**\\n * Check whether a character code is a markdown space.\\n *\\n * A **markdown space** is the concrete character U+0020 SPACE (SP) and the\\n * virtual characters M-0001 VIRTUAL SPACE (VS) and M-0002 HORIZONTAL TAB (HT).\\n *\\n * In micromark, the actual character U+0009 CHARACTER TABULATION (HT) is\\n * replaced by one M-0002 HORIZONTAL TAB (HT) and between 0 and 3 M-0001 VIRTUAL\\n * SPACE (VS) characters, depending on the column at which the tab occurred.\\n *\\n * @param {Code} code\\n * Code.\\n * @returns {boolean}\\n * Whether it matches.\\n */\\nfunction markdownSpace(code) {\\n return (\\n code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.codes.horizontalTab ||\\n code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.codes.virtualSpace ||\\n code === micromark_util_symbol__WEBPACK_IMPORTED_MODULE_0__.codes.space\\n )\\n}\\n\\n// Size note: removing ASCII from the regex and using `asciiPunctuation` here\\n// In fact adds to the bundle size.\\n/**\\n * Check whether the character code represents Unicode punctuation.\\n *\\n * A **Unicode punctuation** is a character in the Unicode `Pc` (Punctuation,\\n * Connector), `Pd` (Punctuation, Dash), `Pe` (Punctuation, Close), `Pf`\\n * (Punctuation, Final quote), `Pi` (Punctuation, Initial quote), `Po`\\n * (Punctuation, Other), or `Ps` (Punctuation, Open) categories, or an ASCII\\n * punctuation (see `asciiPunctuation`).\\n *\\n * See:\\n * **\\\\[UNICODE]**:\\n * [The Unicode Standard](https://www.unicode.org/versions/).\\n * Unicode Consortium.\\n *\\n * @param code\\n * Code.\\n * @returns\\n * Whether it matches.\\n */\\nconst unicodePunctuation = regexCheck(/\\\\p{P}|\\\\p{S}/u)\\n\\n/**\\n * Check whether the character code represents Unicode whitespace.\\n *\\n * Note that this does handle micromark specific markdown whitespace characters.\\n * See `markdownLineEndingOrSpace` to check that.\\n *\\n * A **Unicode whitespace** is a character in the Unicode `Zs` (Separator,\\n * Space) category, or U+0009 CHARACTER TABULATION (HT), U+000A LINE FEED (LF),\\n * U+000C (FF), or U+000D CARRIAGE RETURN (CR) (**\\\\[UNICODE]**).\\n *\\n * See:\\n * **\\\\[UNICODE]**:\\n * [The Unicode Standard](https://www.unicode.org/versions/).\\n * Unicode Consortium.\\n *\\n * @param code\\n * Code.\\n * @returns\\n * Whether it matches.\\n */\\nconst unicodeWhitespace = regexCheck(/\\\\s/)\\n\\n/**\\n * Create a code check from a regex.\\n *\\n * @param {RegExp} regex\\n * @returns {(code: Code) => boolean}\\n */\\nfunction regexCheck(regex) {\\n return check\\n\\n /**\\n * Check whether a code matches the bound regex.\\n *\\n * @param {Code} code\\n * Character code.\\n * @returns {boolean}\\n * Whether the character code matches the bound regex.\\n */\\n function check(code) {\\n return code !== null && code > -1 && regex.test(String.fromCharCode(code))\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-math/node_modules/micromark-util-character/dev/index.js?\");/***/}),/***/\"./node_modules/micromark-extension-math/node_modules/micromark-util-symbol/lib/codes.js\":(/*!***********************************************************************************************!*\\\n !*** ./node_modules/micromark-extension-math/node_modules/micromark-util-symbol/lib/codes.js ***!\n \\***********************************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ codes: () => (/* binding */ codes)\\n/* harmony export */ });\\n/**\\n * Character codes.\\n *\\n * This module is compiled away!\\n *\\n * micromark works based on character codes.\\n * This module contains constants for the ASCII block and the replacement\\n * character.\\n * A couple of them are handled in a special way, such as the line endings\\n * (CR, LF, and CR+LF, commonly known as end-of-line: EOLs), the tab (horizontal\\n * tab) and its expansion based on what column it’s at (virtual space),\\n * and the end-of-file (eof) character.\\n * As values are preprocessed before handling them, the actual characters LF,\\n * CR, HT, and NUL (which is present as the replacement character), are\\n * guaranteed to not exist.\\n *\\n * Unicode basic latin block.\\n */\\nconst codes = /** @type {const} */ ({\\n carriageReturn: -5,\\n lineFeed: -4,\\n carriageReturnLineFeed: -3,\\n horizontalTab: -2,\\n virtualSpace: -1,\\n eof: null,\\n nul: 0,\\n soh: 1,\\n stx: 2,\\n etx: 3,\\n eot: 4,\\n enq: 5,\\n ack: 6,\\n bel: 7,\\n bs: 8,\\n ht: 9, // `\\\\t`\\n lf: 10, // `\\\\n`\\n vt: 11, // `\\\\v`\\n ff: 12, // `\\\\f`\\n cr: 13, // `\\\\r`\\n so: 14,\\n si: 15,\\n dle: 16,\\n dc1: 17,\\n dc2: 18,\\n dc3: 19,\\n dc4: 20,\\n nak: 21,\\n syn: 22,\\n etb: 23,\\n can: 24,\\n em: 25,\\n sub: 26,\\n esc: 27,\\n fs: 28,\\n gs: 29,\\n rs: 30,\\n us: 31,\\n space: 32,\\n exclamationMark: 33, // `!`\\n quotationMark: 34, // `\\\"`\\n numberSign: 35, // `#`\\n dollarSign: 36, // `$`\\n percentSign: 37, // `%`\\n ampersand: 38, // `&`\\n apostrophe: 39, // `'`\\n leftParenthesis: 40, // `(`\\n rightParenthesis: 41, // `)`\\n asterisk: 42, // `*`\\n plusSign: 43, // `+`\\n comma: 44, // `,`\\n dash: 45, // `-`\\n dot: 46, // `.`\\n slash: 47, // `/`\\n digit0: 48, // `0`\\n digit1: 49, // `1`\\n digit2: 50, // `2`\\n digit3: 51, // `3`\\n digit4: 52, // `4`\\n digit5: 53, // `5`\\n digit6: 54, // `6`\\n digit7: 55, // `7`\\n digit8: 56, // `8`\\n digit9: 57, // `9`\\n colon: 58, // `:`\\n semicolon: 59, // `;`\\n lessThan: 60, // `<`\\n equalsTo: 61, // `=`\\n greaterThan: 62, // `>`\\n questionMark: 63, // `?`\\n atSign: 64, // `@`\\n uppercaseA: 65, // `A`\\n uppercaseB: 66, // `B`\\n uppercaseC: 67, // `C`\\n uppercaseD: 68, // `D`\\n uppercaseE: 69, // `E`\\n uppercaseF: 70, // `F`\\n uppercaseG: 71, // `G`\\n uppercaseH: 72, // `H`\\n uppercaseI: 73, // `I`\\n uppercaseJ: 74, // `J`\\n uppercaseK: 75, // `K`\\n uppercaseL: 76, // `L`\\n uppercaseM: 77, // `M`\\n uppercaseN: 78, // `N`\\n uppercaseO: 79, // `O`\\n uppercaseP: 80, // `P`\\n uppercaseQ: 81, // `Q`\\n uppercaseR: 82, // `R`\\n uppercaseS: 83, // `S`\\n uppercaseT: 84, // `T`\\n uppercaseU: 85, // `U`\\n uppercaseV: 86, // `V`\\n uppercaseW: 87, // `W`\\n uppercaseX: 88, // `X`\\n uppercaseY: 89, // `Y`\\n uppercaseZ: 90, // `Z`\\n leftSquareBracket: 91, // `[`\\n backslash: 92, // `\\\\`\\n rightSquareBracket: 93, // `]`\\n caret: 94, // `^`\\n underscore: 95, // `_`\\n graveAccent: 96, // `` ` ``\\n lowercaseA: 97, // `a`\\n lowercaseB: 98, // `b`\\n lowercaseC: 99, // `c`\\n lowercaseD: 100, // `d`\\n lowercaseE: 101, // `e`\\n lowercaseF: 102, // `f`\\n lowercaseG: 103, // `g`\\n lowercaseH: 104, // `h`\\n lowercaseI: 105, // `i`\\n lowercaseJ: 106, // `j`\\n lowercaseK: 107, // `k`\\n lowercaseL: 108, // `l`\\n lowercaseM: 109, // `m`\\n lowercaseN: 110, // `n`\\n lowercaseO: 111, // `o`\\n lowercaseP: 112, // `p`\\n lowercaseQ: 113, // `q`\\n lowercaseR: 114, // `r`\\n lowercaseS: 115, // `s`\\n lowercaseT: 116, // `t`\\n lowercaseU: 117, // `u`\\n lowercaseV: 118, // `v`\\n lowercaseW: 119, // `w`\\n lowercaseX: 120, // `x`\\n lowercaseY: 121, // `y`\\n lowercaseZ: 122, // `z`\\n leftCurlyBrace: 123, // `{`\\n verticalBar: 124, // `|`\\n rightCurlyBrace: 125, // `}`\\n tilde: 126, // `~`\\n del: 127,\\n // Unicode Specials block.\\n byteOrderMarker: 65279,\\n // Unicode Specials block.\\n replacementCharacter: 65533 // `�`\\n})\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-math/node_modules/micromark-util-symbol/lib/codes.js?\");/***/}),/***/\"./node_modules/micromark-extension-math/node_modules/micromark-util-symbol/lib/constants.js\":(/*!***************************************************************************************************!*\\\n !*** ./node_modules/micromark-extension-math/node_modules/micromark-util-symbol/lib/constants.js ***!\n \\***************************************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ constants: () => (/* binding */ constants)\\n/* harmony export */ });\\n/**\\n * This module is compiled away!\\n *\\n * Parsing markdown comes with a couple of constants, such as minimum or maximum\\n * sizes of certain sequences.\\n * Additionally, there are a couple symbols used inside micromark.\\n * These are all defined here, but compiled away by scripts.\\n */\\nconst constants = /** @type {const} */ ({\\n attentionSideBefore: 1, // Symbol to mark an attention sequence as before content: `*a`\\n attentionSideAfter: 2, // Symbol to mark an attention sequence as after content: `a*`\\n atxHeadingOpeningFenceSizeMax: 6, // 6 number signs is fine, 7 isn’t.\\n autolinkDomainSizeMax: 63, // 63 characters is fine, 64 is too many.\\n autolinkSchemeSizeMax: 32, // 32 characters is fine, 33 is too many.\\n cdataOpeningString: 'CDATA[', // And preceded by ``\\n htmlComment: 2, // Symbol for ``\\n htmlInstruction: 3, // Symbol for ``\\n htmlDeclaration: 4, // Symbol for ``\\n htmlCdata: 5, // Symbol for ``\\n htmlBasic: 6, // Symbol for ``\\n htmlRawSizeMax: 8, // Length of `textarea`.\\n linkResourceDestinationBalanceMax: 32, // See: , \\n linkReferenceSizeMax: 999, // See: \\n listItemValueSizeMax: 10, // See: \\n numericBaseDecimal: 10,\\n numericBaseHexadecimal: 0x10,\\n tabSize: 4, // Tabs have a hard-coded size of 4, per CommonMark.\\n thematicBreakMarkerCountMin: 3, // At least 3 asterisks, dashes, or underscores are needed.\\n v8MaxSafeChunkSize: 10000 // V8 (and potentially others) have problems injecting giant arrays into other arrays, hence we operate in chunks.\\n})\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-math/node_modules/micromark-util-symbol/lib/constants.js?\");/***/}),/***/\"./node_modules/micromark-extension-math/node_modules/micromark-util-symbol/lib/types.js\":(/*!***********************************************************************************************!*\\\n !*** ./node_modules/micromark-extension-math/node_modules/micromark-util-symbol/lib/types.js ***!\n \\***********************************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ types: () => (/* binding */ types)\\n/* harmony export */ });\\n/**\\n * This module is compiled away!\\n *\\n * Here is the list of all types of tokens exposed by micromark, with a short\\n * explanation of what they include and where they are found.\\n * In picking names, generally, the rule is to be as explicit as possible\\n * instead of reusing names.\\n * For example, there is a `definitionDestination` and a `resourceDestination`,\\n * instead of one shared name.\\n */\\n\\n// Note: when changing the next record, you must also change `TokenTypeMap`\\n// in `micromark-util-types/index.d.ts`.\\nconst types = /** @type {const} */ ({\\n // Generic type for data, such as in a title, a destination, etc.\\n data: 'data',\\n\\n // Generic type for syntactic whitespace (tabs, virtual spaces, spaces).\\n // Such as, between a fenced code fence and an info string.\\n whitespace: 'whitespace',\\n\\n // Generic type for line endings (line feed, carriage return, carriage return +\\n // line feed).\\n lineEnding: 'lineEnding',\\n\\n // A line ending, but ending a blank line.\\n lineEndingBlank: 'lineEndingBlank',\\n\\n // Generic type for whitespace (tabs, virtual spaces, spaces) at the start of a\\n // line.\\n linePrefix: 'linePrefix',\\n\\n // Generic type for whitespace (tabs, virtual spaces, spaces) at the end of a\\n // line.\\n lineSuffix: 'lineSuffix',\\n\\n // Whole ATX heading:\\n //\\n // ```markdown\\n // #\\n // ## Alpha\\n // ### Bravo ###\\n // ```\\n //\\n // Includes `atxHeadingSequence`, `whitespace`, `atxHeadingText`.\\n atxHeading: 'atxHeading',\\n\\n // Sequence of number signs in an ATX heading (`###`).\\n atxHeadingSequence: 'atxHeadingSequence',\\n\\n // Content in an ATX heading (`alpha`).\\n // Includes text.\\n atxHeadingText: 'atxHeadingText',\\n\\n // Whole autolink (`` or ``)\\n // Includes `autolinkMarker` and `autolinkProtocol` or `autolinkEmail`.\\n autolink: 'autolink',\\n\\n // Email autolink w/o markers (`admin@example.com`)\\n autolinkEmail: 'autolinkEmail',\\n\\n // Marker around an `autolinkProtocol` or `autolinkEmail` (`<` or `>`).\\n autolinkMarker: 'autolinkMarker',\\n\\n // Protocol autolink w/o markers (`https://example.com`)\\n autolinkProtocol: 'autolinkProtocol',\\n\\n // A whole character escape (`\\\\-`).\\n // Includes `escapeMarker` and `characterEscapeValue`.\\n characterEscape: 'characterEscape',\\n\\n // The escaped character (`-`).\\n characterEscapeValue: 'characterEscapeValue',\\n\\n // A whole character reference (`&`, `≠`, or `𝌆`).\\n // Includes `characterReferenceMarker`, an optional\\n // `characterReferenceMarkerNumeric`, in which case an optional\\n // `characterReferenceMarkerHexadecimal`, and a `characterReferenceValue`.\\n characterReference: 'characterReference',\\n\\n // The start or end marker (`&` or `;`).\\n characterReferenceMarker: 'characterReferenceMarker',\\n\\n // Mark reference as numeric (`#`).\\n characterReferenceMarkerNumeric: 'characterReferenceMarkerNumeric',\\n\\n // Mark reference as numeric (`x` or `X`).\\n characterReferenceMarkerHexadecimal: 'characterReferenceMarkerHexadecimal',\\n\\n // Value of character reference w/o markers (`amp`, `8800`, or `1D306`).\\n characterReferenceValue: 'characterReferenceValue',\\n\\n // Whole fenced code:\\n //\\n // ````markdown\\n // ```js\\n // alert(1)\\n // ```\\n // ````\\n codeFenced: 'codeFenced',\\n\\n // A fenced code fence, including whitespace, sequence, info, and meta\\n // (` ```js `).\\n codeFencedFence: 'codeFencedFence',\\n\\n // Sequence of grave accent or tilde characters (` ``` `) in a fence.\\n codeFencedFenceSequence: 'codeFencedFenceSequence',\\n\\n // Info word (`js`) in a fence.\\n // Includes string.\\n codeFencedFenceInfo: 'codeFencedFenceInfo',\\n\\n // Meta words (`highlight=\\\"1\\\"`) in a fence.\\n // Includes string.\\n codeFencedFenceMeta: 'codeFencedFenceMeta',\\n\\n // A line of code.\\n codeFlowValue: 'codeFlowValue',\\n\\n // Whole indented code:\\n //\\n // ```markdown\\n // alert(1)\\n // ```\\n //\\n // Includes `lineEnding`, `linePrefix`, and `codeFlowValue`.\\n codeIndented: 'codeIndented',\\n\\n // A text code (``` `alpha` ```).\\n // Includes `codeTextSequence`, `codeTextData`, `lineEnding`, and can include\\n // `codeTextPadding`.\\n codeText: 'codeText',\\n\\n codeTextData: 'codeTextData',\\n\\n // A space or line ending right after or before a tick.\\n codeTextPadding: 'codeTextPadding',\\n\\n // A text code fence (` `` `).\\n codeTextSequence: 'codeTextSequence',\\n\\n // Whole content:\\n //\\n // ```markdown\\n // [a]: b\\n // c\\n // =\\n // d\\n // ```\\n //\\n // Includes `paragraph` and `definition`.\\n content: 'content',\\n // Whole definition:\\n //\\n // ```markdown\\n // [micromark]: https://github.com/micromark/micromark\\n // ```\\n //\\n // Includes `definitionLabel`, `definitionMarker`, `whitespace`,\\n // `definitionDestination`, and optionally `lineEnding` and `definitionTitle`.\\n definition: 'definition',\\n\\n // Destination of a definition (`https://github.com/micromark/micromark` or\\n // ``).\\n // Includes `definitionDestinationLiteral` or `definitionDestinationRaw`.\\n definitionDestination: 'definitionDestination',\\n\\n // Enclosed destination of a definition\\n // (``).\\n // Includes `definitionDestinationLiteralMarker` and optionally\\n // `definitionDestinationString`.\\n definitionDestinationLiteral: 'definitionDestinationLiteral',\\n\\n // Markers of an enclosed definition destination (`<` or `>`).\\n definitionDestinationLiteralMarker: 'definitionDestinationLiteralMarker',\\n\\n // Unenclosed destination of a definition\\n // (`https://github.com/micromark/micromark`).\\n // Includes `definitionDestinationString`.\\n definitionDestinationRaw: 'definitionDestinationRaw',\\n\\n // Text in an destination (`https://github.com/micromark/micromark`).\\n // Includes string.\\n definitionDestinationString: 'definitionDestinationString',\\n\\n // Label of a definition (`[micromark]`).\\n // Includes `definitionLabelMarker` and `definitionLabelString`.\\n definitionLabel: 'definitionLabel',\\n\\n // Markers of a definition label (`[` or `]`).\\n definitionLabelMarker: 'definitionLabelMarker',\\n\\n // Value of a definition label (`micromark`).\\n // Includes string.\\n definitionLabelString: 'definitionLabelString',\\n\\n // Marker between a label and a destination (`:`).\\n definitionMarker: 'definitionMarker',\\n\\n // Title of a definition (`\\\"x\\\"`, `'y'`, or `(z)`).\\n // Includes `definitionTitleMarker` and optionally `definitionTitleString`.\\n definitionTitle: 'definitionTitle',\\n\\n // Marker around a title of a definition (`\\\"`, `'`, `(`, or `)`).\\n definitionTitleMarker: 'definitionTitleMarker',\\n\\n // Data without markers in a title (`z`).\\n // Includes string.\\n definitionTitleString: 'definitionTitleString',\\n\\n // Emphasis (`*alpha*`).\\n // Includes `emphasisSequence` and `emphasisText`.\\n emphasis: 'emphasis',\\n\\n // Sequence of emphasis markers (`*` or `_`).\\n emphasisSequence: 'emphasisSequence',\\n\\n // Emphasis text (`alpha`).\\n // Includes text.\\n emphasisText: 'emphasisText',\\n\\n // The character escape marker (`\\\\`).\\n escapeMarker: 'escapeMarker',\\n\\n // A hard break created with a backslash (`\\\\\\\\n`).\\n // Note: does not include the line ending.\\n hardBreakEscape: 'hardBreakEscape',\\n\\n // A hard break created with trailing spaces (` \\\\n`).\\n // Does not include the line ending.\\n hardBreakTrailing: 'hardBreakTrailing',\\n\\n // Flow HTML:\\n //\\n // ```markdown\\n // b`).\\n // Includes `lineEnding`, `htmlTextData`.\\n htmlText: 'htmlText',\\n\\n htmlTextData: 'htmlTextData',\\n\\n // Whole image (`![alpha](bravo)`, `![alpha][bravo]`, `![alpha][]`, or\\n // `![alpha]`).\\n // Includes `label` and an optional `resource` or `reference`.\\n image: 'image',\\n\\n // Whole link label (`[*alpha*]`).\\n // Includes `labelLink` or `labelImage`, `labelText`, and `labelEnd`.\\n label: 'label',\\n\\n // Text in an label (`*alpha*`).\\n // Includes text.\\n labelText: 'labelText',\\n\\n // Start a link label (`[`).\\n // Includes a `labelMarker`.\\n labelLink: 'labelLink',\\n\\n // Start an image label (`![`).\\n // Includes `labelImageMarker` and `labelMarker`.\\n labelImage: 'labelImage',\\n\\n // Marker of a label (`[` or `]`).\\n labelMarker: 'labelMarker',\\n\\n // Marker to start an image (`!`).\\n labelImageMarker: 'labelImageMarker',\\n\\n // End a label (`]`).\\n // Includes `labelMarker`.\\n labelEnd: 'labelEnd',\\n\\n // Whole link (`[alpha](bravo)`, `[alpha][bravo]`, `[alpha][]`, or `[alpha]`).\\n // Includes `label` and an optional `resource` or `reference`.\\n link: 'link',\\n\\n // Whole paragraph:\\n //\\n // ```markdown\\n // alpha\\n // bravo.\\n // ```\\n //\\n // Includes text.\\n paragraph: 'paragraph',\\n\\n // A reference (`[alpha]` or `[]`).\\n // Includes `referenceMarker` and an optional `referenceString`.\\n reference: 'reference',\\n\\n // A reference marker (`[` or `]`).\\n referenceMarker: 'referenceMarker',\\n\\n // Reference text (`alpha`).\\n // Includes string.\\n referenceString: 'referenceString',\\n\\n // A resource (`(https://example.com \\\"alpha\\\")`).\\n // Includes `resourceMarker`, an optional `resourceDestination` with an optional\\n // `whitespace` and `resourceTitle`.\\n resource: 'resource',\\n\\n // A resource destination (`https://example.com`).\\n // Includes `resourceDestinationLiteral` or `resourceDestinationRaw`.\\n resourceDestination: 'resourceDestination',\\n\\n // A literal resource destination (``).\\n // Includes `resourceDestinationLiteralMarker` and optionally\\n // `resourceDestinationString`.\\n resourceDestinationLiteral: 'resourceDestinationLiteral',\\n\\n // A resource destination marker (`<` or `>`).\\n resourceDestinationLiteralMarker: 'resourceDestinationLiteralMarker',\\n\\n // A raw resource destination (`https://example.com`).\\n // Includes `resourceDestinationString`.\\n resourceDestinationRaw: 'resourceDestinationRaw',\\n\\n // Resource destination text (`https://example.com`).\\n // Includes string.\\n resourceDestinationString: 'resourceDestinationString',\\n\\n // A resource marker (`(` or `)`).\\n resourceMarker: 'resourceMarker',\\n\\n // A resource title (`\\\"alpha\\\"`, `'alpha'`, or `(alpha)`).\\n // Includes `resourceTitleMarker` and optionally `resourceTitleString`.\\n resourceTitle: 'resourceTitle',\\n\\n // A resource title marker (`\\\"`, `'`, `(`, or `)`).\\n resourceTitleMarker: 'resourceTitleMarker',\\n\\n // Resource destination title (`alpha`).\\n // Includes string.\\n resourceTitleString: 'resourceTitleString',\\n\\n // Whole setext heading:\\n //\\n // ```markdown\\n // alpha\\n // bravo\\n // =====\\n // ```\\n //\\n // Includes `setextHeadingText`, `lineEnding`, `linePrefix`, and\\n // `setextHeadingLine`.\\n setextHeading: 'setextHeading',\\n\\n // Content in a setext heading (`alpha\\\\nbravo`).\\n // Includes text.\\n setextHeadingText: 'setextHeadingText',\\n\\n // Underline in a setext heading, including whitespace suffix (`==`).\\n // Includes `setextHeadingLineSequence`.\\n setextHeadingLine: 'setextHeadingLine',\\n\\n // Sequence of equals or dash characters in underline in a setext heading (`-`).\\n setextHeadingLineSequence: 'setextHeadingLineSequence',\\n\\n // Strong (`**alpha**`).\\n // Includes `strongSequence` and `strongText`.\\n strong: 'strong',\\n\\n // Sequence of strong markers (`**` or `__`).\\n strongSequence: 'strongSequence',\\n\\n // Strong text (`alpha`).\\n // Includes text.\\n strongText: 'strongText',\\n\\n // Whole thematic break:\\n //\\n // ```markdown\\n // * * *\\n // ```\\n //\\n // Includes `thematicBreakSequence` and `whitespace`.\\n thematicBreak: 'thematicBreak',\\n\\n // A sequence of one or more thematic break markers (`***`).\\n thematicBreakSequence: 'thematicBreakSequence',\\n\\n // Whole block quote:\\n //\\n // ```markdown\\n // > a\\n // >\\n // > b\\n // ```\\n //\\n // Includes `blockQuotePrefix` and flow.\\n blockQuote: 'blockQuote',\\n // The `>` or `> ` of a block quote.\\n blockQuotePrefix: 'blockQuotePrefix',\\n // The `>` of a block quote prefix.\\n blockQuoteMarker: 'blockQuoteMarker',\\n // The optional ` ` of a block quote prefix.\\n blockQuotePrefixWhitespace: 'blockQuotePrefixWhitespace',\\n\\n // Whole unordered list:\\n //\\n // ```markdown\\n // - a\\n // b\\n // ```\\n //\\n // Includes `listItemPrefix`, flow, and optionally `listItemIndent` on further\\n // lines.\\n listOrdered: 'listOrdered',\\n\\n // Whole ordered list:\\n //\\n // ```markdown\\n // 1. a\\n // b\\n // ```\\n //\\n // Includes `listItemPrefix`, flow, and optionally `listItemIndent` on further\\n // lines.\\n listUnordered: 'listUnordered',\\n\\n // The indent of further list item lines.\\n listItemIndent: 'listItemIndent',\\n\\n // A marker, as in, `*`, `+`, `-`, `.`, or `)`.\\n listItemMarker: 'listItemMarker',\\n\\n // The thing that starts a list item, such as `1. `.\\n // Includes `listItemValue` if ordered, `listItemMarker`, and\\n // `listItemPrefixWhitespace` (unless followed by a line ending).\\n listItemPrefix: 'listItemPrefix',\\n\\n // The whitespace after a marker.\\n listItemPrefixWhitespace: 'listItemPrefixWhitespace',\\n\\n // The numerical value of an ordered item.\\n listItemValue: 'listItemValue',\\n\\n // Internal types used for subtokenizers, compiled away\\n chunkDocument: 'chunkDocument',\\n chunkContent: 'chunkContent',\\n chunkFlow: 'chunkFlow',\\n chunkText: 'chunkText',\\n chunkString: 'chunkString'\\n})\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-extension-math/node_modules/micromark-util-symbol/lib/types.js?\");/***/}),/***/\"./node_modules/micromark-factory-destination/dev/index.js\":(/*!*****************************************************************!*\\\n !*** ./node_modules/micromark-factory-destination/dev/index.js ***!\n \\*****************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ factoryDestination: () => (/* binding */ factoryDestination)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Effects} Effects\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenType} TokenType\\n */\\n\\n\\n\\n\\n\\n\\n/**\\n * Parse destinations.\\n *\\n * ###### Examples\\n *\\n * ```markdown\\n * \\n * b>\\n * \\n * \\n * a\\n * a\\\\)b\\n * a(b)c\\n * a(b)\\n * ```\\n *\\n * @param {Effects} effects\\n * Context.\\n * @param {State} ok\\n * State switched to when successful.\\n * @param {State} nok\\n * State switched to when unsuccessful.\\n * @param {TokenType} type\\n * Type for whole (`` or `b`).\\n * @param {TokenType} literalType\\n * Type when enclosed (``).\\n * @param {TokenType} literalMarkerType\\n * Type for enclosing (`<` and `>`).\\n * @param {TokenType} rawType\\n * Type when not enclosed (`b`).\\n * @param {TokenType} stringType\\n * Type for the value (`a` or `b`).\\n * @param {number | undefined} [max=Infinity]\\n * Depth of nested parens (inclusive).\\n * @returns {State}\\n * Start state.\\n */\\n// eslint-disable-next-line max-params\\nfunction factoryDestination(\\n effects,\\n ok,\\n nok,\\n type,\\n literalType,\\n literalMarkerType,\\n rawType,\\n stringType,\\n max\\n) {\\n const limit = max || Number.POSITIVE_INFINITY\\n let balance = 0\\n\\n return start\\n\\n /**\\n * Start of destination.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * > | aa\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.lessThan) {\\n effects.enter(type)\\n effects.enter(literalType)\\n effects.enter(literalMarkerType)\\n effects.consume(code)\\n effects.exit(literalMarkerType)\\n return enclosedBefore\\n }\\n\\n // ASCII control, space, closing paren.\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.space ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.rightParenthesis ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.asciiControl)(code)\\n ) {\\n return nok(code)\\n }\\n\\n effects.enter(type)\\n effects.enter(rawType)\\n effects.enter(stringType)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.chunkString, {contentType: micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.contentTypeString})\\n return raw(code)\\n }\\n\\n /**\\n * After `<`, at an enclosed destination.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function enclosedBefore(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.greaterThan) {\\n effects.enter(literalMarkerType)\\n effects.consume(code)\\n effects.exit(literalMarkerType)\\n effects.exit(literalType)\\n effects.exit(type)\\n return ok\\n }\\n\\n effects.enter(stringType)\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.chunkString, {contentType: micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.contentTypeString})\\n return enclosed(code)\\n }\\n\\n /**\\n * In enclosed destination.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function enclosed(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.greaterThan) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.chunkString)\\n effects.exit(stringType)\\n return enclosedBefore(code)\\n }\\n\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.lessThan ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.markdownLineEnding)(code)\\n ) {\\n return nok(code)\\n }\\n\\n effects.consume(code)\\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.backslash ? enclosedEscape : enclosed\\n }\\n\\n /**\\n * After `\\\\`, at a special character.\\n *\\n * ```markdown\\n * > | \\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function enclosedEscape(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.lessThan ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.greaterThan ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.backslash\\n ) {\\n effects.consume(code)\\n return enclosed\\n }\\n\\n return enclosed(code)\\n }\\n\\n /**\\n * In raw destination.\\n *\\n * ```markdown\\n * > | aa\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function raw(code) {\\n if (\\n !balance &&\\n (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.rightParenthesis ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.markdownLineEndingOrSpace)(code))\\n ) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.chunkString)\\n effects.exit(stringType)\\n effects.exit(rawType)\\n effects.exit(type)\\n return ok(code)\\n }\\n\\n if (balance < limit && code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.leftParenthesis) {\\n effects.consume(code)\\n balance++\\n return raw\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.rightParenthesis) {\\n effects.consume(code)\\n balance--\\n return raw\\n }\\n\\n // ASCII control (but *not* `\\\\0`) and space and `(`.\\n // Note: in `markdown-rs`, `\\\\0` exists in codes, in `micromark-js` it\\n // doesn’t.\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.space ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.leftParenthesis ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.asciiControl)(code)\\n ) {\\n return nok(code)\\n }\\n\\n effects.consume(code)\\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.backslash ? rawEscape : raw\\n }\\n\\n /**\\n * After `\\\\`, at special character.\\n *\\n * ```markdown\\n * > | a\\\\*a\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function rawEscape(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.leftParenthesis ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.rightParenthesis ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.backslash\\n ) {\\n effects.consume(code)\\n return raw\\n }\\n\\n return raw(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-factory-destination/dev/index.js?\");/***/}),/***/\"./node_modules/micromark-factory-label/dev/index.js\":(/*!***********************************************************!*\\\n !*** ./node_modules/micromark-factory-label/dev/index.js ***!\n \\***********************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ factoryLabel: () => (/* binding */ factoryLabel)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Effects} Effects\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').TokenType} TokenType\\n */\\n\\n\\n\\n\\n\\n\\n\\n/**\\n * Parse labels.\\n *\\n * > 👉 **Note**: labels in markdown are capped at 999 characters in the string.\\n *\\n * ###### Examples\\n *\\n * ```markdown\\n * [a]\\n * [a\\n * b]\\n * [a\\\\]b]\\n * ```\\n *\\n * @this {TokenizeContext}\\n * Tokenize context.\\n * @param {Effects} effects\\n * Context.\\n * @param {State} ok\\n * State switched to when successful.\\n * @param {State} nok\\n * State switched to when unsuccessful.\\n * @param {TokenType} type\\n * Type of the whole label (`[a]`).\\n * @param {TokenType} markerType\\n * Type for the markers (`[` and `]`).\\n * @param {TokenType} stringType\\n * Type for the identifier (`a`).\\n * @returns {State}\\n * Start state.\\n */\\n// eslint-disable-next-line max-params\\nfunction factoryLabel(effects, ok, nok, type, markerType, stringType) {\\n const self = this\\n let size = 0\\n /** @type {boolean} */\\n let seen\\n\\n return start\\n\\n /**\\n * Start of label.\\n *\\n * ```markdown\\n * > | [a]\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.leftSquareBracket, 'expected `[`')\\n effects.enter(type)\\n effects.enter(markerType)\\n effects.consume(code)\\n effects.exit(markerType)\\n effects.enter(stringType)\\n return atBreak\\n }\\n\\n /**\\n * In label, at something, before something else.\\n *\\n * ```markdown\\n * > | [a]\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function atBreak(code) {\\n if (\\n size > micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__.constants.linkReferenceSizeMax ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.leftSquareBracket ||\\n (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket && !seen) ||\\n // To do: remove in the future once we’ve switched from\\n // `micromark-extension-footnote` to `micromark-extension-gfm-footnote`,\\n // which doesn’t need this.\\n // Hidden footnotes hook.\\n /* c8 ignore next 3 */\\n (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.caret &&\\n !size &&\\n '_hiddenFootnoteSupport' in self.parser.constructs)\\n ) {\\n return nok(code)\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket) {\\n effects.exit(stringType)\\n effects.enter(markerType)\\n effects.consume(code)\\n effects.exit(markerType)\\n effects.exit(type)\\n return ok\\n }\\n\\n // To do: indent? Link chunks and EOLs together?\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code)) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.lineEnding)\\n return atBreak\\n }\\n\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.chunkString, {contentType: micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__.constants.contentTypeString})\\n return labelInside(code)\\n }\\n\\n /**\\n * In label, in text.\\n *\\n * ```markdown\\n * > | [a]\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function labelInside(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.leftSquareBracket ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownLineEnding)(code) ||\\n size++ > micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__.constants.linkReferenceSizeMax\\n ) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.chunkString)\\n return atBreak(code)\\n }\\n\\n effects.consume(code)\\n if (!seen) seen = !(0,micromark_util_character__WEBPACK_IMPORTED_MODULE_3__.markdownSpace)(code)\\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.backslash ? labelEscape : labelInside\\n }\\n\\n /**\\n * After `\\\\`, at a special character.\\n *\\n * ```markdown\\n * > | [a\\\\*a]\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function labelEscape(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.leftSquareBracket ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.backslash ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.rightSquareBracket\\n ) {\\n effects.consume(code)\\n size++\\n return labelInside\\n }\\n\\n return labelInside(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-factory-label/dev/index.js?\");/***/}),/***/\"./node_modules/micromark-factory-space/dev/index.js\":(/*!***********************************************************!*\\\n !*** ./node_modules/micromark-factory-space/dev/index.js ***!\n \\***********************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ factorySpace: () => (/* binding */ factorySpace)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Effects} Effects\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenType} TokenType\\n */\\n\\n\\n\\n// To do: implement `spaceOrTab`, `spaceOrTabMinMax`, `spaceOrTabWithOptions`.\\n\\n/**\\n * Parse spaces and tabs.\\n *\\n * There is no `nok` parameter:\\n *\\n * * spaces in markdown are often optional, in which case this factory can be\\n * used and `ok` will be switched to whether spaces were found or not\\n * * one line ending or space can be detected with `markdownSpace(code)` right\\n * before using `factorySpace`\\n *\\n * ###### Examples\\n *\\n * Where `␉` represents a tab (plus how much it expands) and `␠` represents a\\n * single space.\\n *\\n * ```markdown\\n * ␉\\n * ␠␠␠␠\\n * ␉␠\\n * ```\\n *\\n * @param {Effects} effects\\n * Context.\\n * @param {State} ok\\n * State switched to when successful.\\n * @param {TokenType} type\\n * Type (`' \\\\t'`).\\n * @param {number | undefined} [max=Infinity]\\n * Max (exclusive).\\n * @returns\\n * Start state.\\n */\\nfunction factorySpace(effects, ok, type, max) {\\n const limit = max ? max - 1 : Number.POSITIVE_INFINITY\\n let size = 0\\n\\n return start\\n\\n /** @type {State} */\\n function start(code) {\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_0__.markdownSpace)(code)) {\\n effects.enter(type)\\n return prefix(code)\\n }\\n\\n return ok(code)\\n }\\n\\n /** @type {State} */\\n function prefix(code) {\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_0__.markdownSpace)(code) && size++ < limit) {\\n effects.consume(code)\\n return prefix\\n }\\n\\n effects.exit(type)\\n return ok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-factory-space/dev/index.js?\");/***/}),/***/\"./node_modules/micromark-factory-title/dev/index.js\":(/*!***********************************************************!*\\\n !*** ./node_modules/micromark-factory-title/dev/index.js ***!\n \\***********************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ factoryTitle: () => (/* binding */ factoryTitle)\\n/* harmony export */ });\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Code} Code\\n * @typedef {import('micromark-util-types').Effects} Effects\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenType} TokenType\\n */\\n\\n\\n\\n\\n\\n\\n\\n/**\\n * Parse titles.\\n *\\n * ###### Examples\\n *\\n * ```markdown\\n * \\\"a\\\"\\n * 'b'\\n * (c)\\n * \\\"a\\n * b\\\"\\n * 'a\\n * b'\\n * (a\\\\)b)\\n * ```\\n *\\n * @param {Effects} effects\\n * Context.\\n * @param {State} ok\\n * State switched to when successful.\\n * @param {State} nok\\n * State switched to when unsuccessful.\\n * @param {TokenType} type\\n * Type of the whole title (`\\\"a\\\"`, `'b'`, `(c)`).\\n * @param {TokenType} markerType\\n * Type for the markers (`\\\"`, `'`, `(`, and `)`).\\n * @param {TokenType} stringType\\n * Type for the value (`a`).\\n * @returns {State}\\n * Start state.\\n */\\n// eslint-disable-next-line max-params\\nfunction factoryTitle(effects, ok, nok, type, markerType, stringType) {\\n /** @type {NonNullable} */\\n let marker\\n\\n return start\\n\\n /**\\n * Start of title.\\n *\\n * ```markdown\\n * > | \\\"a\\\"\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function start(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.quotationMark ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.apostrophe ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.leftParenthesis\\n ) {\\n effects.enter(type)\\n effects.enter(markerType)\\n effects.consume(code)\\n effects.exit(markerType)\\n marker = code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.leftParenthesis ? micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.rightParenthesis : code\\n return begin\\n }\\n\\n return nok(code)\\n }\\n\\n /**\\n * After opening marker.\\n *\\n * This is also used at the closing marker.\\n *\\n * ```markdown\\n * > | \\\"a\\\"\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function begin(code) {\\n if (code === marker) {\\n effects.enter(markerType)\\n effects.consume(code)\\n effects.exit(markerType)\\n effects.exit(type)\\n return ok\\n }\\n\\n effects.enter(stringType)\\n return atBreak(code)\\n }\\n\\n /**\\n * At something, before something else.\\n *\\n * ```markdown\\n * > | \\\"a\\\"\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function atBreak(code) {\\n if (code === marker) {\\n effects.exit(stringType)\\n return begin(marker)\\n }\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.eof) {\\n return nok(code)\\n }\\n\\n // Note: blank lines can’t exist in content.\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.markdownLineEnding)(code)) {\\n // To do: use `space_or_tab_eol_with_options`, connect.\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding)\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_3__.factorySpace)(effects, atBreak, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.linePrefix)\\n }\\n\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.chunkString, {contentType: micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.contentTypeString})\\n return inside(code)\\n }\\n\\n /**\\n *\\n *\\n * @type {State}\\n */\\n function inside(code) {\\n if (code === marker || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.markdownLineEnding)(code)) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.chunkString)\\n return atBreak(code)\\n }\\n\\n effects.consume(code)\\n return code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.backslash ? escape : inside\\n }\\n\\n /**\\n * After `\\\\`, at a special character.\\n *\\n * ```markdown\\n * > | \\\"a\\\\*b\\\"\\n * ^\\n * ```\\n *\\n * @type {State}\\n */\\n function escape(code) {\\n if (code === marker || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.backslash) {\\n effects.consume(code)\\n return inside\\n }\\n\\n return inside(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-factory-title/dev/index.js?\");/***/}),/***/\"./node_modules/micromark-factory-whitespace/dev/index.js\":(/*!****************************************************************!*\\\n !*** ./node_modules/micromark-factory-whitespace/dev/index.js ***!\n \\****************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ factoryWhitespace: () => (/* binding */ factoryWhitespace)\\n/* harmony export */ });\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Effects} Effects\\n * @typedef {import('micromark-util-types').State} State\\n */\\n\\n\\n\\n\\n\\n/**\\n * Parse spaces and tabs.\\n *\\n * There is no `nok` parameter:\\n *\\n * * line endings or spaces in markdown are often optional, in which case this\\n * factory can be used and `ok` will be switched to whether spaces were found\\n * or not\\n * * one line ending or space can be detected with\\n * `markdownLineEndingOrSpace(code)` right before using `factoryWhitespace`\\n *\\n * @param {Effects} effects\\n * Context.\\n * @param {State} ok\\n * State switched to when successful.\\n * @returns\\n * Start state.\\n */\\nfunction factoryWhitespace(effects, ok) {\\n /** @type {boolean} */\\n let seen\\n\\n return start\\n\\n /** @type {State} */\\n function start(code) {\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_0__.markdownLineEnding)(code)) {\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding)\\n seen = true\\n return start\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_0__.markdownSpace)(code)) {\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_2__.factorySpace)(\\n effects,\\n start,\\n seen ? micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.linePrefix : micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineSuffix\\n )(code)\\n }\\n\\n return ok(code)\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-factory-whitespace/dev/index.js?\");/***/}),/***/\"./node_modules/micromark-util-character/dev/index.js\":(/*!************************************************************!*\\\n !*** ./node_modules/micromark-util-character/dev/index.js ***!\n \\************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ asciiAlpha: () => (/* binding */ asciiAlpha),\\n/* harmony export */ asciiAlphanumeric: () => (/* binding */ asciiAlphanumeric),\\n/* harmony export */ asciiAtext: () => (/* binding */ asciiAtext),\\n/* harmony export */ asciiControl: () => (/* binding */ asciiControl),\\n/* harmony export */ asciiDigit: () => (/* binding */ asciiDigit),\\n/* harmony export */ asciiHexDigit: () => (/* binding */ asciiHexDigit),\\n/* harmony export */ asciiPunctuation: () => (/* binding */ asciiPunctuation),\\n/* harmony export */ markdownLineEnding: () => (/* binding */ markdownLineEnding),\\n/* harmony export */ markdownLineEndingOrSpace: () => (/* binding */ markdownLineEndingOrSpace),\\n/* harmony export */ markdownSpace: () => (/* binding */ markdownSpace),\\n/* harmony export */ unicodePunctuation: () => (/* binding */ unicodePunctuation),\\n/* harmony export */ unicodeWhitespace: () => (/* binding */ unicodeWhitespace)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var _lib_unicode_punctuation_regex_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lib/unicode-punctuation-regex.js */ \\\"./node_modules/micromark-util-character/dev/lib/unicode-punctuation-regex.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Code} Code\\n */\\n\\n\\n\\n\\n/**\\n * Check whether the character code represents an ASCII alpha (`a` through `z`,\\n * case insensitive).\\n *\\n * An **ASCII alpha** is an ASCII upper alpha or ASCII lower alpha.\\n *\\n * An **ASCII upper alpha** is a character in the inclusive range U+0041 (`A`)\\n * to U+005A (`Z`).\\n *\\n * An **ASCII lower alpha** is a character in the inclusive range U+0061 (`a`)\\n * to U+007A (`z`).\\n *\\n * @param code\\n * Code.\\n * @returns\\n * Whether it matches.\\n */\\nconst asciiAlpha = regexCheck(/[A-Za-z]/)\\n\\n/**\\n * Check whether the character code represents an ASCII alphanumeric (`a`\\n * through `z`, case insensitive, or `0` through `9`).\\n *\\n * An **ASCII alphanumeric** is an ASCII digit (see `asciiDigit`) or ASCII alpha\\n * (see `asciiAlpha`).\\n *\\n * @param code\\n * Code.\\n * @returns\\n * Whether it matches.\\n */\\nconst asciiAlphanumeric = regexCheck(/[\\\\dA-Za-z]/)\\n\\n/**\\n * Check whether the character code represents an ASCII atext.\\n *\\n * atext is an ASCII alphanumeric (see `asciiAlphanumeric`), or a character in\\n * the inclusive ranges U+0023 NUMBER SIGN (`#`) to U+0027 APOSTROPHE (`'`),\\n * U+002A ASTERISK (`*`), U+002B PLUS SIGN (`+`), U+002D DASH (`-`), U+002F\\n * SLASH (`/`), U+003D EQUALS TO (`=`), U+003F QUESTION MARK (`?`), U+005E\\n * CARET (`^`) to U+0060 GRAVE ACCENT (`` ` ``), or U+007B LEFT CURLY BRACE\\n * (`{`) to U+007E TILDE (`~`).\\n *\\n * See:\\n * **\\\\[RFC5322]**:\\n * [Internet Message Format](https://tools.ietf.org/html/rfc5322).\\n * P. Resnick.\\n * IETF.\\n *\\n * @param code\\n * Code.\\n * @returns\\n * Whether it matches.\\n */\\nconst asciiAtext = regexCheck(/[#-'*+\\\\--9=?A-Z^-~]/)\\n\\n/**\\n * Check whether a character code is an ASCII control character.\\n *\\n * An **ASCII control** is a character in the inclusive range U+0000 NULL (NUL)\\n * to U+001F (US), or U+007F (DEL).\\n *\\n * @param {Code} code\\n * Code.\\n * @returns {boolean}\\n * Whether it matches.\\n */\\nfunction asciiControl(code) {\\n return (\\n // Special whitespace codes (which have negative values), C0 and Control\\n // character DEL\\n code !== null && (code < micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.space || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.del)\\n )\\n}\\n\\n/**\\n * Check whether the character code represents an ASCII digit (`0` through `9`).\\n *\\n * An **ASCII digit** is a character in the inclusive range U+0030 (`0`) to\\n * U+0039 (`9`).\\n *\\n * @param code\\n * Code.\\n * @returns\\n * Whether it matches.\\n */\\nconst asciiDigit = regexCheck(/\\\\d/)\\n\\n/**\\n * Check whether the character code represents an ASCII hex digit (`a` through\\n * `f`, case insensitive, or `0` through `9`).\\n *\\n * An **ASCII hex digit** is an ASCII digit (see `asciiDigit`), ASCII upper hex\\n * digit, or an ASCII lower hex digit.\\n *\\n * An **ASCII upper hex digit** is a character in the inclusive range U+0041\\n * (`A`) to U+0046 (`F`).\\n *\\n * An **ASCII lower hex digit** is a character in the inclusive range U+0061\\n * (`a`) to U+0066 (`f`).\\n *\\n * @param code\\n * Code.\\n * @returns\\n * Whether it matches.\\n */\\nconst asciiHexDigit = regexCheck(/[\\\\dA-Fa-f]/)\\n\\n/**\\n * Check whether the character code represents ASCII punctuation.\\n *\\n * An **ASCII punctuation** is a character in the inclusive ranges U+0021\\n * EXCLAMATION MARK (`!`) to U+002F SLASH (`/`), U+003A COLON (`:`) to U+0040 AT\\n * SIGN (`@`), U+005B LEFT SQUARE BRACKET (`[`) to U+0060 GRAVE ACCENT\\n * (`` ` ``), or U+007B LEFT CURLY BRACE (`{`) to U+007E TILDE (`~`).\\n *\\n * @param code\\n * Code.\\n * @returns\\n * Whether it matches.\\n */\\nconst asciiPunctuation = regexCheck(/[!-/:-@[-`{-~]/)\\n\\n/**\\n * Check whether a character code is a markdown line ending.\\n *\\n * A **markdown line ending** is the virtual characters M-0003 CARRIAGE RETURN\\n * LINE FEED (CRLF), M-0004 LINE FEED (LF) and M-0005 CARRIAGE RETURN (CR).\\n *\\n * In micromark, the actual character U+000A LINE FEED (LF) and U+000D CARRIAGE\\n * RETURN (CR) are replaced by these virtual characters depending on whether\\n * they occurred together.\\n *\\n * @param {Code} code\\n * Code.\\n * @returns {boolean}\\n * Whether it matches.\\n */\\nfunction markdownLineEnding(code) {\\n return code !== null && code < micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.horizontalTab\\n}\\n\\n/**\\n * Check whether a character code is a markdown line ending (see\\n * `markdownLineEnding`) or markdown space (see `markdownSpace`).\\n *\\n * @param {Code} code\\n * Code.\\n * @returns {boolean}\\n * Whether it matches.\\n */\\nfunction markdownLineEndingOrSpace(code) {\\n return code !== null && (code < micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.nul || code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.space)\\n}\\n\\n/**\\n * Check whether a character code is a markdown space.\\n *\\n * A **markdown space** is the concrete character U+0020 SPACE (SP) and the\\n * virtual characters M-0001 VIRTUAL SPACE (VS) and M-0002 HORIZONTAL TAB (HT).\\n *\\n * In micromark, the actual character U+0009 CHARACTER TABULATION (HT) is\\n * replaced by one M-0002 HORIZONTAL TAB (HT) and between 0 and 3 M-0001 VIRTUAL\\n * SPACE (VS) characters, depending on the column at which the tab occurred.\\n *\\n * @param {Code} code\\n * Code.\\n * @returns {boolean}\\n * Whether it matches.\\n */\\nfunction markdownSpace(code) {\\n return (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.horizontalTab ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.virtualSpace ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.space\\n )\\n}\\n\\n// Size note: removing ASCII from the regex and using `asciiPunctuation` here\\n// In fact adds to the bundle size.\\n/**\\n * Check whether the character code represents Unicode punctuation.\\n *\\n * A **Unicode punctuation** is a character in the Unicode `Pc` (Punctuation,\\n * Connector), `Pd` (Punctuation, Dash), `Pe` (Punctuation, Close), `Pf`\\n * (Punctuation, Final quote), `Pi` (Punctuation, Initial quote), `Po`\\n * (Punctuation, Other), or `Ps` (Punctuation, Open) categories, or an ASCII\\n * punctuation (see `asciiPunctuation`).\\n *\\n * See:\\n * **\\\\[UNICODE]**:\\n * [The Unicode Standard](https://www.unicode.org/versions/).\\n * Unicode Consortium.\\n *\\n * @param code\\n * Code.\\n * @returns\\n * Whether it matches.\\n */\\nconst unicodePunctuation = regexCheck(_lib_unicode_punctuation_regex_js__WEBPACK_IMPORTED_MODULE_1__.unicodePunctuationRegex)\\n\\n/**\\n * Check whether the character code represents Unicode whitespace.\\n *\\n * Note that this does handle micromark specific markdown whitespace characters.\\n * See `markdownLineEndingOrSpace` to check that.\\n *\\n * A **Unicode whitespace** is a character in the Unicode `Zs` (Separator,\\n * Space) category, or U+0009 CHARACTER TABULATION (HT), U+000A LINE FEED (LF),\\n * U+000C (FF), or U+000D CARRIAGE RETURN (CR) (**\\\\[UNICODE]**).\\n *\\n * See:\\n * **\\\\[UNICODE]**:\\n * [The Unicode Standard](https://www.unicode.org/versions/).\\n * Unicode Consortium.\\n *\\n * @param code\\n * Code.\\n * @returns\\n * Whether it matches.\\n */\\nconst unicodeWhitespace = regexCheck(/\\\\s/)\\n\\n/**\\n * Create a code check from a regex.\\n *\\n * @param {RegExp} regex\\n * @returns {(code: Code) => boolean}\\n */\\nfunction regexCheck(regex) {\\n return check\\n\\n /**\\n * Check whether a code matches the bound regex.\\n *\\n * @param {Code} code\\n * Character code.\\n * @returns {boolean}\\n * Whether the character code matches the bound regex.\\n */\\n function check(code) {\\n return code !== null && regex.test(String.fromCharCode(code))\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-util-character/dev/index.js?\");/***/}),/***/\"./node_modules/micromark-util-character/dev/lib/unicode-punctuation-regex.js\":(/*!************************************************************************************!*\\\n !*** ./node_modules/micromark-util-character/dev/lib/unicode-punctuation-regex.js ***!\n \\************************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ unicodePunctuationRegex: () => (/* binding */ unicodePunctuationRegex)\\n/* harmony export */ });\\n// This module is generated by `script/`.\\n//\\n// CommonMark handles attention (emphasis, strong) markers based on what comes\\n// before or after them.\\n// One such difference is if those characters are Unicode punctuation.\\n// This script is generated from the Unicode data.\\n\\n/**\\n * Regular expression that matches a unicode punctuation character.\\n */\\nconst unicodePunctuationRegex =\\n /[!-/:-@[-`{-~\\\\u00A1\\\\u00A7\\\\u00AB\\\\u00B6\\\\u00B7\\\\u00BB\\\\u00BF\\\\u037E\\\\u0387\\\\u055A-\\\\u055F\\\\u0589\\\\u058A\\\\u05BE\\\\u05C0\\\\u05C3\\\\u05C6\\\\u05F3\\\\u05F4\\\\u0609\\\\u060A\\\\u060C\\\\u060D\\\\u061B\\\\u061D-\\\\u061F\\\\u066A-\\\\u066D\\\\u06D4\\\\u0700-\\\\u070D\\\\u07F7-\\\\u07F9\\\\u0830-\\\\u083E\\\\u085E\\\\u0964\\\\u0965\\\\u0970\\\\u09FD\\\\u0A76\\\\u0AF0\\\\u0C77\\\\u0C84\\\\u0DF4\\\\u0E4F\\\\u0E5A\\\\u0E5B\\\\u0F04-\\\\u0F12\\\\u0F14\\\\u0F3A-\\\\u0F3D\\\\u0F85\\\\u0FD0-\\\\u0FD4\\\\u0FD9\\\\u0FDA\\\\u104A-\\\\u104F\\\\u10FB\\\\u1360-\\\\u1368\\\\u1400\\\\u166E\\\\u169B\\\\u169C\\\\u16EB-\\\\u16ED\\\\u1735\\\\u1736\\\\u17D4-\\\\u17D6\\\\u17D8-\\\\u17DA\\\\u1800-\\\\u180A\\\\u1944\\\\u1945\\\\u1A1E\\\\u1A1F\\\\u1AA0-\\\\u1AA6\\\\u1AA8-\\\\u1AAD\\\\u1B5A-\\\\u1B60\\\\u1B7D\\\\u1B7E\\\\u1BFC-\\\\u1BFF\\\\u1C3B-\\\\u1C3F\\\\u1C7E\\\\u1C7F\\\\u1CC0-\\\\u1CC7\\\\u1CD3\\\\u2010-\\\\u2027\\\\u2030-\\\\u2043\\\\u2045-\\\\u2051\\\\u2053-\\\\u205E\\\\u207D\\\\u207E\\\\u208D\\\\u208E\\\\u2308-\\\\u230B\\\\u2329\\\\u232A\\\\u2768-\\\\u2775\\\\u27C5\\\\u27C6\\\\u27E6-\\\\u27EF\\\\u2983-\\\\u2998\\\\u29D8-\\\\u29DB\\\\u29FC\\\\u29FD\\\\u2CF9-\\\\u2CFC\\\\u2CFE\\\\u2CFF\\\\u2D70\\\\u2E00-\\\\u2E2E\\\\u2E30-\\\\u2E4F\\\\u2E52-\\\\u2E5D\\\\u3001-\\\\u3003\\\\u3008-\\\\u3011\\\\u3014-\\\\u301F\\\\u3030\\\\u303D\\\\u30A0\\\\u30FB\\\\uA4FE\\\\uA4FF\\\\uA60D-\\\\uA60F\\\\uA673\\\\uA67E\\\\uA6F2-\\\\uA6F7\\\\uA874-\\\\uA877\\\\uA8CE\\\\uA8CF\\\\uA8F8-\\\\uA8FA\\\\uA8FC\\\\uA92E\\\\uA92F\\\\uA95F\\\\uA9C1-\\\\uA9CD\\\\uA9DE\\\\uA9DF\\\\uAA5C-\\\\uAA5F\\\\uAADE\\\\uAADF\\\\uAAF0\\\\uAAF1\\\\uABEB\\\\uFD3E\\\\uFD3F\\\\uFE10-\\\\uFE19\\\\uFE30-\\\\uFE52\\\\uFE54-\\\\uFE61\\\\uFE63\\\\uFE68\\\\uFE6A\\\\uFE6B\\\\uFF01-\\\\uFF03\\\\uFF05-\\\\uFF0A\\\\uFF0C-\\\\uFF0F\\\\uFF1A\\\\uFF1B\\\\uFF1F\\\\uFF20\\\\uFF3B-\\\\uFF3D\\\\uFF3F\\\\uFF5B\\\\uFF5D\\\\uFF5F-\\\\uFF65]/\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-util-character/dev/lib/unicode-punctuation-regex.js?\");/***/}),/***/\"./node_modules/micromark-util-chunked/dev/index.js\":(/*!**********************************************************!*\\\n !*** ./node_modules/micromark-util-chunked/dev/index.js ***!\n \\**********************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ push: () => (/* binding */ push),\\n/* harmony export */ splice: () => (/* binding */ splice)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n\\n\\n/**\\n * Like `Array#splice`, but smarter for giant arrays.\\n *\\n * `Array#splice` takes all items to be inserted as individual argument which\\n * causes a stack overflow in V8 when trying to insert 100k items for instance.\\n *\\n * Otherwise, this does not return the removed items, and takes `items` as an\\n * array instead of rest parameters.\\n *\\n * @template {unknown} T\\n * Item type.\\n * @param {Array} list\\n * List to operate on.\\n * @param {number} start\\n * Index to remove/insert at (can be negative).\\n * @param {number} remove\\n * Number of items to remove.\\n * @param {Array} items\\n * Items to inject into `list`.\\n * @returns {void}\\n * Nothing.\\n */\\nfunction splice(list, start, remove, items) {\\n const end = list.length\\n let chunkStart = 0\\n /** @type {Array} */\\n let parameters\\n\\n // Make start between zero and `end` (included).\\n if (start < 0) {\\n start = -start > end ? 0 : end + start\\n } else {\\n start = start > end ? end : start\\n }\\n\\n remove = remove > 0 ? remove : 0\\n\\n // No need to chunk the items if there’s only a couple (10k) items.\\n if (items.length < micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_0__.constants.v8MaxSafeChunkSize) {\\n parameters = Array.from(items)\\n parameters.unshift(start, remove)\\n // @ts-expect-error Hush, it’s fine.\\n list.splice(...parameters)\\n } else {\\n // Delete `remove` items starting from `start`\\n if (remove) list.splice(start, remove)\\n\\n // Insert the items in chunks to not cause stack overflows.\\n while (chunkStart < items.length) {\\n parameters = items.slice(\\n chunkStart,\\n chunkStart + micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_0__.constants.v8MaxSafeChunkSize\\n )\\n parameters.unshift(start, 0)\\n // @ts-expect-error Hush, it’s fine.\\n list.splice(...parameters)\\n\\n chunkStart += micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_0__.constants.v8MaxSafeChunkSize\\n start += micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_0__.constants.v8MaxSafeChunkSize\\n }\\n }\\n}\\n\\n/**\\n * Append `items` (an array) at the end of `list` (another array).\\n * When `list` was empty, returns `items` instead.\\n *\\n * This prevents a potentially expensive operation when `list` is empty,\\n * and adds items in batches to prevent V8 from hanging.\\n *\\n * @template {unknown} T\\n * Item type.\\n * @param {Array} list\\n * List to operate on.\\n * @param {Array} items\\n * Items to add to `list`.\\n * @returns {Array}\\n * Either `list` or `items`.\\n */\\nfunction push(list, items) {\\n if (list.length > 0) {\\n splice(list, list.length, 0, items)\\n return list\\n }\\n\\n return items\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-util-chunked/dev/index.js?\");/***/}),/***/\"./node_modules/micromark-util-classify-character/dev/index.js\":(/*!*********************************************************************!*\\\n !*** ./node_modules/micromark-util-classify-character/dev/index.js ***!\n \\*********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ classifyCharacter: () => (/* binding */ classifyCharacter)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Code} Code\\n */\\n\\n\\n\\n\\n\\n/**\\n * Classify whether a code represents whitespace, punctuation, or something\\n * else.\\n *\\n * Used for attention (emphasis, strong), whose sequences can open or close\\n * based on the class of surrounding characters.\\n *\\n * > 👉 **Note**: eof (`null`) is seen as whitespace.\\n *\\n * @param {Code} code\\n * Code.\\n * @returns {typeof constants.characterGroupWhitespace | typeof constants.characterGroupPunctuation | undefined}\\n * Group.\\n */\\nfunction classifyCharacter(code) {\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.eof ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.markdownLineEndingOrSpace)(code) ||\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.unicodeWhitespace)(code)\\n ) {\\n return micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__.constants.characterGroupWhitespace\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_1__.unicodePunctuation)(code)) {\\n return micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__.constants.characterGroupPunctuation\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-util-classify-character/dev/index.js?\");/***/}),/***/\"./node_modules/micromark-util-combine-extensions/index.js\":(/*!*****************************************************************!*\\\n !*** ./node_modules/micromark-util-combine-extensions/index.js ***!\n \\*****************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ combineExtensions: () => (/* binding */ combineExtensions),\\n/* harmony export */ combineHtmlExtensions: () => (/* binding */ combineHtmlExtensions)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_chunked__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-chunked */ \\\"./node_modules/micromark-util-chunked/dev/index.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Extension} Extension\\n * @typedef {import('micromark-util-types').Handles} Handles\\n * @typedef {import('micromark-util-types').HtmlExtension} HtmlExtension\\n * @typedef {import('micromark-util-types').NormalizedExtension} NormalizedExtension\\n */\\n\\n\\n\\nconst hasOwnProperty = {}.hasOwnProperty\\n\\n/**\\n * Combine multiple syntax extensions into one.\\n *\\n * @param {Array} extensions\\n * List of syntax extensions.\\n * @returns {NormalizedExtension}\\n * A single combined extension.\\n */\\nfunction combineExtensions(extensions) {\\n /** @type {NormalizedExtension} */\\n const all = {}\\n let index = -1\\n\\n while (++index < extensions.length) {\\n syntaxExtension(all, extensions[index])\\n }\\n\\n return all\\n}\\n\\n/**\\n * Merge `extension` into `all`.\\n *\\n * @param {NormalizedExtension} all\\n * Extension to merge into.\\n * @param {Extension} extension\\n * Extension to merge.\\n * @returns {void}\\n */\\nfunction syntaxExtension(all, extension) {\\n /** @type {keyof Extension} */\\n let hook\\n\\n for (hook in extension) {\\n const maybe = hasOwnProperty.call(all, hook) ? all[hook] : undefined\\n /** @type {Record} */\\n const left = maybe || (all[hook] = {})\\n /** @type {Record | undefined} */\\n const right = extension[hook]\\n /** @type {string} */\\n let code\\n\\n if (right) {\\n for (code in right) {\\n if (!hasOwnProperty.call(left, code)) left[code] = []\\n const value = right[code]\\n constructs(\\n // @ts-expect-error Looks like a list.\\n left[code],\\n Array.isArray(value) ? value : value ? [value] : []\\n )\\n }\\n }\\n }\\n}\\n\\n/**\\n * Merge `list` into `existing` (both lists of constructs).\\n * Mutates `existing`.\\n *\\n * @param {Array} existing\\n * @param {Array} list\\n * @returns {void}\\n */\\nfunction constructs(existing, list) {\\n let index = -1\\n /** @type {Array} */\\n const before = []\\n\\n while (++index < list.length) {\\n // @ts-expect-error Looks like an object.\\n ;(list[index].add === 'after' ? existing : before).push(list[index])\\n }\\n\\n (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_0__.splice)(existing, 0, 0, before)\\n}\\n\\n/**\\n * Combine multiple HTML extensions into one.\\n *\\n * @param {Array} htmlExtensions\\n * List of HTML extensions.\\n * @returns {HtmlExtension}\\n * A single combined HTML extension.\\n */\\nfunction combineHtmlExtensions(htmlExtensions) {\\n /** @type {HtmlExtension} */\\n const handlers = {}\\n let index = -1\\n\\n while (++index < htmlExtensions.length) {\\n htmlExtension(handlers, htmlExtensions[index])\\n }\\n\\n return handlers\\n}\\n\\n/**\\n * Merge `extension` into `all`.\\n *\\n * @param {HtmlExtension} all\\n * Extension to merge into.\\n * @param {HtmlExtension} extension\\n * Extension to merge.\\n * @returns {void}\\n */\\nfunction htmlExtension(all, extension) {\\n /** @type {keyof HtmlExtension} */\\n let hook\\n\\n for (hook in extension) {\\n const maybe = hasOwnProperty.call(all, hook) ? all[hook] : undefined\\n const left = maybe || (all[hook] = {})\\n const right = extension[hook]\\n /** @type {keyof Handles} */\\n let type\\n\\n if (right) {\\n for (type in right) {\\n // @ts-expect-error assume document vs regular handler are managed correctly.\\n left[type] = right[type]\\n }\\n }\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-util-combine-extensions/index.js?\");/***/}),/***/\"./node_modules/micromark-util-decode-numeric-character-reference/dev/index.js\":(/*!*************************************************************************************!*\\\n !*** ./node_modules/micromark-util-decode-numeric-character-reference/dev/index.js ***!\n \\*************************************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ decodeNumericCharacterReference: () => (/* binding */ decodeNumericCharacterReference)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_values_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/values.js */ \\\"./node_modules/micromark-util-symbol/values.js\\\");\\n\\n\\n\\n/**\\n * Turn the number (in string form as either hexa- or plain decimal) coming from\\n * a numeric character reference into a character.\\n *\\n * Sort of like `String.fromCharCode(Number.parseInt(value, base))`, but makes\\n * non-characters and control characters safe.\\n *\\n * @param {string} value\\n * Value to decode.\\n * @param {number} base\\n * Numeric base.\\n * @returns {string}\\n * Character.\\n */\\nfunction decodeNumericCharacterReference(value, base) {\\n const code = Number.parseInt(value, base)\\n\\n if (\\n // C0 except for HT, LF, FF, CR, space.\\n code < micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.ht ||\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.vt ||\\n (code > micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.cr && code < micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.space) ||\\n // Control character (DEL) of C0, and C1 controls.\\n (code > micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.tilde && code < 160) ||\\n // Lone high surrogates and low surrogates.\\n (code > 55295 && code < 57344) ||\\n // Noncharacters.\\n (code > 64975 && code < 65008) ||\\n /* eslint-disable no-bitwise */\\n (code & 65535) === 65535 ||\\n (code & 65535) === 65534 ||\\n /* eslint-enable no-bitwise */\\n // Out of range\\n code > 1114111\\n ) {\\n return micromark_util_symbol_values_js__WEBPACK_IMPORTED_MODULE_1__.values.replacementCharacter\\n }\\n\\n return String.fromCharCode(code)\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-util-decode-numeric-character-reference/dev/index.js?\");/***/}),/***/\"./node_modules/micromark-util-decode-string/dev/index.js\":(/*!****************************************************************!*\\\n !*** ./node_modules/micromark-util-decode-string/dev/index.js ***!\n \\****************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ decodeString: () => (/* binding */ decodeString)\\n/* harmony export */ });\\n/* harmony import */ var decode_named_character_reference__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! decode-named-character-reference */ \\\"./node_modules/decode-named-character-reference/index.dom.js\\\");\\n/* harmony import */ var micromark_util_decode_numeric_character_reference__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-decode-numeric-character-reference */ \\\"./node_modules/micromark-util-decode-numeric-character-reference/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n\\n\\n\\n\\n\\nconst characterEscapeOrReference =\\n /\\\\\\\\([!-/:-@[-`{-~])|&(#(?:\\\\d{1,7}|x[\\\\da-f]{1,6})|[\\\\da-z]{1,31});/gi\\n\\n/**\\n * Decode markdown strings (which occur in places such as fenced code info\\n * strings, destinations, labels, and titles).\\n *\\n * The “string” content type allows character escapes and -references.\\n * This decodes those.\\n *\\n * @param {string} value\\n * Value to decode.\\n * @returns {string}\\n * Decoded value.\\n */\\nfunction decodeString(value) {\\n return value.replace(characterEscapeOrReference, decode)\\n}\\n\\n/**\\n * @param {string} $0\\n * @param {string} $1\\n * @param {string} $2\\n * @returns {string}\\n */\\nfunction decode($0, $1, $2) {\\n if ($1) {\\n // Escape.\\n return $1\\n }\\n\\n // Reference.\\n const head = $2.charCodeAt(0)\\n\\n if (head === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.numberSign) {\\n const head = $2.charCodeAt(1)\\n const hex = head === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.lowercaseX || head === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.uppercaseX\\n return (0,micromark_util_decode_numeric_character_reference__WEBPACK_IMPORTED_MODULE_1__.decodeNumericCharacterReference)(\\n $2.slice(hex ? 2 : 1),\\n hex ? micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__.constants.numericBaseHexadecimal : micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_2__.constants.numericBaseDecimal\\n )\\n }\\n\\n return (0,decode_named_character_reference__WEBPACK_IMPORTED_MODULE_3__.decodeNamedCharacterReference)($2) || $0\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-util-decode-string/dev/index.js?\");/***/}),/***/\"./node_modules/micromark-util-encode/index.js\":(/*!*****************************************************!*\\\n !*** ./node_modules/micromark-util-encode/index.js ***!\n \\*****************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ encode: () => (/* binding */ encode)\\n/* harmony export */ });\\nconst characterReferences = {'\\\"': 'quot', '&': 'amp', '<': 'lt', '>': 'gt'}\\n\\n/**\\n * Encode only the dangerous HTML characters.\\n *\\n * This ensures that certain characters which have special meaning in HTML are\\n * dealt with.\\n * Technically, we can skip `>` and `\\\"` in many cases, but CM includes them.\\n *\\n * @param {string} value\\n * Value to encode.\\n * @returns {string}\\n * Encoded value.\\n */\\nfunction encode(value) {\\n return value.replace(/[\\\"&<>]/g, replace)\\n\\n /**\\n * @param {string} value\\n * @returns {string}\\n */\\n function replace(value) {\\n // @ts-expect-error Hush, it’s fine.\\n return '&' + characterReferences[value] + ';'\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-util-encode/index.js?\");/***/}),/***/\"./node_modules/micromark-util-html-tag-name/index.js\":(/*!************************************************************!*\\\n !*** ./node_modules/micromark-util-html-tag-name/index.js ***!\n \\************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ htmlBlockNames: () => (/* binding */ htmlBlockNames),\\n/* harmony export */ htmlRawNames: () => (/* binding */ htmlRawNames)\\n/* harmony export */ });\\n/**\\n * List of lowercase HTML “block” tag names.\\n *\\n * The list, when parsing HTML (flow), results in more relaxed rules (condition\\n * 6).\\n * Because they are known blocks, the HTML-like syntax doesn’t have to be\\n * strictly parsed.\\n * For tag names not in this list, a more strict algorithm (condition 7) is used\\n * to detect whether the HTML-like syntax is seen as HTML (flow) or not.\\n *\\n * This is copied from:\\n * .\\n *\\n * > 👉 **Note**: `search` was added in `CommonMark@0.31`.\\n */\\nconst htmlBlockNames = [\\n 'address',\\n 'article',\\n 'aside',\\n 'base',\\n 'basefont',\\n 'blockquote',\\n 'body',\\n 'caption',\\n 'center',\\n 'col',\\n 'colgroup',\\n 'dd',\\n 'details',\\n 'dialog',\\n 'dir',\\n 'div',\\n 'dl',\\n 'dt',\\n 'fieldset',\\n 'figcaption',\\n 'figure',\\n 'footer',\\n 'form',\\n 'frame',\\n 'frameset',\\n 'h1',\\n 'h2',\\n 'h3',\\n 'h4',\\n 'h5',\\n 'h6',\\n 'head',\\n 'header',\\n 'hr',\\n 'html',\\n 'iframe',\\n 'legend',\\n 'li',\\n 'link',\\n 'main',\\n 'menu',\\n 'menuitem',\\n 'nav',\\n 'noframes',\\n 'ol',\\n 'optgroup',\\n 'option',\\n 'p',\\n 'param',\\n 'search',\\n 'section',\\n 'summary',\\n 'table',\\n 'tbody',\\n 'td',\\n 'tfoot',\\n 'th',\\n 'thead',\\n 'title',\\n 'tr',\\n 'track',\\n 'ul'\\n]\\n\\n/**\\n * List of lowercase HTML “raw” tag names.\\n *\\n * The list, when parsing HTML (flow), results in HTML that can include lines\\n * without exiting, until a closing tag also in this list is found (condition\\n * 1).\\n *\\n * This module is copied from:\\n * .\\n *\\n * > 👉 **Note**: `textarea` was added in `CommonMark@0.30`.\\n */\\nconst htmlRawNames = ['pre', 'script', 'style', 'textarea']\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-util-html-tag-name/index.js?\");/***/}),/***/\"./node_modules/micromark-util-normalize-identifier/dev/index.js\":(/*!***********************************************************************!*\\\n !*** ./node_modules/micromark-util-normalize-identifier/dev/index.js ***!\n \\***********************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ normalizeIdentifier: () => (/* binding */ normalizeIdentifier)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_symbol_values_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-symbol/values.js */ \\\"./node_modules/micromark-util-symbol/values.js\\\");\\n\\n\\n/**\\n * Normalize an identifier (as found in references, definitions).\\n *\\n * Collapses markdown whitespace, trim, and then lower- and uppercase.\\n *\\n * Some characters are considered “uppercase”, such as U+03F4 (`ϴ`), but if their\\n * lowercase counterpart (U+03B8 (`θ`)) is uppercased will result in a different\\n * uppercase character (U+0398 (`Θ`)).\\n * So, to get a canonical form, we perform both lower- and uppercase.\\n *\\n * Using uppercase last makes sure keys will never interact with default\\n * prototypal values (such as `constructor`): nothing in the prototype of\\n * `Object` is uppercase.\\n *\\n * @param {string} value\\n * Identifier to normalize.\\n * @returns {string}\\n * Normalized identifier.\\n */\\nfunction normalizeIdentifier(value) {\\n return (\\n value\\n // Collapse markdown whitespace.\\n .replace(/[\\\\t\\\\n\\\\r ]+/g, micromark_util_symbol_values_js__WEBPACK_IMPORTED_MODULE_0__.values.space)\\n // Trim.\\n .replace(/^ | $/g, '')\\n // Some characters are considered “uppercase”, but if their lowercase\\n // counterpart is uppercased will result in a different uppercase\\n // character.\\n // Hence, to get that form, we perform both lower- and uppercase.\\n // Upper case makes sure keys will not interact with default prototypal\\n // methods: no method is uppercase.\\n .toLowerCase()\\n .toUpperCase()\\n )\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-util-normalize-identifier/dev/index.js?\");/***/}),/***/\"./node_modules/micromark-util-resolve-all/index.js\":(/*!**********************************************************!*\\\n !*** ./node_modules/micromark-util-resolve-all/index.js ***!\n \\**********************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ resolveAll: () => (/* binding */ resolveAll)\\n/* harmony export */ });\\n/**\\n * @typedef {import('micromark-util-types').Event} Event\\n * @typedef {import('micromark-util-types').Resolver} Resolver\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n */\\n\\n/**\\n * Call all `resolveAll`s.\\n *\\n * @param {Array<{resolveAll?: Resolver | undefined}>} constructs\\n * List of constructs, optionally with `resolveAll`s.\\n * @param {Array} events\\n * List of events.\\n * @param {TokenizeContext} context\\n * Context used by `tokenize`.\\n * @returns {Array}\\n * Changed events.\\n */\\nfunction resolveAll(constructs, events, context) {\\n /** @type {Array} */\\n const called = []\\n let index = -1\\n\\n while (++index < constructs.length) {\\n const resolve = constructs[index].resolveAll\\n\\n if (resolve && !called.includes(resolve)) {\\n events = resolve(events, context)\\n called.push(resolve)\\n }\\n }\\n\\n return events\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-util-resolve-all/index.js?\");/***/}),/***/\"./node_modules/micromark-util-sanitize-uri/dev/index.js\":(/*!***************************************************************!*\\\n !*** ./node_modules/micromark-util-sanitize-uri/dev/index.js ***!\n \\***************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ normalizeUri: () => (/* binding */ normalizeUri),\\n/* harmony export */ sanitizeUri: () => (/* binding */ sanitizeUri)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_encode__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-encode */ \\\"./node_modules/micromark-util-encode/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_values_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/values.js */ \\\"./node_modules/micromark-util-symbol/values.js\\\");\\n\\n\\n\\n\\n\\n/**\\n * Make a value safe for injection as a URL.\\n *\\n * This encodes unsafe characters with percent-encoding and skips already\\n * encoded sequences (see `normalizeUri`).\\n * Further unsafe characters are encoded as character references (see\\n * `micromark-util-encode`).\\n *\\n * A regex of allowed protocols can be given, in which case the URL is\\n * sanitized.\\n * For example, `/^(https?|ircs?|mailto|xmpp)$/i` can be used for `a[href]`, or\\n * `/^https?$/i` for `img[src]` (this is what `github.com` allows).\\n * If the URL includes an unknown protocol (one not matched by `protocol`, such\\n * as a dangerous example, `javascript:`), the value is ignored.\\n *\\n * @param {string | undefined} url\\n * URI to sanitize.\\n * @param {RegExp | null | undefined} [protocol]\\n * Allowed protocols.\\n * @returns {string}\\n * Sanitized URI.\\n */\\nfunction sanitizeUri(url, protocol) {\\n const value = (0,micromark_util_encode__WEBPACK_IMPORTED_MODULE_0__.encode)(normalizeUri(url || ''))\\n\\n if (!protocol) {\\n return value\\n }\\n\\n const colon = value.indexOf(':')\\n const questionMark = value.indexOf('?')\\n const numberSign = value.indexOf('#')\\n const slash = value.indexOf('/')\\n\\n if (\\n // If there is no protocol, it’s relative.\\n colon < 0 ||\\n // If the first colon is after a `?`, `#`, or `/`, it’s not a protocol.\\n (slash > -1 && colon > slash) ||\\n (questionMark > -1 && colon > questionMark) ||\\n (numberSign > -1 && colon > numberSign) ||\\n // It is a protocol, it should be allowed.\\n protocol.test(value.slice(0, colon))\\n ) {\\n return value\\n }\\n\\n return ''\\n}\\n\\n/**\\n * Normalize a URL.\\n *\\n * Encode unsafe characters with percent-encoding, skipping already encoded\\n * sequences.\\n *\\n * @param {string} value\\n * URI to normalize.\\n * @returns {string}\\n * Normalized URI.\\n */\\nfunction normalizeUri(value) {\\n /** @type {Array} */\\n const result = []\\n let index = -1\\n let start = 0\\n let skip = 0\\n\\n while (++index < value.length) {\\n const code = value.charCodeAt(index)\\n /** @type {string} */\\n let replace = ''\\n\\n // A correct percent encoded value.\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.percentSign &&\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_2__.asciiAlphanumeric)(value.charCodeAt(index + 1)) &&\\n (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_2__.asciiAlphanumeric)(value.charCodeAt(index + 2))\\n ) {\\n skip = 2\\n }\\n // ASCII.\\n else if (code < 128) {\\n if (!/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(code))) {\\n replace = String.fromCharCode(code)\\n }\\n }\\n // Astral.\\n else if (code > 55295 && code < 57344) {\\n const next = value.charCodeAt(index + 1)\\n\\n // A correct surrogate pair.\\n if (code < 56320 && next > 56319 && next < 57344) {\\n replace = String.fromCharCode(code, next)\\n skip = 1\\n }\\n // Lone surrogate.\\n else {\\n replace = micromark_util_symbol_values_js__WEBPACK_IMPORTED_MODULE_3__.values.replacementCharacter\\n }\\n }\\n // Unicode.\\n else {\\n replace = String.fromCharCode(code)\\n }\\n\\n if (replace) {\\n result.push(value.slice(start, index), encodeURIComponent(replace))\\n start = index + skip + 1\\n replace = ''\\n }\\n\\n if (skip) {\\n index += skip\\n skip = 0\\n }\\n }\\n\\n return result.join('') + value.slice(start)\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-util-sanitize-uri/dev/index.js?\");/***/}),/***/\"./node_modules/micromark-util-subtokenize/dev/index.js\":(/*!**************************************************************!*\\\n !*** ./node_modules/micromark-util-subtokenize/dev/index.js ***!\n \\**************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ subtokenize: () => (/* binding */ subtokenize)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-chunked */ \\\"./node_modules/micromark-util-chunked/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Chunk} Chunk\\n * @typedef {import('micromark-util-types').Event} Event\\n * @typedef {import('micromark-util-types').Token} Token\\n */\\n\\n\\n\\n\\n\\n\\n/**\\n * Tokenize subcontent.\\n *\\n * @param {Array} events\\n * List of events.\\n * @returns {boolean}\\n * Whether subtokens were found.\\n */\\nfunction subtokenize(events) {\\n /** @type {Record} */\\n const jumps = {}\\n let index = -1\\n /** @type {Event} */\\n let event\\n /** @type {number | undefined} */\\n let lineIndex\\n /** @type {number} */\\n let otherIndex\\n /** @type {Event} */\\n let otherEvent\\n /** @type {Array} */\\n let parameters\\n /** @type {Array} */\\n let subevents\\n /** @type {boolean | undefined} */\\n let more\\n\\n while (++index < events.length) {\\n while (index in jumps) {\\n index = jumps[index]\\n }\\n\\n event = events[index]\\n\\n // Add a hook for the GFM tasklist extension, which needs to know if text\\n // is in the first content of a list item.\\n if (\\n index &&\\n event[1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.chunkFlow &&\\n events[index - 1][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.listItemPrefix\\n ) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(event[1]._tokenizer, 'expected `_tokenizer` on subtokens')\\n subevents = event[1]._tokenizer.events\\n otherIndex = 0\\n\\n if (\\n otherIndex < subevents.length &&\\n subevents[otherIndex][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEndingBlank\\n ) {\\n otherIndex += 2\\n }\\n\\n if (\\n otherIndex < subevents.length &&\\n subevents[otherIndex][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.content\\n ) {\\n while (++otherIndex < subevents.length) {\\n if (subevents[otherIndex][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.content) {\\n break\\n }\\n\\n if (subevents[otherIndex][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.chunkText) {\\n subevents[otherIndex][1]._isInFirstContentOfListItem = true\\n otherIndex++\\n }\\n }\\n }\\n }\\n\\n // Enter.\\n if (event[0] === 'enter') {\\n if (event[1].contentType) {\\n Object.assign(jumps, subcontent(events, index))\\n index = jumps[index]\\n more = true\\n }\\n }\\n // Exit.\\n else if (event[1]._container) {\\n otherIndex = index\\n lineIndex = undefined\\n\\n while (otherIndex--) {\\n otherEvent = events[otherIndex]\\n\\n if (\\n otherEvent[1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding ||\\n otherEvent[1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEndingBlank\\n ) {\\n if (otherEvent[0] === 'enter') {\\n if (lineIndex) {\\n events[lineIndex][1].type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEndingBlank\\n }\\n\\n otherEvent[1].type = micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.lineEnding\\n lineIndex = otherIndex\\n }\\n } else {\\n break\\n }\\n }\\n\\n if (lineIndex) {\\n // Fix position.\\n event[1].end = Object.assign({}, events[lineIndex][1].start)\\n\\n // Switch container exit w/ line endings.\\n parameters = events.slice(lineIndex, index)\\n parameters.unshift(event)\\n ;(0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.splice)(events, lineIndex, index - lineIndex + 1, parameters)\\n }\\n }\\n }\\n\\n return !more\\n}\\n\\n/**\\n * Tokenize embedded tokens.\\n *\\n * @param {Array} events\\n * @param {number} eventIndex\\n * @returns {Record}\\n */\\nfunction subcontent(events, eventIndex) {\\n const token = events[eventIndex][1]\\n const context = events[eventIndex][2]\\n let startPosition = eventIndex - 1\\n /** @type {Array} */\\n const startPositions = []\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(token.contentType, 'expected `contentType` on subtokens')\\n const tokenizer =\\n token._tokenizer || context.parser[token.contentType](token.start)\\n const childEvents = tokenizer.events\\n /** @type {Array<[number, number]>} */\\n const jumps = []\\n /** @type {Record} */\\n const gaps = {}\\n /** @type {Array} */\\n let stream\\n /** @type {Token | undefined} */\\n let previous\\n let index = -1\\n /** @type {Token | undefined} */\\n let current = token\\n let adjust = 0\\n let start = 0\\n const breaks = [start]\\n\\n // Loop forward through the linked tokens to pass them in order to the\\n // subtokenizer.\\n while (current) {\\n // Find the position of the event for this token.\\n while (events[++startPosition][1] !== current) {\\n // Empty.\\n }\\n\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n !previous || current.previous === previous,\\n 'expected previous to match'\\n )\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(!previous || previous.next === current, 'expected next to match')\\n\\n startPositions.push(startPosition)\\n\\n if (!current._tokenizer) {\\n stream = context.sliceStream(current)\\n\\n if (!current.next) {\\n stream.push(micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_3__.codes.eof)\\n }\\n\\n if (previous) {\\n tokenizer.defineSkip(current.start)\\n }\\n\\n if (current._isInFirstContentOfListItem) {\\n tokenizer._gfmTasklistFirstContentOfListItem = true\\n }\\n\\n tokenizer.write(stream)\\n\\n if (current._isInFirstContentOfListItem) {\\n tokenizer._gfmTasklistFirstContentOfListItem = undefined\\n }\\n }\\n\\n // Unravel the next token.\\n previous = current\\n current = current.next\\n }\\n\\n // Now, loop back through all events (and linked tokens), to figure out which\\n // parts belong where.\\n current = token\\n\\n while (++index < childEvents.length) {\\n if (\\n // Find a void token that includes a break.\\n childEvents[index][0] === 'exit' &&\\n childEvents[index - 1][0] === 'enter' &&\\n childEvents[index][1].type === childEvents[index - 1][1].type &&\\n childEvents[index][1].start.line !== childEvents[index][1].end.line\\n ) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(current, 'expected a current token')\\n start = index + 1\\n breaks.push(start)\\n // Help GC.\\n current._tokenizer = undefined\\n current.previous = undefined\\n current = current.next\\n }\\n }\\n\\n // Help GC.\\n tokenizer.events = []\\n\\n // If there’s one more token (which is the cases for lines that end in an\\n // EOF), that’s perfect: the last point we found starts it.\\n // If there isn’t then make sure any remaining content is added to it.\\n if (current) {\\n // Help GC.\\n current._tokenizer = undefined\\n current.previous = undefined\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(!current.next, 'expected no next token')\\n } else {\\n breaks.pop()\\n }\\n\\n // Now splice the events from the subtokenizer into the current events,\\n // moving back to front so that splice indices aren’t affected.\\n index = breaks.length\\n\\n while (index--) {\\n const slice = childEvents.slice(breaks[index], breaks[index + 1])\\n const start = startPositions.pop()\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(start !== undefined, 'expected a start position when splicing')\\n jumps.unshift([start, start + slice.length - 1])\\n ;(0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.splice)(events, start, 2, slice)\\n }\\n\\n index = -1\\n\\n while (++index < jumps.length) {\\n gaps[adjust + jumps[index][0]] = adjust + jumps[index][1]\\n adjust += jumps[index][1] - jumps[index][0] - 1\\n }\\n\\n return gaps\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-util-subtokenize/dev/index.js?\");/***/}),/***/\"./node_modules/micromark-util-symbol/codes.js\":(/*!*****************************************************!*\\\n !*** ./node_modules/micromark-util-symbol/codes.js ***!\n \\*****************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ codes: () => (/* binding */ codes)\\n/* harmony export */ });\\n/**\\n * Character codes.\\n *\\n * This module is compiled away!\\n *\\n * micromark works based on character codes.\\n * This module contains constants for the ASCII block and the replacement\\n * character.\\n * A couple of them are handled in a special way, such as the line endings\\n * (CR, LF, and CR+LF, commonly known as end-of-line: EOLs), the tab (horizontal\\n * tab) and its expansion based on what column it’s at (virtual space),\\n * and the end-of-file (eof) character.\\n * As values are preprocessed before handling them, the actual characters LF,\\n * CR, HT, and NUL (which is present as the replacement character), are\\n * guaranteed to not exist.\\n *\\n * Unicode basic latin block.\\n */\\nconst codes = /** @type {const} */ ({\\n carriageReturn: -5,\\n lineFeed: -4,\\n carriageReturnLineFeed: -3,\\n horizontalTab: -2,\\n virtualSpace: -1,\\n eof: null,\\n nul: 0,\\n soh: 1,\\n stx: 2,\\n etx: 3,\\n eot: 4,\\n enq: 5,\\n ack: 6,\\n bel: 7,\\n bs: 8,\\n ht: 9, // `\\\\t`\\n lf: 10, // `\\\\n`\\n vt: 11, // `\\\\v`\\n ff: 12, // `\\\\f`\\n cr: 13, // `\\\\r`\\n so: 14,\\n si: 15,\\n dle: 16,\\n dc1: 17,\\n dc2: 18,\\n dc3: 19,\\n dc4: 20,\\n nak: 21,\\n syn: 22,\\n etb: 23,\\n can: 24,\\n em: 25,\\n sub: 26,\\n esc: 27,\\n fs: 28,\\n gs: 29,\\n rs: 30,\\n us: 31,\\n space: 32,\\n exclamationMark: 33, // `!`\\n quotationMark: 34, // `\\\"`\\n numberSign: 35, // `#`\\n dollarSign: 36, // `$`\\n percentSign: 37, // `%`\\n ampersand: 38, // `&`\\n apostrophe: 39, // `'`\\n leftParenthesis: 40, // `(`\\n rightParenthesis: 41, // `)`\\n asterisk: 42, // `*`\\n plusSign: 43, // `+`\\n comma: 44, // `,`\\n dash: 45, // `-`\\n dot: 46, // `.`\\n slash: 47, // `/`\\n digit0: 48, // `0`\\n digit1: 49, // `1`\\n digit2: 50, // `2`\\n digit3: 51, // `3`\\n digit4: 52, // `4`\\n digit5: 53, // `5`\\n digit6: 54, // `6`\\n digit7: 55, // `7`\\n digit8: 56, // `8`\\n digit9: 57, // `9`\\n colon: 58, // `:`\\n semicolon: 59, // `;`\\n lessThan: 60, // `<`\\n equalsTo: 61, // `=`\\n greaterThan: 62, // `>`\\n questionMark: 63, // `?`\\n atSign: 64, // `@`\\n uppercaseA: 65, // `A`\\n uppercaseB: 66, // `B`\\n uppercaseC: 67, // `C`\\n uppercaseD: 68, // `D`\\n uppercaseE: 69, // `E`\\n uppercaseF: 70, // `F`\\n uppercaseG: 71, // `G`\\n uppercaseH: 72, // `H`\\n uppercaseI: 73, // `I`\\n uppercaseJ: 74, // `J`\\n uppercaseK: 75, // `K`\\n uppercaseL: 76, // `L`\\n uppercaseM: 77, // `M`\\n uppercaseN: 78, // `N`\\n uppercaseO: 79, // `O`\\n uppercaseP: 80, // `P`\\n uppercaseQ: 81, // `Q`\\n uppercaseR: 82, // `R`\\n uppercaseS: 83, // `S`\\n uppercaseT: 84, // `T`\\n uppercaseU: 85, // `U`\\n uppercaseV: 86, // `V`\\n uppercaseW: 87, // `W`\\n uppercaseX: 88, // `X`\\n uppercaseY: 89, // `Y`\\n uppercaseZ: 90, // `Z`\\n leftSquareBracket: 91, // `[`\\n backslash: 92, // `\\\\`\\n rightSquareBracket: 93, // `]`\\n caret: 94, // `^`\\n underscore: 95, // `_`\\n graveAccent: 96, // `` ` ``\\n lowercaseA: 97, // `a`\\n lowercaseB: 98, // `b`\\n lowercaseC: 99, // `c`\\n lowercaseD: 100, // `d`\\n lowercaseE: 101, // `e`\\n lowercaseF: 102, // `f`\\n lowercaseG: 103, // `g`\\n lowercaseH: 104, // `h`\\n lowercaseI: 105, // `i`\\n lowercaseJ: 106, // `j`\\n lowercaseK: 107, // `k`\\n lowercaseL: 108, // `l`\\n lowercaseM: 109, // `m`\\n lowercaseN: 110, // `n`\\n lowercaseO: 111, // `o`\\n lowercaseP: 112, // `p`\\n lowercaseQ: 113, // `q`\\n lowercaseR: 114, // `r`\\n lowercaseS: 115, // `s`\\n lowercaseT: 116, // `t`\\n lowercaseU: 117, // `u`\\n lowercaseV: 118, // `v`\\n lowercaseW: 119, // `w`\\n lowercaseX: 120, // `x`\\n lowercaseY: 121, // `y`\\n lowercaseZ: 122, // `z`\\n leftCurlyBrace: 123, // `{`\\n verticalBar: 124, // `|`\\n rightCurlyBrace: 125, // `}`\\n tilde: 126, // `~`\\n del: 127,\\n // Unicode Specials block.\\n byteOrderMarker: 65279,\\n // Unicode Specials block.\\n replacementCharacter: 65533 // `�`\\n})\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-util-symbol/codes.js?\");/***/}),/***/\"./node_modules/micromark-util-symbol/constants.js\":(/*!*********************************************************!*\\\n !*** ./node_modules/micromark-util-symbol/constants.js ***!\n \\*********************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ constants: () => (/* binding */ constants)\\n/* harmony export */ });\\n/**\\n * This module is compiled away!\\n *\\n * Parsing markdown comes with a couple of constants, such as minimum or maximum\\n * sizes of certain sequences.\\n * Additionally, there are a couple symbols used inside micromark.\\n * These are all defined here, but compiled away by scripts.\\n */\\nconst constants = /** @type {const} */ ({\\n attentionSideBefore: 1, // Symbol to mark an attention sequence as before content: `*a`\\n attentionSideAfter: 2, // Symbol to mark an attention sequence as after content: `a*`\\n atxHeadingOpeningFenceSizeMax: 6, // 6 number signs is fine, 7 isn’t.\\n autolinkDomainSizeMax: 63, // 63 characters is fine, 64 is too many.\\n autolinkSchemeSizeMax: 32, // 32 characters is fine, 33 is too many.\\n cdataOpeningString: 'CDATA[', // And preceded by ``\\n htmlComment: 2, // Symbol for ``\\n htmlInstruction: 3, // Symbol for ``\\n htmlDeclaration: 4, // Symbol for ``\\n htmlCdata: 5, // Symbol for ``\\n htmlBasic: 6, // Symbol for ``\\n htmlRawSizeMax: 8, // Length of `textarea`.\\n linkResourceDestinationBalanceMax: 32, // See: , \\n linkReferenceSizeMax: 999, // See: \\n listItemValueSizeMax: 10, // See: \\n numericBaseDecimal: 10,\\n numericBaseHexadecimal: 0x10,\\n tabSize: 4, // Tabs have a hard-coded size of 4, per CommonMark.\\n thematicBreakMarkerCountMin: 3, // At least 3 asterisks, dashes, or underscores are needed.\\n v8MaxSafeChunkSize: 10000 // V8 (and potentially others) have problems injecting giant arrays into other arrays, hence we operate in chunks.\\n})\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-util-symbol/constants.js?\");/***/}),/***/\"./node_modules/micromark-util-symbol/types.js\":(/*!*****************************************************!*\\\n !*** ./node_modules/micromark-util-symbol/types.js ***!\n \\*****************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ types: () => (/* binding */ types)\\n/* harmony export */ });\\n/**\\n * This module is compiled away!\\n *\\n * Here is the list of all types of tokens exposed by micromark, with a short\\n * explanation of what they include and where they are found.\\n * In picking names, generally, the rule is to be as explicit as possible\\n * instead of reusing names.\\n * For example, there is a `definitionDestination` and a `resourceDestination`,\\n * instead of one shared name.\\n */\\n\\n// Note: when changing the next record, you must also change `TokenTypeMap`\\n// in `micromark-util-types/index.d.ts`.\\nconst types = /** @type {const} */ ({\\n // Generic type for data, such as in a title, a destination, etc.\\n data: 'data',\\n\\n // Generic type for syntactic whitespace (tabs, virtual spaces, spaces).\\n // Such as, between a fenced code fence and an info string.\\n whitespace: 'whitespace',\\n\\n // Generic type for line endings (line feed, carriage return, carriage return +\\n // line feed).\\n lineEnding: 'lineEnding',\\n\\n // A line ending, but ending a blank line.\\n lineEndingBlank: 'lineEndingBlank',\\n\\n // Generic type for whitespace (tabs, virtual spaces, spaces) at the start of a\\n // line.\\n linePrefix: 'linePrefix',\\n\\n // Generic type for whitespace (tabs, virtual spaces, spaces) at the end of a\\n // line.\\n lineSuffix: 'lineSuffix',\\n\\n // Whole ATX heading:\\n //\\n // ```markdown\\n // #\\n // ## Alpha\\n // ### Bravo ###\\n // ```\\n //\\n // Includes `atxHeadingSequence`, `whitespace`, `atxHeadingText`.\\n atxHeading: 'atxHeading',\\n\\n // Sequence of number signs in an ATX heading (`###`).\\n atxHeadingSequence: 'atxHeadingSequence',\\n\\n // Content in an ATX heading (`alpha`).\\n // Includes text.\\n atxHeadingText: 'atxHeadingText',\\n\\n // Whole autolink (`` or ``)\\n // Includes `autolinkMarker` and `autolinkProtocol` or `autolinkEmail`.\\n autolink: 'autolink',\\n\\n // Email autolink w/o markers (`admin@example.com`)\\n autolinkEmail: 'autolinkEmail',\\n\\n // Marker around an `autolinkProtocol` or `autolinkEmail` (`<` or `>`).\\n autolinkMarker: 'autolinkMarker',\\n\\n // Protocol autolink w/o markers (`https://example.com`)\\n autolinkProtocol: 'autolinkProtocol',\\n\\n // A whole character escape (`\\\\-`).\\n // Includes `escapeMarker` and `characterEscapeValue`.\\n characterEscape: 'characterEscape',\\n\\n // The escaped character (`-`).\\n characterEscapeValue: 'characterEscapeValue',\\n\\n // A whole character reference (`&`, `≠`, or `𝌆`).\\n // Includes `characterReferenceMarker`, an optional\\n // `characterReferenceMarkerNumeric`, in which case an optional\\n // `characterReferenceMarkerHexadecimal`, and a `characterReferenceValue`.\\n characterReference: 'characterReference',\\n\\n // The start or end marker (`&` or `;`).\\n characterReferenceMarker: 'characterReferenceMarker',\\n\\n // Mark reference as numeric (`#`).\\n characterReferenceMarkerNumeric: 'characterReferenceMarkerNumeric',\\n\\n // Mark reference as numeric (`x` or `X`).\\n characterReferenceMarkerHexadecimal: 'characterReferenceMarkerHexadecimal',\\n\\n // Value of character reference w/o markers (`amp`, `8800`, or `1D306`).\\n characterReferenceValue: 'characterReferenceValue',\\n\\n // Whole fenced code:\\n //\\n // ````markdown\\n // ```js\\n // alert(1)\\n // ```\\n // ````\\n codeFenced: 'codeFenced',\\n\\n // A fenced code fence, including whitespace, sequence, info, and meta\\n // (` ```js `).\\n codeFencedFence: 'codeFencedFence',\\n\\n // Sequence of grave accent or tilde characters (` ``` `) in a fence.\\n codeFencedFenceSequence: 'codeFencedFenceSequence',\\n\\n // Info word (`js`) in a fence.\\n // Includes string.\\n codeFencedFenceInfo: 'codeFencedFenceInfo',\\n\\n // Meta words (`highlight=\\\"1\\\"`) in a fence.\\n // Includes string.\\n codeFencedFenceMeta: 'codeFencedFenceMeta',\\n\\n // A line of code.\\n codeFlowValue: 'codeFlowValue',\\n\\n // Whole indented code:\\n //\\n // ```markdown\\n // alert(1)\\n // ```\\n //\\n // Includes `lineEnding`, `linePrefix`, and `codeFlowValue`.\\n codeIndented: 'codeIndented',\\n\\n // A text code (``` `alpha` ```).\\n // Includes `codeTextSequence`, `codeTextData`, `lineEnding`, and can include\\n // `codeTextPadding`.\\n codeText: 'codeText',\\n\\n codeTextData: 'codeTextData',\\n\\n // A space or line ending right after or before a tick.\\n codeTextPadding: 'codeTextPadding',\\n\\n // A text code fence (` `` `).\\n codeTextSequence: 'codeTextSequence',\\n\\n // Whole content:\\n //\\n // ```markdown\\n // [a]: b\\n // c\\n // =\\n // d\\n // ```\\n //\\n // Includes `paragraph` and `definition`.\\n content: 'content',\\n // Whole definition:\\n //\\n // ```markdown\\n // [micromark]: https://github.com/micromark/micromark\\n // ```\\n //\\n // Includes `definitionLabel`, `definitionMarker`, `whitespace`,\\n // `definitionDestination`, and optionally `lineEnding` and `definitionTitle`.\\n definition: 'definition',\\n\\n // Destination of a definition (`https://github.com/micromark/micromark` or\\n // ``).\\n // Includes `definitionDestinationLiteral` or `definitionDestinationRaw`.\\n definitionDestination: 'definitionDestination',\\n\\n // Enclosed destination of a definition\\n // (``).\\n // Includes `definitionDestinationLiteralMarker` and optionally\\n // `definitionDestinationString`.\\n definitionDestinationLiteral: 'definitionDestinationLiteral',\\n\\n // Markers of an enclosed definition destination (`<` or `>`).\\n definitionDestinationLiteralMarker: 'definitionDestinationLiteralMarker',\\n\\n // Unenclosed destination of a definition\\n // (`https://github.com/micromark/micromark`).\\n // Includes `definitionDestinationString`.\\n definitionDestinationRaw: 'definitionDestinationRaw',\\n\\n // Text in an destination (`https://github.com/micromark/micromark`).\\n // Includes string.\\n definitionDestinationString: 'definitionDestinationString',\\n\\n // Label of a definition (`[micromark]`).\\n // Includes `definitionLabelMarker` and `definitionLabelString`.\\n definitionLabel: 'definitionLabel',\\n\\n // Markers of a definition label (`[` or `]`).\\n definitionLabelMarker: 'definitionLabelMarker',\\n\\n // Value of a definition label (`micromark`).\\n // Includes string.\\n definitionLabelString: 'definitionLabelString',\\n\\n // Marker between a label and a destination (`:`).\\n definitionMarker: 'definitionMarker',\\n\\n // Title of a definition (`\\\"x\\\"`, `'y'`, or `(z)`).\\n // Includes `definitionTitleMarker` and optionally `definitionTitleString`.\\n definitionTitle: 'definitionTitle',\\n\\n // Marker around a title of a definition (`\\\"`, `'`, `(`, or `)`).\\n definitionTitleMarker: 'definitionTitleMarker',\\n\\n // Data without markers in a title (`z`).\\n // Includes string.\\n definitionTitleString: 'definitionTitleString',\\n\\n // Emphasis (`*alpha*`).\\n // Includes `emphasisSequence` and `emphasisText`.\\n emphasis: 'emphasis',\\n\\n // Sequence of emphasis markers (`*` or `_`).\\n emphasisSequence: 'emphasisSequence',\\n\\n // Emphasis text (`alpha`).\\n // Includes text.\\n emphasisText: 'emphasisText',\\n\\n // The character escape marker (`\\\\`).\\n escapeMarker: 'escapeMarker',\\n\\n // A hard break created with a backslash (`\\\\\\\\n`).\\n // Note: does not include the line ending.\\n hardBreakEscape: 'hardBreakEscape',\\n\\n // A hard break created with trailing spaces (` \\\\n`).\\n // Does not include the line ending.\\n hardBreakTrailing: 'hardBreakTrailing',\\n\\n // Flow HTML:\\n //\\n // ```markdown\\n // b`).\\n // Includes `lineEnding`, `htmlTextData`.\\n htmlText: 'htmlText',\\n\\n htmlTextData: 'htmlTextData',\\n\\n // Whole image (`![alpha](bravo)`, `![alpha][bravo]`, `![alpha][]`, or\\n // `![alpha]`).\\n // Includes `label` and an optional `resource` or `reference`.\\n image: 'image',\\n\\n // Whole link label (`[*alpha*]`).\\n // Includes `labelLink` or `labelImage`, `labelText`, and `labelEnd`.\\n label: 'label',\\n\\n // Text in an label (`*alpha*`).\\n // Includes text.\\n labelText: 'labelText',\\n\\n // Start a link label (`[`).\\n // Includes a `labelMarker`.\\n labelLink: 'labelLink',\\n\\n // Start an image label (`![`).\\n // Includes `labelImageMarker` and `labelMarker`.\\n labelImage: 'labelImage',\\n\\n // Marker of a label (`[` or `]`).\\n labelMarker: 'labelMarker',\\n\\n // Marker to start an image (`!`).\\n labelImageMarker: 'labelImageMarker',\\n\\n // End a label (`]`).\\n // Includes `labelMarker`.\\n labelEnd: 'labelEnd',\\n\\n // Whole link (`[alpha](bravo)`, `[alpha][bravo]`, `[alpha][]`, or `[alpha]`).\\n // Includes `label` and an optional `resource` or `reference`.\\n link: 'link',\\n\\n // Whole paragraph:\\n //\\n // ```markdown\\n // alpha\\n // bravo.\\n // ```\\n //\\n // Includes text.\\n paragraph: 'paragraph',\\n\\n // A reference (`[alpha]` or `[]`).\\n // Includes `referenceMarker` and an optional `referenceString`.\\n reference: 'reference',\\n\\n // A reference marker (`[` or `]`).\\n referenceMarker: 'referenceMarker',\\n\\n // Reference text (`alpha`).\\n // Includes string.\\n referenceString: 'referenceString',\\n\\n // A resource (`(https://example.com \\\"alpha\\\")`).\\n // Includes `resourceMarker`, an optional `resourceDestination` with an optional\\n // `whitespace` and `resourceTitle`.\\n resource: 'resource',\\n\\n // A resource destination (`https://example.com`).\\n // Includes `resourceDestinationLiteral` or `resourceDestinationRaw`.\\n resourceDestination: 'resourceDestination',\\n\\n // A literal resource destination (``).\\n // Includes `resourceDestinationLiteralMarker` and optionally\\n // `resourceDestinationString`.\\n resourceDestinationLiteral: 'resourceDestinationLiteral',\\n\\n // A resource destination marker (`<` or `>`).\\n resourceDestinationLiteralMarker: 'resourceDestinationLiteralMarker',\\n\\n // A raw resource destination (`https://example.com`).\\n // Includes `resourceDestinationString`.\\n resourceDestinationRaw: 'resourceDestinationRaw',\\n\\n // Resource destination text (`https://example.com`).\\n // Includes string.\\n resourceDestinationString: 'resourceDestinationString',\\n\\n // A resource marker (`(` or `)`).\\n resourceMarker: 'resourceMarker',\\n\\n // A resource title (`\\\"alpha\\\"`, `'alpha'`, or `(alpha)`).\\n // Includes `resourceTitleMarker` and optionally `resourceTitleString`.\\n resourceTitle: 'resourceTitle',\\n\\n // A resource title marker (`\\\"`, `'`, `(`, or `)`).\\n resourceTitleMarker: 'resourceTitleMarker',\\n\\n // Resource destination title (`alpha`).\\n // Includes string.\\n resourceTitleString: 'resourceTitleString',\\n\\n // Whole setext heading:\\n //\\n // ```markdown\\n // alpha\\n // bravo\\n // =====\\n // ```\\n //\\n // Includes `setextHeadingText`, `lineEnding`, `linePrefix`, and\\n // `setextHeadingLine`.\\n setextHeading: 'setextHeading',\\n\\n // Content in a setext heading (`alpha\\\\nbravo`).\\n // Includes text.\\n setextHeadingText: 'setextHeadingText',\\n\\n // Underline in a setext heading, including whitespace suffix (`==`).\\n // Includes `setextHeadingLineSequence`.\\n setextHeadingLine: 'setextHeadingLine',\\n\\n // Sequence of equals or dash characters in underline in a setext heading (`-`).\\n setextHeadingLineSequence: 'setextHeadingLineSequence',\\n\\n // Strong (`**alpha**`).\\n // Includes `strongSequence` and `strongText`.\\n strong: 'strong',\\n\\n // Sequence of strong markers (`**` or `__`).\\n strongSequence: 'strongSequence',\\n\\n // Strong text (`alpha`).\\n // Includes text.\\n strongText: 'strongText',\\n\\n // Whole thematic break:\\n //\\n // ```markdown\\n // * * *\\n // ```\\n //\\n // Includes `thematicBreakSequence` and `whitespace`.\\n thematicBreak: 'thematicBreak',\\n\\n // A sequence of one or more thematic break markers (`***`).\\n thematicBreakSequence: 'thematicBreakSequence',\\n\\n // Whole block quote:\\n //\\n // ```markdown\\n // > a\\n // >\\n // > b\\n // ```\\n //\\n // Includes `blockQuotePrefix` and flow.\\n blockQuote: 'blockQuote',\\n // The `>` or `> ` of a block quote.\\n blockQuotePrefix: 'blockQuotePrefix',\\n // The `>` of a block quote prefix.\\n blockQuoteMarker: 'blockQuoteMarker',\\n // The optional ` ` of a block quote prefix.\\n blockQuotePrefixWhitespace: 'blockQuotePrefixWhitespace',\\n\\n // Whole unordered list:\\n //\\n // ```markdown\\n // - a\\n // b\\n // ```\\n //\\n // Includes `listItemPrefix`, flow, and optionally `listItemIndent` on further\\n // lines.\\n listOrdered: 'listOrdered',\\n\\n // Whole ordered list:\\n //\\n // ```markdown\\n // 1. a\\n // b\\n // ```\\n //\\n // Includes `listItemPrefix`, flow, and optionally `listItemIndent` on further\\n // lines.\\n listUnordered: 'listUnordered',\\n\\n // The indent of further list item lines.\\n listItemIndent: 'listItemIndent',\\n\\n // A marker, as in, `*`, `+`, `-`, `.`, or `)`.\\n listItemMarker: 'listItemMarker',\\n\\n // The thing that starts a list item, such as `1. `.\\n // Includes `listItemValue` if ordered, `listItemMarker`, and\\n // `listItemPrefixWhitespace` (unless followed by a line ending).\\n listItemPrefix: 'listItemPrefix',\\n\\n // The whitespace after a marker.\\n listItemPrefixWhitespace: 'listItemPrefixWhitespace',\\n\\n // The numerical value of an ordered item.\\n listItemValue: 'listItemValue',\\n\\n // Internal types used for subtokenizers, compiled away\\n chunkDocument: 'chunkDocument',\\n chunkContent: 'chunkContent',\\n chunkFlow: 'chunkFlow',\\n chunkText: 'chunkText',\\n chunkString: 'chunkString'\\n})\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-util-symbol/types.js?\");/***/}),/***/\"./node_modules/micromark-util-symbol/values.js\":(/*!******************************************************!*\\\n !*** ./node_modules/micromark-util-symbol/values.js ***!\n \\******************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ values: () => (/* binding */ values)\\n/* harmony export */ });\\n/**\\n * This module is compiled away!\\n *\\n * While micromark works based on character codes, this module includes the\\n * string versions of ’em.\\n * The C0 block, except for LF, CR, HT, and w/ the replacement character added,\\n * are available here.\\n */\\nconst values = /** @type {const} */ ({\\n ht: '\\\\t',\\n lf: '\\\\n',\\n cr: '\\\\r',\\n space: ' ',\\n exclamationMark: '!',\\n quotationMark: '\\\"',\\n numberSign: '#',\\n dollarSign: '$',\\n percentSign: '%',\\n ampersand: '&',\\n apostrophe: \\\"'\\\",\\n leftParenthesis: '(',\\n rightParenthesis: ')',\\n asterisk: '*',\\n plusSign: '+',\\n comma: ',',\\n dash: '-',\\n dot: '.',\\n slash: '/',\\n digit0: '0',\\n digit1: '1',\\n digit2: '2',\\n digit3: '3',\\n digit4: '4',\\n digit5: '5',\\n digit6: '6',\\n digit7: '7',\\n digit8: '8',\\n digit9: '9',\\n colon: ':',\\n semicolon: ';',\\n lessThan: '<',\\n equalsTo: '=',\\n greaterThan: '>',\\n questionMark: '?',\\n atSign: '@',\\n uppercaseA: 'A',\\n uppercaseB: 'B',\\n uppercaseC: 'C',\\n uppercaseD: 'D',\\n uppercaseE: 'E',\\n uppercaseF: 'F',\\n uppercaseG: 'G',\\n uppercaseH: 'H',\\n uppercaseI: 'I',\\n uppercaseJ: 'J',\\n uppercaseK: 'K',\\n uppercaseL: 'L',\\n uppercaseM: 'M',\\n uppercaseN: 'N',\\n uppercaseO: 'O',\\n uppercaseP: 'P',\\n uppercaseQ: 'Q',\\n uppercaseR: 'R',\\n uppercaseS: 'S',\\n uppercaseT: 'T',\\n uppercaseU: 'U',\\n uppercaseV: 'V',\\n uppercaseW: 'W',\\n uppercaseX: 'X',\\n uppercaseY: 'Y',\\n uppercaseZ: 'Z',\\n leftSquareBracket: '[',\\n backslash: '\\\\\\\\',\\n rightSquareBracket: ']',\\n caret: '^',\\n underscore: '_',\\n graveAccent: '`',\\n lowercaseA: 'a',\\n lowercaseB: 'b',\\n lowercaseC: 'c',\\n lowercaseD: 'd',\\n lowercaseE: 'e',\\n lowercaseF: 'f',\\n lowercaseG: 'g',\\n lowercaseH: 'h',\\n lowercaseI: 'i',\\n lowercaseJ: 'j',\\n lowercaseK: 'k',\\n lowercaseL: 'l',\\n lowercaseM: 'm',\\n lowercaseN: 'n',\\n lowercaseO: 'o',\\n lowercaseP: 'p',\\n lowercaseQ: 'q',\\n lowercaseR: 'r',\\n lowercaseS: 's',\\n lowercaseT: 't',\\n lowercaseU: 'u',\\n lowercaseV: 'v',\\n lowercaseW: 'w',\\n lowercaseX: 'x',\\n lowercaseY: 'y',\\n lowercaseZ: 'z',\\n leftCurlyBrace: '{',\\n verticalBar: '|',\\n rightCurlyBrace: '}',\\n tilde: '~',\\n replacementCharacter: '�'\\n})\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark-util-symbol/values.js?\");/***/}),/***/\"./node_modules/micromark/dev/lib/constructs.js\":(/*!******************************************************!*\\\n !*** ./node_modules/micromark/dev/lib/constructs.js ***!\n \\******************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ attentionMarkers: () => (/* binding */ attentionMarkers),\\n/* harmony export */ contentInitial: () => (/* binding */ contentInitial),\\n/* harmony export */ disable: () => (/* binding */ disable),\\n/* harmony export */ document: () => (/* binding */ document),\\n/* harmony export */ flow: () => (/* binding */ flow),\\n/* harmony export */ flowInitial: () => (/* binding */ flowInitial),\\n/* harmony export */ insideSpan: () => (/* binding */ insideSpan),\\n/* harmony export */ string: () => (/* binding */ string),\\n/* harmony export */ text: () => (/* binding */ text)\\n/* harmony export */ });\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/list.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/block-quote.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/definition.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/code-indented.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/heading-atx.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/thematic-break.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/setext-underline.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/html-flow.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/code-fenced.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/character-reference.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/character-escape.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/line-ending.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/label-start-image.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/attention.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/autolink.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/html-text.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/label-start-link.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/hard-break-escape.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/label-end.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/code-text.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var _initialize_text_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./initialize/text.js */ \\\"./node_modules/micromark/dev/lib/initialize/text.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Extension} Extension\\n */\\n\\n\\n\\n\\n\\n/** @satisfies {Extension['document']} */\\nconst document = {\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.asterisk]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_1__.list,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.plusSign]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_1__.list,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.dash]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_1__.list,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.digit0]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_1__.list,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.digit1]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_1__.list,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.digit2]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_1__.list,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.digit3]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_1__.list,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.digit4]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_1__.list,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.digit5]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_1__.list,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.digit6]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_1__.list,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.digit7]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_1__.list,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.digit8]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_1__.list,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.digit9]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_1__.list,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.greaterThan]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_2__.blockQuote\\n}\\n\\n/** @satisfies {Extension['contentInitial']} */\\nconst contentInitial = {\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.leftSquareBracket]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_3__.definition\\n}\\n\\n/** @satisfies {Extension['flowInitial']} */\\nconst flowInitial = {\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.horizontalTab]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_4__.codeIndented,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.virtualSpace]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_4__.codeIndented,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.space]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_4__.codeIndented\\n}\\n\\n/** @satisfies {Extension['flow']} */\\nconst flow = {\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.numberSign]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_5__.headingAtx,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.asterisk]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_6__.thematicBreak,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.dash]: [micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_7__.setextUnderline, micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_6__.thematicBreak],\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.lessThan]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_8__.htmlFlow,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.equalsTo]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_7__.setextUnderline,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.underscore]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_6__.thematicBreak,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.graveAccent]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_9__.codeFenced,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.tilde]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_9__.codeFenced\\n}\\n\\n/** @satisfies {Extension['string']} */\\nconst string = {\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.ampersand]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_10__.characterReference,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.backslash]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_11__.characterEscape\\n}\\n\\n/** @satisfies {Extension['text']} */\\nconst text = {\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.carriageReturn]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_12__.lineEnding,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.lineFeed]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_12__.lineEnding,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.carriageReturnLineFeed]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_12__.lineEnding,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.exclamationMark]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_13__.labelStartImage,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.ampersand]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_10__.characterReference,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.asterisk]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_14__.attention,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.lessThan]: [micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_15__.autolink, micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_16__.htmlText],\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.leftSquareBracket]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_17__.labelStartLink,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.backslash]: [micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_18__.hardBreakEscape, micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_11__.characterEscape],\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.rightSquareBracket]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_19__.labelEnd,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.underscore]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_14__.attention,\\n [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.graveAccent]: micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_20__.codeText\\n}\\n\\n/** @satisfies {Extension['insideSpan']} */\\nconst insideSpan = {null: [micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_14__.attention, _initialize_text_js__WEBPACK_IMPORTED_MODULE_21__.resolver]}\\n\\n/** @satisfies {Extension['attentionMarkers']} */\\nconst attentionMarkers = {null: [micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.asterisk, micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.underscore]}\\n\\n/** @satisfies {Extension['disable']} */\\nconst disable = {null: []}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark/dev/lib/constructs.js?\");/***/}),/***/\"./node_modules/micromark/dev/lib/create-tokenizer.js\":(/*!************************************************************!*\\\n !*** ./node_modules/micromark/dev/lib/create-tokenizer.js ***!\n \\************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ createTokenizer: () => (/* binding */ createTokenizer)\\n/* harmony export */ });\\n/* harmony import */ var debug__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! debug */ \\\"./node_modules/debug/src/browser.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_chunked__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-chunked */ \\\"./node_modules/micromark-util-chunked/dev/index.js\\\");\\n/* harmony import */ var micromark_util_resolve_all__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-resolve-all */ \\\"./node_modules/micromark-util-resolve-all/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_values_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! micromark-util-symbol/values.js */ \\\"./node_modules/micromark-util-symbol/values.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Chunk} Chunk\\n * @typedef {import('micromark-util-types').Code} Code\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').ConstructRecord} ConstructRecord\\n * @typedef {import('micromark-util-types').Effects} Effects\\n * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct\\n * @typedef {import('micromark-util-types').ParseContext} ParseContext\\n * @typedef {import('micromark-util-types').Point} Point\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').Token} Token\\n * @typedef {import('micromark-util-types').TokenType} TokenType\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n */\\n\\n/**\\n * @callback Restore\\n * @returns {void}\\n *\\n * @typedef Info\\n * @property {Restore} restore\\n * @property {number} from\\n *\\n * @callback ReturnHandle\\n * Handle a successful run.\\n * @param {Construct} construct\\n * @param {Info} info\\n * @returns {void}\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nconst debug = debug__WEBPACK_IMPORTED_MODULE_0__('micromark')\\n\\n/**\\n * Create a tokenizer.\\n * Tokenizers deal with one type of data (e.g., containers, flow, text).\\n * The parser is the object dealing with it all.\\n * `initialize` works like other constructs, except that only its `tokenize`\\n * function is used, in which case it doesn’t receive an `ok` or `nok`.\\n * `from` can be given to set the point before the first character, although\\n * when further lines are indented, they must be set with `defineSkip`.\\n *\\n * @param {ParseContext} parser\\n * @param {InitialConstruct} initialize\\n * @param {Omit | undefined} [from]\\n * @returns {TokenizeContext}\\n */\\nfunction createTokenizer(parser, initialize, from) {\\n /** @type {Point} */\\n let point = Object.assign(\\n from ? Object.assign({}, from) : {line: 1, column: 1, offset: 0},\\n {_index: 0, _bufferIndex: -1}\\n )\\n /** @type {Record} */\\n const columnStart = {}\\n /** @type {Array} */\\n const resolveAllConstructs = []\\n /** @type {Array} */\\n let chunks = []\\n /** @type {Array} */\\n let stack = []\\n /** @type {boolean | undefined} */\\n let consumed = true\\n\\n /**\\n * Tools used for tokenizing.\\n *\\n * @type {Effects}\\n */\\n const effects = {\\n consume,\\n enter,\\n exit,\\n attempt: constructFactory(onsuccessfulconstruct),\\n check: constructFactory(onsuccessfulcheck),\\n interrupt: constructFactory(onsuccessfulcheck, {interrupt: true})\\n }\\n\\n /**\\n * State and tools for resolving and serializing.\\n *\\n * @type {TokenizeContext}\\n */\\n const context = {\\n previous: micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof,\\n code: micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof,\\n containerState: {},\\n events: [],\\n parser,\\n sliceStream,\\n sliceSerialize,\\n now,\\n defineSkip,\\n write\\n }\\n\\n /**\\n * The state function.\\n *\\n * @type {State | void}\\n */\\n let state = initialize.tokenize.call(context, effects)\\n\\n /**\\n * Track which character we expect to be consumed, to catch bugs.\\n *\\n * @type {Code}\\n */\\n let expectedCode\\n\\n if (initialize.resolveAll) {\\n resolveAllConstructs.push(initialize)\\n }\\n\\n return context\\n\\n /** @type {TokenizeContext['write']} */\\n function write(slice) {\\n chunks = (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_3__.push)(chunks, slice)\\n\\n main()\\n\\n // Exit if we’re not done, resolve might change stuff.\\n if (chunks[chunks.length - 1] !== micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.eof) {\\n return []\\n }\\n\\n addResult(initialize, 0)\\n\\n // Otherwise, resolve, and exit.\\n context.events = (0,micromark_util_resolve_all__WEBPACK_IMPORTED_MODULE_4__.resolveAll)(resolveAllConstructs, context.events, context)\\n\\n return context.events\\n }\\n\\n //\\n // Tools.\\n //\\n\\n /** @type {TokenizeContext['sliceSerialize']} */\\n function sliceSerialize(token, expandTabs) {\\n return serializeChunks(sliceStream(token), expandTabs)\\n }\\n\\n /** @type {TokenizeContext['sliceStream']} */\\n function sliceStream(token) {\\n return sliceChunks(chunks, token)\\n }\\n\\n /** @type {TokenizeContext['now']} */\\n function now() {\\n // This is a hot path, so we clone manually instead of `Object.assign({}, point)`\\n const {line, column, offset, _index, _bufferIndex} = point\\n return {line, column, offset, _index, _bufferIndex}\\n }\\n\\n /** @type {TokenizeContext['defineSkip']} */\\n function defineSkip(value) {\\n columnStart[value.line] = value.column\\n accountForPotentialSkip()\\n debug('position: define skip: `%j`', point)\\n }\\n\\n //\\n // State management.\\n //\\n\\n /**\\n * Main loop (note that `_index` and `_bufferIndex` in `point` are modified by\\n * `consume`).\\n * Here is where we walk through the chunks, which either include strings of\\n * several characters, or numerical character codes.\\n * The reason to do this in a loop instead of a call is so the stack can\\n * drain.\\n *\\n * @returns {void}\\n */\\n function main() {\\n /** @type {number} */\\n let chunkIndex\\n\\n while (point._index < chunks.length) {\\n const chunk = chunks[point._index]\\n\\n // If we’re in a buffer chunk, loop through it.\\n if (typeof chunk === 'string') {\\n chunkIndex = point._index\\n\\n if (point._bufferIndex < 0) {\\n point._bufferIndex = 0\\n }\\n\\n while (\\n point._index === chunkIndex &&\\n point._bufferIndex < chunk.length\\n ) {\\n go(chunk.charCodeAt(point._bufferIndex))\\n }\\n } else {\\n go(chunk)\\n }\\n }\\n }\\n\\n /**\\n * Deal with one code.\\n *\\n * @param {Code} code\\n * @returns {void}\\n */\\n function go(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(consumed === true, 'expected character to be consumed')\\n consumed = undefined\\n debug('main: passing `%s` to %s', code, state && state.name)\\n expectedCode = code\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(typeof state === 'function', 'expected state')\\n state = state(code)\\n }\\n\\n /** @type {Effects['consume']} */\\n function consume(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(code === expectedCode, 'expected given code to equal expected code')\\n\\n debug('consume: `%s`', code)\\n\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(\\n consumed === undefined,\\n 'expected code to not have been consumed: this might be because `return x(code)` instead of `return x` was used'\\n )\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(\\n code === null\\n ? context.events.length === 0 ||\\n context.events[context.events.length - 1][0] === 'exit'\\n : context.events[context.events.length - 1][0] === 'enter',\\n 'expected last token to be open'\\n )\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEnding)(code)) {\\n point.line++\\n point.column = 1\\n point.offset += code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.carriageReturnLineFeed ? 2 : 1\\n accountForPotentialSkip()\\n debug('position: after eol: `%j`', point)\\n } else if (code !== micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.virtualSpace) {\\n point.column++\\n point.offset++\\n }\\n\\n // Not in a string chunk.\\n if (point._bufferIndex < 0) {\\n point._index++\\n } else {\\n point._bufferIndex++\\n\\n // At end of string chunk.\\n // @ts-expect-error Points w/ non-negative `_bufferIndex` reference\\n // strings.\\n if (point._bufferIndex === chunks[point._index].length) {\\n point._bufferIndex = -1\\n point._index++\\n }\\n }\\n\\n // Expose the previous character.\\n context.previous = code\\n\\n // Mark as consumed.\\n consumed = true\\n }\\n\\n /** @type {Effects['enter']} */\\n function enter(type, fields) {\\n /** @type {Token} */\\n // @ts-expect-error Patch instead of assign required fields to help GC.\\n const token = fields || {}\\n token.type = type\\n token.start = now()\\n\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(typeof type === 'string', 'expected string type')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(type.length > 0, 'expected non-empty string')\\n debug('enter: `%s`', type)\\n\\n context.events.push(['enter', token, context])\\n\\n stack.push(token)\\n\\n return token\\n }\\n\\n /** @type {Effects['exit']} */\\n function exit(type) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(typeof type === 'string', 'expected string type')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(type.length > 0, 'expected non-empty string')\\n\\n const token = stack.pop()\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(token, 'cannot close w/o open tokens')\\n token.end = now()\\n\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(type === token.type, 'expected exit token to match current token')\\n\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(\\n !(\\n token.start._index === token.end._index &&\\n token.start._bufferIndex === token.end._bufferIndex\\n ),\\n 'expected non-empty token (`' + type + '`)'\\n )\\n\\n debug('exit: `%s`', token.type)\\n context.events.push(['exit', token, context])\\n\\n return token\\n }\\n\\n /**\\n * Use results.\\n *\\n * @type {ReturnHandle}\\n */\\n function onsuccessfulconstruct(construct, info) {\\n addResult(construct, info.from)\\n }\\n\\n /**\\n * Discard results.\\n *\\n * @type {ReturnHandle}\\n */\\n function onsuccessfulcheck(_, info) {\\n info.restore()\\n }\\n\\n /**\\n * Factory to attempt/check/interrupt.\\n *\\n * @param {ReturnHandle} onreturn\\n * @param {{interrupt?: boolean | undefined} | undefined} [fields]\\n */\\n function constructFactory(onreturn, fields) {\\n return hook\\n\\n /**\\n * Handle either an object mapping codes to constructs, a list of\\n * constructs, or a single construct.\\n *\\n * @param {Array | Construct | ConstructRecord} constructs\\n * @param {State} returnState\\n * @param {State | undefined} [bogusState]\\n * @returns {State}\\n */\\n function hook(constructs, returnState, bogusState) {\\n /** @type {Array} */\\n let listOfConstructs\\n /** @type {number} */\\n let constructIndex\\n /** @type {Construct} */\\n let currentConstruct\\n /** @type {Info} */\\n let info\\n\\n return Array.isArray(constructs)\\n ? /* c8 ignore next 1 */\\n handleListOfConstructs(constructs)\\n : 'tokenize' in constructs\\n ? // @ts-expect-error Looks like a construct.\\n handleListOfConstructs([constructs])\\n : handleMapOfConstructs(constructs)\\n\\n /**\\n * Handle a list of construct.\\n *\\n * @param {ConstructRecord} map\\n * @returns {State}\\n */\\n function handleMapOfConstructs(map) {\\n return start\\n\\n /** @type {State} */\\n function start(code) {\\n const def = code !== null && map[code]\\n const all = code !== null && map.null\\n const list = [\\n // To do: add more extension tests.\\n /* c8 ignore next 2 */\\n ...(Array.isArray(def) ? def : def ? [def] : []),\\n ...(Array.isArray(all) ? all : all ? [all] : [])\\n ]\\n\\n return handleListOfConstructs(list)(code)\\n }\\n }\\n\\n /**\\n * Handle a list of construct.\\n *\\n * @param {Array} list\\n * @returns {State}\\n */\\n function handleListOfConstructs(list) {\\n listOfConstructs = list\\n constructIndex = 0\\n\\n if (list.length === 0) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(bogusState, 'expected `bogusState` to be given')\\n return bogusState\\n }\\n\\n return handleConstruct(list[constructIndex])\\n }\\n\\n /**\\n * Handle a single construct.\\n *\\n * @param {Construct} construct\\n * @returns {State}\\n */\\n function handleConstruct(construct) {\\n return start\\n\\n /** @type {State} */\\n function start(code) {\\n // To do: not needed to store if there is no bogus state, probably?\\n // Currently doesn’t work because `inspect` in document does a check\\n // w/o a bogus, which doesn’t make sense. But it does seem to help perf\\n // by not storing.\\n info = store()\\n currentConstruct = construct\\n\\n if (!construct.partial) {\\n context.currentConstruct = construct\\n }\\n\\n // Always populated by defaults.\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(\\n context.parser.constructs.disable.null,\\n 'expected `disable.null` to be populated'\\n )\\n\\n if (\\n construct.name &&\\n context.parser.constructs.disable.null.includes(construct.name)\\n ) {\\n return nok(code)\\n }\\n\\n return construct.tokenize.call(\\n // If we do have fields, create an object w/ `context` as its\\n // prototype.\\n // This allows a “live binding”, which is needed for `interrupt`.\\n fields ? Object.assign(Object.create(context), fields) : context,\\n effects,\\n ok,\\n nok\\n )(code)\\n }\\n }\\n\\n /** @type {State} */\\n function ok(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(code === expectedCode, 'expected code')\\n consumed = true\\n onreturn(currentConstruct, info)\\n return returnState\\n }\\n\\n /** @type {State} */\\n function nok(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(code === expectedCode, 'expected code')\\n consumed = true\\n info.restore()\\n\\n if (++constructIndex < listOfConstructs.length) {\\n return handleConstruct(listOfConstructs[constructIndex])\\n }\\n\\n return bogusState\\n }\\n }\\n }\\n\\n /**\\n * @param {Construct} construct\\n * @param {number} from\\n * @returns {void}\\n */\\n function addResult(construct, from) {\\n if (construct.resolveAll && !resolveAllConstructs.includes(construct)) {\\n resolveAllConstructs.push(construct)\\n }\\n\\n if (construct.resolve) {\\n (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_3__.splice)(\\n context.events,\\n from,\\n context.events.length - from,\\n construct.resolve(context.events.slice(from), context)\\n )\\n }\\n\\n if (construct.resolveTo) {\\n context.events = construct.resolveTo(context.events, context)\\n }\\n\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(\\n construct.partial ||\\n context.events.length === 0 ||\\n context.events[context.events.length - 1][0] === 'exit',\\n 'expected last token to end'\\n )\\n }\\n\\n /**\\n * Store state.\\n *\\n * @returns {Info}\\n */\\n function store() {\\n const startPoint = now()\\n const startPrevious = context.previous\\n const startCurrentConstruct = context.currentConstruct\\n const startEventsIndex = context.events.length\\n const startStack = Array.from(stack)\\n\\n return {restore, from: startEventsIndex}\\n\\n /**\\n * Restore state.\\n *\\n * @returns {void}\\n */\\n function restore() {\\n point = startPoint\\n context.previous = startPrevious\\n context.currentConstruct = startCurrentConstruct\\n context.events.length = startEventsIndex\\n stack = startStack\\n accountForPotentialSkip()\\n debug('position: restore: `%j`', point)\\n }\\n }\\n\\n /**\\n * Move the current point a bit forward in the line when it’s on a column\\n * skip.\\n *\\n * @returns {void}\\n */\\n function accountForPotentialSkip() {\\n if (point.line in columnStart && point.column < 2) {\\n point.column = columnStart[point.line]\\n point.offset += columnStart[point.line] - 1\\n }\\n }\\n}\\n\\n/**\\n * Get the chunks from a slice of chunks in the range of a token.\\n *\\n * @param {Array} chunks\\n * @param {Pick} token\\n * @returns {Array}\\n */\\nfunction sliceChunks(chunks, token) {\\n const startIndex = token.start._index\\n const startBufferIndex = token.start._bufferIndex\\n const endIndex = token.end._index\\n const endBufferIndex = token.end._bufferIndex\\n /** @type {Array} */\\n let view\\n\\n if (startIndex === endIndex) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(endBufferIndex > -1, 'expected non-negative end buffer index')\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(startBufferIndex > -1, 'expected non-negative start buffer index')\\n // @ts-expect-error `_bufferIndex` is used on string chunks.\\n view = [chunks[startIndex].slice(startBufferIndex, endBufferIndex)]\\n } else {\\n view = chunks.slice(startIndex, endIndex)\\n\\n if (startBufferIndex > -1) {\\n const head = view[0]\\n if (typeof head === 'string') {\\n view[0] = head.slice(startBufferIndex)\\n } else {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(startBufferIndex === 0, 'expected `startBufferIndex` to be `0`')\\n view.shift()\\n }\\n }\\n\\n if (endBufferIndex > 0) {\\n // @ts-expect-error `_bufferIndex` is used on string chunks.\\n view.push(chunks[endIndex].slice(0, endBufferIndex))\\n }\\n }\\n\\n return view\\n}\\n\\n/**\\n * Get the string value of a slice of chunks.\\n *\\n * @param {Array} chunks\\n * @param {boolean | undefined} [expandTabs=false]\\n * @returns {string}\\n */\\nfunction serializeChunks(chunks, expandTabs) {\\n let index = -1\\n /** @type {Array} */\\n const result = []\\n /** @type {boolean | undefined} */\\n let atTab\\n\\n while (++index < chunks.length) {\\n const chunk = chunks[index]\\n /** @type {string} */\\n let value\\n\\n if (typeof chunk === 'string') {\\n value = chunk\\n } else\\n switch (chunk) {\\n case micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.carriageReturn: {\\n value = micromark_util_symbol_values_js__WEBPACK_IMPORTED_MODULE_6__.values.cr\\n\\n break\\n }\\n\\n case micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.lineFeed: {\\n value = micromark_util_symbol_values_js__WEBPACK_IMPORTED_MODULE_6__.values.lf\\n\\n break\\n }\\n\\n case micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.carriageReturnLineFeed: {\\n value = micromark_util_symbol_values_js__WEBPACK_IMPORTED_MODULE_6__.values.cr + micromark_util_symbol_values_js__WEBPACK_IMPORTED_MODULE_6__.values.lf\\n\\n break\\n }\\n\\n case micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.horizontalTab: {\\n value = expandTabs ? micromark_util_symbol_values_js__WEBPACK_IMPORTED_MODULE_6__.values.space : micromark_util_symbol_values_js__WEBPACK_IMPORTED_MODULE_6__.values.ht\\n\\n break\\n }\\n\\n case micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.virtualSpace: {\\n if (!expandTabs && atTab) continue\\n value = micromark_util_symbol_values_js__WEBPACK_IMPORTED_MODULE_6__.values.space\\n\\n break\\n }\\n\\n default: {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_1__.ok)(typeof chunk === 'number', 'expected number')\\n // Currently only replacement character.\\n value = String.fromCharCode(chunk)\\n }\\n }\\n\\n atTab = chunk === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_2__.codes.horizontalTab\\n result.push(value)\\n }\\n\\n return result.join('')\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark/dev/lib/create-tokenizer.js?\");/***/}),/***/\"./node_modules/micromark/dev/lib/initialize/content.js\":(/*!**************************************************************!*\\\n !*** ./node_modules/micromark/dev/lib/initialize/content.js ***!\n \\**************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ content: () => (/* binding */ content)\\n/* harmony export */ });\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct\\n * @typedef {import('micromark-util-types').Initializer} Initializer\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').Token} Token\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n/** @type {InitialConstruct} */\\nconst content = {tokenize: initializeContent}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Initializer}\\n */\\nfunction initializeContent(effects) {\\n const contentStart = effects.attempt(\\n this.parser.constructs.contentInitial,\\n afterContentStartConstruct,\\n paragraphInitial\\n )\\n /** @type {Token} */\\n let previous\\n\\n return contentStart\\n\\n /** @type {State} */\\n function afterContentStartConstruct(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_2__.markdownLineEnding)(code),\\n 'expected eol or eof'\\n )\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof) {\\n effects.consume(code)\\n return\\n }\\n\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.lineEnding)\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_4__.factorySpace)(effects, contentStart, micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.linePrefix)\\n }\\n\\n /** @type {State} */\\n function paragraphInitial(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n code !== micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof && !(0,micromark_util_character__WEBPACK_IMPORTED_MODULE_2__.markdownLineEnding)(code),\\n 'expected anything other than a line ending or EOF'\\n )\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.paragraph)\\n return lineStart(code)\\n }\\n\\n /** @type {State} */\\n function lineStart(code) {\\n const token = effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.chunkText, {\\n contentType: micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_5__.constants.contentTypeText,\\n previous\\n })\\n\\n if (previous) {\\n previous.next = token\\n }\\n\\n previous = token\\n\\n return data(code)\\n }\\n\\n /** @type {State} */\\n function data(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.chunkText)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.paragraph)\\n effects.consume(code)\\n return\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_2__.markdownLineEnding)(code)) {\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_3__.types.chunkText)\\n return lineStart\\n }\\n\\n // Data.\\n effects.consume(code)\\n return data\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark/dev/lib/initialize/content.js?\");/***/}),/***/\"./node_modules/micromark/dev/lib/initialize/document.js\":(/*!***************************************************************!*\\\n !*** ./node_modules/micromark/dev/lib/initialize/document.js ***!\n \\***************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ document: () => (/* binding */ document)\\n/* harmony export */ });\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-chunked */ \\\"./node_modules/micromark-util-chunked/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Construct} Construct\\n * @typedef {import('micromark-util-types').ContainerState} ContainerState\\n * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct\\n * @typedef {import('micromark-util-types').Initializer} Initializer\\n * @typedef {import('micromark-util-types').Point} Point\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').Token} Token\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\\n */\\n\\n/**\\n * @typedef {[Construct, ContainerState]} StackItem\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n/** @type {InitialConstruct} */\\nconst document = {tokenize: initializeDocument}\\n\\n/** @type {Construct} */\\nconst containerConstruct = {tokenize: tokenizeContainer}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Initializer}\\n */\\nfunction initializeDocument(effects) {\\n const self = this\\n /** @type {Array} */\\n const stack = []\\n let continued = 0\\n /** @type {TokenizeContext | undefined} */\\n let childFlow\\n /** @type {Token | undefined} */\\n let childToken\\n /** @type {number} */\\n let lineStartOffset\\n\\n return start\\n\\n /** @type {State} */\\n function start(code) {\\n // First we iterate through the open blocks, starting with the root\\n // document, and descending through last children down to the last open\\n // block.\\n // Each block imposes a condition that the line must satisfy if the block is\\n // to remain open.\\n // For example, a block quote requires a `>` character.\\n // A paragraph requires a non-blank line.\\n // In this phase we may match all or just some of the open blocks.\\n // But we cannot close unmatched blocks yet, because we may have a lazy\\n // continuation line.\\n if (continued < stack.length) {\\n const item = stack[continued]\\n self.containerState = item[1]\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n item[0].continuation,\\n 'expected `continuation` to be defined on container construct'\\n )\\n return effects.attempt(\\n item[0].continuation,\\n documentContinue,\\n checkNewContainers\\n )(code)\\n }\\n\\n // Done.\\n return checkNewContainers(code)\\n }\\n\\n /** @type {State} */\\n function documentContinue(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n self.containerState,\\n 'expected `containerState` to be defined after continuation'\\n )\\n\\n continued++\\n\\n // Note: this field is called `_closeFlow` but it also closes containers.\\n // Perhaps a good idea to rename it but it’s already used in the wild by\\n // extensions.\\n if (self.containerState._closeFlow) {\\n self.containerState._closeFlow = undefined\\n\\n if (childFlow) {\\n closeFlow()\\n }\\n\\n // Note: this algorithm for moving events around is similar to the\\n // algorithm when dealing with lazy lines in `writeToChild`.\\n const indexBeforeExits = self.events.length\\n let indexBeforeFlow = indexBeforeExits\\n /** @type {Point | undefined} */\\n let point\\n\\n // Find the flow chunk.\\n while (indexBeforeFlow--) {\\n if (\\n self.events[indexBeforeFlow][0] === 'exit' &&\\n self.events[indexBeforeFlow][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.chunkFlow\\n ) {\\n point = self.events[indexBeforeFlow][1].end\\n break\\n }\\n }\\n\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(point, 'could not find previous flow chunk')\\n\\n exitContainers(continued)\\n\\n // Fix positions.\\n let index = indexBeforeExits\\n\\n while (index < self.events.length) {\\n self.events[index][1].end = Object.assign({}, point)\\n index++\\n }\\n\\n // Inject the exits earlier (they’re still also at the end).\\n (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.splice)(\\n self.events,\\n indexBeforeFlow + 1,\\n 0,\\n self.events.slice(indexBeforeExits)\\n )\\n\\n // Discard the duplicate exits.\\n self.events.length = index\\n\\n return checkNewContainers(code)\\n }\\n\\n return start(code)\\n }\\n\\n /** @type {State} */\\n function checkNewContainers(code) {\\n // Next, after consuming the continuation markers for existing blocks, we\\n // look for new block starts (e.g. `>` for a block quote).\\n // If we encounter a new block start, we close any blocks unmatched in\\n // step 1 before creating the new block as a child of the last matched\\n // block.\\n if (continued === stack.length) {\\n // No need to `check` whether there’s a container, of `exitContainers`\\n // would be moot.\\n // We can instead immediately `attempt` to parse one.\\n if (!childFlow) {\\n return documentContinued(code)\\n }\\n\\n // If we have concrete content, such as block HTML or fenced code,\\n // we can’t have containers “pierce” into them, so we can immediately\\n // start.\\n if (childFlow.currentConstruct && childFlow.currentConstruct.concrete) {\\n return flowStart(code)\\n }\\n\\n // If we do have flow, it could still be a blank line,\\n // but we’d be interrupting it w/ a new container if there’s a current\\n // construct.\\n // To do: next major: remove `_gfmTableDynamicInterruptHack` (no longer\\n // needed in micromark-extension-gfm-table@1.0.6).\\n self.interrupt = Boolean(\\n childFlow.currentConstruct && !childFlow._gfmTableDynamicInterruptHack\\n )\\n }\\n\\n // Check if there is a new container.\\n self.containerState = {}\\n return effects.check(\\n containerConstruct,\\n thereIsANewContainer,\\n thereIsNoNewContainer\\n )(code)\\n }\\n\\n /** @type {State} */\\n function thereIsANewContainer(code) {\\n if (childFlow) closeFlow()\\n exitContainers(continued)\\n return documentContinued(code)\\n }\\n\\n /** @type {State} */\\n function thereIsNoNewContainer(code) {\\n self.parser.lazy[self.now().line] = continued !== stack.length\\n lineStartOffset = self.now().offset\\n return flowStart(code)\\n }\\n\\n /** @type {State} */\\n function documentContinued(code) {\\n // Try new containers.\\n self.containerState = {}\\n return effects.attempt(\\n containerConstruct,\\n containerContinue,\\n flowStart\\n )(code)\\n }\\n\\n /** @type {State} */\\n function containerContinue(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n self.currentConstruct,\\n 'expected `currentConstruct` to be defined on tokenizer'\\n )\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n self.containerState,\\n 'expected `containerState` to be defined on tokenizer'\\n )\\n continued++\\n stack.push([self.currentConstruct, self.containerState])\\n // Try another.\\n return documentContinued(code)\\n }\\n\\n /** @type {State} */\\n function flowStart(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_3__.codes.eof) {\\n if (childFlow) closeFlow()\\n exitContainers(0)\\n effects.consume(code)\\n return\\n }\\n\\n childFlow = childFlow || self.parser.flow(self.now())\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.chunkFlow, {\\n contentType: micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.contentTypeFlow,\\n previous: childToken,\\n _tokenizer: childFlow\\n })\\n\\n return flowContinue(code)\\n }\\n\\n /** @type {State} */\\n function flowContinue(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_3__.codes.eof) {\\n writeToChild(effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.chunkFlow), true)\\n exitContainers(0)\\n effects.consume(code)\\n return\\n }\\n\\n if ((0,micromark_util_character__WEBPACK_IMPORTED_MODULE_5__.markdownLineEnding)(code)) {\\n effects.consume(code)\\n writeToChild(effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.chunkFlow))\\n // Get ready for the next line.\\n continued = 0\\n self.interrupt = undefined\\n return start\\n }\\n\\n effects.consume(code)\\n return flowContinue\\n }\\n\\n /**\\n * @param {Token} token\\n * @param {boolean | undefined} [eof]\\n * @returns {void}\\n */\\n function writeToChild(token, eof) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(childFlow, 'expected `childFlow` to be defined when continuing')\\n const stream = self.sliceStream(token)\\n if (eof) stream.push(null)\\n token.previous = childToken\\n if (childToken) childToken.next = token\\n childToken = token\\n childFlow.defineSkip(token.start)\\n childFlow.write(stream)\\n\\n // Alright, so we just added a lazy line:\\n //\\n // ```markdown\\n // > a\\n // b.\\n //\\n // Or:\\n //\\n // > ~~~c\\n // d\\n //\\n // Or:\\n //\\n // > | e |\\n // f\\n // ```\\n //\\n // The construct in the second example (fenced code) does not accept lazy\\n // lines, so it marked itself as done at the end of its first line, and\\n // then the content construct parses `d`.\\n // Most constructs in markdown match on the first line: if the first line\\n // forms a construct, a non-lazy line can’t “unmake” it.\\n //\\n // The construct in the third example is potentially a GFM table, and\\n // those are *weird*.\\n // It *could* be a table, from the first line, if the following line\\n // matches a condition.\\n // In this case, that second line is lazy, which “unmakes” the first line\\n // and turns the whole into one content block.\\n //\\n // We’ve now parsed the non-lazy and the lazy line, and can figure out\\n // whether the lazy line started a new flow block.\\n // If it did, we exit the current containers between the two flow blocks.\\n if (self.parser.lazy[token.start.line]) {\\n let index = childFlow.events.length\\n\\n while (index--) {\\n if (\\n // The token starts before the line ending…\\n childFlow.events[index][1].start.offset < lineStartOffset &&\\n // …and either is not ended yet…\\n (!childFlow.events[index][1].end ||\\n // …or ends after it.\\n childFlow.events[index][1].end.offset > lineStartOffset)\\n ) {\\n // Exit: there’s still something open, which means it’s a lazy line\\n // part of something.\\n return\\n }\\n }\\n\\n // Note: this algorithm for moving events around is similar to the\\n // algorithm when closing flow in `documentContinue`.\\n const indexBeforeExits = self.events.length\\n let indexBeforeFlow = indexBeforeExits\\n /** @type {boolean | undefined} */\\n let seen\\n /** @type {Point | undefined} */\\n let point\\n\\n // Find the previous chunk (the one before the lazy line).\\n while (indexBeforeFlow--) {\\n if (\\n self.events[indexBeforeFlow][0] === 'exit' &&\\n self.events[indexBeforeFlow][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.chunkFlow\\n ) {\\n if (seen) {\\n point = self.events[indexBeforeFlow][1].end\\n break\\n }\\n\\n seen = true\\n }\\n }\\n\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(point, 'could not find previous flow chunk')\\n\\n exitContainers(continued)\\n\\n // Fix positions.\\n index = indexBeforeExits\\n\\n while (index < self.events.length) {\\n self.events[index][1].end = Object.assign({}, point)\\n index++\\n }\\n\\n // Inject the exits earlier (they’re still also at the end).\\n (0,micromark_util_chunked__WEBPACK_IMPORTED_MODULE_2__.splice)(\\n self.events,\\n indexBeforeFlow + 1,\\n 0,\\n self.events.slice(indexBeforeExits)\\n )\\n\\n // Discard the duplicate exits.\\n self.events.length = index\\n }\\n }\\n\\n /**\\n * @param {number} size\\n * @returns {void}\\n */\\n function exitContainers(size) {\\n let index = stack.length\\n\\n // Exit open containers.\\n while (index-- > size) {\\n const entry = stack[index]\\n self.containerState = entry[1]\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n entry[0].exit,\\n 'expected `exit` to be defined on container construct'\\n )\\n entry[0].exit.call(self, effects)\\n }\\n\\n stack.length = size\\n }\\n\\n function closeFlow() {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n self.containerState,\\n 'expected `containerState` to be defined when closing flow'\\n )\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(childFlow, 'expected `childFlow` to be defined when closing it')\\n childFlow.write([micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_3__.codes.eof])\\n childToken = undefined\\n childFlow = undefined\\n self.containerState._closeFlow = undefined\\n }\\n}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Tokenizer}\\n */\\nfunction tokenizeContainer(effects, ok, nok) {\\n // Always populated by defaults.\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n this.parser.constructs.disable.null,\\n 'expected `disable.null` to be populated'\\n )\\n return (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_6__.factorySpace)(\\n effects,\\n effects.attempt(this.parser.constructs.document, ok, nok),\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_1__.types.linePrefix,\\n this.parser.constructs.disable.null.includes('codeIndented')\\n ? undefined\\n : micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_4__.constants.tabSize\\n )\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark/dev/lib/initialize/document.js?\");/***/}),/***/\"./node_modules/micromark/dev/lib/initialize/flow.js\":(/*!***********************************************************!*\\\n !*** ./node_modules/micromark/dev/lib/initialize/flow.js ***!\n \\***********************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ flow: () => (/* binding */ flow)\\n/* harmony export */ });\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/blank-line.js\\\");\\n/* harmony import */ var micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-core-commonmark */ \\\"./node_modules/micromark-core-commonmark/dev/lib/content.js\\\");\\n/* harmony import */ var micromark_factory_space__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-factory-space */ \\\"./node_modules/micromark-factory-space/dev/index.js\\\");\\n/* harmony import */ var micromark_util_character__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! micromark-util-character */ \\\"./node_modules/micromark-util-character/dev/index.js\\\");\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct\\n * @typedef {import('micromark-util-types').Initializer} Initializer\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n/** @type {InitialConstruct} */\\nconst flow = {tokenize: initializeFlow}\\n\\n/**\\n * @this {TokenizeContext}\\n * @type {Initializer}\\n */\\nfunction initializeFlow(effects) {\\n const self = this\\n const initial = effects.attempt(\\n // Try to parse a blank line.\\n micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_1__.blankLine,\\n atBlankEnding,\\n // Try to parse initial flow (essentially, only code).\\n effects.attempt(\\n this.parser.constructs.flowInitial,\\n afterConstruct,\\n (0,micromark_factory_space__WEBPACK_IMPORTED_MODULE_2__.factorySpace)(\\n effects,\\n effects.attempt(\\n this.parser.constructs.flow,\\n afterConstruct,\\n effects.attempt(micromark_core_commonmark__WEBPACK_IMPORTED_MODULE_3__.content, afterConstruct)\\n ),\\n micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.linePrefix\\n )\\n )\\n )\\n\\n return initial\\n\\n /** @type {State} */\\n function atBlankEnding(code) {\\n ;(0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_5__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_6__.markdownLineEnding)(code),\\n 'expected eol or eof'\\n )\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_5__.codes.eof) {\\n effects.consume(code)\\n return\\n }\\n\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.lineEndingBlank)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.lineEndingBlank)\\n self.currentConstruct = undefined\\n return initial\\n }\\n\\n /** @type {State} */\\n function afterConstruct(code) {\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_5__.codes.eof || (0,micromark_util_character__WEBPACK_IMPORTED_MODULE_6__.markdownLineEnding)(code),\\n 'expected eol or eof'\\n )\\n\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_5__.codes.eof) {\\n effects.consume(code)\\n return\\n }\\n\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.lineEnding)\\n effects.consume(code)\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_4__.types.lineEnding)\\n self.currentConstruct = undefined\\n return initial\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark/dev/lib/initialize/flow.js?\");/***/}),/***/\"./node_modules/micromark/dev/lib/initialize/text.js\":(/*!***********************************************************!*\\\n !*** ./node_modules/micromark/dev/lib/initialize/text.js ***!\n \\***********************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ resolver: () => (/* binding */ resolver),\\n/* harmony export */ string: () => (/* binding */ string),\\n/* harmony export */ text: () => (/* binding */ text)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/* harmony import */ var micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! micromark-util-symbol/types.js */ \\\"./node_modules/micromark-util-symbol/types.js\\\");\\n/* harmony import */ var uvu_assert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uvu/assert */ \\\"./node_modules/uvu/assert/index.mjs\\\");\\n/**\\n * @typedef {import('micromark-util-types').Code} Code\\n * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct\\n * @typedef {import('micromark-util-types').Initializer} Initializer\\n * @typedef {import('micromark-util-types').Resolver} Resolver\\n * @typedef {import('micromark-util-types').State} State\\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\\n */\\n\\n\\n\\n\\n\\n\\nconst resolver = {resolveAll: createResolver()}\\nconst string = initializeFactory('string')\\nconst text = initializeFactory('text')\\n\\n/**\\n * @param {'string' | 'text'} field\\n * @returns {InitialConstruct}\\n */\\nfunction initializeFactory(field) {\\n return {\\n tokenize: initializeText,\\n resolveAll: createResolver(\\n field === 'text' ? resolveAllLineSuffixes : undefined\\n )\\n }\\n\\n /**\\n * @this {TokenizeContext}\\n * @type {Initializer}\\n */\\n function initializeText(effects) {\\n const self = this\\n const constructs = this.parser.constructs[field]\\n const text = effects.attempt(constructs, start, notText)\\n\\n return start\\n\\n /** @type {State} */\\n function start(code) {\\n return atBreak(code) ? text(code) : notText(code)\\n }\\n\\n /** @type {State} */\\n function notText(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof) {\\n effects.consume(code)\\n return\\n }\\n\\n effects.enter(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.data)\\n effects.consume(code)\\n return data\\n }\\n\\n /** @type {State} */\\n function data(code) {\\n if (atBreak(code)) {\\n effects.exit(micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.data)\\n return text(code)\\n }\\n\\n // Data.\\n effects.consume(code)\\n return data\\n }\\n\\n /**\\n * @param {Code} code\\n * @returns {boolean}\\n */\\n function atBreak(code) {\\n if (code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.eof) {\\n return true\\n }\\n\\n const list = constructs[code]\\n let index = -1\\n\\n if (list) {\\n // Always populated by defaults.\\n (0,uvu_assert__WEBPACK_IMPORTED_MODULE_0__.ok)(Array.isArray(list), 'expected `disable.null` to be populated')\\n\\n while (++index < list.length) {\\n const item = list[index]\\n if (!item.previous || item.previous.call(self, self.previous)) {\\n return true\\n }\\n }\\n }\\n\\n return false\\n }\\n }\\n}\\n\\n/**\\n * @param {Resolver | undefined} [extraResolver]\\n * @returns {Resolver}\\n */\\nfunction createResolver(extraResolver) {\\n return resolveAllText\\n\\n /** @type {Resolver} */\\n function resolveAllText(events, context) {\\n let index = -1\\n /** @type {number | undefined} */\\n let enter\\n\\n // A rather boring computation (to merge adjacent `data` events) which\\n // improves mm performance by 29%.\\n while (++index <= events.length) {\\n if (enter === undefined) {\\n if (events[index] && events[index][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.data) {\\n enter = index\\n index++\\n }\\n } else if (!events[index] || events[index][1].type !== micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.data) {\\n // Don’t do anything if there is one data token.\\n if (index !== enter + 2) {\\n events[enter][1].end = events[index - 1][1].end\\n events.splice(enter + 2, index - enter - 2)\\n index = enter + 2\\n }\\n\\n enter = undefined\\n }\\n }\\n\\n return extraResolver ? extraResolver(events, context) : events\\n }\\n}\\n\\n/**\\n * A rather ugly set of instructions which again looks at chunks in the input\\n * stream.\\n * The reason to do this here is that it is *much* faster to parse in reverse.\\n * And that we can’t hook into `null` to split the line suffix before an EOF.\\n * To do: figure out if we can make this into a clean utility, or even in core.\\n * As it will be useful for GFMs literal autolink extension (and maybe even\\n * tables?)\\n *\\n * @type {Resolver}\\n */\\nfunction resolveAllLineSuffixes(events, context) {\\n let eventIndex = 0 // Skip first.\\n\\n while (++eventIndex <= events.length) {\\n if (\\n (eventIndex === events.length ||\\n events[eventIndex][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineEnding) &&\\n events[eventIndex - 1][1].type === micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.data\\n ) {\\n const data = events[eventIndex - 1][1]\\n const chunks = context.sliceStream(data)\\n let index = chunks.length\\n let bufferIndex = -1\\n let size = 0\\n /** @type {boolean | undefined} */\\n let tabs\\n\\n while (index--) {\\n const chunk = chunks[index]\\n\\n if (typeof chunk === 'string') {\\n bufferIndex = chunk.length\\n\\n while (chunk.charCodeAt(bufferIndex - 1) === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.space) {\\n size++\\n bufferIndex--\\n }\\n\\n if (bufferIndex) break\\n bufferIndex = -1\\n }\\n // Number\\n else if (chunk === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.horizontalTab) {\\n tabs = true\\n size++\\n } else if (chunk === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_1__.codes.virtualSpace) {\\n // Empty\\n } else {\\n // Replacement character, exit.\\n index++\\n break\\n }\\n }\\n\\n if (size) {\\n const token = {\\n type:\\n eventIndex === events.length ||\\n tabs ||\\n size < micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_3__.constants.hardBreakPrefixSizeMin\\n ? micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.lineSuffix\\n : micromark_util_symbol_types_js__WEBPACK_IMPORTED_MODULE_2__.types.hardBreakTrailing,\\n start: {\\n line: data.end.line,\\n column: data.end.column - size,\\n offset: data.end.offset - size,\\n _index: data.start._index + index,\\n _bufferIndex: index\\n ? bufferIndex\\n : data.start._bufferIndex + bufferIndex\\n },\\n end: Object.assign({}, data.end)\\n }\\n\\n data.end = Object.assign({}, token.start)\\n\\n if (data.start.offset === data.end.offset) {\\n Object.assign(data, token)\\n } else {\\n events.splice(\\n eventIndex,\\n 0,\\n ['enter', token, context],\\n ['exit', token, context]\\n )\\n eventIndex += 2\\n }\\n }\\n\\n eventIndex++\\n }\\n }\\n\\n return events\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark/dev/lib/initialize/text.js?\");/***/}),/***/\"./node_modules/micromark/dev/lib/parse.js\":(/*!*************************************************!*\\\n !*** ./node_modules/micromark/dev/lib/parse.js ***!\n \\*************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ parse: () => (/* binding */ parse)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_combine_extensions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-combine-extensions */ \\\"./node_modules/micromark-util-combine-extensions/index.js\\\");\\n/* harmony import */ var _initialize_content_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./initialize/content.js */ \\\"./node_modules/micromark/dev/lib/initialize/content.js\\\");\\n/* harmony import */ var _initialize_document_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./initialize/document.js */ \\\"./node_modules/micromark/dev/lib/initialize/document.js\\\");\\n/* harmony import */ var _initialize_flow_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./initialize/flow.js */ \\\"./node_modules/micromark/dev/lib/initialize/flow.js\\\");\\n/* harmony import */ var _initialize_text_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./initialize/text.js */ \\\"./node_modules/micromark/dev/lib/initialize/text.js\\\");\\n/* harmony import */ var _create_tokenizer_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./create-tokenizer.js */ \\\"./node_modules/micromark/dev/lib/create-tokenizer.js\\\");\\n/* harmony import */ var _constructs_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./constructs.js */ \\\"./node_modules/micromark/dev/lib/constructs.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Create} Create\\n * @typedef {import('micromark-util-types').FullNormalizedExtension} FullNormalizedExtension\\n * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct\\n * @typedef {import('micromark-util-types').ParseContext} ParseContext\\n * @typedef {import('micromark-util-types').ParseOptions} ParseOptions\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n/**\\n * @param {ParseOptions | null | undefined} [options]\\n * @returns {ParseContext}\\n */\\nfunction parse(options) {\\n const settings = options || {}\\n const constructs = /** @type {FullNormalizedExtension} */ (\\n (0,micromark_util_combine_extensions__WEBPACK_IMPORTED_MODULE_0__.combineExtensions)([_constructs_js__WEBPACK_IMPORTED_MODULE_1__, ...(settings.extensions || [])])\\n )\\n\\n /** @type {ParseContext} */\\n const parser = {\\n defined: [],\\n lazy: {},\\n constructs,\\n content: create(_initialize_content_js__WEBPACK_IMPORTED_MODULE_2__.content),\\n document: create(_initialize_document_js__WEBPACK_IMPORTED_MODULE_3__.document),\\n flow: create(_initialize_flow_js__WEBPACK_IMPORTED_MODULE_4__.flow),\\n string: create(_initialize_text_js__WEBPACK_IMPORTED_MODULE_5__.string),\\n text: create(_initialize_text_js__WEBPACK_IMPORTED_MODULE_5__.text)\\n }\\n\\n return parser\\n\\n /**\\n * @param {InitialConstruct} initial\\n */\\n function create(initial) {\\n return creator\\n /** @type {Create} */\\n function creator(from) {\\n return (0,_create_tokenizer_js__WEBPACK_IMPORTED_MODULE_6__.createTokenizer)(parser, initial, from)\\n }\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark/dev/lib/parse.js?\");/***/}),/***/\"./node_modules/micromark/dev/lib/postprocess.js\":(/*!*******************************************************!*\\\n !*** ./node_modules/micromark/dev/lib/postprocess.js ***!\n \\*******************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ postprocess: () => (/* binding */ postprocess)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_subtokenize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-subtokenize */ \\\"./node_modules/micromark-util-subtokenize/dev/index.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Event} Event\\n */\\n\\n\\n\\n/**\\n * @param {Array} events\\n * @returns {Array}\\n */\\nfunction postprocess(events) {\\n while (!(0,micromark_util_subtokenize__WEBPACK_IMPORTED_MODULE_0__.subtokenize)(events)) {\\n // Empty\\n }\\n\\n return events\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark/dev/lib/postprocess.js?\");/***/}),/***/\"./node_modules/micromark/dev/lib/preprocess.js\":(/*!******************************************************!*\\\n !*** ./node_modules/micromark/dev/lib/preprocess.js ***!\n \\******************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ preprocess: () => (/* binding */ preprocess)\\n/* harmony export */ });\\n/* harmony import */ var micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! micromark-util-symbol/codes.js */ \\\"./node_modules/micromark-util-symbol/codes.js\\\");\\n/* harmony import */ var micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! micromark-util-symbol/constants.js */ \\\"./node_modules/micromark-util-symbol/constants.js\\\");\\n/**\\n * @typedef {import('micromark-util-types').Chunk} Chunk\\n * @typedef {import('micromark-util-types').Code} Code\\n * @typedef {import('micromark-util-types').Encoding} Encoding\\n * @typedef {import('micromark-util-types').Value} Value\\n */\\n\\n/**\\n * @callback Preprocessor\\n * @param {Value} value\\n * @param {Encoding | null | undefined} [encoding]\\n * @param {boolean | null | undefined} [end=false]\\n * @returns {Array}\\n */\\n\\n\\n\\n\\nconst search = /[\\\\0\\\\t\\\\n\\\\r]/g\\n\\n/**\\n * @returns {Preprocessor}\\n */\\nfunction preprocess() {\\n let column = 1\\n let buffer = ''\\n /** @type {boolean | undefined} */\\n let start = true\\n /** @type {boolean | undefined} */\\n let atCarriageReturn\\n\\n return preprocessor\\n\\n /** @type {Preprocessor} */\\n function preprocessor(value, encoding, end) {\\n /** @type {Array} */\\n const chunks = []\\n /** @type {RegExpMatchArray | null} */\\n let match\\n /** @type {number} */\\n let next\\n /** @type {number} */\\n let startPosition\\n /** @type {number} */\\n let endPosition\\n /** @type {Code} */\\n let code\\n\\n // @ts-expect-error `Buffer` does allow an encoding.\\n value = buffer + value.toString(encoding)\\n startPosition = 0\\n buffer = ''\\n\\n if (start) {\\n // To do: `markdown-rs` actually parses BOMs (byte order mark).\\n if (value.charCodeAt(0) === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.byteOrderMarker) {\\n startPosition++\\n }\\n\\n start = undefined\\n }\\n\\n while (startPosition < value.length) {\\n search.lastIndex = startPosition\\n match = search.exec(value)\\n endPosition =\\n match && match.index !== undefined ? match.index : value.length\\n code = value.charCodeAt(endPosition)\\n\\n if (!match) {\\n buffer = value.slice(startPosition)\\n break\\n }\\n\\n if (\\n code === micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.lf &&\\n startPosition === endPosition &&\\n atCarriageReturn\\n ) {\\n chunks.push(micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.carriageReturnLineFeed)\\n atCarriageReturn = undefined\\n } else {\\n if (atCarriageReturn) {\\n chunks.push(micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.carriageReturn)\\n atCarriageReturn = undefined\\n }\\n\\n if (startPosition < endPosition) {\\n chunks.push(value.slice(startPosition, endPosition))\\n column += endPosition - startPosition\\n }\\n\\n switch (code) {\\n case micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.nul: {\\n chunks.push(micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.replacementCharacter)\\n column++\\n\\n break\\n }\\n\\n case micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.ht: {\\n next = Math.ceil(column / micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_1__.constants.tabSize) * micromark_util_symbol_constants_js__WEBPACK_IMPORTED_MODULE_1__.constants.tabSize\\n chunks.push(micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.horizontalTab)\\n while (column++ < next) chunks.push(micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.virtualSpace)\\n\\n break\\n }\\n\\n case micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.lf: {\\n chunks.push(micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.lineFeed)\\n column = 1\\n\\n break\\n }\\n\\n default: {\\n atCarriageReturn = true\\n column = 1\\n }\\n }\\n }\\n\\n startPosition = endPosition + 1\\n }\\n\\n if (end) {\\n if (atCarriageReturn) chunks.push(micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.carriageReturn)\\n if (buffer) chunks.push(buffer)\\n chunks.push(micromark_util_symbol_codes_js__WEBPACK_IMPORTED_MODULE_0__.codes.eof)\\n }\\n\\n return chunks\\n }\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/micromark/dev/lib/preprocess.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/bases/base.js\":(/*!**********************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/bases/base.js ***!\n \\**********************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ Codec: () => (/* binding */ Codec),\\n/* harmony export */ baseX: () => (/* binding */ baseX),\\n/* harmony export */ from: () => (/* binding */ from),\\n/* harmony export */ or: () => (/* binding */ or),\\n/* harmony export */ rfc4648: () => (/* binding */ rfc4648)\\n/* harmony export */ });\\n/* harmony import */ var _bytes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../bytes.js */ \\\"./node_modules/multiformats/dist/src/bytes.js\\\");\\n/* harmony import */ var _vendor_base_x_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../vendor/base-x.js */ \\\"./node_modules/multiformats/dist/src/vendor/base-x.js\\\");\\n\\n\\n/**\\n * Class represents both BaseEncoder and MultibaseEncoder meaning it\\n * can be used to encode to multibase or base encode without multibase\\n * prefix.\\n */\\nclass Encoder {\\n name;\\n prefix;\\n baseEncode;\\n constructor(name, prefix, baseEncode) {\\n this.name = name;\\n this.prefix = prefix;\\n this.baseEncode = baseEncode;\\n }\\n encode(bytes) {\\n if (bytes instanceof Uint8Array) {\\n return `${this.prefix}${this.baseEncode(bytes)}`;\\n }\\n else {\\n throw Error('Unknown type, must be binary type');\\n }\\n }\\n}\\n/**\\n * Class represents both BaseDecoder and MultibaseDecoder so it could be used\\n * to decode multibases (with matching prefix) or just base decode strings\\n * with corresponding base encoding.\\n */\\nclass Decoder {\\n name;\\n prefix;\\n baseDecode;\\n prefixCodePoint;\\n constructor(name, prefix, baseDecode) {\\n this.name = name;\\n this.prefix = prefix;\\n /* c8 ignore next 3 */\\n if (prefix.codePointAt(0) === undefined) {\\n throw new Error('Invalid prefix character');\\n }\\n this.prefixCodePoint = prefix.codePointAt(0);\\n this.baseDecode = baseDecode;\\n }\\n decode(text) {\\n if (typeof text === 'string') {\\n if (text.codePointAt(0) !== this.prefixCodePoint) {\\n throw Error(`Unable to decode multibase string ${JSON.stringify(text)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);\\n }\\n return this.baseDecode(text.slice(this.prefix.length));\\n }\\n else {\\n throw Error('Can only multibase decode strings');\\n }\\n }\\n or(decoder) {\\n return or(this, decoder);\\n }\\n}\\nclass ComposedDecoder {\\n decoders;\\n constructor(decoders) {\\n this.decoders = decoders;\\n }\\n or(decoder) {\\n return or(this, decoder);\\n }\\n decode(input) {\\n const prefix = input[0];\\n const decoder = this.decoders[prefix];\\n if (decoder != null) {\\n return decoder.decode(input);\\n }\\n else {\\n throw RangeError(`Unable to decode multibase string ${JSON.stringify(input)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`);\\n }\\n }\\n}\\nfunction or(left, right) {\\n // eslint-disable-next-line @typescript-eslint/consistent-type-assertions\\n return new ComposedDecoder({\\n ...(left.decoders ?? { [left.prefix]: left }),\\n ...(right.decoders ?? { [right.prefix]: right })\\n });\\n}\\nclass Codec {\\n name;\\n prefix;\\n baseEncode;\\n baseDecode;\\n encoder;\\n decoder;\\n constructor(name, prefix, baseEncode, baseDecode) {\\n this.name = name;\\n this.prefix = prefix;\\n this.baseEncode = baseEncode;\\n this.baseDecode = baseDecode;\\n this.encoder = new Encoder(name, prefix, baseEncode);\\n this.decoder = new Decoder(name, prefix, baseDecode);\\n }\\n encode(input) {\\n return this.encoder.encode(input);\\n }\\n decode(input) {\\n return this.decoder.decode(input);\\n }\\n}\\nfunction from({ name, prefix, encode, decode }) {\\n return new Codec(name, prefix, encode, decode);\\n}\\nfunction baseX({ name, prefix, alphabet }) {\\n const { encode, decode } = (0,_vendor_base_x_js__WEBPACK_IMPORTED_MODULE_1__[\\\"default\\\"])(alphabet, name);\\n return from({\\n prefix,\\n name,\\n encode,\\n decode: (text) => (0,_bytes_js__WEBPACK_IMPORTED_MODULE_0__.coerce)(decode(text))\\n });\\n}\\nfunction decode(string, alphabet, bitsPerChar, name) {\\n // Build the character lookup table:\\n const codes = {};\\n for (let i = 0; i < alphabet.length; ++i) {\\n codes[alphabet[i]] = i;\\n }\\n // Count the padding bytes:\\n let end = string.length;\\n while (string[end - 1] === '=') {\\n --end;\\n }\\n // Allocate the output:\\n const out = new Uint8Array((end * bitsPerChar / 8) | 0);\\n // Parse the data:\\n let bits = 0; // Number of bits currently in the buffer\\n let buffer = 0; // Bits waiting to be written out, MSB first\\n let written = 0; // Next byte to write\\n for (let i = 0; i < end; ++i) {\\n // Read one character from the string:\\n const value = codes[string[i]];\\n if (value === undefined) {\\n throw new SyntaxError(`Non-${name} character`);\\n }\\n // Append the bits to the buffer:\\n buffer = (buffer << bitsPerChar) | value;\\n bits += bitsPerChar;\\n // Write out some bits if the buffer has a byte's worth:\\n if (bits >= 8) {\\n bits -= 8;\\n out[written++] = 0xff & (buffer >> bits);\\n }\\n }\\n // Verify that we have received just enough bits:\\n if (bits >= bitsPerChar || (0xff & (buffer << (8 - bits))) !== 0) {\\n throw new SyntaxError('Unexpected end of data');\\n }\\n return out;\\n}\\nfunction encode(data, alphabet, bitsPerChar) {\\n const pad = alphabet[alphabet.length - 1] === '=';\\n const mask = (1 << bitsPerChar) - 1;\\n let out = '';\\n let bits = 0; // Number of bits currently in the buffer\\n let buffer = 0; // Bits waiting to be written out, MSB first\\n for (let i = 0; i < data.length; ++i) {\\n // Slurp data into the buffer:\\n buffer = (buffer << 8) | data[i];\\n bits += 8;\\n // Write out as much as we can:\\n while (bits > bitsPerChar) {\\n bits -= bitsPerChar;\\n out += alphabet[mask & (buffer >> bits)];\\n }\\n }\\n // Partial character:\\n if (bits !== 0) {\\n out += alphabet[mask & (buffer << (bitsPerChar - bits))];\\n }\\n // Add padding characters until we hit a byte boundary:\\n if (pad) {\\n while (((out.length * bitsPerChar) & 7) !== 0) {\\n out += '=';\\n }\\n }\\n return out;\\n}\\n/**\\n * RFC4648 Factory\\n */\\nfunction rfc4648({ name, prefix, bitsPerChar, alphabet }) {\\n return from({\\n prefix,\\n name,\\n encode(input) {\\n return encode(input, alphabet, bitsPerChar);\\n },\\n decode(input) {\\n return decode(input, alphabet, bitsPerChar, name);\\n }\\n });\\n}\\n//# sourceMappingURL=base.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/bases/base.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/bases/base10.js\":(/*!************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/bases/base10.js ***!\n \\************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ base10: () => (/* binding */ base10)\\n/* harmony export */ });\\n/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./base.js */ \\\"./node_modules/multiformats/dist/src/bases/base.js\\\");\\n\\nconst base10 = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.baseX)({\\n prefix: '9',\\n name: 'base10',\\n alphabet: '0123456789'\\n});\\n//# sourceMappingURL=base10.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/bases/base10.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/bases/base16.js\":(/*!************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/bases/base16.js ***!\n \\************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ base16: () => (/* binding */ base16),\\n/* harmony export */ base16upper: () => (/* binding */ base16upper)\\n/* harmony export */ });\\n/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./base.js */ \\\"./node_modules/multiformats/dist/src/bases/base.js\\\");\\n\\nconst base16 = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.rfc4648)({\\n prefix: 'f',\\n name: 'base16',\\n alphabet: '0123456789abcdef',\\n bitsPerChar: 4\\n});\\nconst base16upper = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.rfc4648)({\\n prefix: 'F',\\n name: 'base16upper',\\n alphabet: '0123456789ABCDEF',\\n bitsPerChar: 4\\n});\\n//# sourceMappingURL=base16.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/bases/base16.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/bases/base2.js\":(/*!***********************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/bases/base2.js ***!\n \\***********************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ base2: () => (/* binding */ base2)\\n/* harmony export */ });\\n/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./base.js */ \\\"./node_modules/multiformats/dist/src/bases/base.js\\\");\\n\\nconst base2 = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.rfc4648)({\\n prefix: '0',\\n name: 'base2',\\n alphabet: '01',\\n bitsPerChar: 1\\n});\\n//# sourceMappingURL=base2.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/bases/base2.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/bases/base256emoji.js\":(/*!******************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/bases/base256emoji.js ***!\n \\******************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ base256emoji: () => (/* binding */ base256emoji)\\n/* harmony export */ });\\n/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./base.js */ \\\"./node_modules/multiformats/dist/src/bases/base.js\\\");\\n\\nconst alphabet = Array.from('🚀🪐☄🛰🌌🌑🌒🌓🌔🌕🌖🌗🌘🌍🌏🌎🐉☀💻🖥💾💿😂❤😍🤣😊🙏💕😭😘👍😅👏😁🔥🥰💔💖💙😢🤔😆🙄💪😉☺👌🤗💜😔😎😇🌹🤦🎉💞✌✨🤷😱😌🌸🙌😋💗💚😏💛🙂💓🤩😄😀🖤😃💯🙈👇🎶😒🤭❣😜💋👀😪😑💥🙋😞😩😡🤪👊🥳😥🤤👉💃😳✋😚😝😴🌟😬🙃🍀🌷😻😓⭐✅🥺🌈😈🤘💦✔😣🏃💐☹🎊💘😠☝😕🌺🎂🌻😐🖕💝🙊😹🗣💫💀👑🎵🤞😛🔴😤🌼😫⚽🤙☕🏆🤫👈😮🙆🍻🍃🐶💁😲🌿🧡🎁⚡🌞🎈❌✊👋😰🤨😶🤝🚶💰🍓💢🤟🙁🚨💨🤬✈🎀🍺🤓😙💟🌱😖👶🥴▶➡❓💎💸⬇😨🌚🦋😷🕺⚠🙅😟😵👎🤲🤠🤧📌🔵💅🧐🐾🍒😗🤑🌊🤯🐷☎💧😯💆👆🎤🙇🍑❄🌴💣🐸💌📍🥀🤢👅💡💩👐📸👻🤐🤮🎼🥵🚩🍎🍊👼💍📣🥂');\\nconst alphabetBytesToChars = (alphabet.reduce((p, c, i) => { p[i] = c; return p; }, ([])));\\nconst alphabetCharsToBytes = (alphabet.reduce((p, c, i) => { p[c.codePointAt(0)] = i; return p; }, ([])));\\nfunction encode(data) {\\n return data.reduce((p, c) => {\\n p += alphabetBytesToChars[c];\\n return p;\\n }, '');\\n}\\nfunction decode(str) {\\n const byts = [];\\n for (const char of str) {\\n const byt = alphabetCharsToBytes[char.codePointAt(0)];\\n if (byt === undefined) {\\n throw new Error(`Non-base256emoji character: ${char}`);\\n }\\n byts.push(byt);\\n }\\n return new Uint8Array(byts);\\n}\\nconst base256emoji = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.from)({\\n prefix: '🚀',\\n name: 'base256emoji',\\n encode,\\n decode\\n});\\n//# sourceMappingURL=base256emoji.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/bases/base256emoji.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/bases/base32.js\":(/*!************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/bases/base32.js ***!\n \\************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ base32: () => (/* binding */ base32),\\n/* harmony export */ base32hex: () => (/* binding */ base32hex),\\n/* harmony export */ base32hexpad: () => (/* binding */ base32hexpad),\\n/* harmony export */ base32hexpadupper: () => (/* binding */ base32hexpadupper),\\n/* harmony export */ base32hexupper: () => (/* binding */ base32hexupper),\\n/* harmony export */ base32pad: () => (/* binding */ base32pad),\\n/* harmony export */ base32padupper: () => (/* binding */ base32padupper),\\n/* harmony export */ base32upper: () => (/* binding */ base32upper),\\n/* harmony export */ base32z: () => (/* binding */ base32z)\\n/* harmony export */ });\\n/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./base.js */ \\\"./node_modules/multiformats/dist/src/bases/base.js\\\");\\n\\nconst base32 = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.rfc4648)({\\n prefix: 'b',\\n name: 'base32',\\n alphabet: 'abcdefghijklmnopqrstuvwxyz234567',\\n bitsPerChar: 5\\n});\\nconst base32upper = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.rfc4648)({\\n prefix: 'B',\\n name: 'base32upper',\\n alphabet: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567',\\n bitsPerChar: 5\\n});\\nconst base32pad = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.rfc4648)({\\n prefix: 'c',\\n name: 'base32pad',\\n alphabet: 'abcdefghijklmnopqrstuvwxyz234567=',\\n bitsPerChar: 5\\n});\\nconst base32padupper = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.rfc4648)({\\n prefix: 'C',\\n name: 'base32padupper',\\n alphabet: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=',\\n bitsPerChar: 5\\n});\\nconst base32hex = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.rfc4648)({\\n prefix: 'v',\\n name: 'base32hex',\\n alphabet: '0123456789abcdefghijklmnopqrstuv',\\n bitsPerChar: 5\\n});\\nconst base32hexupper = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.rfc4648)({\\n prefix: 'V',\\n name: 'base32hexupper',\\n alphabet: '0123456789ABCDEFGHIJKLMNOPQRSTUV',\\n bitsPerChar: 5\\n});\\nconst base32hexpad = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.rfc4648)({\\n prefix: 't',\\n name: 'base32hexpad',\\n alphabet: '0123456789abcdefghijklmnopqrstuv=',\\n bitsPerChar: 5\\n});\\nconst base32hexpadupper = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.rfc4648)({\\n prefix: 'T',\\n name: 'base32hexpadupper',\\n alphabet: '0123456789ABCDEFGHIJKLMNOPQRSTUV=',\\n bitsPerChar: 5\\n});\\nconst base32z = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.rfc4648)({\\n prefix: 'h',\\n name: 'base32z',\\n alphabet: 'ybndrfg8ejkmcpqxot1uwisza345h769',\\n bitsPerChar: 5\\n});\\n//# sourceMappingURL=base32.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/bases/base32.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/bases/base36.js\":(/*!************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/bases/base36.js ***!\n \\************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ base36: () => (/* binding */ base36),\\n/* harmony export */ base36upper: () => (/* binding */ base36upper)\\n/* harmony export */ });\\n/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./base.js */ \\\"./node_modules/multiformats/dist/src/bases/base.js\\\");\\n\\nconst base36 = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.baseX)({\\n prefix: 'k',\\n name: 'base36',\\n alphabet: '0123456789abcdefghijklmnopqrstuvwxyz'\\n});\\nconst base36upper = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.baseX)({\\n prefix: 'K',\\n name: 'base36upper',\\n alphabet: '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'\\n});\\n//# sourceMappingURL=base36.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/bases/base36.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/bases/base58.js\":(/*!************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/bases/base58.js ***!\n \\************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ base58btc: () => (/* binding */ base58btc),\\n/* harmony export */ base58flickr: () => (/* binding */ base58flickr)\\n/* harmony export */ });\\n/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./base.js */ \\\"./node_modules/multiformats/dist/src/bases/base.js\\\");\\n\\nconst base58btc = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.baseX)({\\n name: 'base58btc',\\n prefix: 'z',\\n alphabet: '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'\\n});\\nconst base58flickr = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.baseX)({\\n name: 'base58flickr',\\n prefix: 'Z',\\n alphabet: '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ'\\n});\\n//# sourceMappingURL=base58.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/bases/base58.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/bases/base64.js\":(/*!************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/bases/base64.js ***!\n \\************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ base64: () => (/* binding */ base64),\\n/* harmony export */ base64pad: () => (/* binding */ base64pad),\\n/* harmony export */ base64url: () => (/* binding */ base64url),\\n/* harmony export */ base64urlpad: () => (/* binding */ base64urlpad)\\n/* harmony export */ });\\n/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./base.js */ \\\"./node_modules/multiformats/dist/src/bases/base.js\\\");\\n\\nconst base64 = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.rfc4648)({\\n prefix: 'm',\\n name: 'base64',\\n alphabet: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',\\n bitsPerChar: 6\\n});\\nconst base64pad = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.rfc4648)({\\n prefix: 'M',\\n name: 'base64pad',\\n alphabet: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',\\n bitsPerChar: 6\\n});\\nconst base64url = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.rfc4648)({\\n prefix: 'u',\\n name: 'base64url',\\n alphabet: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_',\\n bitsPerChar: 6\\n});\\nconst base64urlpad = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.rfc4648)({\\n prefix: 'U',\\n name: 'base64urlpad',\\n alphabet: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=',\\n bitsPerChar: 6\\n});\\n//# sourceMappingURL=base64.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/bases/base64.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/bases/base8.js\":(/*!***********************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/bases/base8.js ***!\n \\***********************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ base8: () => (/* binding */ base8)\\n/* harmony export */ });\\n/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./base.js */ \\\"./node_modules/multiformats/dist/src/bases/base.js\\\");\\n\\nconst base8 = (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.rfc4648)({\\n prefix: '7',\\n name: 'base8',\\n alphabet: '01234567',\\n bitsPerChar: 3\\n});\\n//# sourceMappingURL=base8.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/bases/base8.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/bases/identity.js\":(/*!**************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/bases/identity.js ***!\n \\**************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ identity: () => (/* binding */ identity)\\n/* harmony export */ });\\n/* harmony import */ var _bytes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../bytes.js */ \\\"./node_modules/multiformats/dist/src/bytes.js\\\");\\n/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./base.js */ \\\"./node_modules/multiformats/dist/src/bases/base.js\\\");\\n\\n\\nconst identity = (0,_base_js__WEBPACK_IMPORTED_MODULE_1__.from)({\\n prefix: '\\\\x00',\\n name: 'identity',\\n encode: (buf) => (0,_bytes_js__WEBPACK_IMPORTED_MODULE_0__.toString)(buf),\\n decode: (str) => (0,_bytes_js__WEBPACK_IMPORTED_MODULE_0__.fromString)(str)\\n});\\n//# sourceMappingURL=identity.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/bases/identity.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/bases/interface.js\":(/*!***************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/bases/interface.js ***!\n \\***************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n// Base encoders / decoders just base encode / decode between binary and\\n// textual representation. They are unaware of multibase.\\n\\n//# sourceMappingURL=interface.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/bases/interface.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/basics.js\":(/*!******************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/basics.js ***!\n \\******************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ CID: () => (/* reexport safe */ _index_js__WEBPACK_IMPORTED_MODULE_14__.CID),\\n/* harmony export */ bases: () => (/* binding */ bases),\\n/* harmony export */ bytes: () => (/* reexport safe */ _index_js__WEBPACK_IMPORTED_MODULE_14__.bytes),\\n/* harmony export */ codecs: () => (/* binding */ codecs),\\n/* harmony export */ digest: () => (/* reexport safe */ _index_js__WEBPACK_IMPORTED_MODULE_14__.digest),\\n/* harmony export */ hasher: () => (/* reexport safe */ _index_js__WEBPACK_IMPORTED_MODULE_14__.hasher),\\n/* harmony export */ hashes: () => (/* binding */ hashes),\\n/* harmony export */ varint: () => (/* reexport safe */ _index_js__WEBPACK_IMPORTED_MODULE_14__.varint)\\n/* harmony export */ });\\n/* harmony import */ var _bases_base10_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./bases/base10.js */ \\\"./node_modules/multiformats/dist/src/bases/base10.js\\\");\\n/* harmony import */ var _bases_base16_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./bases/base16.js */ \\\"./node_modules/multiformats/dist/src/bases/base16.js\\\");\\n/* harmony import */ var _bases_base2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./bases/base2.js */ \\\"./node_modules/multiformats/dist/src/bases/base2.js\\\");\\n/* harmony import */ var _bases_base256emoji_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./bases/base256emoji.js */ \\\"./node_modules/multiformats/dist/src/bases/base256emoji.js\\\");\\n/* harmony import */ var _bases_base32_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./bases/base32.js */ \\\"./node_modules/multiformats/dist/src/bases/base32.js\\\");\\n/* harmony import */ var _bases_base36_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./bases/base36.js */ \\\"./node_modules/multiformats/dist/src/bases/base36.js\\\");\\n/* harmony import */ var _bases_base58_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./bases/base58.js */ \\\"./node_modules/multiformats/dist/src/bases/base58.js\\\");\\n/* harmony import */ var _bases_base64_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./bases/base64.js */ \\\"./node_modules/multiformats/dist/src/bases/base64.js\\\");\\n/* harmony import */ var _bases_base8_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./bases/base8.js */ \\\"./node_modules/multiformats/dist/src/bases/base8.js\\\");\\n/* harmony import */ var _bases_identity_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./bases/identity.js */ \\\"./node_modules/multiformats/dist/src/bases/identity.js\\\");\\n/* harmony import */ var _codecs_json_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./codecs/json.js */ \\\"./node_modules/multiformats/dist/src/codecs/json.js\\\");\\n/* harmony import */ var _codecs_raw_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./codecs/raw.js */ \\\"./node_modules/multiformats/dist/src/codecs/raw.js\\\");\\n/* harmony import */ var _hashes_identity_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./hashes/identity.js */ \\\"./node_modules/multiformats/dist/src/hashes/identity.js\\\");\\n/* harmony import */ var _hashes_sha2_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./hashes/sha2.js */ \\\"./node_modules/multiformats/dist/src/hashes/sha2-browser.js\\\");\\n/* harmony import */ var _index_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./index.js */ \\\"./node_modules/multiformats/dist/src/index.js\\\");\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nconst bases = { ..._bases_identity_js__WEBPACK_IMPORTED_MODULE_9__, ..._bases_base2_js__WEBPACK_IMPORTED_MODULE_2__, ..._bases_base8_js__WEBPACK_IMPORTED_MODULE_8__, ..._bases_base10_js__WEBPACK_IMPORTED_MODULE_0__, ..._bases_base16_js__WEBPACK_IMPORTED_MODULE_1__, ..._bases_base32_js__WEBPACK_IMPORTED_MODULE_4__, ..._bases_base36_js__WEBPACK_IMPORTED_MODULE_5__, ..._bases_base58_js__WEBPACK_IMPORTED_MODULE_6__, ..._bases_base64_js__WEBPACK_IMPORTED_MODULE_7__, ..._bases_base256emoji_js__WEBPACK_IMPORTED_MODULE_3__ };\\nconst hashes = { ..._hashes_sha2_js__WEBPACK_IMPORTED_MODULE_13__, ..._hashes_identity_js__WEBPACK_IMPORTED_MODULE_12__ };\\nconst codecs = { raw: _codecs_raw_js__WEBPACK_IMPORTED_MODULE_11__, json: _codecs_json_js__WEBPACK_IMPORTED_MODULE_10__ };\\n\\n//# sourceMappingURL=basics.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/basics.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/block.js\":(/*!*****************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/block.js ***!\n \\*****************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ Block: () => (/* binding */ Block),\\n/* harmony export */ create: () => (/* binding */ create),\\n/* harmony export */ createUnsafe: () => (/* binding */ createUnsafe),\\n/* harmony export */ decode: () => (/* binding */ decode),\\n/* harmony export */ encode: () => (/* binding */ encode)\\n/* harmony export */ });\\n/* harmony import */ var _index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.js */ \\\"./node_modules/multiformats/dist/src/index.js\\\");\\n\\nfunction readonly({ enumerable = true, configurable = false } = {}) {\\n return { enumerable, configurable, writable: false };\\n}\\nfunction* linksWithin(path, value) {\\n if (value != null && typeof value === 'object') {\\n if (Array.isArray(value)) {\\n for (const [index, element] of value.entries()) {\\n const elementPath = [...path, index];\\n const cid = _index_js__WEBPACK_IMPORTED_MODULE_0__.CID.asCID(element);\\n if (cid != null) {\\n yield [elementPath.join('/'), cid];\\n }\\n else if (typeof element === 'object') {\\n yield* links(element, elementPath);\\n }\\n }\\n }\\n else {\\n const cid = _index_js__WEBPACK_IMPORTED_MODULE_0__.CID.asCID(value);\\n if (cid != null) {\\n yield [path.join('/'), cid];\\n }\\n else {\\n yield* links(value, path);\\n }\\n }\\n }\\n}\\nfunction* links(source, base) {\\n if (source == null || source instanceof Uint8Array) {\\n return;\\n }\\n const cid = _index_js__WEBPACK_IMPORTED_MODULE_0__.CID.asCID(source);\\n if (cid != null) {\\n yield [base.join('/'), cid];\\n }\\n for (const [key, value] of Object.entries(source)) {\\n const path = [...base, key];\\n yield* linksWithin(path, value);\\n }\\n}\\nfunction* treeWithin(path, value) {\\n if (Array.isArray(value)) {\\n for (const [index, element] of value.entries()) {\\n const elementPath = [...path, index];\\n yield elementPath.join('/');\\n if (typeof element === 'object' && (_index_js__WEBPACK_IMPORTED_MODULE_0__.CID.asCID(element) == null)) {\\n yield* tree(element, elementPath);\\n }\\n }\\n }\\n else {\\n yield* tree(value, path);\\n }\\n}\\nfunction* tree(source, base) {\\n if (source == null || typeof source !== 'object') {\\n return;\\n }\\n for (const [key, value] of Object.entries(source)) {\\n const path = [...base, key];\\n yield path.join('/');\\n if (value != null && !(value instanceof Uint8Array) && typeof value === 'object' && (_index_js__WEBPACK_IMPORTED_MODULE_0__.CID.asCID(value) == null)) {\\n yield* treeWithin(path, value);\\n }\\n }\\n}\\nfunction get(source, path) {\\n let node = source;\\n for (const [index, key] of path.entries()) {\\n node = node[key];\\n if (node == null) {\\n throw new Error(`Object has no property at ${path.slice(0, index + 1).map(part => `[${JSON.stringify(part)}]`).join('')}`);\\n }\\n const cid = _index_js__WEBPACK_IMPORTED_MODULE_0__.CID.asCID(node);\\n if (cid != null) {\\n return { value: cid, remaining: path.slice(index + 1).join('/') };\\n }\\n }\\n return { value: node };\\n}\\n/**\\n * @template T - Logical type of the data encoded in the block\\n * @template C - multicodec code corresponding to codec used to encode the block\\n * @template A - multicodec code corresponding to the hashing algorithm used in CID creation.\\n * @template V - CID version\\n */\\nclass Block {\\n cid;\\n bytes;\\n value;\\n asBlock;\\n constructor({ cid, bytes, value }) {\\n if (cid == null || bytes == null || typeof value === 'undefined') {\\n throw new Error('Missing required argument');\\n }\\n this.cid = cid;\\n this.bytes = bytes;\\n this.value = value;\\n this.asBlock = this;\\n // Mark all the properties immutable\\n Object.defineProperties(this, {\\n cid: readonly(),\\n bytes: readonly(),\\n value: readonly(),\\n asBlock: readonly()\\n });\\n }\\n links() {\\n return links(this.value, []);\\n }\\n tree() {\\n return tree(this.value, []);\\n }\\n get(path = '/') {\\n return get(this.value, path.split('/').filter(Boolean));\\n }\\n}\\n/**\\n * @template T - Logical type of the data encoded in the block\\n * @template Code - multicodec code corresponding to codec used to encode the block\\n * @template Alg - multicodec code corresponding to the hashing algorithm used in CID creation.\\n */\\nasync function encode({ value, codec, hasher }) {\\n if (typeof value === 'undefined')\\n throw new Error('Missing required argument \\\"value\\\"');\\n if (codec == null || hasher == null)\\n throw new Error('Missing required argument: codec or hasher');\\n const bytes = codec.encode(value);\\n const hash = await hasher.digest(bytes);\\n // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion\\n const cid = _index_js__WEBPACK_IMPORTED_MODULE_0__.CID.create(1, codec.code, hash);\\n return new Block({ value, bytes, cid });\\n}\\n/**\\n * @template T - Logical type of the data encoded in the block\\n * @template Code - multicodec code corresponding to codec used to encode the block\\n * @template Alg - multicodec code corresponding to the hashing algorithm used in CID creation.\\n */\\nasync function decode({ bytes, codec, hasher }) {\\n if (bytes == null)\\n throw new Error('Missing required argument \\\"bytes\\\"');\\n if (codec == null || hasher == null)\\n throw new Error('Missing required argument: codec or hasher');\\n const value = codec.decode(bytes);\\n const hash = await hasher.digest(bytes);\\n // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion\\n const cid = _index_js__WEBPACK_IMPORTED_MODULE_0__.CID.create(1, codec.code, hash);\\n return new Block({ value, bytes, cid });\\n}\\n/**\\n * @template T - Logical type of the data encoded in the block\\n * @template Code - multicodec code corresponding to codec used to encode the block\\n * @template Alg - multicodec code corresponding to the hashing algorithm used in CID creation.\\n * @template V - CID version\\n */\\nfunction createUnsafe({ bytes, cid, value: maybeValue, codec }) {\\n const value = maybeValue !== undefined\\n ? maybeValue\\n : (codec?.decode(bytes));\\n if (value === undefined)\\n throw new Error('Missing required argument, must either provide \\\"value\\\" or \\\"codec\\\"');\\n return new Block({\\n cid: cid,\\n bytes,\\n value\\n });\\n}\\n/**\\n * @template T - Logical type of the data encoded in the block\\n * @template Code - multicodec code corresponding to codec used to encode the block\\n * @template Alg - multicodec code corresponding to the hashing algorithm used in CID creation.\\n * @template V - CID version\\n */\\nasync function create({ bytes, cid, hasher, codec }) {\\n if (bytes == null)\\n throw new Error('Missing required argument \\\"bytes\\\"');\\n if (hasher == null)\\n throw new Error('Missing required argument \\\"hasher\\\"');\\n const value = codec.decode(bytes);\\n const hash = await hasher.digest(bytes);\\n if (!_index_js__WEBPACK_IMPORTED_MODULE_0__.bytes.equals(cid.multihash.bytes, hash.bytes)) {\\n throw new Error('CID hash does not match bytes');\\n }\\n return createUnsafe({\\n bytes,\\n cid,\\n value,\\n codec\\n });\\n}\\n//# sourceMappingURL=block.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/block.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/block/interface.js\":(/*!***************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/block/interface.js ***!\n \\***************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n\\n//# sourceMappingURL=interface.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/block/interface.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/bytes.js\":(/*!*****************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/bytes.js ***!\n \\*****************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ coerce: () => (/* binding */ coerce),\\n/* harmony export */ empty: () => (/* binding */ empty),\\n/* harmony export */ equals: () => (/* binding */ equals),\\n/* harmony export */ fromHex: () => (/* binding */ fromHex),\\n/* harmony export */ fromString: () => (/* binding */ fromString),\\n/* harmony export */ isBinary: () => (/* binding */ isBinary),\\n/* harmony export */ toHex: () => (/* binding */ toHex),\\n/* harmony export */ toString: () => (/* binding */ toString)\\n/* harmony export */ });\\nconst empty = new Uint8Array(0);\\nfunction toHex(d) {\\n return d.reduce((hex, byte) => hex + byte.toString(16).padStart(2, '0'), '');\\n}\\nfunction fromHex(hex) {\\n const hexes = hex.match(/../g);\\n return hexes != null ? new Uint8Array(hexes.map(b => parseInt(b, 16))) : empty;\\n}\\nfunction equals(aa, bb) {\\n if (aa === bb)\\n return true;\\n if (aa.byteLength !== bb.byteLength) {\\n return false;\\n }\\n for (let ii = 0; ii < aa.byteLength; ii++) {\\n if (aa[ii] !== bb[ii]) {\\n return false;\\n }\\n }\\n return true;\\n}\\nfunction coerce(o) {\\n if (o instanceof Uint8Array && o.constructor.name === 'Uint8Array')\\n return o;\\n if (o instanceof ArrayBuffer)\\n return new Uint8Array(o);\\n if (ArrayBuffer.isView(o)) {\\n return new Uint8Array(o.buffer, o.byteOffset, o.byteLength);\\n }\\n throw new Error('Unknown type, must be binary type');\\n}\\nfunction isBinary(o) {\\n return o instanceof ArrayBuffer || ArrayBuffer.isView(o);\\n}\\nfunction fromString(str) {\\n return new TextEncoder().encode(str);\\n}\\nfunction toString(b) {\\n return new TextDecoder().decode(b);\\n}\\n//# sourceMappingURL=bytes.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/bytes.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/cid.js\":(/*!***************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/cid.js ***!\n \\***************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ CID: () => (/* binding */ CID),\\n/* harmony export */ format: () => (/* binding */ format),\\n/* harmony export */ fromJSON: () => (/* binding */ fromJSON),\\n/* harmony export */ toJSON: () => (/* binding */ toJSON)\\n/* harmony export */ });\\n/* harmony import */ var _bases_base32_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./bases/base32.js */ \\\"./node_modules/multiformats/dist/src/bases/base32.js\\\");\\n/* harmony import */ var _bases_base58_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./bases/base58.js */ \\\"./node_modules/multiformats/dist/src/bases/base58.js\\\");\\n/* harmony import */ var _bytes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./bytes.js */ \\\"./node_modules/multiformats/dist/src/bytes.js\\\");\\n/* harmony import */ var _hashes_digest_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./hashes/digest.js */ \\\"./node_modules/multiformats/dist/src/hashes/digest.js\\\");\\n/* harmony import */ var _varint_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./varint.js */ \\\"./node_modules/multiformats/dist/src/varint.js\\\");\\n/* harmony import */ var _link_interface_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./link/interface.js */ \\\"./node_modules/multiformats/dist/src/link/interface.js\\\");\\n\\n\\n\\n\\n\\n// This way TS will also expose all the types from module\\n\\nfunction format(link, base) {\\n const { bytes, version } = link;\\n switch (version) {\\n case 0:\\n return toStringV0(bytes, baseCache(link), base ?? _bases_base58_js__WEBPACK_IMPORTED_MODULE_1__.base58btc.encoder);\\n default:\\n return toStringV1(bytes, baseCache(link), (base ?? _bases_base32_js__WEBPACK_IMPORTED_MODULE_0__.base32.encoder));\\n }\\n}\\nfunction toJSON(link) {\\n return {\\n '/': format(link)\\n };\\n}\\nfunction fromJSON(json) {\\n return CID.parse(json['/']);\\n}\\nconst cache = new WeakMap();\\nfunction baseCache(cid) {\\n const baseCache = cache.get(cid);\\n if (baseCache == null) {\\n const baseCache = new Map();\\n cache.set(cid, baseCache);\\n return baseCache;\\n }\\n return baseCache;\\n}\\nclass CID {\\n code;\\n version;\\n multihash;\\n bytes;\\n '/';\\n /**\\n * @param version - Version of the CID\\n * @param code - Code of the codec content is encoded in, see https://github.com/multiformats/multicodec/blob/master/table.csv\\n * @param multihash - (Multi)hash of the of the content.\\n */\\n constructor(version, code, multihash, bytes) {\\n this.code = code;\\n this.version = version;\\n this.multihash = multihash;\\n this.bytes = bytes;\\n // flag to serializers that this is a CID and\\n // should be treated specially\\n this['/'] = bytes;\\n }\\n /**\\n * Signalling `cid.asCID === cid` has been replaced with `cid['/'] === cid.bytes`\\n * please either use `CID.asCID(cid)` or switch to new signalling mechanism\\n *\\n * @deprecated\\n */\\n get asCID() {\\n return this;\\n }\\n // ArrayBufferView\\n get byteOffset() {\\n return this.bytes.byteOffset;\\n }\\n // ArrayBufferView\\n get byteLength() {\\n return this.bytes.byteLength;\\n }\\n toV0() {\\n switch (this.version) {\\n case 0: {\\n return this;\\n }\\n case 1: {\\n const { code, multihash } = this;\\n if (code !== DAG_PB_CODE) {\\n throw new Error('Cannot convert a non dag-pb CID to CIDv0');\\n }\\n // sha2-256\\n if (multihash.code !== SHA_256_CODE) {\\n throw new Error('Cannot convert non sha2-256 multihash CID to CIDv0');\\n }\\n return (CID.createV0(multihash));\\n }\\n default: {\\n throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`);\\n }\\n }\\n }\\n toV1() {\\n switch (this.version) {\\n case 0: {\\n const { code, digest } = this.multihash;\\n const multihash = _hashes_digest_js__WEBPACK_IMPORTED_MODULE_3__.create(code, digest);\\n return (CID.createV1(this.code, multihash));\\n }\\n case 1: {\\n return this;\\n }\\n default: {\\n throw Error(`Can not convert CID version ${this.version} to version 1. This is a bug please report`);\\n }\\n }\\n }\\n equals(other) {\\n return CID.equals(this, other);\\n }\\n static equals(self, other) {\\n const unknown = other;\\n return (unknown != null &&\\n self.code === unknown.code &&\\n self.version === unknown.version &&\\n _hashes_digest_js__WEBPACK_IMPORTED_MODULE_3__.equals(self.multihash, unknown.multihash));\\n }\\n toString(base) {\\n return format(this, base);\\n }\\n toJSON() {\\n return { '/': format(this) };\\n }\\n link() {\\n return this;\\n }\\n [Symbol.toStringTag] = 'CID';\\n // Legacy\\n [Symbol.for('nodejs.util.inspect.custom')]() {\\n return `CID(${this.toString()})`;\\n }\\n /**\\n * Takes any input `value` and returns a `CID` instance if it was\\n * a `CID` otherwise returns `null`. If `value` is instanceof `CID`\\n * it will return value back. If `value` is not instance of this CID\\n * class, but is compatible CID it will return new instance of this\\n * `CID` class. Otherwise returns null.\\n *\\n * This allows two different incompatible versions of CID library to\\n * co-exist and interop as long as binary interface is compatible.\\n */\\n static asCID(input) {\\n if (input == null) {\\n return null;\\n }\\n const value = input;\\n if (value instanceof CID) {\\n // If value is instance of CID then we're all set.\\n return value;\\n }\\n else if ((value['/'] != null && value['/'] === value.bytes) || value.asCID === value) {\\n // If value isn't instance of this CID class but `this.asCID === this` or\\n // `value['/'] === value.bytes` is true it is CID instance coming from a\\n // different implementation (diff version or duplicate). In that case we\\n // rebase it to this `CID` implementation so caller is guaranteed to get\\n // instance with expected API.\\n const { version, code, multihash, bytes } = value;\\n return new CID(version, code, multihash, bytes ?? encodeCID(version, code, multihash.bytes));\\n }\\n else if (value[cidSymbol] === true) {\\n // If value is a CID from older implementation that used to be tagged via\\n // symbol we still rebase it to the this `CID` implementation by\\n // delegating that to a constructor.\\n const { version, multihash, code } = value;\\n const digest = _hashes_digest_js__WEBPACK_IMPORTED_MODULE_3__.decode(multihash);\\n return CID.create(version, code, digest);\\n }\\n else {\\n // Otherwise value is not a CID (or an incompatible version of it) in\\n // which case we return `null`.\\n return null;\\n }\\n }\\n /**\\n * @param version - Version of the CID\\n * @param code - Code of the codec content is encoded in, see https://github.com/multiformats/multicodec/blob/master/table.csv\\n * @param digest - (Multi)hash of the of the content.\\n */\\n static create(version, code, digest) {\\n if (typeof code !== 'number') {\\n throw new Error('String codecs are no longer supported');\\n }\\n if (!(digest.bytes instanceof Uint8Array)) {\\n throw new Error('Invalid digest');\\n }\\n switch (version) {\\n case 0: {\\n if (code !== DAG_PB_CODE) {\\n throw new Error(`Version 0 CID must use dag-pb (code: ${DAG_PB_CODE}) block encoding`);\\n }\\n else {\\n return new CID(version, code, digest, digest.bytes);\\n }\\n }\\n case 1: {\\n const bytes = encodeCID(version, code, digest.bytes);\\n return new CID(version, code, digest, bytes);\\n }\\n default: {\\n throw new Error('Invalid version');\\n }\\n }\\n }\\n /**\\n * Simplified version of `create` for CIDv0.\\n */\\n static createV0(digest) {\\n return CID.create(0, DAG_PB_CODE, digest);\\n }\\n /**\\n * Simplified version of `create` for CIDv1.\\n *\\n * @param code - Content encoding format code.\\n * @param digest - Multihash of the content.\\n */\\n static createV1(code, digest) {\\n return CID.create(1, code, digest);\\n }\\n /**\\n * Decoded a CID from its binary representation. The byte array must contain\\n * only the CID with no additional bytes.\\n *\\n * An error will be thrown if the bytes provided do not contain a valid\\n * binary representation of a CID.\\n */\\n static decode(bytes) {\\n const [cid, remainder] = CID.decodeFirst(bytes);\\n if (remainder.length !== 0) {\\n throw new Error('Incorrect length');\\n }\\n return cid;\\n }\\n /**\\n * Decoded a CID from its binary representation at the beginning of a byte\\n * array.\\n *\\n * Returns an array with the first element containing the CID and the second\\n * element containing the remainder of the original byte array. The remainder\\n * will be a zero-length byte array if the provided bytes only contained a\\n * binary CID representation.\\n */\\n static decodeFirst(bytes) {\\n const specs = CID.inspectBytes(bytes);\\n const prefixSize = specs.size - specs.multihashSize;\\n const multihashBytes = (0,_bytes_js__WEBPACK_IMPORTED_MODULE_2__.coerce)(bytes.subarray(prefixSize, prefixSize + specs.multihashSize));\\n if (multihashBytes.byteLength !== specs.multihashSize) {\\n throw new Error('Incorrect length');\\n }\\n const digestBytes = multihashBytes.subarray(specs.multihashSize - specs.digestSize);\\n const digest = new _hashes_digest_js__WEBPACK_IMPORTED_MODULE_3__.Digest(specs.multihashCode, specs.digestSize, digestBytes, multihashBytes);\\n const cid = specs.version === 0\\n ? CID.createV0(digest)\\n : CID.createV1(specs.codec, digest);\\n return [cid, bytes.subarray(specs.size)];\\n }\\n /**\\n * Inspect the initial bytes of a CID to determine its properties.\\n *\\n * Involves decoding up to 4 varints. Typically this will require only 4 to 6\\n * bytes but for larger multicodec code values and larger multihash digest\\n * lengths these varints can be quite large. It is recommended that at least\\n * 10 bytes be made available in the `initialBytes` argument for a complete\\n * inspection.\\n */\\n static inspectBytes(initialBytes) {\\n let offset = 0;\\n const next = () => {\\n const [i, length] = _varint_js__WEBPACK_IMPORTED_MODULE_4__.decode(initialBytes.subarray(offset));\\n offset += length;\\n return i;\\n };\\n let version = next();\\n let codec = DAG_PB_CODE;\\n if (version === 18) {\\n // CIDv0\\n version = 0;\\n offset = 0;\\n }\\n else {\\n codec = next();\\n }\\n if (version !== 0 && version !== 1) {\\n throw new RangeError(`Invalid CID version ${version}`);\\n }\\n const prefixSize = offset;\\n const multihashCode = next(); // multihash code\\n const digestSize = next(); // multihash length\\n const size = offset + digestSize;\\n const multihashSize = size - prefixSize;\\n return { version, codec, multihashCode, digestSize, multihashSize, size };\\n }\\n /**\\n * Takes cid in a string representation and creates an instance. If `base`\\n * decoder is not provided will use a default from the configuration. It will\\n * throw an error if encoding of the CID is not compatible with supplied (or\\n * a default decoder).\\n */\\n static parse(source, base) {\\n const [prefix, bytes] = parseCIDtoBytes(source, base);\\n const cid = CID.decode(bytes);\\n if (cid.version === 0 && source[0] !== 'Q') {\\n throw Error('Version 0 CID string must not include multibase prefix');\\n }\\n // Cache string representation to avoid computing it on `this.toString()`\\n baseCache(cid).set(prefix, source);\\n return cid;\\n }\\n}\\nfunction parseCIDtoBytes(source, base) {\\n switch (source[0]) {\\n // CIDv0 is parsed differently\\n case 'Q': {\\n const decoder = base ?? _bases_base58_js__WEBPACK_IMPORTED_MODULE_1__.base58btc;\\n return [\\n _bases_base58_js__WEBPACK_IMPORTED_MODULE_1__.base58btc.prefix,\\n decoder.decode(`${_bases_base58_js__WEBPACK_IMPORTED_MODULE_1__.base58btc.prefix}${source}`)\\n ];\\n }\\n case _bases_base58_js__WEBPACK_IMPORTED_MODULE_1__.base58btc.prefix: {\\n const decoder = base ?? _bases_base58_js__WEBPACK_IMPORTED_MODULE_1__.base58btc;\\n return [_bases_base58_js__WEBPACK_IMPORTED_MODULE_1__.base58btc.prefix, decoder.decode(source)];\\n }\\n case _bases_base32_js__WEBPACK_IMPORTED_MODULE_0__.base32.prefix: {\\n const decoder = base ?? _bases_base32_js__WEBPACK_IMPORTED_MODULE_0__.base32;\\n return [_bases_base32_js__WEBPACK_IMPORTED_MODULE_0__.base32.prefix, decoder.decode(source)];\\n }\\n default: {\\n if (base == null) {\\n throw Error('To parse non base32 or base58btc encoded CID multibase decoder must be provided');\\n }\\n return [source[0], base.decode(source)];\\n }\\n }\\n}\\nfunction toStringV0(bytes, cache, base) {\\n const { prefix } = base;\\n if (prefix !== _bases_base58_js__WEBPACK_IMPORTED_MODULE_1__.base58btc.prefix) {\\n throw Error(`Cannot string encode V0 in ${base.name} encoding`);\\n }\\n const cid = cache.get(prefix);\\n if (cid == null) {\\n const cid = base.encode(bytes).slice(1);\\n cache.set(prefix, cid);\\n return cid;\\n }\\n else {\\n return cid;\\n }\\n}\\nfunction toStringV1(bytes, cache, base) {\\n const { prefix } = base;\\n const cid = cache.get(prefix);\\n if (cid == null) {\\n const cid = base.encode(bytes);\\n cache.set(prefix, cid);\\n return cid;\\n }\\n else {\\n return cid;\\n }\\n}\\nconst DAG_PB_CODE = 0x70;\\nconst SHA_256_CODE = 0x12;\\nfunction encodeCID(version, code, multihash) {\\n const codeOffset = _varint_js__WEBPACK_IMPORTED_MODULE_4__.encodingLength(version);\\n const hashOffset = codeOffset + _varint_js__WEBPACK_IMPORTED_MODULE_4__.encodingLength(code);\\n const bytes = new Uint8Array(hashOffset + multihash.byteLength);\\n _varint_js__WEBPACK_IMPORTED_MODULE_4__.encodeTo(version, bytes, 0);\\n _varint_js__WEBPACK_IMPORTED_MODULE_4__.encodeTo(code, bytes, codeOffset);\\n bytes.set(multihash, hashOffset);\\n return bytes;\\n}\\nconst cidSymbol = Symbol.for('@ipld/js-cid/CID');\\n//# sourceMappingURL=cid.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/cid.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/codecs/interface.js\":(/*!****************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/codecs/interface.js ***!\n \\****************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n\\n//# sourceMappingURL=interface.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/codecs/interface.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/codecs/json.js\":(/*!***********************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/codecs/json.js ***!\n \\***********************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ code: () => (/* binding */ code),\\n/* harmony export */ decode: () => (/* binding */ decode),\\n/* harmony export */ encode: () => (/* binding */ encode),\\n/* harmony export */ name: () => (/* binding */ name)\\n/* harmony export */ });\\nconst textEncoder = new TextEncoder();\\nconst textDecoder = new TextDecoder();\\nconst name = 'json';\\nconst code = 0x0200;\\nfunction encode(node) {\\n return textEncoder.encode(JSON.stringify(node));\\n}\\nfunction decode(data) {\\n return JSON.parse(textDecoder.decode(data));\\n}\\n//# sourceMappingURL=json.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/codecs/json.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/codecs/raw.js\":(/*!**********************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/codecs/raw.js ***!\n \\**********************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ code: () => (/* binding */ code),\\n/* harmony export */ decode: () => (/* binding */ decode),\\n/* harmony export */ encode: () => (/* binding */ encode),\\n/* harmony export */ name: () => (/* binding */ name)\\n/* harmony export */ });\\n/* harmony import */ var _bytes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../bytes.js */ \\\"./node_modules/multiformats/dist/src/bytes.js\\\");\\n\\nconst name = 'raw';\\nconst code = 0x55;\\nfunction encode(node) {\\n return (0,_bytes_js__WEBPACK_IMPORTED_MODULE_0__.coerce)(node);\\n}\\nfunction decode(data) {\\n return (0,_bytes_js__WEBPACK_IMPORTED_MODULE_0__.coerce)(data);\\n}\\n//# sourceMappingURL=raw.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/codecs/raw.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/hashes/digest.js\":(/*!*************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/hashes/digest.js ***!\n \\*************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ Digest: () => (/* binding */ Digest),\\n/* harmony export */ create: () => (/* binding */ create),\\n/* harmony export */ decode: () => (/* binding */ decode),\\n/* harmony export */ equals: () => (/* binding */ equals)\\n/* harmony export */ });\\n/* harmony import */ var _bytes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../bytes.js */ \\\"./node_modules/multiformats/dist/src/bytes.js\\\");\\n/* harmony import */ var _varint_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../varint.js */ \\\"./node_modules/multiformats/dist/src/varint.js\\\");\\n\\n\\n/**\\n * Creates a multihash digest.\\n */\\nfunction create(code, digest) {\\n const size = digest.byteLength;\\n const sizeOffset = _varint_js__WEBPACK_IMPORTED_MODULE_1__.encodingLength(code);\\n const digestOffset = sizeOffset + _varint_js__WEBPACK_IMPORTED_MODULE_1__.encodingLength(size);\\n const bytes = new Uint8Array(digestOffset + size);\\n _varint_js__WEBPACK_IMPORTED_MODULE_1__.encodeTo(code, bytes, 0);\\n _varint_js__WEBPACK_IMPORTED_MODULE_1__.encodeTo(size, bytes, sizeOffset);\\n bytes.set(digest, digestOffset);\\n return new Digest(code, size, digest, bytes);\\n}\\n/**\\n * Turns bytes representation of multihash digest into an instance.\\n */\\nfunction decode(multihash) {\\n const bytes = (0,_bytes_js__WEBPACK_IMPORTED_MODULE_0__.coerce)(multihash);\\n const [code, sizeOffset] = _varint_js__WEBPACK_IMPORTED_MODULE_1__.decode(bytes);\\n const [size, digestOffset] = _varint_js__WEBPACK_IMPORTED_MODULE_1__.decode(bytes.subarray(sizeOffset));\\n const digest = bytes.subarray(sizeOffset + digestOffset);\\n if (digest.byteLength !== size) {\\n throw new Error('Incorrect length');\\n }\\n return new Digest(code, size, digest, bytes);\\n}\\nfunction equals(a, b) {\\n if (a === b) {\\n return true;\\n }\\n else {\\n const data = b;\\n return (a.code === data.code &&\\n a.size === data.size &&\\n data.bytes instanceof Uint8Array &&\\n (0,_bytes_js__WEBPACK_IMPORTED_MODULE_0__.equals)(a.bytes, data.bytes));\\n }\\n}\\n/**\\n * Represents a multihash digest which carries information about the\\n * hashing algorithm and an actual hash digest.\\n */\\nclass Digest {\\n code;\\n size;\\n digest;\\n bytes;\\n /**\\n * Creates a multihash digest.\\n */\\n constructor(code, size, digest, bytes) {\\n this.code = code;\\n this.size = size;\\n this.digest = digest;\\n this.bytes = bytes;\\n }\\n}\\n//# sourceMappingURL=digest.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/hashes/digest.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/hashes/hasher.js\":(/*!*************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/hashes/hasher.js ***!\n \\*************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ Hasher: () => (/* binding */ Hasher),\\n/* harmony export */ from: () => (/* binding */ from)\\n/* harmony export */ });\\n/* harmony import */ var _digest_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./digest.js */ \\\"./node_modules/multiformats/dist/src/hashes/digest.js\\\");\\n\\nfunction from({ name, code, encode }) {\\n return new Hasher(name, code, encode);\\n}\\n/**\\n * Hasher represents a hashing algorithm implementation that produces as\\n * `MultihashDigest`.\\n */\\nclass Hasher {\\n name;\\n code;\\n encode;\\n constructor(name, code, encode) {\\n this.name = name;\\n this.code = code;\\n this.encode = encode;\\n }\\n digest(input) {\\n if (input instanceof Uint8Array) {\\n const result = this.encode(input);\\n return result instanceof Uint8Array\\n ? _digest_js__WEBPACK_IMPORTED_MODULE_0__.create(this.code, result)\\n /* c8 ignore next 1 */\\n : result.then(digest => _digest_js__WEBPACK_IMPORTED_MODULE_0__.create(this.code, digest));\\n }\\n else {\\n throw Error('Unknown type, must be binary type');\\n /* c8 ignore next 1 */\\n }\\n }\\n}\\n//# sourceMappingURL=hasher.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/hashes/hasher.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/hashes/identity.js\":(/*!***************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/hashes/identity.js ***!\n \\***************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ identity: () => (/* binding */ identity)\\n/* harmony export */ });\\n/* harmony import */ var _bytes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../bytes.js */ \\\"./node_modules/multiformats/dist/src/bytes.js\\\");\\n/* harmony import */ var _digest_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./digest.js */ \\\"./node_modules/multiformats/dist/src/hashes/digest.js\\\");\\n\\n\\nconst code = 0x0;\\nconst name = 'identity';\\nconst encode = _bytes_js__WEBPACK_IMPORTED_MODULE_0__.coerce;\\nfunction digest(input) {\\n return _digest_js__WEBPACK_IMPORTED_MODULE_1__.create(code, encode(input));\\n}\\nconst identity = { code, name, encode, digest };\\n//# sourceMappingURL=identity.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/hashes/identity.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/hashes/interface.js\":(/*!****************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/hashes/interface.js ***!\n \\****************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n// # Multihash\\n\\n//# sourceMappingURL=interface.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/hashes/interface.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/hashes/sha2-browser.js\":(/*!*******************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/hashes/sha2-browser.js ***!\n \\*******************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ sha256: () => (/* binding */ sha256),\\n/* harmony export */ sha512: () => (/* binding */ sha512)\\n/* harmony export */ });\\n/* harmony import */ var _hasher_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hasher.js */ \\\"./node_modules/multiformats/dist/src/hashes/hasher.js\\\");\\n/* global crypto */\\n\\nfunction sha(name) {\\n return async (data) => new Uint8Array(await crypto.subtle.digest(name, data));\\n}\\nconst sha256 = (0,_hasher_js__WEBPACK_IMPORTED_MODULE_0__.from)({\\n name: 'sha2-256',\\n code: 0x12,\\n encode: sha('SHA-256')\\n});\\nconst sha512 = (0,_hasher_js__WEBPACK_IMPORTED_MODULE_0__.from)({\\n name: 'sha2-512',\\n code: 0x13,\\n encode: sha('SHA-512')\\n});\\n//# sourceMappingURL=sha2-browser.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/hashes/sha2-browser.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/index.js\":(/*!*****************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/index.js ***!\n \\*****************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ CID: () => (/* reexport safe */ _cid_js__WEBPACK_IMPORTED_MODULE_1__.CID),\\n/* harmony export */ bytes: () => (/* reexport module object */ _bytes_js__WEBPACK_IMPORTED_MODULE_0__),\\n/* harmony export */ digest: () => (/* reexport module object */ _hashes_digest_js__WEBPACK_IMPORTED_MODULE_2__),\\n/* harmony export */ hasher: () => (/* reexport module object */ _hashes_hasher_js__WEBPACK_IMPORTED_MODULE_3__),\\n/* harmony export */ varint: () => (/* reexport module object */ _varint_js__WEBPACK_IMPORTED_MODULE_4__)\\n/* harmony export */ });\\n/* harmony import */ var _bytes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./bytes.js */ \\\"./node_modules/multiformats/dist/src/bytes.js\\\");\\n/* harmony import */ var _cid_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./cid.js */ \\\"./node_modules/multiformats/dist/src/cid.js\\\");\\n/* harmony import */ var _hashes_digest_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./hashes/digest.js */ \\\"./node_modules/multiformats/dist/src/hashes/digest.js\\\");\\n/* harmony import */ var _hashes_hasher_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./hashes/hasher.js */ \\\"./node_modules/multiformats/dist/src/hashes/hasher.js\\\");\\n/* harmony import */ var _varint_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./varint.js */ \\\"./node_modules/multiformats/dist/src/varint.js\\\");\\n/* harmony import */ var _interface_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./interface.js */ \\\"./node_modules/multiformats/dist/src/interface.js\\\");\\n/**\\n * @packageDocumentation\\n *\\n * This library defines common interfaces and low level building blocks for various interrelated multiformat technologies (multicodec, multihash, multibase, and CID). They can be used to implement custom base encoders / decoders / codecs, codec encoders /decoders and multihash hashers that comply to the interface that layers above assume.\\n *\\n * This library provides implementations for most basics and many others can be found in linked repositories.\\n *\\n * ```TypeScript\\n * import { CID } from 'multiformats/cid'\\n * import * as json from 'multiformats/codecs/json'\\n * import { sha256 } from 'multiformats/hashes/sha2'\\n *\\n * const bytes = json.encode({ hello: 'world' })\\n *\\n * const hash = await sha256.digest(bytes)\\n * const cid = CID.create(1, json.code, hash)\\n * //> CID(bagaaierasords4njcts6vs7qvdjfcvgnume4hqohf65zsfguprqphs3icwea)\\n * ```\\n *\\n * ## Creating Blocks\\n *\\n * ```TypeScript\\n * import * as Block from 'multiformats/block'\\n * import * as codec from '@ipld/dag-cbor'\\n * import { sha256 as hasher } from 'multiformats/hashes/sha2'\\n *\\n * const value = { hello: 'world' }\\n *\\n * // encode a block\\n * let block = await Block.encode({ value, codec, hasher })\\n *\\n * block.value // { hello: 'world' }\\n * block.bytes // Uint8Array\\n * block.cid // CID() w/ sha2-256 hash address and dag-cbor codec\\n *\\n * // you can also decode blocks from their binary state\\n * block = await Block.decode({ bytes: block.bytes, codec, hasher })\\n *\\n * // if you have the cid you can also verify the hash on decode\\n * block = await Block.create({ bytes: block.bytes, cid: block.cid, codec, hasher })\\n * ```\\n *\\n * ## Multibase Encoders / Decoders / Codecs\\n *\\n * CIDs can be serialized to string representation using multibase encoders that implement [`MultibaseEncoder`](https://github.com/multiformats/js-multiformats/blob/master/src/bases/interface.ts) interface. This library provides quite a few implementations that can be imported:\\n *\\n * ```TypeScript\\n * import { base64 } from \\\"multiformats/bases/base64\\\"\\n * cid.toString(base64.encoder)\\n * //> 'mAYAEEiCTojlxqRTl6svwqNJRVM2jCcPBxy+7mRTUfGDzy2gViA'\\n * ```\\n *\\n * Parsing CID string serialized CIDs requires multibase decoder that implements [`MultibaseDecoder`](https://github.com/multiformats/js-multiformats/blob/master/src/bases/interface.ts) interface. This library provides a decoder for every encoder it provides:\\n *\\n * ```TypeScript\\n * CID.parse('mAYAEEiCTojlxqRTl6svwqNJRVM2jCcPBxy+7mRTUfGDzy2gViA', base64.decoder)\\n * //> CID(bagaaierasords4njcts6vs7qvdjfcvgnume4hqohf65zsfguprqphs3icwea)\\n * ```\\n *\\n * Dual of multibase encoder & decoder is defined as multibase codec and it exposes\\n * them as `encoder` and `decoder` properties. For added convenience codecs also\\n * implement `MultibaseEncoder` and `MultibaseDecoder` interfaces so they could be\\n * used as either or both:\\n *\\n * ```TypeScript\\n * cid.toString(base64)\\n * CID.parse(cid.toString(base64), base64)\\n * ```\\n *\\n * **Note:** CID implementation comes bundled with `base32` and `base58btc`\\n * multibase codecs so that CIDs can be base serialized to (version specific)\\n * default base encoding and parsed without having to supply base encoders/decoders:\\n *\\n * ```TypeScript\\n * const v1 = CID.parse('bagaaierasords4njcts6vs7qvdjfcvgnume4hqohf65zsfguprqphs3icwea')\\n * v1.toString()\\n * //> 'bagaaierasords4njcts6vs7qvdjfcvgnume4hqohf65zsfguprqphs3icwea'\\n *\\n * const v0 = CID.parse('QmdfTbBqBPQ7VNxZEYEj14VmRuZBkqFbiwReogJgS1zR1n')\\n * v0.toString()\\n * //> 'QmdfTbBqBPQ7VNxZEYEj14VmRuZBkqFbiwReogJgS1zR1n'\\n * v0.toV1().toString()\\n * //> 'bafybeihdwdcefgh4dqkjv67uzcmw7ojee6xedzdetojuzjevtenxquvyku'\\n * ```\\n *\\n * ## Multicodec Encoders / Decoders / Codecs\\n *\\n * This library defines [`BlockEncoder`, `BlockDecoder` and `BlockCodec` interfaces](https://github.com/multiformats/js-multiformats/blob/master/src/codecs/interface.ts).\\n * Codec implementations should conform to the `BlockCodec` interface which implements both `BlockEncoder` and `BlockDecoder`.\\n * Here is an example implementation of JSON `BlockCodec`.\\n *\\n * ```TypeScript\\n * export const { name, code, encode, decode } = {\\n * name: 'json',\\n * code: 0x0200,\\n * encode: json => new TextEncoder().encode(JSON.stringify(json)),\\n * decode: bytes => JSON.parse(new TextDecoder().decode(bytes))\\n * }\\n * ```\\n *\\n * ## Multihash Hashers\\n *\\n * This library defines [`MultihashHasher` and `MultihashDigest` interfaces](https://github.com/multiformats/js-multiformats/blob/master/src/hashes/interface.ts) and convinient function for implementing them:\\n *\\n * ```TypeScript\\n * import * as hasher from 'multiformats/hashes/hasher'\\n *\\n * const sha256 = hasher.from({\\n * // As per multiformats table\\n * // https://github.com/multiformats/multicodec/blob/master/table.csv#L9\\n * name: 'sha2-256',\\n * code: 0x12,\\n *\\n * encode: (input) => new Uint8Array(crypto.createHash('sha256').update(input).digest())\\n * })\\n *\\n * const hash = await sha256.digest(json.encode({ hello: 'world' }))\\n * CID.create(1, json.code, hash)\\n *\\n * //> CID(bagaaierasords4njcts6vs7qvdjfcvgnume4hqohf65zsfguprqphs3icwea)\\n * ```\\n *\\n * ## Traversal\\n *\\n * This library contains higher-order functions for traversing graphs of data easily.\\n *\\n * `walk()` walks through the links in each block of a DAG calling a user-supplied loader function for each one, in depth-first order with no duplicate block visits. The loader should return a `Block` object and can be used to inspect and collect block ordering for a full DAG walk. The loader should `throw` on error, and return `null` if a block should be skipped by `walk()`.\\n *\\n * ```TypeScript\\n * import { walk } from 'multiformats/traversal'\\n * import * as Block from 'multiformats/block'\\n * import * as codec from 'multiformats/codecs/json'\\n * import { sha256 as hasher } from 'multiformats/hashes/sha2'\\n *\\n * // build a DAG (a single block for this simple example)\\n * const value = { hello: 'world' }\\n * const block = await Block.encode({ value, codec, hasher })\\n * const { cid } = block\\n * console.log(cid)\\n * //> CID(bagaaierasords4njcts6vs7qvdjfcvgnume4hqohf65zsfguprqphs3icwea)\\n *\\n * // create a loader function that also collects CIDs of blocks in\\n * // their traversal order\\n * const load = (cid, blocks) => async (cid) => {\\n * // fetch a block using its cid\\n * // e.g.: const block = await fetchBlockByCID(cid)\\n * blocks.push(cid)\\n * return block\\n * }\\n *\\n * // collect blocks in this DAG starting from the root `cid`\\n * const blocks = []\\n * await walk({ cid, load: load(cid, blocks) })\\n *\\n * console.log(blocks)\\n * //> [CID(bagaaierasords4njcts6vs7qvdjfcvgnume4hqohf65zsfguprqphs3icwea)]\\n * ```\\n *\\n * ## Legacy interface\\n *\\n * [`blockcodec-to-ipld-format`](https://github.com/ipld/js-blockcodec-to-ipld-format) converts a multiformats [`BlockCodec`](https://github.com/multiformats/js-multiformats/blob/master/src/codecs/interface.ts#L21) into an\\n * [`interface-ipld-format`](https://github.com/ipld/interface-ipld-format) for use with the [`ipld`](https://github.com/ipld/ipld) package. This can help bridge IPLD codecs implemented using the structure and interfaces defined here to existing code that assumes, or requires `interface-ipld-format`. This bridge also includes the relevant TypeScript definitions.\\n *\\n * ## Implementations\\n *\\n * By default, no base encodings (other than base32 & base58btc), hash functions,\\n * or codec implementations are exposed by `multiformats`, you need to\\n * import the ones you need yourself.\\n *\\n * ### Multibase codecs\\n *\\n * | bases | import | repo |\\n * | ------------------------------------------------------------- | --------------------------- | ------------------------------------------------------------------------------------------------- |\\n * | `base16` | `multiformats/bases/base16` | [multiformats/js-multiformats](https://github.com/multiformats/js-multiformats/tree/master/bases) |\\n * | `base32`, `base32pad`, `base32hex`, `base32hexpad`, `base32z` | `multiformats/bases/base32` | [multiformats/js-multiformats](https://github.com/multiformats/js-multiformats/tree/master/bases) |\\n * | `base64`, `base64pad`, `base64url`, `base64urlpad` | `multiformats/bases/base64` | [multiformats/js-multiformats](https://github.com/multiformats/js-multiformats/tree/master/bases) |\\n * | `base58btc`, `base58flick4` | `multiformats/bases/base58` | [multiformats/js-multiformats](https://github.com/multiformats/js-multiformats/tree/master/bases) |\\n *\\n * Other (less useful) bases implemented in [multiformats/js-multiformats](https://github.com/multiformats/js-multiformats/tree/master/bases) include: `base2`, `base8`, `base10`, `base36` and `base256emoji`.\\n *\\n * ### Multihash hashers\\n *\\n * | hashes | import | repo |\\n * | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | ------------------------------------------------------------------------------------------------------------------ |\\n * | `sha2-256`, `sha2-512` | `multiformats/hashes/sha2` | [multiformats/js-multiformats](https://github.com/multiformats/js-multiformats/tree/master/src/hashes) |\\n * | `sha3-224`, `sha3-256`, `sha3-384`,`sha3-512`, `shake-128`, `shake-256`, `keccak-224`, `keccak-256`, `keccak-384`, `keccak-512` | `@multiformats/sha3` | [multiformats/js-sha3](https://github.com/multiformats/js-sha3) |\\n * | `identity` | `multiformats/hashes/identity` | [multiformats/js-multiformats](https://github.com/multiformats/js-multiformats/tree/master/src/hashes/identity.js) |\\n * | `murmur3-128`, `murmur3-32` | `@multiformats/murmur3` | [multiformats/js-murmur3](https://github.com/multiformats/js-murmur3) |\\n * | `blake2b-*`, `blake2s-*` | `@multiformats/blake2` | [multiformats/js-blake2](https://github.com/multiformats/js-blake2) |\\n *\\n * ### IPLD codecs (multicodec)\\n *\\n * | codec | import | repo |\\n * | ---------- | -------------------------- | ------------------------------------------------------------------------------------------------------ |\\n * | `raw` | `multiformats/codecs/raw` | [multiformats/js-multiformats](https://github.com/multiformats/js-multiformats/tree/master/src/codecs) |\\n * | `json` | `multiformats/codecs/json` | [multiformats/js-multiformats](https://github.com/multiformats/js-multiformats/tree/master/src/codecs) |\\n * | `dag-cbor` | `@ipld/dag-cbor` | [ipld/js-dag-cbor](https://github.com/ipld/js-dag-cbor) |\\n * | `dag-json` | `@ipld/dag-json` | [ipld/js-dag-json](https://github.com/ipld/js-dag-json) |\\n * | `dag-pb` | `@ipld/dag-pb` | [ipld/js-dag-pb](https://github.com/ipld/js-dag-pb) |\\n * | `dag-jose` | `dag-jose` | [ceramicnetwork/js-dag-jose](https://github.com/ceramicnetwork/js-dag-jose) |\\n */\\n\\n\\n\\n\\n\\n// This way TS will also expose all the types from module\\n\\n\\n//# sourceMappingURL=index.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/index.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/interface.js\":(/*!*********************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/interface.js ***!\n \\*********************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony import */ var _bases_interface_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./bases/interface.js */ \\\"./node_modules/multiformats/dist/src/bases/interface.js\\\");\\n/* harmony import */ var _hashes_interface_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./hashes/interface.js */ \\\"./node_modules/multiformats/dist/src/hashes/interface.js\\\");\\n/* harmony import */ var _codecs_interface_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./codecs/interface.js */ \\\"./node_modules/multiformats/dist/src/codecs/interface.js\\\");\\n/* harmony import */ var _link_interface_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./link/interface.js */ \\\"./node_modules/multiformats/dist/src/link/interface.js\\\");\\n/* harmony import */ var _block_interface_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./block/interface.js */ \\\"./node_modules/multiformats/dist/src/block/interface.js\\\");\\n\\n\\n\\n\\n\\n//# sourceMappingURL=interface.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/interface.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/link/interface.js\":(/*!**************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/link/interface.js ***!\n \\**************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* eslint-disable @typescript-eslint/no-unnecessary-type-constraint */\\n/* eslint-disable no-use-before-define */\\n\\n//# sourceMappingURL=interface.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/link/interface.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/varint.js\":(/*!******************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/varint.js ***!\n \\******************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ decode: () => (/* binding */ decode),\\n/* harmony export */ encodeTo: () => (/* binding */ encodeTo),\\n/* harmony export */ encodingLength: () => (/* binding */ encodingLength)\\n/* harmony export */ });\\n/* harmony import */ var _vendor_varint_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./vendor/varint.js */ \\\"./node_modules/multiformats/dist/src/vendor/varint.js\\\");\\n\\nfunction decode(data, offset = 0) {\\n const code = _vendor_varint_js__WEBPACK_IMPORTED_MODULE_0__[\\\"default\\\"].decode(data, offset);\\n return [code, _vendor_varint_js__WEBPACK_IMPORTED_MODULE_0__[\\\"default\\\"].decode.bytes];\\n}\\nfunction encodeTo(int, target, offset = 0) {\\n _vendor_varint_js__WEBPACK_IMPORTED_MODULE_0__[\\\"default\\\"].encode(int, target, offset);\\n return target;\\n}\\nfunction encodingLength(int) {\\n return _vendor_varint_js__WEBPACK_IMPORTED_MODULE_0__[\\\"default\\\"].encodingLength(int);\\n}\\n//# sourceMappingURL=varint.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/varint.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/vendor/base-x.js\":(/*!*************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/vendor/base-x.js ***!\n \\*************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ \\\"default\\\": () => (__WEBPACK_DEFAULT_EXPORT__)\\n/* harmony export */ });\\n/* eslint-disable */\\n// base-x encoding / decoding\\n// Copyright (c) 2018 base-x contributors\\n// Copyright (c) 2014-2018 The Bitcoin Core developers (base58.cpp)\\n// Distributed under the MIT software license, see the accompanying\\n// file LICENSE or http://www.opensource.org/licenses/mit-license.php.\\n/**\\n * @param {string} ALPHABET\\n * @param {any} name\\n */\\nfunction base(ALPHABET, name) {\\n if (ALPHABET.length >= 255) {\\n throw new TypeError('Alphabet too long');\\n }\\n var BASE_MAP = new Uint8Array(256);\\n for (var j = 0; j < BASE_MAP.length; j++) {\\n BASE_MAP[j] = 255;\\n }\\n for (var i = 0; i < ALPHABET.length; i++) {\\n var x = ALPHABET.charAt(i);\\n var xc = x.charCodeAt(0);\\n if (BASE_MAP[xc] !== 255) {\\n throw new TypeError(x + ' is ambiguous');\\n }\\n BASE_MAP[xc] = i;\\n }\\n var BASE = ALPHABET.length;\\n var LEADER = ALPHABET.charAt(0);\\n var FACTOR = Math.log(BASE) / Math.log(256); // log(BASE) / log(256), rounded up\\n var iFACTOR = Math.log(256) / Math.log(BASE); // log(256) / log(BASE), rounded up\\n /**\\n * @param {any[] | Iterable} source\\n */\\n function encode(source) {\\n // @ts-ignore\\n if (source instanceof Uint8Array)\\n ;\\n else if (ArrayBuffer.isView(source)) {\\n source = new Uint8Array(source.buffer, source.byteOffset, source.byteLength);\\n }\\n else if (Array.isArray(source)) {\\n source = Uint8Array.from(source);\\n }\\n if (!(source instanceof Uint8Array)) {\\n throw new TypeError('Expected Uint8Array');\\n }\\n if (source.length === 0) {\\n return '';\\n }\\n // Skip & count leading zeroes.\\n var zeroes = 0;\\n var length = 0;\\n var pbegin = 0;\\n var pend = source.length;\\n while (pbegin !== pend && source[pbegin] === 0) {\\n pbegin++;\\n zeroes++;\\n }\\n // Allocate enough space in big-endian base58 representation.\\n var size = ((pend - pbegin) * iFACTOR + 1) >>> 0;\\n var b58 = new Uint8Array(size);\\n // Process the bytes.\\n while (pbegin !== pend) {\\n var carry = source[pbegin];\\n // Apply \\\"b58 = b58 * 256 + ch\\\".\\n var i = 0;\\n for (var it1 = size - 1; (carry !== 0 || i < length) && (it1 !== -1); it1--, i++) {\\n carry += (256 * b58[it1]) >>> 0;\\n b58[it1] = (carry % BASE) >>> 0;\\n carry = (carry / BASE) >>> 0;\\n }\\n if (carry !== 0) {\\n throw new Error('Non-zero carry');\\n }\\n length = i;\\n pbegin++;\\n }\\n // Skip leading zeroes in base58 result.\\n var it2 = size - length;\\n while (it2 !== size && b58[it2] === 0) {\\n it2++;\\n }\\n // Translate the result into a string.\\n var str = LEADER.repeat(zeroes);\\n for (; it2 < size; ++it2) {\\n str += ALPHABET.charAt(b58[it2]);\\n }\\n return str;\\n }\\n /**\\n * @param {string | string[]} source\\n */\\n function decodeUnsafe(source) {\\n if (typeof source !== 'string') {\\n throw new TypeError('Expected String');\\n }\\n if (source.length === 0) {\\n return new Uint8Array();\\n }\\n var psz = 0;\\n // Skip leading spaces.\\n if (source[psz] === ' ') {\\n return;\\n }\\n // Skip and count leading '1's.\\n var zeroes = 0;\\n var length = 0;\\n while (source[psz] === LEADER) {\\n zeroes++;\\n psz++;\\n }\\n // Allocate enough space in big-endian base256 representation.\\n var size = (((source.length - psz) * FACTOR) + 1) >>> 0; // log(58) / log(256), rounded up.\\n var b256 = new Uint8Array(size);\\n // Process the characters.\\n while (source[psz]) {\\n // Decode character\\n var carry = BASE_MAP[source.charCodeAt(psz)];\\n // Invalid character\\n if (carry === 255) {\\n return;\\n }\\n var i = 0;\\n for (var it3 = size - 1; (carry !== 0 || i < length) && (it3 !== -1); it3--, i++) {\\n carry += (BASE * b256[it3]) >>> 0;\\n b256[it3] = (carry % 256) >>> 0;\\n carry = (carry / 256) >>> 0;\\n }\\n if (carry !== 0) {\\n throw new Error('Non-zero carry');\\n }\\n length = i;\\n psz++;\\n }\\n // Skip trailing spaces.\\n if (source[psz] === ' ') {\\n return;\\n }\\n // Skip leading zeroes in b256.\\n var it4 = size - length;\\n while (it4 !== size && b256[it4] === 0) {\\n it4++;\\n }\\n var vch = new Uint8Array(zeroes + (size - it4));\\n var j = zeroes;\\n while (it4 !== size) {\\n vch[j++] = b256[it4++];\\n }\\n return vch;\\n }\\n /**\\n * @param {string | string[]} string\\n */\\n function decode(string) {\\n var buffer = decodeUnsafe(string);\\n if (buffer) {\\n return buffer;\\n }\\n throw new Error(`Non-${name} character`);\\n }\\n return {\\n encode: encode,\\n decodeUnsafe: decodeUnsafe,\\n decode: decode\\n };\\n}\\nvar src = base;\\nvar _brrp__multiformats_scope_baseX = src;\\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_brrp__multiformats_scope_baseX);\\n//# sourceMappingURL=base-x.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/vendor/base-x.js?\");/***/}),/***/\"./node_modules/multiformats/dist/src/vendor/varint.js\":(/*!*************************************************************!*\\\n !*** ./node_modules/multiformats/dist/src/vendor/varint.js ***!\n \\*************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ \\\"default\\\": () => (__WEBPACK_DEFAULT_EXPORT__)\\n/* harmony export */ });\\n/* eslint-disable */\\nvar encode_1 = encode;\\nvar MSB = 0x80, REST = 0x7F, MSBALL = ~REST, INT = Math.pow(2, 31);\\n/**\\n * @param {number} num\\n * @param {number[]} out\\n * @param {number} offset\\n */\\nfunction encode(num, out, offset) {\\n out = out || [];\\n offset = offset || 0;\\n var oldOffset = offset;\\n while (num >= INT) {\\n out[offset++] = (num & 0xFF) | MSB;\\n num /= 128;\\n }\\n while (num & MSBALL) {\\n out[offset++] = (num & 0xFF) | MSB;\\n num >>>= 7;\\n }\\n out[offset] = num | 0;\\n // @ts-ignore\\n encode.bytes = offset - oldOffset + 1;\\n return out;\\n}\\nvar decode = read;\\nvar MSB$1 = 0x80, REST$1 = 0x7F;\\n/**\\n * @param {string | any[]} buf\\n * @param {number} offset\\n */\\nfunction read(buf, offset) {\\n var res = 0, offset = offset || 0, shift = 0, counter = offset, b, l = buf.length;\\n do {\\n if (counter >= l) {\\n // @ts-ignore\\n read.bytes = 0;\\n throw new RangeError('Could not decode varint');\\n }\\n b = buf[counter++];\\n res += shift < 28\\n ? (b & REST$1) << shift\\n : (b & REST$1) * Math.pow(2, shift);\\n shift += 7;\\n } while (b >= MSB$1);\\n // @ts-ignore\\n read.bytes = counter - offset;\\n return res;\\n}\\nvar N1 = Math.pow(2, 7);\\nvar N2 = Math.pow(2, 14);\\nvar N3 = Math.pow(2, 21);\\nvar N4 = Math.pow(2, 28);\\nvar N5 = Math.pow(2, 35);\\nvar N6 = Math.pow(2, 42);\\nvar N7 = Math.pow(2, 49);\\nvar N8 = Math.pow(2, 56);\\nvar N9 = Math.pow(2, 63);\\nvar length = function (/** @type {number} */ value) {\\n return (value < N1 ? 1\\n : value < N2 ? 2\\n : value < N3 ? 3\\n : value < N4 ? 4\\n : value < N5 ? 5\\n : value < N6 ? 6\\n : value < N7 ? 7\\n : value < N8 ? 8\\n : value < N9 ? 9\\n : 10);\\n};\\nvar varint = {\\n encode: encode_1,\\n decode: decode,\\n encodingLength: length\\n};\\nvar _brrp_varint = varint;\\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_brrp_varint);\\n//# sourceMappingURL=varint.js.map\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/multiformats/dist/src/vendor/varint.js?\");/***/}),/***/\"./node_modules/nanoid/index.browser.js\":(/*!**********************************************!*\\\n !*** ./node_modules/nanoid/index.browser.js ***!\n \\**********************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ customAlphabet: () => (/* binding */ customAlphabet),\\n/* harmony export */ customRandom: () => (/* binding */ customRandom),\\n/* harmony export */ nanoid: () => (/* binding */ nanoid),\\n/* harmony export */ random: () => (/* binding */ random),\\n/* harmony export */ urlAlphabet: () => (/* reexport safe */ _url_alphabet_index_js__WEBPACK_IMPORTED_MODULE_0__.urlAlphabet)\\n/* harmony export */ });\\n/* harmony import */ var _url_alphabet_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./url-alphabet/index.js */ \\\"./node_modules/nanoid/url-alphabet/index.js\\\");\\n\\nlet random = bytes => crypto.getRandomValues(new Uint8Array(bytes))\\nlet customRandom = (alphabet, defaultSize, getRandom) => {\\n let mask = (2 << (Math.log(alphabet.length - 1) / Math.LN2)) - 1\\n let step = -~((1.6 * mask * defaultSize) / alphabet.length)\\n return (size = defaultSize) => {\\n let id = ''\\n while (true) {\\n let bytes = getRandom(step)\\n let j = step\\n while (j--) {\\n id += alphabet[bytes[j] & mask] || ''\\n if (id.length === size) return id\\n }\\n }\\n }\\n}\\nlet customAlphabet = (alphabet, size = 21) =>\\n customRandom(alphabet, size, random)\\nlet nanoid = (size = 21) =>\\n crypto.getRandomValues(new Uint8Array(size)).reduce((id, byte) => {\\n byte &= 63\\n if (byte < 36) {\\n id += byte.toString(36)\\n } else if (byte < 62) {\\n id += (byte - 26).toString(36).toUpperCase()\\n } else if (byte > 62) {\\n id += '-'\\n } else {\\n id += '_'\\n }\\n return id\\n }, '')\\n\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/nanoid/index.browser.js?\");/***/}),/***/\"./node_modules/nanoid/url-alphabet/index.js\":(/*!***************************************************!*\\\n !*** ./node_modules/nanoid/url-alphabet/index.js ***!\n \\***************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ urlAlphabet: () => (/* binding */ urlAlphabet)\\n/* harmony export */ });\\nlet urlAlphabet =\\n 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict'\\n\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/nanoid/url-alphabet/index.js?\");/***/}),/***/\"./node_modules/property-information/index.js\":(/*!****************************************************!*\\\n !*** ./node_modules/property-information/index.js ***!\n \\****************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ find: () => (/* reexport safe */ _lib_find_js__WEBPACK_IMPORTED_MODULE_0__.find),\\n/* harmony export */ hastToReact: () => (/* reexport safe */ _lib_hast_to_react_js__WEBPACK_IMPORTED_MODULE_1__.hastToReact),\\n/* harmony export */ html: () => (/* binding */ html),\\n/* harmony export */ normalize: () => (/* reexport safe */ _lib_normalize_js__WEBPACK_IMPORTED_MODULE_2__.normalize),\\n/* harmony export */ svg: () => (/* binding */ svg)\\n/* harmony export */ });\\n/* harmony import */ var _lib_util_merge_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./lib/util/merge.js */ \\\"./node_modules/property-information/lib/util/merge.js\\\");\\n/* harmony import */ var _lib_xlink_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/xlink.js */ \\\"./node_modules/property-information/lib/xlink.js\\\");\\n/* harmony import */ var _lib_xml_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/xml.js */ \\\"./node_modules/property-information/lib/xml.js\\\");\\n/* harmony import */ var _lib_xmlns_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./lib/xmlns.js */ \\\"./node_modules/property-information/lib/xmlns.js\\\");\\n/* harmony import */ var _lib_aria_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./lib/aria.js */ \\\"./node_modules/property-information/lib/aria.js\\\");\\n/* harmony import */ var _lib_html_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./lib/html.js */ \\\"./node_modules/property-information/lib/html.js\\\");\\n/* harmony import */ var _lib_svg_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./lib/svg.js */ \\\"./node_modules/property-information/lib/svg.js\\\");\\n/* harmony import */ var _lib_find_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lib/find.js */ \\\"./node_modules/property-information/lib/find.js\\\");\\n/* harmony import */ var _lib_hast_to_react_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lib/hast-to-react.js */ \\\"./node_modules/property-information/lib/hast-to-react.js\\\");\\n/* harmony import */ var _lib_normalize_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lib/normalize.js */ \\\"./node_modules/property-information/lib/normalize.js\\\");\\n/**\\n * @typedef {import('./lib/util/info.js').Info} Info\\n * @typedef {import('./lib/util/schema.js').Schema} Schema\\n */\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nconst html = (0,_lib_util_merge_js__WEBPACK_IMPORTED_MODULE_3__.merge)([_lib_xml_js__WEBPACK_IMPORTED_MODULE_4__.xml, _lib_xlink_js__WEBPACK_IMPORTED_MODULE_5__.xlink, _lib_xmlns_js__WEBPACK_IMPORTED_MODULE_6__.xmlns, _lib_aria_js__WEBPACK_IMPORTED_MODULE_7__.aria, _lib_html_js__WEBPACK_IMPORTED_MODULE_8__.html], 'html')\\nconst svg = (0,_lib_util_merge_js__WEBPACK_IMPORTED_MODULE_3__.merge)([_lib_xml_js__WEBPACK_IMPORTED_MODULE_4__.xml, _lib_xlink_js__WEBPACK_IMPORTED_MODULE_5__.xlink, _lib_xmlns_js__WEBPACK_IMPORTED_MODULE_6__.xmlns, _lib_aria_js__WEBPACK_IMPORTED_MODULE_7__.aria, _lib_svg_js__WEBPACK_IMPORTED_MODULE_9__.svg], 'svg')\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/property-information/index.js?\");/***/}),/***/\"./node_modules/property-information/lib/aria.js\":(/*!*******************************************************!*\\\n !*** ./node_modules/property-information/lib/aria.js ***!\n \\*******************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ aria: () => (/* binding */ aria)\\n/* harmony export */ });\\n/* harmony import */ var _util_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./util/types.js */ \\\"./node_modules/property-information/lib/util/types.js\\\");\\n/* harmony import */ var _util_create_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./util/create.js */ \\\"./node_modules/property-information/lib/util/create.js\\\");\\n\\n\\n\\nconst aria = (0,_util_create_js__WEBPACK_IMPORTED_MODULE_0__.create)({\\n transform(_, prop) {\\n return prop === 'role' ? prop : 'aria-' + prop.slice(4).toLowerCase()\\n },\\n properties: {\\n ariaActiveDescendant: null,\\n ariaAtomic: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.booleanish,\\n ariaAutoComplete: null,\\n ariaBusy: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.booleanish,\\n ariaChecked: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.booleanish,\\n ariaColCount: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.number,\\n ariaColIndex: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.number,\\n ariaColSpan: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.number,\\n ariaControls: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.spaceSeparated,\\n ariaCurrent: null,\\n ariaDescribedBy: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.spaceSeparated,\\n ariaDetails: null,\\n ariaDisabled: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.booleanish,\\n ariaDropEffect: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.spaceSeparated,\\n ariaErrorMessage: null,\\n ariaExpanded: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.booleanish,\\n ariaFlowTo: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.spaceSeparated,\\n ariaGrabbed: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.booleanish,\\n ariaHasPopup: null,\\n ariaHidden: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.booleanish,\\n ariaInvalid: null,\\n ariaKeyShortcuts: null,\\n ariaLabel: null,\\n ariaLabelledBy: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.spaceSeparated,\\n ariaLevel: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.number,\\n ariaLive: null,\\n ariaModal: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.booleanish,\\n ariaMultiLine: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.booleanish,\\n ariaMultiSelectable: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.booleanish,\\n ariaOrientation: null,\\n ariaOwns: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.spaceSeparated,\\n ariaPlaceholder: null,\\n ariaPosInSet: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.number,\\n ariaPressed: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.booleanish,\\n ariaReadOnly: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.booleanish,\\n ariaRelevant: null,\\n ariaRequired: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.booleanish,\\n ariaRoleDescription: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.spaceSeparated,\\n ariaRowCount: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.number,\\n ariaRowIndex: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.number,\\n ariaRowSpan: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.number,\\n ariaSelected: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.booleanish,\\n ariaSetSize: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.number,\\n ariaSort: null,\\n ariaValueMax: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.number,\\n ariaValueMin: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.number,\\n ariaValueNow: _util_types_js__WEBPACK_IMPORTED_MODULE_1__.number,\\n ariaValueText: null,\\n role: null\\n }\\n})\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/property-information/lib/aria.js?\");/***/}),/***/\"./node_modules/property-information/lib/find.js\":(/*!*******************************************************!*\\\n !*** ./node_modules/property-information/lib/find.js ***!\n \\*******************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ find: () => (/* binding */ find)\\n/* harmony export */ });\\n/* harmony import */ var _normalize_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./normalize.js */ \\\"./node_modules/property-information/lib/normalize.js\\\");\\n/* harmony import */ var _util_defined_info_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./util/defined-info.js */ \\\"./node_modules/property-information/lib/util/defined-info.js\\\");\\n/* harmony import */ var _util_info_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./util/info.js */ \\\"./node_modules/property-information/lib/util/info.js\\\");\\n/**\\n * @typedef {import('./util/schema.js').Schema} Schema\\n */\\n\\n\\n\\n\\n\\nconst valid = /^data[-\\\\w.:]+$/i\\nconst dash = /-[a-z]/g\\nconst cap = /[A-Z]/g\\n\\n/**\\n * @param {Schema} schema\\n * @param {string} value\\n * @returns {Info}\\n */\\nfunction find(schema, value) {\\n const normal = (0,_normalize_js__WEBPACK_IMPORTED_MODULE_0__.normalize)(value)\\n let prop = value\\n let Type = _util_info_js__WEBPACK_IMPORTED_MODULE_1__.Info\\n\\n if (normal in schema.normal) {\\n return schema.property[schema.normal[normal]]\\n }\\n\\n if (normal.length > 4 && normal.slice(0, 4) === 'data' && valid.test(value)) {\\n // Attribute or property.\\n if (value.charAt(4) === '-') {\\n // Turn it into a property.\\n const rest = value.slice(5).replace(dash, camelcase)\\n prop = 'data' + rest.charAt(0).toUpperCase() + rest.slice(1)\\n } else {\\n // Turn it into an attribute.\\n const rest = value.slice(4)\\n\\n if (!dash.test(rest)) {\\n let dashes = rest.replace(cap, kebab)\\n\\n if (dashes.charAt(0) !== '-') {\\n dashes = '-' + dashes\\n }\\n\\n value = 'data' + dashes\\n }\\n }\\n\\n Type = _util_defined_info_js__WEBPACK_IMPORTED_MODULE_2__.DefinedInfo\\n }\\n\\n return new Type(prop, value)\\n}\\n\\n/**\\n * @param {string} $0\\n * @returns {string}\\n */\\nfunction kebab($0) {\\n return '-' + $0.toLowerCase()\\n}\\n\\n/**\\n * @param {string} $0\\n * @returns {string}\\n */\\nfunction camelcase($0) {\\n return $0.charAt(1).toUpperCase()\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/property-information/lib/find.js?\");/***/}),/***/\"./node_modules/property-information/lib/hast-to-react.js\":(/*!****************************************************************!*\\\n !*** ./node_modules/property-information/lib/hast-to-react.js ***!\n \\****************************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ hastToReact: () => (/* binding */ hastToReact)\\n/* harmony export */ });\\n/**\\n * `hast` is close to `React`, but differs in a couple of cases.\\n *\\n * To get a React property from a hast property, check if it is in\\n * `hastToReact`, if it is, then use the corresponding value,\\n * otherwise, use the hast property.\\n *\\n * @type {Record}\\n */\\nconst hastToReact = {\\n classId: 'classID',\\n dataType: 'datatype',\\n itemId: 'itemID',\\n strokeDashArray: 'strokeDasharray',\\n strokeDashOffset: 'strokeDashoffset',\\n strokeLineCap: 'strokeLinecap',\\n strokeLineJoin: 'strokeLinejoin',\\n strokeMiterLimit: 'strokeMiterlimit',\\n typeOf: 'typeof',\\n xLinkActuate: 'xlinkActuate',\\n xLinkArcRole: 'xlinkArcrole',\\n xLinkHref: 'xlinkHref',\\n xLinkRole: 'xlinkRole',\\n xLinkShow: 'xlinkShow',\\n xLinkTitle: 'xlinkTitle',\\n xLinkType: 'xlinkType',\\n xmlnsXLink: 'xmlnsXlink'\\n}\\n\\n\\n//# sourceURL=webpack://@indexnetwork/ui/./node_modules/property-information/lib/hast-to-react.js?\");/***/}),/***/\"./node_modules/property-information/lib/html.js\":(/*!*******************************************************!*\\\n !*** ./node_modules/property-information/lib/html.js ***!\n \\*******************************************************/ /***/(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{\"use strict\";eval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */ html: () => (/* binding */ html)\\n/* harmony export */ });\\n/* harmony import */ var _util_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./util/types.js */ \\\"./node_modules/property-information/lib/util/types.js\\\");\\n/* harmony import */ var _util_create_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./util/create.js */ \\\"./node_modules/property-information/lib/util/create.js\\\");\\n/* harmony import */ var _util_case_insensitive_transform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./util/case-insensitive-transform.js */ \\\"./node_modules/property-information/lib/util/case-insensitive-transform.js\\\");\\n\\n\\n\\n\\nconst html = (0,_util_create_js__WEBPACK_IMPORTED_MODULE_0__.create)({\\n space: 'html',\\n attributes: {\\n acceptcharset: 'accept-charset',\\n classname: 'class',\\n htmlfor: 'for',\\n httpequiv: 'http-equiv'\\n },\\n transform: _util_case_insensitive_transform_js__WEBPACK_IMPORTED_MODULE_1__.caseInsensitiveTransform,\\n mustUseProperty: ['checked', 'multiple', 'muted', 'selected'],\\n properties: {\\n // Standard Properties.\\n abbr: null,\\n accept: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.commaSeparated,\\n acceptCharset: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.spaceSeparated,\\n accessKey: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.spaceSeparated,\\n action: null,\\n allow: null,\\n allowFullScreen: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n allowPaymentRequest: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n allowUserMedia: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n alt: null,\\n as: null,\\n async: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n autoCapitalize: null,\\n autoComplete: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.spaceSeparated,\\n autoFocus: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n autoPlay: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n blocking: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.spaceSeparated,\\n capture: null,\\n charSet: null,\\n checked: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n cite: null,\\n className: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.spaceSeparated,\\n cols: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.number,\\n colSpan: null,\\n content: null,\\n contentEditable: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.booleanish,\\n controls: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n controlsList: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.spaceSeparated,\\n coords: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.number | _util_types_js__WEBPACK_IMPORTED_MODULE_2__.commaSeparated,\\n crossOrigin: null,\\n data: null,\\n dateTime: null,\\n decoding: null,\\n default: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n defer: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n dir: null,\\n dirName: null,\\n disabled: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n download: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.overloadedBoolean,\\n draggable: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.booleanish,\\n encType: null,\\n enterKeyHint: null,\\n fetchPriority: null,\\n form: null,\\n formAction: null,\\n formEncType: null,\\n formMethod: null,\\n formNoValidate: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n formTarget: null,\\n headers: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.spaceSeparated,\\n height: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.number,\\n hidden: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n high: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.number,\\n href: null,\\n hrefLang: null,\\n htmlFor: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.spaceSeparated,\\n httpEquiv: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.spaceSeparated,\\n id: null,\\n imageSizes: null,\\n imageSrcSet: null,\\n inert: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n inputMode: null,\\n integrity: null,\\n is: null,\\n isMap: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n itemId: null,\\n itemProp: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.spaceSeparated,\\n itemRef: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.spaceSeparated,\\n itemScope: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n itemType: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.spaceSeparated,\\n kind: null,\\n label: null,\\n lang: null,\\n language: null,\\n list: null,\\n loading: null,\\n loop: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n low: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.number,\\n manifest: null,\\n max: null,\\n maxLength: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.number,\\n media: null,\\n method: null,\\n min: null,\\n minLength: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.number,\\n multiple: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n muted: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n name: null,\\n nonce: null,\\n noModule: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n noValidate: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n onAbort: null,\\n onAfterPrint: null,\\n onAuxClick: null,\\n onBeforeMatch: null,\\n onBeforePrint: null,\\n onBeforeToggle: null,\\n onBeforeUnload: null,\\n onBlur: null,\\n onCancel: null,\\n onCanPlay: null,\\n onCanPlayThrough: null,\\n onChange: null,\\n onClick: null,\\n onClose: null,\\n onContextLost: null,\\n onContextMenu: null,\\n onContextRestored: null,\\n onCopy: null,\\n onCueChange: null,\\n onCut: null,\\n onDblClick: null,\\n onDrag: null,\\n onDragEnd: null,\\n onDragEnter: null,\\n onDragExit: null,\\n onDragLeave: null,\\n onDragOver: null,\\n onDragStart: null,\\n onDrop: null,\\n onDurationChange: null,\\n onEmptied: null,\\n onEnded: null,\\n onError: null,\\n onFocus: null,\\n onFormData: null,\\n onHashChange: null,\\n onInput: null,\\n onInvalid: null,\\n onKeyDown: null,\\n onKeyPress: null,\\n onKeyUp: null,\\n onLanguageChange: null,\\n onLoad: null,\\n onLoadedData: null,\\n onLoadedMetadata: null,\\n onLoadEnd: null,\\n onLoadStart: null,\\n onMessage: null,\\n onMessageError: null,\\n onMouseDown: null,\\n onMouseEnter: null,\\n onMouseLeave: null,\\n onMouseMove: null,\\n onMouseOut: null,\\n onMouseOver: null,\\n onMouseUp: null,\\n onOffline: null,\\n onOnline: null,\\n onPageHide: null,\\n onPageShow: null,\\n onPaste: null,\\n onPause: null,\\n onPlay: null,\\n onPlaying: null,\\n onPopState: null,\\n onProgress: null,\\n onRateChange: null,\\n onRejectionHandled: null,\\n onReset: null,\\n onResize: null,\\n onScroll: null,\\n onScrollEnd: null,\\n onSecurityPolicyViolation: null,\\n onSeeked: null,\\n onSeeking: null,\\n onSelect: null,\\n onSlotChange: null,\\n onStalled: null,\\n onStorage: null,\\n onSubmit: null,\\n onSuspend: null,\\n onTimeUpdate: null,\\n onToggle: null,\\n onUnhandledRejection: null,\\n onUnload: null,\\n onVolumeChange: null,\\n onWaiting: null,\\n onWheel: null,\\n open: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n optimum: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.number,\\n pattern: null,\\n ping: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.spaceSeparated,\\n placeholder: null,\\n playsInline: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n popover: null,\\n popoverTarget: null,\\n popoverTargetAction: null,\\n poster: null,\\n preload: null,\\n readOnly: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n referrerPolicy: null,\\n rel: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.spaceSeparated,\\n required: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n reversed: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n rows: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.number,\\n rowSpan: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.number,\\n sandbox: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.spaceSeparated,\\n scope: null,\\n scoped: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n seamless: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n selected: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n shadowRootClonable: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n shadowRootDelegatesFocus: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n shadowRootMode: null,\\n shape: null,\\n size: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.number,\\n sizes: null,\\n slot: null,\\n span: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.number,\\n spellCheck: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.booleanish,\\n src: null,\\n srcDoc: null,\\n srcLang: null,\\n srcSet: null,\\n start: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.number,\\n step: null,\\n style: null,\\n tabIndex: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.number,\\n target: null,\\n title: null,\\n translate: null,\\n type: null,\\n typeMustMatch: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean,\\n useMap: null,\\n value: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.booleanish,\\n width: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.number,\\n wrap: null,\\n writingSuggestions: null,\\n\\n // Legacy.\\n // See: https://html.spec.whatwg.org/#other-elements,-attributes-and-apis\\n align: null, // Several. Use CSS `text-align` instead,\\n aLink: null, // ``. Use CSS `a:active {color}` instead\\n archive: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.spaceSeparated, // ``. List of URIs to archives\\n axis: null, // `` and ``. Use `scope` on ``\\n background: null, // ``. Use CSS `background-image` instead\\n bgColor: null, // `` and table elements. Use CSS `background-color` instead\\n border: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.number, // ``. Use CSS `border-width` instead,\\n borderColor: null, // `
`. Use CSS `border-color` instead,\\n bottomMargin: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.number, // ``\\n cellPadding: null, // `
`\\n cellSpacing: null, // `
`\\n char: null, // Several table elements. When `align=char`, sets the character to align on\\n charOff: null, // Several table elements. When `char`, offsets the alignment\\n classId: null, // ``\\n clear: null, // `
`. Use CSS `clear` instead\\n code: null, // ``\\n codeBase: null, // ``\\n codeType: null, // ``\\n color: null, // `` and `
`. Use CSS instead\\n compact: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean, // Lists. Use CSS to reduce space between items instead\\n declare: _util_types_js__WEBPACK_IMPORTED_MODULE_2__.boolean, // ``\\n event: null, // ` + +
+ + diff --git a/widget-demo/package-lock.json b/widget-demo/package-lock.json index 0a053c51..b546adff 100644 --- a/widget-demo/package-lock.json +++ b/widget-demo/package-lock.json @@ -9,7 +9,9 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.24.1" + "@babel/runtime": "^7.24.1", + "@types/react-syntax-highlighter": "^15.5.11", + "react-syntax-highlighter": "^15.5.0" }, "devDependencies": { "@babel/core": "^7.24.3", @@ -29,36 +31,11 @@ "webpack-dev-server": "^5.0.4" } }, - "../widget3": { - "version": "1.0.0", - "extraneous": true, - "license": "ISC", - "devDependencies": { - "@rollup/plugin-commonjs": "^25.0.7", - "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-typescript": "^11.1.6", - "@types/react": "^18.2.70", - "@types/react-dom": "^18.2.22", - "autoprefixer": "^10.4.19", - "postcss": "^8.4.38", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "rollup-plugin-peer-deps-external": "^2.2.4", - "rollup-plugin-postcss": "^4.0.2", - "rollup-plugin-terser": "^7.0.2", - "typescript": "^5.1.6" - }, - "peerDependencies": { - "react": "18.2.0", - "react-dom": "18.2.0" - } - }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -72,7 +49,6 @@ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/highlight": "^7.24.2", "picocolors": "^1.0.0" @@ -86,7 +62,6 @@ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz", "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -96,7 +71,6 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", "dev": true, - "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.2", @@ -122,37 +96,11 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/core/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/core/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "license": "MIT" - }, "node_modules/@babel/generator": { "version": "7.24.1", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.24.0", "@jridgewell/gen-mapping": "^0.3.5", @@ -168,7 +116,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -181,7 +128,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.15" }, @@ -194,7 +140,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.23.5", "@babel/helper-validator-option": "^7.23.5", @@ -211,7 +156,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz", "integrity": "sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", @@ -235,7 +179,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "regexpu-core": "^5.3.1", @@ -253,7 +196,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -265,37 +207,11 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "license": "MIT" - }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -305,7 +221,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/template": "^7.22.15", "@babel/types": "^7.23.0" @@ -319,7 +234,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -332,7 +246,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.23.0" }, @@ -345,7 +258,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.24.0" }, @@ -358,7 +270,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", @@ -378,7 +289,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -391,7 +301,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -401,7 +310,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", @@ -419,7 +327,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-member-expression-to-functions": "^7.23.0", @@ -437,7 +344,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -450,7 +356,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -463,7 +368,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -476,7 +380,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -486,7 +389,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -496,7 +398,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -506,7 +407,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.15", @@ -521,7 +421,6 @@ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/template": "^7.24.0", "@babel/traverse": "^7.24.1", @@ -536,7 +435,6 @@ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", @@ -547,80 +445,11 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/parser": { "version": "7.24.1", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", "dev": true, - "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -633,7 +462,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -649,7 +477,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -667,7 +494,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.24.0" @@ -684,7 +510,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" }, @@ -697,7 +522,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -710,7 +534,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -723,7 +546,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -739,7 +561,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -752,7 +573,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -765,7 +585,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -781,7 +600,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -797,7 +615,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -810,7 +627,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -823,7 +639,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -839,7 +654,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -852,7 +666,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -865,7 +678,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -878,7 +690,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -891,7 +702,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -904,7 +714,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -917,7 +726,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -933,7 +741,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -949,7 +756,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz", "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -965,7 +771,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -982,7 +787,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -998,7 +802,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.24.0", @@ -1017,7 +820,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.24.1", "@babel/helper-plugin-utils": "^7.24.0", @@ -1035,7 +837,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -1051,7 +852,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz", "integrity": "sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -1067,7 +867,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.1", "@babel/helper-plugin-utils": "^7.24.0" @@ -1084,7 +883,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz", "integrity": "sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.1", "@babel/helper-plugin-utils": "^7.24.0", @@ -1102,7 +900,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-compilation-targets": "^7.23.6", @@ -1125,7 +922,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0", "@babel/template": "^7.24.0" @@ -1142,7 +938,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -1158,7 +953,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.24.0" @@ -1175,7 +969,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -1191,7 +984,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -1208,7 +1000,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", "@babel/helper-plugin-utils": "^7.24.0" @@ -1225,7 +1016,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -1242,7 +1032,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" @@ -1259,7 +1048,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-function-name": "^7.23.0", @@ -1277,7 +1065,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -1294,7 +1081,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -1310,7 +1096,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -1327,7 +1112,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -1343,7 +1127,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.24.0" @@ -1360,7 +1143,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.24.0", @@ -1378,7 +1160,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.23.3", @@ -1397,7 +1178,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.24.0" @@ -1414,7 +1194,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1431,7 +1210,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -1447,7 +1225,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -1464,7 +1241,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -1481,7 +1257,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz", "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-plugin-utils": "^7.24.0", @@ -1500,7 +1275,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-replace-supers": "^7.24.1" @@ -1517,7 +1291,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -1534,7 +1307,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz", "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -1552,7 +1324,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -1568,7 +1339,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.1", "@babel/helper-plugin-utils": "^7.24.0" @@ -1585,7 +1355,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz", "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.24.1", @@ -1604,7 +1373,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -1620,7 +1388,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz", "integrity": "sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -1636,7 +1403,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-module-imports": "^7.22.15", @@ -1656,7 +1422,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/plugin-transform-react-jsx": "^7.22.5" }, @@ -1672,7 +1437,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz", "integrity": "sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-plugin-utils": "^7.24.0" @@ -1689,7 +1453,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0", "regenerator-transform": "^0.15.2" @@ -1706,7 +1469,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -1722,7 +1484,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz", "integrity": "sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.24.3", "@babel/helper-plugin-utils": "^7.24.0", @@ -1743,7 +1504,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -1759,7 +1519,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" @@ -1776,7 +1535,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -1792,7 +1550,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -1808,7 +1565,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -1824,7 +1580,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.1.tgz", "integrity": "sha512-liYSESjX2fZ7JyBFkYG78nfvHlMKE6IpNdTVnxmlYUR+j5ZLsitFbaAE+eJSK2zPPkNWNw4mXL51rQ8WrvdK0w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.24.1", @@ -1843,7 +1598,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" }, @@ -1859,7 +1613,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.24.0" @@ -1876,7 +1629,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.24.0" @@ -1893,7 +1645,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.24.0" @@ -1910,7 +1661,6 @@ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.3.tgz", "integrity": "sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.24.1", "@babel/helper-compilation-targets": "^7.23.6", @@ -2005,7 +1755,6 @@ "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -2020,7 +1769,6 @@ "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.1.tgz", "integrity": "sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-validator-option": "^7.23.5", @@ -2041,7 +1789,6 @@ "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz", "integrity": "sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-validator-option": "^7.23.5", @@ -2060,14 +1807,12 @@ "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@babel/runtime": { "version": "7.24.1", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz", "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==", - "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2080,7 +1825,6 @@ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.23.5", "@babel/parser": "^7.24.0", @@ -2095,7 +1839,6 @@ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.1", "@babel/generator": "^7.24.1", @@ -2112,37 +1855,11 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/traverse/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "license": "MIT" - }, "node_modules/@babel/types": { "version": "7.24.0", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", @@ -2157,7 +1874,6 @@ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.0.0" } @@ -2167,7 +1883,6 @@ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -2185,7 +1900,6 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -2198,7 +1912,6 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -2214,7 +1927,6 @@ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -2229,7 +1941,6 @@ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -2239,7 +1950,6 @@ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -2249,7 +1959,6 @@ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" @@ -2259,15 +1968,13 @@ "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -2277,15 +1984,13 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, - "license": "MIT", "optional": true, "engines": { "node": ">=14" @@ -2296,7 +2001,6 @@ "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dev": true, - "license": "MIT", "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -2307,7 +2011,6 @@ "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } @@ -2317,7 +2020,6 @@ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } @@ -2327,7 +2029,6 @@ "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", "dev": true, - "license": "MIT", "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" @@ -2338,7 +2039,6 @@ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.6.tgz", "integrity": "sha512-ymwc+qb1XkjT/gfoQwxIeHZ6ixH23A+tCT2ADSA/DPVKzAjwYkTXBMCQ/f6fe4wEa85Lhp26VPeUxI7wMhAi7A==", "dev": true, - "license": "MIT", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -2349,7 +2049,6 @@ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, - "license": "MIT", "dependencies": { "@types/eslint": "*", "@types/estree": "*" @@ -2359,15 +2058,13 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@types/express": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", @@ -2380,7 +2077,6 @@ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -2388,26 +2084,31 @@ "@types/send": "*" } }, + "node_modules/@types/hast": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", + "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "dependencies": { + "@types/unist": "^2" + } + }, "node_modules/@types/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@types/http-errors": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@types/http-proxy": { "version": "1.17.14", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } @@ -2416,8 +2117,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@types/mime": { "version": "1.3.5", @@ -2430,7 +2130,6 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.30.tgz", "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", "dev": true, - "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } @@ -2440,7 +2139,6 @@ "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } @@ -2448,30 +2146,24 @@ "node_modules/@types/prop-types": { "version": "15.7.12", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", - "dev": true, - "license": "MIT" + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" }, "node_modules/@types/qs": { "version": "6.9.14", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.14.tgz", "integrity": "sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@types/range-parser": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@types/react": { "version": "18.2.70", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.70.tgz", "integrity": "sha512-hjlM2hho2vqklPhopNkXkdkeq6Lv8WSZTpr7956zY+3WS5cfYUewtCzsJLsbW5dEv3lfSeQ4W14ZFeKC437JRQ==", - "dev": true, - "license": "MIT", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -2483,7 +2175,14 @@ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.22.tgz", "integrity": "sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==", "dev": true, - "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-syntax-highlighter": { + "version": "15.5.13", + "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.13.tgz", + "integrity": "sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA==", "dependencies": { "@types/react": "*" } @@ -2492,22 +2191,18 @@ "version": "0.12.2", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@types/scheduler": { "version": "0.16.8", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", - "dev": true, - "license": "MIT" + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" }, "node_modules/@types/send": { "version": "0.17.4", "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "dev": true, - "license": "MIT", "dependencies": { "@types/mime": "^1", "@types/node": "*" @@ -2518,7 +2213,6 @@ "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", "dev": true, - "license": "MIT", "dependencies": { "@types/express": "*" } @@ -2528,7 +2222,6 @@ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/http-errors": "*", "@types/mime": "*", @@ -2540,17 +2233,20 @@ "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, + "node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, "node_modules/@types/ws": { "version": "8.5.10", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } @@ -2560,7 +2256,6 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/helper-numbers": "1.11.6", "@webassemblyjs/helper-wasm-bytecode": "1.11.6" @@ -2570,29 +2265,25 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.6", "@webassemblyjs/helper-api-error": "1.11.6", @@ -2603,15 +2294,13 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-buffer": "1.12.1", @@ -2624,7 +2313,6 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dev": true, - "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } @@ -2634,7 +2322,6 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } @@ -2643,15 +2330,13 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-buffer": "1.12.1", @@ -2668,7 +2353,6 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", @@ -2682,7 +2366,6 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-buffer": "1.12.1", @@ -2695,7 +2378,6 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-api-error": "1.11.6", @@ -2710,7 +2392,6 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.12.1", "@xtuc/long": "4.2.2" @@ -2721,7 +2402,6 @@ "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.15.0" }, @@ -2735,7 +2415,6 @@ "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.15.0" }, @@ -2749,7 +2428,6 @@ "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.15.0" }, @@ -2767,22 +2445,19 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true, - "license": "BSD-3-Clause" + "dev": true }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true, - "license": "Apache-2.0" + "dev": true }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, - "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -2796,7 +2471,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, - "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -2809,7 +2483,6 @@ "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", "dev": true, - "license": "MIT", "peerDependencies": { "acorn": "^8" } @@ -2819,7 +2492,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -2836,7 +2508,6 @@ "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, - "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -2854,7 +2525,6 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -2870,7 +2540,6 @@ "engines": [ "node >= 0.8.0" ], - "license": "Apache-2.0", "bin": { "ansi-html": "bin/ansi-html" } @@ -2880,25 +2549,20 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=4" } }, "node_modules/anymatch": { @@ -2906,7 +2570,6 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, - "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -2919,15 +2582,13 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/babel-loader": { "version": "9.1.3", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", "dev": true, - "license": "MIT", "dependencies": { "find-cache-dir": "^4.0.0", "schema-utils": "^4.0.0" @@ -2945,7 +2606,6 @@ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.6.1", @@ -2960,7 +2620,6 @@ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.1", "core-js-compat": "^3.36.1" @@ -2974,7 +2633,6 @@ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz", "integrity": "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.1" }, @@ -2986,22 +2644,19 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -3014,7 +2669,6 @@ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dev": true, - "license": "MIT", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -3034,12 +2688,35 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, "node_modules/bonjour-service": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", "multicast-dns": "^7.2.5" @@ -3049,15 +2726,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -3067,7 +2742,6 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, - "license": "MIT", "dependencies": { "fill-range": "^7.0.1" }, @@ -3094,7 +2768,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001587", "electron-to-chromium": "^1.4.668", @@ -3112,15 +2785,13 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/bundle-name": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", "dev": true, - "license": "MIT", "dependencies": { "run-applescript": "^7.0.0" }, @@ -3132,11 +2803,10 @@ } }, "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -3146,7 +2816,6 @@ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, - "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -3166,7 +2835,6 @@ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dev": true, - "license": "MIT", "dependencies": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" @@ -3190,24 +2858,47 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ], - "license": "CC-BY-4.0" + ] }, "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=10" - }, + "node": ">=4" + } + }, + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, "node_modules/chokidar": { @@ -3215,7 +2906,6 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, - "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -3240,7 +2930,6 @@ "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0" } @@ -3250,7 +2939,6 @@ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", "dev": true, - "license": "MIT", "dependencies": { "source-map": "~0.6.0" }, @@ -3263,7 +2951,6 @@ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, - "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -3274,55 +2961,55 @@ } }, "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "color-name": "1.1.3" } }, "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true, - "license": "MIT" + "dev": true + }, + "node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, "node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, - "license": "MIT", "engines": { - "node": ">=14" + "node": ">= 12" } }, "node_modules/common-path-prefix": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, - "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -3335,7 +3022,6 @@ "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, - "license": "MIT", "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -3349,29 +3035,32 @@ "node": ">= 0.8.0" } }, - "node_modules/compression/node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" + "dependencies": { + "ms": "2.0.0" } }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, "node_modules/compression/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/connect-history-api-fallback": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8" } @@ -3381,7 +3070,6 @@ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -3394,7 +3082,6 @@ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -3403,15 +3090,13 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/cookie": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -3420,15 +3105,13 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/core-js-compat": { "version": "3.36.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", "dev": true, - "license": "MIT", "dependencies": { "browserslist": "^4.23.0" }, @@ -3441,15 +3124,13 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -3464,7 +3145,6 @@ "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.0.1", @@ -3481,7 +3161,6 @@ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, @@ -3492,18 +3171,23 @@ "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true, - "license": "MIT" + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "2.0.0" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, "node_modules/default-browser": { @@ -3511,7 +3195,6 @@ "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", "dev": true, - "license": "MIT", "dependencies": { "bundle-name": "^4.1.0", "default-browser-id": "^5.0.0" @@ -3528,7 +3211,6 @@ "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" }, @@ -3541,7 +3223,6 @@ "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "execa": "^5.0.0" }, @@ -3554,7 +3235,6 @@ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, - "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -3572,7 +3252,6 @@ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -3585,7 +3264,6 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -3595,7 +3273,6 @@ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -3605,15 +3282,13 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/dns-packet": { "version": "5.6.1", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", "dev": true, - "license": "MIT", "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" }, @@ -3626,7 +3301,6 @@ "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", "dev": true, - "license": "MIT", "dependencies": { "utila": "~0.4" } @@ -3636,7 +3310,6 @@ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dev": true, - "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -3656,15 +3329,13 @@ "type": "github", "url": "https://github.com/sponsors/fb55" } - ], - "license": "BSD-2-Clause" + ] }, "node_modules/domhandler": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" }, @@ -3680,7 +3351,6 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -3695,7 +3365,6 @@ "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "dev": true, - "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -3705,36 +3374,31 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/electron-to-chromium": { "version": "1.4.715", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.715.tgz", "integrity": "sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true }, "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -3744,7 +3408,6 @@ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -3758,7 +3421,6 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true, - "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -3768,7 +3430,6 @@ "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.1.tgz", "integrity": "sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg==", "dev": true, - "license": "MIT", "bin": { "envinfo": "dist/cli.js" }, @@ -3781,7 +3442,6 @@ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dev": true, - "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4" }, @@ -3794,7 +3454,6 @@ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" } @@ -3803,15 +3462,13 @@ "version": "1.4.2", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.2.tgz", "integrity": "sha512-7nOqkomXZEaxUDJw21XZNtRk739QvrPSoZoRtbsEfcii00vdzZUh6zh1CQwHhrib8MdEtJfv5rJiGeb4KuV/vw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/escalade": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } @@ -3820,15 +3477,13 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -3838,7 +3493,6 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -3852,7 +3506,6 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -3865,7 +3518,6 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -3875,7 +3527,6 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -3885,7 +3536,6 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } @@ -3895,7 +3545,6 @@ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -3904,15 +3553,13 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.x" } @@ -3922,7 +3569,6 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, - "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -3946,7 +3592,6 @@ "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, - "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -3984,36 +3629,59 @@ "node": ">= 0.10.0" } }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/fastest-levenshtein": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4.9.1" } }, + "node_modules/fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/faye-websocket": { "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, - "license": "Apache-2.0", "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -4026,7 +3694,6 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, - "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -4039,7 +3706,6 @@ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, - "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -4053,12 +3719,26 @@ "node": ">= 0.8" } }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, "node_modules/find-cache-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", "dev": true, - "license": "MIT", "dependencies": { "common-path-prefix": "^3.0.0", "pkg-dir": "^7.0.0" @@ -4070,12 +3750,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/find-cache-dir/node_modules/find-up": { + "node_modules/find-up": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^7.1.0", "path-exists": "^5.0.0" @@ -4087,100 +3766,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/find-cache-dir/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-cache-dir/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-cache-dir/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-cache-dir/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/find-cache-dir/node_modules/pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^6.3.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/flat": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true, - "license": "BSD-3-Clause", "bin": { "flat": "cli.js" } @@ -4196,7 +3786,6 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], - "license": "MIT", "engines": { "node": ">=4.0" }, @@ -4211,7 +3800,6 @@ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dev": true, - "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -4228,7 +3816,6 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "license": "ISC", "engines": { "node": ">=14" }, @@ -4236,12 +3823,19 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -4251,7 +3845,6 @@ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -4261,7 +3854,7 @@ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "license": "MIT", + "hasInstallScript": true, "optional": true, "os": [ "darwin" @@ -4275,7 +3868,6 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -4285,7 +3877,6 @@ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -4295,7 +3886,6 @@ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, - "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -4315,7 +3905,6 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -4328,7 +3917,6 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, - "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.3.5", @@ -4351,7 +3939,6 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -4363,15 +3950,13 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true, - "license": "BSD-2-Clause" + "dev": true }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } @@ -4381,7 +3966,6 @@ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, - "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -4393,24 +3977,21 @@ "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/has-property-descriptors": { @@ -4418,7 +3999,6 @@ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, - "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" }, @@ -4431,7 +4011,6 @@ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -4444,7 +4023,6 @@ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -4457,7 +4035,6 @@ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, - "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -4465,22 +4042,53 @@ "node": ">= 0.4" } }, + "node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, - "license": "MIT", "bin": { "he": "bin/he" } }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "engines": { + "node": "*" + } + }, "node_modules/hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.1", "obuf": "^1.0.0", @@ -4493,7 +4101,6 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -4508,8 +4115,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/html-entities": { "version": "2.5.2", @@ -4525,15 +4131,13 @@ "type": "patreon", "url": "https://patreon.com/mdevils" } - ], - "license": "MIT" + ] }, "node_modules/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", "dev": true, - "license": "MIT", "dependencies": { "camel-case": "^4.1.2", "clean-css": "^5.2.2", @@ -4550,22 +4154,11 @@ "node": ">=12" } }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, "node_modules/html-webpack-plugin": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", "dev": true, - "license": "MIT", "dependencies": { "@types/html-minifier-terser": "^6.0.0", "html-minifier-terser": "^6.0.2", @@ -4605,7 +4198,6 @@ "url": "https://github.com/sponsors/fb55" } ], - "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.0.0", @@ -4617,15 +4209,13 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, - "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -4641,15 +4231,13 @@ "version": "0.5.8", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, - "license": "MIT", "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -4664,7 +4252,6 @@ "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dev": true, - "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -4689,7 +4276,6 @@ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } @@ -4699,7 +4285,6 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, - "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -4712,7 +4297,6 @@ "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, - "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -4727,19 +4311,90 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/interpret": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.13.0" } @@ -4749,17 +4404,37 @@ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10" } }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -4772,7 +4447,6 @@ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, - "license": "MIT", "dependencies": { "hasown": "^2.0.0" }, @@ -4780,12 +4454,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-docker": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", "dev": true, - "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -4801,7 +4483,6 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -4811,7 +4492,6 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -4821,7 +4501,6 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -4829,12 +4508,20 @@ "node": ">=0.10.0" } }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-inside-container": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", "dev": true, - "license": "MIT", "dependencies": { "is-docker": "^3.0.0" }, @@ -4853,7 +4540,6 @@ "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", "dev": true, - "license": "MIT", "engines": { "node": ">=16" }, @@ -4866,7 +4552,6 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -4876,7 +4561,6 @@ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -4889,7 +4573,6 @@ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -4902,7 +4585,6 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -4915,7 +4597,6 @@ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", "dev": true, - "license": "MIT", "dependencies": { "is-inside-container": "^1.0.0" }, @@ -4930,22 +4611,19 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -4955,7 +4633,6 @@ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, - "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -4974,7 +4651,6 @@ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -4984,12 +4660,20 @@ "node": ">= 10.13.0" } }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -5003,16 +4687,13 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, - "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -5024,22 +4705,19 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -5052,7 +4730,6 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5062,7 +4739,6 @@ "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", "dev": true, - "license": "MIT", "dependencies": { "picocolors": "^1.0.0", "shell-quote": "^1.8.1" @@ -5073,44 +4749,41 @@ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.11.5" } }, "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "p-locate": "^6.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -5123,17 +4796,28 @@ "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dev": true, - "license": "MIT", "dependencies": { "tslib": "^2.0.3" } }, + "node_modules/lowlight": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", + "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", + "dependencies": { + "fault": "^1.0.0", + "highlight.js": "~10.7.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^3.0.2" } @@ -5143,7 +4827,6 @@ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -5153,7 +4836,6 @@ "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.8.0.tgz", "integrity": "sha512-fcs7trFxZlOMadmTw5nyfOwS3il9pr3y+6xzLfXNwmuR/D0i4wz6rJURxArAbcJDGalbpbMvQ/IFI0NojRZgRg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^2.0.0" }, @@ -5169,22 +4851,19 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -5194,7 +4873,6 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, - "license": "MIT", "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -5208,7 +4886,6 @@ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, - "license": "MIT", "bin": { "mime": "cli.js" }, @@ -5221,7 +4898,6 @@ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -5231,7 +4907,6 @@ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, - "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -5244,7 +4919,6 @@ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } @@ -5253,15 +4927,13 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/minimatch": { "version": "9.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -5277,24 +4949,21 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } }, "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/multicast-dns": { "version": "7.2.5", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dev": true, - "license": "MIT", "dependencies": { "dns-packet": "^5.2.2", "thunky": "^1.0.2" @@ -5308,7 +4977,6 @@ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -5317,15 +4985,13 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "dev": true, - "license": "MIT", "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -5336,7 +5002,6 @@ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, - "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" } @@ -5345,15 +5010,13 @@ "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5363,7 +5026,6 @@ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -5376,7 +5038,6 @@ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -5389,7 +5050,6 @@ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -5398,15 +5058,13 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, - "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -5419,7 +5077,6 @@ "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -5429,7 +5086,6 @@ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, - "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -5445,7 +5101,6 @@ "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", "dev": true, - "license": "MIT", "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", @@ -5460,32 +5115,33 @@ } }, "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, - "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "yocto-queue": "^1.0.0" }, "engines": { - "node": ">=6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "p-limit": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-retry": { @@ -5493,7 +5149,6 @@ "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.0.tgz", "integrity": "sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==", "dev": true, - "license": "MIT", "dependencies": { "@types/retry": "0.12.2", "is-network-error": "^1.0.0", @@ -5511,7 +5166,6 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } @@ -5521,18 +5175,33 @@ "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", "dev": true, - "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" } }, + "node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -5542,20 +5211,18 @@ "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "dev": true, - "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" } }, "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, "node_modules/path-key": { @@ -5563,7 +5230,6 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -5572,15 +5238,13 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/path-scurry": { "version": "1.10.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", "dev": true, - "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^9.1.1 || ^10.0.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -5597,7 +5261,6 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", "dev": true, - "license": "ISC", "engines": { "node": "14 || >=16.14" } @@ -5606,22 +5269,19 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.6" }, @@ -5630,16 +5290,18 @@ } }, "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", "dev": true, - "license": "MIT", "dependencies": { - "find-up": "^4.0.0" + "find-up": "^6.3.0" }, "engines": { - "node": ">=8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pretty-error": { @@ -5647,25 +5309,42 @@ "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", "dev": true, - "license": "MIT", "dependencies": { "lodash": "^4.17.20", "renderkid": "^3.0.0" } }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "engines": { + "node": ">=6" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true, - "license": "MIT" + "dev": true + }, + "node_modules/property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, - "license": "MIT", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -5679,7 +5358,6 @@ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.10" } @@ -5689,7 +5367,6 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } @@ -5699,7 +5376,6 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.4" }, @@ -5715,7 +5391,6 @@ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } @@ -5725,7 +5400,6 @@ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -5735,7 +5409,6 @@ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, - "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -5746,12 +5419,19 @@ "node": ">= 0.8" } }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/react": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dev": true, - "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" }, @@ -5764,7 +5444,6 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "dev": true, - "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" @@ -5773,12 +5452,26 @@ "react": "^18.2.0" } }, + "node_modules/react-syntax-highlighter": { + "version": "15.5.0", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz", + "integrity": "sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "highlight.js": "^10.4.1", + "lowlight": "^1.17.0", + "prismjs": "^1.27.0", + "refractor": "^3.6.0" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -5793,7 +5486,6 @@ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, - "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -5806,7 +5498,6 @@ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", "dev": true, - "license": "MIT", "dependencies": { "resolve": "^1.20.0" }, @@ -5814,19 +5505,39 @@ "node": ">= 10.13.0" } }, + "node_modules/refractor": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", + "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==", + "dependencies": { + "hastscript": "^6.0.0", + "parse-entities": "^2.0.0", + "prismjs": "~1.27.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/prismjs": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", + "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", + "engines": { + "node": ">=6" + } + }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/regenerate-unicode-properties": { "version": "10.1.1", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dev": true, - "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -5837,15 +5548,13 @@ "node_modules/regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "license": "MIT" + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "node_modules/regenerator-transform": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } @@ -5855,7 +5564,6 @@ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", @@ -5873,7 +5581,6 @@ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "jsesc": "~0.5.0" }, @@ -5895,7 +5602,6 @@ "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.10" } @@ -5905,7 +5611,6 @@ "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", "dev": true, - "license": "MIT", "dependencies": { "css-select": "^4.1.3", "dom-converter": "^0.2.0", @@ -5919,7 +5624,6 @@ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5928,15 +5632,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, - "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -5954,7 +5656,6 @@ "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, - "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, @@ -5967,7 +5668,6 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -5977,7 +5677,6 @@ "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } @@ -5987,7 +5686,6 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", "dev": true, - "license": "ISC", "dependencies": { "glob": "^10.3.7" }, @@ -6006,7 +5704,6 @@ "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" }, @@ -6032,22 +5729,19 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/scheduler": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "dev": true, - "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" } @@ -6057,7 +5751,6 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -6076,15 +5769,13 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/selfsigned": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", "dev": true, - "license": "MIT", "dependencies": { "@types/node-forge": "^1.3.0", "node-forge": "^1" @@ -6098,7 +5789,6 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -6108,7 +5798,6 @@ "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, - "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -6128,19 +5817,32 @@ "node": ">= 0.8.0" } }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, "node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/serialize-javascript": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } @@ -6150,7 +5852,6 @@ "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, - "license": "MIT", "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -6164,12 +5865,20 @@ "node": ">= 0.8.0" } }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, "node_modules/serve-index/node_modules/depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -6179,7 +5888,6 @@ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, - "license": "MIT", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -6194,22 +5902,25 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true, - "license": "ISC" + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/serve-index/node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -6219,7 +5930,6 @@ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, - "license": "MIT", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -6235,7 +5945,6 @@ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, - "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -6252,15 +5961,13 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^6.0.2" }, @@ -6273,7 +5980,6 @@ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -6286,7 +5992,6 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -6296,7 +6001,6 @@ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -6306,7 +6010,6 @@ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -6324,15 +6027,13 @@ "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/sockjs": { "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, - "license": "MIT", "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", @@ -6344,7 +6045,6 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -6354,18 +6054,25 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, - "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, + "node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -6382,7 +6089,6 @@ "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -6392,62 +6098,11 @@ "wbuf": "^1.7.3" } }, - "node_modules/spdy-transport/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/spdy-transport/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/spdy/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/spdy/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "license": "MIT" - }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -6472,7 +6127,6 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, - "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -6491,7 +6145,6 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -6501,12 +6154,17 @@ "node": ">=8" } }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "node_modules/string-width/node_modules/ansi-regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -6514,19 +6172,11 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, "node_modules/string-width/node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -6542,7 +6192,6 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -6556,7 +6205,6 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -6569,22 +6217,20 @@ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/supports-preserve-symlinks-flag": { @@ -6592,7 +6238,6 @@ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -6605,7 +6250,6 @@ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } @@ -6615,7 +6259,6 @@ "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.2.tgz", "integrity": "sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -6634,7 +6277,6 @@ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", @@ -6669,7 +6311,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -6686,7 +6327,6 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -6695,15 +6335,13 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -6721,22 +6359,19 @@ "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } @@ -6746,7 +6381,6 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -6759,7 +6393,6 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.6" } @@ -6769,7 +6402,6 @@ "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.1.0", "enhanced-resolve": "^5.0.0", @@ -6785,12 +6417,69 @@ "webpack": "^5.0.0" } }, + "node_modules/ts-loader/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ts-loader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ts-loader/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ts-loader/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ts-loader/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/ts-loader/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -6803,7 +6492,6 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -6819,31 +6507,39 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">= 8" } }, + "node_modules/ts-loader/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ts-loader/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true, - "license": "0BSD" + "dev": true }, "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, - "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -6870,15 +6566,13 @@ "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } @@ -6888,7 +6582,6 @@ "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, - "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -6902,7 +6595,6 @@ "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } @@ -6912,7 +6604,6 @@ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } @@ -6922,7 +6613,6 @@ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -6946,7 +6636,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -6963,7 +6652,6 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } @@ -6972,22 +6660,19 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4.0" } @@ -6997,7 +6682,6 @@ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, - "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } @@ -7007,7 +6691,6 @@ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -7017,7 +6700,6 @@ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", "dev": true, - "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -7031,7 +6713,6 @@ "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, - "license": "MIT", "dependencies": { "minimalistic-assert": "^1.0.0" } @@ -7041,7 +6722,6 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", "dev": true, - "license": "MIT", "dependencies": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^1.0.5", @@ -7089,7 +6769,6 @@ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", "dev": true, - "license": "MIT", "dependencies": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^2.1.1", @@ -7130,12 +6809,20 @@ } } }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, "node_modules/webpack-dev-middleware": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.1.1.tgz", "integrity": "sha512-NmRVq4AvRQs66dFWyDR4GsFDJggtSi2Yn38MXLk0nffgF9n/AIP4TFBg2TQKYaRAN4sHuKOTiz9BnNCENDLEVA==", "dev": true, - "license": "MIT", "dependencies": { "colorette": "^2.0.10", "memfs": "^4.6.0", @@ -7165,7 +6852,6 @@ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz", "integrity": "sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA==", "dev": true, - "license": "MIT", "dependencies": { "@types/bonjour": "^3.5.13", "@types/connect-history-api-fallback": "^1.5.4", @@ -7225,7 +6911,6 @@ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", "dev": true, - "license": "MIT", "dependencies": { "clone-deep": "^4.0.1", "flat": "^5.0.2", @@ -7240,7 +6925,6 @@ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.13.0" } @@ -7250,7 +6934,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -7267,7 +6950,6 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -7276,15 +6958,13 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/webpack/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -7303,7 +6983,6 @@ "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -7318,7 +6997,6 @@ "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=0.8.0" } @@ -7328,7 +7006,6 @@ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -7343,15 +7020,13 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -7370,7 +7045,6 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -7383,12 +7057,50 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "node_modules/wrap-ansi-cjs/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -7403,7 +7115,6 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -7416,7 +7127,6 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -7429,7 +7139,6 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -7445,7 +7154,6 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -7462,19 +7170,25 @@ } } }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/yocto-queue": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", "dev": true, - "license": "MIT", "engines": { "node": ">=12.20" }, diff --git a/widget-demo/package.json b/widget-demo/package.json index 42414eac..55c1341a 100644 --- a/widget-demo/package.json +++ b/widget-demo/package.json @@ -5,7 +5,8 @@ "license": "MIT", "scripts": { "start": "webpack serve --mode development", - "build": "webpack --mode production" + "build": "webpack --mode production", + "watch": "webpack --mode development --watch" }, "dependencies": { "@babel/runtime": "^7.24.1", diff --git a/widget-demo/src/App.tsx b/widget-demo/src/App.tsx index 12499788..a32b2b33 100644 --- a/widget-demo/src/App.tsx +++ b/widget-demo/src/App.tsx @@ -156,9 +156,11 @@ function App() {
diff --git a/widget-demo/src/index.html b/widget-demo/src/index.html index e222ce64..130624c1 100644 --- a/widget-demo/src/index.html +++ b/widget-demo/src/index.html @@ -3,7 +3,7 @@ - React 18.2 TypeScript App + Index Network - UI SDK Demo
diff --git a/widget-demo/yarn.lock b/widget-demo/yarn.lock index 4e670226..782986ce 100644 --- a/widget-demo/yarn.lock +++ b/widget-demo/yarn.lock @@ -4,7 +4,7 @@ "@ampproject/remapping@^2.2.0": version "2.3.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz" integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: "@jridgewell/gen-mapping" "^0.3.5" @@ -12,7 +12,7 @@ "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1", "@babel/code-frame@^7.24.2": version "7.24.2" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz" integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== dependencies: "@babel/highlight" "^7.24.2" @@ -20,12 +20,12 @@ "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.5", "@babel/compat-data@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.1.tgz#31c1f66435f2a9c329bb5716a6d6186c516c3742" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz" integrity sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA== -"@babel/core@^7.24.3": +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.24.3", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0": version "7.24.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.3.tgz#568864247ea10fbd4eff04dda1e05f9e2ea985c3" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz" integrity sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ== dependencies: "@ampproject/remapping" "^2.2.0" @@ -46,7 +46,7 @@ "@babel/generator@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.1.tgz#e67e06f68568a4ebf194d1c6014235344f0476d0" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz" integrity sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A== dependencies: "@babel/types" "^7.24.0" @@ -56,21 +56,21 @@ "@babel/helper-annotate-as-pure@^7.22.5": version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz" integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== dependencies: "@babel/types" "^7.22.5" "@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz" integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== dependencies: "@babel/types" "^7.22.15" "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz" integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== dependencies: "@babel/compat-data" "^7.23.5" @@ -81,7 +81,7 @@ "@babel/helper-create-class-features-plugin@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz#db58bf57137b623b916e24874ab7188d93d7f68f" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz" integrity sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" @@ -96,7 +96,7 @@ "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz" integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" @@ -105,7 +105,7 @@ "@babel/helper-define-polyfill-provider@^0.6.1": version "0.6.1" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz#fadc63f0c2ff3c8d02ed905dcea747c5b0fb74fd" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz" integrity sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA== dependencies: "@babel/helper-compilation-targets" "^7.22.6" @@ -116,12 +116,12 @@ "@babel/helper-environment-visitor@^7.22.20": version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== "@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz" integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== dependencies: "@babel/template" "^7.22.15" @@ -129,28 +129,28 @@ "@babel/helper-hoist-variables@^7.22.5": version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== dependencies: "@babel/types" "^7.22.5" "@babel/helper-member-expression-to-functions@^7.23.0": version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz" integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== dependencies: "@babel/types" "^7.23.0" "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.24.1", "@babel/helper-module-imports@^7.24.3": version "7.24.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz#6ac476e6d168c7c23ff3ba3cf4f7841d46ac8128" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz" integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== dependencies: "@babel/types" "^7.24.0" "@babel/helper-module-transforms@^7.23.3": version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz" integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== dependencies: "@babel/helper-environment-visitor" "^7.22.20" @@ -161,19 +161,19 @@ "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz" integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== dependencies: "@babel/types" "^7.22.5" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz#945681931a52f15ce879fd5b86ce2dae6d3d7f2a" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz" integrity sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w== "@babel/helper-remap-async-to-generator@^7.22.20": version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz" integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" @@ -182,7 +182,7 @@ "@babel/helper-replace-supers@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz#7085bd19d4a0b7ed8f405c1ed73ccb70f323abc1" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz" integrity sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ== dependencies: "@babel/helper-environment-visitor" "^7.22.20" @@ -191,43 +191,43 @@ "@babel/helper-simple-access@^7.22.5": version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz" integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== dependencies: "@babel/types" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz" integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== dependencies: "@babel/types" "^7.22.5" "@babel/helper-split-export-declaration@^7.22.6": version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz" integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== dependencies: "@babel/types" "^7.22.5" "@babel/helper-string-parser@^7.23.4": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz" integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== "@babel/helper-validator-identifier@^7.22.20": version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz" integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== "@babel/helper-validator-option@^7.23.5": version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz" integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== "@babel/helper-wrap-function@^7.22.20": version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz" integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== dependencies: "@babel/helper-function-name" "^7.22.5" @@ -236,7 +236,7 @@ "@babel/helpers@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.1.tgz#183e44714b9eba36c3038e442516587b1e0a1a94" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz" integrity sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg== dependencies: "@babel/template" "^7.24.0" @@ -245,7 +245,7 @@ "@babel/highlight@^7.24.2": version "7.24.2" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.2.tgz#3f539503efc83d3c59080a10e6634306e0370d26" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz" integrity sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA== dependencies: "@babel/helper-validator-identifier" "^7.22.20" @@ -255,19 +255,19 @@ "@babel/parser@^7.24.0", "@babel/parser@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.1.tgz#1e416d3627393fab1cb5b0f2f1796a100ae9133a" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz" integrity sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz#b645d9ba8c2bc5b7af50f0fe949f9edbeb07c8cf" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz" integrity sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz#da8261f2697f0f41b0855b91d3a20a1fbfd271d3" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz" integrity sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -276,7 +276,7 @@ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz#1181d9685984c91d657b8ddf14f0487a6bab2988" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz" integrity sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw== dependencies: "@babel/helper-environment-visitor" "^7.22.20" @@ -284,145 +284,145 @@ "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz" integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-class-static-block@^7.14.5": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-import-assertions@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz#db3aad724153a00eaac115a3fb898de544e34971" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz" integrity sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-import-attributes@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz#c66b966c63b714c4eec508fcf5763b1f2d381093" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz" integrity sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-jsx@^7.23.3", "@babel/plugin-syntax-jsx@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz#3f6ca04b8c841811dbc3c5c5f837934e0d626c10" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz" integrity sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.10.4": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-private-property-in-object@^7.14.5": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-top-level-await@^7.14.5": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz#b3bcc51f396d15f3591683f90239de143c076844" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz" integrity sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-unicode-sets-regex@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz" integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" @@ -430,14 +430,14 @@ "@babel/plugin-transform-arrow-functions@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz#2bf263617060c9cc45bcdbf492b8cc805082bf27" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz" integrity sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-async-generator-functions@^7.24.3": version "7.24.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz#8fa7ae481b100768cc9842c8617808c5352b8b89" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz" integrity sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg== dependencies: "@babel/helper-environment-visitor" "^7.22.20" @@ -447,7 +447,7 @@ "@babel/plugin-transform-async-to-generator@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz#0e220703b89f2216800ce7b1c53cb0cf521c37f4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz" integrity sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw== dependencies: "@babel/helper-module-imports" "^7.24.1" @@ -456,21 +456,21 @@ "@babel/plugin-transform-block-scoped-functions@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz#1c94799e20fcd5c4d4589523bbc57b7692979380" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz" integrity sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-block-scoping@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz#27af183d7f6dad890531256c7a45019df768ac1f" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz" integrity sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-class-properties@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz#bcbf1aef6ba6085cfddec9fc8d58871cf011fc29" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz" integrity sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g== dependencies: "@babel/helper-create-class-features-plugin" "^7.24.1" @@ -478,7 +478,7 @@ "@babel/plugin-transform-class-static-block@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz#4e37efcca1d9f2fcb908d1bae8b56b4b6e9e1cb6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz" integrity sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA== dependencies: "@babel/helper-create-class-features-plugin" "^7.24.1" @@ -487,7 +487,7 @@ "@babel/plugin-transform-classes@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz#5bc8fc160ed96378184bc10042af47f50884dcb1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz" integrity sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" @@ -501,7 +501,7 @@ "@babel/plugin-transform-computed-properties@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz#bc7e787f8e021eccfb677af5f13c29a9934ed8a7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz" integrity sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -509,14 +509,14 @@ "@babel/plugin-transform-destructuring@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz#b1e8243af4a0206841973786292b8c8dd8447345" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz" integrity sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-dotall-regex@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz#d56913d2f12795cc9930801b84c6f8c47513ac13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz" integrity sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" @@ -524,14 +524,14 @@ "@babel/plugin-transform-duplicate-keys@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz#5347a797fe82b8d09749d10e9f5b83665adbca88" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz" integrity sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-dynamic-import@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz#2a5a49959201970dd09a5fca856cb651e44439dd" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz" integrity sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -539,7 +539,7 @@ "@babel/plugin-transform-exponentiation-operator@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz#6650ebeb5bd5c012d5f5f90a26613a08162e8ba4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz" integrity sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw== dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" @@ -547,7 +547,7 @@ "@babel/plugin-transform-export-namespace-from@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz#f033541fc036e3efb2dcb58eedafd4f6b8078acd" + resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz" integrity sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -555,7 +555,7 @@ "@babel/plugin-transform-for-of@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz#67448446b67ab6c091360ce3717e7d3a59e202fd" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz" integrity sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -563,7 +563,7 @@ "@babel/plugin-transform-function-name@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz#8cba6f7730626cc4dfe4ca2fa516215a0592b361" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz" integrity sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA== dependencies: "@babel/helper-compilation-targets" "^7.23.6" @@ -572,7 +572,7 @@ "@babel/plugin-transform-json-strings@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz#08e6369b62ab3e8a7b61089151b161180c8299f7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz" integrity sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -580,14 +580,14 @@ "@babel/plugin-transform-literals@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz#0a1982297af83e6b3c94972686067df588c5c096" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz" integrity sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-logical-assignment-operators@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz#719d8aded1aa94b8fb34e3a785ae8518e24cfa40" + resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz" integrity sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -595,14 +595,14 @@ "@babel/plugin-transform-member-expression-literals@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz#896d23601c92f437af8b01371ad34beb75df4489" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz" integrity sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-modules-amd@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz#b6d829ed15258536977e9c7cc6437814871ffa39" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz" integrity sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ== dependencies: "@babel/helper-module-transforms" "^7.23.3" @@ -610,7 +610,7 @@ "@babel/plugin-transform-modules-commonjs@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz#e71ba1d0d69e049a22bf90b3867e263823d3f1b9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz" integrity sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw== dependencies: "@babel/helper-module-transforms" "^7.23.3" @@ -619,7 +619,7 @@ "@babel/plugin-transform-modules-systemjs@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz#2b9625a3d4e445babac9788daec39094e6b11e3e" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz" integrity sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA== dependencies: "@babel/helper-hoist-variables" "^7.22.5" @@ -629,7 +629,7 @@ "@babel/plugin-transform-modules-umd@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz#69220c66653a19cf2c0872b9c762b9a48b8bebef" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz" integrity sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg== dependencies: "@babel/helper-module-transforms" "^7.23.3" @@ -637,7 +637,7 @@ "@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz" integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.5" @@ -645,14 +645,14 @@ "@babel/plugin-transform-new-target@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz#29c59988fa3d0157de1c871a28cd83096363cc34" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz" integrity sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-nullish-coalescing-operator@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz#0cd494bb97cb07d428bd651632cb9d4140513988" + resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz" integrity sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -660,7 +660,7 @@ "@babel/plugin-transform-numeric-separator@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz#5bc019ce5b3435c1cadf37215e55e433d674d4e8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz" integrity sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -668,7 +668,7 @@ "@babel/plugin-transform-object-rest-spread@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz#5a3ce73caf0e7871a02e1c31e8b473093af241ff" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz" integrity sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA== dependencies: "@babel/helper-compilation-targets" "^7.23.6" @@ -678,7 +678,7 @@ "@babel/plugin-transform-object-super@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz#e71d6ab13483cca89ed95a474f542bbfc20a0520" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz" integrity sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -686,7 +686,7 @@ "@babel/plugin-transform-optional-catch-binding@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz#92a3d0efe847ba722f1a4508669b23134669e2da" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz" integrity sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -694,7 +694,7 @@ "@babel/plugin-transform-optional-chaining@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz#26e588acbedce1ab3519ac40cc748e380c5291e6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz" integrity sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -703,14 +703,14 @@ "@babel/plugin-transform-parameters@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz#983c15d114da190506c75b616ceb0f817afcc510" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz" integrity sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-private-methods@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz#a0faa1ae87eff077e1e47a5ec81c3aef383dc15a" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz" integrity sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw== dependencies: "@babel/helper-create-class-features-plugin" "^7.24.1" @@ -718,7 +718,7 @@ "@babel/plugin-transform-private-property-in-object@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz#756443d400274f8fb7896742962cc1b9f25c1f6a" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz" integrity sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" @@ -728,28 +728,28 @@ "@babel/plugin-transform-property-literals@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz#d6a9aeab96f03749f4eebeb0b6ea8e90ec958825" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz" integrity sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-react-display-name@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz#554e3e1a25d181f040cf698b93fd289a03bfdcdb" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz" integrity sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-react-jsx-development@^7.22.5": version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz" integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== dependencies: "@babel/plugin-transform-react-jsx" "^7.22.5" "@babel/plugin-transform-react-jsx@^7.22.5", "@babel/plugin-transform-react-jsx@^7.23.4": version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz#393f99185110cea87184ea47bcb4a7b0c2e39312" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz" integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" @@ -760,7 +760,7 @@ "@babel/plugin-transform-react-pure-annotations@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz#c86bce22a53956331210d268e49a0ff06e392470" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz" integrity sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" @@ -768,7 +768,7 @@ "@babel/plugin-transform-regenerator@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz#625b7545bae52363bdc1fbbdc7252b5046409c8c" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz" integrity sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -776,14 +776,14 @@ "@babel/plugin-transform-reserved-words@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz#8de729f5ecbaaf5cf83b67de13bad38a21be57c1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz" integrity sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-runtime@^7.24.3": version "7.24.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz#dc58ad4a31810a890550365cc922e1ff5acb5d7f" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz" integrity sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ== dependencies: "@babel/helper-module-imports" "^7.24.3" @@ -795,14 +795,14 @@ "@babel/plugin-transform-shorthand-properties@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz#ba9a09144cf55d35ec6b93a32253becad8ee5b55" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz" integrity sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-spread@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz#a1acf9152cbf690e4da0ba10790b3ac7d2b2b391" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz" integrity sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -810,28 +810,28 @@ "@babel/plugin-transform-sticky-regex@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz#f03e672912c6e203ed8d6e0271d9c2113dc031b9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz" integrity sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-template-literals@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz#15e2166873a30d8617e3e2ccadb86643d327aab7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz" integrity sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-typeof-symbol@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz#6831f78647080dec044f7e9f68003d99424f94c7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz" integrity sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-typescript@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.1.tgz#5c05e28bb76c7dfe7d6c5bed9951324fd2d3ab07" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.1.tgz" integrity sha512-liYSESjX2fZ7JyBFkYG78nfvHlMKE6IpNdTVnxmlYUR+j5ZLsitFbaAE+eJSK2zPPkNWNw4mXL51rQ8WrvdK0w== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" @@ -841,14 +841,14 @@ "@babel/plugin-transform-unicode-escapes@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz#fb3fa16676549ac7c7449db9b342614985c2a3a4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz" integrity sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-unicode-property-regex@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz#56704fd4d99da81e5e9f0c0c93cabd91dbc4889e" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz" integrity sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" @@ -856,7 +856,7 @@ "@babel/plugin-transform-unicode-regex@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz#57c3c191d68f998ac46b708380c1ce4d13536385" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz" integrity sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" @@ -864,7 +864,7 @@ "@babel/plugin-transform-unicode-sets-regex@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz#c1ea175b02afcffc9cf57a9c4658326625165b7f" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz" integrity sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" @@ -872,7 +872,7 @@ "@babel/preset-env@^7.24.3": version "7.24.3" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.3.tgz#f3f138c844ffeeac372597b29c51b5259e8323a3" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.3.tgz" integrity sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA== dependencies: "@babel/compat-data" "^7.24.1" @@ -958,7 +958,7 @@ "@babel/preset-modules@0.1.6-no-external-plugins": version "0.1.6-no-external-plugins" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz" integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -967,7 +967,7 @@ "@babel/preset-react@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.24.1.tgz#2450c2ac5cc498ef6101a6ca5474de251e33aa95" + resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.1.tgz" integrity sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -979,7 +979,7 @@ "@babel/preset-typescript@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz#89bdf13a3149a17b3b2a2c9c62547f06db8845ec" + resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz" integrity sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -990,19 +990,19 @@ "@babel/regjsgen@^0.8.0": version "0.8.0" - resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.24.1", "@babel/runtime@^7.3.1", "@babel/runtime@^7.8.4": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.1.tgz#431f9a794d173b53720e69a6464abc6f0e2a5c57" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz" integrity sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ== dependencies: regenerator-runtime "^0.14.0" "@babel/template@^7.22.15", "@babel/template@^7.24.0": version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz" integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== dependencies: "@babel/code-frame" "^7.23.5" @@ -1011,7 +1011,7 @@ "@babel/traverse@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.1.tgz#d65c36ac9dd17282175d1e4a3c49d5b7988f530c" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz" integrity sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ== dependencies: "@babel/code-frame" "^7.24.1" @@ -1027,7 +1027,7 @@ "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.24.0", "@babel/types@^7.4.4": version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz" integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== dependencies: "@babel/helper-string-parser" "^7.23.4" @@ -1036,12 +1036,30 @@ "@discoveryjs/json-ext@^0.5.0": version "0.5.7" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" + resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== +"@indexnetwork/ui@file:../widget": + version "0.0.1" + resolved "file:../widget" + dependencies: + ai "^3.0.13" + classcat "^5.0.4" + moment "^2.30.1" + multiformats "^13.1.0" + react-hot-toast "^2.4.1" + react-intersection-observer "^9.8.1" + react-markdown "^9.0.1" + react-syntax-highlighter "^15.5.0" + react-textarea-autosize "^8.5.3" + remark-breaks "^4.0.0" + remark-gfm "^4.0.0" + remark-math "^6.0.0" + uuid "^9.0.1" + "@isaacs/cliui@^8.0.2": version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== dependencies: string-width "^5.1.2" @@ -1053,7 +1071,7 @@ "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: "@jridgewell/set-array" "^1.2.1" @@ -1062,17 +1080,17 @@ "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/set-array@^1.2.1": version "1.2.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/source-map@^0.3.3": version "0.3.6" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz" integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== dependencies: "@jridgewell/gen-mapping" "^0.3.5" @@ -1080,12 +1098,12 @@ "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" @@ -1093,17 +1111,17 @@ "@leichtgewicht/ip-codec@^2.0.1": version "2.0.4" - resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" + resolved "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz" integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== "@pkgjs/parseargs@^0.11.0": version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== "@types/body-parser@*": version "1.19.5" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" + resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz" integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== dependencies: "@types/connect" "*" @@ -1111,14 +1129,14 @@ "@types/bonjour@^3.5.13": version "3.5.13" - resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956" + resolved "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz" integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== dependencies: "@types/node" "*" "@types/connect-history-api-fallback@^1.5.4": version "1.5.4" - resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" + resolved "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz" integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== dependencies: "@types/express-serve-static-core" "*" @@ -1126,14 +1144,14 @@ "@types/connect@*": version "3.4.38" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz" integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== dependencies: "@types/node" "*" "@types/eslint-scope@^3.7.3": version "3.7.7" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz" integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== dependencies: "@types/eslint" "*" @@ -1141,7 +1159,7 @@ "@types/eslint@*": version "8.56.6" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.6.tgz#d5dc16cac025d313ee101108ba5714ea10eb3ed0" + resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.6.tgz" integrity sha512-ymwc+qb1XkjT/gfoQwxIeHZ6ixH23A+tCT2ADSA/DPVKzAjwYkTXBMCQ/f6fe4wEa85Lhp26VPeUxI7wMhAi7A== dependencies: "@types/estree" "*" @@ -1149,12 +1167,12 @@ "@types/estree@*", "@types/estree@^1.0.5": version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": version "4.17.43" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz#10d8444be560cb789c4735aea5eac6e5af45df54" + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz" integrity sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg== dependencies: "@types/node" "*" @@ -1162,9 +1180,9 @@ "@types/range-parser" "*" "@types/send" "*" -"@types/express@*", "@types/express@^4.17.21": +"@types/express@*", "@types/express@^4.17.13", "@types/express@^4.17.21": version "4.17.21" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" + resolved "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz" integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== dependencies: "@types/body-parser" "*" @@ -1174,89 +1192,84 @@ "@types/hast@^2.0.0": version "2.3.10" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.10.tgz#5c9d9e0b304bbb8879b857225c5ebab2d81d7643" + resolved "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz" integrity sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw== dependencies: "@types/unist" "^2" "@types/html-minifier-terser@^6.0.0": version "6.1.0" - resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" + resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== "@types/http-errors@*": version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" + resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz" integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== "@types/http-proxy@^1.17.8": version "1.17.14" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.14.tgz#57f8ccaa1c1c3780644f8a94f9c6b5000b5e2eec" + resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz" integrity sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w== dependencies: "@types/node" "*" "@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== -"@types/mime@*": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.4.tgz#2198ac274de6017b44d941e00261d5bc6a0e0a45" - integrity sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw== - -"@types/mime@^1": +"@types/mime@*", "@types/mime@^1": version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" + resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz" integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== "@types/node-forge@^1.3.0": version "1.3.11" - resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" + resolved "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz" integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== dependencies: "@types/node" "*" "@types/node@*": version "20.11.30" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.30.tgz#9c33467fc23167a347e73834f788f4b9f399d66f" + resolved "https://registry.npmjs.org/@types/node/-/node-20.11.30.tgz" integrity sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw== dependencies: undici-types "~5.26.4" "@types/prop-types@*": version "15.7.12" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz" integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== "@types/qs@*": version "6.9.14" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.14.tgz#169e142bfe493895287bee382af6039795e9b75b" + resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.14.tgz" integrity sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA== "@types/range-parser@*": version "1.2.7" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" + resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz" integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== "@types/react-dom@^18.2.22": version "18.2.22" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.22.tgz#d332febf0815403de6da8a97e5fe282cbe609bae" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.22.tgz" integrity sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ== dependencies: "@types/react" "*" "@types/react-syntax-highlighter@^15.5.11": - version "15.5.11" - resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.11.tgz#e050745b22eff81fc13cb0c763dd0d063413bbf1" - integrity sha512-ZqIJl+Pg8kD+47kxUjvrlElrraSUrYa4h0dauY/U/FTUuprSCqvUj+9PNQNQzVc6AJgIWUUxn87/gqsMHNbRjw== + version "15.5.13" + resolved "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.13.tgz" + integrity sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.2.70": version "18.2.70" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.70.tgz#89a37f9e0a6a4931f4259c598f40fd44dd6abf71" + resolved "https://registry.npmjs.org/@types/react/-/react-18.2.70.tgz" integrity sha512-hjlM2hho2vqklPhopNkXkdkeq6Lv8WSZTpr7956zY+3WS5cfYUewtCzsJLsbW5dEv3lfSeQ4W14ZFeKC437JRQ== dependencies: "@types/prop-types" "*" @@ -1265,17 +1278,17 @@ "@types/retry@0.12.2": version "0.12.2" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.2.tgz#ed279a64fa438bb69f2480eda44937912bb7480a" + resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz" integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== "@types/scheduler@*": version "0.16.8" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" + resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz" integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== "@types/send@*": version "0.17.4" - resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a" + resolved "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz" integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== dependencies: "@types/mime" "^1" @@ -1283,14 +1296,14 @@ "@types/serve-index@^1.9.4": version "1.9.4" - resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898" + resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz" integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== dependencies: "@types/express" "*" "@types/serve-static@*", "@types/serve-static@^1.15.5": version "1.15.5" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.5.tgz#15e67500ec40789a1e8c9defc2d32a896f05b033" + resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz" integrity sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ== dependencies: "@types/http-errors" "*" @@ -1299,26 +1312,26 @@ "@types/sockjs@^0.3.36": version "0.3.36" - resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535" + resolved "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz" integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== dependencies: "@types/node" "*" "@types/unist@^2": version "2.0.10" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc" + resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz" integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== "@types/ws@^8.5.10": version "8.5.10" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787" + resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz" integrity sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A== dependencies: "@types/node" "*" -"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": +"@webassemblyjs/ast@^1.12.1", "@webassemblyjs/ast@1.12.1": version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz" integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== dependencies: "@webassemblyjs/helper-numbers" "1.11.6" @@ -1326,22 +1339,22 @@ "@webassemblyjs/floating-point-hex-parser@1.11.6": version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" + resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz" integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== "@webassemblyjs/helper-api-error@1.11.6": version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz" integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== "@webassemblyjs/helper-buffer@1.12.1": version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz" integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== "@webassemblyjs/helper-numbers@1.11.6": version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz" integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== dependencies: "@webassemblyjs/floating-point-hex-parser" "1.11.6" @@ -1350,12 +1363,12 @@ "@webassemblyjs/helper-wasm-bytecode@1.11.6": version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz" integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== "@webassemblyjs/helper-wasm-section@1.12.1": version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz" integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== dependencies: "@webassemblyjs/ast" "1.12.1" @@ -1365,26 +1378,26 @@ "@webassemblyjs/ieee754@1.11.6": version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" + resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz" integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== dependencies: "@xtuc/ieee754" "^1.2.0" "@webassemblyjs/leb128@1.11.6": version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" + resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz" integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== dependencies: "@xtuc/long" "4.2.2" "@webassemblyjs/utf8@1.11.6": version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" + resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz" integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== "@webassemblyjs/wasm-edit@^1.12.1": version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz" integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== dependencies: "@webassemblyjs/ast" "1.12.1" @@ -1398,7 +1411,7 @@ "@webassemblyjs/wasm-gen@1.12.1": version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz" integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== dependencies: "@webassemblyjs/ast" "1.12.1" @@ -1409,7 +1422,7 @@ "@webassemblyjs/wasm-opt@1.12.1": version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz" integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== dependencies: "@webassemblyjs/ast" "1.12.1" @@ -1417,9 +1430,9 @@ "@webassemblyjs/wasm-gen" "1.12.1" "@webassemblyjs/wasm-parser" "1.12.1" -"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": +"@webassemblyjs/wasm-parser@^1.12.1", "@webassemblyjs/wasm-parser@1.12.1": version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz" integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== dependencies: "@webassemblyjs/ast" "1.12.1" @@ -1431,7 +1444,7 @@ "@webassemblyjs/wast-printer@1.12.1": version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz" integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== dependencies: "@webassemblyjs/ast" "1.12.1" @@ -1439,32 +1452,32 @@ "@webpack-cli/configtest@^2.1.1": version "2.1.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.1.tgz#3b2f852e91dac6e3b85fb2a314fb8bef46d94646" + resolved "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz" integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw== "@webpack-cli/info@^2.0.2": version "2.0.2" - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.2.tgz#cc3fbf22efeb88ff62310cf885c5b09f44ae0fdd" + resolved "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz" integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A== "@webpack-cli/serve@^2.0.5": version "2.0.5" - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e" + resolved "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz" integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ== "@xtuc/ieee754@^1.2.0": version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== "@xtuc/long@4.2.2": version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== dependencies: mime-types "~2.1.34" @@ -1472,36 +1485,36 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: acorn-import-assertions@^1.9.0: version "1.9.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" + resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz" integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== -acorn@^8.7.1, acorn@^8.8.2: +acorn@^8, acorn@^8.7.1, acorn@^8.8.2: version "8.11.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== ajv-formats@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz" integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== dependencies: ajv "^8.0.0" ajv-keywords@^3.5.2: version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== ajv-keywords@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== dependencies: fast-deep-equal "^3.1.3" -ajv@^6.12.5: +ajv@^6.12.5, ajv@^6.9.1: version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -1509,9 +1522,9 @@ ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.9.0: +ajv@^8.0.0, ajv@^8.8.2, ajv@^8.9.0: version "8.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz" integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== dependencies: fast-deep-equal "^3.1.1" @@ -1521,41 +1534,48 @@ ajv@^8.0.0, ajv@^8.9.0: ansi-html-community@^0.0.8: version "0.0.8" - resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" + resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz" integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" -ansi-styles@^4.0.0, ansi-styles@^4.1.0: +ansi-styles@^4.0.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-styles@^6.1.0: version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== anymatch@~3.1.2: version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" @@ -1563,12 +1583,12 @@ anymatch@~3.1.2: array-flatten@1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== babel-loader@^9.1.3: version "9.1.3" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.3.tgz#3d0e01b4e69760cc694ee306fe16d358aa1c6f9a" + resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz" integrity sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw== dependencies: find-cache-dir "^4.0.0" @@ -1576,7 +1596,7 @@ babel-loader@^9.1.3: babel-plugin-polyfill-corejs2@^0.4.10: version "0.4.10" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz#276f41710b03a64f6467433cab72cbc2653c38b1" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz" integrity sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ== dependencies: "@babel/compat-data" "^7.22.6" @@ -1585,7 +1605,7 @@ babel-plugin-polyfill-corejs2@^0.4.10: babel-plugin-polyfill-corejs3@^0.10.1, babel-plugin-polyfill-corejs3@^0.10.4: version "0.10.4" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz" integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== dependencies: "@babel/helper-define-polyfill-provider" "^0.6.1" @@ -1593,29 +1613,29 @@ babel-plugin-polyfill-corejs3@^0.10.1, babel-plugin-polyfill-corejs3@^0.10.4: babel-plugin-polyfill-regenerator@^0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz#4f08ef4c62c7a7f66a35ed4c0d75e30506acc6be" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz" integrity sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g== dependencies: "@babel/helper-define-polyfill-provider" "^0.6.1" balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== batch@0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== binary-extensions@^2.0.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== body-parser@1.20.2: version "1.20.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz" integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== dependencies: bytes "3.1.2" @@ -1633,7 +1653,7 @@ body-parser@1.20.2: bonjour-service@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" + resolved "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz" integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw== dependencies: fast-deep-equal "^3.1.3" @@ -1641,26 +1661,26 @@ bonjour-service@^1.2.1: boolbase@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== brace-expansion@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" braces@^3.0.2, braces@~3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" -browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.23.0: +browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.23.0, "browserslist@>= 4.21.0": version "4.23.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz" integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== dependencies: caniuse-lite "^1.0.30001587" @@ -1670,29 +1690,29 @@ browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.23.0: buffer-from@^1.0.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== bundle-name@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-4.1.0.tgz#f3b96b34160d6431a19d7688135af7cfb8797889" + resolved "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz" integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== dependencies: run-applescript "^7.0.0" bytes@3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== bytes@3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== call-bind@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: es-define-property "^1.0.0" @@ -1703,7 +1723,7 @@ call-bind@^1.0.7: camel-case@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== dependencies: pascal-case "^3.1.2" @@ -1711,12 +1731,12 @@ camel-case@^4.1.2: caniuse-lite@^1.0.30001587: version "1.0.30001600" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz#93a3ee17a35aa6a9f0c6ef1b2ab49507d1ab9079" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz" integrity sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ== chalk@^2.4.2: version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" @@ -1725,7 +1745,7 @@ chalk@^2.4.2: chalk@^4.1.0: version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -1733,22 +1753,22 @@ chalk@^4.1.0: character-entities-legacy@^1.0.0: version "1.1.4" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" + resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz" integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== character-entities@^1.0.0: version "1.2.4" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" + resolved "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz" integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== character-reference-invalid@^1.0.0: version "1.1.4" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" + resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz" integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== chokidar@^3.6.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" @@ -1763,19 +1783,19 @@ chokidar@^3.6.0: chrome-trace-event@^1.0.2: version "1.0.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" + resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== clean-css@^5.2.2: version "5.3.3" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.3.tgz#b330653cd3bd6b75009cc25c714cae7b93351ccd" + resolved "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz" integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== dependencies: source-map "~0.6.0" clone-deep@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== dependencies: is-plain-object "^2.0.4" @@ -1784,68 +1804,68 @@ clone-deep@^4.0.1: color-convert@^1.9.0: version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - color-name@~1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + colorette@^2.0.10, colorette@^2.0.14: version "2.0.20" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== comma-separated-tokens@^1.0.0: version "1.0.8" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" + resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz" integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== commander@^10.0.1: version "10.0.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" + resolved "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz" integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== commander@^2.20.0: version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== commander@^8.3.0: version "8.3.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== common-path-prefix@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" + resolved "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz" integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== compressible@~2.0.16: version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== dependencies: mime-db ">= 1.43.0 < 2" compression@^1.7.4: version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== dependencies: accepts "~1.3.5" @@ -1858,51 +1878,51 @@ compression@^1.7.4: connect-history-api-fallback@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz" integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== content-disposition@0.5.4: version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== dependencies: safe-buffer "5.2.1" content-type@~1.0.4, content-type@~1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== convert-source-map@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== cookie-signature@1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== cookie@0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz" integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== core-js-compat@^3.31.0, core-js-compat@^3.36.1: version "3.36.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.36.1.tgz#1818695d72c99c25d621dca94e6883e190cea3c8" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz" integrity sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA== dependencies: browserslist "^4.23.0" core-util-is@~1.0.0: version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== cross-spawn@^7.0.0, cross-spawn@^7.0.3: version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" @@ -1911,7 +1931,7 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.3: css-select@^4.1.3: version "4.3.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== dependencies: boolbase "^1.0.0" @@ -1922,36 +1942,36 @@ css-select@^4.1.3: css-what@^6.0.1: version "6.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== csstype@^3.0.2: version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== -debug@2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" +debug@2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + default-browser-id@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.0.tgz#a1d98bf960c15082d8a3fa69e83150ccccc3af26" + resolved "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz" integrity sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA== default-browser@^5.2.1: version "5.2.1" - resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.2.1.tgz#7b7ba61204ff3e425b556869ae6d3e9d9f1712cf" + resolved "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz" integrity sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg== dependencies: bundle-name "^4.1.0" @@ -1959,14 +1979,14 @@ default-browser@^5.2.1: default-gateway@^6.0.3: version "6.0.3" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" + resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz" integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== dependencies: execa "^5.0.0" define-data-property@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: es-define-property "^1.0.0" @@ -1975,46 +1995,46 @@ define-data-property@^1.1.4: define-lazy-prop@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" + resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz" integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== -depd@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - depd@~1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== +depd@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + destroy@1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== detect-node@^2.0.4: version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== dns-packet@^5.2.2: version "5.6.1" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f" + resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz" integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw== dependencies: "@leichtgewicht/ip-codec" "^2.0.1" dom-converter@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== dependencies: utila "~0.4" dom-serializer@^1.0.1: version "1.4.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== dependencies: domelementtype "^2.0.1" @@ -2023,19 +2043,19 @@ dom-serializer@^1.0.1: domelementtype@^2.0.1, domelementtype@^2.2.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== dependencies: domelementtype "^2.2.0" domutils@^2.5.2, domutils@^2.8.0: version "2.8.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== dependencies: dom-serializer "^1.0.1" @@ -2044,7 +2064,7 @@ domutils@^2.5.2, domutils@^2.8.0: dot-case@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== dependencies: no-case "^3.0.4" @@ -2052,37 +2072,37 @@ dot-case@^3.0.4: eastasianwidth@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== ee-first@1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== electron-to-chromium@^1.4.668: - version "1.4.716" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.716.tgz#90c229ce0af2ad3b6e54472af1200e07f10293a4" - integrity sha512-t/MXMzFKQC3UfMDpw7V5wdB/UAB8dWx4hEsy+fpPYJWW3gqh3u5T1uXp6vR+H6dGCPBxkRo+YBcapBLvbGQHRw== + version "1.4.715" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.715.tgz" + integrity sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg== emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emoji-regex@^9.2.2: version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== encodeurl@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== enhanced-resolve@^5.0.0, enhanced-resolve@^5.16.0: version "5.16.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz#65ec88778083056cb32487faa9aef82ed0864787" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz" integrity sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA== dependencies: graceful-fs "^4.2.4" @@ -2090,49 +2110,49 @@ enhanced-resolve@^5.0.0, enhanced-resolve@^5.16.0: entities@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== envinfo@^7.7.3: version "7.11.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.11.1.tgz#2ffef77591057081b0129a8fd8cf6118da1b94e1" + resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.11.1.tgz" integrity sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg== es-define-property@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== dependencies: get-intrinsic "^1.2.4" es-errors@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-module-lexer@^1.2.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.0.tgz#4878fee3789ad99e065f975fdd3c645529ff0236" - integrity sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw== + version "1.4.2" + resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.2.tgz" + integrity sha512-7nOqkomXZEaxUDJw21XZNtRk739QvrPSoZoRtbsEfcii00vdzZUh6zh1CQwHhrib8MdEtJfv5rJiGeb4KuV/vw== escalade@^3.1.1: version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz" integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== escape-html@~1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== eslint-scope@5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== dependencies: esrecurse "^4.3.0" @@ -2140,44 +2160,44 @@ eslint-scope@5.1.1: esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" estraverse@^4.1.1: version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== estraverse@^5.2.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== etag@~1.8.1: version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== eventemitter3@^4.0.0: version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== events@^3.2.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== execa@^5.0.0: version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== dependencies: cross-spawn "^7.0.3" @@ -2192,7 +2212,7 @@ execa@^5.0.0: express@^4.17.3: version "4.19.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + resolved "https://registry.npmjs.org/express/-/express-4.19.2.tgz" integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== dependencies: accepts "~1.3.8" @@ -2229,43 +2249,43 @@ express@^4.17.3: fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-json-stable-stringify@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fastest-levenshtein@^1.0.12: version "1.0.16" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" + resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz" integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== fault@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" + resolved "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz" integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== dependencies: format "^0.2.0" faye-websocket@^0.11.3: version "0.11.4" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== dependencies: websocket-driver ">=0.5.1" fill-range@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: to-regex-range "^5.0.1" finalhandler@1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== dependencies: debug "2.6.9" @@ -2278,7 +2298,7 @@ finalhandler@1.2.0: find-cache-dir@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz" integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== dependencies: common-path-prefix "^3.0.0" @@ -2286,7 +2306,7 @@ find-cache-dir@^4.0.0: find-up@^4.0.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: locate-path "^5.0.0" @@ -2294,7 +2314,7 @@ find-up@^4.0.0: find-up@^6.3.0: version "6.3.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" + resolved "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz" integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== dependencies: locate-path "^7.1.0" @@ -2302,17 +2322,17 @@ find-up@^6.3.0: flat@^5.0.2: version "5.0.2" - resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== follow-redirects@^1.0.0: version "1.15.6" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz" integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== foreground-child@^3.1.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz" integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== dependencies: cross-spawn "^7.0.0" @@ -2320,37 +2340,37 @@ foreground-child@^3.1.0: format@^0.2.0: version "0.2.2" - resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" + resolved "https://registry.npmjs.org/format/-/format-0.2.2.tgz" integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== forwarded@0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== fresh@0.5.2: version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== fsevents@~2.3.2: version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== function-bind@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== gensync@^1.0.0-beta.2: version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: es-errors "^1.3.0" @@ -2361,24 +2381,24 @@ get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: get-stream@^6.0.0: version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== glob-parent@~5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-to-regexp@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== glob@^10.3.7: version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" + resolved "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz" integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== dependencies: foreground-child "^3.1.0" @@ -2389,68 +2409,68 @@ glob@^10.3.7: globals@^11.1.0: version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== gopd@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: get-intrinsic "^1.1.3" graceful-fs@^4.1.2, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6: version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== handle-thing@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-property-descriptors@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: es-define-property "^1.0.0" has-proto@^1.0.1: version "1.0.3" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz" integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== has-symbols@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== hasown@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" hast-util-parse-selector@^2.0.0: version "2.2.5" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" + resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz" integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== hastscript@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" + resolved "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz" integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== dependencies: "@types/hast" "^2.0.0" @@ -2461,17 +2481,17 @@ hastscript@^6.0.0: he@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== highlight.js@^10.4.1, highlight.js@~10.7.0: version "10.7.3" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" + resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz" integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== hpack.js@^2.1.6: version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== dependencies: inherits "^2.0.1" @@ -2481,12 +2501,12 @@ hpack.js@^2.1.6: html-entities@^2.4.0: version "2.5.2" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" + resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz" integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== html-minifier-terser@^6.0.2: version "6.1.0" - resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" + resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== dependencies: camel-case "^4.1.2" @@ -2499,7 +2519,7 @@ html-minifier-terser@^6.0.2: html-webpack-plugin@^5.6.0: version "5.6.0" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz#50a8fa6709245608cb00e811eacecb8e0d7b7ea0" + resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz" integrity sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw== dependencies: "@types/html-minifier-terser" "^6.0.0" @@ -2510,7 +2530,7 @@ html-webpack-plugin@^5.6.0: htmlparser2@^6.1.0: version "6.1.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== dependencies: domelementtype "^2.0.1" @@ -2520,12 +2540,22 @@ htmlparser2@^6.1.0: http-deceiver@^1.2.7: version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + http-errors@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== dependencies: depd "2.0.0" @@ -2534,24 +2564,14 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - http-parser-js@>=0.5.1: version "0.5.8" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" + resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz" integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== http-proxy-middleware@^2.0.3: version "2.0.6" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" + resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz" integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== dependencies: "@types/http-proxy" "^1.17.8" @@ -2562,7 +2582,7 @@ http-proxy-middleware@^2.0.3: http-proxy@^1.18.1: version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== dependencies: eventemitter3 "^4.0.0" @@ -2571,57 +2591,57 @@ http-proxy@^1.18.1: human-signals@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== iconv-lite@0.4.24: version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" import-local@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== dependencies: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" +inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3, inherits@2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + inherits@2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== -inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - interpret@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4" + resolved "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz" integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - ipaddr.js@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.1.0.tgz#2119bc447ff8c257753b196fc5f1ce08a4cdf39f" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz" integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ== +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + is-alphabetical@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" + resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz" integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== is-alphanumerical@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" + resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz" integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== dependencies: is-alphabetical "^1.0.0" @@ -2629,109 +2649,109 @@ is-alphanumerical@^1.0.0: is-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-core-module@^2.13.0: version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: hasown "^2.0.0" is-decimal@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" + resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz" integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== is-docker@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz" integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-glob@^4.0.1, is-glob@~4.0.1: version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-hexadecimal@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" + resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz" integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== is-inside-container@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" + resolved "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz" integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== dependencies: is-docker "^3.0.0" is-network-error@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.1.0.tgz#d26a760e3770226d11c169052f266a4803d9c997" + resolved "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz" integrity sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g== is-number@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-plain-obj@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== is-plain-object@^2.0.4: version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" is-stream@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== is-wsl@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz" integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== dependencies: is-inside-container "^1.0.0" isarray@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isexe@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isobject@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== jackspeak@^2.3.5: version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== dependencies: "@isaacs/cliui" "^8.0.2" @@ -2740,7 +2760,7 @@ jackspeak@^2.3.5: jest-worker@^27.4.5: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== dependencies: "@types/node" "*" @@ -2749,47 +2769,47 @@ jest-worker@^27.4.5: "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== jsesc@^2.5.1: version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== jsesc@~0.5.0: version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== json-parse-even-better-errors@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema-traverse@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== json5@^2.2.3: version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== kind-of@^6.0.2: version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== launch-editor@^2.6.1: version "2.6.1" - resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.1.tgz#f259c9ef95cbc9425620bbbd14b468fcdb4ffe3c" + resolved "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz" integrity sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw== dependencies: picocolors "^1.0.0" @@ -2797,50 +2817,50 @@ launch-editor@^2.6.1: loader-runner@^4.2.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== locate-path@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== dependencies: p-locate "^4.1.0" locate-path@^7.1.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz" integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== dependencies: p-locate "^6.0.0" lodash.debounce@^4.0.8: version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== loose-envify@^1.1.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" lower-case@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== dependencies: tslib "^2.0.3" lowlight@^1.17.0: version "1.20.0" - resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.20.0.tgz#ddb197d33462ad0d93bf19d17b6c301aa3941888" + resolved "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz" integrity sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw== dependencies: fault "^1.0.0" @@ -2848,115 +2868,115 @@ lowlight@^1.17.0: lru-cache@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== dependencies: yallist "^3.0.2" lru-cache@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" "lru-cache@^9.1.1 || ^10.0.0": version "10.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz" integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== media-typer@0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== memfs@^4.6.0: version "4.8.0" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.8.0.tgz#0ea1ecb137219883c2e7c5139f4fa109935f7e39" + resolved "https://registry.npmjs.org/memfs/-/memfs-4.8.0.tgz" integrity sha512-fcs7trFxZlOMadmTw5nyfOwS3il9pr3y+6xzLfXNwmuR/D0i4wz6rJURxArAbcJDGalbpbMvQ/IFI0NojRZgRg== dependencies: tslib "^2.0.0" merge-descriptors@1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== merge-stream@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== methods@~1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== micromatch@^4.0.0, micromatch@^4.0.2: version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: braces "^3.0.2" picomatch "^2.3.1" -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": +"mime-db@>= 1.43.0 < 2", mime-db@1.52.0: version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" mime@1.6.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== mimic-fn@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== minimalistic-assert@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== minimatch@^9.0.1: version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== dependencies: brace-expansion "^2.0.1" "minipass@^5.0.0 || ^6.0.2 || ^7.0.0": version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz" integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== ms@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== ms@2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== ms@2.1.3: version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== multicast-dns@^7.2.5: version "7.2.5" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" + resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz" integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== dependencies: dns-packet "^5.2.2" @@ -2964,17 +2984,17 @@ multicast-dns@^7.2.5: negotiator@0.6.3: version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== neo-async@^2.6.2: version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== no-case@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== dependencies: lower-case "^2.0.2" @@ -2982,65 +3002,65 @@ no-case@^3.0.4: node-forge@^1: version "1.3.1" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== node-releases@^2.0.14: version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== npm-run-path@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" nth-check@^2.0.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== dependencies: boolbase "^1.0.0" object-inspect@^1.13.1: version "1.13.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== -on-finished@2.4.1, on-finished@^2.4.1: +on-finished@^2.4.1, on-finished@2.4.1: version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== dependencies: ee-first "1.1.1" on-headers@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== onetime@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" open@^10.0.3: version "10.1.0" - resolved "https://registry.yarnpkg.com/open/-/open-10.1.0.tgz#a7795e6e5d519abe4286d9937bb24b51122598e1" + resolved "https://registry.npmjs.org/open/-/open-10.1.0.tgz" integrity sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw== dependencies: default-browser "^5.2.1" @@ -3050,35 +3070,35 @@ open@^10.0.3: p-limit@^2.2.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" p-limit@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz" integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== dependencies: yocto-queue "^1.0.0" p-locate@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== dependencies: p-limit "^2.2.0" p-locate@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz" integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== dependencies: p-limit "^4.0.0" p-retry@^6.2.0: version "6.2.0" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-6.2.0.tgz#8d6df01af298750009691ce2f9b3ad2d5968f3bd" + resolved "https://registry.npmjs.org/p-retry/-/p-retry-6.2.0.tgz" integrity sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA== dependencies: "@types/retry" "0.12.2" @@ -3087,12 +3107,12 @@ p-retry@^6.2.0: p-try@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== param-case@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== dependencies: dot-case "^3.0.4" @@ -3100,7 +3120,7 @@ param-case@^3.0.4: parse-entities@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" + resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz" integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== dependencies: character-entities "^1.0.0" @@ -3112,12 +3132,12 @@ parse-entities@^2.0.0: parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== pascal-case@^3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== dependencies: no-case "^3.0.4" @@ -3125,27 +3145,27 @@ pascal-case@^3.1.2: path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-exists@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz" integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-scurry@^1.10.1: version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" + resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz" integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== dependencies: lru-cache "^9.1.1 || ^10.0.0" @@ -3153,36 +3173,36 @@ path-scurry@^1.10.1: path-to-regexp@0.1.7: version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== picocolors@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== pkg-dir@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: find-up "^4.0.0" pkg-dir@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz" integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== dependencies: find-up "^6.3.0" pretty-error@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6" + resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz" integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== dependencies: lodash "^4.17.20" @@ -3190,29 +3210,29 @@ pretty-error@^4.0.0: prismjs@^1.27.0: version "1.29.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" + resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz" integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== prismjs@~1.27.0: version "1.27.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" + resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz" integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== process-nextick-args@~2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== property-information@^5.0.0: version "5.6.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" + resolved "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz" integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== dependencies: xtend "^4.0.0" proxy-addr@~2.0.7: version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== dependencies: forwarded "0.2.0" @@ -3220,31 +3240,31 @@ proxy-addr@~2.0.7: punycode@^2.1.0: version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== qs@6.11.0: version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz" integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== dependencies: side-channel "^1.0.4" randombytes@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" range-parser@^1.2.1, range-parser@~1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== raw-body@2.5.2: version "2.5.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz" integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: bytes "3.1.2" @@ -3254,7 +3274,7 @@ raw-body@2.5.2: react-dom@18.2.0: version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== dependencies: loose-envify "^1.1.0" @@ -3262,7 +3282,7 @@ react-dom@18.2.0: react-syntax-highlighter@^15.5.0: version "15.5.0" - resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz#4b3eccc2325fa2ec8eff1e2d6c18fa4a9e07ab20" + resolved "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz" integrity sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg== dependencies: "@babel/runtime" "^7.3.1" @@ -3271,16 +3291,15 @@ react-syntax-highlighter@^15.5.0: prismjs "^1.27.0" refractor "^3.6.0" -react@18.2.0: +react@^18.2.0, "react@>= 0.14.0", "react@file:../widget/node_modules/react": version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + resolved "file:../widget/node_modules/react" dependencies: loose-envify "^1.1.0" readable-stream@^2.0.1: version "2.3.8" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" @@ -3293,7 +3312,7 @@ readable-stream@^2.0.1: readable-stream@^3.0.6: version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" @@ -3302,21 +3321,21 @@ readable-stream@^3.0.6: readdirp@~3.6.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" rechoir@^0.8.0: version "0.8.0" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22" + resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz" integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ== dependencies: resolve "^1.20.0" refractor@^3.6.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a" + resolved "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz" integrity sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA== dependencies: hastscript "^6.0.0" @@ -3325,31 +3344,31 @@ refractor@^3.6.0: regenerate-unicode-properties@^10.1.0: version "10.1.1" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz" integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== dependencies: regenerate "^1.4.2" regenerate@^1.4.2: version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== regenerator-runtime@^0.14.0: version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== regenerator-transform@^0.15.2: version "0.15.2" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz" integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== dependencies: "@babel/runtime" "^7.8.4" regexpu-core@^5.3.1: version "5.3.2" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz" integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== dependencies: "@babel/regjsgen" "^0.8.0" @@ -3361,19 +3380,19 @@ regexpu-core@^5.3.1: regjsparser@^0.9.1: version "0.9.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== dependencies: jsesc "~0.5.0" relateurl@^0.2.7: version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== renderkid@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" + resolved "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz" integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== dependencies: css-select "^4.1.3" @@ -3384,29 +3403,29 @@ renderkid@^3.0.0: require-from-string@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== requires-port@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== resolve-cwd@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== dependencies: resolve-from "^5.0.0" resolve-from@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve@^1.14.2, resolve@^1.20.0: version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: is-core-module "^2.13.0" @@ -3415,46 +3434,65 @@ resolve@^1.14.2, resolve@^1.20.0: retry@^0.13.1: version "0.13.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== rimraf@^5.0.5: version "5.0.5" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.5.tgz#9be65d2d6e683447d2e9013da2bf451139a61ccf" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz" integrity sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A== dependencies: glob "^10.3.7" run-applescript@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.0.0.tgz#e5a553c2bffd620e169d276c1cd8f1b64778fbeb" + resolved "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz" integrity sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@^5.1.0, safe-buffer@>=5.1.0, safe-buffer@5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0: version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== "safer-buffer@>= 2.1.2 < 3": version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== scheduler@^0.23.0: version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz" integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== dependencies: loose-envify "^1.1.0" -schema-utils@^3.1.1, schema-utils@^3.2.0: +schema-utils@^3.1.1: + version "3.3.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schema-utils@^3.2.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== dependencies: "@types/json-schema" "^7.0.8" @@ -3463,7 +3501,7 @@ schema-utils@^3.1.1, schema-utils@^3.2.0: schema-utils@^4.0.0, schema-utils@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz" integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== dependencies: "@types/json-schema" "^7.0.9" @@ -3473,12 +3511,12 @@ schema-utils@^4.0.0, schema-utils@^4.2.0: select-hose@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== selfsigned@^2.4.1: version "2.4.1" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" + resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz" integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== dependencies: "@types/node-forge" "^1.3.0" @@ -3486,19 +3524,19 @@ selfsigned@^2.4.1: semver@^6.3.1: version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.3.4: version "7.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" + resolved "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz" integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== dependencies: lru-cache "^6.0.0" send@0.18.0: version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" @@ -3517,14 +3555,14 @@ send@0.18.0: serialize-javascript@^6.0.1: version "6.0.2" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz" integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== dependencies: randombytes "^2.1.0" serve-index@^1.9.1: version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== dependencies: accepts "~1.3.4" @@ -3537,7 +3575,7 @@ serve-index@^1.9.1: serve-static@1.15.0: version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" @@ -3547,7 +3585,7 @@ serve-static@1.15.0: set-function-length@^1.2.1: version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: define-data-property "^1.1.4" @@ -3559,41 +3597,41 @@ set-function-length@^1.2.1: setprototypeof@1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== setprototypeof@1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== shallow-clone@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== dependencies: kind-of "^6.0.2" shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== shell-quote@^1.8.1: version "1.8.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== side-channel@^1.0.4: version "1.0.6" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: call-bind "^1.0.7" @@ -3603,17 +3641,17 @@ side-channel@^1.0.4: signal-exit@^3.0.3: version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== signal-exit@^4.0.1: version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== sockjs@^0.3.24: version "0.3.24" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" + resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz" integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== dependencies: faye-websocket "^0.11.3" @@ -3622,7 +3660,7 @@ sockjs@^0.3.24: source-map-support@~0.5.20: version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" @@ -3630,22 +3668,22 @@ source-map-support@~0.5.20: source-map@^0.6.0, source-map@~0.6.0: version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== source-map@^0.7.4: version "0.7.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== space-separated-tokens@^1.0.0: version "1.1.5" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" + resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz" integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== spdy-transport@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== dependencies: debug "^4.1.0" @@ -3657,7 +3695,7 @@ spdy-transport@^3.0.0: spdy@^4.0.2: version "4.0.2" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== dependencies: debug "^4.1.0" @@ -3666,19 +3704,35 @@ spdy@^4.0.2: select-hose "^2.0.0" spdy-transport "^3.0.0" +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + statuses@2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -"statuses@>= 1.4.0 < 2": - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== +string_decoder@^1.1.1, string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0: +string-width@^4.1.0: version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -3687,80 +3741,73 @@ statuses@2.0.1: string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: eastasianwidth "^0.2.0" emoji-regex "^9.2.2" strip-ansi "^7.0.1" -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: - safe-buffer "~5.1.0" + ansi-regex "^5.0.1" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-ansi@^7.0.1: version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" strip-final-newline@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== supports-color@^5.3.0: version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-color@^8.0.0: version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: has-flag "^4.0.0" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== terser-webpack-plugin@^5.3.10: version "5.3.10" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz" integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== dependencies: "@jridgewell/trace-mapping" "^0.3.20" @@ -3771,7 +3818,7 @@ terser-webpack-plugin@^5.3.10: terser@^5.10.0, terser@^5.26.0: version "5.29.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.29.2.tgz#c17d573ce1da1b30f21a877bffd5655dd86fdb35" + resolved "https://registry.npmjs.org/terser/-/terser-5.29.2.tgz" integrity sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw== dependencies: "@jridgewell/source-map" "^0.3.3" @@ -3781,29 +3828,29 @@ terser@^5.10.0, terser@^5.26.0: thunky@^1.0.2: version "1.1.0" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== to-fast-properties@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" toidentifier@1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== ts-loader@^9.5.1: version "9.5.1" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.1.tgz#63d5912a86312f1fbe32cef0859fb8b2193d9b89" + resolved "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz" integrity sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg== dependencies: chalk "^4.1.0" @@ -3814,30 +3861,35 @@ ts-loader@^9.5.1: tslib@^2.0.0, tslib@^2.0.3: version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== type-is@~1.6.18: version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: media-typer "0.3.0" mime-types "~2.1.24" +typescript@*: + version "5.4.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz" + integrity sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg== + undici-types@~5.26.4: version "5.26.5" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== unicode-match-property-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== dependencies: unicode-canonical-property-names-ecmascript "^2.0.0" @@ -3845,22 +3897,22 @@ unicode-match-property-ecmascript@^2.0.0: unicode-match-property-value-ecmascript@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz" integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== unicode-property-aliases-ecmascript@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== -unpipe@1.0.0, unpipe@~1.0.0: +unpipe@~1.0.0, unpipe@1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== update-browserslist-db@^1.0.13: version "1.0.13" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz" integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== dependencies: escalade "^3.1.1" @@ -3868,39 +3920,39 @@ update-browserslist-db@^1.0.13: uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== utila@~0.4: version "0.4.0" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== utils-merge@1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== uuid@^8.3.2: version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== vary@~1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== watchpack@^2.4.1: version "2.4.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" + resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz" integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== dependencies: glob-to-regexp "^0.4.1" @@ -3908,14 +3960,14 @@ watchpack@^2.4.1: wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== dependencies: minimalistic-assert "^1.0.0" -webpack-cli@^5.1.4: +webpack-cli@^5.1.4, webpack-cli@5.x.x: version "5.1.4" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.4.tgz#c8e046ba7eaae4911d7e71e2b25b776fcc35759b" + resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz" integrity sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg== dependencies: "@discoveryjs/json-ext" "^0.5.0" @@ -3934,7 +3986,7 @@ webpack-cli@^5.1.4: webpack-dev-middleware@^7.1.0: version "7.1.1" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-7.1.1.tgz#29aefd73720a03889e1c5c8dd7e552c4d333d572" + resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.1.1.tgz" integrity sha512-NmRVq4AvRQs66dFWyDR4GsFDJggtSi2Yn38MXLk0nffgF9n/AIP4TFBg2TQKYaRAN4sHuKOTiz9BnNCENDLEVA== dependencies: colorette "^2.0.10" @@ -3946,7 +3998,7 @@ webpack-dev-middleware@^7.1.0: webpack-dev-server@^5.0.4: version "5.0.4" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz#cb6ea47ff796b9251ec49a94f24a425e12e3c9b8" + resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz" integrity sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA== dependencies: "@types/bonjour" "^3.5.13" @@ -3982,7 +4034,7 @@ webpack-dev-server@^5.0.4: webpack-merge@^5.7.3: version "5.10.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" + resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz" integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== dependencies: clone-deep "^4.0.1" @@ -3991,12 +4043,12 @@ webpack-merge@^5.7.3: webpack-sources@^3.2.3: version "3.2.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack@^5.91.0: +webpack@^5.0.0, webpack@^5.1.0, webpack@^5.20.0, webpack@^5.91.0, webpack@>=5, webpack@5.x.x: version "5.91.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" + resolved "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz" integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== dependencies: "@types/eslint-scope" "^3.7.3" @@ -4024,9 +4076,9 @@ webpack@^5.91.0: watchpack "^2.4.1" webpack-sources "^3.2.3" -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: +websocket-driver@^0.7.4, websocket-driver@>=0.5.1: version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== dependencies: http-parser-js ">=0.5.1" @@ -4035,24 +4087,24 @@ websocket-driver@>=0.5.1, websocket-driver@^0.7.4: websocket-extensions@>=0.1.1: version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== which@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" wildcard@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" + resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz" integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -4061,7 +4113,7 @@ wildcard@^2.0.0: wrap-ansi@^8.1.0: version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: ansi-styles "^6.1.0" @@ -4070,25 +4122,25 @@ wrap-ansi@^8.1.0: ws@^8.16.0: version "8.16.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" + resolved "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz" integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== xtend@^4.0.0: version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== yallist@^3.0.2: version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yallist@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yocto-queue@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz" integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== diff --git a/widget/package-lock.json b/widget/package-lock.json new file mode 100644 index 00000000..3397980f --- /dev/null +++ b/widget/package-lock.json @@ -0,0 +1,16957 @@ +{ + "name": "@indexnetwork/ui", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@indexnetwork/ui", + "version": "0.0.1", + "license": "ISC", + "dependencies": { + "@ceramicnetwork/common": "^5.10.0", + "@didtools/cacao": "^3.0.1", + "@didtools/pkh-ethereum": "^0.5.0", + "@stablelib/random": "^1.0.2", + "ai": "^3.0.13", + "classcat": "^5.0.4", + "did-session": "^3.1.0", + "ethers": "^6.12.1", + "moment": "^2.30.1", + "multiformats": "^13.1.0", + "react-hot-toast": "^2.4.1", + "react-intersection-observer": "^9.8.1", + "react-markdown": "^8.0.7", + "react-syntax-highlighter": "^15.5.0", + "react-textarea-autosize": "^8.5.3", + "remark-breaks": "^4.0.0", + "remark-gfm": "3.0.1", + "remark-math": "^6.0.0", + "tailwind-merge": "^2.3.0", + "uuid": "^9.0.1" + }, + "devDependencies": { + "@babel/cli": "^7.23.4", + "@babel/core": "^7.23.6", + "@babel/preset-env": "^7.23.6", + "@babel/preset-react": "^7.23.3", + "@babel/preset-typescript": "^7.23.3", + "@testing-library/jest-dom": "^6.1.6", + "@testing-library/react": "^14.1.2", + "@types/jest": "^29.5.11", + "@types/testing-library__jest-dom": "^6.0.0", + "@types/uuid": "^9.0.8", + "autoprefixer": "^10.4.16", + "babel-loader": "^9.1.3", + "copy-webpack-plugin": "^11.0.0", + "css-loader": "^6.8.1", + "identity-obj-proxy": "^3.0.0", + "jest": "^29.7.0", + "jest-environment-jsdom": "^29.7.0", + "postcss": "^8.4.32", + "postcss-loader": "^7.3.3", + "style-loader": "^3.3.3", + "tailwindcss": "^3.4.0", + "ts-jest": "^29.1.1", + "ts-loader": "^9.5.1", + "typescript": "^5.3.3", + "webpack": "^5.89.0", + "webpack-cli": "^5.1.4" + }, + "peerDependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "node_modules/@adraffy/ens-normalize": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz", + "integrity": "sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/cli": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.24.1.tgz", + "integrity": "sha512-HbmrtxyFUr34LwAlV9jS+sSIjUp4FpdtIMGwgufY3AsxrIfsh/HxlMTywsONAZsU0RMYbZtbZFpUCrSGs7o0EA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "commander": "^4.0.1", + "convert-source-map": "^2.0.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.2.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "engines": { + "node": ">=6.9.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz", + "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", + "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.1", + "@babel/parser": "^7.24.1", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz", + "integrity": "sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", + "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", + "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", + "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", + "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", + "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz", + "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", + "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", + "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz", + "integrity": "sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz", + "integrity": "sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", + "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", + "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz", + "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz", + "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", + "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", + "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz", + "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz", + "integrity": "sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz", + "integrity": "sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", + "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.1.tgz", + "integrity": "sha512-liYSESjX2fZ7JyBFkYG78nfvHlMKE6IpNdTVnxmlYUR+j5ZLsitFbaAE+eJSK2zPPkNWNw4mXL51rQ8WrvdK0w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-typescript": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.3.tgz", + "integrity": "sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.1", + "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.1", + "@babel/plugin-transform-async-generator-functions": "^7.24.3", + "@babel/plugin-transform-async-to-generator": "^7.24.1", + "@babel/plugin-transform-block-scoped-functions": "^7.24.1", + "@babel/plugin-transform-block-scoping": "^7.24.1", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.1", + "@babel/plugin-transform-classes": "^7.24.1", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.1", + "@babel/plugin-transform-dotall-regex": "^7.24.1", + "@babel/plugin-transform-duplicate-keys": "^7.24.1", + "@babel/plugin-transform-dynamic-import": "^7.24.1", + "@babel/plugin-transform-exponentiation-operator": "^7.24.1", + "@babel/plugin-transform-export-namespace-from": "^7.24.1", + "@babel/plugin-transform-for-of": "^7.24.1", + "@babel/plugin-transform-function-name": "^7.24.1", + "@babel/plugin-transform-json-strings": "^7.24.1", + "@babel/plugin-transform-literals": "^7.24.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", + "@babel/plugin-transform-member-expression-literals": "^7.24.1", + "@babel/plugin-transform-modules-amd": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-modules-systemjs": "^7.24.1", + "@babel/plugin-transform-modules-umd": "^7.24.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.24.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.1", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.1", + "@babel/plugin-transform-parameters": "^7.24.1", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.1", + "@babel/plugin-transform-property-literals": "^7.24.1", + "@babel/plugin-transform-regenerator": "^7.24.1", + "@babel/plugin-transform-reserved-words": "^7.24.1", + "@babel/plugin-transform-shorthand-properties": "^7.24.1", + "@babel/plugin-transform-spread": "^7.24.1", + "@babel/plugin-transform-sticky-regex": "^7.24.1", + "@babel/plugin-transform-template-literals": "^7.24.1", + "@babel/plugin-transform-typeof-symbol": "^7.24.1", + "@babel/plugin-transform-unicode-escapes": "^7.24.1", + "@babel/plugin-transform-unicode-property-regex": "^7.24.1", + "@babel/plugin-transform-unicode-regex": "^7.24.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.1.tgz", + "integrity": "sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-transform-react-display-name": "^7.24.1", + "@babel/plugin-transform-react-jsx": "^7.23.4", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz", + "integrity": "sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-syntax-jsx": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-typescript": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz", + "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@ceramicnetwork/codecs": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/codecs/-/codecs-2.4.1.tgz", + "integrity": "sha512-QhdUHp7PJm+qL05f6ovlUe7K85urBt3V7JKQrmq33jCYt4YlVT2bTyUdsrgcyA+IJZnXP1KEWuSdcpE1V3Qe/A==", + "dependencies": { + "@ceramicnetwork/streamid": "^3.4.1", + "cartonne": "^3.0.1", + "codeco": "^1.1.0", + "dag-jose": "^4.0.0", + "multiformats": "^13.0.0", + "uint8arrays": "^5.0.1" + } + }, + "node_modules/@ceramicnetwork/codecs/node_modules/@ceramicnetwork/streamid": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/streamid/-/streamid-3.4.1.tgz", + "integrity": "sha512-m6uZjcdMdwzyO6TIVTJF4IJYjuceflmYDrlRxDcXrZySBNNKnL40tSHbzpcTfOy5YcIsTqJFxqUZQrFrC0mlDA==", + "dependencies": { + "@ipld/dag-cbor": "^7.0.0", + "@stablelib/sha256": "^1.0.1", + "cborg": "^1.10.2", + "mapmoize": "^1.2.1", + "multiformats": "^13.0.0", + "uint8arrays": "^5.0.1", + "varint": "^6.0.0" + } + }, + "node_modules/@ceramicnetwork/codecs/node_modules/@ipld/dag-cbor": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-7.0.3.tgz", + "integrity": "sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==", + "dependencies": { + "cborg": "^1.6.0", + "multiformats": "^9.5.4" + } + }, + "node_modules/@ceramicnetwork/codecs/node_modules/@ipld/dag-cbor/node_modules/multiformats": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==" + }, + "node_modules/@ceramicnetwork/codecs/node_modules/cborg": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.10.2.tgz", + "integrity": "sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug==", + "bin": { + "cborg": "cli.js" + } + }, + "node_modules/@ceramicnetwork/common": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/common/-/common-5.10.0.tgz", + "integrity": "sha512-QudY1PHM4Ih83y7cP+/qhQYS0girPE2zhbyIrSUoRY9e18Jju7rLl9dwZtpYEOa09vsouYGcLjZTLe6bbi1liQ==", + "dependencies": { + "@ceramicnetwork/model-metrics": "^1.2.5", + "@ceramicnetwork/streamid": "^5.0.0", + "@didtools/cacao": "^3.0.0", + "@didtools/key-webauthn": "^2.0.2", + "@didtools/pkh-ethereum": "^0.2.0", + "@didtools/pkh-solana": "^0.2.0", + "@didtools/pkh-stacks": "^0.2.0", + "@didtools/pkh-tezos": "^0.3.0", + "@ipld/dag-cbor": "^9.1.0", + "@stablelib/random": "^1.0.1", + "caip": "~1.1.0", + "flat": "^5.0.2", + "it-first": "^3.0.4", + "jet-logger": "1.2.2", + "lodash.clonedeep": "^4.5.0", + "logfmt": "^1.3.2", + "multiformats": "^13.0.0", + "rxjs": "^7.8.1", + "uint8arrays": "^5.0.1" + } + }, + "node_modules/@ceramicnetwork/common/node_modules/@didtools/codecs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@didtools/codecs/-/codecs-1.0.1.tgz", + "integrity": "sha512-6PYXOCX7mwVWUcudKQ3eW5LtI8v5esozazbf2q2F01PE+LoeEvTytvgU9FEspj4pATpq3hPx1eenX2uLirDJ8w==", + "dependencies": { + "codeco": "^1.1.0", + "multiformats": "^11.0.1", + "uint8arrays": "^4.0.3" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@ceramicnetwork/common/node_modules/@didtools/codecs/node_modules/multiformats": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.2.tgz", + "integrity": "sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@ceramicnetwork/common/node_modules/@didtools/codecs/node_modules/uint8arrays": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.10.tgz", + "integrity": "sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==", + "dependencies": { + "multiformats": "^12.0.1" + } + }, + "node_modules/@ceramicnetwork/common/node_modules/@didtools/codecs/node_modules/uint8arrays/node_modules/multiformats": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-12.1.3.tgz", + "integrity": "sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@ceramicnetwork/common/node_modules/@didtools/pkh-ethereum": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@didtools/pkh-ethereum/-/pkh-ethereum-0.2.1.tgz", + "integrity": "sha512-apQefbOqqy8HQMDNVG0ITxHLr9I5iZrjADX+mPB+ie1ue8MO8pOHMifLQ3j0R6RjS2einCd+hEZ4Ib4AKs3Xlw==", + "dependencies": { + "@didtools/cacao": "^2.0.0", + "@ethersproject/wallet": "^5.7.0", + "@stablelib/random": "^1.0.2", + "caip": "^1.1.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@ceramicnetwork/common/node_modules/@didtools/pkh-ethereum/node_modules/@didtools/cacao": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@didtools/cacao/-/cacao-2.1.0.tgz", + "integrity": "sha512-35gopj+mOmAlA3nHoHiYMvNMXJtbJDJnVpIlCf/Wf/+/x+uG9aIQefXfF35D6JuaTCZ0apabjpT2umL5h3EXcw==", + "dependencies": { + "@didtools/codecs": "^1.0.1", + "@didtools/siwx": "1.0.0", + "@ipld/dag-cbor": "^9.0.1", + "caip": "^1.1.0", + "multiformats": "^11.0.2", + "uint8arrays": "^4.0.3" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@ceramicnetwork/common/node_modules/@didtools/pkh-ethereum/node_modules/multiformats": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.2.tgz", + "integrity": "sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@ceramicnetwork/common/node_modules/@didtools/pkh-ethereum/node_modules/uint8arrays": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.10.tgz", + "integrity": "sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==", + "dependencies": { + "multiformats": "^12.0.1" + } + }, + "node_modules/@ceramicnetwork/common/node_modules/@didtools/pkh-ethereum/node_modules/uint8arrays/node_modules/multiformats": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-12.1.3.tgz", + "integrity": "sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@ceramicnetwork/common/node_modules/@didtools/siwx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@didtools/siwx/-/siwx-1.0.0.tgz", + "integrity": "sha512-b7sPDTNHdySoJ+Rp2p06x3rg1iTxI4yPTTA3PrPh40xcvFJ0K/YhdIb/Rzff13t92arcJ+VYGFhqtJorauV91g==", + "dependencies": { + "codeco": "^1.1.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@ceramicnetwork/model-metrics": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/model-metrics/-/model-metrics-1.2.5.tgz", + "integrity": "sha512-L2T0K57CWCyHzTkGmBdM3BNX35YRPX9KqRVkPSjBv2q3Cwwm9KkrBRYHLN6W+37eWVBmKOq57lSTiQsnuSskAw==", + "dependencies": { + "@ceramicnetwork/stream-model-instance": "^2.3.0", + "@ceramicnetwork/streamid": "^3.3.0", + "dids": "^5.0.2", + "fs": "0.0.1-security", + "key-did-provider-ed25519": "^3.0.2", + "key-did-resolver": "^4.0.0", + "uint8arrays": "^5.0.1" + } + }, + "node_modules/@ceramicnetwork/model-metrics/node_modules/@ceramicnetwork/streamid": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/streamid/-/streamid-3.4.1.tgz", + "integrity": "sha512-m6uZjcdMdwzyO6TIVTJF4IJYjuceflmYDrlRxDcXrZySBNNKnL40tSHbzpcTfOy5YcIsTqJFxqUZQrFrC0mlDA==", + "dependencies": { + "@ipld/dag-cbor": "^7.0.0", + "@stablelib/sha256": "^1.0.1", + "cborg": "^1.10.2", + "mapmoize": "^1.2.1", + "multiformats": "^13.0.0", + "uint8arrays": "^5.0.1", + "varint": "^6.0.0" + } + }, + "node_modules/@ceramicnetwork/model-metrics/node_modules/@ipld/dag-cbor": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-7.0.3.tgz", + "integrity": "sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==", + "dependencies": { + "cborg": "^1.6.0", + "multiformats": "^9.5.4" + } + }, + "node_modules/@ceramicnetwork/model-metrics/node_modules/@ipld/dag-cbor/node_modules/multiformats": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==" + }, + "node_modules/@ceramicnetwork/model-metrics/node_modules/cborg": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.10.2.tgz", + "integrity": "sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug==", + "bin": { + "cborg": "cli.js" + } + }, + "node_modules/@ceramicnetwork/stream-model-instance": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/stream-model-instance/-/stream-model-instance-2.4.1.tgz", + "integrity": "sha512-vp+oY27BFM64pXN2l4riwK3/3rN1DCEZe/iBrWWJ79SC99S9jFsSnx2TB0RLkBF+n87IsWi+t1WA+FR1KNIe/Q==", + "dependencies": { + "@ceramicnetwork/common": "^3.4.1", + "@ceramicnetwork/streamid": "^3.4.1", + "@ipld/dag-cbor": "^7.0.0", + "@stablelib/random": "^1.0.1", + "fast-json-patch": "^3.1.0", + "object-sizeof": "^2.6.1", + "uint8arrays": "^5.0.1" + } + }, + "node_modules/@ceramicnetwork/stream-model-instance/node_modules/@ceramicnetwork/common": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/common/-/common-3.4.1.tgz", + "integrity": "sha512-SVtPG6tkaDF77iM2mweXV+JSgZa3tKvuku0TIrA+pZswa1EHtnRHssSilaj4q91JNaTy2Gsk86oK6MuQp9+LKg==", + "dependencies": { + "@ceramicnetwork/codecs": "^2.4.1", + "@ceramicnetwork/streamid": "^3.4.1", + "@didtools/cacao": "^3.0.0", + "@didtools/pkh-ethereum": "^0.2.0", + "@didtools/pkh-solana": "^0.2.0", + "@didtools/pkh-stacks": "^0.2.0", + "@didtools/pkh-tezos": "^0.3.0", + "@stablelib/random": "^1.0.1", + "caip": "~1.1.0", + "flat": "^5.0.2", + "it-first": "^3.0.4", + "jet-logger": "1.2.2", + "lodash.clonedeep": "^4.5.0", + "logfmt": "^1.3.2", + "multiformats": "^13.0.0", + "rxjs": "^7.8.1", + "uint8arrays": "^5.0.1" + } + }, + "node_modules/@ceramicnetwork/stream-model-instance/node_modules/@ceramicnetwork/streamid": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/streamid/-/streamid-3.4.1.tgz", + "integrity": "sha512-m6uZjcdMdwzyO6TIVTJF4IJYjuceflmYDrlRxDcXrZySBNNKnL40tSHbzpcTfOy5YcIsTqJFxqUZQrFrC0mlDA==", + "dependencies": { + "@ipld/dag-cbor": "^7.0.0", + "@stablelib/sha256": "^1.0.1", + "cborg": "^1.10.2", + "mapmoize": "^1.2.1", + "multiformats": "^13.0.0", + "uint8arrays": "^5.0.1", + "varint": "^6.0.0" + } + }, + "node_modules/@ceramicnetwork/stream-model-instance/node_modules/@didtools/codecs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@didtools/codecs/-/codecs-1.0.1.tgz", + "integrity": "sha512-6PYXOCX7mwVWUcudKQ3eW5LtI8v5esozazbf2q2F01PE+LoeEvTytvgU9FEspj4pATpq3hPx1eenX2uLirDJ8w==", + "dependencies": { + "codeco": "^1.1.0", + "multiformats": "^11.0.1", + "uint8arrays": "^4.0.3" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@ceramicnetwork/stream-model-instance/node_modules/@didtools/codecs/node_modules/multiformats": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.2.tgz", + "integrity": "sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@ceramicnetwork/stream-model-instance/node_modules/@didtools/codecs/node_modules/uint8arrays": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.10.tgz", + "integrity": "sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==", + "dependencies": { + "multiformats": "^12.0.1" + } + }, + "node_modules/@ceramicnetwork/stream-model-instance/node_modules/@didtools/codecs/node_modules/uint8arrays/node_modules/multiformats": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-12.1.3.tgz", + "integrity": "sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@ceramicnetwork/stream-model-instance/node_modules/@didtools/pkh-ethereum": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@didtools/pkh-ethereum/-/pkh-ethereum-0.2.1.tgz", + "integrity": "sha512-apQefbOqqy8HQMDNVG0ITxHLr9I5iZrjADX+mPB+ie1ue8MO8pOHMifLQ3j0R6RjS2einCd+hEZ4Ib4AKs3Xlw==", + "dependencies": { + "@didtools/cacao": "^2.0.0", + "@ethersproject/wallet": "^5.7.0", + "@stablelib/random": "^1.0.2", + "caip": "^1.1.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@ceramicnetwork/stream-model-instance/node_modules/@didtools/pkh-ethereum/node_modules/@didtools/cacao": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@didtools/cacao/-/cacao-2.1.0.tgz", + "integrity": "sha512-35gopj+mOmAlA3nHoHiYMvNMXJtbJDJnVpIlCf/Wf/+/x+uG9aIQefXfF35D6JuaTCZ0apabjpT2umL5h3EXcw==", + "dependencies": { + "@didtools/codecs": "^1.0.1", + "@didtools/siwx": "1.0.0", + "@ipld/dag-cbor": "^9.0.1", + "caip": "^1.1.0", + "multiformats": "^11.0.2", + "uint8arrays": "^4.0.3" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@ceramicnetwork/stream-model-instance/node_modules/@didtools/pkh-ethereum/node_modules/@didtools/cacao/node_modules/multiformats": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.2.tgz", + "integrity": "sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@ceramicnetwork/stream-model-instance/node_modules/@didtools/pkh-ethereum/node_modules/@ipld/dag-cbor": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-9.2.0.tgz", + "integrity": "sha512-N14oMy0q4gM6OuZkIpisKe0JBSjf1Jb39VI+7jMLiWX9124u1Z3Fdj/Tag1NA0cVxxqWDh0CqsjcVfOKtelPDA==", + "dependencies": { + "cborg": "^4.0.0", + "multiformats": "^13.1.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@ceramicnetwork/stream-model-instance/node_modules/@didtools/pkh-ethereum/node_modules/cborg": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/cborg/-/cborg-4.2.0.tgz", + "integrity": "sha512-q6cFW5m3KxfP/9xGI3yGLaC1l5DP6DWM9IvjiJojnIwohL5CQDl02EXViPV852mOfQo+7PJGPN01MI87vFGzyA==", + "bin": { + "cborg": "lib/bin.js" + } + }, + "node_modules/@ceramicnetwork/stream-model-instance/node_modules/@didtools/pkh-ethereum/node_modules/uint8arrays": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.10.tgz", + "integrity": "sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==", + "dependencies": { + "multiformats": "^12.0.1" + } + }, + "node_modules/@ceramicnetwork/stream-model-instance/node_modules/@didtools/pkh-ethereum/node_modules/uint8arrays/node_modules/multiformats": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-12.1.3.tgz", + "integrity": "sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@ceramicnetwork/stream-model-instance/node_modules/@didtools/siwx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@didtools/siwx/-/siwx-1.0.0.tgz", + "integrity": "sha512-b7sPDTNHdySoJ+Rp2p06x3rg1iTxI4yPTTA3PrPh40xcvFJ0K/YhdIb/Rzff13t92arcJ+VYGFhqtJorauV91g==", + "dependencies": { + "codeco": "^1.1.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@ceramicnetwork/stream-model-instance/node_modules/@ipld/dag-cbor": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-7.0.3.tgz", + "integrity": "sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==", + "dependencies": { + "cborg": "^1.6.0", + "multiformats": "^9.5.4" + } + }, + "node_modules/@ceramicnetwork/stream-model-instance/node_modules/@ipld/dag-cbor/node_modules/multiformats": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==" + }, + "node_modules/@ceramicnetwork/stream-model-instance/node_modules/cborg": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.10.2.tgz", + "integrity": "sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug==", + "bin": { + "cborg": "cli.js" + } + }, + "node_modules/@ceramicnetwork/streamid": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@ceramicnetwork/streamid/-/streamid-5.0.0.tgz", + "integrity": "sha512-BerENlA/dRIZNjCDeJSZfluCx69coZFbhmjzPwe8G1NZtdWGX/4NECq6a9xzrxxRJ3jNPcXFabYb94Mp1diMWA==", + "dependencies": { + "@ipld/dag-cbor": "^7.0.0", + "@stablelib/sha256": "^1.0.1", + "cborg": "^4.0.8", + "mapmoize": "^1.2.1", + "multiformats": "^13.0.0", + "uint8arrays": "^5.0.1", + "varint": "^6.0.0" + } + }, + "node_modules/@ceramicnetwork/streamid/node_modules/@ipld/dag-cbor": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-7.0.3.tgz", + "integrity": "sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==", + "dependencies": { + "cborg": "^1.6.0", + "multiformats": "^9.5.4" + } + }, + "node_modules/@ceramicnetwork/streamid/node_modules/@ipld/dag-cbor/node_modules/cborg": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.10.2.tgz", + "integrity": "sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug==", + "bin": { + "cborg": "cli.js" + } + }, + "node_modules/@ceramicnetwork/streamid/node_modules/@ipld/dag-cbor/node_modules/multiformats": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==" + }, + "node_modules/@didtools/cacao": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@didtools/cacao/-/cacao-3.0.1.tgz", + "integrity": "sha512-vV1JirxqVsBf2dqdvoS/msNN8fabvMfseZB0kf1FG8TbosrHd81+hgDOlQMZit7zJbTk5g3CGkZg3b7iYKkynw==", + "dependencies": { + "@didtools/codecs": "^3.0.0", + "@didtools/siwx": "2.0.0", + "@ipld/dag-cbor": "^9.0.7", + "caip": "^1.1.0", + "multiformats": "^13.0.0", + "uint8arrays": "^5.0.1", + "viem": "^1.21.4" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@didtools/codecs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@didtools/codecs/-/codecs-3.0.0.tgz", + "integrity": "sha512-TemoVySZrs1XflMtOkwVTATtZEs42Mh2yk9SoYvBXES6Mz30PBJCm8v7U/2y1N5lrjb2cAPWs48Ryc7paetSxQ==", + "dependencies": { + "codeco": "^1.2.0", + "multiformats": "^13.0.0", + "uint8arrays": "^5.0.1" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@didtools/key-webauthn": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@didtools/key-webauthn/-/key-webauthn-2.0.2.tgz", + "integrity": "sha512-MkOqAiRBcRO64PMVfSFAB0SUIJMk+L8QyymE9dknjmfSKgD/ZKz7cw4pFV6IUNin75/DLrlDSfmCIIjYokivvQ==", + "dependencies": { + "@didtools/cacao": "3.0.1", + "@ipld/dag-cbor": "^9.0.6", + "@noble/curves": "^1.2.0", + "caip": "^1.1.0", + "cborg": "^4.0.5", + "multiformats": "^13.0.0", + "uint8arrays": "^5.0.1", + "varint": "^6.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@didtools/key-webcrypto": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@didtools/key-webcrypto/-/key-webcrypto-0.2.0.tgz", + "integrity": "sha512-5WK2Np0Tb6ApDoK71vYmEGiIdwLKzaEjr5KTK6RXFdl5xJnOYOHGkn4Ohco9D0UsoUGyDZE/ztlXmPQIbzHXQA==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "rpc-utils": "^0.6.2", + "uint8arrays": "^5.0.1", + "varint": "^6.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@didtools/pkh-ethereum": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@didtools/pkh-ethereum/-/pkh-ethereum-0.5.0.tgz", + "integrity": "sha512-2S+TS/I2jVTNnkgyslxQvSjCzzLsCabjXD2UWjJnVkAoxeJgPE9GvY1JhTDgvVLfxLPnYwTIP/O1WR9wJcDkFg==", + "dependencies": { + "@didtools/cacao": "^3.0.0", + "@noble/curves": "^1.2.0", + "@noble/hashes": "^1.3.2", + "@stablelib/random": "^1.0.2", + "caip": "^1.1.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@didtools/pkh-solana": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@didtools/pkh-solana/-/pkh-solana-0.2.0.tgz", + "integrity": "sha512-wOfa+hbWo1ok8YnR8tq2mZKbcyEv9qrxtTR5jXOuhOqCkz30/qu9e2Wib/byx7Kx5/ik/2z1nd2YPL0vrA+TxQ==", + "dependencies": { + "@didtools/cacao": "^3.0.0", + "@noble/curves": "^1.2.0", + "@stablelib/random": "^1.0.2", + "caip": "^1.1.0", + "uint8arrays": "^5.0.1" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@didtools/pkh-stacks": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@didtools/pkh-stacks/-/pkh-stacks-0.2.0.tgz", + "integrity": "sha512-lXe8ZURCYCDQXrjaM7A4p1RCKrVsQ+NbO7bI70pRfjven82BPLDiqEJbhRGnWKbjQD1CQe9MJXLy3AuStKc7qw==", + "dependencies": { + "@didtools/cacao": "^3.0.0", + "@stablelib/random": "^1.0.2", + "@stacks/common": "^6.10.0", + "@stacks/encryption": "^6.10.0", + "@stacks/transactions": "^6.10.0", + "caip": "^1.1.0", + "jsontokens": "^4.0.1" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@didtools/pkh-tezos": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@didtools/pkh-tezos/-/pkh-tezos-0.3.0.tgz", + "integrity": "sha512-AB8drOnBkDSE9KolsiSShPwVOVbRXM2G5T//b+GgX9potVRTcRsD0z59x/6mU1e9g2kxpScOhjRrZsC0c+SQNw==", + "dependencies": { + "@didtools/cacao": "^3.0.0", + "@noble/curves": "^1.2.0", + "@noble/hashes": "^1.3.2", + "@stablelib/random": "^1.0.2", + "caip": "^1.1.0", + "uint8arrays": "^5.0.1" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@didtools/siwx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@didtools/siwx/-/siwx-2.0.0.tgz", + "integrity": "sha512-eqBtI5dZrptXTCyadnhvU0di/KvumoByT7F8KB/8BLU7M1lltfEmvf/c5AnsyrWO9338ygCs2u5mKz1p1Zdj5A==", + "dependencies": { + "codeco": "^1.2.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@ethersproject/abstract-provider": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", + "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-signer": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", + "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/address": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", + "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/rlp": "^5.7.0" + } + }, + "node_modules/@ethersproject/base64": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", + "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0" + } + }, + "node_modules/@ethersproject/basex": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", + "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/bignumber": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", + "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "bn.js": "^5.2.1" + } + }, + "node_modules/@ethersproject/bytes": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", + "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/constants": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0" + } + }, + "node_modules/@ethersproject/hash": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", + "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/hdnode": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", + "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "node_modules/@ethersproject/json-wallets": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", + "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" + } + }, + "node_modules/@ethersproject/json-wallets/node_modules/aes-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==" + }, + "node_modules/@ethersproject/keccak256": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", + "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" + } + }, + "node_modules/@ethersproject/logger": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ] + }, + "node_modules/@ethersproject/networks": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", + "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/pbkdf2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", + "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0" + } + }, + "node_modules/@ethersproject/properties": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", + "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/random": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", + "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/rlp": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", + "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/sha2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", + "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/signing-key": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", + "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/strings": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/transactions": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", + "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" + } + }, + "node_modules/@ethersproject/wallet": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", + "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/json-wallets": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "node_modules/@ethersproject/web": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", + "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/wordlists": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", + "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ipld/dag-cbor": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-9.2.0.tgz", + "integrity": "sha512-N14oMy0q4gM6OuZkIpisKe0JBSjf1Jb39VI+7jMLiWX9124u1Z3Fdj/Tag1NA0cVxxqWDh0CqsjcVfOKtelPDA==", + "dependencies": { + "cborg": "^4.0.0", + "multiformats": "^13.1.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/@jest/core/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@multiformats/base-x": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz", + "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==" + }, + "node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "dev": true, + "optional": true + }, + "node_modules/@noble/ciphers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.4.1.tgz", + "integrity": "sha512-QCOA9cgf3Rc33owG0AYBB9wszz+Ul2kramWN8tXG44Gyciud/tbkEqvxRF/IpqQaBpRBNi9f4jdNxqB2CQCIXg==", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz", + "integrity": "sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==", + "dependencies": { + "@noble/hashes": "1.4.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/secp256k1": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz", + "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@scure/base": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.6.tgz", + "integrity": "sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz", + "integrity": "sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==", + "dependencies": { + "@noble/curves": "~1.2.0", + "@noble/hashes": "~1.3.2", + "@scure/base": "~1.1.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32/node_modules/@noble/curves/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32/node_modules/@noble/hashes": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", + "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip39": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.0.tgz", + "integrity": "sha512-pwrPOS16VeTKg98dYXQyIjJEcWfz7/1YJIwxUEPFfQPtc86Ym/1sVgQ2RLoD43AazMk2l/unK4ITySSpW2+82w==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "@noble/hashes": "~1.1.1", + "@scure/base": "~1.1.0" + } + }, + "node_modules/@scure/bip39/node_modules/@noble/hashes": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.1.5.tgz", + "integrity": "sha512-LTMZiiLc+V4v1Yi16TD6aX2gmtKszNye0pQgbaLqkvhIqP7nVsSaJsWloGQjJfJ8offaoP5GtX3yY5swbcJxxQ==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@stablelib/binary": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz", + "integrity": "sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==", + "dependencies": { + "@stablelib/int": "^1.0.1" + } + }, + "node_modules/@stablelib/hash": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/hash/-/hash-1.0.1.tgz", + "integrity": "sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==" + }, + "node_modules/@stablelib/int": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz", + "integrity": "sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==" + }, + "node_modules/@stablelib/random": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@stablelib/random/-/random-1.0.2.tgz", + "integrity": "sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==", + "dependencies": { + "@stablelib/binary": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/sha256": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/sha256/-/sha256-1.0.1.tgz", + "integrity": "sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==", + "dependencies": { + "@stablelib/binary": "^1.0.1", + "@stablelib/hash": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "node_modules/@stablelib/wipe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz", + "integrity": "sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==" + }, + "node_modules/@stacks/common": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/@stacks/common/-/common-6.13.0.tgz", + "integrity": "sha512-wwzyihjaSdmL6NxKvDeayy3dqM0L0Q2sawmdNtzJDi0FnXuJGm5PeapJj7bEfcI9XwI7Bw5jZoC6mCn9nc5YIw==", + "dependencies": { + "@types/bn.js": "^5.1.0", + "@types/node": "^18.0.4" + } + }, + "node_modules/@stacks/encryption": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@stacks/encryption/-/encryption-6.15.0.tgz", + "integrity": "sha512-506BdBvWhbXY1jxCdUcdbBzcSJctO2nzgzfenQwUuoBABSc1N/MFwQdlR9ZusY+E31zBxQPLfbr36V05/p2cfQ==", + "dependencies": { + "@noble/hashes": "1.1.5", + "@noble/secp256k1": "1.7.1", + "@scure/bip39": "1.1.0", + "@stacks/common": "^6.13.0", + "@types/node": "^18.0.4", + "base64-js": "^1.5.1", + "bs58": "^5.0.0", + "ripemd160-min": "^0.0.6", + "varuint-bitcoin": "^1.1.2" + } + }, + "node_modules/@stacks/encryption/node_modules/@noble/hashes": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.1.5.tgz", + "integrity": "sha512-LTMZiiLc+V4v1Yi16TD6aX2gmtKszNye0pQgbaLqkvhIqP7nVsSaJsWloGQjJfJ8offaoP5GtX3yY5swbcJxxQ==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/@stacks/network": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/@stacks/network/-/network-6.13.0.tgz", + "integrity": "sha512-Ss/Da4BNyPBBj1OieM981fJ7SkevKqLPkzoI1+Yo7cYR2df+0FipIN++Z4RfpJpc8ne60vgcx7nJZXQsiGhKBQ==", + "dependencies": { + "@stacks/common": "^6.13.0", + "cross-fetch": "^3.1.5" + } + }, + "node_modules/@stacks/transactions": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@stacks/transactions/-/transactions-6.15.0.tgz", + "integrity": "sha512-P6XKDcqqycPy+KBJBw8+5N+u57D8moJN7msYdde1gYXERmvOo9ht/MNREWWQ7SAM7Nlhau5mpezCdYCzXOCilQ==", + "dependencies": { + "@noble/hashes": "1.1.5", + "@noble/secp256k1": "1.7.1", + "@stacks/common": "^6.13.0", + "@stacks/network": "^6.13.0", + "c32check": "^2.0.0", + "lodash.clonedeep": "^4.5.0" + } + }, + "node_modules/@stacks/transactions/node_modules/@noble/hashes": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.1.5.tgz", + "integrity": "sha512-LTMZiiLc+V4v1Yi16TD6aX2gmtKszNye0pQgbaLqkvhIqP7nVsSaJsWloGQjJfJ8offaoP5GtX3yY5swbcJxxQ==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/@testing-library/dom": { + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", + "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@testing-library/dom/node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.4.2.tgz", + "integrity": "sha512-CzqH0AFymEMG48CpzXFriYYkOjk6ZGPCLMhW9e9jg3KMCn5OfJecF8GtGW7yGfR/IgCe3SX8BSwjdzI6BBbZLw==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.3.2", + "@babel/runtime": "^7.9.2", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + }, + "peerDependencies": { + "@jest/globals": ">= 28", + "@types/bun": "latest", + "@types/jest": ">= 28", + "jest": ">= 28", + "vitest": ">= 0.32" + }, + "peerDependenciesMeta": { + "@jest/globals": { + "optional": true + }, + "@types/bun": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "jest": { + "optional": true + }, + "vitest": { + "optional": true + } + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.2.2.tgz", + "integrity": "sha512-SOUuM2ysCvjUWBXTNfQ/ztmnKDmqaiPV3SvoIuyxMUca45rbSWWAT/qB8CUs/JQ/ux/8JFs9DNdFQ3f6jH3crA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^9.0.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/bn.js": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.5.tgz", + "integrity": "sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/diff-match-patch": { + "version": "1.0.36", + "resolved": "https://registry.npmjs.org/@types/diff-match-patch/-/diff-match-patch-1.0.36.tgz", + "integrity": "sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==" + }, + "node_modules/@types/eslint": { + "version": "8.56.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.6.tgz", + "integrity": "sha512-ymwc+qb1XkjT/gfoQwxIeHZ6ixH23A+tCT2ADSA/DPVKzAjwYkTXBMCQ/f6fe4wEa85Lhp26VPeUxI7wMhAi7A==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", + "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "dev": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/@types/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/katex": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.7.tgz", + "integrity": "sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==" + }, + "node_modules/@types/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "node_modules/@types/node": { + "version": "18.19.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz", + "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + }, + "node_modules/@types/react": { + "version": "18.3.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.2.tgz", + "integrity": "sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.22", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.22.tgz", + "integrity": "sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-6.0.0.tgz", + "integrity": "sha512-bnreXCgus6IIadyHNlN/oI5FfX4dWgvGhOPvpr7zzCYDGAPIfvyIoAozMBINmhmsVuqV0cncejF2y5KC7ScqOg==", + "deprecated": "This is a stub types definition. @testing-library/jest-dom provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "@testing-library/jest-dom": "*" + } + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true + }, + "node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.27.tgz", + "integrity": "sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.24.4", + "@vue/shared": "3.4.27", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-core/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "peer": true + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.27.tgz", + "integrity": "sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==", + "peer": true, + "dependencies": { + "@vue/compiler-core": "3.4.27", + "@vue/shared": "3.4.27" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.27.tgz", + "integrity": "sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.24.4", + "@vue/compiler-core": "3.4.27", + "@vue/compiler-dom": "3.4.27", + "@vue/compiler-ssr": "3.4.27", + "@vue/shared": "3.4.27", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.10", + "postcss": "^8.4.38", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "peer": true + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.27.tgz", + "integrity": "sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==", + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.4.27", + "@vue/shared": "3.4.27" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.27.tgz", + "integrity": "sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==", + "peer": true, + "dependencies": { + "@vue/shared": "3.4.27" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.27.tgz", + "integrity": "sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==", + "peer": true, + "dependencies": { + "@vue/reactivity": "3.4.27", + "@vue/shared": "3.4.27" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.27.tgz", + "integrity": "sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==", + "peer": true, + "dependencies": { + "@vue/runtime-core": "3.4.27", + "@vue/shared": "3.4.27", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.27.tgz", + "integrity": "sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==", + "peer": true, + "dependencies": { + "@vue/compiler-ssr": "3.4.27", + "@vue/shared": "3.4.27" + }, + "peerDependencies": { + "vue": "3.4.27" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.27.tgz", + "integrity": "sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==", + "peer": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", + "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", + "dev": true, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", + "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", + "dev": true, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", + "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", + "dev": true, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "dev": true + }, + "node_modules/abitype": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-0.9.8.tgz", + "integrity": "sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.19.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "dev": true, + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/aes-js": { + "version": "4.0.0-beta.5", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-4.0.0-beta.5.tgz", + "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ai": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/ai/-/ai-3.0.13.tgz", + "integrity": "sha512-fDrYnVTdMJuS/qYUq0T/CX3WDuTfcZFie9LkgnoQ2layfUG2Wzh/mpfkfYXFEq/mqnpep3xUtECOB1weyyvwUg==", + "dependencies": { + "eventsource-parser": "1.0.0", + "jsondiffpatch": "^0.6.0", + "nanoid": "3.3.6", + "solid-swr-store": "0.10.7", + "sswr": "2.0.0", + "swr": "2.2.0", + "swr-store": "0.10.6", + "swrv": "1.0.4", + "zod-to-json-schema": "^3.22.4" + }, + "engines": { + "node": ">=14.6" + }, + "peerDependencies": { + "react": "^18.2.0", + "solid-js": "^1.7.7", + "svelte": "^3.0.0 || ^4.0.0", + "vue": "^3.3.4", + "zod": "^3.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "solid-js": { + "optional": true + }, + "svelte": { + "optional": true + }, + "vue": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axobject-query": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", + "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==", + "peer": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", + "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.1", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz", + "integrity": "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/c32check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/c32check/-/c32check-2.0.0.tgz", + "integrity": "sha512-rpwfAcS/CMqo0oCqDf3r9eeLgScRE3l/xHDCXhM3UyrfvIn7PrLq63uHh7yYbv8NzaZn5MVsVhIRpQ+5GZ5HyA==", + "dependencies": { + "@noble/hashes": "^1.1.2", + "base-x": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/caip": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/caip/-/caip-1.1.1.tgz", + "integrity": "sha512-a3v5lteUUOoyRI0U6qe5ayCCGkF2mCmJ5zQMDnOD2vRjgRg6sm9p8TsRC2h4D4beyqRN9RYniphAPnj/+jQC6g==" + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001600", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", + "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/canonicalize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-2.0.0.tgz", + "integrity": "sha512-ulDEYPv7asdKvqahuAY35c1selLdzDwHqugK92hfkzvlDCwXRRelDkR+Er33md/PtnpqHemgkuDPanZ4fiYZ8w==" + }, + "node_modules/cartonne": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cartonne/-/cartonne-3.0.1.tgz", + "integrity": "sha512-Y8DH//DthEUbfvOMGYj/9K3F1RcWkiVu2dB9tGkiBnMqojAXTpu+TUs9FNNx202H0TQdJgbPsQl7Q6NuJ48dCw==", + "dependencies": { + "@ipld/dag-cbor": "^9.0.7", + "multiformats": "^13.0.0", + "multihashes-sync": "^2.0.0", + "varintes": "^2.0.5" + } + }, + "node_modules/cborg": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/cborg/-/cborg-4.2.0.tgz", + "integrity": "sha512-q6cFW5m3KxfP/9xGI3yGLaC1l5DP6DWM9IvjiJojnIwohL5CQDl02EXViPV852mOfQo+7PJGPN01MI87vFGzyA==", + "bin": { + "cborg": "lib/bin.js" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true + }, + "node_modules/classcat": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/classcat/-/classcat-5.0.4.tgz", + "integrity": "sha512-sbpkOw6z413p+HDGcBENe498WM9woqWHiJxCq7nvmxe9WmrUmqfAcxpIwAiMtM5Q3AhYkzXcNQHqsWq0mND51g==" + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/code-red": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", + "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", + "peer": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@types/estree": "^1.0.1", + "acorn": "^8.10.0", + "estree-walker": "^3.0.3", + "periscopic": "^3.1.0" + } + }, + "node_modules/codeco": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/codeco/-/codeco-1.2.1.tgz", + "integrity": "sha512-jJHt2yEpV2p/pY1qQ0JZUScjWCqvZgE8SBYqzAEXo+DrpFB2BFs9RJp67GP2syg0+cMJ8DK14KOJZhFhhvH1nQ==" + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/colors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.0.tgz", + "integrity": "sha512-EDpX3a7wHMWFA7PUHWPHNWqOxIIRSJetuwl0AS5Oi/5FMV8kWm69RTlgm00GKjBO1xFHMtBbL49yRtMMdticBw==", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", + "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/create-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/create-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/create-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", + "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.4", + "postcss-modules-scope": "^3.1.1", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "peer": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/dag-jose": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/dag-jose/-/dag-jose-4.0.0.tgz", + "integrity": "sha512-tw595L3UYoOUT9dSJPbBEG/qpRpw24kRZxa5SLRnlnr+g5L7O8oEs1d3W5TiVA1oJZbthVsf0Vi3zFN66qcEBA==", + "dependencies": { + "@ipld/dag-cbor": "^9.0.0", + "multiformats": "^11.0.0" + } + }, + "node_modules/dag-jose-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/dag-jose-utils/-/dag-jose-utils-4.0.0.tgz", + "integrity": "sha512-bmmXtVdEKp/zYH8El4GGkMREJioUztz8fzOErfy5dTbyKIVOF61C5sfsZLYCB/wiT/I9+SPNrQeo/Cx6Ik3wJQ==", + "dependencies": { + "@ipld/dag-cbor": "^9.0.7", + "multiformats": "^13.0.0" + } + }, + "node_modules/dag-jose/node_modules/multiformats": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.2.tgz", + "integrity": "sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decode-named-character-reference/node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dedent": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/did-jwt": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/did-jwt/-/did-jwt-7.4.7.tgz", + "integrity": "sha512-Apz7nIfIHSKWIMaEP5L/K8xkwByvjezjTG0xiqwKdnNj1x8M0+Yasury5Dm/KPltxi2PlGfRPf3IejRKZrT8mQ==", + "dependencies": { + "@noble/ciphers": "^0.4.0", + "@noble/curves": "^1.0.0", + "@noble/hashes": "^1.3.0", + "@scure/base": "^1.1.3", + "canonicalize": "^2.0.0", + "did-resolver": "^4.1.0", + "multibase": "^4.0.6", + "multiformats": "^9.6.2", + "uint8arrays": "3.1.1" + } + }, + "node_modules/did-jwt/node_modules/multiformats": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==" + }, + "node_modules/did-jwt/node_modules/uint8arrays": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz", + "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==", + "dependencies": { + "multiformats": "^9.4.2" + } + }, + "node_modules/did-resolver": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/did-resolver/-/did-resolver-4.1.0.tgz", + "integrity": "sha512-S6fWHvCXkZg2IhS4RcVHxwuyVejPR7c+a4Go0xbQ9ps5kILa8viiYQgrM4gfTyeTjJ0ekgJH9gk/BawTpmkbZA==" + }, + "node_modules/did-session": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/did-session/-/did-session-3.1.0.tgz", + "integrity": "sha512-EZAQHFqW08m8OuCU66i6qD2X7Xfqn18LwPLsH8qbV2LsyFCx5cyqgzg5UQFxziAQvMbvtXJ3YRNWk/b3bOJiaA==", + "dependencies": { + "@didtools/key-webcrypto": "^0.2.0", + "@stablelib/random": "^1.0.2", + "caip": "^1.1.0", + "dids": "^5.0.2", + "key-did-provider-ed25519": "^4.0.2", + "key-did-resolver": "^4.0.0", + "uint8arrays": "^5.0.1" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/did-session/node_modules/key-did-provider-ed25519": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/key-did-provider-ed25519/-/key-did-provider-ed25519-4.0.2.tgz", + "integrity": "sha512-bnnRGuuUtylKGMVmgXVSoGccBg87roFi6xy5dQmTgNqnCmrxBBUatYoVimcnA+SGCFqi2qk6B9dD10Ed4rTZPg==", + "dependencies": { + "@noble/curves": "^1.3.0", + "did-jwt": "^7.4.7", + "dids": "^5.0.2", + "fast-json-stable-stringify": "^2.1.0", + "rpc-utils": "^0.6.2", + "uint8arrays": "^5.0.1" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/dids": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/dids/-/dids-5.0.2.tgz", + "integrity": "sha512-sxTgrvJtatqdm7dukGbquk23BVvbiaxf3nTKywWaY9AUqwC2IYEo6FG0En2cMl3J1fqMMQXrGg9luh2xDmYOmw==", + "dependencies": { + "@didtools/cacao": "^3.0.1", + "@didtools/codecs": "^3.0.0", + "@didtools/pkh-ethereum": "^0.5.0", + "@stablelib/random": "^1.0.2", + "codeco": "^1.2.0", + "dag-jose-utils": "^4.0.0", + "did-jwt": "^7.4.7", + "did-resolver": "^4.1.0", + "multiformats": "^13.0.0", + "rpc-utils": "^0.6.2", + "uint8arrays": "^5.0.1" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-match-patch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz", + "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==" + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "deprecated": "Use your platform's native DOMException instead", + "dev": true, + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.716", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.716.tgz", + "integrity": "sha512-t/MXMzFKQC3UfMDpw7V5wdB/UAB8dWx4hEsy+fpPYJWW3gqh3u5T1uXp6vR+H6dGCPBxkRo+YBcapBLvbGQHRw==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/enhanced-resolve": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", + "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.1.tgz", + "integrity": "sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz", + "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "peer": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ethers": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.12.1.tgz", + "integrity": "sha512-j6wcVoZf06nqEcBbDWkKg8Fp895SS96dSnTCjiXT+8vt2o02raTn4Lo9ERUuIVU5bAjoPYeA+7ytQFexFmLuVw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/ethers-io/" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@adraffy/ens-normalize": "1.10.1", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@types/node": "18.15.13", + "aes-js": "4.0.0-beta.5", + "tslib": "2.4.0", + "ws": "8.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/ethers/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ethers/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ethers/node_modules/@types/node": { + "version": "18.15.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.13.tgz", + "integrity": "sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource-parser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-1.0.0.tgz", + "integrity": "sha512-9jgfSCa3dmEme2ES3mPByGXfgZ87VbP97tng1G2nWwWx6bV2nYxm2AWCrbQjXToSe+yYlqaZNtxffR9IeQr95g==", + "engines": { + "node": ">=14.18" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-patch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.1.tgz", + "integrity": "sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==" + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/goober": { + "version": "2.1.14", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.14.tgz", + "integrity": "sha512-4UpC0NdGyAFqLNPnhCT2iHpza2q+RAY3GV85a/mRPdzyPQMsj0KmMMuetdIkzWRbJ+Hgau1EZztq8ImmiMGhsg==", + "peerDependencies": { + "csstype": "^3.0.10" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", + "dev": true + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript/node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hastscript/node_modules/property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hastscript/node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "engines": { + "node": "*" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dev": true, + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "peer": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isows": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.3.tgz", + "integrity": "sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/it-first": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/it-first/-/it-first-3.0.6.tgz", + "integrity": "sha512-ExIewyK9kXKNAplg2GMeWfgjUcfC1FnUXz/RPfAvIXby+w7U4b3//5Lic0NV03gXT8O/isj5Nmp6KiY0d45pIQ==" + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-circus/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-config/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", + "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0", + "jsdom": "^20.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jet-logger": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jet-logger/-/jet-logger-1.2.2.tgz", + "integrity": "sha512-Kbw4G3BC45+Umz5XBnsE50pHplruJTVKGRy5X1YfCu3Te7f8ggTL8Tm10YegAD2QP41MVQ3o/Y9MFAZzfythqw==", + "dependencies": { + "colors": "1.3.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/ws": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsondiffpatch": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/jsondiffpatch/-/jsondiffpatch-0.6.0.tgz", + "integrity": "sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==", + "dependencies": { + "@types/diff-match-patch": "^1.0.36", + "chalk": "^5.3.0", + "diff-match-patch": "^1.0.5" + }, + "bin": { + "jsondiffpatch": "bin/jsondiffpatch.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/jsondiffpatch/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jsontokens": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsontokens/-/jsontokens-4.0.1.tgz", + "integrity": "sha512-+MO415LEN6M+3FGsRz4wU20g7N2JA+2j9d9+pGaNJHviG4L8N0qzavGyENw6fJqsq9CcrHOIL6iWX5yeTZ86+Q==", + "dependencies": { + "@noble/hashes": "^1.1.2", + "@noble/secp256k1": "^1.6.3", + "base64-js": "^1.5.1" + } + }, + "node_modules/katex": { + "version": "0.16.10", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.10.tgz", + "integrity": "sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA==", + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "dependencies": { + "commander": "^8.3.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/katex/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/key-did-provider-ed25519": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/key-did-provider-ed25519/-/key-did-provider-ed25519-3.0.2.tgz", + "integrity": "sha512-4Yw0CeO1hKRaUsh9NIz4tn4Ysr09CdoJItyT0vHjd5iedJ+FvVt7pTbNr7IY0/+8mWvYslutAK5LFrwu5agpsA==", + "dependencies": { + "@noble/curves": "^1.1.0", + "did-jwt": "^7.2.0", + "dids": "^4.0.4", + "fast-json-stable-stringify": "^2.1.0", + "rpc-utils": "^0.6.2", + "uint8arrays": "^4.0.3" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/key-did-provider-ed25519/node_modules/@didtools/cacao": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@didtools/cacao/-/cacao-2.1.0.tgz", + "integrity": "sha512-35gopj+mOmAlA3nHoHiYMvNMXJtbJDJnVpIlCf/Wf/+/x+uG9aIQefXfF35D6JuaTCZ0apabjpT2umL5h3EXcw==", + "dependencies": { + "@didtools/codecs": "^1.0.1", + "@didtools/siwx": "1.0.0", + "@ipld/dag-cbor": "^9.0.1", + "caip": "^1.1.0", + "multiformats": "^11.0.2", + "uint8arrays": "^4.0.3" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/key-did-provider-ed25519/node_modules/@didtools/codecs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@didtools/codecs/-/codecs-1.0.1.tgz", + "integrity": "sha512-6PYXOCX7mwVWUcudKQ3eW5LtI8v5esozazbf2q2F01PE+LoeEvTytvgU9FEspj4pATpq3hPx1eenX2uLirDJ8w==", + "dependencies": { + "codeco": "^1.1.0", + "multiformats": "^11.0.1", + "uint8arrays": "^4.0.3" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/key-did-provider-ed25519/node_modules/@didtools/pkh-ethereum": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@didtools/pkh-ethereum/-/pkh-ethereum-0.4.1.tgz", + "integrity": "sha512-oE5bbyTauJ/WddaWnDK7bWns2E2LG4Ut33ICEcEQdlMoXM0902/vnGm8+6QE/yuLOyAllgf7DnDKvERF5IY6uQ==", + "dependencies": { + "@didtools/cacao": "^2.1.0", + "@noble/curves": "^1.1.0", + "@noble/hashes": "^1.3.1", + "@stablelib/random": "^1.0.2", + "caip": "^1.1.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/key-did-provider-ed25519/node_modules/@didtools/siwx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@didtools/siwx/-/siwx-1.0.0.tgz", + "integrity": "sha512-b7sPDTNHdySoJ+Rp2p06x3rg1iTxI4yPTTA3PrPh40xcvFJ0K/YhdIb/Rzff13t92arcJ+VYGFhqtJorauV91g==", + "dependencies": { + "codeco": "^1.1.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/key-did-provider-ed25519/node_modules/cborg": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.10.2.tgz", + "integrity": "sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug==", + "bin": { + "cborg": "cli.js" + } + }, + "node_modules/key-did-provider-ed25519/node_modules/dag-jose-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/dag-jose-utils/-/dag-jose-utils-3.0.0.tgz", + "integrity": "sha512-gu+XutOTy3kD8fDcA1SMjZ2U0mUOb/hxoRVZaMCizXN7Ssbc5dKOzeXQ4GquV4BdQzs3w5Y7irOpn2plFPIJfg==", + "dependencies": { + "@ipld/dag-cbor": "^7.0.1", + "multiformats": "^11.0.1" + } + }, + "node_modules/key-did-provider-ed25519/node_modules/dag-jose-utils/node_modules/@ipld/dag-cbor": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-7.0.3.tgz", + "integrity": "sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==", + "dependencies": { + "cborg": "^1.6.0", + "multiformats": "^9.5.4" + } + }, + "node_modules/key-did-provider-ed25519/node_modules/dag-jose-utils/node_modules/@ipld/dag-cbor/node_modules/multiformats": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==" + }, + "node_modules/key-did-provider-ed25519/node_modules/dids": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/dids/-/dids-4.0.4.tgz", + "integrity": "sha512-PKxQP0QFqgeMe0dbL7LCRdPJVhZU2ejj8RWCfJ6vro3a+o5o32cWNM1X6YXpdIWq6G5fTJw9KO2dHj2ZzYDc7w==", + "dependencies": { + "@didtools/cacao": "^2.1.0", + "@didtools/codecs": "^1.0.1", + "@didtools/pkh-ethereum": "^0.4.1", + "@stablelib/random": "^1.0.1", + "codeco": "^1.1.0", + "dag-jose-utils": "^3.0.0", + "did-jwt": "^7.2.0", + "did-resolver": "^4.1.0", + "multiformats": "^11.0.2", + "rpc-utils": "^0.6.1", + "uint8arrays": "^4.0.3" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/key-did-provider-ed25519/node_modules/multiformats": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.2.tgz", + "integrity": "sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/key-did-provider-ed25519/node_modules/uint8arrays": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.10.tgz", + "integrity": "sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==", + "dependencies": { + "multiformats": "^12.0.1" + } + }, + "node_modules/key-did-provider-ed25519/node_modules/uint8arrays/node_modules/multiformats": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-12.1.3.tgz", + "integrity": "sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/key-did-resolver": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/key-did-resolver/-/key-did-resolver-4.0.0.tgz", + "integrity": "sha512-+U2nd/0rjO4Yqe2hnHBD7ygcLRfT43Oje9IIjv1BlBi0lopwxZpIFQ7GekguOHK02r+JGdl8mpJVNHs5lvXVOA==", + "dependencies": { + "@noble/curves": "^1.2.0", + "multiformats": "^13.0.0", + "uint8arrays": "^5.0.1", + "varint": "^6.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/locate-character": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", + "peer": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/logfmt": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/logfmt/-/logfmt-1.4.0.tgz", + "integrity": "sha512-p1Ow0C2dDJYaQBhRHt+HVMP6ELuBm4jYSYNHPMfz0J5wJ9qA6/7oBOlBZBfT1InqguTYcvJzNea5FItDxTcbyw==", + "dependencies": { + "split": "0.2.x", + "through": "2.3.x" + }, + "bin": { + "logfmt": "bin/logfmt" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowlight": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", + "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", + "dependencies": { + "fault": "^1.0.0", + "highlight.js": "~10.7.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "peer": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mapmoize": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/mapmoize/-/mapmoize-1.2.1.tgz", + "integrity": "sha512-LK8ArSM1wbfRPTnl+LpdxW1pwkfY6GxtM9p+STr6aDtM7ImR8jLuf4ekei43/AN0f7XDSrohzwwK57eGHSDAuA==", + "engines": { + "node": "^14.0.0 || ^16.0.0 || >=18.0.0" + } + }, + "node_modules/markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-definitions": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", + "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-gfm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz", + "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", + "dependencies": { + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-gfm-autolink-literal": "^1.0.0", + "mdast-util-gfm-footnote": "^1.0.0", + "mdast-util-gfm-strikethrough": "^1.0.0", + "mdast-util-gfm-table": "^1.0.0", + "mdast-util-gfm-task-list-item": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz", + "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", + "dependencies": { + "@types/mdast": "^3.0.0", + "ccount": "^2.0.0", + "mdast-util-find-and-replace": "^2.0.0", + "micromark-util-character": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/mdast-util-find-and-replace": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", + "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "dependencies": { + "@types/mdast": "^3.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz", + "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0", + "micromark-util-normalize-identifier": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz", + "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz", + "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", + "dependencies": { + "@types/mdast": "^3.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz", + "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-math": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-math/-/mdast-util-math-3.0.0.tgz", + "integrity": "sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "longest-streak": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.1.0", + "unist-util-remove-position": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-math/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-math/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/mdast-util-math/node_modules/mdast-util-from-markdown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", + "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-math/node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-math/node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-math/node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-math/node_modules/micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-math/node_modules/micromark-core-commonmark": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", + "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-math/node_modules/micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-math/node_modules/micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-math/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-math/node_modules/micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-math/node_modules/micromark-factory-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-math/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-math/node_modules/micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-math/node_modules/micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-math/node_modules/micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-math/node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-math/node_modules/micromark-util-decode-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-math/node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/mdast-util-math/node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/mdast-util-math/node_modules/micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-math/node_modules/micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-math/node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-math/node_modules/micromark-util-subtokenize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", + "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-math/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/mdast-util-math/node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/mdast-util-math/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-math/node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-newline-to-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-newline-to-break/-/mdast-util-newline-to-break-2.0.0.tgz", + "integrity": "sha512-MbgeFca0hLYIEx/2zGsszCSEJJ1JSCdiY5xQxRcLDDGa8EPvlLPupJ4DSajbMPAnC0je8jfb9TiUATnxxrHUog==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-find-and-replace": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "dependencies": { + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-phrasing/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", + "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-definitions": "^5.0.0", + "micromark-util-sanitize-uri": "^1.1.0", + "trim-lines": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "peer": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", + "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", + "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz", + "integrity": "sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^1.0.0", + "micromark-extension-gfm-footnote": "^1.0.0", + "micromark-extension-gfm-strikethrough": "^1.0.0", + "micromark-extension-gfm-table": "^1.0.0", + "micromark-extension-gfm-tagfilter": "^1.0.0", + "micromark-extension-gfm-task-list-item": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz", + "integrity": "sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz", + "integrity": "sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==", + "dependencies": { + "micromark-core-commonmark": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz", + "integrity": "sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz", + "integrity": "sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz", + "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", + "dependencies": { + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz", + "integrity": "sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-math": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-3.0.0.tgz", + "integrity": "sha512-iJ2Q28vBoEovLN5o3GO12CpqorQRYDPT+p4zW50tGwTfJB+iv/VnB6Ini+gqa24K97DwptMBBIvVX6Bjk49oyQ==", + "dependencies": { + "@types/katex": "^0.16.0", + "devlop": "^1.0.0", + "katex": "^0.16.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-math/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-math/node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-math/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-math/node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-destination": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", + "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", + "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", + "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", + "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", + "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", + "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", + "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", + "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", + "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", + "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", + "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", + "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", + "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", + "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "engines": { + "node": "*" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multibase": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.6.tgz", + "integrity": "sha512-x23pDe5+svdLz/k5JPGCVdfn7Q5mZVMBETiC+ORfO+sor9Sgs0smJzAjfTbM5tckeCqnaUuMYoz+k3RXMmJClQ==", + "deprecated": "This module has been superseded by the multiformats module", + "dependencies": { + "@multiformats/base-x": "^4.0.1" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/multiformats": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.1.0.tgz", + "integrity": "sha512-HzdtdBwxsIkzpeXzhQ5mAhhuxcHbjEHH+JQoxt7hG/2HGFjjwyolLo7hbaexcnhoEuV4e0TNJ8kkpMjiEYY4VQ==" + }, + "node_modules/multihashes-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/multihashes-sync/-/multihashes-sync-2.0.0.tgz", + "integrity": "sha512-hoBamCqXuVmeo4NAY52dbYuUIKHy3/FcqxyKZSbhqicR2SbUjgiY4FoDvE8BV40dPfAJTT6pQpqYeuKxqKwOLQ==", + "dependencies": { + "@noble/hashes": "^1.3.3", + "multiformats": "^13.0.0" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-sizeof": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/object-sizeof/-/object-sizeof-2.6.4.tgz", + "integrity": "sha512-YuJAf7Bi61KROcYmXm8RCeBrBw8UOaJDzTm1gp0eU7RjYi1xEte3/Nmg/VyPaHcJZ3sNojs1Y0xvSrgwkLmcFw==", + "dependencies": { + "buffer": "^6.0.3" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "peer": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/pkg-dir/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-loader": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", + "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", + "dev": true, + "dependencies": { + "cosmiconfig": "^8.3.5", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", + "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", + "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-hot-toast": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.4.1.tgz", + "integrity": "sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==", + "dependencies": { + "goober": "^2.1.10" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" + } + }, + "node_modules/react-intersection-observer": { + "version": "9.8.1", + "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.8.1.tgz", + "integrity": "sha512-QzOFdROX8D8MH3wE3OVKH0f3mLjKTtEN1VX/rkNuECCff+aKky0pIjulDhr3Ewqj5el/L+MhBkM3ef0Tbt+qUQ==", + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/react-markdown": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-8.0.7.tgz", + "integrity": "sha512-bvWbzG4MtOU62XqBx3Xx+zB2raaFFsq4mYiAzfjXJMEz2sixgeAfraA3tvzULF02ZdOMUOKTBFFaZJDDrq+BJQ==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/prop-types": "^15.0.0", + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "prop-types": "^15.0.0", + "property-information": "^6.0.0", + "react-is": "^18.0.0", + "remark-parse": "^10.0.0", + "remark-rehype": "^10.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/react-markdown/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/react-syntax-highlighter": { + "version": "15.5.0", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz", + "integrity": "sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "highlight.js": "^10.4.1", + "lowlight": "^1.17.0", + "prismjs": "^1.27.0", + "refractor": "^3.6.0" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/react-textarea-autosize": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz", + "integrity": "sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "use-composed-ref": "^1.3.0", + "use-latest": "^1.2.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/refractor": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", + "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==", + "dependencies": { + "hastscript": "^6.0.0", + "parse-entities": "^2.0.0", + "prismjs": "~1.27.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/prismjs": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", + "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/remark-breaks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-4.0.0.tgz", + "integrity": "sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-newline-to-break": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-breaks/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/remark-breaks/node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-breaks/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-breaks/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-breaks/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", + "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-gfm": "^2.0.0", + "micromark-extension-gfm": "^2.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/remark-math": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/remark-math/-/remark-math-6.0.0.tgz", + "integrity": "sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-math": "^3.0.0", + "micromark-extension-math": "^3.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-math/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/remark-math/node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-math/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-math/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-math/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", + "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/ripemd160-min": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/ripemd160-min/-/ripemd160-min-0.0.6.tgz", + "integrity": "sha512-+GcJgQivhs6S9qvLogusiTcS9kQUfgR75whKuy5jIhuiOfQuJ8fjqxV6EGD5duH1Y/FawFUMtMhyeq3Fbnib8A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rpc-utils": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rpc-utils/-/rpc-utils-0.6.2.tgz", + "integrity": "sha512-kzk1OflbBckfDBAo8JwsmtQSHzj+6hxRt5G+u8A8ZSmunBw1nhWvRkSq8j1+EvWBqBRLy1aiGLUW5644CZqQtA==", + "dependencies": { + "nanoid": "^3.3.1" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/seroval": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/seroval/-/seroval-1.0.5.tgz", + "integrity": "sha512-TM+Z11tHHvQVQKeNlOUonOWnsNM+2IBwZ4vwoi4j3zKzIpc5IDw8WPwCfcc8F17wy6cBcJGbZbFOR0UCuTZHQA==", + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/seroval-plugins": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/seroval-plugins/-/seroval-plugins-1.0.5.tgz", + "integrity": "sha512-8+pDC1vOedPXjKG7oz8o+iiHrtF2WswaMQJ7CKFpccvSYfrzmvKY9zOJWCg+881722wIHfwkdnRmiiDm9ym+zQ==", + "peer": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "seroval": "^1.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/solid-js": { + "version": "1.8.17", + "resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.8.17.tgz", + "integrity": "sha512-E0FkUgv9sG/gEBWkHr/2XkBluHb1fkrHywUgA6o6XolPDCJ4g1HaLmQufcBBhiF36ee40q+HpG/vCZu7fLpI3Q==", + "peer": true, + "dependencies": { + "csstype": "^3.1.0", + "seroval": "^1.0.4", + "seroval-plugins": "^1.0.3" + } + }, + "node_modules/solid-swr-store": { + "version": "0.10.7", + "resolved": "https://registry.npmjs.org/solid-swr-store/-/solid-swr-store-0.10.7.tgz", + "integrity": "sha512-A6d68aJmRP471aWqKKPE2tpgOiR5fH4qXQNfKIec+Vap+MGQm3tvXlT8n0I8UgJSlNAsSAUuw2VTviH2h3Vv5g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "solid-js": "^1.2", + "swr-store": "^0.10" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/split": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz", + "integrity": "sha512-e0pKq+UUH2Xq/sXbYpZBZc3BawsfDZ7dgv+JtRTUPNcvF5CMR4Y9cvJqkMY0MoxWzTHvZuz1beg6pNEKlszPiQ==", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/sswr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sswr/-/sswr-2.0.0.tgz", + "integrity": "sha512-mV0kkeBHcjcb0M5NqKtKVg/uTIYNlIIniyDfSGrSfxpEdM9C365jK0z55pl9K0xAkNTJi2OAOVFQpgMPUk+V0w==", + "dependencies": { + "swrev": "^4.0.0" + }, + "peerDependencies": { + "svelte": "^4.0.0" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/style-to-object": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", + "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svelte": { + "version": "4.2.17", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.17.tgz", + "integrity": "sha512-N7m1YnoXtRf5wya5Gyx3TWuTddI4nAyayyIWFojiWV5IayDYNV5i2mRp/7qNGol4DtxEYxljmrbgp1HM6hUbmQ==", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.1", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/estree": "^1.0.1", + "acorn": "^8.9.0", + "aria-query": "^5.3.0", + "axobject-query": "^4.0.0", + "code-red": "^1.0.3", + "css-tree": "^2.3.1", + "estree-walker": "^3.0.3", + "is-reference": "^3.0.1", + "locate-character": "^3.0.0", + "magic-string": "^0.30.4", + "periscopic": "^3.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/swr": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.0.tgz", + "integrity": "sha512-AjqHOv2lAhkuUdIiBu9xbuettzAzWXmCEcLONNKJRba87WAefz8Ca9d6ds/SzrPc235n1IxWYdhJ2zF3MNUaoQ==", + "dependencies": { + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.11.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/swr-store": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/swr-store/-/swr-store-0.10.6.tgz", + "integrity": "sha512-xPjB1hARSiRaNNlUQvWSVrG5SirCjk2TmaUyzzvk69SZQan9hCJqw/5rG9iL7xElHU784GxRPISClq4488/XVw==", + "dependencies": { + "dequal": "^2.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/swrev": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/swrev/-/swrev-4.0.0.tgz", + "integrity": "sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==" + }, + "node_modules/swrv": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/swrv/-/swrv-1.0.4.tgz", + "integrity": "sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==", + "peerDependencies": { + "vue": ">=3.2.26 < 4" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/tailwind-merge": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.3.0.tgz", + "integrity": "sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==", + "dependencies": { + "@babel/runtime": "^7.24.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.2.tgz", + "integrity": "sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/ts-jest": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz", + "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-jest/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-jest/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-jest/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/ts-loader": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", + "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4", + "source-map": "^0.7.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "node_modules/ts-loader/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ts-loader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ts-loader/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ts-loader/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ts-loader/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-loader/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-loader/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/ts-loader/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", + "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", + "devOptional": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uint8arrays": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.1.0.tgz", + "integrity": "sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==", + "dependencies": { + "multiformats": "^13.0.0" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-generated": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/unist-util-remove-position/node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/unist-util-visit/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use-composed-ref": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz", + "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", + "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-latest": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz", + "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==", + "dependencies": { + "use-isomorphic-layout-effect": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uvu/node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" + }, + "node_modules/varintes": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/varintes/-/varintes-2.0.5.tgz", + "integrity": "sha512-iF3jlHLko9NrYjaUZvT3VwypP3V20KNNhT1tzqblyIyrVjNiW7HseGOhuP+apgZBp9X/8+5pxa7kNikhJeZlIw==" + }, + "node_modules/varuint-bitcoin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-1.1.2.tgz", + "integrity": "sha512-4EVb+w4rx+YfVM32HQX42AbbT7/1f5zwAYhIujKXKk8NQK+JfRVl3pqT3hjNn/L+RstigmGGKVwHA/P0wgITZw==", + "dependencies": { + "safe-buffer": "^5.1.1" + } + }, + "node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/viem": { + "version": "1.21.4", + "resolved": "https://registry.npmjs.org/viem/-/viem-1.21.4.tgz", + "integrity": "sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "dependencies": { + "@adraffy/ens-normalize": "1.10.0", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@scure/bip32": "1.3.2", + "@scure/bip39": "1.2.1", + "abitype": "0.9.8", + "isows": "1.0.3", + "ws": "8.13.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/viem/node_modules/@adraffy/ens-normalize": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz", + "integrity": "sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==" + }, + "node_modules/viem/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/viem/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/viem/node_modules/@scure/bip39": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", + "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", + "dependencies": { + "@noble/hashes": "~1.3.0", + "@scure/base": "~1.1.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/viem/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.27.tgz", + "integrity": "sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==", + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.4.27", + "@vue/compiler-sfc": "3.4.27", + "@vue/runtime-dom": "3.4.27", + "@vue/server-renderer": "3.4.27", + "@vue/shared": "3.4.27" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "dev": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/webpack": { + "version": "5.91.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", + "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.16.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", + "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^2.1.1", + "@webpack-cli/info": "^2.0.2", + "@webpack-cli/serve": "^2.0.5", + "colorette": "^2.0.14", + "commander": "^10.0.1", + "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.22.5.tgz", + "integrity": "sha512-+akaPo6a0zpVCCseDed504KBJUQpEW5QZw7RMneNmKw+fGaML1Z9tUNLnHHAC8x6dzVRO1eB2oEMyZRnuBZg7Q==", + "peerDependencies": { + "zod": "^3.22.4" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/widget/package.json b/widget/package.json index 5835787b..7e84cbb3 100644 --- a/widget/package.json +++ b/widget/package.json @@ -27,6 +27,7 @@ "@testing-library/react": "^14.1.2", "@types/jest": "^29.5.11", "@types/testing-library__jest-dom": "^6.0.0", + "@types/uuid": "^9.0.8", "autoprefixer": "^10.4.16", "babel-loader": "^9.1.3", "copy-webpack-plugin": "^11.0.0", @@ -52,19 +53,29 @@ "react": "^18.2.0", "react-dom": "^18.2.0" }, - "files": ["dist/**/*"], + "files": [ + "dist/**/*" + ], "dependencies": { + "@ceramicnetwork/common": "^5.10.0", + "@didtools/cacao": "^3.0.1", + "@didtools/pkh-ethereum": "^0.5.0", + "@stablelib/random": "^1.0.2", "ai": "^3.0.13", "classcat": "^5.0.4", + "did-session": "^3.1.0", + "ethers": "^6.12.1", "moment": "^2.30.1", "multiformats": "^13.1.0", "react-hot-toast": "^2.4.1", "react-intersection-observer": "^9.8.1", - "react-markdown": "^9.0.1", + "react-markdown": "^8.0.7", "react-syntax-highlighter": "^15.5.0", "react-textarea-autosize": "^8.5.3", "remark-breaks": "^4.0.0", - "remark-gfm": "^4.0.0", - "remark-math": "^6.0.0" + "remark-gfm": "3.0.1", + "remark-math": "^6.0.0", + "tailwind-merge": "^2.3.0", + "uuid": "^9.0.1" } } diff --git a/widget/src/IndexChat.tsx b/widget/src/IndexChat.tsx index 14b1137f..b5667274 100644 --- a/widget/src/IndexChat.tsx +++ b/widget/src/IndexChat.tsx @@ -1,16 +1,16 @@ -import { ChatProvider } from './contexts/ChatContext'; -import { ThemeProvider, ThemeProps } from '@/contexts/ThemeContext'; -import Initializer from '@/components/Initializer'; +import { ChatProvider } from "./contexts/ChatContext"; +import { ThemeProvider, ThemeProps } from "@/contexts/ThemeContext"; +import Initializer from "@/components/Initializer"; interface IndexChatProps { - id: string; + sources: string[]; style?: ThemeProps; } -const IndexChat: React.FC = ({ id, style }) => { +const IndexChat: React.FC = ({ sources, style }) => { return ( - + diff --git a/widget/src/assets/image/av_system.svg b/widget/src/assets/image/av_system.svg new file mode 100644 index 00000000..d3871e18 --- /dev/null +++ b/widget/src/assets/image/av_system.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/widget/src/assets/image/cover-dark.png b/widget/src/assets/image/cover-dark.png index 04bf7940..7c861eb2 100644 Binary files a/widget/src/assets/image/cover-dark.png and b/widget/src/assets/image/cover-dark.png differ diff --git a/widget/src/assets/image/ic_download.svg b/widget/src/assets/image/ic_download.svg new file mode 100644 index 00000000..9ef0713c --- /dev/null +++ b/widget/src/assets/image/ic_download.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/widget/src/assets/image/ic_nowallet-light.svg b/widget/src/assets/image/ic_nowallet-light.svg new file mode 100644 index 00000000..6382488d --- /dev/null +++ b/widget/src/assets/image/ic_nowallet-light.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/widget/src/components/BodyPlaceholder.tsx b/widget/src/components/BodyPlaceholder.tsx index 43bff005..551257d9 100644 --- a/widget/src/components/BodyPlaceholder.tsx +++ b/widget/src/components/BodyPlaceholder.tsx @@ -1,6 +1,7 @@ import { TipBoxData, TipContainer } from "./ui/TipBox"; import Cover from "@/assets/image/cover.png"; import CoverDark from "@/assets/image/cover-dark.png"; +import { useIndexChat } from "@/contexts/ChatContext"; interface BodyPlaceholderProps { darkMode: boolean; @@ -13,6 +14,7 @@ const BodyPlaceholder: React.FC = ({ sendMessage, tipBoxes, }) => { + const { session } = useIndexChat(); return (
= ({
Chat with Ceramic Network
-
- You can include your indexes by connecting your wallet -
+ {!session && ( +
+ Include your indexes in the conversation by connecting your wallet +
+ )}
{ @@ -29,45 +32,48 @@ export interface ChatProps extends ComponentProps<"div"> { id?: string; } -export interface ChatBodyProps { - chatID: string; - did?: string; - indexIds?: string[]; -} - export interface MessageWithIndex extends Message { index?: number; } -const ChatBody: FC = ({ chatID, did, indexIds }) => { +const ChatBody = () => { // const { viewedProfile, leftSectionIndexes, leftTabKey } = useApp(); // const { session } = useAuth(); // const { viewedIndex } = useApp(); // const { isIndex, id } = useRouteParams(); - // const { ready: apiReady, api } = useApi(); + const { defaultQuestions, sources, chatID } = useIndexChat(); const { darkMode } = useTheme(); const [editingMessage, setEditingMessage] = useState(); const [editingIndex, setEditingIndex] = useState(); const [editInput, setEditInput] = useState(""); - const [defaultQuestions, setDefaultQuestions] = useState([]); const bottomRef = useRef(null); - const fetchDefaultQuestions = useCallback(async (): Promise => { - // if (!apiReady || !isIndex) return; - try { - // const questions = await api!.getDefaultQuestionsOfIndex(id); - // setDefaultQuestions(questions); - } catch (error) { - console.error("Error fetching default questions", error); - } + const tipBoxes = useMemo(() => { + return defaultQuestions.map((q) => ({ + content: q, + })); }, []); - useEffect(() => { - fetchDefaultQuestions(); - }, [fetchDefaultQuestions]); + if (!sources) { + return <>No sources provided; + } + + // const fetchDefaultQuestions = useCallback(async (): Promise => { + // // if (!apiReady || !isIndex) return; + // try { + // const questions = await api!.getDefaultQuestionsOfIndex(sources); + // setDefaultQuestions(questions); + // } catch (error) { + // console.error("Error fetching default questions", error); + // } + // }, []); + + // useEffect(() => { + // fetchDefaultQuestions(); + // }, [fetchDefaultQuestions]); const handleEditClick = (message: Message, indexOfMessage: number) => { setEditingMessage(message); @@ -88,27 +94,39 @@ const ChatBody: FC = ({ chatID, did, indexIds }) => { setEditingMessage(undefined); setEditInput(""); await append({ - id: chatID, + id: chatID, // TODO: handle better content: newMessage.content, role: "user", }); } }; - const tipBoxes = [ - { - content: - "What are the best practices for scaling a ComposeDB application?", - icon: , - }, - { - content: "How can I integrate Ceramic Network with Lit Protocol?", - icon: , - }, - ]; + // const tipBoxes = [ + // { + // content: + // "What are the best practices for scaling a ComposeDB application?", + // icon: , + // }, + // { + // content: "How can I integrate Ceramic Network with Lit Protocol?", + // icon: , + // }, + // ]; - const apiUrl = `https://index.network/api/discovery/chat`; + const apiUrl = `${appConfig.apiUrl}/api/discovery/chat`; const initialMessages: Message[] = []; + let body; + if (sources[0].includes("did")) { + body = { + id: chatID, + did: sources[0], + }; + } else { + body = { + id: chatID, + indexIds: sources, + }; + } const { messages, append, @@ -122,11 +140,7 @@ const ChatBody: FC = ({ chatID, did, indexIds }) => { api: apiUrl, initialMessages, id: chatID, - body: { - id: chatID, - did, - indexIds, - }, + body, headers: { "Content-Type": "application/json; charset=utf-8", // Authorization: `Bearer ${session?.serialize()}`, diff --git a/widget/src/components/ChatContainer.tsx b/widget/src/components/ChatContainer.tsx index 5dbb2a04..18aae611 100644 --- a/widget/src/components/ChatContainer.tsx +++ b/widget/src/components/ChatContainer.tsx @@ -9,12 +9,7 @@ const ChatContainer: React.FC = () => { return ( - + {/* */} diff --git a/widget/src/components/ChatHeader.tsx b/widget/src/components/ChatHeader.tsx index 741a786e..c0e9e77a 100644 --- a/widget/src/components/ChatHeader.tsx +++ b/widget/src/components/ChatHeader.tsx @@ -2,20 +2,16 @@ import Icons from "@/assets/icon"; import { useIndexChat } from "@/contexts/ChatContext"; import { useTheme } from "@/contexts/ThemeContext"; import Button from "./ui/Button"; +import Avatar from "./ui/Avatar"; const ChatHeader: React.FC = () => { - const { - isWalletConnected, - setIsWalletConnected, - isLoading, - messages, - clearMessages, - } = useIndexChat(); + const { session, connectWallet, isLoading, messages, clearMessages } = + useIndexChat(); const { darkMode, toggleDarkMode } = useTheme(); - const { userProfile } = useIndexChat(); + const { viewedProfile, userProfile } = useIndexChat(); const onConnectWallet = () => { - setIsWalletConnected(true); + connectWallet(); }; const onToggleDarkMode = () => { @@ -28,12 +24,12 @@ const ChatHeader: React.FC = () => { }; return ( -
-
- +
+
+

- Ceramic Network - (6) + {viewedProfile?.name} + {/* (6) */}

@@ -47,7 +43,7 @@ const ChatHeader: React.FC = () => { Reset )} - {/* {!isWalletConnected && ( + {!session && ( - )} */} - User Avatar + )} + {session && } -
@@ -147,7 +153,7 @@ const CodeBlock: FC = memo(({ language, value }) => { }} codeTagProps={{ style: { - fontSize: "1.2rem", + fontSize: "0.875rem", fontFamily: "var(--font-mono)", }, }} diff --git a/widget/src/components/ai/ui/icons.tsx b/widget/src/components/ai/ui/icons.tsx index bb3de375..7aa60908 100644 --- a/widget/src/components/ai/ui/icons.tsx +++ b/widget/src/components/ai/ui/icons.tsx @@ -403,15 +403,48 @@ function IconCheck({ className, ...props }: React.ComponentProps<"svg">) { function IconDownload({ className, ...props }: React.ComponentProps<"svg">) { return ( - + + + ); + // return ( + // + // + // + // ); } function IconClose({ className, ...props }: React.ComponentProps<"svg">) { diff --git a/widget/src/components/ui/Avatar/index.tsx b/widget/src/components/ui/Avatar/index.tsx index 2c38de02..504d50d6 100644 --- a/widget/src/components/ui/Avatar/index.tsx +++ b/widget/src/components/ui/Avatar/index.tsx @@ -11,6 +11,7 @@ export interface AvatarProps > { size?: number; user?: Users; + rounded?: boolean; creatorRule?: any; shape?: ShapeType; hoverable?: boolean; @@ -27,6 +28,7 @@ const Avatar = ({ children, className, style, + rounded, bgColor, shape = "circle", hoverable = false, @@ -34,7 +36,7 @@ const Avatar = ({ ...divProps }: AvatarProps) => { const maxLetters = size > 32 ? 4 : 2; - const [color, setColor] = useState(bgColor || "var(--main)"); + const [color, setColor] = useState(bgColor || "#000"); const getFontSize = () => size * (1 / maxLetters); useEffect(() => { if (!isSSR() && randomColor) { @@ -46,24 +48,29 @@ const Avatar = ({
{user ? ( user.avatar ? ( - profile_img + profile_img ) : user.name ? ( user.name!.substring(0, 1).toUpperCase() ) : user.id ? ( @@ -76,7 +83,11 @@ const Avatar = ({ ) ) : creatorRule ? ( creatorRule.image ? ( - profile_img + profile_img ) : ( (creatorRule.symbol || creatorRule.ensName) ?.substring(0, 4) diff --git a/widget/src/components/ui/Button/index.tsx b/widget/src/components/ui/Button/index.tsx index 21918db2..ab253fc0 100644 --- a/widget/src/components/ui/Button/index.tsx +++ b/widget/src/components/ui/Button/index.tsx @@ -1,3 +1,5 @@ +import { twMerge } from "tailwind-merge"; + interface BaseButtonProps extends React.ButtonHTMLAttributes { children: React.ReactNode; @@ -10,7 +12,9 @@ const BaseButton: React.FC = ({ }) => { return (