diff --git a/.eslintrc.json b/.eslintrc.json index ffa5b55..1c59a75 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -26,7 +26,7 @@ "@typescript-eslint/no-non-null-assertion": "off", // behavior mismatch between TSlint and TScompiler. I make a valid usage of non null assertions "@typescript-eslint/no-inferrable-types": "error", "@typescript-eslint/no-misused-promises": "error", - "@typescript-eslint/no-unnecessary-type-assertion": "off", // behavior mismatch between TSlint and TScompiler. giving too many useless errors + "@typescript-eslint/no-unnecessary-type-assertion": "off", // I allow unnecessary type assertions "@typescript-eslint/no-unsafe-argument": "error", "@typescript-eslint/no-unsafe-assignment": "off", // off for the moment because we have too many warnings "@typescript-eslint/no-unsafe-call": "error", diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9ff460a..297338b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,7 +18,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: 20.11.1 + node-version: 20.12.2 cache: "yarn" # caches the yarn cache folder not node_modules - name: Prepare diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 2af8a1c..09a9981 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -18,7 +18,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: 20.11.1 + node-version: 20.12.2 cache: "yarn" # caches the yarn cache folder not node_modules - name: Prepare diff --git a/package.json b/package.json index ada120c..66edacd 100644 --- a/package.json +++ b/package.json @@ -40,45 +40,45 @@ "@chakra-ui/system": "^2.6.2", "@emotion/react": "^11.11.4", "@emotion/styled": "^11.11.5", - "@stoqey/ib": "stoqey/ib#bae47e65685f6b752e424450966e4e9df715830c", - "@tanstack/react-table": "^8.15.3", + "@stoqey/ib": "stoqey/ib#ce245005089569ba2f6cc20bec9862693f4b7952", + "@tanstack/react-table": "^8.16.0", "chakra-react-select": "^4.7.6", "chart.js": "^4.4.2", "cors": "^2.8.5", "dotenv": "^16.4.5", "express": "^4.19.2", "fast-xml-parser": "^4.3.6", - "formik": "^2.4.5", - "framer-motion": "^11.0.24", + "formik": "^2.4.6", + "framer-motion": "^11.1.9", "json-stringify-safe": "^5.0.1", - "react": "^18.2.0", + "react": "^18.3.1", "react-chartjs-2": "^5.2.0", - "react-dom": "^18.2.0", - "react-router-dom": "^6.22.3", + "react-dom": "^18.3.1", + "react-router-dom": "^6.23.1", "reflect-metadata": "^0.2.2", - "sequelize": "^6.37.2", + "sequelize": "^6.37.3", "sequelize-typescript": "^2.1.6", "sqlite3": "^5.1.7", "winston": "^3.13.0", - "yahoo-finance2": "^2.11.0" + "yahoo-finance2": "^2.11.2" }, "devDependencies": { - "@babel/core": "^7.24.3", + "@babel/core": "^7.24.5", "@chakra-ui/storybook-addon": "^5.1.0", - "@storybook/addon-actions": "^8.0.5", - "@storybook/addon-essentials": "^8.0.5", - "@storybook/addon-links": "^8.0.5", - "@storybook/cli": "^8.0.5", - "@storybook/components": "^8.0.5", - "@storybook/react": "^8.0.5", - "@storybook/react-vite": "^8.0.5", + "@storybook/addon-actions": "^8.0.10", + "@storybook/addon-essentials": "^8.0.10", + "@storybook/addon-links": "^8.0.10", + "@storybook/cli": "^8.0.10", + "@storybook/components": "^8.0.10", + "@storybook/react": "^8.0.10", + "@storybook/react-vite": "^8.0.10", "@storybook/testing-library": "^0.2.2", "@types/cors": "^2.8.17", "@types/express": "^4.17.21", "@types/json-stringify-safe": "^5.0.3", - "@types/node": "^20.12.2", - "@types/react": "^18.2.73", - "@types/react-dom": "^18.2.23", + "@types/node": "^20.12.11", + "@types/react": "^18.3.1", + "@types/react-dom": "^18.3.0", "@types/react-router-dom": "^5.3.3", "@types/validator": "^13.11.9", "@typescript-eslint/eslint-plugin": "^7.4.0", @@ -91,21 +91,21 @@ "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-rxjs": "^5.0.3", "eslint-plugin-storybook": "^0.8.0", - "http-proxy-middleware": "^2.0.6", + "http-proxy-middleware": "^3.0.0", "husky": "^9.0.11", "lint-staged": "^15.2.2", "patch-package": "^8.0.0", "prettier": "^3.2.5", "rxjs": "^7.8.1", - "storybook": "^8.0.5", - "stylelint": "^16.3.1", + "storybook": "^8.0.10", + "stylelint": "^16.5.0", "stylelint-config-standard": "^36.0.0", "ts-node-dev": "^2.0.0", - "typescript": "^5.4.3", - "vite": "^5.2.7", + "typescript": "^5.4.5", + "vite": "^5.2.11", "webpack": "^5.91.0" }, "engines": { - "node": "^20.11.1" + "node": "^20.12.2" } } diff --git a/src/bots/account.bot.ts b/src/bots/account.bot.ts index 292cc24..1969d72 100644 --- a/src/bots/account.bot.ts +++ b/src/bots/account.bot.ts @@ -84,7 +84,6 @@ export class AccountUpdateBot extends ITradingBot { private createAndUpdateLegs(order: IbOpenOrder, transaction: Transaction): Promise { if (order.contract.secType == SecType.BAG) { - // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion return order.contract.comboLegs!.reduce( (p, leg) => p.then(() => @@ -100,17 +99,14 @@ export class AccountUpdateBot extends ITradingBot { // portfolioId: this.portfolio.id, // contract_id: contract.id, actionType: order.order.action == leg.action ? OrderAction.BUY : OrderAction.SELL, - // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion totalQty: order.order.totalQuantity! * leg.ratio!, - // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion cashQty: order.order.cashQty ? order.order.cashQty * leg.ratio! : undefined, lmtPrice: undefined, auxPrice: undefined, status: order.orderState.status!, remainingQty: order.orderStatus - ? order.orderStatus.remaining! * leg.ratio! // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion - : order.order.totalQuantity! * leg.ratio!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion - + ? order.orderStatus.remaining! * leg.ratio! + : order.order.totalQuantity! * leg.ratio!, orderId: order.orderId, clientId: order.order.clientId!, }; @@ -228,7 +224,7 @@ export class AccountUpdateBot extends ITradingBot { const defaults = { portfolio_id: this.portfolio.id, quantity: pos.pos, - cost: pos.avgCost! * pos.pos, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion + cost: pos.avgCost! * pos.pos, }; return this.findOrCreateContract(pos.contract).then((contract): Promise => { if (defaults.quantity) { diff --git a/src/bots/cc.bot.ts b/src/bots/cc.bot.ts index 24040f0..f605b28 100644 --- a/src/bots/cc.bot.ts +++ b/src/bots/cc.bot.ts @@ -43,7 +43,7 @@ export class SellCoveredCallsBot extends ITradingBot { parameter !== null && parameter.ccStrategy > 0 && // RULE : stock price is higher than previous close - parameter.underlying.livePrice > parameter.underlying.previousClosePrice + parameter.underlying.livePrice > parameter.underlying.previousClosePrice! ) { this.printObject(parameter); // RULE defensive : strike > cours (OTM) & strike > position avg price @@ -61,7 +61,7 @@ export class SellCoveredCallsBot extends ITradingBot { lastTradeDate: { [Op.gt]: new Date() }, callOrPut: "C", delta: { - [Op.lt]: 1 - this.portfolio.ccWinRatio, // RULE : delta < 0.25 + [Op.lt]: 1 - this.portfolio.ccWinRatio!, // RULE : delta < 0.25 }, }, include: [ @@ -87,7 +87,7 @@ export class SellCoveredCallsBot extends ITradingBot { for (const option of options) { // const expiry: Date = new Date(option.lastTradeDate); const diffDays = Math.ceil((option.expiryDate.getTime() - Date.now()) / (1000 * 3600 * 24)); - option["yield"] = (option.contract.bid / option.strike / diffDays) * 360; + option["yield"] = (option.contract.bid! / option.strike / diffDays) * 360; // option.stock.contract = await Contract.findByPk(option.stock.id); } // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion,@typescript-eslint/no-non-null-assertion @@ -104,7 +104,7 @@ export class SellCoveredCallsBot extends ITradingBot { ITradingBot.CcOrder( OrderAction.SELL, Math.floor(free_for_this_symbol / option.multiplier), - option.contract.ask, + option.contract.ask!, ), ) .then((orderId: number) => { diff --git a/src/bots/csp.bot.ts b/src/bots/csp.bot.ts index caa3f22..deecc84 100644 --- a/src/bots/csp.bot.ts +++ b/src/bots/csp.bot.ts @@ -101,7 +101,7 @@ export class SellCashSecuredPutBot extends ITradingBot { ); // RULE 7: stock price is lower than previous close const options = - parameter.underlying.livePrice > parameter.underlying.previousClosePrice + parameter.underlying.livePrice > parameter.underlying.previousClosePrice! ? [] : await OptionContract.findAll({ where: { @@ -112,7 +112,7 @@ export class SellCashSecuredPutBot extends ITradingBot { lastTradeDate: { [Op.gt]: new Date() }, callOrPut: OptionType.Put, delta: { - [Op.gt]: this.portfolio.cspWinRatio - 1, // RULE 3: delta >= -0.2 + [Op.gt]: this.portfolio.cspWinRatio! - 1, // RULE 3: delta >= -0.2 }, }, include: [ @@ -149,7 +149,7 @@ export class SellCashSecuredPutBot extends ITradingBot { (await this.getTotalBalanceInBase()) + (await this.getContractPositionValueInBase(this.portfolio.benchmark)) + (await this.getOptionShortPositionsValueInBase(this.portfolio.benchmark.id, OptionType.Call)); - const max_for_all_symbols = invest_base * this.portfolio.putRatio - total_engaged; + const max_for_all_symbols = invest_base * this.portfolio.putRatio! - total_engaged; console.log( "max_for_all_symbols:", max_for_all_symbols, @@ -166,11 +166,11 @@ export class SellCashSecuredPutBot extends ITradingBot { const stock = await StockContract.findByPk(option.stock.id); if (option.strike * option.multiplier * this.base_rates[option.contract.currency] < max_for_all_symbols) { // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion,@typescript-eslint/no-non-null-assertion - if (option.impliedVolatility > stock!.historicalVolatility) { + if (option.impliedVolatility! > stock!.historicalVolatility!) { // RULE 1: implied volatility > historical volatility // const expiry: Date = new Date(option.lastTradeDate); const diffDays = Math.ceil((option.expiryDate.getTime() - Date.now()) / (1000 * 3600 * 24)); - option["yield"] = (option.contract.bid / option.strike / diffDays) * 360; + option["yield"] = (option.contract.bid! / option.strike / diffDays) * 360; // option.stock.contract = await Contract.findByPk(option.stock.id); filtered_options.push(option); } diff --git a/src/bots/importer.bot.ts b/src/bots/importer.bot.ts index 7cb0b15..0a7b249 100644 --- a/src/bots/importer.bot.ts +++ b/src/bots/importer.bot.ts @@ -324,7 +324,7 @@ export class ImporterBot extends ITradingBot { multiplier: '20', strike: '14780', expiry: '2023-06-09', - tradeID: '556404027', + tradeID: '55644027', putCall: 'C', reportDate: '2023-06-12', principalAdjustFactor: '', @@ -545,7 +545,7 @@ export class ImporterBot extends ITradingBot { fxRateToBase: '1', assetCategory: '', symbol: '', - description: 'DISBURSEMENT INITIATED BY Ronan-Yann Lorin', + description: 'DISBURSEMENT INITIATED BY ***', conid: '', securityID: '', securityIDType: '', @@ -567,11 +567,11 @@ export class ImporterBot extends ITradingBot { commodityType: '', dateTime: '2023-06-14', settleDate: '2023-06-14', - amount: '-11914.7', + amount: '-1114.7', type: 'Deposits/Withdrawals', tradeID: '', code: '', - transactionID: '1934082449', + transactionID: '193402449', reportDate: '2023-06-14', clientReference: '', levelOfDetail: 'DETAIL' diff --git a/src/bots/index.ts b/src/bots/index.ts index 1ea37fb..06e8951 100644 --- a/src/bots/index.ts +++ b/src/bots/index.ts @@ -561,39 +561,49 @@ export class ITradingBot extends EventEmitter { details: ContractDetails, transaction?: Transaction, ): Promise { - const defaults = { - conId: ibContract.conId!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion + const contract_defaults = { + conId: ibContract.conId!, secType: ibContract.secType as ContractType, - symbol: ibContract.symbol!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion - currency: ibContract.currency!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion - exchange: ibContract.primaryExch || ibContract.exchange!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion + symbol: ibContract.symbol!, + currency: ibContract.currency!, + exchange: ibContract.primaryExch || ibContract.exchange!, name: details.longName, isin: ibContract.secIdType == "ISIN" ? ibContract.secId : undefined, }; + if (!contract_defaults.isin) { + details.secIdList?.forEach((item) => { + if (item.tag == "ISIN") contract_defaults.isin = item.value; + }); + } return Contract.findOrCreate({ where: { - secType: defaults.secType, - symbol: defaults.symbol, - currency: defaults.currency, + secType: contract_defaults.secType, + symbol: contract_defaults.symbol, + currency: contract_defaults.currency, }, - defaults: defaults, + defaults: contract_defaults, transaction: transaction, - // logging: console.log, }).then(([contract, created]) => { - if (created) { - return StockContract.create( - { - id: contract.id, - industry: details.industry as string, - category: details.category as string, - subcategory: details.subcategory as string, - description: details.marketName as string, - }, - { transaction: transaction }, - ).then(() => Promise.resolve(contract)); - } else { - return contract.update(defaults, { transaction: transaction }); - } + const stock_defaults = { + id: contract.id, + industry: details.industry as string, + category: details.category as string, + subcategory: details.subcategory as string, + // description: details.marketName as string, + }; + return StockContract.findOrCreate({ + where: { id: contract.id }, + defaults: stock_defaults, + transaction: transaction, + }) + .then(([stock, created]) => { + if (created) return stock; + else return stock.update(stock_defaults, { transaction: transaction }); + }) + .then((_stock) => { + if (created) return contract; + else return contract.update(contract_defaults, { transaction: transaction }); + }); }); } @@ -603,11 +613,11 @@ export class ITradingBot extends EventEmitter { transaction?: Transaction, ): Promise { const defaults = { - conId: ibContract.conId!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion + conId: ibContract.conId!, secType: ibContract.secType as ContractType, - symbol: ibContract.symbol!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion - currency: ibContract.currency!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion - exchange: ibContract.primaryExch || ibContract.exchange!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion + symbol: ibContract.symbol!, + currency: ibContract.currency!, + exchange: ibContract.primaryExch || ibContract.exchange!, name: details.longName, }; return Contract.findOrCreate({ @@ -634,11 +644,11 @@ export class ITradingBot extends EventEmitter { transaction?: Transaction, ): Promise { const defaults = { - conId: ibContract.conId!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion + conId: ibContract.conId!, secType: ibContract.secType as ContractType, - symbol: ibContract.localSymbol!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion - currency: ibContract.currency!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion - exchange: ibContract.exchange!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion + symbol: ibContract.localSymbol!, + currency: ibContract.currency!, + exchange: ibContract.exchange!, name: ibContract.localSymbol, }; return Contract.findOrCreate({ @@ -667,11 +677,11 @@ export class ITradingBot extends EventEmitter { transaction?: Transaction, ): Promise { const defaults = { - conId: ibContract.conId!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion + conId: ibContract.conId!, secType: ibContract.secType as ContractType, symbol: `${ibContract.tradingClass}-${ibContract.localSymbol}`, - currency: ibContract.currency!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion - exchange: ibContract.exchange!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion + currency: ibContract.currency!, + exchange: ibContract.exchange!, name: `${ibContract.tradingClass}-${ibContract.localSymbol}`, }; return Contract.findOrCreate({ @@ -798,11 +808,10 @@ export class ITradingBot extends EventEmitter { logger.log(LogLevel.Trace, MODULE + ".createOptionContract", undefined, ibContract, details); const contract_values = { // Contract part of the option - conId: ibContract.conId!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion + conId: ibContract.conId!, secType: ibContract.secType! as ContractType, - symbol: ibContract.localSymbol!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion - currency: ibContract.currency!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion - // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion + symbol: ibContract.localSymbol!, + currency: ibContract.currency!, exchange: ibContract.primaryExch || ibContract.exchange!, name: ITradingBot.formatOptionName(ibContract), }; @@ -810,12 +819,10 @@ export class ITradingBot extends EventEmitter { // option specific fields id: undefined as unknown as number, stock_id: undefined as unknown as number, - // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion lastTradeDate: expirationToDateString(ibContract.lastTradeDateOrContractMonth!), - // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion strike: ibContract.currency == "GBP" ? ibContract.strike! / 100 : ibContract.strike!, - callOrPut: ibContract.right!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion - multiplier: ibContract.multiplier!, // eslint-disable-line @typescript-eslint/no-unnecessary-type-assertion + callOrPut: ibContract.right!, + multiplier: ibContract.multiplier!, delta: ibContract.right == OptionType.Call ? 0.5 : -0.5, }; const underlying = { diff --git a/src/models/statement.model.ts b/src/models/statement.model.ts index 8b633f2..5423caa 100644 --- a/src/models/statement.model.ts +++ b/src/models/statement.model.ts @@ -64,6 +64,7 @@ export class Statement extends Model< @Column({ type: DataType.STRING(3), field: "currency" }) declare currency: string; + // netCash = proceeds + ibCommission @Column({ type: DataType.FLOAT, defaultValue: 0 }) declare netCash: number; diff --git a/src/models/stock_contract.model.ts b/src/models/stock_contract.model.ts index c92898f..945c8c5 100644 --- a/src/models/stock_contract.model.ts +++ b/src/models/stock_contract.model.ts @@ -2,7 +2,7 @@ import { CreationOptional, InferAttributes, InferCreationAttributes } from "sequ import { BelongsTo, Column, DataType, Model, Table } from "sequelize-typescript"; import { Contract } from "."; -@Table({ tableName: "stock_contract", timestamps: false, createdAt: false, updatedAt: false }) +@Table({ tableName: "stock_contract" }) export class StockContract extends Model< InferAttributes, InferCreationAttributes @@ -39,6 +39,7 @@ export class StockContract extends Model< @Column({ type: DataType.STRING }) declare subcategory: string; - @Column({ type: DataType.STRING }) - declare description: string; + // Unused + // @Column({ type: DataType.STRING }) + // declare description: string; } diff --git a/yarn.lock b/yarn.lock index a2e4041..a09c9d0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -105,7 +105,7 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/core@^7.23.9", "@babel/core@^7.24.3": +"@babel/core@^7.23.9": version "7.24.3" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.3.tgz#568864247ea10fbd4eff04dda1e05f9e2ea985c3" integrity sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ== @@ -126,6 +126,27 @@ json5 "^2.2.3" semver "^6.3.1" +"@babel/core@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.5.tgz#15ab5b98e101972d171aeef92ac70d8d6718f06a" + integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.24.5" + "@babel/helpers" "^7.24.5" + "@babel/parser" "^7.24.5" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.5" + "@babel/types" "^7.24.5" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + "@babel/generator@^7.22.7", "@babel/generator@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d" @@ -166,6 +187,16 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" +"@babel/generator@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.5.tgz#e5afc068f932f05616b66713e28d0f04e99daeb3" + integrity sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA== + dependencies: + "@babel/types" "^7.24.5" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" @@ -349,6 +380,13 @@ dependencies: "@babel/types" "^7.22.15" +"@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" + integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== + dependencies: + "@babel/types" "^7.24.0" + "@babel/helper-module-transforms@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" @@ -371,6 +409,17 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.20" +"@babel/helper-module-transforms@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz#ea6c5e33f7b262a0ae762fd5986355c45f54a545" + integrity sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-module-imports" "^7.24.3" + "@babel/helper-simple-access" "^7.24.5" + "@babel/helper-split-export-declaration" "^7.24.5" + "@babel/helper-validator-identifier" "^7.24.5" + "@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" @@ -417,6 +466,13 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-simple-access@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz#50da5b72f58c16b07fbd992810be6049478e85ba" + integrity sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ== + dependencies: + "@babel/types" "^7.24.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" @@ -431,6 +487,13 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-split-export-declaration@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz#b9a67f06a46b0b339323617c8c6213b9055a78b6" + integrity sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q== + dependencies: + "@babel/types" "^7.24.5" + "@babel/helper-string-parser@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" @@ -441,6 +504,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== +"@babel/helper-string-parser@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" + integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== + "@babel/helper-validator-identifier@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.15.tgz#601fa28e4cc06786c18912dca138cec73b882044" @@ -456,6 +524,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== +"@babel/helper-validator-identifier@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62" + integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== + "@babel/helper-validator-option@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" @@ -507,6 +580,15 @@ "@babel/traverse" "^7.24.1" "@babel/types" "^7.24.0" +"@babel/helpers@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.5.tgz#fedeb87eeafa62b621160402181ad8585a22a40a" + integrity sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q== + dependencies: + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.5" + "@babel/types" "^7.24.5" + "@babel/highlight@^7.22.13": version "7.22.13" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.13.tgz#9cda839e5d3be9ca9e8c26b6dd69e7548f0cbf16" @@ -569,6 +651,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.1.tgz#1e416d3627393fab1cb5b0f2f1796a100ae9133a" integrity sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg== +"@babel/parser@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790" + integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": version "7.23.3" 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.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" @@ -1418,6 +1505,22 @@ debug "^4.3.1" globals "^11.1.0" +"@babel/traverse@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.5.tgz#972aa0bc45f16983bf64aa1f877b2dd0eea7e6f8" + integrity sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA== + dependencies: + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.5" + "@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.24.5" + "@babel/parser" "^7.24.5" + "@babel/types" "^7.24.5" + debug "^4.3.1" + globals "^11.1.0" + "@babel/types@^7.0.0", "@babel/types@^7.10.3", "@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.22.5", "@babel/types@^7.4.4": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" @@ -1463,6 +1566,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.5.tgz#7661930afc638a5383eb0c4aee59b74f38db84d7" + integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== + dependencies: + "@babel/helper-string-parser" "^7.24.1" + "@babel/helper-validator-identifier" "^7.24.5" + to-fast-properties "^2.0.0" + "@base2/pretty-print-object@1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz#371ba8be66d556812dc7fb169ebc3c08378f69d4" @@ -2318,10 +2430,10 @@ resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.9.tgz#feb4b7268f998956eb3ded69507869e73d005dda" integrity sha512-qqGuFfbn4rUmyOB0u8CVISIp5FfJ5GAR3mBrZ9/TKndHakdnm6pY0L/fbLcpPnrzwCyyTEZl1nUcXAYHEWneTA== -"@csstools/selector-specificity@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.0.2.tgz#ea61ba7bb24be3502c6aaa3190ed231f4633a81e" - integrity sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg== +"@csstools/selector-specificity@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.0.3.tgz#208a3929ee614967a1fc8cd6cb758d9fcbf0caae" + integrity sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q== "@dabh/diagnostics@^2.0.2": version "2.0.3" @@ -2873,10 +2985,10 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-compose-refs" "1.0.1" -"@remix-run/router@1.15.3": - version "1.15.3" - resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.15.3.tgz#d2509048d69dbb72d5389a14945339f1430b2d3c" - integrity sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w== +"@remix-run/router@1.16.1": + version "1.16.1" + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.16.1.tgz#73db3c48b975eeb06d0006481bde4f5f2d17d1cd" + integrity sha512-es2g3dq6Nb07iFxGk5GuHN20RwBZOsuDQN7izWIisUcv9r+d2C5jQxqmgkdebXgReWfiyUabcki6Fg77mSNrig== "@rollup/pluginutils@^5.0.2": version "5.0.2" @@ -2952,9 +3064,9 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.0.tgz#6abd79db7ff8d01a58865ba20a63cfd23d9e2a10" integrity sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw== -"@stoqey/ib@stoqey/ib#bae47e65685f6b752e424450966e4e9df715830c": - version "1.3.19" - resolved "https://codeload.github.com/stoqey/ib/tar.gz/bae47e65685f6b752e424450966e4e9df715830c" +"@stoqey/ib@stoqey/ib#ce245005089569ba2f6cc20bec9862693f4b7952": + version "1.3.21" + resolved "https://codeload.github.com/stoqey/ib/tar.gz/ce245005089569ba2f6cc20bec9862693f4b7952" dependencies: colors "^1.4.0" command-buffer "^0.1.0" @@ -2963,54 +3075,54 @@ function-rate-limit "^1.1.0" rxjs "^7.8.1" -"@storybook/addon-actions@8.0.5", "@storybook/addon-actions@^8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-8.0.5.tgz#a3b6cb4ab319c200b498c379ff54672e460a1ce7" - integrity sha512-l1UBvD61DRcfuBTkdqMp2K+60M1QpvhNpYxMmJ/JEYQjzWTg/s9gLmX8eSjgA5bi0sjjJ5i1ddr9d8nHrmwfPA== +"@storybook/addon-actions@8.0.10", "@storybook/addon-actions@^8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-8.0.10.tgz#df9fde0d234174eda5eb1c7af942da8e01924b50" + integrity sha512-IEuc30UAFl7Ws0GwaY/whjBnGaViVEVjmPc+MXUym2wwwJbnCbI+BKJxPoYi/I7QJb5aUNToAE6pl2pDda2g3Q== dependencies: - "@storybook/core-events" "8.0.5" + "@storybook/core-events" "8.0.10" "@storybook/global" "^5.0.0" "@types/uuid" "^9.0.1" dequal "^2.0.2" polished "^4.2.2" uuid "^9.0.0" -"@storybook/addon-backgrounds@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-8.0.5.tgz#d96c2a7f92d5ec4be720d951f21511e20d2db2be" - integrity sha512-XKSnJm6bGVkG9hv6VSK+djz7ZbxEHwVpsSEUKtOEt/ScLFxU0mlsH8dd5aMy9/MAYuB93Y+bJ2SR5kyOjmi1zQ== +"@storybook/addon-backgrounds@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-8.0.10.tgz#27bb1af354d0c2e68933d5b2795f9008b84b1ec5" + integrity sha512-445SUQqOH5xFJWlNeMu74FEgk26O9Zm/5aqnvmeteB0Q2JLaw7k2q9i/W6XFu97QkRxqA1EGbDxLR3+e1xCjaA== dependencies: "@storybook/global" "^5.0.0" memoizerific "^1.11.3" ts-dedent "^2.0.0" -"@storybook/addon-controls@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-8.0.5.tgz#5e67ad43959002f26667f5daf5ca8bf8c7008c98" - integrity sha512-iUL89OJQse9DlZkwY8jhyl12L/qziUkwbdSgQJxRIEceW6vrHAmc5VGwneS7N3pBuiOIKQQmMhAQ660JXHM7eQ== +"@storybook/addon-controls@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-8.0.10.tgz#49eaa9bc914f9462d56dbefc07ba2f8cf9d5a7a9" + integrity sha512-MAUtIJGayNSsfn3VZ6SjQwpRkb4ky+10oVfos+xX9GQ5+7RCs+oYMuE4+aiQvvfXNdV8v0pUGPUPeUzqfJmhOA== dependencies: - "@storybook/blocks" "8.0.5" + "@storybook/blocks" "8.0.10" lodash "^4.17.21" ts-dedent "^2.0.0" -"@storybook/addon-docs@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-8.0.5.tgz#fd718a50d30c10b8aff3687348c5b46d098043f4" - integrity sha512-FMlJLPjyNpqY68/9SJH7350/ncySKMGBQQAQnPrMtGVBld8eeOo3DB+GSffOSbmitomq+t16HOprvPSekTMlPw== +"@storybook/addon-docs@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-8.0.10.tgz#57aa3bfec25995c89d17f1af92c4cb26a1f92ea3" + integrity sha512-y+Agoez/hXZHKUMIZHU96T5V1v0cs4ArSNfjqDg9DPYcyQ88ihJNb6ZabIgzmEaJF/NncCW+LofWeUtkTwalkw== dependencies: "@babel/core" "^7.12.3" "@mdx-js/react" "^3.0.0" - "@storybook/blocks" "8.0.5" - "@storybook/client-logger" "8.0.5" - "@storybook/components" "8.0.5" - "@storybook/csf-plugin" "8.0.5" - "@storybook/csf-tools" "8.0.5" + "@storybook/blocks" "8.0.10" + "@storybook/client-logger" "8.0.10" + "@storybook/components" "8.0.10" + "@storybook/csf-plugin" "8.0.10" + "@storybook/csf-tools" "8.0.10" "@storybook/global" "^5.0.0" - "@storybook/node-logger" "8.0.5" - "@storybook/preview-api" "8.0.5" - "@storybook/react-dom-shim" "8.0.5" - "@storybook/theming" "8.0.5" - "@storybook/types" "8.0.5" + "@storybook/node-logger" "8.0.10" + "@storybook/preview-api" "8.0.10" + "@storybook/react-dom-shim" "8.0.10" + "@storybook/theming" "8.0.10" + "@storybook/types" "8.0.10" "@types/react" "^16.8.0 || ^17.0.0 || ^18.0.0" fs-extra "^11.1.0" react "^16.8.0 || ^17.0.0 || ^18.0.0" @@ -3019,87 +3131,87 @@ rehype-slug "^6.0.0" ts-dedent "^2.0.0" -"@storybook/addon-essentials@^8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-8.0.5.tgz#53992c730ec8f945850e6dece13ab694795d14de" - integrity sha512-1yjwf9ibKn2rVqv+fqxACoIjsaUsimSEx8QwjIl2krDNhMULXzFeVubTQ09gXSVEnHUR1nKX3X9qOXJQ2bOFlQ== - dependencies: - "@storybook/addon-actions" "8.0.5" - "@storybook/addon-backgrounds" "8.0.5" - "@storybook/addon-controls" "8.0.5" - "@storybook/addon-docs" "8.0.5" - "@storybook/addon-highlight" "8.0.5" - "@storybook/addon-measure" "8.0.5" - "@storybook/addon-outline" "8.0.5" - "@storybook/addon-toolbars" "8.0.5" - "@storybook/addon-viewport" "8.0.5" - "@storybook/core-common" "8.0.5" - "@storybook/manager-api" "8.0.5" - "@storybook/node-logger" "8.0.5" - "@storybook/preview-api" "8.0.5" +"@storybook/addon-essentials@^8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-8.0.10.tgz#49029b2da6d61a0ced867d4fc83b14fe98f2cb76" + integrity sha512-Uy3+vm7QX+b/9rhW/iFa3EYAAbV1T2LljY9Bj4aTPZHas9Bpvl5ZPnOm/PhybcE8UFHEoVTJ0v3uWb0dsUEigw== + dependencies: + "@storybook/addon-actions" "8.0.10" + "@storybook/addon-backgrounds" "8.0.10" + "@storybook/addon-controls" "8.0.10" + "@storybook/addon-docs" "8.0.10" + "@storybook/addon-highlight" "8.0.10" + "@storybook/addon-measure" "8.0.10" + "@storybook/addon-outline" "8.0.10" + "@storybook/addon-toolbars" "8.0.10" + "@storybook/addon-viewport" "8.0.10" + "@storybook/core-common" "8.0.10" + "@storybook/manager-api" "8.0.10" + "@storybook/node-logger" "8.0.10" + "@storybook/preview-api" "8.0.10" ts-dedent "^2.0.0" -"@storybook/addon-highlight@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-8.0.5.tgz#896ad48d7402e8bc95e45e1e678045dde1cbd92b" - integrity sha512-z4Aad6Dcf9gQIEPkR8WVIdRj/5RARI6SeIX3JRJoZ4l6fu7AvTZKDWPRpwLXSpEQqdeOb7l7FrZHISmXdrPoiQ== +"@storybook/addon-highlight@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-8.0.10.tgz#bb7b4db944ca6e2a406c3ff2a6e77a339544aeb7" + integrity sha512-40GB82t1e2LCCjqXcC6Z5lq1yIpA1+Yl5E2tKeggOVwg5HHAX02ESNDdBaIOlCqMkU3WKzjGPurDNOLUAbsV2g== dependencies: "@storybook/global" "^5.0.0" -"@storybook/addon-links@^8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-8.0.5.tgz#bd3238d0c5ce48e9097703c55438273340afa0ce" - integrity sha512-B5EAs0+LxgYH59GSVVAfgW8rAzGUmzdAAR3XJKbTXp3/d9e27uXwpLVYhi/VQHKLIsshDQRbc0s109APHs/SjQ== +"@storybook/addon-links@^8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-8.0.10.tgz#6852c5a046df137f1d16dd971b14ef4191f4f79e" + integrity sha512-+mIyH2UcrgQfAyRM4+ARkB/D0OOY8UMwkZsD8dD23APZ8oru7W/NHX3lXl0WjPfQcOIx/QwWNWI3+DgVZJY3jw== dependencies: - "@storybook/csf" "^0.1.2" + "@storybook/csf" "^0.1.4" "@storybook/global" "^5.0.0" ts-dedent "^2.0.0" -"@storybook/addon-measure@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-8.0.5.tgz#abd357e3a03ba1d7b9ea9685dd7e1f4cee7d0876" - integrity sha512-B5c33aREHbTA+An7Q5Q1yEXUB0ETE5yPnGgsXuxVl6LyYqyqjai1qE48vcmkA7S+vt5MR6Sf9Lmy3UL+kkyYzQ== +"@storybook/addon-measure@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-8.0.10.tgz#e59121634ee35c6fe128292456df4faaed0fed01" + integrity sha512-quXQwmZJUhOxDIlbXTH6aKYQkwkDpL0UQRkUZn1xuZ2sVKJeaee73QSWqw8HDD4Rz9huS+OrAdVoq/Cz5FoC6A== dependencies: "@storybook/global" "^5.0.0" tiny-invariant "^1.3.1" -"@storybook/addon-outline@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-8.0.5.tgz#af5dcf0214a29f8fb48afd913ce3092ed7754671" - integrity sha512-ouQ4IOBw7AAyukkaQwNe2MRTpDbCv+j4z76BRE7qvu9PckifsWsm00pTQwvbNdjiogS8c3EPMV5aBGIPoK/zAQ== +"@storybook/addon-outline@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-8.0.10.tgz#d520e6ff4afea51efb056eeca88032df88c85394" + integrity sha512-1eDO2s/vHhhSJo7W5SetqjleUBTZLI08VNP89c4j7vdRKiMZ1DYhr0dqUGIC3w7cDsawI/nQ24wancHHayAnqw== dependencies: "@storybook/global" "^5.0.0" ts-dedent "^2.0.0" -"@storybook/addon-toolbars@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-8.0.5.tgz#93625e39f31327199eb9bed78261c5ab4ac52895" - integrity sha512-1QrvHtsQI1RNzDrkTMUFaEzZRRKHYrkj/rYpf6B2QyFvaZ6XY4urxSrmssLENuPsoDF4ABU2j6j4BAUgWjIe4A== +"@storybook/addon-toolbars@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-8.0.10.tgz#753c7d3895ad84d8589fbf7c29baaf64249688b7" + integrity sha512-67HP6mTJU/gjRju01Z5HjeqoRiJMDlrMvMvjGBg7w5+tPNtjYqdelfe2+kcfU+Hf6dfcuqaBDwaUUGSv+RYtRQ== -"@storybook/addon-viewport@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-8.0.5.tgz#bfa508a181927222a73e317b2fcad16d31caae53" - integrity sha512-Y2sTsNeQctfLBPQYuOjMGSQY4lUycZRZblToU0q6siJ030QjgpuEMcu1yDt654T6jnp/s4VwRS6yaZHnqZ97Mw== +"@storybook/addon-viewport@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-8.0.10.tgz#791dddd48507f63de3f909e08a28e4f1b24f0db5" + integrity sha512-NJ88Nd/tXreHLyLeF3VP+b8Fu2KtUuJ0L4JYpEMmcdaejGARTrJJOU+pcZBiUqEHFeXQ8rDY8DKXhUJZQFQ1Wg== dependencies: memoizerific "^1.11.3" -"@storybook/blocks@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-8.0.5.tgz#74e68f9c0508740888f92d78104959e24716e220" - integrity sha512-zfcwJ0yE5HM28BxZeNU4SYF8zxq2PEqLP1aWCdRuZT9k8lgnBwAKzlvt50LtPzOfGtKuGnvIEriELx/i+Qh4Sw== - dependencies: - "@storybook/channels" "8.0.5" - "@storybook/client-logger" "8.0.5" - "@storybook/components" "8.0.5" - "@storybook/core-events" "8.0.5" - "@storybook/csf" "^0.1.2" - "@storybook/docs-tools" "8.0.5" +"@storybook/blocks@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-8.0.10.tgz#af87b7f4ec5b1f9a9195b1f993feea7b13475786" + integrity sha512-LOaxvcO2d4dT4YoWlQ0bq/c8qA3aHoqtyuvBjwbVn+359bjMtgj/91YuP9Y2+ggZZ4p+ttgvk39PcmJlNXlJsw== + dependencies: + "@storybook/channels" "8.0.10" + "@storybook/client-logger" "8.0.10" + "@storybook/components" "8.0.10" + "@storybook/core-events" "8.0.10" + "@storybook/csf" "^0.1.4" + "@storybook/docs-tools" "8.0.10" "@storybook/global" "^5.0.0" "@storybook/icons" "^1.2.5" - "@storybook/manager-api" "8.0.5" - "@storybook/preview-api" "8.0.5" - "@storybook/theming" "8.0.5" - "@storybook/types" "8.0.5" + "@storybook/manager-api" "8.0.10" + "@storybook/preview-api" "8.0.10" + "@storybook/theming" "8.0.10" + "@storybook/types" "8.0.10" "@types/lodash" "^4.14.167" color-convert "^2.0.1" dequal "^2.0.2" @@ -3113,15 +3225,15 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/builder-manager@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-8.0.5.tgz#90eac812ad706e9a642dbc5aef54a7940388e8d7" - integrity sha512-63gIHfgdhpL3rcHkOcGm29PbIkgx2bLRxi2RYa0osGMtfBIePFXJh7nol+4KpaRkNR8RZg+N9omVGjyhLj7IWg== +"@storybook/builder-manager@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-8.0.10.tgz#13af1624813fc26c221c88a0c27091ac48b05781" + integrity sha512-lo57jeeYuYCKYrmGOdLg25rMyiGYSTwJ+zYsQ3RvClVICjP6X0I1RCKAJDzkI0BixH6s1+w5ynD6X3PtDnhUuw== dependencies: "@fal-works/esbuild-plugin-global-externals" "^2.1.2" - "@storybook/core-common" "8.0.5" - "@storybook/manager" "8.0.5" - "@storybook/node-logger" "8.0.5" + "@storybook/core-common" "8.0.10" + "@storybook/manager" "8.0.10" + "@storybook/node-logger" "8.0.10" "@types/ejs" "^3.1.1" "@yarnpkg/esbuild-plugin-pnp" "^3.0.0-rc.10" browser-assert "^1.2.1" @@ -3133,20 +3245,20 @@ process "^0.11.10" util "^0.12.4" -"@storybook/builder-vite@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-8.0.5.tgz#13360cf97391419a1608b81df5216d9ea72018f4" - integrity sha512-tKNxobC9tlYyUAayxoiOOnoMbg4RxoAwPOpPLnQYUfHLw1ecp/g8sGD6tisyFONyOIv7uF9gbzWLUfMjn9F2sw== - dependencies: - "@storybook/channels" "8.0.5" - "@storybook/client-logger" "8.0.5" - "@storybook/core-common" "8.0.5" - "@storybook/core-events" "8.0.5" - "@storybook/csf-plugin" "8.0.5" - "@storybook/node-logger" "8.0.5" - "@storybook/preview" "8.0.5" - "@storybook/preview-api" "8.0.5" - "@storybook/types" "8.0.5" +"@storybook/builder-vite@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-8.0.10.tgz#ee6cc2736ed7a01b29786c51844cf778d4eecfb0" + integrity sha512-Rod/2jYvF4Ng1MjIMZEXe/3z0lPuxkRtetCTr3ECPgi83lHXpHJ+N0NVfJEMs+pXsVqkLP3iGt2hLn6D6yFMwA== + dependencies: + "@storybook/channels" "8.0.10" + "@storybook/client-logger" "8.0.10" + "@storybook/core-common" "8.0.10" + "@storybook/core-events" "8.0.10" + "@storybook/csf-plugin" "8.0.10" + "@storybook/node-logger" "8.0.10" + "@storybook/preview" "8.0.10" + "@storybook/preview-api" "8.0.10" + "@storybook/types" "8.0.10" "@types/find-cache-dir" "^3.2.1" browser-assert "^1.2.1" es-module-lexer "^0.9.3" @@ -3156,33 +3268,33 @@ magic-string "^0.30.0" ts-dedent "^2.0.0" -"@storybook/channels@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-8.0.5.tgz#85744e03c18366b45a5e108c25cd9975d9828bf2" - integrity sha512-UWzjt4STzBgg28Q6FxqyJWwXLWYM6oSz9gGKMUJbn2vRAlEJaG3XwvpT39YFVDUIuiFSHguV5cisXY5Be4nOZw== +"@storybook/channels@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-8.0.10.tgz#56141b44001693ff99e2828deec685b7c12ff2c6" + integrity sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ== dependencies: - "@storybook/client-logger" "8.0.5" - "@storybook/core-events" "8.0.5" + "@storybook/client-logger" "8.0.10" + "@storybook/core-events" "8.0.10" "@storybook/global" "^5.0.0" telejson "^7.2.0" tiny-invariant "^1.3.1" -"@storybook/cli@8.0.5", "@storybook/cli@^8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-8.0.5.tgz#a42ac6f27c8b06e6a49c9f24d3b36b7ac32cb61c" - integrity sha512-6t0d2ILXonC7bsq6Dx6tFTls2a/JeOR7lr3UgoVaiFu5l1M5pOB6uI9JG14F+UmsCifXGJdvxR38CBwVSKtg/Q== +"@storybook/cli@8.0.10", "@storybook/cli@^8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-8.0.10.tgz#1377749f546bc38912289072233059e0da5bcffc" + integrity sha512-KUZEO2lyvOS2sRJEFXovt6+5b65iWsh7F8e8S1cM20fCM1rZAlWtwmoxmDVXDmyEp0wTrq4FrRxKnbo9UO518w== dependencies: "@babel/core" "^7.23.0" "@babel/types" "^7.23.0" "@ndelangen/get-tarball" "^3.0.7" - "@storybook/codemod" "8.0.5" - "@storybook/core-common" "8.0.5" - "@storybook/core-events" "8.0.5" - "@storybook/core-server" "8.0.5" - "@storybook/csf-tools" "8.0.5" - "@storybook/node-logger" "8.0.5" - "@storybook/telemetry" "8.0.5" - "@storybook/types" "8.0.5" + "@storybook/codemod" "8.0.10" + "@storybook/core-common" "8.0.10" + "@storybook/core-events" "8.0.10" + "@storybook/core-server" "8.0.10" + "@storybook/csf-tools" "8.0.10" + "@storybook/node-logger" "8.0.10" + "@storybook/telemetry" "8.0.10" + "@storybook/types" "8.0.10" "@types/semver" "^7.3.4" "@yarnpkg/fslib" "2.10.3" "@yarnpkg/libzip" "2.3.0" @@ -3209,25 +3321,25 @@ tiny-invariant "^1.3.1" ts-dedent "^2.0.0" -"@storybook/client-logger@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-8.0.5.tgz#8cafa514e9a9af054f926bc179264bef2198c0ce" - integrity sha512-6D7zvPPnLuTVlBNpZSdzEbk5xfWKhEG0gejtPnhjG9R5YzC/dFckdUI0gtvwGWUVMWhL3H/0gjRjhKujUMRY1Q== +"@storybook/client-logger@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-8.0.10.tgz#d3de8377f41f6c76657ba75c729596dc67c5ffcb" + integrity sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww== dependencies: "@storybook/global" "^5.0.0" -"@storybook/codemod@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-8.0.5.tgz#ab181282633df8e0b3dfaf8d2caafbae513ccd45" - integrity sha512-1ub3RRT+/ziJUdS2rz5UkQWu6teGULxHDMDRFhTrGYHVOgkc/lLnFuF0rgrLxsFdTmKIBTKN2xFfSE7z9Palsg== +"@storybook/codemod@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-8.0.10.tgz#cb5a553814d4512e5f05f3d3a20d07349c6dbcf9" + integrity sha512-t45jKGs/eyR/nKVX6QgRtMZSAjJo5aXWWk3B24xVbW6ywr0jt1LC100FkHG4Af8cApIfh8uUmS9X05hMG5zGGA== dependencies: "@babel/core" "^7.23.2" "@babel/preset-env" "^7.23.2" "@babel/types" "^7.23.0" - "@storybook/csf" "^0.1.2" - "@storybook/csf-tools" "8.0.5" - "@storybook/node-logger" "8.0.5" - "@storybook/types" "8.0.5" + "@storybook/csf" "^0.1.4" + "@storybook/csf-tools" "8.0.10" + "@storybook/node-logger" "8.0.10" + "@storybook/types" "8.0.10" "@types/cross-spawn" "^6.0.2" cross-spawn "^7.0.3" globby "^11.0.2" @@ -3237,30 +3349,30 @@ recast "^0.23.5" tiny-invariant "^1.3.1" -"@storybook/components@8.0.5", "@storybook/components@^8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-8.0.5.tgz#e526b4600b4b8049108a1b63e71fee8d75ff8d3d" - integrity sha512-trBWV9gc4YhFhMKUevkBY9Mdk9WmYmthpBfmF0Y2vgrJQidUqkkQqfAMQThSJ0KLpV8k3fB27s5d93rgrr50Rg== +"@storybook/components@8.0.10", "@storybook/components@^8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-8.0.10.tgz#74c50658cfce9e2039e0eb5d0a51ebb9b717e9af" + integrity sha512-eo+oDDcm35YBB3dtDYDfcjJypNVPmRty85VWpAOBsJXpwp/fgU8csx0DM3KmhrQ4cWLf2WzcFowJwI1w+J88Sw== dependencies: "@radix-ui/react-slot" "^1.0.2" - "@storybook/client-logger" "8.0.5" - "@storybook/csf" "^0.1.2" + "@storybook/client-logger" "8.0.10" + "@storybook/csf" "^0.1.4" "@storybook/global" "^5.0.0" "@storybook/icons" "^1.2.5" - "@storybook/theming" "8.0.5" - "@storybook/types" "8.0.5" + "@storybook/theming" "8.0.10" + "@storybook/types" "8.0.10" memoizerific "^1.11.3" util-deprecate "^1.0.2" -"@storybook/core-common@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-8.0.5.tgz#694349c26cba7755db9a08f4b01b893ad4d2f6a5" - integrity sha512-WCu2ZPMq1FuO33tYuCPb9joWaZGtJgfKvXXVGLYYg6LufpbWOI+IB7OWmHahtEdKuaNoIr3CEf1p3zm12NNiYA== +"@storybook/core-common@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-8.0.10.tgz#44e4c5d6ba50013012156ffbdc2fb02e92011af2" + integrity sha512-hsFlPieputaDQoxstnPa3pykTc4bUwEDgCHf8U43+/Z7qmLOQ9fpG+2CFW930rsCRghYpPreOvsmhY7lsGKWLQ== dependencies: - "@storybook/core-events" "8.0.5" - "@storybook/csf-tools" "8.0.5" - "@storybook/node-logger" "8.0.5" - "@storybook/types" "8.0.5" + "@storybook/core-events" "8.0.10" + "@storybook/csf-tools" "8.0.10" + "@storybook/node-logger" "8.0.10" + "@storybook/types" "8.0.10" "@yarnpkg/fslib" "2.10.3" "@yarnpkg/libzip" "2.3.0" chalk "^4.1.0" @@ -3286,35 +3398,35 @@ ts-dedent "^2.0.0" util "^0.12.4" -"@storybook/core-events@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-8.0.5.tgz#fa73281edd7d839439360259a0be48b04cd9a06a" - integrity sha512-26c0m7P7qt9zUKcD1noWLPJmZ+iS6MKXNngUgNBSxTtG20NFV3nxD0/tx9FzNfDVZDF6cHINkWj+FVBAaVuBVQ== +"@storybook/core-events@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-8.0.10.tgz#03c70ca44816078e8a3479e6322a1d1f586da88a" + integrity sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ== dependencies: ts-dedent "^2.0.0" -"@storybook/core-server@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-8.0.5.tgz#166f703ed838625a92dde340d238675e6fe44dfc" - integrity sha512-aQGHRQZF4jbMqBT0sGptql+S3hiNksi4n6pPJPxGf6TE8TyRA1x7USjmvXHwv59vpmMm9HaRpGWzWCo4SqwNqw== +"@storybook/core-server@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-8.0.10.tgz#9e75a5c47299f447b9a9056482ff99482b7f873c" + integrity sha512-HYDw2QFBxg1X/d6g0rUhirOB5Jq6g90HBnyrZzxKoqKWJCNsCADSgM+h9HgtUw0jA97qBpIqmNO9n3mXFPWU/Q== dependencies: "@aw-web-design/x-default-browser" "1.4.126" "@babel/core" "^7.23.9" "@discoveryjs/json-ext" "^0.5.3" - "@storybook/builder-manager" "8.0.5" - "@storybook/channels" "8.0.5" - "@storybook/core-common" "8.0.5" - "@storybook/core-events" "8.0.5" - "@storybook/csf" "^0.1.2" - "@storybook/csf-tools" "8.0.5" + "@storybook/builder-manager" "8.0.10" + "@storybook/channels" "8.0.10" + "@storybook/core-common" "8.0.10" + "@storybook/core-events" "8.0.10" + "@storybook/csf" "^0.1.4" + "@storybook/csf-tools" "8.0.10" "@storybook/docs-mdx" "3.0.0" "@storybook/global" "^5.0.0" - "@storybook/manager" "8.0.5" - "@storybook/manager-api" "8.0.5" - "@storybook/node-logger" "8.0.5" - "@storybook/preview-api" "8.0.5" - "@storybook/telemetry" "8.0.5" - "@storybook/types" "8.0.5" + "@storybook/manager" "8.0.10" + "@storybook/manager-api" "8.0.10" + "@storybook/node-logger" "8.0.10" + "@storybook/preview-api" "8.0.10" + "@storybook/telemetry" "8.0.10" + "@storybook/types" "8.0.10" "@types/detect-port" "^1.3.0" "@types/node" "^18.0.0" "@types/pretty-hrtime" "^1.0.0" @@ -3342,25 +3454,25 @@ watchpack "^2.2.0" ws "^8.2.3" -"@storybook/csf-plugin@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-8.0.5.tgz#c7e21eb7baf8e29f4d92b2d4fee11364be013cb6" - integrity sha512-R6VjQl+I9k4oc3OfOHOFzz5T20WROHOZ5/zkkFKM/1YUa6QNpMcuStOtr/qcAx+QizmQqmxgJwTFapFBP5yWjg== +"@storybook/csf-plugin@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-8.0.10.tgz#a2b04df70820140f5a3fb82d2227675641585adc" + integrity sha512-0EsyEx/06sCjI8sn40r7cABtBU1vUKPMPD+S5mJiZymm73BgdARj0qZOlLoK2LP+t2pcaB/Cn7KX/uyhhv7M2g== dependencies: - "@storybook/csf-tools" "8.0.5" + "@storybook/csf-tools" "8.0.10" unplugin "^1.3.1" -"@storybook/csf-tools@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-8.0.5.tgz#395163f3240f45ce0298246d9393f68afd59b2b3" - integrity sha512-fW2hAO57ayq7eHjpS5jXy/AKm3oZxApngd9QU/bC800EyTWENwLPxFnHLAE86N57Dc3bcE4PTFCyqpxzE4Uc7g== +"@storybook/csf-tools@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-8.0.10.tgz#f797c281fb10f9cb6382dc6d4ca55542f75a3c38" + integrity sha512-xUc6fVIKoCujf/7JZhkYjrVXeNsTSoDrZFNmqLEmtfktJVqYdXY4LuSAtlBmAIyETi09ULTuuVexrcKFwjzuBA== dependencies: "@babel/generator" "^7.23.0" "@babel/parser" "^7.23.0" "@babel/traverse" "^7.23.2" "@babel/types" "^7.23.0" - "@storybook/csf" "^0.1.2" - "@storybook/types" "8.0.5" + "@storybook/csf" "^0.1.4" + "@storybook/types" "8.0.10" fs-extra "^11.1.0" recast "^0.23.5" ts-dedent "^2.0.0" @@ -3372,10 +3484,10 @@ dependencies: lodash "^4.17.15" -"@storybook/csf@^0.1.2": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.1.2.tgz#8e7452f0097507f5841b5ade3f5da1525bc9afb2" - integrity sha512-ePrvE/pS1vsKR9Xr+o+YwdqNgHUyXvg+1Xjx0h9LrVx7Zq4zNe06pd63F5EvzTbCbJsHj7GHr9tkiaqm7U8WRA== +"@storybook/csf@^0.1.4": + version "0.1.7" + resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.1.7.tgz#dcc6c16a353bc09c8c619ba1a23ba93b2aab0b9d" + integrity sha512-53JeLZBibjQxi0Ep+/AJTfxlofJlxy1jXcSKENlnKxHjWEYyHQCumMP5yTFjf7vhNnMjEpV3zx6t23ssFiGRyw== dependencies: type-fest "^2.19.0" @@ -3384,14 +3496,15 @@ resolved "https://registry.yarnpkg.com/@storybook/docs-mdx/-/docs-mdx-3.0.0.tgz#5c9b5ce35dcb00ad8aa5dddbabf52ad09fab3974" integrity sha512-NmiGXl2HU33zpwTv1XORe9XG9H+dRUC1Jl11u92L4xr062pZtrShLmD4VKIsOQujxhhOrbxpwhNOt+6TdhyIdQ== -"@storybook/docs-tools@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-8.0.5.tgz#ae03d181e24f8c4c5fca594b42d204ef5f4f8de4" - integrity sha512-IzQMlsumiBgHAh5TTZTinNcedU98l0S0hczbTgjXQWgTp3//RHO36LYowAeFrB6V9SACYs/Q47iB15K4b2dqUg== +"@storybook/docs-tools@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-8.0.10.tgz#8ab6f9ce2485814288de25a57ca16c842cc214d3" + integrity sha512-rg9KS81vEh13VMr4mAgs+7L4kYqoRtG7kVfV1WHxzJxjR3wYcVR0kP9gPTWV4Xha/TA3onHu9sxKxMTWha0urQ== dependencies: - "@storybook/core-common" "8.0.5" - "@storybook/preview-api" "8.0.5" - "@storybook/types" "8.0.5" + "@storybook/core-common" "8.0.10" + "@storybook/core-events" "8.0.10" + "@storybook/preview-api" "8.0.10" + "@storybook/types" "8.0.10" "@types/doctrine" "^0.0.3" assert "^2.1.0" doctrine "^3.0.0" @@ -3407,20 +3520,20 @@ resolved "https://registry.yarnpkg.com/@storybook/icons/-/icons-1.2.9.tgz#bb4a51a79e186b62e2dd0e04928b8617ac573838" integrity sha512-cOmylsz25SYXaJL/gvTk/dl3pyk7yBFRfeXTsHvTA3dfhoU/LWSq0NKL9nM7WBasJyn6XPSGnLS4RtKXLw5EUg== -"@storybook/manager-api@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-8.0.5.tgz#7fdc49803f1507bea97392bfd05760071a19d838" - integrity sha512-2Q+DI9XU1U4EBrihnyfo+kuRK7T3Ce2eSlWEHHkTZ3OYSf+EhFxLUA6AOfMoA1B0nzNEr6SUkW8DBvMrtdTQMA== +"@storybook/manager-api@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-8.0.10.tgz#af71d280b84e45146342ff890fa5799a0c31c52d" + integrity sha512-LLu6YKQLWf5QB3h3RO8IevjLrSOew7aidIQPr9DIr9xC8wA7N2fQabr+qrJdE306p3cHZ0nzhYNYZxSjm4Dvdw== dependencies: - "@storybook/channels" "8.0.5" - "@storybook/client-logger" "8.0.5" - "@storybook/core-events" "8.0.5" - "@storybook/csf" "^0.1.2" + "@storybook/channels" "8.0.10" + "@storybook/client-logger" "8.0.10" + "@storybook/core-events" "8.0.10" + "@storybook/csf" "^0.1.4" "@storybook/global" "^5.0.0" "@storybook/icons" "^1.2.5" - "@storybook/router" "8.0.5" - "@storybook/theming" "8.0.5" - "@storybook/types" "8.0.5" + "@storybook/router" "8.0.10" + "@storybook/theming" "8.0.10" + "@storybook/types" "8.0.10" dequal "^2.0.2" lodash "^4.17.21" memoizerific "^1.11.3" @@ -3428,27 +3541,27 @@ telejson "^7.2.0" ts-dedent "^2.0.0" -"@storybook/manager@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-8.0.5.tgz#af451f314a0decb206fc35adaafa505cf13859aa" - integrity sha512-eJtf2SaAzOmRV03zn/pFRTqBua8/qy+VDtgaaCFmAyrjsUHO/bcHpbu9vnwP8a+C8ojJnthooi3yz755UTDYYg== - -"@storybook/node-logger@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-8.0.5.tgz#ed2fff319f36fe47f429752499b4c5acf3fb8c9d" - integrity sha512-ssT8YCcCqgc89ee+EeExCxcOpueOsU05iek2roR+NCZnoCL1DmzcUp8H9t0utLaK/ngPV8zatlzSDVgKTHSIJw== - -"@storybook/preview-api@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-8.0.5.tgz#789ee9791f04da44a22c1df58067da5914a402e3" - integrity sha512-BSDVTR9/X6DHVA4rIhN6d/SB6PiaRdns8ky/TKTzwFEyO3NOASHe8051O+uNtXzgCtMUj/8imNrTdMTYgUm1LA== - dependencies: - "@storybook/channels" "8.0.5" - "@storybook/client-logger" "8.0.5" - "@storybook/core-events" "8.0.5" - "@storybook/csf" "^0.1.2" +"@storybook/manager@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-8.0.10.tgz#c3c6229d7f2cfb47f65dc68572f42cce2661e79f" + integrity sha512-bojGglUQNry48L4siURc2zQKswavLzMh69rqsfL3ZXx+i+USfRfB7593azTlaZh0q6HO4bUAjB24RfQCyifLLQ== + +"@storybook/node-logger@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-8.0.10.tgz#dc48f174b26e44a7fbfbbc497797496dd208fcb9" + integrity sha512-UMmaUaA3VOX/mKLsSvOnbZre2/1tZ6hazA6H0eAnClKb51jRD1AJrsBYK+uHr/CAp7t710bB5U8apPov7hayDw== + +"@storybook/preview-api@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-8.0.10.tgz#daee994663fff358de4ceb0ce1108e2c099dfb42" + integrity sha512-uZ6btF7Iloz9TnDcKLQ5ydi2YK0cnulv/8FLQhBCwSrzLLLb+T2DGz0cAeuWZEvMUNWNmkWJ9PAFQFs09/8p/Q== + dependencies: + "@storybook/channels" "8.0.10" + "@storybook/client-logger" "8.0.10" + "@storybook/core-events" "8.0.10" + "@storybook/csf" "^0.1.4" "@storybook/global" "^5.0.0" - "@storybook/types" "8.0.5" + "@storybook/types" "8.0.10" "@types/qs" "^6.9.5" dequal "^2.0.2" lodash "^4.17.21" @@ -3458,43 +3571,43 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/preview@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-8.0.5.tgz#b7ab29774a9e7636086d63243c5f3cdc75e40438" - integrity sha512-D2uY0LTjkGbpNwJJeqtv1NieBTtvt0IEEKH+srMNXOOM+KascTYGbBlEPkYSf5bZdMft5c1GXglVIhJIqTZntg== +"@storybook/preview@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-8.0.10.tgz#3fc29ae45f1b95fc5ccb90f1d474df25449b118f" + integrity sha512-op7gZqop8PSFyPA4tc1Zds8jG6VnskwpYUUsa44pZoEez9PKEFCf4jE+7AQwbBS3hnuCb0CKBfASN8GRyoznbw== -"@storybook/react-dom-shim@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-8.0.5.tgz#2929cd09ef03d2c6ed47601072c8acc8406579ed" - integrity sha512-KIcLkCml5dIiVeChMyudz8Q/pZ/T86Y1LrHZvYD/t3iXH+HOOvg6KNsY6TZFM93Rqhk10AIEUNCgYzj2/QjddA== +"@storybook/react-dom-shim@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-8.0.10.tgz#79311caf5bd4e01f9770038069c299921e2c1ad7" + integrity sha512-3x8EWEkZebpWpp1pwXEzdabGINwOQt8odM5+hsOlDRtFZBmUqmmzK0rtn7orlcGlOXO4rd6QuZj4Tc5WV28dVQ== -"@storybook/react-vite@^8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/react-vite/-/react-vite-8.0.5.tgz#fd849fbd5493e04b214013a286aa4c2ae72d7ac0" - integrity sha512-VXxoyb3Zw5ReQwWoP64qMIy/iIS6B9PuLIEPDt7wM/5IMFljQozvNaarPQf0mNJxPkGT6zmiBn9WS06wPLPF0w== +"@storybook/react-vite@^8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/react-vite/-/react-vite-8.0.10.tgz#13d8d74e5e2d7398558898894a35e0f112c01253" + integrity sha512-J0Tw1jWSQYzc37AWaJCbrFQLlWsCHby0ie0yPx8DVehlnTT6xZWkohiKBq5iwMyYfF9SGrOfZ/dVRiB5q2sOIA== dependencies: "@joshwooding/vite-plugin-react-docgen-typescript" "0.3.0" "@rollup/pluginutils" "^5.0.2" - "@storybook/builder-vite" "8.0.5" - "@storybook/node-logger" "8.0.5" - "@storybook/react" "8.0.5" + "@storybook/builder-vite" "8.0.10" + "@storybook/node-logger" "8.0.10" + "@storybook/react" "8.0.10" find-up "^5.0.0" magic-string "^0.30.0" react-docgen "^7.0.0" resolve "^1.22.8" tsconfig-paths "^4.2.0" -"@storybook/react@8.0.5", "@storybook/react@^8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-8.0.5.tgz#bc01882f10f7d3b1f2d07bd4bde0d960d4c6633a" - integrity sha512-Vwq4xt8eSKE/PLPvunOFDlzBki6L3mP7LNVWCLkQba7vzuCOPjSZ0+95v/K8XQn3jVRXAMUnlPW1SKg21aKJdw== +"@storybook/react@8.0.10", "@storybook/react@^8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-8.0.10.tgz#2a6b67f5f320bc10800d197bc4585c0c4f1e6d27" + integrity sha512-/MIMc02TNmiNXDzk55dm9+ujfNE5LVNeqqK+vxXWLlCZ0aXRAd1/ZLYeRFuYLgEETB7mh7IP8AXjvM68NX5HYg== dependencies: - "@storybook/client-logger" "8.0.5" - "@storybook/docs-tools" "8.0.5" + "@storybook/client-logger" "8.0.10" + "@storybook/docs-tools" "8.0.10" "@storybook/global" "^5.0.0" - "@storybook/preview-api" "8.0.5" - "@storybook/react-dom-shim" "8.0.5" - "@storybook/types" "8.0.5" + "@storybook/preview-api" "8.0.10" + "@storybook/react-dom-shim" "8.0.10" + "@storybook/types" "8.0.10" "@types/escodegen" "^0.0.6" "@types/estree" "^0.0.51" "@types/node" "^18.0.0" @@ -3511,23 +3624,23 @@ type-fest "~2.19" util-deprecate "^1.0.2" -"@storybook/router@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-8.0.5.tgz#b2c3e7fc763003a6d74d0b7061e8cb0a78e5bf66" - integrity sha512-1d4CqNJB5sA25HCd7jZ4eVqMsdlD4r4SuFA/eR6fas0lk7yjVCpG1zWfvSSk5tKoVcNLSptc/TYBiSr2rcGRvw== +"@storybook/router@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-8.0.10.tgz#07b3744f53fe3d0dfb1f7ef15442f6d81287127a" + integrity sha512-AZhgiet+EK0ZsPbaDgbbVTAHW2LAMCP1z/Un2uMBbdDeD0Ys29Af47AbEj/Ome5r1cqasLvzq2WXJlVXPNB0Zw== dependencies: - "@storybook/client-logger" "8.0.5" + "@storybook/client-logger" "8.0.10" memoizerific "^1.11.3" qs "^6.10.0" -"@storybook/telemetry@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-8.0.5.tgz#28c1a854e3a4b0129f5eb318083de3f96ec3151a" - integrity sha512-KTt6wP78dn9hfsc0sR2CcFT/DWJgYqYuFBhc3NDgtT41ATLGgGniCQW9PtKLQc+FMofKejz1S+XXk0W322Pjxg== +"@storybook/telemetry@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-8.0.10.tgz#a22234c3f8273bbea0766359309f60325fe2bb57" + integrity sha512-s4Uc+KZQkdmD2d+64Qf8wYknhQZwmjf2CxjIjv9b4KLsU/nyfDheK7Fzd1jhBKb2UQUlLW5HhZkBgs1RsZcDHA== dependencies: - "@storybook/client-logger" "8.0.5" - "@storybook/core-common" "8.0.5" - "@storybook/csf-tools" "8.0.5" + "@storybook/client-logger" "8.0.10" + "@storybook/core-common" "8.0.10" + "@storybook/csf-tools" "8.0.10" chalk "^4.1.0" detect-package-manager "^2.0.1" fetch-retry "^5.0.2" @@ -3543,36 +3656,36 @@ "@testing-library/user-event" "^14.4.0" ts-dedent "^2.2.0" -"@storybook/theming@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-8.0.5.tgz#e98aa8b761b93c2cff21213770a1bafb971f2c07" - integrity sha512-Hy4hJaKg6UUyivkUM77nCHccv4/lO++ZG9F88qBFVPdBlCwMHHnUrR7Hgje5cCVAy0jK6LyYlD3cWO6nS9OR8w== +"@storybook/theming@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-8.0.10.tgz#bc8a3fe98fc83e9751eeabd789be4acc05a10c8a" + integrity sha512-7NHt7bMC7lPkwz9KdDpa6DkLoQZz5OV6jsx/qY91kcdLo1rpnRPAiVlJvmWesFxi1oXOpVDpHHllWzf8KDBv8A== dependencies: "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" - "@storybook/client-logger" "8.0.5" + "@storybook/client-logger" "8.0.10" "@storybook/global" "^5.0.0" memoizerific "^1.11.3" -"@storybook/types@8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@storybook/types/-/types-8.0.5.tgz#268566058ee2871b13ba42df21abf861e823abf2" - integrity sha512-lYXwYF9qooQhYJkg3HWr6PD/vnQK+iO8fSKS8jtntwgJUKJvTbGZKAhNnS8WzNEI9jIp5QXFsSA367NjIDPaeQ== +"@storybook/types@8.0.10": + version "8.0.10" + resolved "https://registry.yarnpkg.com/@storybook/types/-/types-8.0.10.tgz#99864aa267d9761e649b28a8b26a782f78c29de7" + integrity sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg== dependencies: - "@storybook/channels" "8.0.5" + "@storybook/channels" "8.0.10" "@types/express" "^4.7.0" file-system-cache "2.3.0" -"@tanstack/react-table@^8.15.3": - version "8.15.3" - resolved "https://registry.yarnpkg.com/@tanstack/react-table/-/react-table-8.15.3.tgz#9933222642d5d5bdaea5a78cf6c5d42aa86a1c22" - integrity sha512-aocQ4WpWiAh7R+yxNp+DGQYXeVACh5lv2kk96DjYgFiHDCB0cOFoYMT/pM6eDOzeMXR9AvPoLeumTgq8/0qX+w== +"@tanstack/react-table@^8.16.0": + version "8.16.0" + resolved "https://registry.yarnpkg.com/@tanstack/react-table/-/react-table-8.16.0.tgz#92151210ff99d6925353d7a2205735d9c31af48c" + integrity sha512-rKRjnt8ostqN2fercRVOIH/dq7MAmOENCMvVlKx6P9Iokhh6woBGnIZEkqsY/vEJf1jN3TqLOb34xQGLVRuhAg== dependencies: - "@tanstack/table-core" "8.15.3" + "@tanstack/table-core" "8.16.0" -"@tanstack/table-core@8.15.3": - version "8.15.3" - resolved "https://registry.yarnpkg.com/@tanstack/table-core/-/table-core-8.15.3.tgz#1a11cef82a458e90694bedfb40dcff610e69460e" - integrity sha512-wOgV0HfEvuMOv8RlqdR9MdNNqq0uyvQtP39QOvGlggHvIObOE4exS+D5LGO8LZ3LUXxId2IlUKcHDHaGujWhUg== +"@tanstack/table-core@8.16.0": + version "8.16.0" + resolved "https://registry.yarnpkg.com/@tanstack/table-core/-/table-core-8.16.0.tgz#7b58018dd3cec8e0015fe22d6bb24d18d33c891f" + integrity sha512-dCG8vQGk4js5v88/k83tTedWOwjGnIyONrKpHpfmSJB8jwFHl8GSu1sBBxbtACVAPtAQgwNxl0rw1d3RqRM1Tg== "@testing-library/dom@^9.0.0": version "9.3.1" @@ -3823,10 +3936,10 @@ "@types/react" "*" hoist-non-react-statics "^3.3.0" -"@types/http-proxy@^1.17.8": - version "1.17.11" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.11.tgz#0ca21949a5588d55ac2b659b69035c84bd5da293" - integrity sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA== +"@types/http-proxy@^1.17.10": + version "1.17.14" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.14.tgz#57f8ccaa1c1c3780644f8a94f9c6b5000b5e2eec" + integrity sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w== dependencies: "@types/node" "*" @@ -3889,10 +4002,10 @@ dependencies: undici-types "~5.26.4" -"@types/node@^20.12.2": - version "20.12.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.2.tgz#9facdd11102f38b21b4ebedd9d7999663343d72e" - integrity sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ== +"@types/node@^20.12.11": + version "20.12.11" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.11.tgz#c4ef00d3507000d17690643278a60dc55a9dc9be" + integrity sha512-vDg9PZ/zi+Nqp6boSOT7plNuthRugEKixDv5sFTIpkE89MmNtEArAShI4mxuX2+UrLEe9pxC1vm2cjm9YlWbJw== dependencies: undici-types "~5.26.4" @@ -3926,10 +4039,10 @@ resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== -"@types/react-dom@^18.2.23": - version "18.2.23" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.23.tgz#112338760f622a16d64271b408355f2f27f6302c" - integrity sha512-ZQ71wgGOTmDYpnav2knkjr3qXdAFu0vsk8Ci5w3pGAIdj7/kKAyn+VsQDhXsmzzzepAiI9leWMmubXz690AI/A== +"@types/react-dom@^18.3.0": + version "18.3.0" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" + integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== dependencies: "@types/react" "*" @@ -3975,10 +4088,10 @@ "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@^18.2.73": - version "18.2.73" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.73.tgz#0579548ad122660d99e00499d22e33b81e73ed94" - integrity sha512-XcGdod0Jjv84HOC7N5ziY3x+qL0AfmubvKOZ9hJjJ2yd5EE+KYjWhdOjt387e9HPheHkdggF9atTifMRtyAaRA== +"@types/react@^18.3.1": + version "18.3.1" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.1.tgz#fed43985caa834a2084d002e4771e15dfcbdbe8e" + integrity sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw== dependencies: "@types/prop-types" "*" csstype "^3.0.2" @@ -5451,10 +5564,10 @@ css-box-model@1.2.1: dependencies: tiny-invariant "^1.0.6" -css-functions-list@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.1.tgz#2eb205d8ce9f9ce74c5c1d7490b66b77c45ce3ea" - integrity sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ== +css-functions-list@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.2.tgz#9a54c6dd8416ed25c1079cd88234e927526c1922" + integrity sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ== css-tree@^2.3.1: version "2.3.1" @@ -6486,10 +6599,10 @@ foreground-child@^3.1.0: cross-spawn "^7.0.0" signal-exit "^4.0.1" -formik@^2.4.5: - version "2.4.5" - resolved "https://registry.yarnpkg.com/formik/-/formik-2.4.5.tgz#f899b5b7a6f103a8fabb679823e8fafc7e0ee1b4" - integrity sha512-Gxlht0TD3vVdzMDHwkiNZqJ7Mvg77xQNfmBRrNtvzcHZs72TJppSTDKHpImCMJZwcWPBJ8jSQQ95GJzXFf1nAQ== +formik@^2.4.6: + version "2.4.6" + resolved "https://registry.yarnpkg.com/formik/-/formik-2.4.6.tgz#4da75ca80f1a827ab35b08fd98d5a76e928c9686" + integrity sha512-A+2EI7U7aG296q2TLGvNapDNTZp1khVt5Vk0Q/fyfSROss0V/V6+txt2aJnwEos44IxTCW/LYAi/zgWzlevj+g== dependencies: "@types/hoist-non-react-statics" "^3.3.1" deepmerge "^2.1.1" @@ -6505,10 +6618,10 @@ forwarded@0.2.0: resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -framer-motion@^11.0.24: - version "11.0.24" - resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-11.0.24.tgz#d6ac88cd7d627e2ce57eb9bac05c60469fca6223" - integrity sha512-l2iM8NR53qtcujgAqYvGPJJGModPNWEVUaATRDLfnaLvUoFpImovBm0AHalSSsY8tW6knP8mfJTW4WYGbnAe4w== +framer-motion@^11.1.9: + version "11.1.9" + resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-11.1.9.tgz#1ef021fc35615eb83d6baa903a47ba872be99187" + integrity sha512-flECDIPV4QDNcOrDafVFiIazp8X01HFpzc01eDKJsdNH/wrATcYydJSH9JbPWMS8UD5lZlw+J1sK8LG2kICgqw== dependencies: tslib "^2.4.0" @@ -6951,16 +7064,17 @@ http-proxy-agent@^4.0.1: agent-base "6" debug "4" -http-proxy-middleware@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" - integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== +http-proxy-middleware@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-3.0.0.tgz#550790357d6f92a9b82ab2d63e07343a791cf26b" + integrity sha512-36AV1fIaI2cWRzHo+rbcxhe3M3jUDCNzc4D5zRl57sEWRAxdXYtw7FSQKYY6PDKssiAKjLYypbssHk+xs/kMXw== dependencies: - "@types/http-proxy" "^1.17.8" + "@types/http-proxy" "^1.17.10" + debug "^4.3.4" http-proxy "^1.18.1" is-glob "^4.0.1" is-plain-obj "^3.0.0" - micromatch "^4.0.2" + micromatch "^4.0.5" http-proxy@^1.18.1: version "1.18.1" @@ -8830,7 +8944,7 @@ react-docgen@^7.0.0: resolve "^1.22.1" strip-indent "^4.0.0" -"react-dom@^16.8.0 || ^17.0.0 || ^18.0.0", react-dom@^18.2.0: +"react-dom@^16.8.0 || ^17.0.0 || ^18.0.0": version "18.2.0" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== @@ -8838,6 +8952,14 @@ react-docgen@^7.0.0: loose-envify "^1.1.0" scheduler "^0.23.0" +react-dom@^18.3.1: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.2" + react-element-to-jsx-string@^15.0.0: version "15.0.0" resolved "https://registry.yarnpkg.com/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz#1cafd5b6ad41946ffc8755e254da3fc752a01ac6" @@ -8908,20 +9030,20 @@ react-remove-scroll@^2.5.6: use-callback-ref "^1.3.0" use-sidecar "^1.1.2" -react-router-dom@^6.22.3: - version "6.22.3" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.22.3.tgz#9781415667fd1361a475146c5826d9f16752a691" - integrity sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw== +react-router-dom@^6.23.1: + version "6.23.1" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.23.1.tgz#30cbf266669693e9492aa4fc0dde2541ab02322f" + integrity sha512-utP+K+aSTtEdbWpC+4gxhdlPFwuEfDKq8ZrPFU65bbRJY+l706qjR7yaidBpo3MSeA/fzwbXWbKBI6ftOnP3OQ== dependencies: - "@remix-run/router" "1.15.3" - react-router "6.22.3" + "@remix-run/router" "1.16.1" + react-router "6.23.1" -react-router@6.22.3: - version "6.22.3" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.22.3.tgz#9d9142f35e08be08c736a2082db5f0c9540a885e" - integrity sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ== +react-router@6.23.1: + version "6.23.1" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.23.1.tgz#d08cbdbd9d6aedc13eea6e94bc6d9b29cb1c4be9" + integrity sha512-fzcOaRF69uvqbbM7OhvQyBTFDVrrGlsFdS3AL+1KfIBtGETibHzi3FkoTRyiDJnWNc2VxrfvR+657ROHjaNjqQ== dependencies: - "@remix-run/router" "1.15.3" + "@remix-run/router" "1.16.1" react-select@5.7.7: version "5.7.7" @@ -8957,13 +9079,20 @@ react-transition-group@^4.3.0: loose-envify "^1.4.0" prop-types "^15.6.2" -"react@^16.8.0 || ^17.0.0 || ^18.0.0", react@^18.2.0: +"react@^16.8.0 || ^17.0.0 || ^18.0.0": version "18.2.0" resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== dependencies: loose-envify "^1.1.0" +react@^18.3.1: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== + dependencies: + loose-envify "^1.1.0" + read-pkg-up@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" @@ -9302,6 +9431,13 @@ scheduler@^0.23.0: dependencies: loose-envify "^1.1.0" +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== + dependencies: + loose-envify "^1.1.0" + schema-utils@^3.1.1, schema-utils@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" @@ -9369,10 +9505,10 @@ sequelize-typescript@^2.1.6: dependencies: glob "7.2.0" -sequelize@^6.37.2: - version "6.37.2" - resolved "https://registry.yarnpkg.com/sequelize/-/sequelize-6.37.2.tgz#f98052f81c40c26ba85382fcb35e7346308542f4" - integrity sha512-bnb7swGANONXCTrVyebpOOZssLwQrVkYX2tcC6qOIvH+P+OhsoMBi7c3GXI5bC+Z4b4tOl+kQy6yeqLCZ1YQAQ== +sequelize@^6.37.3: + version "6.37.3" + resolved "https://registry.yarnpkg.com/sequelize/-/sequelize-6.37.3.tgz#ed6212029a52c59a18638d2a703da84bc2f81311" + integrity sha512-V2FTqYpdZjPy3VQrZvjTPnOoLm0KudCRXfGWp48QwhyPPp2yW8z0p0sCYZd/em847Tl2dVxJJ1DR+hF+O77T7A== dependencies: "@types/debug" "^4.1.8" "@types/validator" "^13.7.17" @@ -9654,12 +9790,12 @@ store2@^2.14.2: resolved "https://registry.yarnpkg.com/store2/-/store2-2.14.2.tgz#56138d200f9fe5f582ad63bc2704dbc0e4a45068" integrity sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w== -storybook@^8.0.5: - version "8.0.5" - resolved "https://registry.yarnpkg.com/storybook/-/storybook-8.0.5.tgz#6a65b2b1a632a88216ad2e13252839b7f61fb88d" - integrity sha512-rdxfjkED5CBKj6T01NKr9MRakyXkffV8dvLXj5bWN4AlQ1OOm5Sw9B1z+rQ/FN7RYIU5b63xiX2pu3gy5t6nRQ== +storybook@^8.0.10: + version "8.0.10" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-8.0.10.tgz#397e7a95641421610ba4741bc63adbb380eed01f" + integrity sha512-9/4oxISopLyr5xz7Du27mmQgcIfB7UTLlNzkK4IklWTiSgsOgYgZpsmIwymoXNtkrvh+QsqskdcUP1C7nNiEtw== dependencies: - "@storybook/cli" "8.0.5" + "@storybook/cli" "8.0.10" stream-shift@^1.0.0: version "1.0.1" @@ -9798,20 +9934,20 @@ stylelint-config-standard@^36.0.0: dependencies: stylelint-config-recommended "^14.0.0" -stylelint@^16.3.1: - version "16.3.1" - resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.3.1.tgz#006cc6cd4bd8e7b3acb1607bb8e8de85121b7847" - integrity sha512-/JOwQnBvxEKOT2RtNgGpBVXnCSMBgKOL2k7w0K52htwCyJls4+cHvc4YZgXlVoAZS9QJd2DgYAiRnja96pTgxw== +stylelint@^16.5.0: + version "16.5.0" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.5.0.tgz#4e3aff7cc2294fa54da729b972a6c38bf2a584a0" + integrity sha512-IlCBtVrG+qTy3v+tZTk50W8BIomjY/RUuzdrDqdnlCYwVuzXtPbiGfxYqtyYAyOMcb+195zRsuHn6tgfPmFfbw== dependencies: "@csstools/css-parser-algorithms" "^2.6.1" "@csstools/css-tokenizer" "^2.2.4" "@csstools/media-query-list-parser" "^2.1.9" - "@csstools/selector-specificity" "^3.0.2" + "@csstools/selector-specificity" "^3.0.3" "@dual-bundle/import-meta-resolve" "^4.0.0" balanced-match "^2.0.0" colord "^2.9.3" cosmiconfig "^9.0.0" - css-functions-list "^3.2.1" + css-functions-list "^3.2.2" css-tree "^2.3.1" debug "^4.3.4" fast-glob "^3.3.2" @@ -9840,7 +9976,7 @@ stylelint@^16.3.1: strip-ansi "^7.1.0" supports-hyperlinks "^3.0.0" svg-tags "^1.0.0" - table "^6.8.1" + table "^6.8.2" write-file-atomic "^5.0.1" stylis@4.2.0: @@ -9895,10 +10031,10 @@ synckit@^0.8.6: "@pkgr/core" "^0.1.0" tslib "^2.6.2" -table@^6.8.1: - version "6.8.1" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf" - integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA== +table@^6.8.2: + version "6.8.2" + resolved "https://registry.yarnpkg.com/table/-/table-6.8.2.tgz#c5504ccf201213fa227248bdc8c5569716ac6c58" + integrity sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA== dependencies: ajv "^8.0.1" lodash.truncate "^4.4.2" @@ -10260,10 +10396,10 @@ type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -typescript@^5.4.3: - version "5.4.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.3.tgz#5c6fedd4c87bee01cd7a528a30145521f8e0feff" - integrity sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg== +typescript@^5.4.5: + version "5.4.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" + integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== uglify-js@^3.1.4: version "3.17.4" @@ -10478,10 +10614,10 @@ vary@^1, vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -vite@^5.2.7: - version "5.2.7" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.2.7.tgz#e1b8a985eb54fcb9467d7f7f009d87485016df6e" - integrity sha512-k14PWOKLI6pMaSzAuGtT+Cf0YmIx12z9YGon39onaJNy8DLBfBJrzg9FQEmkAM5lpHBZs9wksWAsyF/HkpEwJA== +vite@^5.2.11: + version "5.2.11" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.2.11.tgz#726ec05555431735853417c3c0bfb36003ca0cbd" + integrity sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ== dependencies: esbuild "^0.20.1" postcss "^8.4.38" @@ -10730,10 +10866,10 @@ y18n@^5.0.5: resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== -yahoo-finance2@^2.11.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/yahoo-finance2/-/yahoo-finance2-2.11.0.tgz#293ade36d2e969218ad38fc308abc11ca02c1fab" - integrity sha512-lQWjnf9cnfAEmpL9ymwabxjQxu1xT5jg03NYOYcpn0ObOx9oGk9hes6JDaCeIq/xT+xgMdPMupsgYxnAxfKyhw== +yahoo-finance2@^2.11.2: + version "2.11.2" + resolved "https://registry.yarnpkg.com/yahoo-finance2/-/yahoo-finance2-2.11.2.tgz#44f35105a2500fd1da22ac4f4393106f2bfec6d1" + integrity sha512-S5lHKqneMXMKN/rxowqErEfkvXJE6s/SPuekT7UkOVbsSyRcptea/U3Mud+ikOEXEbKXPiZrU0Jy+iF51ITuSw== dependencies: "@types/tough-cookie" "^4.0.2" ajv "8.10.0"