From 8ca33a3a704b7d0160df3746f5328c325f2510f8 Mon Sep 17 00:00:00 2001 From: Gordon Smith Date: Tue, 6 Feb 2024 19:06:50 +0000 Subject: [PATCH] HPCC-31188 Ensure scopes table display "a" value. Temp fix to ensure either "value", "max" or "avg" is displayed for selected columns. Add TimeLocalExecute to the default list of columns. Fix sorting to use raw values Signed-off-by: Gordon Smith --- .github/workflows/build-test-eclwatch.yml | 2 +- esp/src/package-lock.json | 1002 +++++------ esp/src/package.json | 26 +- esp/src/src-react/components/Metrics.tsx | 139 +- package-lock.json | 1921 +-------------------- 5 files changed, 626 insertions(+), 2464 deletions(-) diff --git a/.github/workflows/build-test-eclwatch.yml b/.github/workflows/build-test-eclwatch.yml index 13eee0bfa2a..908b6dba38f 100644 --- a/.github/workflows/build-test-eclwatch.yml +++ b/.github/workflows/build-test-eclwatch.yml @@ -25,7 +25,7 @@ jobs: build: strategy: matrix: - node: ["18", "16"] + node: ["20", "18", "16"] fail-fast: false name: "Check eclwatch and npm" needs: pre_job diff --git a/esp/src/package-lock.json b/esp/src/package-lock.json index ed4f6e4aed6..3faf83575f3 100644 --- a/esp/src/package-lock.json +++ b/esp/src/package-lock.json @@ -15,20 +15,20 @@ "@fluentui/react-hooks": "8.6.36", "@fluentui/react-icons-mdl2": "1.3.56", "@fluentui/react-migration-v8-v9": "9.5.4", - "@hpcc-js/chart": "2.81.9", - "@hpcc-js/codemirror": "2.61.1", - "@hpcc-js/common": "2.71.14", - "@hpcc-js/comms": "2.88.0", + "@hpcc-js/chart": "2.81.10", + "@hpcc-js/codemirror": "2.61.2", + "@hpcc-js/common": "2.71.15", + "@hpcc-js/comms": "2.89.0", "@hpcc-js/dataflow": "8.1.6", - "@hpcc-js/eclwatch": "2.73.33", - "@hpcc-js/graph": "2.85.10", - "@hpcc-js/html": "2.42.15", - "@hpcc-js/layout": "2.49.14", - "@hpcc-js/map": "2.77.13", - "@hpcc-js/other": "2.15.14", - "@hpcc-js/phosphor": "2.18.0", - "@hpcc-js/react": "2.53.11", - "@hpcc-js/tree": "2.40.14", + "@hpcc-js/eclwatch": "2.73.36", + "@hpcc-js/graph": "2.85.11", + "@hpcc-js/html": "2.42.16", + "@hpcc-js/layout": "2.49.15", + "@hpcc-js/map": "2.77.14", + "@hpcc-js/other": "2.15.15", + "@hpcc-js/phosphor": "2.18.1", + "@hpcc-js/react": "2.53.12", + "@hpcc-js/tree": "2.40.15", "@hpcc-js/util": "2.50.6", "@kubernetes/client-node": "0.20.0", "clipboard": "2.0.11", @@ -206,11 +206,11 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.3.tgz", - "integrity": "sha512-O0WKDOo0yhJuugCx6trZQj5jVJ9yR0ystG2JaNAemYUWce+pmM6WUEFIibnWyEJKdrDxhm75NoSRME35FNaM/Q==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", + "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", "dependencies": { - "@floating-ui/utils": "^0.2.0" + "@floating-ui/utils": "^0.2.1" } }, "node_modules/@floating-ui/devtools": { @@ -222,12 +222,12 @@ } }, "node_modules/@floating-ui/dom": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.4.tgz", - "integrity": "sha512-jByEsHIY+eEdCjnTVu+E3ephzTOzkQ8hgUfGwos+bg7NlH33Zc5uO+QHz1mrQUOgIKKDD1RtS201P9NvAfq3XQ==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.1.tgz", + "integrity": "sha512-iA8qE43/H5iGozC3W0YSnVSW42Vh522yyM1gj+BqRwVsTNOyr231PsXDaV04yT39PsO0QL2QpbI/M0ZaLUQgRQ==", "dependencies": { - "@floating-ui/core": "^1.5.3", - "@floating-ui/utils": "^0.2.0" + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.1" } }, "node_modules/@floating-ui/utils": { @@ -262,34 +262,61 @@ } }, "node_modules/@fluentui/fluent2-theme": { - "version": "8.107.60", - "resolved": "https://registry.npmjs.org/@fluentui/fluent2-theme/-/fluent2-theme-8.107.60.tgz", - "integrity": "sha512-sy0DHSommyQTI56X8C4FIEMH28j4kN+VGnT5q5COe0tjf21IvcY0QXrJFEL7o9httc4dZsGfNtPgQCU+rkxGnw==", + "version": "8.107.64", + "resolved": "https://registry.npmjs.org/@fluentui/fluent2-theme/-/fluent2-theme-8.107.64.tgz", + "integrity": "sha512-eoDR0j4SxtFT1mA8w195JLfI5tkyDizv/HWcVM4CPsmN/Qw17ftBNIyQSsbQSoI1vy5JWsrXHF7GiOXssVpTYQ==", "dependencies": { - "@fluentui/react": "^8.115.1", + "@fluentui/react": "^8.115.5", "@fluentui/set-version": "^8.2.14", "tslib": "^2.1.0" } }, + "node_modules/@fluentui/fluent2-theme/node_modules/@fluentui/react": { + "version": "8.115.5", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.115.5.tgz", + "integrity": "sha512-/Dmtf52r1pd2tbJ6NqbC65Zs+V/lOharui2uTtc0GxaMr3QREUWUkojtxKFwLVHqCrO1NzcIZm6siqR4z6ucRw==", + "dependencies": { + "@fluentui/date-time-utilities": "^8.5.16", + "@fluentui/font-icons-mdl2": "^8.5.32", + "@fluentui/foundation-legacy": "^8.2.52", + "@fluentui/merge-styles": "^8.5.15", + "@fluentui/react-focus": "^8.8.40", + "@fluentui/react-hooks": "^8.6.36", + "@fluentui/react-portal-compat-context": "^9.0.11", + "@fluentui/react-window-provider": "^2.2.18", + "@fluentui/set-version": "^8.2.14", + "@fluentui/style-utilities": "^8.10.3", + "@fluentui/theme": "^2.6.41", + "@fluentui/utilities": "^8.13.24", + "@microsoft/load-themed-styles": "^1.10.26", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@types/react": ">=16.8.0 <19.0.0", + "@types/react-dom": ">=16.8.0 <19.0.0", + "react": ">=16.8.0 <19.0.0", + "react-dom": ">=16.8.0 <19.0.0" + } + }, "node_modules/@fluentui/font-icons-mdl2": { - "version": "8.5.31", - "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.31.tgz", - "integrity": "sha512-jioHZ9XUfR9vUT5XnxdCrJ+hoC9TpYim+4YdtlUE/euI8kdW1tDZ5zqlSNk1GLDR34n03R09yWj5gVDCcMJbyQ==", + "version": "8.5.32", + "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.32.tgz", + "integrity": "sha512-PCZMijJlDQ5Zy8oNb80vUD6I4ORiR03qFgDT8o08mAGu+KzQO96q4jm0rzPRQuI9CO7pDD/6naOo8UVrmhZ2Aw==", "dependencies": { "@fluentui/set-version": "^8.2.14", - "@fluentui/style-utilities": "^8.10.2", + "@fluentui/style-utilities": "^8.10.3", "@fluentui/utilities": "^8.13.24", "tslib": "^2.1.0" } }, "node_modules/@fluentui/foundation-legacy": { - "version": "8.2.51", - "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.51.tgz", - "integrity": "sha512-z/jrp1imV66/D2MGpN/55LGk/Istymk5tN+XUFHDENDi+9zyb2MgSxFshp774DJIrg3vVlyuS8oo+dBuTM3UbQ==", + "version": "8.2.52", + "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.52.tgz", + "integrity": "sha512-tHCD0m58Zja7wN1FTsvj4Gaj0B22xOhRTpyDzyvxRfjFGYPpR2Jgx/y/KRB3JTOX5EfJHAVzInyWZBeN5IfsVA==", "dependencies": { "@fluentui/merge-styles": "^8.5.15", "@fluentui/set-version": "^8.2.14", - "@fluentui/style-utilities": "^8.10.2", + "@fluentui/style-utilities": "^8.10.3", "@fluentui/utilities": "^8.13.24", "tslib": "^2.1.0" }, @@ -359,18 +386,18 @@ } }, "node_modules/@fluentui/react-accordion": { - "version": "9.3.39", - "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.39.tgz", - "integrity": "sha512-5FkwvwdVyN9TcA9MeWu/673dCOTVQkwZhzGaentJFe1fMEK1cTCLKtqmYtzqjzm47xMiiVdxtDhN5Z/PU9GbtQ==", + "version": "9.3.41", + "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.41.tgz", + "integrity": "sha512-0EHoxdVm1HTX1MCk6xrYAfBHVek9PM9aoHsPzblp3CBvrEbFDnsOzTH/9lVKhUD8EZ066aHRCP1LL8WMCVbpsg==", "dependencies": { - "@fluentui/react-aria": "^9.8.0", - "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-aria": "^9.8.2", + "@fluentui/react-context-selector": "^9.1.51", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -405,14 +432,15 @@ } }, "node_modules/@fluentui/react-aria": { - "version": "9.8.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.8.0.tgz", - "integrity": "sha512-fnnwGXpS/8oh8O4vpQjh5R1rg0dT9mTk85pSdA9F7kz4KOoLW5byREHvXTsYgpiibBhXzipFxLunx5vDzC/g6w==", + "version": "9.8.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.8.2.tgz", + "integrity": "sha512-5zjbbhAQcAvBBpdZZ+IwKhy9faEbj3bW/29ZRectl1sQ/Xu1MTbkC01uq6jgSEYClsyj23RzZv8QlkAMw+h9DA==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-tabster": "^9.19.0", + "@fluentui/react-utilities": "^9.18.0", "@swc/helpers": "^0.5.1" }, "peerDependencies": { @@ -423,20 +451,20 @@ } }, "node_modules/@fluentui/react-avatar": { - "version": "9.6.10", - "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.10.tgz", - "integrity": "sha512-D2NS5+cuWFcvFKyXnG++bKnwxmfYtV7LNL3Sh0adTF4MCGixhmrTlD6aprI5FVQnddexAWK0/Hc1asNDafm9VQ==", + "version": "9.6.14", + "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.14.tgz", + "integrity": "sha512-7Dw08ZKsGc/95OnuK4X3UyofE/+PVoQMijv04M2+CE5L7NVpQJ34Au0NUdOp0Hk994iZTMZVjrPHPvofMj4f+w==", "dependencies": { - "@fluentui/react-badge": "^9.2.23", - "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-badge": "^9.2.24", + "@fluentui/react-context-selector": "^9.1.51", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-popover": "^9.8.34", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-popover": "^9.8.38", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-tooltip": "^9.4.12", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-tooltip": "^9.4.16", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -449,15 +477,15 @@ } }, "node_modules/@fluentui/react-badge": { - "version": "9.2.23", - "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.23.tgz", - "integrity": "sha512-0Fld2A7mCd3l7vKUoU0sm4EqGSkJN8GzduXwxKpl9DV+FWlMLO7K+9hU3o5MzYwHZzrkdHNGX4TwFM7+7pUN3g==", + "version": "9.2.24", + "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.24.tgz", + "integrity": "sha512-ThGVHf5wO8xpf/JbYSEMK0tGoRqprMDcx+jD7NK5lxjqv4oOxRGSFYfG5GYf4qJZZKbBc2hTOy/BHpts6WBtzw==", "dependencies": { "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -469,19 +497,19 @@ } }, "node_modules/@fluentui/react-breadcrumb": { - "version": "9.0.12", - "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.12.tgz", - "integrity": "sha512-UXT0xo9TQGRIsDsUp8EPTmewFsHQXquoBH2TW4feDgQMO7Ws5AW4GrIrTKo7GVi825yIO+Y16m/ReyWe5L/ixQ==", + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.14.tgz", + "integrity": "sha512-4/+GfSfABwXVHYE8ovQRA9q8llUo0Us2YRKl/xD70oqCVGCMwwXkRX3nEYq54eNcduJ9dn+NrCyp/xc84/F4BA==", "dependencies": { - "@fluentui/react-aria": "^9.8.0", - "@fluentui/react-button": "^9.3.66", + "@fluentui/react-aria": "^9.8.2", + "@fluentui/react-button": "^9.3.68", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-link": "^9.2.8", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-link": "^9.2.10", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -493,18 +521,18 @@ } }, "node_modules/@fluentui/react-button": { - "version": "9.3.66", - "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.66.tgz", - "integrity": "sha512-HOehSai3c4J1Y1KLjaP5FSzsSBeVKqI1stW2cpYkzBoxJZXHWbLAW8K9O7pvK/WJft1JfANgh0rgsfMk74jfvA==", + "version": "9.3.68", + "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.68.tgz", + "integrity": "sha512-jUY/SGXmaUw6R4lo+QVLly7s5cecc6/oJkRtiujdlB1WIWtI7H90X7Lm0IjnOEfS5TGaQ9wglZeXlsj3SKYL4g==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.8.0", + "@fluentui/react-aria": "^9.8.2", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -516,15 +544,15 @@ } }, "node_modules/@fluentui/react-card": { - "version": "9.0.65", - "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.65.tgz", - "integrity": "sha512-YLRBQd3Bx5A6sXyc45Ut3Zmm752tjmETKFnB4GweHI13YRUxUpM4IpzSOpP0wwys31FwgBGZl7iOLOg/I6NwIw==", + "version": "9.0.67", + "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.67.tgz", + "integrity": "sha512-guTFd0BZIot2WufOCjIl0wP1l/tCJAjPHOR0BGqQaONT4NSQYw++a6pyUaq+OccWbFBKOl6hWrZhET+SAGuxJw==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -536,18 +564,18 @@ } }, "node_modules/@fluentui/react-checkbox": { - "version": "9.2.9", - "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.9.tgz", - "integrity": "sha512-SNLAY+3595Zg0nRa07dRxbmYN0NUIRnawqs+8Z6K1zWxQZdSdjzf2NGwCw+qAX+hBhkjRBXNiMSRezVJYAFg+g==", + "version": "9.2.12", + "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.12.tgz", + "integrity": "sha512-LW+D6tWCWjR2KMLs0Hi2eIEsNzdWIYwG7tc/GVhk2Wux9fFngGPigmpLlmbKtFy4t8IugdTHyujxk7em0oXjBg==", "dependencies": { - "@fluentui/react-field": "^9.1.51", + "@fluentui/react-field": "^9.1.53", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-label": "^9.1.59", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-label": "^9.1.61", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -559,21 +587,21 @@ } }, "node_modules/@fluentui/react-combobox": { - "version": "9.7.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.7.1.tgz", - "integrity": "sha512-mds3Bba2IbzgJFmJfDxjtjCoIGSGDOeBcOtD7sBycl3kECGLq4oKoSdihCn95+YvYa+iNF78HO/cBIsj+Ehkdw==", + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.7.5.tgz", + "integrity": "sha512-lTbBD0bC1MWot2n3HL/HWhxxXGlol/3tmq6OVXkAdh4hPjUeFOhNiDuG2HJ2FiW7IBpwcpDhrH3Rfemu8c8hKg==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-context-selector": "^9.1.50", - "@fluentui/react-field": "^9.1.51", + "@fluentui/react-context-selector": "^9.1.51", + "@fluentui/react-field": "^9.1.53", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-portal": "^9.4.11", - "@fluentui/react-positioning": "^9.12.5", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-portal": "^9.4.13", + "@fluentui/react-positioning": "^9.13.3", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -652,11 +680,11 @@ } }, "node_modules/@fluentui/react-context-selector": { - "version": "9.1.50", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.50.tgz", - "integrity": "sha512-rSUCW1ja4wp4qcLNFDGd4WjVsFzR1WYW9G5rurqlK5jbQFxsRZ4B88GamnXkUQxlfQxfLjhBLBjui5ZZQCnJQg==", + "version": "9.1.51", + "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.51.tgz", + "integrity": "sha512-AzRC2XH7Ra39CQiGzV8xdfeVGIDqz6s7IjcBtL4HpA7G1g4pzfe2W9QbXOOr8iDwryCdMVbO+QP/sak+vMAcFw==", "dependencies": { - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@swc/helpers": "^0.5.1" }, "peerDependencies": { @@ -668,20 +696,20 @@ } }, "node_modules/@fluentui/react-dialog": { - "version": "9.9.8", - "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.9.8.tgz", - "integrity": "sha512-YOovjoFpU+PQkYLqpkWShfv14GFoCV8s1tMhI13cuZMTEPNdG7HXnGs0+Ny0y3KU+hRg7uFIPpV3D1yYJaP80Q==", + "version": "9.9.10", + "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.9.10.tgz", + "integrity": "sha512-fauPfcxhnuHPnaCI2mLtkxeyQvxWS8ux2fvr61ODQdqUzEmKZdDEXuBpRyuVxBWs+ZX4IBqSQu6KmDjZdcMZsg==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.8.0", - "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-aria": "^9.8.2", + "@fluentui/react-context-selector": "^9.1.51", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-portal": "^9.4.11", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-portal": "^9.4.13", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "react-transition-group": "^4.4.1" @@ -694,14 +722,14 @@ } }, "node_modules/@fluentui/react-divider": { - "version": "9.2.59", - "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.59.tgz", - "integrity": "sha512-xT0dzJEw3UMGTkNqdNgg+lkPWbAo3FIzRhTPhy1svtOmcZlizRIESzrPnzxOylvikVYriKhMJ6/2CRkShGaMug==", + "version": "9.2.60", + "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.60.tgz", + "integrity": "sha512-TdFxSnSAK2SGzfzKsg/6Yfl+UxtirJpXY6B/ibHogLjLqsKm+RnVB8nyO5wd5RUoAQofWkQAAArTEl6UkJf1Kw==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -713,17 +741,17 @@ } }, "node_modules/@fluentui/react-drawer": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.1.2.tgz", - "integrity": "sha512-bWT8GVVP0hrlp4NXhXhXCs2WXtwwGZd24yB5BXkW1mX8Uu4QZB7J/KAszva2+2SZ7/dxvXt8/r7RRbAU71Az8Q==", + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.1.4.tgz", + "integrity": "sha512-yXMPeyqKiLa3A0H1XRS9RtWGRAq4J2mpVdmY495EzezBQuU/G3bJPIMYSBKzHdYvrJQl6DM+k8F4iA0d2ekUAQ==", "dependencies": { - "@fluentui/react-dialog": "^9.9.8", - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-motion-preview": "^0.5.11", + "@fluentui/react-dialog": "^9.9.10", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-motion-preview": "^0.5.12", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -762,16 +790,16 @@ } }, "node_modules/@fluentui/react-field": { - "version": "9.1.51", - "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.51.tgz", - "integrity": "sha512-Q7UxdEUGQ07qf1RntXVuS3S7qa8M/evRpia2I5td3ds96XB6V6WRGaMJqt5WILmcdEZcdDecVbURb0qCRekrng==", + "version": "9.1.53", + "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.53.tgz", + "integrity": "sha512-u3zd2EjYZIMtCwEMAdb9wLODZWpfpWGWwgBKZMcZ3CpLm68TTcpkjqzUjg60l5aiyPvT8wThEUEHaeJBe0EgEg==", "dependencies": { - "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-context-selector": "^9.1.51", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-label": "^9.1.59", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-label": "^9.1.61", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -783,14 +811,14 @@ } }, "node_modules/@fluentui/react-focus": { - "version": "8.8.39", - "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.39.tgz", - "integrity": "sha512-7PnI+3e37jxt0PlWykNfbCbPdnKroJY+olOxZDHkXfI/ANr8lm4YuyLAYNAtyapfnkf+FBoO6vxU51P8hNk7tQ==", + "version": "8.8.40", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.40.tgz", + "integrity": "sha512-ha0CbLv5EIbjYCtQky6LVZObxOeMfhixrgrzfXm3Ta2eGs1NyZRDm1VeM6acOolWB/8QiN/CbdGckjALli8L2g==", "dependencies": { "@fluentui/keyboard-key": "^0.4.14", "@fluentui/merge-styles": "^8.5.15", "@fluentui/set-version": "^8.2.14", - "@fluentui/style-utilities": "^8.10.2", + "@fluentui/style-utilities": "^8.10.3", "@fluentui/utilities": "^8.13.24", "tslib": "^2.1.0" }, @@ -842,12 +870,12 @@ } }, "node_modules/@fluentui/react-icons-mdl2/node_modules/@fluentui/react-icon-provider": { - "version": "1.3.52", - "resolved": "https://registry.npmjs.org/@fluentui/react-icon-provider/-/react-icon-provider-1.3.52.tgz", - "integrity": "sha512-yCXo5hyf4Sp2B9IOBeOCG6+AIFSE5wXtMD6iIVm6NSBzIhcR1exPWXRf2nzygdYnXlNe7X/yxZpGg+Y6tnct8w==", + "version": "1.3.53", + "resolved": "https://registry.npmjs.org/@fluentui/react-icon-provider/-/react-icon-provider-1.3.53.tgz", + "integrity": "sha512-6FnwH4raUdBFc5vDvw1Yf9nqpqCNHyObe9Q7wIOulmIfQ7Xla8SQTJypnQtrdUCU9bNxDockSnTPRMklSVkVXw==", "dependencies": { "@fluentui/set-version": "^8.2.14", - "@fluentui/style-utilities": "^8.10.2", + "@fluentui/style-utilities": "^8.10.3", "tslib": "^2.1.0" }, "peerDependencies": { @@ -858,14 +886,14 @@ } }, "node_modules/@fluentui/react-image": { - "version": "9.1.56", - "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.56.tgz", - "integrity": "sha512-yeD08kQR4MJgjETfqaFKQLhtaCxUv3tuU1EluU6kGhfPxDJ+XzbHvpzXv4PJToyF5MpkBVfycK+ignh9zbJpHg==", + "version": "9.1.57", + "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.57.tgz", + "integrity": "sha512-dB0/NFvYChztwmEnEK5XjCtC5BjhI5zA/kUsdxXXnXyT5SnRsOz4qLIU3z6RN7E2ZXvmtWEgwtzSy6UsmKuICw==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -899,17 +927,17 @@ } }, "node_modules/@fluentui/react-infolabel": { - "version": "9.0.17", - "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.17.tgz", - "integrity": "sha512-hd4b32E7dBidvW9VgJVj8DezWBR0UA2PMSD5+IeNYCcxEbg34l0UcgBFWcgIuxJWoKrskxw7ZJlOCwgbwIwLhA==", + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.21.tgz", + "integrity": "sha512-NIQWHFu0/dw5Ow4YTGmoqVmcevcxkbizx+M6ez2m58U0zTP7S+weOgmNcm74eBeP0A9rPnKkqQkSYWzzQcL8iQ==", "dependencies": { "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-label": "^9.1.59", - "@fluentui/react-popover": "^9.8.34", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-label": "^9.1.61", + "@fluentui/react-popover": "^9.8.38", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -921,15 +949,15 @@ } }, "node_modules/@fluentui/react-input": { - "version": "9.4.61", - "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.61.tgz", - "integrity": "sha512-mjXEx/CMfKcOjqhqDe5imvV1ikVsxpj0ZZa6HUWZetXvYarP1jvVBeC2YViLJV/14o/IFFkBwfyDqFOBB7dXyQ==", + "version": "9.4.63", + "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.63.tgz", + "integrity": "sha512-mj54J3w4RUxFEVntU6XKfKM2n5z0A619OplNHBK/C/boWL3vL1llNcWMAbcpB3EqsjeaOR/+MhPVrMwAh4+nPg==", "dependencies": { - "@fluentui/react-field": "^9.1.51", - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-field": "^9.1.53", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -941,11 +969,11 @@ } }, "node_modules/@fluentui/react-jsx-runtime": { - "version": "9.0.28", - "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.28.tgz", - "integrity": "sha512-0BpDtSglE/o492jfR/EgW2cjCQRqWx7pzpmFqzTtlHp0rgi23WfjuKwMV9O2d4wfHkRxhAmn7/j5zIH/IAKhew==", + "version": "9.0.29", + "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.29.tgz", + "integrity": "sha512-C+jurF0i0qaioKOFzpbC3DGER+W/QOW1v0qgEJemu2R2ldSbwgCBVagFysfjxAfnONz4zaDPTMRj58PwyEnBIQ==", "dependencies": { - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@swc/helpers": "^0.5.1", "react-is": "^17.0.2" }, @@ -960,14 +988,14 @@ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, "node_modules/@fluentui/react-label": { - "version": "9.1.59", - "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.59.tgz", - "integrity": "sha512-3Rsle1wvuwb7PRrSIezpPfqBpO5ZLXSOFWUxKijEBh05++4LH2nSjIoVxuThlLesGT2oo144DGkh3JH5CVuCFQ==", + "version": "9.1.61", + "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.61.tgz", + "integrity": "sha512-VTiZ2Y9Nipmsq4YL3qjhZeyRMkj2nKHMOWrvifkG85ss62+PpWUDC8BBQKqbI0vLiFVYImMezCeQUX3qSYqgoA==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -979,16 +1007,16 @@ } }, "node_modules/@fluentui/react-link": { - "version": "9.2.8", - "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.8.tgz", - "integrity": "sha512-pOlgUlPLXmmiCT12E/qNnKIR4ppKAq8pjEscWifON/2fcbtS2faX1YWmKK1Xs/L73iIMKTLk1ow0pFso6PbujQ==", + "version": "9.2.10", + "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.10.tgz", + "integrity": "sha512-jOmib6CIv8BUUHn8Y/P+ikR1OoQHrk0IdNat7ygCdCNGtCjc3y+yzuNwsin7uYfftdkXBzBX7ZC9fmY4U9Eq4Q==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1000,21 +1028,21 @@ } }, "node_modules/@fluentui/react-menu": { - "version": "9.12.46", - "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.12.46.tgz", - "integrity": "sha512-kn67z1tCONXR1nfxzIuG59q+GLm2HCeu39gW9+FhrikvBS8ue/Mq2xQgdrlrc192kCATcd0iA09m1X+DgyQQMA==", + "version": "9.12.50", + "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.12.50.tgz", + "integrity": "sha512-sFxygmIi+V6xjrzaMiGuXx0EpvABHjjrLLd9Zi/dDlCCTP3zWRVBdfTlmWXi1QVh96JUBXP7e8qDD7h+ExY9OA==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.8.0", - "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-aria": "^9.8.2", + "@fluentui/react-context-selector": "^9.1.51", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-portal": "^9.4.11", - "@fluentui/react-positioning": "^9.12.5", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-portal": "^9.4.13", + "@fluentui/react-positioning": "^9.13.3", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1027,16 +1055,16 @@ } }, "node_modules/@fluentui/react-message-bar": { - "version": "9.0.17", - "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.0.17.tgz", - "integrity": "sha512-MxEC8/1zMSEPJPTu3hpqS6rFnP51D5V3YaJSFPwsBzPFyRgl6ZQDwqbe0Z/I2ghX1tE/KU48ww/8FlvfUGu0iA==", + "version": "9.0.19", + "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.0.19.tgz", + "integrity": "sha512-aqR38fYfNRLUPgU3+6aBwkLVSs6UWRFe9a+wqElyJsmkU+rADXC5tWPdcn3YT0wg3kWzNmATtWlTtIcH+K4RMw==", "dependencies": { - "@fluentui/react-button": "^9.3.66", + "@fluentui/react-button": "^9.3.68", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "react-transition-group": "^4.4.1" @@ -1072,14 +1100,14 @@ } }, "node_modules/@fluentui/react-motion-preview": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.5.11.tgz", - "integrity": "sha512-RZZU8xlLbcPLoMpZH1iggEFGQzTAiCEpvfEhpaNQX/GXG13nUAj6JJuU7s2rjJuFWb/e4z0D5fMfKxgsQZsnXQ==", + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.5.12.tgz", + "integrity": "sha512-mZ5Ys4ASWyrDAD1XKZI4rQtmEPLvnYp8Bv59ebINJcdeNJSETSq1TThwIDyfoimO4Kaw/092ydOJyL98dGXA1w==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1091,14 +1119,14 @@ } }, "node_modules/@fluentui/react-overflow": { - "version": "9.1.9", - "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.9.tgz", - "integrity": "sha512-MQWvslL/KQRx0LCdYU8Ewq4mqxcYs+6IyuRen+e2Q4IiylOTP4QOszTo7HS3PZYcLA2vaMa7FSecNeY86Ti60w==", + "version": "9.1.10", + "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.10.tgz", + "integrity": "sha512-llvTkxT63c8vBGo/ihivMMqCth9BYf63VTZgx01Sj+v+ABxnDlZfh8D8vJjijghwL0X3MeG24CYci4FHLdDfjg==", "dependencies": { "@fluentui/priority-overflow": "^9.1.11", - "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-context-selector": "^9.1.51", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1111,16 +1139,16 @@ } }, "node_modules/@fluentui/react-persona": { - "version": "9.2.69", - "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.69.tgz", - "integrity": "sha512-9I3PppRQYGRdmytJVu4kQ/Nx124ke4yNHzMfgTqwnTzKVHzP4LvpHaY0Vb7MVppGetjUct3SdopMfThWiyVnPA==", + "version": "9.2.73", + "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.73.tgz", + "integrity": "sha512-XgVQ5t33LvWNh6zaXScouns3dGRq/cm4z9dwt8MaJbjDAixt95uME6DCqeZghwQIrTD3L2+6iHu0NfEr5YGoSg==", "dependencies": { - "@fluentui/react-avatar": "^9.6.10", - "@fluentui/react-badge": "^9.2.23", - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-avatar": "^9.6.14", + "@fluentui/react-badge": "^9.2.24", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1132,20 +1160,20 @@ } }, "node_modules/@fluentui/react-popover": { - "version": "9.8.34", - "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.8.34.tgz", - "integrity": "sha512-82NU4pE0uU3cBIFogFsXtJ8VH6izq7yizOKA0CUxnuxxlm8xwX5QgWHtBccARhuNm979jcHJcGwmVW2Yj2TB/A==", + "version": "9.8.38", + "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.8.38.tgz", + "integrity": "sha512-MOEesK3AEVUGRmOuDDHsSvrxe6ksuRWOwjaKkOEiLiQ8uyy26pAHZKREkQXBXFVIB8/f9FC0rbrDeTq7j8mk8A==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.8.0", - "@fluentui/react-context-selector": "^9.1.50", - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-portal": "^9.4.11", - "@fluentui/react-positioning": "^9.12.5", + "@fluentui/react-aria": "^9.8.2", + "@fluentui/react-context-selector": "^9.1.51", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-portal": "^9.4.13", + "@fluentui/react-positioning": "^9.13.3", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1158,13 +1186,13 @@ } }, "node_modules/@fluentui/react-portal": { - "version": "9.4.11", - "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.11.tgz", - "integrity": "sha512-9p2zwKDCW1V7MiAfV0/fPFSAizyiQzli5C7gTenrHCnIoAQGRjSBkWkJtlmtBSBeH+3pQuqFOGOodef0qKx7QA==", + "version": "9.4.13", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.13.tgz", + "integrity": "sha512-pAEz2GReuN13XVhsOP9YkbGIYZF6qWcOYpt9emAHBWNclPT5XLTBx+GrmOyInp1KTetLF7sRkIflyHprxwB0hA==", "dependencies": { "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-tabster": "^9.19.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "use-disposable": "^1.0.1" @@ -1189,15 +1217,15 @@ } }, "node_modules/@fluentui/react-positioning": { - "version": "9.12.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.12.5.tgz", - "integrity": "sha512-P01pyDxcthHeOlKv4CGlS/ll9qE/er5dGohq9/wN/FBnbb7F3c5+UYQPJwLfJXMO5fIsnH6RmfXndqRa8cKlqA==", + "version": "9.13.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.13.3.tgz", + "integrity": "sha512-zOzgz190Bpk6d3Xq5Q9mhkhlDe7CVqD0vHpTUm/v4JhGMl94v5YXuUgOYG6QpZQrqnDtIlFJBqfYJGVS5YhaPw==", "dependencies": { "@floating-ui/devtools": "0.2.1", "@floating-ui/dom": "^1.2.0", "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1209,15 +1237,15 @@ } }, "node_modules/@fluentui/react-progress": { - "version": "9.1.61", - "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.61.tgz", - "integrity": "sha512-dCnA9Lq1j2Yr7dhHPWBaRnaRGTEHPqQ8M7kNi0UMpp77V9d5LxPa4yg0JxE1hZ+ehL3k0p+NNiNG2+445GZH+Q==", + "version": "9.1.63", + "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.63.tgz", + "integrity": "sha512-dsUbahuDIvCYKJPGVZmz5S5aZjEAWcax1cDF/t51YGhfYCaKhqKeaw70z/5dgQpn3+Tvs1aYnlf4WudT7ThAxQ==", "dependencies": { - "@fluentui/react-field": "^9.1.51", - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-field": "^9.1.53", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1229,16 +1257,16 @@ } }, "node_modules/@fluentui/react-provider": { - "version": "9.13.9", - "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.13.9.tgz", - "integrity": "sha512-3ctGun9WGeeSwP/GkJjJXzNxSX9zi4IlZC9b6FTagmRYOvaeskFiCQIcJmJuBYTxSKAcYKLm4M0RvrOjEt/wbg==", + "version": "9.13.11", + "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.13.11.tgz", + "integrity": "sha512-hGlOVquqMhGgseYEIvUliO3rvV6RmZrmHC5XFMvIgTK9WqtA1by1PPWCmgD50YsCFSFT+DNzgvDvJmbQd+j27A==", "dependencies": { "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/core": "^1.14.1", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" @@ -1251,17 +1279,17 @@ } }, "node_modules/@fluentui/react-radio": { - "version": "9.2.4", - "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.4.tgz", - "integrity": "sha512-E+EwdRol4hniqTfuWqe7iqECCrEF8McKotr1gjkSRYOofqUxvwlZmX7rwAwITqauhNVb1ADD1QNkN5jClc2sIg==", + "version": "9.2.7", + "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.7.tgz", + "integrity": "sha512-8qS6ZbkoesqnPpCUv4mfTVH7xb+2ab6FUmIf+ck+eKCrdsLkETIbAxiRwOF1cMBIeqU47ji7T7aIbuPLsjmTBQ==", "dependencies": { - "@fluentui/react-field": "^9.1.51", - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-label": "^9.1.59", + "@fluentui/react-field": "^9.1.53", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-label": "^9.1.61", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1274,16 +1302,16 @@ } }, "node_modules/@fluentui/react-select": { - "version": "9.1.61", - "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.61.tgz", - "integrity": "sha512-QRwzno9suuYthFLHdzb63/bLrA6w/EATbJTUKSVYPVrbQUzSjpm+NHyCf3PWXSU57+Yxujq5r1jBGua9VougrQ==", + "version": "9.1.63", + "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.63.tgz", + "integrity": "sha512-6IEUpitDaPuOpxBidKQsgwFfs0ppluKzC3ONAaCVVr3rV6iMkN47t28GHFjJnEHfeYXn6mzfs9vFJTijyhrc/A==", "dependencies": { - "@fluentui/react-field": "^9.1.51", + "@fluentui/react-field": "^9.1.53", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1308,15 +1336,15 @@ } }, "node_modules/@fluentui/react-skeleton": { - "version": "9.0.49", - "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.49.tgz", - "integrity": "sha512-lttnYbCda9uVb8L5KqPmvjc8k3uhfyBIpTOSfFUGkl8i+DgrGfNEmfGM38/voUyJoQILUgotfY9nig+Q2IOTxw==", + "version": "9.0.51", + "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.51.tgz", + "integrity": "sha512-2HBRXEjAMjiEhT+cotqxuCeRh67ZgXTPgIXvZpzgk2hEsxTcWKBfpVv2dSQpnE4boxmpt8Jg4KlzqtMYV0+T+Q==", "dependencies": { - "@fluentui/react-field": "^9.1.51", - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-field": "^9.1.53", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1328,16 +1356,16 @@ } }, "node_modules/@fluentui/react-slider": { - "version": "9.1.66", - "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.66.tgz", - "integrity": "sha512-gYUFU3HAqR735sUMcGOcyLaJ6iLgmoN4ZPN1G6bqQETiesyN34QpC4HqmW8i7TEerMjv2crUb/CjsvIOZfzdPw==", + "version": "9.1.69", + "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.69.tgz", + "integrity": "sha512-vPDbvATWxtdsWB6nEyZ3WoZV9C0VDeUVlq582HlnomMcTPgCUxKFCpeE3lemR4LwY51WDbouOUFQFG0vJ9c/ow==", "dependencies": { - "@fluentui/react-field": "^9.1.51", - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-field": "^9.1.53", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1349,17 +1377,17 @@ } }, "node_modules/@fluentui/react-spinbutton": { - "version": "9.2.61", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.61.tgz", - "integrity": "sha512-9+TBgSCvRhX78e/KPuhIvEH1bmAB9Wv6CsYhXmJdMSLdZt8R0Gx5oGvSynxCOLazIx/1/lvGi48AAnqTg0OEpQ==", + "version": "9.2.63", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.63.tgz", + "integrity": "sha512-/7LnVtaYAz7rDtyqEMgMRftWg7IOEw/9rLFldzBCbUpn1A4/VuzQD2W8QAdpTutpEoIw5ripA3GEAsLYkJBEDA==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-field": "^9.1.51", + "@fluentui/react-field": "^9.1.53", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1371,15 +1399,15 @@ } }, "node_modules/@fluentui/react-spinner": { - "version": "9.3.39", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.3.39.tgz", - "integrity": "sha512-1+MrNFFyN/Ceikan6eAAY2NWIGk3nr2TfY5RcMuG7ZVUb2Q/mYnxrRLEN+m18fqHNVUGC9UaejJ4hDuL2rmjjQ==", + "version": "9.3.41", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.3.41.tgz", + "integrity": "sha512-8ojZ+S34p+eLBMsy22zYcZIWibQ1xz44bFaqziV79kuThHe0960W18lOj2PXmGsAhiFVSAEZYwx5Hm+h027qEg==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-label": "^9.1.59", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-label": "^9.1.61", "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1391,18 +1419,18 @@ } }, "node_modules/@fluentui/react-switch": { - "version": "9.1.66", - "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.66.tgz", - "integrity": "sha512-owrQy4hhTxcRQCG/9TPPWwu2cVET0FOHKQdnQzsCfbK6BoXJmFHg6tCYBeqJ1ZLKLN6VxWrSn8CUB2n1Zr8N8Q==", + "version": "9.1.69", + "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.69.tgz", + "integrity": "sha512-N7ZHTjcyHYHO7qd2lqd3tW5uCurN5VbKuvq+IUvzOW5VjDHyNWxNfTmg6kRigL39wTrP0ymiiYWn4bl3kOFY2g==", "dependencies": { - "@fluentui/react-field": "^9.1.51", + "@fluentui/react-field": "^9.1.53", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-label": "^9.1.59", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-label": "^9.1.61", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1414,22 +1442,22 @@ } }, "node_modules/@fluentui/react-table": { - "version": "9.11.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.11.6.tgz", - "integrity": "sha512-fJnQxzvQt39bBVnXHKWgzwitu6ON5mR5u0H+QTmHToysv2asE2nGqZqwCtFZ6NtBHTsOIUqsZdd4ex+VXBz44w==", + "version": "9.11.10", + "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.11.10.tgz", + "integrity": "sha512-wWTQV9wqm3diGSpwIIsS4DddjBMf/MTXo5V39WU+NpcpNy2kyAJzcaXBWY5xv6eYbfEuTM1/n0xYp9RIWo7AsA==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.8.0", - "@fluentui/react-avatar": "^9.6.10", - "@fluentui/react-checkbox": "^9.2.9", - "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-aria": "^9.8.2", + "@fluentui/react-avatar": "^9.6.14", + "@fluentui/react-checkbox": "^9.2.12", + "@fluentui/react-context-selector": "^9.1.51", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-radio": "^9.2.4", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-radio": "^9.2.7", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1441,16 +1469,16 @@ } }, "node_modules/@fluentui/react-tabs": { - "version": "9.4.7", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.4.7.tgz", - "integrity": "sha512-BZBamJCRF0eOw/lCFI1aH+FEsISBvR5g+Ck1f9m4OQf4/SxK1jsubCith/dlGVFfM5WiCwH5BSeAaKVtr8mO9A==", + "version": "9.4.9", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.4.9.tgz", + "integrity": "sha512-ZBHwHnuhU6C8r497Z820A3l/bZyj18yy6I4FRCjBD4yxJle+/b2ut9jLyXBhP1PKazZo6/qyDW74R8t7gYnpvQ==", "dependencies": { - "@fluentui/react-context-selector": "^9.1.50", - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-context-selector": "^9.1.51", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1463,17 +1491,17 @@ } }, "node_modules/@fluentui/react-tabster": { - "version": "9.17.4", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.17.4.tgz", - "integrity": "sha512-VtRa1aWUJHKtzl9OYupohCgErioOimtSHpFNlBPQdpMvRqvLuDFMikYmvFFPxUwDpcQx3MIGc9T5++kC1uVNeQ==", + "version": "9.19.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.19.0.tgz", + "integrity": "sha512-gHbOHHRLgZ65hW0317ksgM8tDGEy9oahA9iVDnwCv6dKIjR120PzTMHio0XgezRwD2HjHE4/2MLZvNTKLVhXzA==", "dependencies": { "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", - "keyborg": "^2.3.0", - "tabster": "^5.0.1" + "keyborg": "^2.5.0", + "tabster": "^6.0.0" }, "peerDependencies": { "@types/react": ">=16.14.0 <19.0.0", @@ -1483,19 +1511,19 @@ } }, "node_modules/@fluentui/react-tags": { - "version": "9.0.23", - "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.0.23.tgz", - "integrity": "sha512-63wLlMfczwZZdxvSyUg5pwjGirJ1Za2SnRvVVXg9e4+P+yT+DIsgzg0vRnOJjEZ+98AS1dtu8TGWQw7nX4nIAw==", + "version": "9.0.27", + "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.0.27.tgz", + "integrity": "sha512-WfPZz21D7fGpl2x4akzOfJsgDQFn1Byyx46u8nFWZLovX1j2OA3yJXMTOgqFp+/NAMw1t+2lZvcNxZHbtjC/SA==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.8.0", - "@fluentui/react-avatar": "^9.6.10", + "@fluentui/react-aria": "^9.8.2", + "@fluentui/react-avatar": "^9.6.14", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1507,14 +1535,14 @@ } }, "node_modules/@fluentui/react-text": { - "version": "9.4.8", - "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.8.tgz", - "integrity": "sha512-81Z8Zvr8hW+X13gzh7m0AjKpg7La3ktIMLNyal24HO6e5kdSabptE78oXR/zlcp09EJie5/OuuBmXrjwxqvPFA==", + "version": "9.4.9", + "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.9.tgz", + "integrity": "sha512-vEUnZf4Yj4JJpmMmObXJ7SWVsX10dcEMEola9+UuuNyi7jV6hODdeU6gzAbuOli0lqBTfUcyPlCKOxRyGURMAw==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1526,15 +1554,15 @@ } }, "node_modules/@fluentui/react-textarea": { - "version": "9.3.61", - "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.61.tgz", - "integrity": "sha512-5TVxGnHheB5GtEzSBQQuw88hUrVOHaUuqX0Ww7WPllQ8cfudsMPZLIjcAwqXjS0FLgBIFShDR0vr1semau7/2A==", + "version": "9.3.63", + "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.63.tgz", + "integrity": "sha512-MZBhuQzLh9S2gLitM+Szjd8zdb0uUfIxxjqdHrDgJ49xLhYlo3I/4vX4LM4UQmuESVJn5gnK2I+BXX7LXwOjZw==", "dependencies": { - "@fluentui/react-field": "^9.1.51", - "@fluentui/react-jsx-runtime": "^9.0.28", + "@fluentui/react-field": "^9.1.53", + "@fluentui/react-jsx-runtime": "^9.0.29", "@fluentui/react-shared-contexts": "^9.14.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1555,19 +1583,19 @@ } }, "node_modules/@fluentui/react-toast": { - "version": "9.3.28", - "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.28.tgz", - "integrity": "sha512-7uyY+1edAsX7h7IT1tFSJbzXOf/Pi5202o7r4uhDJeMHXOdYjqZgBkRsumdYuaOgyx7A4NyI6xUrkRAGEkK8yw==", + "version": "9.3.30", + "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.30.tgz", + "integrity": "sha512-TW5UAWgJuUwkcFM5hYDU8qE42A69BmSJP8WeOckEYGrrnEoPQ2HLObf9ReLHtGBE6NOP55na9rBJAk/FLglK/Q==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.8.0", + "@fluentui/react-aria": "^9.8.2", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-portal": "^9.4.11", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-portal": "^9.4.13", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "react-transition-group": "^4.4.1" @@ -1580,19 +1608,19 @@ } }, "node_modules/@fluentui/react-toolbar": { - "version": "9.1.67", - "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.67.tgz", - "integrity": "sha512-5dozwUEmzdIdWOFljV6rMuqwvWaWca9/NNJ8/em6rIqt+fuK60eZ6LLMJr/6nVqDZfDuFscDsyfj2fcuYioNoQ==", - "dependencies": { - "@fluentui/react-button": "^9.3.66", - "@fluentui/react-context-selector": "^9.1.50", - "@fluentui/react-divider": "^9.2.59", - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-radio": "^9.2.4", + "version": "9.1.70", + "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.70.tgz", + "integrity": "sha512-P1sa7EiedS1AK1PFpo9dLoeuO3XIbmx+UHaOiWZNmWzt88exRHqEGpiSjklFhrYnEKRa8eouerNmKoOOTPaWfA==", + "dependencies": { + "@fluentui/react-button": "^9.3.68", + "@fluentui/react-context-selector": "^9.1.51", + "@fluentui/react-divider": "^9.2.60", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-radio": "^9.2.7", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1604,18 +1632,18 @@ } }, "node_modules/@fluentui/react-tooltip": { - "version": "9.4.12", - "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.12.tgz", - "integrity": "sha512-9BScDBhQV2a3DW8RBALglAoGmV4KV2ajotCAZozK6amXpxzcY4x5ht9Lakd8nAcR2ADpqNhw3Zrx+2+jMYzdAw==", + "version": "9.4.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.16.tgz", + "integrity": "sha512-eGc2SjbnrN/PVuB1cxPMNytRJxHwdBBvdN9mHB8z4SDrf+EPDGue2oq8EnwNLaIXaww9RFRD0RzrusAkEnk/ow==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-portal": "^9.4.11", - "@fluentui/react-positioning": "^9.12.5", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-portal": "^9.4.13", + "@fluentui/react-positioning": "^9.13.3", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1627,23 +1655,23 @@ } }, "node_modules/@fluentui/react-tree": { - "version": "9.4.26", - "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.4.26.tgz", - "integrity": "sha512-WNLCkNH7uhsX6lGbIoTlwZpDKeZKOMu62BeZjmii88KVWnmilTm4xF5Bcms0V3QecEOXdMEyo1PzE/BzIuhS+A==", + "version": "9.4.30", + "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.4.30.tgz", + "integrity": "sha512-KR35Nge0gfHOZIgkA6KFiGkj2fi+QZoq1rHHbXtCWNQvJEJ0iQd8/GiEawMxO/VEP+MAXNdUE5QdMnjRdJOQWA==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.8.0", - "@fluentui/react-avatar": "^9.6.10", - "@fluentui/react-button": "^9.3.66", - "@fluentui/react-checkbox": "^9.2.9", - "@fluentui/react-context-selector": "^9.1.50", + "@fluentui/react-aria": "^9.8.2", + "@fluentui/react-avatar": "^9.6.14", + "@fluentui/react-button": "^9.3.68", + "@fluentui/react-checkbox": "^9.2.12", + "@fluentui/react-context-selector": "^9.1.51", "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.28", - "@fluentui/react-radio": "^9.2.4", + "@fluentui/react-jsx-runtime": "^9.0.29", + "@fluentui/react-radio": "^9.2.7", "@fluentui/react-shared-contexts": "^9.14.0", - "@fluentui/react-tabster": "^9.17.4", + "@fluentui/react-tabster": "^9.19.0", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.17.0", + "@fluentui/react-utilities": "^9.18.0", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1655,9 +1683,9 @@ } }, "node_modules/@fluentui/react-utilities": { - "version": "9.17.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.17.0.tgz", - "integrity": "sha512-ZP6+Hcsvi6XXSU8m67lC0AVg5aXTSbKRGmZEXh0LbJNkc8QxO7VuoVvlP3VozUvM6FuT42pqRYpOmBQLedBmeg==", + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.18.0.tgz", + "integrity": "sha512-PuuTKm/HReDdLwhpMiEC9SxaCe2NtIL8Ed+kVGBDzqEeVjJylCJWHy4tyOJCJ/+yz1Xyj6thiXr2k8Q5X+m7eg==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", "@fluentui/react-shared-contexts": "^9.14.0", @@ -1708,9 +1736,9 @@ } }, "node_modules/@fluentui/style-utilities": { - "version": "8.10.2", - "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.2.tgz", - "integrity": "sha512-ocELtMb/85nBa3rSfiAIwYx6TydN+3rQqv1P0H/L7etYNNtxOfS86JSWfn8zAsHMejbwUKJ1ZsIKs47c598XGQ==", + "version": "8.10.3", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.10.3.tgz", + "integrity": "sha512-pyO9BGkwIxXaIMVT6ma98GIZAgTjGc0LZ5iUai9GLIrFLQWnIKnS//hgUx8qG4AecUeqZ26Wb0e+Ale9NyPQCQ==", "dependencies": { "@fluentui/merge-styles": "^8.5.15", "@fluentui/set-version": "^8.2.14", @@ -1792,35 +1820,35 @@ } }, "node_modules/@hpcc-js/api": { - "version": "2.12.14", - "resolved": "https://registry.npmjs.org/@hpcc-js/api/-/api-2.12.14.tgz", - "integrity": "sha512-lO2vVQyvNpcXFt9hnL4UhCnKgf5WJYRmPiUawrvWAdgVqREgzsAba/RfGZyo2G1aV+pkICkp2vRBp7f1Qwd3GA==", + "version": "2.12.15", + "resolved": "https://registry.npmjs.org/@hpcc-js/api/-/api-2.12.15.tgz", + "integrity": "sha512-JW1UDMiBOuI5MhH4BEttwn5zZuPEyUGD1AcA8Bsjynz0is2nV7CNlEljIBIF3tj6v9bYelj2E/Yrzg83sT3f7w==", "dependencies": { - "@hpcc-js/common": "^2.71.14" + "@hpcc-js/common": "^2.71.15" } }, "node_modules/@hpcc-js/chart": { - "version": "2.81.9", - "resolved": "https://registry.npmjs.org/@hpcc-js/chart/-/chart-2.81.9.tgz", - "integrity": "sha512-v6OKzMXZyzfp202YyjXeq0grSflEKDmrTYQ5cuWJ7DCd5RG6+aXpI4wBQ4zrdUDTMK+fqLJ0wz+eGQro2R8IIg==", + "version": "2.81.10", + "resolved": "https://registry.npmjs.org/@hpcc-js/chart/-/chart-2.81.10.tgz", + "integrity": "sha512-ZmKCcXA9JWMcepYnFOm2qhxCspCjRdytJm2BoEkHQsFM6DDciBNBbbTgfQ/RXr6Bpn4T3J3Dotqytwabl0afCg==", "dependencies": { - "@hpcc-js/api": "^2.12.14", - "@hpcc-js/common": "^2.71.14", + "@hpcc-js/api": "^2.12.15", + "@hpcc-js/common": "^2.71.15", "@hpcc-js/util": "^2.50.6" } }, "node_modules/@hpcc-js/codemirror": { - "version": "2.61.1", - "resolved": "https://registry.npmjs.org/@hpcc-js/codemirror/-/codemirror-2.61.1.tgz", - "integrity": "sha512-3/DPqpudFUK3ywSu1mOQG8t7ktP6mok7LFWdxRZ5gc2DS9kWukJdecvRAzhzuUAsAVowOnF88Tl1h5Eik2RMqA==", + "version": "2.61.2", + "resolved": "https://registry.npmjs.org/@hpcc-js/codemirror/-/codemirror-2.61.2.tgz", + "integrity": "sha512-gwbskqoo0iZpdv4E9onqxMqLQW6nj5b3llL/4yPaT1XJVilC57eh394iQF+qt86H39VRSh/OWmTEzJIHNoLnYw==", "dependencies": { - "@hpcc-js/common": "^2.71.14" + "@hpcc-js/common": "^2.71.15" } }, "node_modules/@hpcc-js/common": { - "version": "2.71.14", - "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.14.tgz", - "integrity": "sha512-dRtJl2R3wFLv+Ql6ufkfQN/7Ks6UQSIuPHdUsdN61XOC5U3CEsNyMLoZkzch9S6VIln28/P8GHMBZCpcsc7HwQ==", + "version": "2.71.15", + "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.15.tgz", + "integrity": "sha512-uosRQo3DVGAKsCyYVqCk88n44E0TXbkKGViOtsinBYHDuwqUMihWAiXcaVnRTOeu3H57pA43kC8NdYq9JeEjaA==", "dependencies": { "@hpcc-js/util": "^2.50.6", "@types/d3-array": "1.2.12", @@ -1841,9 +1869,9 @@ } }, "node_modules/@hpcc-js/comms": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/@hpcc-js/comms/-/comms-2.88.0.tgz", - "integrity": "sha512-Rd+9Ys+DM4Nn++q/V5A5NlXGGaVr8Ww6s06ZmuQVVqbezsRHe6bWlf2HX2y8WFRSRnUVfW38elFjcluowB+1lg==", + "version": "2.89.0", + "resolved": "https://registry.npmjs.org/@hpcc-js/comms/-/comms-2.89.0.tgz", + "integrity": "sha512-psnZiZSDMkj2eVbJeq0J+FDlCp4EqvV3bQ9gucXcWm+Qfd1ufitSxzsNnvWrPNn1mdn9UbGAi2OXC19iRYdGyg==", "dependencies": { "@hpcc-js/ddl-shim": "^2.20.6", "@hpcc-js/util": "^2.50.6", @@ -1892,11 +1920,11 @@ } }, "node_modules/@hpcc-js/dgrid": { - "version": "2.32.15", - "resolved": "https://registry.npmjs.org/@hpcc-js/dgrid/-/dgrid-2.32.15.tgz", - "integrity": "sha512-Dm+UosZ4z72uGfYZBuicWGRswjnSdKa/tjKHfhegFvDOyONrgU+tTHcMjX1BxLDl/O36nZ4U1zR8gPPV2IgP1g==", + "version": "2.32.16", + "resolved": "https://registry.npmjs.org/@hpcc-js/dgrid/-/dgrid-2.32.16.tgz", + "integrity": "sha512-uwbRDzC9ZZTC83Y22SnkRumVde3gFgu2xFZXRwhS4dJ8jngVcQ/6buwWy65BlCy3wSBFfKOx4TvvbAbGXIdBWw==", "dependencies": { - "@hpcc-js/common": "^2.71.14", + "@hpcc-js/common": "^2.71.15", "@hpcc-js/ddl-shim": "^2.20.6", "@hpcc-js/dgrid-shim": "^2.24.8", "@hpcc-js/util": "^2.50.6" @@ -1908,63 +1936,63 @@ "integrity": "sha512-04+r+7Qa2LSc/aWx+d/QzdRoerPCIpiCXcrXPBf7tBHxOzU8gAIW0WU7wiilUmL2ZdHyLXQrzcT0gKVHkKlJaQ==" }, "node_modules/@hpcc-js/dgrid2": { - "version": "2.3.14", - "resolved": "https://registry.npmjs.org/@hpcc-js/dgrid2/-/dgrid2-2.3.14.tgz", - "integrity": "sha512-0VMTSG2fPjxCWA1qJV1Om8bhra/aQ5Hqv5KFB52imyX88qepKrQDR1mJLIA66lVbxdRJxsW+EAn7dveZQHzqWg==", + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@hpcc-js/dgrid2/-/dgrid2-2.3.15.tgz", + "integrity": "sha512-ayH3fd9XZqqeMFdVWftbOIeZEqonYOoO6Vuhrfn6lJSQiGF784yvXpLZX79jZx5qJuKlR2MuIgTdI2AriEV7hw==", "dependencies": { - "@hpcc-js/common": "^2.71.14", + "@hpcc-js/common": "^2.71.15", "@hpcc-js/preact-shim": "^2.16.8", "@hpcc-js/util": "^2.50.6" } }, "node_modules/@hpcc-js/eclwatch": { - "version": "2.73.33", - "resolved": "https://registry.npmjs.org/@hpcc-js/eclwatch/-/eclwatch-2.73.33.tgz", - "integrity": "sha512-wqxWMxsKpRc9sQbxWoChiVeUPEjvgGcjm/pYwjmgrEaR/NsJsZCCvUUCtZwkPrdjVY7bTfEXgyKCnCrf6mOMEg==", - "dependencies": { - "@hpcc-js/codemirror": "^2.61.1", - "@hpcc-js/common": "^2.71.14", - "@hpcc-js/comms": "^2.87.0", - "@hpcc-js/dgrid": "^2.32.15", - "@hpcc-js/graph": "^2.85.10", - "@hpcc-js/layout": "^2.49.14", - "@hpcc-js/phosphor": "^2.18.0", - "@hpcc-js/timeline": "^2.51.17", - "@hpcc-js/tree": "^2.40.14", + "version": "2.73.36", + "resolved": "https://registry.npmjs.org/@hpcc-js/eclwatch/-/eclwatch-2.73.36.tgz", + "integrity": "sha512-0cozElrVMGFKuHRniCb12nYy84+LC4vKqTx8v1+BenTrIOo1WPSEclT8e6OrMqFGNro8/zasbc5JCKS4xMtEhw==", + "dependencies": { + "@hpcc-js/codemirror": "^2.61.2", + "@hpcc-js/common": "^2.71.15", + "@hpcc-js/comms": "^2.89.0", + "@hpcc-js/dgrid": "^2.32.16", + "@hpcc-js/graph": "^2.85.11", + "@hpcc-js/layout": "^2.49.15", + "@hpcc-js/phosphor": "^2.18.1", + "@hpcc-js/timeline": "^2.51.18", + "@hpcc-js/tree": "^2.40.15", "@hpcc-js/util": "^2.50.6" } }, "node_modules/@hpcc-js/graph": { - "version": "2.85.10", - "resolved": "https://registry.npmjs.org/@hpcc-js/graph/-/graph-2.85.10.tgz", - "integrity": "sha512-3ML+FaoBxdigZ+M9IENIAMTW5iol/pmBqL5tCPXqhWGOrICbf1zpO7W/H8GAGtf/ASUCVtCGvnlPSecEcDLAMw==", - "dependencies": { - "@hpcc-js/api": "^2.12.14", - "@hpcc-js/common": "^2.71.14", - "@hpcc-js/html": "^2.42.15", - "@hpcc-js/react": "^2.53.11", + "version": "2.85.11", + "resolved": "https://registry.npmjs.org/@hpcc-js/graph/-/graph-2.85.11.tgz", + "integrity": "sha512-5yit980DHaRH+gqQVDAiz7O0PpJfYhbdqv2bRGfo4ZyLryeEdteqIZs5/6f1bazDoZd5Ye4qq2N/MeIiM4SFDA==", + "dependencies": { + "@hpcc-js/api": "^2.12.15", + "@hpcc-js/common": "^2.71.15", + "@hpcc-js/html": "^2.42.16", + "@hpcc-js/react": "^2.53.12", "@hpcc-js/util": "^2.50.6" } }, "node_modules/@hpcc-js/html": { - "version": "2.42.15", - "resolved": "https://registry.npmjs.org/@hpcc-js/html/-/html-2.42.15.tgz", - "integrity": "sha512-EImuXEdhJKcawU4QCfmpmOopdjYa3U0P1+2zpNA89d5gnRGSy9WII46I+L19zmN1R9m920pkBNDMbT90gm9qZg==", + "version": "2.42.16", + "resolved": "https://registry.npmjs.org/@hpcc-js/html/-/html-2.42.16.tgz", + "integrity": "sha512-W6XR6hpluq923m4Ph3/NSxZ8Rv0VqBJDJreiWSmydBvy0Mv03PKPaQIvezp6BQlkLBx+a68FVQ4u0nzuQts1XA==", "dependencies": { - "@hpcc-js/common": "^2.71.14", + "@hpcc-js/common": "^2.71.15", "@hpcc-js/preact-shim": "^2.16.8", "@hpcc-js/util": "^2.50.6" } }, "node_modules/@hpcc-js/layout": { - "version": "2.49.14", - "resolved": "https://registry.npmjs.org/@hpcc-js/layout/-/layout-2.49.14.tgz", - "integrity": "sha512-Gr1ttqxeW68n2ON4h+/XxG3p8ukD4FWN56WMhavj83F5mBpIagQ16Boz5r2MTjX4J6hFMqgD85Oy/I4DtVSfGA==", + "version": "2.49.15", + "resolved": "https://registry.npmjs.org/@hpcc-js/layout/-/layout-2.49.15.tgz", + "integrity": "sha512-hac4rFzTXC5cqRQ3SWMkGLaZRedMNRbh2TPZpXIjs3KRZs63YWiO1fR7qQ9cpQY3nJJy1BHioVqSZggqzPu6MQ==", "dependencies": { - "@hpcc-js/api": "^2.12.14", - "@hpcc-js/chart": "^2.81.9", - "@hpcc-js/common": "^2.71.14", - "@hpcc-js/dgrid2": "^2.3.14" + "@hpcc-js/api": "^2.12.15", + "@hpcc-js/chart": "^2.81.10", + "@hpcc-js/common": "^2.71.15", + "@hpcc-js/dgrid2": "^2.3.15" } }, "node_modules/@hpcc-js/leaflet-shim": { @@ -1977,36 +2005,36 @@ } }, "node_modules/@hpcc-js/map": { - "version": "2.77.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/map/-/map-2.77.13.tgz", - "integrity": "sha512-DXKkmmFRMEmIc67SnFRipZpqNZlMK3/smD7UOyu793anleJf36f2UFNz8gq21qkrjLYBqbIT8eqP7DaAVSFC+w==", - "dependencies": { - "@hpcc-js/api": "^2.12.14", - "@hpcc-js/common": "^2.71.14", - "@hpcc-js/graph": "^2.85.10", - "@hpcc-js/layout": "^2.49.14", + "version": "2.77.14", + "resolved": "https://registry.npmjs.org/@hpcc-js/map/-/map-2.77.14.tgz", + "integrity": "sha512-Hp/3EEaIf/JL85z6zSWILMKnyD8FLjMtrlRZMHC8eQpEbYkwrosaQxe/WJJsQF+8lM0PK0dQWBpTLB3Mi9cD9w==", + "dependencies": { + "@hpcc-js/api": "^2.12.15", + "@hpcc-js/common": "^2.71.15", + "@hpcc-js/graph": "^2.85.11", + "@hpcc-js/layout": "^2.49.15", "@hpcc-js/leaflet-shim": "^2.3.5", - "@hpcc-js/other": "^2.15.14", + "@hpcc-js/other": "^2.15.15", "@hpcc-js/util": "^2.50.6" } }, "node_modules/@hpcc-js/other": { - "version": "2.15.14", - "resolved": "https://registry.npmjs.org/@hpcc-js/other/-/other-2.15.14.tgz", - "integrity": "sha512-iMXEV9uT2mwY7sAAGBx35W9uC+3wZUbpM1jtiZZ0OjU7ReJz2WGzGm4XgQ6XgwvkoZns93nXMP6pj8BdZWsgEQ==", + "version": "2.15.15", + "resolved": "https://registry.npmjs.org/@hpcc-js/other/-/other-2.15.15.tgz", + "integrity": "sha512-oZeP6L34rUkEX1yF6vcHYBxA+hTsYRqrYYHNEZg9zgN5wi4DWo6hEScjiZIaDu/Rhw8odJs/ec5fbdy3tOAojQ==", "dependencies": { - "@hpcc-js/api": "^2.12.14", - "@hpcc-js/common": "^2.71.14", - "@hpcc-js/layout": "^2.49.14" + "@hpcc-js/api": "^2.12.15", + "@hpcc-js/common": "^2.71.15", + "@hpcc-js/layout": "^2.49.15" } }, "node_modules/@hpcc-js/phosphor": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/@hpcc-js/phosphor/-/phosphor-2.18.0.tgz", - "integrity": "sha512-cC1xUoSIhnxemFa6jhscnnf+sqW4akL8peviIlxbsEj+v1dhBeM6VGl9N4iiPDjSxuC3SvgtLsHhozTCX7fkLA==", + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/@hpcc-js/phosphor/-/phosphor-2.18.1.tgz", + "integrity": "sha512-j0gqzlPGmslzk9ty27KbbntJKoUWZTzewvKcpvoToTdazYJciS+tNgQq1PGcA6a0gAgC9KKmWezbSQrTvzLWUg==", "dependencies": { - "@hpcc-js/common": "^2.71.14", - "@hpcc-js/other": "^2.15.14", + "@hpcc-js/common": "^2.71.15", + "@hpcc-js/other": "^2.15.15", "@hpcc-js/phosphor-shim": "^2.14.6", "@hpcc-js/util": "^2.50.6" } @@ -2031,34 +2059,34 @@ } }, "node_modules/@hpcc-js/react": { - "version": "2.53.11", - "resolved": "https://registry.npmjs.org/@hpcc-js/react/-/react-2.53.11.tgz", - "integrity": "sha512-Vkcrknn1N4hIMqfCjvswYzdienBm1Rtt/33mwvCzNmRZjZ8OHgTuqz9bPA4RFBA9KAOhgme4IRKaz9SJ7Sm1bQ==", + "version": "2.53.12", + "resolved": "https://registry.npmjs.org/@hpcc-js/react/-/react-2.53.12.tgz", + "integrity": "sha512-c7uhSUK9jIUEH1uj33aVHHP1mq8GbxSef1pW6gWbcOAA9mT/WU+xxlYZkKp3zFTPa3ESSswcXcjs8QaI7TjmRQ==", "dependencies": { - "@hpcc-js/common": "^2.71.14", + "@hpcc-js/common": "^2.71.15", "@hpcc-js/preact-shim": "^2.16.8" } }, "node_modules/@hpcc-js/timeline": { - "version": "2.51.17", - "resolved": "https://registry.npmjs.org/@hpcc-js/timeline/-/timeline-2.51.17.tgz", - "integrity": "sha512-cCTUFgHsCjAW1huTGIyaC5CKWMx1hXBc57CI+CXU6T0LsvQQEXzkMPjv+49R8vMgbqediqc41HGZpUR+/No2UA==", + "version": "2.51.18", + "resolved": "https://registry.npmjs.org/@hpcc-js/timeline/-/timeline-2.51.18.tgz", + "integrity": "sha512-hVKVb4LCHWAQByVwkxHwNNbTArJgsGRJWjL0m8nGqkf+tsy8uH8fjNKf7EhQar1lFwcXlaPGp9ru6MVRP63Dmg==", "dependencies": { - "@hpcc-js/api": "^2.12.14", - "@hpcc-js/chart": "^2.81.9", - "@hpcc-js/common": "^2.71.14", - "@hpcc-js/html": "^2.42.15", - "@hpcc-js/layout": "^2.49.14", - "@hpcc-js/react": "^2.53.11" + "@hpcc-js/api": "^2.12.15", + "@hpcc-js/chart": "^2.81.10", + "@hpcc-js/common": "^2.71.15", + "@hpcc-js/html": "^2.42.16", + "@hpcc-js/layout": "^2.49.15", + "@hpcc-js/react": "^2.53.12" } }, "node_modules/@hpcc-js/tree": { - "version": "2.40.14", - "resolved": "https://registry.npmjs.org/@hpcc-js/tree/-/tree-2.40.14.tgz", - "integrity": "sha512-uJxl8tguXkbxdvSDZ1zGl8XKitKC6ysjQ0circLVFFcBCfIhntsO42mtTolhDn9NmGEqCoEXEAB0DTu7y9iE6A==", + "version": "2.40.15", + "resolved": "https://registry.npmjs.org/@hpcc-js/tree/-/tree-2.40.15.tgz", + "integrity": "sha512-tOl0dfKDmZlpstwndVbnXF+OYI/K+rBbCzXWNQkRoh2UdGbYpRYQfx/d0hgnLTIgbeoqWVlIG8QL1FVTIF6dPA==", "dependencies": { - "@hpcc-js/api": "^2.12.14", - "@hpcc-js/common": "^2.71.14" + "@hpcc-js/api": "^2.12.15", + "@hpcc-js/common": "^2.71.15" } }, "node_modules/@hpcc-js/util": { @@ -6114,20 +6142,6 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, - "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.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -7302,9 +7316,9 @@ } }, "node_modules/keyborg": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.4.1.tgz", - "integrity": "sha512-B9EZwDd36WKlIq6JmimaTsTDx5E0aUqZcxtgTfK66ut1FbRXYhBmiB7Al2qKzB7CCX9C49sTBiiyVzsXCA6J4Q==" + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.5.0.tgz", + "integrity": "sha512-nb4Ji1suqWqj6VXb61Jrs4ab/UWgtGph4wDch2NIZDfLBUObmLcZE0aiDjZY49ghtu03fvwxDNvS9ZB0XMz6/g==" }, "node_modules/keygrip": { "version": "1.1.0", @@ -10725,11 +10739,11 @@ } }, "node_modules/tabster": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/tabster/-/tabster-5.3.0.tgz", - "integrity": "sha512-3oqZ0gkWXrPSnc7LBbJ9FQmcZL9DFO+ToK8gGGshSvI5hCgp9AnCtq6CIqce3zpg2/aZZci51MUTgNQFbTUiUg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/tabster/-/tabster-6.0.1.tgz", + "integrity": "sha512-cNVYkJmQZ76IvdW7laCuUns9XcAGzscmDkZ0T4JY3huCRsacidBNOa7MJu2+ocW7UKR8xOxeER6OdBsmX1l5XQ==", "dependencies": { - "keyborg": "^2.4.1", + "keyborg": "2.5.0", "tslib": "^2.3.1" } }, diff --git a/esp/src/package.json b/esp/src/package.json index 080897eb0cc..76fb676b12c 100644 --- a/esp/src/package.json +++ b/esp/src/package.json @@ -41,20 +41,20 @@ "@fluentui/react-hooks": "8.6.36", "@fluentui/react-icons-mdl2": "1.3.56", "@fluentui/react-migration-v8-v9": "9.5.4", - "@hpcc-js/chart": "2.81.9", - "@hpcc-js/codemirror": "2.61.1", - "@hpcc-js/common": "2.71.14", - "@hpcc-js/comms": "2.88.0", + "@hpcc-js/chart": "2.81.10", + "@hpcc-js/codemirror": "2.61.2", + "@hpcc-js/common": "2.71.15", + "@hpcc-js/comms": "2.89.0", "@hpcc-js/dataflow": "8.1.6", - "@hpcc-js/eclwatch": "2.73.33", - "@hpcc-js/graph": "2.85.10", - "@hpcc-js/html": "2.42.15", - "@hpcc-js/layout": "2.49.14", - "@hpcc-js/map": "2.77.13", - "@hpcc-js/other": "2.15.14", - "@hpcc-js/phosphor": "2.18.0", - "@hpcc-js/react": "2.53.11", - "@hpcc-js/tree": "2.40.14", + "@hpcc-js/eclwatch": "2.73.36", + "@hpcc-js/graph": "2.85.11", + "@hpcc-js/html": "2.42.16", + "@hpcc-js/layout": "2.49.15", + "@hpcc-js/map": "2.77.14", + "@hpcc-js/other": "2.15.15", + "@hpcc-js/phosphor": "2.18.1", + "@hpcc-js/react": "2.53.12", + "@hpcc-js/tree": "2.40.15", "@hpcc-js/util": "2.50.6", "@kubernetes/client-node": "0.20.0", "clipboard": "2.0.11", diff --git a/esp/src/src-react/components/Metrics.tsx b/esp/src/src-react/components/Metrics.tsx index 8af6843327c..c63fba07376 100644 --- a/esp/src/src-react/components/Metrics.tsx +++ b/esp/src/src-react/components/Metrics.tsx @@ -4,13 +4,14 @@ import { Label, Spinner } from "@fluentui/react-components"; import { typographyStyles } from "@fluentui/react-theme"; import { useConst } from "@fluentui/react-hooks"; import { bundleIcon, Folder20Filled, Folder20Regular, FolderOpen20Filled, FolderOpen20Regular, } from "@fluentui/react-icons"; -import { WorkunitsServiceEx, IScope } from "@hpcc-js/comms"; -import { Table } from "@hpcc-js/dgrid"; +import { Database } from "@hpcc-js/common"; +import { WorkunitsServiceEx, IScope, splitMetric } from "@hpcc-js/comms"; +import { DBStore, Table } from "@hpcc-js/dgrid"; import { compare, scopedLogger } from "@hpcc-js/util"; import nlsHPCC from "src/nlsHPCC"; import { WUTimelinePatched } from "src/Timings"; import * as Utility from "src/Utility"; -import { FetchStatus, useMetricsOptions, useWorkunitMetrics } from "../hooks/metrics"; +import { FetchStatus, useMetricsOptions, useWorkunitMetrics, MetricsOptions as MetricsOptionsT } from "../hooks/metrics"; import { HolyGrail } from "../layouts/HolyGrail"; import { AutosizeComponent, AutosizeHpccJSComponent } from "../layouts/HpccJSAdapter"; import { DockPanel, DockPanelItem, ResetableDockPanel } from "../layouts/DockPanel"; @@ -34,6 +35,100 @@ const defaultUIState = { hasSelection: false }; +class DBStoreEx extends DBStore { + + constructor(protected _table: TableEx, db: Database.Grid) { + super(db); + } + + sort(opts) { + this._table.sort(opts); + return this; + } +} + +class TableEx extends Table { + + constructor() { + super(); + this._store = new DBStoreEx(this, this._db); + } + + scopeFilterFunc(row: object, scopeFilter: string): boolean { + const filter = scopeFilter.trim(); + if (filter) { + let field = ""; + const colonIdx = filter.indexOf(":"); + if (colonIdx > 0) { + field = filter.substring(0, colonIdx); + } + if (field) { + return row[field]?.indexOf && row[field]?.indexOf(filter.substring(colonIdx + 1)) >= 0; + } + for (const key in row) { + if (row[key]?.indexOf && row[key]?.indexOf(filter) >= 0) { + return true; + } + } + return false; + } + return true; + } + + _rawDataMap: { [id: number]: string } = {}; + metrics(metrics: any[], options: MetricsOptionsT, timelineFilter: string, scopeFilter: string): this { + this.columns(["##", nlsHPCC.Type, nlsHPCC.Scope, ...options.properties]); + this.data(metrics.filter(m => this.scopeFilterFunc(m, scopeFilter)).filter(row => { + return (timelineFilter === "" || row.name?.indexOf(timelineFilter) === 0) && + (options.scopeTypes.indexOf(row.type) >= 0); + }).map((row, idx) => { + if (idx === 0) { + this._rawDataMap = { + 0: "##", 1: "type", 2: "name" + }; + options.properties.forEach((p, idx2) => { + this._rawDataMap[3 + idx2] = p; + }); + } + row.__hpcc_id = row.name; + return [idx, row.type, row.name, ...options.properties.map(p => { + return row.__groupedProps[p]?.Value ?? + row.__groupedProps[p]?.Max ?? + row.__groupedProps[p]?.Avg ?? + row.__formattedProps[p] ?? + row[p] ?? + ""; + }), row]; + })); + return this; + } + + sort(opts) { + const optsEx = opts.map(opt => { + return { + idx: opt.property, + metricLabel: this._rawDataMap[opt.property], + splitMetricLabel: splitMetric(this._rawDataMap[opt.property]), + descending: opt.descending + }; + }); + + const lparamIdx = this.columns().length; + this._db.data().sort((l, r) => { + const llparam = l[lparamIdx]; + const rlparam = r[lparamIdx]; + for (const { idx, metricLabel, splitMetricLabel, descending } of optsEx) { + const lval = llparam[metricLabel] ?? llparam[`${splitMetricLabel.measure}Max${splitMetricLabel.label}`] ?? llparam[`${splitMetricLabel.measure}Avg${splitMetricLabel.label}`] ?? l[idx]; + const rval = rlparam[metricLabel] ?? rlparam[`${splitMetricLabel.measure}Max${splitMetricLabel.label}`] ?? rlparam[`${splitMetricLabel.measure}Avg${splitMetricLabel.label}`] ?? r[idx]; + if ((lval === undefined && rval !== undefined) || lval < rval) return descending ? 1 : -1; + if ((lval !== undefined && rval === undefined) || lval > rval) return descending ? -1 : 1; + } + return 0; + }); + return this; + } +} + interface MetricsProps { wuid: string; parentUrl?: string; @@ -109,7 +204,7 @@ export const Metrics: React.FunctionComponent = ({ AllProperties: false, AllStatistics: true, AllHints: false, - Properties: ["WhenStarted", "TimeElapsed"] + Properties: ["WhenStarted", "TimeElapsed", "TimeLocalExecute"] }, ScopeOptions: { IncludeId: true, @@ -140,30 +235,9 @@ export const Metrics: React.FunctionComponent = ({ setScopeFilter(newValue || ""); }, []); - const scopeFilterFunc = React.useCallback((row: object): boolean => { - const filter = scopeFilter.trim(); - if (filter) { - let field = ""; - const colonIdx = filter.indexOf(":"); - if (colonIdx > 0) { - field = filter.substring(0, colonIdx); - } - if (field) { - return row[field]?.indexOf && row[field]?.indexOf(filter.substring(colonIdx + 1)) >= 0; - } - for (const key in row) { - if (row[key]?.indexOf && row[key]?.indexOf(filter) >= 0) { - return true; - } - } - return false; - } - return true; - }, [scopeFilter]); - - const scopesTable = useConst(() => new Table() + const scopesTable = useConst(() => new TableEx() .multiSelect(true) - .columns(["##", nlsHPCC.Type, nlsHPCC.Scope, ...options.properties]) + .metrics([], options, timelineFilter, scopeFilter) .sortable(true) .on("click", debounce((row, col, sel) => { if (sel) { @@ -176,17 +250,10 @@ export const Metrics: React.FunctionComponent = ({ React.useEffect(() => { scopesTable - .columns(["##", nlsHPCC.Type, nlsHPCC.Scope, ...options.properties]) - .data(metrics.filter(scopeFilterFunc).filter(row => { - return (timelineFilter === "" || row.name?.indexOf(timelineFilter) === 0) && - (options.scopeTypes.indexOf(row.type) >= 0); - }).map((row, idx) => { - row.__hpcc_id = row.name; - return [idx, row.type, row.name, ...options.properties.map(p => row[p] !== undefined ? row[p] : ""), row]; - })) + .metrics(metrics, options, timelineFilter, scopeFilter) .render() ; - }, [metrics, options.properties, options.scopeTypes, scopeFilterFunc, scopesTable, timelineFilter]); + }, [metrics, options, scopeFilter, scopesTable, timelineFilter]); const updateScopesTable = React.useCallback((selection: IScope[]) => { if (scopesTable?.renderCount() > 0) { diff --git a/package-lock.json b/package-lock.json index 2d8119b4a5c..f89accd1b6d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "hpcc-platform", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -225,342 +225,6 @@ } } }, - "node_modules/@esbuild/android-arm": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", - "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", - "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", - "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", - "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", - "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", - "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", - "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", - "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", - "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", - "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", - "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", - "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", - "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", - "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", - "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", - "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", - "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", - "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", - "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", - "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", - "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/@esbuild/win32-x64": { "version": "0.16.17", "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", @@ -1110,20 +774,6 @@ "is-callable": "^1.1.3" } }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "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.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -2238,1574 +1888,5 @@ "url": "https://github.com/sponsors/ljharb" } } - }, - "dependencies": { - "@algolia/autocomplete-core": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.7.4.tgz", - "integrity": "sha512-daoLpQ3ps/VTMRZDEBfU8ixXd+amZcNJ4QSP3IERGyzqnL5Ch8uSRFt/4G8pUvW9c3o6GA4vtVv4I4lmnkdXyg==", - "dev": true, - "requires": { - "@algolia/autocomplete-shared": "1.7.4" - } - }, - "@algolia/autocomplete-preset-algolia": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.4.tgz", - "integrity": "sha512-s37hrvLEIfcmKY8VU9LsAXgm2yfmkdHT3DnA3SgHaY93yjZ2qL57wzb5QweVkYuEBZkT2PIREvRoLXC2sxTbpQ==", - "dev": true, - "requires": { - "@algolia/autocomplete-shared": "1.7.4" - } - }, - "@algolia/autocomplete-shared": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.4.tgz", - "integrity": "sha512-2VGCk7I9tA9Ge73Km99+Qg87w0wzW4tgUruvWAn/gfey1ZXgmxZtyIRBebk35R1O8TbK77wujVtCnpsGpRy1kg==", - "dev": true - }, - "@algolia/cache-browser-local-storage": { - "version": "4.14.3", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.14.3.tgz", - "integrity": "sha512-hWH1yCxgG3+R/xZIscmUrWAIBnmBFHH5j30fY/+aPkEZWt90wYILfAHIOZ1/Wxhho5SkPfwFmT7ooX2d9JeQBw==", - "dev": true, - "requires": { - "@algolia/cache-common": "4.14.3" - } - }, - "@algolia/cache-common": { - "version": "4.14.3", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.14.3.tgz", - "integrity": "sha512-oZJofOoD9FQOwiGTzyRnmzvh3ZP8WVTNPBLH5xU5JNF7drDbRT0ocVT0h/xB2rPHYzOeXRrLaQQBwRT/CKom0Q==", - "dev": true - }, - "@algolia/cache-in-memory": { - "version": "4.14.3", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.14.3.tgz", - "integrity": "sha512-ES0hHQnzWjeioLQf5Nq+x1AWdZJ50znNPSH3puB/Y4Xsg4Av1bvLmTJe7SY2uqONaeMTvL0OaVcoVtQgJVw0vg==", - "dev": true, - "requires": { - "@algolia/cache-common": "4.14.3" - } - }, - "@algolia/client-account": { - "version": "4.14.3", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.14.3.tgz", - "integrity": "sha512-PBcPb0+f5Xbh5UfLZNx2Ow589OdP8WYjB4CnvupfYBrl9JyC1sdH4jcq/ri8osO/mCZYjZrQsKAPIqW/gQmizQ==", - "dev": true, - "requires": { - "@algolia/client-common": "4.14.3", - "@algolia/client-search": "4.14.3", - "@algolia/transporter": "4.14.3" - } - }, - "@algolia/client-analytics": { - "version": "4.14.3", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.14.3.tgz", - "integrity": "sha512-eAwQq0Hb/aauv9NhCH5Dp3Nm29oFx28sayFN2fdOWemwSeJHIl7TmcsxVlRsO50fsD8CtPcDhtGeD3AIFLNvqw==", - "dev": true, - "requires": { - "@algolia/client-common": "4.14.3", - "@algolia/client-search": "4.14.3", - "@algolia/requester-common": "4.14.3", - "@algolia/transporter": "4.14.3" - } - }, - "@algolia/client-common": { - "version": "4.14.3", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.14.3.tgz", - "integrity": "sha512-jkPPDZdi63IK64Yg4WccdCsAP4pHxSkr4usplkUZM5C1l1oEpZXsy2c579LQ0rvwCs5JFmwfNG4ahOszidfWPw==", - "dev": true, - "requires": { - "@algolia/requester-common": "4.14.3", - "@algolia/transporter": "4.14.3" - } - }, - "@algolia/client-personalization": { - "version": "4.14.3", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.14.3.tgz", - "integrity": "sha512-UCX1MtkVNgaOL9f0e22x6tC9e2H3unZQlSUdnVaSKpZ+hdSChXGaRjp2UIT7pxmPqNCyv51F597KEX5WT60jNg==", - "dev": true, - "requires": { - "@algolia/client-common": "4.14.3", - "@algolia/requester-common": "4.14.3", - "@algolia/transporter": "4.14.3" - } - }, - "@algolia/client-search": { - "version": "4.14.3", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.14.3.tgz", - "integrity": "sha512-I2U7xBx5OPFdPLA8AXKUPPxGY3HDxZ4r7+mlZ8ZpLbI8/ri6fnu6B4z3wcL7sgHhDYMwnAE8Xr0AB0h3Hnkp4A==", - "dev": true, - "requires": { - "@algolia/client-common": "4.14.3", - "@algolia/requester-common": "4.14.3", - "@algolia/transporter": "4.14.3" - } - }, - "@algolia/logger-common": { - "version": "4.14.3", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.14.3.tgz", - "integrity": "sha512-kUEAZaBt/J3RjYi8MEBT2QEexJR2kAE2mtLmezsmqMQZTV502TkHCxYzTwY2dE7OKcUTxi4OFlMuS4GId9CWPw==", - "dev": true - }, - "@algolia/logger-console": { - "version": "4.14.3", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.14.3.tgz", - "integrity": "sha512-ZWqAlUITktiMN2EiFpQIFCJS10N96A++yrexqC2Z+3hgF/JcKrOxOdT4nSCQoEPvU4Ki9QKbpzbebRDemZt/hw==", - "dev": true, - "requires": { - "@algolia/logger-common": "4.14.3" - } - }, - "@algolia/requester-browser-xhr": { - "version": "4.14.3", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.14.3.tgz", - "integrity": "sha512-AZeg2T08WLUPvDncl2XLX2O67W5wIO8MNaT7z5ii5LgBTuk/rU4CikTjCe2xsUleIZeFl++QrPAi4Bdxws6r/Q==", - "dev": true, - "requires": { - "@algolia/requester-common": "4.14.3" - } - }, - "@algolia/requester-common": { - "version": "4.14.3", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.14.3.tgz", - "integrity": "sha512-RrRzqNyKFDP7IkTuV3XvYGF9cDPn9h6qEDl595lXva3YUk9YSS8+MGZnnkOMHvjkrSCKfoLeLbm/T4tmoIeclw==", - "dev": true - }, - "@algolia/requester-node-http": { - "version": "4.14.3", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.14.3.tgz", - "integrity": "sha512-O5wnPxtDRPuW2U0EaOz9rMMWdlhwP0J0eSL1Z7TtXF8xnUeeUyNJrdhV5uy2CAp6RbhM1VuC3sOJcIR6Av+vbA==", - "dev": true, - "requires": { - "@algolia/requester-common": "4.14.3" - } - }, - "@algolia/transporter": { - "version": "4.14.3", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.14.3.tgz", - "integrity": "sha512-2qlKlKsnGJ008exFRb5RTeTOqhLZj0bkMCMVskxoqWejs2Q2QtWmsiH98hDfpw0fmnyhzHEt0Z7lqxBYp8bW2w==", - "dev": true, - "requires": { - "@algolia/cache-common": "4.14.3", - "@algolia/logger-common": "4.14.3", - "@algolia/requester-common": "4.14.3" - } - }, - "@babel/parser": { - "version": "7.21.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.1.tgz", - "integrity": "sha512-JzhBFpkuhBNYUY7qs+wTzNmyCWUHEaAFpQQD2YfU1rPL38/L43Wvid0fFkiOCnHvsGncRZgEPyGnltABLcVDTg==", - "dev": true - }, - "@docsearch/css": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.3.3.tgz", - "integrity": "sha512-6SCwI7P8ao+se1TUsdZ7B4XzL+gqeQZnBc+2EONZlcVa0dVrk0NjETxozFKgMv0eEGH8QzP1fkN+A1rH61l4eg==", - "dev": true - }, - "@docsearch/js": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.3.3.tgz", - "integrity": "sha512-2xAv2GFuHzzmG0SSZgf8wHX0qZX8n9Y1ZirKUk5Wrdc+vH9CL837x2hZIUdwcPZI9caBA+/CzxsS68O4waYjUQ==", - "dev": true, - "requires": { - "@docsearch/react": "3.3.3", - "preact": "^10.0.0" - } - }, - "@docsearch/react": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.3.3.tgz", - "integrity": "sha512-pLa0cxnl+G0FuIDuYlW+EBK6Rw2jwLw9B1RHIeS4N4s2VhsfJ/wzeCi3CWcs5yVfxLd5ZK50t//TMA5e79YT7Q==", - "dev": true, - "requires": { - "@algolia/autocomplete-core": "1.7.4", - "@algolia/autocomplete-preset-algolia": "1.7.4", - "@docsearch/css": "3.3.3", - "algoliasearch": "^4.0.0" - } - }, - "@esbuild/android-arm": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", - "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", - "dev": true, - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", - "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", - "dev": true, - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", - "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", - "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", - "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", - "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", - "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", - "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", - "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", - "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", - "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", - "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", - "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", - "dev": true, - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", - "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", - "dev": true, - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", - "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", - "dev": true, - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", - "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", - "dev": true, - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", - "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", - "dev": true, - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", - "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", - "dev": true, - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", - "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", - "dev": true, - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", - "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", - "dev": true, - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", - "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", - "dev": true, - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", - "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", - "dev": true, - "optional": true - }, - "@types/web-bluetooth": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", - "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==", - "dev": true - }, - "@vitejs/plugin-vue": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz", - "integrity": "sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==", - "dev": true, - "requires": {} - }, - "@vue/compiler-core": { - "version": "3.2.47", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.47.tgz", - "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", - "dev": true, - "requires": { - "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.47", - "estree-walker": "^2.0.2", - "source-map": "^0.6.1" - } - }, - "@vue/compiler-dom": { - "version": "3.2.47", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", - "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", - "dev": true, - "requires": { - "@vue/compiler-core": "3.2.47", - "@vue/shared": "3.2.47" - } - }, - "@vue/compiler-sfc": { - "version": "3.2.47", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", - "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.47", - "@vue/compiler-dom": "3.2.47", - "@vue/compiler-ssr": "3.2.47", - "@vue/reactivity-transform": "3.2.47", - "@vue/shared": "3.2.47", - "estree-walker": "^2.0.2", - "magic-string": "^0.25.7", - "postcss": "^8.1.10", - "source-map": "^0.6.1" - } - }, - "@vue/compiler-ssr": { - "version": "3.2.47", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", - "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", - "dev": true, - "requires": { - "@vue/compiler-dom": "3.2.47", - "@vue/shared": "3.2.47" - } - }, - "@vue/devtools-api": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.0.tgz", - "integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==", - "dev": true - }, - "@vue/reactivity": { - "version": "3.2.47", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.47.tgz", - "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", - "dev": true, - "requires": { - "@vue/shared": "3.2.47" - } - }, - "@vue/reactivity-transform": { - "version": "3.2.47", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", - "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", - "dev": true, - "requires": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.47", - "@vue/shared": "3.2.47", - "estree-walker": "^2.0.2", - "magic-string": "^0.25.7" - } - }, - "@vue/runtime-core": { - "version": "3.2.47", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.47.tgz", - "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", - "dev": true, - "requires": { - "@vue/reactivity": "3.2.47", - "@vue/shared": "3.2.47" - } - }, - "@vue/runtime-dom": { - "version": "3.2.47", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", - "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", - "dev": true, - "requires": { - "@vue/runtime-core": "3.2.47", - "@vue/shared": "3.2.47", - "csstype": "^2.6.8" - } - }, - "@vue/server-renderer": { - "version": "3.2.47", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.47.tgz", - "integrity": "sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==", - "dev": true, - "requires": { - "@vue/compiler-ssr": "3.2.47", - "@vue/shared": "3.2.47" - } - }, - "@vue/shared": { - "version": "3.2.47", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.47.tgz", - "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==", - "dev": true - }, - "@vueuse/core": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-9.13.0.tgz", - "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", - "dev": true, - "requires": { - "@types/web-bluetooth": "^0.0.16", - "@vueuse/metadata": "9.13.0", - "@vueuse/shared": "9.13.0", - "vue-demi": "*" - }, - "dependencies": { - "vue-demi": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", - "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", - "dev": true, - "requires": {} - } - } - }, - "@vueuse/metadata": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.13.0.tgz", - "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==", - "dev": true - }, - "@vueuse/shared": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-9.13.0.tgz", - "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", - "dev": true, - "requires": { - "vue-demi": "*" - }, - "dependencies": { - "vue-demi": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", - "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", - "dev": true, - "requires": {} - } - } - }, - "algoliasearch": { - "version": "4.14.3", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.14.3.tgz", - "integrity": "sha512-GZTEuxzfWbP/vr7ZJfGzIl8fOsoxN916Z6FY2Egc9q2TmZ6hvq5KfAxY89pPW01oW/2HDEKA8d30f9iAH9eXYg==", - "dev": true, - "requires": { - "@algolia/cache-browser-local-storage": "4.14.3", - "@algolia/cache-common": "4.14.3", - "@algolia/cache-in-memory": "4.14.3", - "@algolia/client-account": "4.14.3", - "@algolia/client-analytics": "4.14.3", - "@algolia/client-common": "4.14.3", - "@algolia/client-personalization": "4.14.3", - "@algolia/client-search": "4.14.3", - "@algolia/logger-common": "4.14.3", - "@algolia/logger-console": "4.14.3", - "@algolia/requester-browser-xhr": "4.14.3", - "@algolia/requester-common": "4.14.3", - "@algolia/requester-node-http": "4.14.3", - "@algolia/transporter": "4.14.3" - } - }, - "ansi-sequence-parser": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.0.tgz", - "integrity": "sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==", - "dev": true - }, - "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, - "requires": { - "color-convert": "^1.9.0" - } - }, - "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true - }, - "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 - }, - "body-scroll-lock": { - "version": "4.0.0-beta.0", - "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-4.0.0-beta.0.tgz", - "integrity": "sha512-a7tP5+0Mw3YlUJcGAKUqIBkYYGlYxk2fnCasq/FUph1hadxlTRjF+gAcZksxANnaMnALjxEddmSi/H3OR8ugcQ==", - "dev": true - }, - "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, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "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, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "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, - "requires": { - "color-name": "1.1.3" - } - }, - "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 - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "csstype": { - "version": "2.6.21", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", - "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==", - "dev": true - }, - "define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "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, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz", - "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.4", - "is-array-buffer": "^3.0.1", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" - } - }, - "es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "esbuild": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", - "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", - "dev": true, - "requires": { - "@esbuild/android-arm": "0.16.17", - "@esbuild/android-arm64": "0.16.17", - "@esbuild/android-x64": "0.16.17", - "@esbuild/darwin-arm64": "0.16.17", - "@esbuild/darwin-x64": "0.16.17", - "@esbuild/freebsd-arm64": "0.16.17", - "@esbuild/freebsd-x64": "0.16.17", - "@esbuild/linux-arm": "0.16.17", - "@esbuild/linux-arm64": "0.16.17", - "@esbuild/linux-ia32": "0.16.17", - "@esbuild/linux-loong64": "0.16.17", - "@esbuild/linux-mips64el": "0.16.17", - "@esbuild/linux-ppc64": "0.16.17", - "@esbuild/linux-riscv64": "0.16.17", - "@esbuild/linux-s390x": "0.16.17", - "@esbuild/linux-x64": "0.16.17", - "@esbuild/netbsd-x64": "0.16.17", - "@esbuild/openbsd-x64": "0.16.17", - "@esbuild/sunos-x64": "0.16.17", - "@esbuild/win32-arm64": "0.16.17", - "@esbuild/win32-ia32": "0.16.17", - "@esbuild/win32-x64": "0.16.17" - } - }, - "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 - }, - "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==", - "dev": true - }, - "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, - "requires": { - "is-callable": "^1.1.3" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - } - }, - "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 - }, - "get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3" - } - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "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 - }, - "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 - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true - }, - "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 - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "is-array-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz", - "integrity": "sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-typed-array": "^1.1.10" - } - }, - "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 - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "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, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "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 - }, - "is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "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, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true - }, - "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, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "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, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "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, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - } - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, - "memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "dev": true - }, - "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 - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true - }, - "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 - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - }, - "postcss": { - "version": "8.4.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", - "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", - "dev": true, - "requires": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "preact": { - "version": "10.12.1", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.12.1.tgz", - "integrity": "sha512-l8386ixSsBdbreOAkqtrwqHwdvR35ID8c3rKPa8lCWuO86dBi32QWHV4vfsZK1utLLFMvw+Z5Ad4XLkZzchscg==", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "rollup": { - "version": "3.17.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.17.2.tgz", - "integrity": "sha512-qMNZdlQPCkWodrAZ3qnJtvCAl4vpQ8q77uEujVCCbC/6CLB7Lcmvjq7HyiOSnf4fxTT9XgsE36oLHJBH49xjqA==", - "dev": true, - "requires": { - "fsevents": "~2.3.2" - } - }, - "safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true - }, - "shell-quote": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.0.tgz", - "integrity": "sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==", - "dev": true - }, - "shiki": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.1.tgz", - "integrity": "sha512-+Jz4nBkCBe0mEDqo1eKRcCdjRtrCjozmcbTUjbPTX7OOJfEbTZzlUWlZtGe3Gb5oV1/jnojhG//YZc3rs9zSEw==", - "dev": true, - "requires": { - "ansi-sequence-parser": "^1.1.0", - "jsonc-parser": "^3.2.0", - "vscode-oniguruma": "^1.7.0", - "vscode-textmate": "^8.0.0" - } - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "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 - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", - "dev": true - }, - "string.prototype.padend": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz", - "integrity": "sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - }, - "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, - "requires": { - "has-flag": "^3.0.0" - } - }, - "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 - }, - "typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - } - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vite": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.4.tgz", - "integrity": "sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==", - "dev": true, - "requires": { - "esbuild": "^0.16.14", - "fsevents": "~2.3.2", - "postcss": "^8.4.21", - "resolve": "^1.22.1", - "rollup": "^3.10.0" - } - }, - "vitepress": { - "version": "1.0.0-alpha.47", - "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.0.0-alpha.47.tgz", - "integrity": "sha512-vj+LOY0WJtKSk98HV4qqG6p4MofmF+C8yrWHiiw+GCMfr6C+610U5D7oD2OruroIafsON6F4nBDWGK8ZyGIpXQ==", - "dev": true, - "requires": { - "@docsearch/css": "^3.3.3", - "@docsearch/js": "^3.3.3", - "@vitejs/plugin-vue": "^4.0.0", - "@vue/devtools-api": "^6.5.0", - "@vueuse/core": "^9.13.0", - "body-scroll-lock": "4.0.0-beta.0", - "shiki": "^0.14.1", - "vite": "^4.1.3", - "vue": "^3.2.47" - } - }, - "vscode-oniguruma": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", - "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", - "dev": true - }, - "vscode-textmate": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", - "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", - "dev": true - }, - "vue": { - "version": "3.2.47", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.47.tgz", - "integrity": "sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==", - "dev": true, - "requires": { - "@vue/compiler-dom": "3.2.47", - "@vue/compiler-sfc": "3.2.47", - "@vue/runtime-dom": "3.2.47", - "@vue/server-renderer": "3.2.47", - "@vue/shared": "3.2.47" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "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, - "requires": { - "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" - } - }, - "which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" - } - } } }