diff --git a/common/workunit/workunit.cpp b/common/workunit/workunit.cpp index ca9d21dd6a2..3e76d6d078a 100644 --- a/common/workunit/workunit.cpp +++ b/common/workunit/workunit.cpp @@ -14253,16 +14253,16 @@ void executeThorGraph(const char * graphName, IConstWorkUnit &workunit, const IP unsigned runningTimeLimit = workunit.getDebugValueInt("maxRunTime", 0); runningTimeLimit = runningTimeLimit ? runningTimeLimit : INFINITE; - std::list expectedStates = { WUStateRunning, WUStateWait }; + std::list expectedStates = { WUStateRunning, WUStateWait, WUStateFailed }; unsigned __int64 blockedTime = 0; for (unsigned i=0; i<2; i++) { WUState state = waitForWorkUnitToComplete(wuid, timelimit*1000, expectedStates); DBGLOG("Got state: %s", getWorkunitStateStr(state)); - if (WUStateWait == state) // already finished + if ((WUStateWait == state) || (WUStateFailed == state)) // already finished or failed { // workunit may have spent time in blocked state, but then transitioned to - // wait state quickly such that this code did not see its running state. + // wait or failed state quickly such that this code did not see its running state. if (!blockedTime) blockedTime = elapsedTimer.elapsedNs(); break; diff --git a/dali/ft/filecopy.cpp b/dali/ft/filecopy.cpp index f8a8b9bb8bb..3a08d82d21a 100644 --- a/dali/ft/filecopy.cpp +++ b/dali/ft/filecopy.cpp @@ -3715,7 +3715,8 @@ void FileSprayer::updateTargetProperties() ForEach(*iter) { const char *aname = iter->query().queryName(); - if (stricmp(aname, "Protect") != 0) + if (!(strieq(aname, "Protect")|| + strieq(aname, "_remoteStoragePlane"))) curProps.addPropTree(aname, createPTreeFromIPT(&iter->query())); } diff --git a/docs/common/Version.xml b/docs/common/Version.xml index 3a8716679ab..0c1ee1cb2f2 100644 --- a/docs/common/Version.xml +++ b/docs/common/Version.xml @@ -5,11 +5,11 @@ DEVELOPER NON-GENERATED VERSION - © 2023 HPCC + © 2024 HPCC Systems®. All rights reserved - 2023 HPCC Systems®. All rights + 2024 HPCC Systems®. All rights reserved @@ -23,9 +23,9 @@ serve one purpose and that is to store the chapterinfo and other information used by several document components. - 2023 Version ${DOC_VERSION} + 2024 Version ${DOC_VERSION} - 2023 + 2024 The following line is the code to be put into the document you wish to include the above version info in: diff --git a/docs/common/Version.xml.in b/docs/common/Version.xml.in index e72f40e57b0..f499b8cc9e4 100644 --- a/docs/common/Version.xml.in +++ b/docs/common/Version.xml.in @@ -3,13 +3,13 @@ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"> - 2023 Version ${DOC_VERSION} + 2024 Version ${DOC_VERSION} - © 2023 HPCC + © 2024 HPCC Systems®. All rights reserved - 2023 HPCC Systems®. All rights + 2024 HPCC Systems®. All rights reserved @@ -24,9 +24,9 @@ serve one purpose and that is to store the chapterinfo the above sections that are being used by several other documents. - 2023 Version ${DOC_VERSION} + 2024 Version ${DOC_VERSION} - 2023 + 2024 The following line is the code to be put into the document you wish to include the above version info in: diff --git a/esp/src/eclwatch/css/hpcc.css b/esp/src/eclwatch/css/hpcc.css index c13d45e88a2..26559935861 100644 --- a/esp/src/eclwatch/css/hpcc.css +++ b/esp/src/eclwatch/css/hpcc.css @@ -1952,4 +1952,9 @@ span.dijitReset.dijitInline.dijitIcon.fa.disabled { .flat .p-TabBar-tab.p-mod-current { background-color: var(--colorNeutralBackground1); border-bottom-color: var(--colorNeutralStroke1); +} + +.flat .chart_Axis .axis .tick line, +.flat .chart_Axis .axis path.domain { + stroke: var(--colorNeutralStroke1); } \ No newline at end of file diff --git a/esp/src/package-lock.json b/esp/src/package-lock.json index 780f026d49b..b91f2fd7622 100644 --- a/esp/src/package-lock.json +++ b/esp/src/package-lock.json @@ -9,27 +9,28 @@ "version": "1.0.0", "license": "Apache-2.0", "dependencies": { - "@fluentui/react": "8.110.7", - "@fluentui/react-components": "9.41.0", - "@fluentui/react-experiments": "8.14.95", - "@fluentui/react-hooks": "8.6.29", - "@fluentui/react-icons-mdl2": "1.3.47", - "@hpcc-js/chart": "2.81.7", - "@hpcc-js/codemirror": "2.60.12", - "@hpcc-js/common": "2.71.12", - "@hpcc-js/comms": "2.85.0", + "@fluentui/react": "8.114.0", + "@fluentui/react-components": "9.44.0", + "@fluentui/react-experiments": "8.14.122", + "@fluentui/react-hooks": "8.6.34", + "@fluentui/react-icons-mdl2": "1.3.53", + "@fluentui/react-migration-v8-v9": "9.4.42", + "@hpcc-js/chart": "2.81.8", + "@hpcc-js/codemirror": "2.61.0", + "@hpcc-js/common": "2.71.13", + "@hpcc-js/comms": "2.86.0", "@hpcc-js/dataflow": "8.1.6", - "@hpcc-js/eclwatch": "2.73.29", + "@hpcc-js/eclwatch": "2.73.31", "@hpcc-js/graph": "2.85.9", "@hpcc-js/html": "2.42.14", "@hpcc-js/layout": "2.49.13", "@hpcc-js/map": "2.77.12", "@hpcc-js/other": "2.15.13", - "@hpcc-js/phosphor": "2.16.13", + "@hpcc-js/phosphor": "2.17.0", "@hpcc-js/react": "2.53.10", "@hpcc-js/tree": "2.40.13", "@hpcc-js/util": "2.50.6", - "@kubernetes/client-node": "0.18.1", + "@kubernetes/client-node": "0.20.0", "clipboard": "2.0.11", "d3-dsv": "3.0.1", "dijit": "1.17.3", @@ -39,41 +40,41 @@ "dojox": "1.17.3", "es6-promise": "4.2.8", "font-awesome": "4.7.0", - "formik": "2.2.9", - "octokit": "3.1.1", + "formik": "2.4.5", + "octokit": "3.1.2", "put-selector": "0.3.6", "query-string": "7.1.3", "react": "17.0.2", "react-dom": "17.0.2", - "react-hook-form": "7.43.5", - "react-hot-toast": "2.4.0", - "react-reflex": "4.0.9", + "react-hook-form": "7.49.2", + "react-hot-toast": "2.4.1", + "react-reflex": "4.2.1", "react-sizeme": "3.0.2", - "universal-router": "9.1.0", - "xstyle": "0.3.2" + "universal-router": "9.2.0", + "xstyle": "0.3.3" }, "devDependencies": { "@simbathesailor/use-what-changed": "^2.0.0", - "@types/dojo": "1.9.44", - "@types/react": "17.0.62", - "@types/react-dom": "17.0.20", - "@typescript-eslint/eslint-plugin": "5.54.0", - "@typescript-eslint/parser": "5.54.0", + "@types/dojo": "1.9.48", + "@types/react": "17.0.74", + "@types/react-dom": "17.0.25", + "@typescript-eslint/eslint-plugin": "6.17.0", + "@typescript-eslint/parser": "6.17.0", "copyfiles": "2.4.1", "css-loader": "6.8.1", - "dojo-webpack-plugin": "3.0.5", - "eslint": "8.35.0", + "dojo-webpack-plugin": "3.0.6", + "eslint": "8.56.0", "eslint-plugin-eclwatch": "file:./eslint", "eslint-plugin-react-hooks": "4.6.0", "file-loader": "6.2.0", "local-web-server": "5.3.0", "npm-run-all": "4.1.5", - "rimraf": "3.0.2", - "source-map-loader": "3.0.2", + "rimraf": "5.0.5", + "source-map-loader": "4.0.2", "string-replace-loader": "3.1.0", "style-loader": "3.3.3", - "tslib": "2.5.3", - "typescript": "4.9.5", + "tslib": "2.6.2", + "typescript": "5.3.3", "url-loader": "4.1.1", "webpack": "5.89.0", "webpack-cli": "5.1.4", @@ -98,6 +99,15 @@ "node": ">=12.17" } }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@babel/runtime": { "version": "7.17.2", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz", @@ -109,6 +119,14 @@ "node": ">=6.9.0" } }, + "node_modules/@ctrl/tinycolor": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.3.4.tgz", + "integrity": "sha512-8vmPV/nIULFDWsnJalQJDqFLC2uTPx6A/ASA2t27QGp+7oXnbWWXCe0uV8xasIH2rGbI/XoB2vmkdP/94WvMrw==", + "engines": { + "node": ">=10" + } + }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", @@ -123,15 +141,39 @@ "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", - "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.5.2", + "espree": "^9.6.0", "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", @@ -147,9 +189,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.35.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.35.0.tgz", - "integrity": "sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -164,13 +206,21 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz", - "integrity": "sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.2.tgz", + "integrity": "sha512-Ii3MrfY/GAIN3OhXNzpCKaLxHQfJF9qvwq/kEJYdqDxeIHa01K8sldugal6TmeeXl+WMvhv9cnVzUTaFFJF09A==", "dependencies": { "@floating-ui/utils": "^0.1.3" } }, + "node_modules/@floating-ui/devtools": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@floating-ui/devtools/-/devtools-0.0.1.tgz", + "integrity": "sha512-itUtNTkiHPfvRDOrAFKLCYEEZ3PrSIir44El6AoBBl7IbmciAx4CxXVfIWjSCIZdZnHFaeXg6vIfEukqC3Z6bw==", + "peerDependencies": { + "@floating-ui/dom": ">=1.0.0 <2.0.0" + } + }, "node_modules/@floating-ui/dom": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", @@ -186,51 +236,61 @@ "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==" }, "node_modules/@fluentui/date-time-utilities": { - "version": "8.5.13", - "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.5.13.tgz", - "integrity": "sha512-X3clbPKh0URkDj21QoARw6SNec7dWg7Gt7SkTlkVYFzmZUdC4ZIrYk3n36xKe3U1wcGp26EVmKjhAhB262ugpw==", + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.5.15.tgz", + "integrity": "sha512-offoCjjSTlREPps/2JJeFCxjfhTf1ULoEeKT6D3P02Uerr7HYvYyrIjkv555QCqn+xjrq3GBF5oU2SMglrroUw==", "dependencies": { - "@fluentui/set-version": "^8.2.11", + "@fluentui/set-version": "^8.2.13", "tslib": "^2.1.0" } }, "node_modules/@fluentui/dom-utilities": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.2.11.tgz", - "integrity": "sha512-2tXfg7/9PXu9nfU72/P3o3waHEFEQtHUfQbVexUaYqNNAxMj6sOfsqpUx4vd5nPgO+grSWrl+spqlLN2yej51w==", + "version": "2.2.13", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.2.13.tgz", + "integrity": "sha512-mIb1njyLp1sIwZsokHCfqbdgbA1YRHO/BQ5NwIrNH44sp6hWo1d3Ytu2FoQebPU+caIniAXIsTzpa1AsfeOPgQ==", "dependencies": { - "@fluentui/set-version": "^8.2.11", + "@fluentui/set-version": "^8.2.13", "tslib": "^2.1.0" } }, "node_modules/@fluentui/example-data": { - "version": "8.4.11", - "resolved": "https://registry.npmjs.org/@fluentui/example-data/-/example-data-8.4.11.tgz", - "integrity": "sha512-MWUA9AY0pd4bCLCEP69USmFj+jKK61W1ZGW1h1VbEw5v6eMg65mmT+lbJhHivlYw/TZo7x4GRTvOx4XTIShCUQ==", + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/@fluentui/example-data/-/example-data-8.4.14.tgz", + "integrity": "sha512-bU5WbWBKvfyWAy2B4BhwuDLFDOZK4ECjy8XpS8+GnUThjfiEpElIq1YobiWZDm1wTEX3EzNxRhWCdARAJT11nw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@fluentui/fluent2-theme": { + "version": "8.107.54", + "resolved": "https://registry.npmjs.org/@fluentui/fluent2-theme/-/fluent2-theme-8.107.54.tgz", + "integrity": "sha512-9ZlqfUl7u6dSEYyaN8soG2HzIcf3B7Oz9LZPAEaCCB9vQXOzNZXfjC1pcgLumsGCAOX3Nn4dqHPt9OrbU1MhLA==", "dependencies": { + "@fluentui/react": "^8.114.0", + "@fluentui/set-version": "^8.2.13", "tslib": "^2.1.0" } }, "node_modules/@fluentui/font-icons-mdl2": { - "version": "8.5.23", - "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.23.tgz", - "integrity": "sha512-jZjUtfQm9/84jX34zhwwsoZME86xXXgKAgBYuMvRStKzXGdZcd7YSOlmuT8lbISmtFL/SWwUGOEal1nLCUNeNA==", + "version": "8.5.28", + "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.28.tgz", + "integrity": "sha512-1w70EsASCXySDfuuy7Domoo9geatBHDsBlrDfQ6XV7vi1kCgeeqNJKR4ChJiNwF5vXLb3sXGF/5f3GJXtZzDKg==", "dependencies": { - "@fluentui/set-version": "^8.2.11", - "@fluentui/style-utilities": "^8.9.16", - "@fluentui/utilities": "^8.13.18", + "@fluentui/set-version": "^8.2.13", + "@fluentui/style-utilities": "^8.9.21", + "@fluentui/utilities": "^8.13.22", "tslib": "^2.1.0" } }, "node_modules/@fluentui/foundation-legacy": { - "version": "8.2.43", - "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.43.tgz", - "integrity": "sha512-rXr71KxNcWDH2LmTsFZbP75p8HssLlVLaFAqEdLE+sKf/LNKmqkDVTNhDbHZxzxy0QnguI4aNHcyGhMZUH3MPA==", - "dependencies": { - "@fluentui/merge-styles": "^8.5.12", - "@fluentui/set-version": "^8.2.11", - "@fluentui/style-utilities": "^8.9.16", - "@fluentui/utilities": "^8.13.18", + "version": "8.2.48", + "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.48.tgz", + "integrity": "sha512-Fx6u/P2HOYUTICaRwz8Ci9vFY6ZltOlkuvAr9dkBEjGOTmaSBylxgPM4fj+dCh5XrxdsF0chbfNhhZVjVNYv4g==", + "dependencies": { + "@fluentui/merge-styles": "^8.5.14", + "@fluentui/set-version": "^8.2.13", + "@fluentui/style-utilities": "^8.9.21", + "@fluentui/utilities": "^8.13.22", "tslib": "^2.1.0" }, "peerDependencies": { @@ -239,9 +299,9 @@ } }, "node_modules/@fluentui/keyboard-key": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.11.tgz", - "integrity": "sha512-TVB/EloWado9AVp1niChgcdDOQAHGP5B30Dinmtfe7zi8OnstwPoxwFP6dHJDdpLQ6ZEUTaEHViSzvewl7Chag==", + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.13.tgz", + "integrity": "sha512-T00hJwg1ez3SWT+MmyvjsPMcQNg+MrGArQSg0ezMZwiEzOo3n0TC4TuecOyoMlMpJHtm52Y8a3KlE9klZKl35g==", "dependencies": { "tslib": "^2.1.0" } @@ -254,56 +314,40 @@ "@swc/helpers": "^0.5.1" } }, - "node_modules/@fluentui/keyboard-keys/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/merge-styles": { - "version": "8.5.12", - "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.5.12.tgz", - "integrity": "sha512-ZnUo0YuMP7AYi68dkknFqVxopIAgbrUnqR/MZlemmRvBYyy1SMj1WQeHcoiLFA8mF8YKn7B+jxQgJbN2bfcrRw==", + "version": "8.5.14", + "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.5.14.tgz", + "integrity": "sha512-OrFEizI56NwO7C9zpEx04WYfrqPmPCWXNtNlXaCd3VW7/MNPQm2wpYqOF2b3xlP5Tnzn6/+w+XR2ym0vLIdM6g==", "dependencies": { - "@fluentui/set-version": "^8.2.11", + "@fluentui/set-version": "^8.2.13", "tslib": "^2.1.0" } }, "node_modules/@fluentui/priority-overflow": { - "version": "9.1.10", - "resolved": "https://registry.npmjs.org/@fluentui/priority-overflow/-/priority-overflow-9.1.10.tgz", - "integrity": "sha512-EaZrYXqFT15U7scpPw1x9PkKMZP0j2ElR9uwH6ZTrdKWfbUNZ62jEHNy4hLhdj86Pu7MwnXspkExZjBrKcjFbg==", + "version": "9.1.11", + "resolved": "https://registry.npmjs.org/@fluentui/priority-overflow/-/priority-overflow-9.1.11.tgz", + "integrity": "sha512-sdrpavvKX2kepQ1d6IaI3ObLq5SAQBPRHPGx2+wiMWL7cEx9vGGM0fmeicl3soqqmM5uwCmWnZk9QZv9XOY98w==", "dependencies": { "@swc/helpers": "^0.5.1" } }, - "node_modules/@fluentui/priority-overflow/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react": { - "version": "8.110.7", - "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.110.7.tgz", - "integrity": "sha512-3sn4HZL10jghiYFF+Ouc7pNDJ5pR2ueU6ZY1IdmVFgYXTJJ/IwQhVc37mXVf8VoUM7hF4vRcGE4z+loNTpTX0w==", - "dependencies": { - "@fluentui/date-time-utilities": "^8.5.13", - "@fluentui/font-icons-mdl2": "^8.5.23", - "@fluentui/foundation-legacy": "^8.2.43", - "@fluentui/merge-styles": "^8.5.12", - "@fluentui/react-focus": "^8.8.30", - "@fluentui/react-hooks": "^8.6.29", - "@fluentui/react-portal-compat-context": "^9.0.6", - "@fluentui/react-window-provider": "^2.2.15", - "@fluentui/set-version": "^8.2.11", - "@fluentui/style-utilities": "^8.9.16", - "@fluentui/theme": "^2.6.34", - "@fluentui/utilities": "^8.13.18", + "version": "8.114.0", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.114.0.tgz", + "integrity": "sha512-Ux/MYJ6qz7TaQEgMVUkB/vUQt2O/xUsRQX0v40XlXg76rQ3pQB3SzxJsi2d+CCaESkI9/YwVR4YVqXtCrvla/A==", + "dependencies": { + "@fluentui/date-time-utilities": "^8.5.15", + "@fluentui/font-icons-mdl2": "^8.5.28", + "@fluentui/foundation-legacy": "^8.2.48", + "@fluentui/merge-styles": "^8.5.14", + "@fluentui/react-focus": "^8.8.35", + "@fluentui/react-hooks": "^8.6.34", + "@fluentui/react-portal-compat-context": "^9.0.10", + "@fluentui/react-window-provider": "^2.2.17", + "@fluentui/set-version": "^8.2.13", + "@fluentui/style-utilities": "^8.9.21", + "@fluentui/theme": "^2.6.39", + "@fluentui/utilities": "^8.13.22", "@microsoft/load-themed-styles": "^1.10.26", "tslib": "^2.1.0" }, @@ -315,18 +359,18 @@ } }, "node_modules/@fluentui/react-accordion": { - "version": "9.3.29", - "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.29.tgz", - "integrity": "sha512-vzNq+opTRbybLpS88IRXofAFw7CvgBk7yMLutvZFn62TT0l1lccFDrEGA4eeUTRyNokIcq7DWRR3DYoS1PTrtw==", + "version": "9.3.33", + "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.33.tgz", + "integrity": "sha512-q9ilcvUrAp1CyvA8MRaGFnDChHoCHPpMvWbe16mhRsj7qqJQk0xuypwV2qqe6gk6DE20qTGMKa0zip1k1Y/Y6g==", "dependencies": { - "@fluentui/react-aria": "^9.3.44", - "@fluentui/react-context-selector": "^9.1.42", + "@fluentui/react-aria": "^9.6.1", + "@fluentui/react-context-selector": "^9.1.45", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -338,26 +382,18 @@ "scheduler": "^0.19.0 || ^0.20.0" } }, - "node_modules/@fluentui/react-accordion/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-alert": { - "version": "9.0.0-beta.93", - "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.93.tgz", - "integrity": "sha512-kXC3I3vsKRH5p+xLRRlf4L+XM4reCm/Qzz/SWPflZWw+mNVyGWmAlzBl6AkTOs33VZ5TYs7sD/bvj+m8xUx59w==", + "version": "9.0.0-beta.98", + "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.98.tgz", + "integrity": "sha512-M9O4ZlmjU7CtpUtGDbyNFSM36vKIgJOorVPNBlBaDDCLuhH/GK6FaAHMB0IibdbzPZywfRAbQhETVZ9+MErrjA==", "dependencies": { - "@fluentui/react-avatar": "^9.5.47", - "@fluentui/react-button": "^9.3.56", + "@fluentui/react-avatar": "^9.6.3", + "@fluentui/react-button": "^9.3.60", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -368,21 +404,14 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-alert/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-aria": { - "version": "9.3.44", - "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.3.44.tgz", - "integrity": "sha512-D3pvGgYObBzO00lhwhuuMWbPOZccy5EaYLXXI3OvzYdTs6ias6xXsOCgdnvrQ8BsIKixNUbtfjjxWCCIcLr4cg==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.6.1.tgz", + "integrity": "sha512-fT8acsy6J8w5zAOkMy4a4TI855xbs3Q9U0iBCWPf+2S9FjmaapNezu8PQ0czAdWmDaXltxsqfTSc+EoABC6i0Q==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-utilities": "^9.15.5", "@swc/helpers": "^0.5.1" }, "peerDependencies": { @@ -392,29 +421,21 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-aria/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-avatar": { - "version": "9.5.47", - "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.5.47.tgz", - "integrity": "sha512-Lewco9uGhc7zJCgKRAfbgve9yhU8yqlGTkJQuATct2G3MrridU1lvKJHvbxCnSBOFpQrVs/+yXTztir55elyRA==", + "version": "9.6.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.3.tgz", + "integrity": "sha512-1FhC1TgI9sc4oCHh2ewDhDut3h34/V7+TZOnLRsM6sA7XmtxURDUQeylKhaDYak603wYVBrwhYroqgruZCwOCg==", "dependencies": { - "@fluentui/react-badge": "^9.2.14", - "@fluentui/react-context-selector": "^9.1.42", + "@fluentui/react-badge": "^9.2.18", + "@fluentui/react-context-selector": "^9.1.45", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-popover": "^9.8.22", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-popover": "^9.8.27", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-tooltip": "^9.4.0", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-tooltip": "^9.4.5", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -426,24 +447,16 @@ "scheduler": "^0.19.0 || ^0.20.0" } }, - "node_modules/@fluentui/react-avatar/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-badge": { - "version": "9.2.14", - "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.14.tgz", - "integrity": "sha512-aL9HQqjTPxwq5bWypOiQa/Dw58D/RW+oe0ZlKEFSXVWdXgzaihfsOr/t7dtq0i5KSfrs5AiK8wRMcyOj+vh/ng==", + "version": "9.2.18", + "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.18.tgz", + "integrity": "sha512-m3pjCRGR6VRpJtB/5kOzx8tLCGjcuS1LbmtAH7TX7WYIpdoPM5WC/IC76At6tbD3i2MQPH5G0YaI6IeLhq8S0w==", "dependencies": { "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -454,28 +467,20 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-badge/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-breadcrumb": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.1.tgz", - "integrity": "sha512-MqHqD4/1CKel1dyMNklfxY1+bp/XDgr8ezP2FO5JNLhVMtheDIT/XN8wxe+5QztcCItxU0hR1bcnxo912Lyx3Q==", + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.6.tgz", + "integrity": "sha512-4+NSit1tfWUntEuDAOz+4c6ryJbYhccXgazZGBgiT+mvD8GqZ4psIoHjDnGK+XiFPpcIoNXA+hSM2MyQ/1KHMg==", "dependencies": { - "@fluentui/react-aria": "^9.3.44", - "@fluentui/react-button": "^9.3.56", + "@fluentui/react-aria": "^9.6.1", + "@fluentui/react-button": "^9.3.60", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-link": "^9.1.35", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-link": "^9.2.3", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -486,27 +491,19 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-breadcrumb/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-button": { - "version": "9.3.56", - "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.56.tgz", - "integrity": "sha512-8bpCMCMF8KODg1WeccqMdXjMHHW4Kwig3JNgzIW118sdhJ6fztTQalgHZzo5PxSAMzfTYc0HsEEVol02wWaFYA==", + "version": "9.3.60", + "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.60.tgz", + "integrity": "sha512-9LoWMfClmNzJDw75HfhHtnG5pu0ZYY7T1rbEnrjk7X5M248hSqBwWeyfmSXEEfBKPTG1FZdf1qI9PaMueMpkvA==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.3.44", + "@fluentui/react-aria": "^9.6.1", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -517,24 +514,16 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-button/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-card": { - "version": "9.0.55", - "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.55.tgz", - "integrity": "sha512-dbnb2CgSYHW1YuDzSHgxbS7xV7026kTgqmb9EPkdp9iouJa3cxJk0rHf+/qu59+6uo98Rel8WEMRfbeHXZOUsQ==", + "version": "9.0.59", + "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.59.tgz", + "integrity": "sha512-Xa6T3zXCBqnveZz/PMWYDbBsLy8YceXJ/GPq/VnKIGBNgVdXcKct586JmpcUL3ZIaIYNy6vv6SI1/N6v9O+7ZA==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -545,27 +534,19 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-card/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-checkbox": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.0.tgz", - "integrity": "sha512-9P5HWfuaUAcZjXn3DSFCH8AAXssTFblJI7pdL/OSI0FnXPcpjqU4TKBuSsAI+pw7p0hHqUuPSNioUqGTC/2Rrw==", + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.4.tgz", + "integrity": "sha512-BPhf/hO2KGRSE7j+mgEyd7loxG2KoRhHKb3a0E/8RjlgGtSgbFYcvLLMw0K6B0KzWEr7Pwb6KdJGcA40QhvPOQ==", "dependencies": { - "@fluentui/react-field": "^9.1.42", + "@fluentui/react-field": "^9.1.46", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-label": "^9.1.50", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-label": "^9.1.54", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -576,29 +557,21 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-checkbox/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-combobox": { - "version": "9.5.31", - "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.5.31.tgz", - "integrity": "sha512-1CORqvcjhFaQx8t9jwGOAWITJNRz6YsWGp+zYNurwkGee1ALz0nJrCIwX/VsrGjhlWoo3u280eJVCHABTm2cfA==", + "version": "9.5.37", + "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.5.37.tgz", + "integrity": "sha512-yAmIwmNDsJKDtn/HPYlO1NjYwdp/PZ1o5AUVJwX0rQd7zLmjQFWg1fYQez7k1Aa4TMIpaZ+qRu+qOXrf3wB+Dw==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-context-selector": "^9.1.42", - "@fluentui/react-field": "^9.1.42", + "@fluentui/react-context-selector": "^9.1.45", + "@fluentui/react-field": "^9.1.46", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-portal": "^9.4.2", - "@fluentui/react-positioning": "^9.10.1", - "@fluentui/react-shared-contexts": "^9.13.0", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-portal": "^9.4.6", + "@fluentui/react-positioning": "^9.10.6", + "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -610,68 +583,60 @@ "scheduler": "^0.19.0 || ^0.20.0" } }, - "node_modules/@fluentui/react-combobox/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-components": { - "version": "9.41.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.41.0.tgz", - "integrity": "sha512-52txoQdE3XVngqfChJ6i2iQYoBRUg5mlhdKU/XkI2RMDnu+F0twhIakGRCe+nHGCeooGZyfIJARe8u/BJBT/hA==", - "dependencies": { - "@fluentui/react-accordion": "^9.3.29", - "@fluentui/react-alert": "9.0.0-beta.93", - "@fluentui/react-avatar": "^9.5.47", - "@fluentui/react-badge": "^9.2.14", - "@fluentui/react-breadcrumb": "^9.0.1", - "@fluentui/react-button": "^9.3.56", - "@fluentui/react-card": "^9.0.55", - "@fluentui/react-checkbox": "^9.2.0", - "@fluentui/react-combobox": "^9.5.31", - "@fluentui/react-dialog": "^9.8.6", - "@fluentui/react-divider": "^9.2.50", - "@fluentui/react-drawer": "^9.0.2", - "@fluentui/react-field": "^9.1.42", - "@fluentui/react-image": "^9.1.47", - "@fluentui/react-infobutton": "9.0.0-beta.77", - "@fluentui/react-infolabel": "^9.0.5", - "@fluentui/react-input": "^9.4.52", - "@fluentui/react-label": "^9.1.50", - "@fluentui/react-link": "^9.1.35", - "@fluentui/react-menu": "^9.12.34", - "@fluentui/react-message-bar": "^9.0.7", - "@fluentui/react-overflow": "^9.1.1", - "@fluentui/react-persona": "^9.2.57", - "@fluentui/react-popover": "^9.8.22", - "@fluentui/react-portal": "^9.4.2", - "@fluentui/react-positioning": "^9.10.1", - "@fluentui/react-progress": "^9.1.52", - "@fluentui/react-provider": "^9.13.0", - "@fluentui/react-radio": "^9.1.57", - "@fluentui/react-select": "^9.1.52", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-skeleton": "^9.0.40", - "@fluentui/react-slider": "^9.1.57", - "@fluentui/react-spinbutton": "^9.2.52", - "@fluentui/react-spinner": "^9.3.30", - "@fluentui/react-switch": "^9.1.57", - "@fluentui/react-table": "^9.10.12", - "@fluentui/react-tabs": "^9.3.58", - "@fluentui/react-tabster": "^9.14.6", - "@fluentui/react-tags": "^9.0.11", - "@fluentui/react-text": "^9.3.47", - "@fluentui/react-textarea": "^9.3.52", + "version": "9.44.0", + "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.44.0.tgz", + "integrity": "sha512-CCV3aYBNLpTC+/6VcSBHoJwfmNbZOpbUN7i+biGmzrRbVvDrkta9CksgCQ6E4vXAM5tcQFSEP9iq3rRG3Zur9A==", + "dependencies": { + "@fluentui/react-accordion": "^9.3.33", + "@fluentui/react-alert": "9.0.0-beta.98", + "@fluentui/react-avatar": "^9.6.3", + "@fluentui/react-badge": "^9.2.18", + "@fluentui/react-breadcrumb": "^9.0.6", + "@fluentui/react-button": "^9.3.60", + "@fluentui/react-card": "^9.0.59", + "@fluentui/react-checkbox": "^9.2.4", + "@fluentui/react-combobox": "^9.5.37", + "@fluentui/react-dialog": "^9.9.2", + "@fluentui/react-divider": "^9.2.54", + "@fluentui/react-drawer": "^9.0.6", + "@fluentui/react-field": "^9.1.46", + "@fluentui/react-image": "^9.1.51", + "@fluentui/react-infobutton": "9.0.0-beta.82", + "@fluentui/react-infolabel": "^9.0.10", + "@fluentui/react-input": "^9.4.56", + "@fluentui/react-label": "^9.1.54", + "@fluentui/react-link": "^9.2.3", + "@fluentui/react-menu": "^9.12.39", + "@fluentui/react-message-bar": "^9.0.11", + "@fluentui/react-overflow": "^9.1.4", + "@fluentui/react-persona": "^9.2.62", + "@fluentui/react-popover": "^9.8.27", + "@fluentui/react-portal": "^9.4.6", + "@fluentui/react-positioning": "^9.10.6", + "@fluentui/react-progress": "^9.1.56", + "@fluentui/react-provider": "^9.13.4", + "@fluentui/react-radio": "^9.1.61", + "@fluentui/react-select": "^9.1.56", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-skeleton": "^9.0.44", + "@fluentui/react-slider": "^9.1.61", + "@fluentui/react-spinbutton": "^9.2.56", + "@fluentui/react-spinner": "^9.3.34", + "@fluentui/react-switch": "^9.1.61", + "@fluentui/react-table": "^9.10.17", + "@fluentui/react-tabs": "^9.4.2", + "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-tags": "^9.0.16", + "@fluentui/react-text": "^9.4.3", + "@fluentui/react-textarea": "^9.3.56", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-toast": "^9.3.18", - "@fluentui/react-toolbar": "^9.1.57", - "@fluentui/react-tooltip": "^9.4.0", - "@fluentui/react-tree": "^9.4.14", - "@fluentui/react-utilities": "^9.15.2", - "@fluentui/react-virtualizer": "9.0.0-alpha.58", + "@fluentui/react-toast": "^9.3.22", + "@fluentui/react-toolbar": "^9.1.61", + "@fluentui/react-tooltip": "^9.4.5", + "@fluentui/react-tree": "^9.4.19", + "@fluentui/react-utilities": "^9.15.5", + "@fluentui/react-virtualizer": "9.0.0-alpha.62", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -683,20 +648,12 @@ "scheduler": "^0.19.0 || ^0.20.0" } }, - "node_modules/@fluentui/react-components/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-context-selector": { - "version": "9.1.42", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.42.tgz", - "integrity": "sha512-Xq9JcPBCRLkCnrUd83qSFgEYZc1BYyxFXLamtev5Ok1SSF53XI4yqN7Y34A13fSu/Q2wGeZibHcCTHJIXad2sQ==", + "version": "9.1.45", + "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.45.tgz", + "integrity": "sha512-lmfu8WlcQ/6LN+ecLgf1hZlFj5CPD+lMc5C/ATeoaC3cxGV8IzlIBqYUr5Eo2DHu8rxGi/4jfQTfq6Mv4dEsYw==", "dependencies": { - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@swc/helpers": "^0.5.1" }, "peerDependencies": { @@ -707,29 +664,21 @@ "scheduler": "^0.19.0 || ^0.20.0" } }, - "node_modules/@fluentui/react-context-selector/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-dialog": { - "version": "9.8.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.8.6.tgz", - "integrity": "sha512-fNmOHWet7V9o+0z3Q1PX/tFsLyyT7DrMKVqrTUuGboHUsrz7lxY2eKZpOlx5SDZB4BoOeZq99Vp2f+TBp+ZiPQ==", + "version": "9.9.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.9.2.tgz", + "integrity": "sha512-jGe9qSNFoT4BriufBGBtkd3Z33ZI8kyoUoQbEFAGv5V01VOLpiuHG0EO6hWPVDQWQ2HO9edgsXaCumVwDDhy6Q==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.3.44", - "@fluentui/react-context-selector": "^9.1.42", + "@fluentui/react-aria": "^9.6.1", + "@fluentui/react-context-selector": "^9.1.45", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-portal": "^9.4.2", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-portal": "^9.4.6", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "react-transition-group": "^4.4.1" @@ -741,23 +690,15 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-dialog/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-divider": { - "version": "9.2.50", - "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.50.tgz", - "integrity": "sha512-3XWgPN8bU9KlnCWgZXgjv73sn/mKx7Pd1rTjunWDzyB/SmlOnBa/Qat0HmfcA55bv3BCekejJhf1L70int7M5w==", + "version": "9.2.54", + "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.54.tgz", + "integrity": "sha512-byEm1pjhla4e2ulWe9fo4L5+VDsVMYPKnoF6lpVcYJ89m5oUL3l6M7apFX4pPHGYai2S680OzQ0etrgVh0d1rw==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -768,26 +709,18 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-divider/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-drawer": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.0.2.tgz", - "integrity": "sha512-PFWlKmuQXo0OTDwVwMzVYMCP8nF677B3o8hsIow0lYAsk2s3AYKuTeXecG7AxqwVDI+i3Iu9kCUMt5RGAMov6A==", - "dependencies": { - "@fluentui/react-dialog": "^9.8.6", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-motion-preview": "^0.5.2", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.0.6.tgz", + "integrity": "sha512-sC3LJSs1nBI8g7M5UXz4sdvu1K0mpfr8wadggC6km3IOcet3rCXjeuuvwiUBXcIpyPq/ZVHGJguzW3ofsm4olA==", + "dependencies": { + "@fluentui/react-dialog": "^9.9.2", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-motion-preview": "^0.5.6", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -798,29 +731,21 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-drawer/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-experiments": { - "version": "8.14.95", - "resolved": "https://registry.npmjs.org/@fluentui/react-experiments/-/react-experiments-8.14.95.tgz", - "integrity": "sha512-JByRyCPmwBMobpyL2hJPEu+ZRftUVpnn5uPsjHfCI1I1g9YHma2BlDHdgl2BT+DJaI6e7i9Kl+z4JhyDMylRNg==", - "dependencies": { - "@fluentui/example-data": "^8.4.11", - "@fluentui/font-icons-mdl2": "^8.5.23", - "@fluentui/foundation-legacy": "^8.2.43", - "@fluentui/merge-styles": "^8.5.12", - "@fluentui/react": "^8.110.7", - "@fluentui/react-hooks": "^8.6.29", - "@fluentui/set-version": "^8.2.11", - "@fluentui/style-utilities": "^8.9.16", - "@fluentui/theme": "^2.6.34", - "@fluentui/utilities": "^8.13.18", + "version": "8.14.122", + "resolved": "https://registry.npmjs.org/@fluentui/react-experiments/-/react-experiments-8.14.122.tgz", + "integrity": "sha512-8jz1lbtBomxEpJRQPC2+IavpyVSWeGF82BrSCAL//sUBTCsGddILYvSBJbZvM2I+DCkCjLzA5kd7PRDlElE+GQ==", + "dependencies": { + "@fluentui/example-data": "^8.4.14", + "@fluentui/font-icons-mdl2": "^8.5.28", + "@fluentui/foundation-legacy": "^8.2.48", + "@fluentui/merge-styles": "^8.5.14", + "@fluentui/react": "^8.114.0", + "@fluentui/react-hooks": "^8.6.34", + "@fluentui/set-version": "^8.2.13", + "@fluentui/style-utilities": "^8.9.21", + "@fluentui/theme": "^2.6.39", + "@fluentui/utilities": "^8.13.22", "@microsoft/load-themed-styles": "^1.10.26", "deep-assign": "^2.0.0", "prop-types": "^15.7.2", @@ -834,16 +759,16 @@ } }, "node_modules/@fluentui/react-field": { - "version": "9.1.42", - "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.42.tgz", - "integrity": "sha512-EOAlYwc5LNwyvZt7T9gSiDggb5QFlIZP/Oe5Neqye0T67Dij5+L4s8z0RQwcK8HX5HTU3rb5K3S/ScOrZbbawg==", + "version": "9.1.46", + "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.46.tgz", + "integrity": "sha512-+Xg1fB0uc81SVhpvcE8iedVyKqPmaXyoRtH6+RgGkjkpikMSsych8dHdto3PElm9asnCFFk3UesLmhJBzF5UxQ==", "dependencies": { - "@fluentui/react-context-selector": "^9.1.42", + "@fluentui/react-context-selector": "^9.1.45", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-label": "^9.1.50", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-label": "^9.1.54", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -854,24 +779,16 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-field/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-focus": { - "version": "8.8.30", - "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.30.tgz", - "integrity": "sha512-dKQQtNTZbQOE+u/Tmh7AbtJPSpzQNI0L8o55a22y4U7s33rizUd++CIiToXsB+bPvlotcmpZswZQ8V06zM4KIw==", - "dependencies": { - "@fluentui/keyboard-key": "^0.4.11", - "@fluentui/merge-styles": "^8.5.12", - "@fluentui/set-version": "^8.2.11", - "@fluentui/style-utilities": "^8.9.16", - "@fluentui/utilities": "^8.13.18", + "version": "8.8.35", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.8.35.tgz", + "integrity": "sha512-r5JJF7m0RpCOq6ZtSx0MWA6CYdfc5e4/zTPRLRzXAPJLBx3lsYec6BffqshAkVz1mC8Ye9EU5+U/YoDiyxIKZw==", + "dependencies": { + "@fluentui/keyboard-key": "^0.4.13", + "@fluentui/merge-styles": "^8.5.14", + "@fluentui/set-version": "^8.2.13", + "@fluentui/style-utilities": "^8.9.21", + "@fluentui/utilities": "^8.13.22", "tslib": "^2.1.0" }, "peerDependencies": { @@ -880,13 +797,13 @@ } }, "node_modules/@fluentui/react-hooks": { - "version": "8.6.29", - "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.6.29.tgz", - "integrity": "sha512-MeVevmGJtrYxdhoarrkVWE0Hs4XdzOc9A3tiOjMBIcwOvoOYOAoOELoHK/wuulPVwUn2R9Y+7JpJ6oCe4ImdJw==", + "version": "8.6.34", + "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.6.34.tgz", + "integrity": "sha512-FtfvsOHuNz4JfmACAUpJKyh/62i14s5K8lk4GGoe4soETyaKAlmYX9HbBOrFi9FkKk6scrFytLCViQ8sR15bDA==", "dependencies": { - "@fluentui/react-window-provider": "^2.2.15", - "@fluentui/set-version": "^8.2.11", - "@fluentui/utilities": "^8.13.18", + "@fluentui/react-window-provider": "^2.2.17", + "@fluentui/set-version": "^8.2.13", + "@fluentui/utilities": "^8.13.22", "tslib": "^2.1.0" }, "peerDependencies": { @@ -895,9 +812,9 @@ } }, "node_modules/@fluentui/react-icons": { - "version": "2.0.223", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.223.tgz", - "integrity": "sha512-nKE4y2e9DilNfly2Z5CSMBG2aOFZlGG9SJsw7UZmZu00acqWKEO09YAuHIDXlp6moYgCHF96MpZFDPU9sjbrwg==", + "version": "2.0.224", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.224.tgz", + "integrity": "sha512-ld03dlc1pG7xeTQsK1y5in19jkMtWHNaoktFv+e7NV2xmrgV/SgPyyjEXbMrQHb8Naea/XCoCpNHnUNCy68akw==", "dependencies": { "@griffel/react": "^1.0.0", "tslib": "^2.1.0" @@ -907,13 +824,13 @@ } }, "node_modules/@fluentui/react-icons-mdl2": { - "version": "1.3.47", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons-mdl2/-/react-icons-mdl2-1.3.47.tgz", - "integrity": "sha512-sLNVmXryaaEyU6WHxCZTD8pJDCauihB95YsFFl7OUgdqA0w9YW9gqmOCykQO37Sh17ZBYJhuvp3ug4ozgiQfkA==", + "version": "1.3.53", + "resolved": "https://registry.npmjs.org/@fluentui/react-icons-mdl2/-/react-icons-mdl2-1.3.53.tgz", + "integrity": "sha512-GJjyOkj7sau+hFkTMriRvoafcIVLrmfvo0xicryKIl5u0UcBJjIXuwlRpnWFTXQzPWJ42s1jvvlNV3S/zOCtvg==", "dependencies": { - "@fluentui/react-icon-provider": "^1.3.44", - "@fluentui/set-version": "^8.2.11", - "@fluentui/utilities": "^8.13.18", + "@fluentui/react-icon-provider": "^1.3.49", + "@fluentui/set-version": "^8.2.13", + "@fluentui/utilities": "^8.13.22", "@microsoft/load-themed-styles": "^1.10.26", "tslib": "^2.1.0" }, @@ -922,12 +839,12 @@ } }, "node_modules/@fluentui/react-icons-mdl2/node_modules/@fluentui/react-icon-provider": { - "version": "1.3.44", - "resolved": "https://registry.npmjs.org/@fluentui/react-icon-provider/-/react-icon-provider-1.3.44.tgz", - "integrity": "sha512-/RboAO8Odsk9Yld80hcq0Dmu5QXCPND5lD9i7NkHS+l8+2JI5wsCRFIu5YfKmVuV32a9MiSa80Rnh5Rw+6WCuA==", + "version": "1.3.49", + "resolved": "https://registry.npmjs.org/@fluentui/react-icon-provider/-/react-icon-provider-1.3.49.tgz", + "integrity": "sha512-MOYqi7zCvksMqkLNsdOmCjQlYMqTQKKyH1XGRbjSUEk+gTGzxpAd7i+6Tgs270/lo7jNGQFh/5IkOVXUuGwl/w==", "dependencies": { - "@fluentui/set-version": "^8.2.11", - "@fluentui/style-utilities": "^8.9.16", + "@fluentui/set-version": "^8.2.13", + "@fluentui/style-utilities": "^8.9.21", "tslib": "^2.1.0" }, "peerDependencies": { @@ -938,14 +855,14 @@ } }, "node_modules/@fluentui/react-image": { - "version": "9.1.47", - "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.47.tgz", - "integrity": "sha512-/OeuexNRMrPTYbrGOM8bfHEYmKboczxZGC9qVKM6dC4/CN9U+LrISaUhCtvXGiq6jN5IJSx8L+y5EoF4toqxOA==", + "version": "9.1.51", + "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.51.tgz", + "integrity": "sha512-xnqNSzLQWlMObHoJ5WU71WpYn6G4c1980Var6KmYQrhHa5KXRHiPZxpVnZ+mMA9dGUyPQUtpkYhRaqZvEJOl3w==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -956,26 +873,18 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-image/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-infobutton": { - "version": "9.0.0-beta.77", - "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.77.tgz", - "integrity": "sha512-9DrP2HbQJ0WHa/4DkFap7ze6AbbGl5F49aNCgYamCFE41jw6v9NmLY/bPEZRRFNPjGkCa1jFLFAWXwNSFqRTVw==", + "version": "9.0.0-beta.82", + "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.82.tgz", + "integrity": "sha512-/fxZqCf0BWdoROFjFM89MKZf7QRY6RtH83B2ilEV5+kpOhUoSXkdqfUZJH4uDfn692VTz0nv3BccGQqQ0jzhEA==", "dependencies": { "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-label": "^9.1.50", - "@fluentui/react-popover": "^9.8.22", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-label": "^9.1.54", + "@fluentui/react-popover": "^9.8.27", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -986,26 +895,18 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-infobutton/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-infolabel": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.5.tgz", - "integrity": "sha512-g9hA9/1e31Cmzx+8L7j3wRC6N5bcqOI5RM6MEPxVSX7W92bfh7F+zBmy9JR4+k3b4MzLkR9hXCgEiQCzfdqf6w==", + "version": "9.0.10", + "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.10.tgz", + "integrity": "sha512-eew3xNv8imNog7+Hl3DaTJo2MRAFVGHVBbt7GxrT7Y6iLVYqmaGu4cw0Ha/mGkMdHRkmm9G4XiXx8f4Fc+lkaA==", "dependencies": { "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-label": "^9.1.50", - "@fluentui/react-popover": "^9.8.22", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-label": "^9.1.54", + "@fluentui/react-popover": "^9.8.27", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1016,24 +917,16 @@ "react-dom": ">=16.8.0 <19.0.0" } }, - "node_modules/@fluentui/react-infolabel/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-input": { - "version": "9.4.52", - "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.52.tgz", - "integrity": "sha512-NQ6ikKuNZnpPZkBfEbh0henIfgi9QsMAHdMkzhr/fjlDmFCkXYqNXO9FFb8/Obhfm7S5yqwU+4AwudWvQ9exFQ==", + "version": "9.4.56", + "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.56.tgz", + "integrity": "sha512-pivB62nd02ow19RLF1IwbMsrs2pC3yVJQ0WMoA/7Ub2bnrUFeDo9JfrRtn+i8A79afvHJUy0GgPeTTgmLYEClQ==", "dependencies": { - "@fluentui/react-field": "^9.1.42", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", + "@fluentui/react-field": "^9.1.46", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1044,20 +937,12 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-input/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-jsx-runtime": { - "version": "9.0.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.19.tgz", - "integrity": "sha512-aSz/H86hsJQTQ7CkxfH4BIiwDRzIuQs9XKNCiVHNzk6AX2cEeA12SM4NSeT5VmksM+D7vL6J0EBmUGDyX6bY5A==", + "version": "9.0.23", + "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.23.tgz", + "integrity": "sha512-yD1X7wPHqIjdajQJyaOoHqV3PygXWk6sme2jtxy8nlikfPcC4gDj20csTZG1yuXmaS+feXw80cNMpCha0AeKGA==", "dependencies": { - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@swc/helpers": "^0.5.1", "react-is": "^17.0.2" }, @@ -1066,28 +951,20 @@ "react": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-jsx-runtime/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-jsx-runtime/node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, "node_modules/@fluentui/react-label": { - "version": "9.1.50", - "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.50.tgz", - "integrity": "sha512-VIZD9XSALX1PDDcfk0cYqt5EQhBOLbeIB99TVK29kNTIj5R4+3iPAQvTa3cmq7Muw5YxfGMGng67gJzQCUqnmA==", + "version": "9.1.54", + "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.54.tgz", + "integrity": "sha512-68Ot8W0hV+YNr7oTjeHZ7vTiRUkdZlAF2p0ZyPnRwUcqWEYpJFvMqDD+0VA5jXwpnPod0PdQHw884uApWb+PxQ==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1098,25 +975,17 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-label/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-link": { - "version": "9.1.35", - "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.1.35.tgz", - "integrity": "sha512-NWb2y+LzvAsUa4WOCNFhPcuwknnjFix0jfaFaHC5oIiVmhdqvaPT6r3EwsOzxGq/eUA9Y2ypm901wetjoRQ75A==", + "version": "9.2.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.3.tgz", + "integrity": "sha512-LjD1D+lXQLltcwHdYTEfYmVhiUURhpROucFHdT+2hqER9lT95gX8jhAM3xbZ1HMiwziafZ8yGqUmN7N+VwrGaw==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1127,30 +996,22 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-link/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-menu": { - "version": "9.12.34", - "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.12.34.tgz", - "integrity": "sha512-DEhpCnlruieKE2Js1NyNOIpKLAiEiqKsoB3y2hZR1SbarVmiizmuqo9Ay5I84hrs3cfbhmEyuaHbW8etqgRsSg==", + "version": "9.12.39", + "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.12.39.tgz", + "integrity": "sha512-KaiCtD8KHw+AnqlU2tta4wUk3uwxu8z+ljKChI2L1zx30vZ5NjME5SIF8WasZKOQiCGXpi0Ql/DZlrv0vnNyEw==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.3.44", - "@fluentui/react-context-selector": "^9.1.42", + "@fluentui/react-aria": "^9.6.1", + "@fluentui/react-context-selector": "^9.1.45", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-portal": "^9.4.2", - "@fluentui/react-positioning": "^9.10.1", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-portal": "^9.4.6", + "@fluentui/react-positioning": "^9.10.6", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1162,25 +1023,17 @@ "scheduler": "^0.19.0 || ^0.20.0" } }, - "node_modules/@fluentui/react-menu/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-message-bar": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.0.7.tgz", - "integrity": "sha512-pafBVvn2I+FUFkP4Y6vVhYmikThUTTkSt0fIe9yKvdMb9cXqqqGiPEPM1vizGD0wkVk71O/H/l9k8IniUDhX0g==", + "version": "9.0.11", + "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.0.11.tgz", + "integrity": "sha512-re88ZQniGMIzOnpKrulQL2WQyIg+RTF3Qr//EQvELxlh40esZGWKFp0Fc5v0u+nREiy1HLXQo8m/3m6j08/DVQ==", "dependencies": { - "@fluentui/react-button": "^9.3.56", + "@fluentui/react-button": "^9.3.60", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "react-transition-group": "^4.4.1" @@ -1192,23 +1045,37 @@ "react-dom": ">=16.8.0 <19.0.0" } }, - "node_modules/@fluentui/react-message-bar/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", + "node_modules/@fluentui/react-migration-v8-v9": { + "version": "9.4.42", + "resolved": "https://registry.npmjs.org/@fluentui/react-migration-v8-v9/-/react-migration-v8-v9-9.4.42.tgz", + "integrity": "sha512-oSCYrbCTp43dVfSGp5GwX74bKnkYflYeFCXo2kutMypRv5+oGlELBl2yRTglxlKe31BwnSnNRzovMtFEN4UTHA==", "dependencies": { - "tslib": "^2.4.0" + "@ctrl/tinycolor": "3.3.4", + "@fluentui/fluent2-theme": "^8.107.54", + "@fluentui/react": "^8.114.0", + "@fluentui/react-components": "^9.44.0", + "@fluentui/react-icons": "^2.0.217", + "@fluentui/react-theme": "^9.1.16", + "@fluentui/react-utilities": "^9.15.5", + "@griffel/react": "^1.5.14", + "@swc/helpers": "^0.5.1" + }, + "peerDependencies": { + "@types/react": ">=16.14.0 <19.0.0", + "@types/react-dom": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0", + "react-dom": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-motion-preview": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.5.2.tgz", - "integrity": "sha512-wccKS5BQeXTvdVYJb5F43Flq1eXGFTluFfJapgpO3q5ZSj6rLV361aEXnxWq7f66bpL6ektIHB6pcHqt+AxD1A==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.5.6.tgz", + "integrity": "sha512-4nU3EJsKGf93yr6WZxjPT6mbFOQBGcTlgHr82tv7NvRzumBfGZFwInGYJ9W3bxYWwSop7TjsVnjVwgcCfeYgLQ==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1219,23 +1086,15 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-motion-preview/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-overflow": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.1.tgz", - "integrity": "sha512-jTvhd10iaNHluzvAg2FTHUtx/fGd/nAwGegO1VxxKNX9ciCpRqgwlbg4fvZ0Em2h+4VBEqRPALkWad/7t9wVnQ==", + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.4.tgz", + "integrity": "sha512-mZVadbUg6ehqmBS6c9CKwv8XcXgAZY+WqtitrUWVV3udxdQnX6yDyzrDoy8/BP4GAZhrBCjpTrjG/UseW6v5Zw==", "dependencies": { - "@fluentui/priority-overflow": "^9.1.10", - "@fluentui/react-context-selector": "^9.1.42", + "@fluentui/priority-overflow": "^9.1.11", + "@fluentui/react-context-selector": "^9.1.45", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1247,25 +1106,17 @@ "scheduler": "^0.19.0 || ^0.20.0" } }, - "node_modules/@fluentui/react-overflow/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-persona": { - "version": "9.2.57", - "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.57.tgz", - "integrity": "sha512-OlH58Lj+rnqXHnGixeCbsaltbAd6ts+I9afTk01HppODHfN6M68od0cS7XU1MYGqeqD7+ZEhgZuttauHA3Xmvg==", - "dependencies": { - "@fluentui/react-avatar": "^9.5.47", - "@fluentui/react-badge": "^9.2.14", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", + "version": "9.2.62", + "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.62.tgz", + "integrity": "sha512-6P7UULP0xv+LjBbdNWdAjCkimFH9QjLx0AvmCmEZ+Lpz45vOg5kFheLHLfckHZS08gFmJ4mqiaF6gAEuvLWYVQ==", + "dependencies": { + "@fluentui/react-avatar": "^9.6.3", + "@fluentui/react-badge": "^9.2.18", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1276,29 +1127,21 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-persona/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-popover": { - "version": "9.8.22", - "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.8.22.tgz", - "integrity": "sha512-F/wrHVHrEl5HqbUCs4Qc/oLYVbu4Ohkz6nW7aTOSzgxDI4EL0i5jmvxjWDb9mvzNEnJzMS+vMhpLXXkCa5IBuw==", + "version": "9.8.27", + "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.8.27.tgz", + "integrity": "sha512-ET6/oSmGKEj4FPpD43U1YIi6r43mRzhdGeuxyxmEhL7Jnw4ZZG3oGLWsLAbAdE/g+1e+/gDH8zM7lCbJLE7uaw==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.3.44", - "@fluentui/react-context-selector": "^9.1.42", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-portal": "^9.4.2", - "@fluentui/react-positioning": "^9.10.1", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-aria": "^9.6.1", + "@fluentui/react-context-selector": "^9.1.45", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-portal": "^9.4.6", + "@fluentui/react-positioning": "^9.10.6", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1310,22 +1153,14 @@ "scheduler": "^0.19.0 || ^0.20.0" } }, - "node_modules/@fluentui/react-popover/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-portal": { - "version": "9.4.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.2.tgz", - "integrity": "sha512-qMnSgNyxb+xxgM/pFeUfNIXQufuEHxv+42iJe34ESz4O2fLIPgYuymt6FOL24f6pFxVRFV7QjYqC8SSArngOoQ==", + "version": "9.4.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.6.tgz", + "integrity": "sha512-dU1pzOb2X8qLYqaNhjtceErbzHlH72n2eByBpT6fv1H3C2CaoI/yuqxpcYFXgGTXWQNEg0ZpKSlIeIF5ZqUa8A==", "dependencies": { - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "use-disposable": "^1.0.1" @@ -1338,34 +1173,27 @@ } }, "node_modules/@fluentui/react-portal-compat-context": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-portal-compat-context/-/react-portal-compat-context-9.0.6.tgz", - "integrity": "sha512-HUt0/YXKRB4chtzlGbZ+7y7FHFyqaI0CeMFAe/QBXVOiOwA01QOr2j4Uky+30vupspIt6mjodLanuw1jMybmqQ==", + "version": "9.0.11", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal-compat-context/-/react-portal-compat-context-9.0.11.tgz", + "integrity": "sha512-ubvW/ej0O+Pago9GH3mPaxzUgsNnBoqvghNamWjyKvZIViyaXUG6+sgcAl721R+qGAFac+A20akI5qDJz/xtdg==", "dependencies": { - "@swc/helpers": "^0.4.14" + "@swc/helpers": "^0.5.1" }, "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-portal/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" + "@types/react": ">=16.14.0 <19.0.0", + "react": ">=16.14.0 <19.0.0" } }, "node_modules/@fluentui/react-positioning": { - "version": "9.10.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.10.1.tgz", - "integrity": "sha512-WLiqJoGa3nm2yvs/e3p/B6I633Y5LWds/umZp/CW1rtId8iNCR94zdTPKRwQwCKfB8YfibZpTEUvq5tIL9wsaQ==", + "version": "9.10.6", + "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.10.6.tgz", + "integrity": "sha512-skx1hrhyPsvGiA3rIWNP8tWAJGfoN54FVUYXxUPDn0UTJPZTU0Y14zaqvtaJAlu8hQL6LtKtiYugOfS5jh+bVg==", "dependencies": { + "@floating-ui/devtools": "0.0.1", "@floating-ui/dom": "^1.2.0", - "@fluentui/react-shared-contexts": "^9.13.0", + "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1376,24 +1204,16 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-positioning/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-progress": { - "version": "9.1.52", - "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.52.tgz", - "integrity": "sha512-h7oIDXtzvS1FoP9aODK4DdlQ3NhjoHsvKSMnjLVswDzpEYBoeCGzJi7RgAGjhLmTw4RTMkkv7ku7zrkJtX6z5w==", + "version": "9.1.56", + "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.56.tgz", + "integrity": "sha512-aMF1oCDFunDh1+Y01Vyra4uF7NwfMTyDv7i2A5LFaWzaEG9DkW0h6O6YQD+o5P1CaA20mKbuFAdm2Gguw3GiSg==", "dependencies": { - "@fluentui/react-field": "^9.1.42", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", + "@fluentui/react-field": "^9.1.46", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1404,25 +1224,17 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-progress/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-provider": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.13.0.tgz", - "integrity": "sha512-GjBCqr83+7BeXutP7wnWDzB1A+sShmCpkAuTp95snJkLy7ie38n3FA5RVNdhT2sIl+Gspun6DyWZdSeN7hVzpA==", + "version": "9.13.4", + "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.13.4.tgz", + "integrity": "sha512-+W89xQQI8aZ2ix6+SRTt0mgU9G/f3piaXL9gpxteWvWvZLTDHQVxhVzeLLtKoQoT3umD5ir5qZLDO4UrSYePhw==", "dependencies": { "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/core": "^1.14.1", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" @@ -1434,27 +1246,19 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-provider/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-radio": { - "version": "9.1.57", - "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.1.57.tgz", - "integrity": "sha512-raVn7jaMO73LwrXIv0uRwRunnRQxgj5nsIixxFc/FSpPHI3H9vrLGIIBhZhFW+VGFceYvVccLVaCTBt4cfTp4A==", + "version": "9.1.61", + "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.1.61.tgz", + "integrity": "sha512-A7oYGB871eN+Xw0EJN6SF+SwVUCdODH3AvxTMF3ogGe2fHNjS7y6rtRgHKkxZPtrFjMMED8uMONyHRLCiz/Jog==", "dependencies": { - "@fluentui/react-field": "^9.1.42", + "@fluentui/react-field": "^9.1.46", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-label": "^9.1.50", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-label": "^9.1.54", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1466,25 +1270,17 @@ "scheduler": "^0.19.0 || ^0.20.0" } }, - "node_modules/@fluentui/react-radio/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-select": { - "version": "9.1.52", - "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.52.tgz", - "integrity": "sha512-EPhjHWiSjS8EI86EmRuxJGKT3TOQAnWOIk/H4B4gMGYJOuAJ5x1vzQ58Wan5UdpJS8WfUrhBRmlbrInem4UdrA==", + "version": "9.1.56", + "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.56.tgz", + "integrity": "sha512-QaDG2ytCig6ELeYx4+Qcvgn0hEtK+SlctunkHLhk+1CgKBbY+ENSDuBqrJakXH69ypylKqULz4doqGxFxtCS1w==", "dependencies": { - "@fluentui/react-field": "^9.1.42", + "@fluentui/react-field": "^9.1.46", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1495,18 +1291,10 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-select/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-shared-contexts": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.13.0.tgz", - "integrity": "sha512-1KeSxrIW9kYPA7Ug0p4Tym/oqWANkuQS7GfGY7BiibrtB10/ViDs9ZwVw2A9D0JgiPLJU9MZY2Jl7TH5aiC0Vw==", + "version": "9.13.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.13.2.tgz", + "integrity": "sha512-78aEZdff7vaUOmeRyMDPc/Ml+kbwn02BiRLPQhqgYtCyjy0V3YBpmYfqxO8N5hUIZcFTedyOaHWpzVeEYxpNmA==", "dependencies": { "@fluentui/react-theme": "^9.1.16", "@swc/helpers": "^0.5.1" @@ -1516,24 +1304,16 @@ "react": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-shared-contexts/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-skeleton": { - "version": "9.0.40", - "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.40.tgz", - "integrity": "sha512-Lz/kJlCAc2jx8Z470lITYvRGx/6Y6XD5EaVwDvgAbgKAtNI8DYKptcdA4bOc3uWXSX2HMy5XWqEEIfc2Vu8brQ==", + "version": "9.0.44", + "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.44.tgz", + "integrity": "sha512-CEW+nF82SXD4EmbjylUs2OXoPXE1bShlKtYNQmQvJuLBKNNXQ/MYJwOME4gYm87YWuQDcTWIruz2tkKyZc63MQ==", "dependencies": { - "@fluentui/react-field": "^9.1.42", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", + "@fluentui/react-field": "^9.1.46", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1544,25 +1324,17 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-skeleton/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-slider": { - "version": "9.1.57", - "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.57.tgz", - "integrity": "sha512-Tmw0APadcVtsxxaS7GZbg9wUiH6gfqBO+MBBtwP/cI4G5yduMXZQv+Ipjkz+iDTQk5GmrTH2z8rC8olgcv0C5w==", - "dependencies": { - "@fluentui/react-field": "^9.1.42", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "version": "9.1.61", + "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.61.tgz", + "integrity": "sha512-iEPyjiLrYimHHnjZ5y6m8dxGxKdqs1/ycKT9dSJBLUEckKutQQf+Ur8N+bh9Sfw4EWcz5B2q8vtPZAYw1mA8hA==", + "dependencies": { + "@fluentui/react-field": "^9.1.46", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1573,26 +1345,18 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-slider/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-spinbutton": { - "version": "9.2.52", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.52.tgz", - "integrity": "sha512-Mp6EeZXqc1igYYg39QaykFwumuenWxK0r/ox6n6/WEJ8aDUVudn8Z51n4fmxxzA+UJocDlmg0I/dA360Sc7peQ==", + "version": "9.2.56", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.56.tgz", + "integrity": "sha512-hveoXrz208cNbjPNrQXLo5ON0F5Qzx0k40nNco0DvtS0XUXsrozRtB7FlfbOuQCSjFgic4IxMcjjvNqs/I3t9A==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-field": "^9.1.42", + "@fluentui/react-field": "^9.1.46", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1603,24 +1367,16 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-spinbutton/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-spinner": { - "version": "9.3.30", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.3.30.tgz", - "integrity": "sha512-u9T9M0jI/JaI6huhBnFslLJgbmBzQJuv6fxZZzydsIShj7v8YazMMo8eM+FncPAP2XCFRQFA6fZ30Nub6mZIGQ==", + "version": "9.3.34", + "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.3.34.tgz", + "integrity": "sha512-121lwx6cZz3eB31LHW8NCdgYGb5I4HEjVWq/2b0vJZjwdcGNdhxOW82qSQUBkJu58WMblnr7GvEJcIunV95urQ==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-label": "^9.1.50", - "@fluentui/react-shared-contexts": "^9.13.0", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-label": "^9.1.54", + "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1631,27 +1387,19 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-spinner/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-switch": { - "version": "9.1.57", - "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.57.tgz", - "integrity": "sha512-aGZWr8ydXqISVP1yamEkGwMMi+r+RhkBvDgNqHTH9iDiv4XUDgrJcEQgjHXHvVqq+qtHhKhlrTm7FByAh4oO0w==", + "version": "9.1.61", + "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.61.tgz", + "integrity": "sha512-NEU9fLG6a3d+nQbhL68szWg5AMzkx+pbMffAaPmA/yjdffgv6C98oE4Wf6cH7SPO1uIJpFyshgfI+G/6dvPRDg==", "dependencies": { - "@fluentui/react-field": "^9.1.42", + "@fluentui/react-field": "^9.1.46", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-label": "^9.1.50", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-label": "^9.1.54", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1662,31 +1410,23 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-switch/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-table": { - "version": "9.10.12", - "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.10.12.tgz", - "integrity": "sha512-5JhveQQhMydHwm+BLi2gDjS7/EwBWzniIso9Lmybv/xBnSQWCQsrkG5VDCoChzi1K+g4f1dgaF/raIa+5xIstg==", + "version": "9.10.17", + "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.10.17.tgz", + "integrity": "sha512-iXHkkqhgVDWc3UBZKW6bKRNVc7uMYeD8jnjMSmNq0Z0W0b2spRJS7dbw0WEThENG41qJrzE/9MbhxDyC/kRrUg==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.3.44", - "@fluentui/react-avatar": "^9.5.47", - "@fluentui/react-checkbox": "^9.2.0", - "@fluentui/react-context-selector": "^9.1.42", + "@fluentui/react-aria": "^9.6.1", + "@fluentui/react-avatar": "^9.6.3", + "@fluentui/react-checkbox": "^9.2.4", + "@fluentui/react-context-selector": "^9.1.45", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-radio": "^9.1.57", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-radio": "^9.1.61", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1697,25 +1437,17 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-table/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-tabs": { - "version": "9.3.58", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.3.58.tgz", - "integrity": "sha512-JKiqM/J8xs1SO5hS12aO6LbmbvokvoolQCMlzWqe8+hWGbuoSkGPyBGuBaUfiRDv3gonMhoA/EG/+zJeIHTdNQ==", - "dependencies": { - "@fluentui/react-context-selector": "^9.1.42", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "version": "9.4.2", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.4.2.tgz", + "integrity": "sha512-G9S//+M8JK36ZNtuV+u1f/gK4xlDQdnO7/haxwqaGE2zejSvEAaZpnm56aWmj+H8j6KDiN99/6AQwmJiHnxpOQ==", + "dependencies": { + "@fluentui/react-context-selector": "^9.1.45", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1727,25 +1459,17 @@ "scheduler": "^0.19.0 || ^0.20.0" } }, - "node_modules/@fluentui/react-tabs/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-tabster": { - "version": "9.14.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.14.6.tgz", - "integrity": "sha512-MX0gndt4r4DZEtiUp3dMV7xDSwaNFSYiJSa+eQwgGW56OJKxYDttOc7urx9FNE4Q0m5QlkcIwmqz5h+nr1qgXA==", + "version": "9.16.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.16.1.tgz", + "integrity": "sha512-j5yxvt5HglW48Q/0rktGHSAb9q4FQsn6y9pwdAKpo8b0HcUsaNMCtV4d5afyGbDy4S0cAfb3Kmab3o0MOnrNiw==", "dependencies": { - "@fluentui/react-shared-contexts": "^9.13.0", + "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", - "keyborg": "^2.2.0", + "keyborg": "^2.3.0", "tabster": "^5.0.1" }, "peerDependencies": { @@ -1755,28 +1479,20 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-tabster/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-tags": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.0.11.tgz", - "integrity": "sha512-evXXg1HxjysP4kh8XmHcoa7lxpK2uBWffmlq/ZnTO69wNvT+UyW3OUlPhJ4RSeTXN5KvprkBoD5YINjriuPXVA==", + "version": "9.0.16", + "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.0.16.tgz", + "integrity": "sha512-UiCybb9C+32oQZaGf2LYqTexiM/83SF2HjefiPUc3ch5P+lc11BEPJMPhjXzw4+zR+63QUmbM6fLKl92FM7t1Q==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.3.44", - "@fluentui/react-avatar": "^9.5.47", + "@fluentui/react-aria": "^9.6.1", + "@fluentui/react-avatar": "^9.6.3", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1787,23 +1503,15 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-tags/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-text": { - "version": "9.3.47", - "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.3.47.tgz", - "integrity": "sha512-6CgKxTRMyLRXLWWa+lyLc5udBHaZqco6fGuKXF6DcGNW5hUSP9XYZfn0lLB4Sr8e0C8jzDgg0p+eiF3Cd5Y2Rw==", + "version": "9.4.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.3.tgz", + "integrity": "sha512-H+o2UH8YIRTe4JgtipTZ3P5CD0eTqrr0KMZpxbhoKjkRD2qf7ReyfT4pLksqKnMWEvJE3H9jRE51nXKSwUenaQ==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1814,24 +1522,16 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-text/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-textarea": { - "version": "9.3.52", - "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.52.tgz", - "integrity": "sha512-MSwhs5mtiYRl3qUQFm9DVFDNcBkXcNQh5lqDynKu86WLwQ8EF5oZGoW2SLOg6uJEeyI0Pjz1zOjQFCRu/hCUDQ==", + "version": "9.3.56", + "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.56.tgz", + "integrity": "sha512-RUVSD3qkre/9Bk9HaAxwSsNtefnG3LdiLSwoMAFrISLBcYLEwCVnGuxa6EShE4GAen9mveFwDdgdgg9q90D5nA==", "dependencies": { - "@fluentui/react-field": "^9.1.42", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", + "@fluentui/react-field": "^9.1.46", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1842,14 +1542,6 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-textarea/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-theme": { "version": "9.1.16", "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.1.16.tgz", @@ -1859,28 +1551,20 @@ "@swc/helpers": "^0.5.1" } }, - "node_modules/@fluentui/react-theme/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-toast": { - "version": "9.3.18", - "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.18.tgz", - "integrity": "sha512-nXSq83Qq8p1B4HZWcFmW2K6pfSoSgXQ2bpFyGswx2pH0vykjMqOf398zXy31mnlJ0LrVvGmPMr9HTQbvHl4YxQ==", + "version": "9.3.22", + "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.22.tgz", + "integrity": "sha512-Gd80WwSbwlSTVa0NKQViAaQOQz2hRcmrfmP8ey3YkmYthNs68UsVol9rFXrYvAJHPh3nfvJoOagjGiwWWLShpQ==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.3.44", + "@fluentui/react-aria": "^9.6.1", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-portal": "^9.4.2", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-portal": "^9.4.6", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1", "react-transition-group": "^4.4.1" @@ -1892,28 +1576,20 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-toast/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-toolbar": { - "version": "9.1.57", - "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.57.tgz", - "integrity": "sha512-DDAKZ0OM/Km5HGhnWXryX6IUFRM6J+RDXt0r5p8JJSbmfxTXqA4S6tC8JwL61dVXPQvwcskK7KbFEgkcpf3k6w==", - "dependencies": { - "@fluentui/react-button": "^9.3.56", - "@fluentui/react-context-selector": "^9.1.42", - "@fluentui/react-divider": "^9.2.50", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-radio": "^9.1.57", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "version": "9.1.61", + "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.61.tgz", + "integrity": "sha512-qNxrIQOhcAy0X2My5V2qLakeVb1jz5zSuEmCElq2I3aNgeKUz0Hc9dtz7xaigwJxdeyQtgITVEYajDWbBj8wRw==", + "dependencies": { + "@fluentui/react-button": "^9.3.60", + "@fluentui/react-context-selector": "^9.1.45", + "@fluentui/react-divider": "^9.2.54", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-radio": "^9.1.61", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1924,27 +1600,19 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-toolbar/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-tooltip": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.0.tgz", - "integrity": "sha512-CUiEQTwsX6GOi16VGf8I8de1xDtF7dY+kN29T5mNiVb1fZO6QUDxpFEaCB5PQ32dK/3Iko+IQR1TSJYgC25E9A==", + "version": "9.4.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.5.tgz", + "integrity": "sha512-1ReMfM3ghqvFBMXlT9qzMAKyQ21WUTePsE6eUvtNSYTjAo9AP/kjUNLs4PyYWF7ttcgNjqKVOMUohCfTS3YHqw==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-portal": "^9.4.2", - "@fluentui/react-positioning": "^9.10.1", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-portal": "^9.4.6", + "@fluentui/react-positioning": "^9.10.6", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1955,32 +1623,24 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-tooltip/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-tree": { - "version": "9.4.14", - "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.4.14.tgz", - "integrity": "sha512-/ZGIUNZdikvnDgSLLZNLEPHP7RME8pgds/39WLgqF2LpkvguyULkJzTLp10uC7t9aOT9GPSRBSIzPERhIr4EjA==", + "version": "9.4.19", + "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.4.19.tgz", + "integrity": "sha512-zJRjjx8xPSG2rR149/pHSwUu4J8BllzZK5htQcPjtbSDO6isnBBx0yUT5ly1M5vLkXO3GkjTNpw6uD6t7RtThQ==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.3.44", - "@fluentui/react-avatar": "^9.5.47", - "@fluentui/react-button": "^9.3.56", - "@fluentui/react-checkbox": "^9.2.0", - "@fluentui/react-context-selector": "^9.1.42", + "@fluentui/react-aria": "^9.6.1", + "@fluentui/react-avatar": "^9.6.3", + "@fluentui/react-button": "^9.3.60", + "@fluentui/react-checkbox": "^9.2.4", + "@fluentui/react-context-selector": "^9.1.45", "@fluentui/react-icons": "^2.0.217", - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-radio": "^9.1.57", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-tabster": "^9.14.6", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-radio": "^9.1.61", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-tabster": "^9.16.1", "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -1991,20 +1651,13 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-tree/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-utilities": { - "version": "9.15.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.15.2.tgz", - "integrity": "sha512-Oq016/dHu7PXW5x/2RtLts1ULiyd7JctXFdvi9IacLs/J1nLfg2KSBzzLqKxtdyVvgbZ9Mlu6kPITbFtF9dsIA==", + "version": "9.15.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.15.5.tgz", + "integrity": "sha512-5kNL5SgsrT4680OkfH50vOGQv7m3tZBEFDeWItPsrIIrfbcycAlApYdhDSzMT+VMKLxd4JU2uGCd1a5cn0IqKw==", "dependencies": { "@fluentui/keyboard-keys": "^9.0.7", + "@fluentui/react-shared-contexts": "^9.13.2", "@swc/helpers": "^0.5.1" }, "peerDependencies": { @@ -2012,22 +1665,14 @@ "react": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-utilities/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-virtualizer": { - "version": "9.0.0-alpha.58", - "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.58.tgz", - "integrity": "sha512-00qPCZJSWkeYToCXJReOlIjfzLkLzRsSm6ZLxVunCZ6wiKDY2rno9jyRVhThpxN5bPLNrJxDTzjXE9veE3IPpg==", + "version": "9.0.0-alpha.62", + "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.62.tgz", + "integrity": "sha512-HOcH6kyumgFijLSeM3v4otRqFRvNjw217bFSEiCfO5xBMKqa5kzLDzOaiUQYwaPC9CV7FUoYkTwQ06IIOqTpOA==", "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.19", - "@fluentui/react-shared-contexts": "^9.13.0", - "@fluentui/react-utilities": "^9.15.2", + "@fluentui/react-jsx-runtime": "^9.0.23", + "@fluentui/react-shared-contexts": "^9.13.2", + "@fluentui/react-utilities": "^9.15.5", "@griffel/react": "^1.5.14", "@swc/helpers": "^0.5.1" }, @@ -2038,20 +1683,12 @@ "react-dom": ">=16.14.0 <19.0.0" } }, - "node_modules/@fluentui/react-virtualizer/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/react-window-provider": { - "version": "2.2.15", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.15.tgz", - "integrity": "sha512-RraWvRe7wakpPJRBX2tlCV/cybOKiqLJ1UBLPNf5xq7ZIs0T0g/hh3G3Zb5teOeipjuRnl6srkdDUT9Dy9wrBg==", + "version": "2.2.17", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.17.tgz", + "integrity": "sha512-MFaeF/hJGoXiJXjkRZ41IQmYyEnU3uCyNtoaT6YlzAE3KAMV4SvGzcSXVbgx1ZPMXMSnAJt12qX02F5XEBusbA==", "dependencies": { - "@fluentui/set-version": "^8.2.11", + "@fluentui/set-version": "^8.2.13", "tslib": "^2.1.0" }, "peerDependencies": { @@ -2060,34 +1697,34 @@ } }, "node_modules/@fluentui/set-version": { - "version": "8.2.11", - "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.11.tgz", - "integrity": "sha512-UI03tysau/adBO1a3q4uFZWQ3lfkiFcAWIFng4k5odWcCokfCm5IxA0urKqj5W5JRYdyoBUaq8QbcNGkFB4dCw==", + "version": "8.2.13", + "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.13.tgz", + "integrity": "sha512-xzfxKGNP/N8/hWayv32Jt6EhP7XOe0myFb2R15ll2xUnLypdLVj85y3nfu4EJb+jsTvev8uHEiz540KcZ+6EOg==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@fluentui/style-utilities": { - "version": "8.9.16", - "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.9.16.tgz", - "integrity": "sha512-8hS5HscCFYvcWjAdk37frPZJZthr7f/cu5db7gjrPy+DEhf13WAZRHsropWm17+8GhJhvKt98BQf/Kzxtt34Eg==", - "dependencies": { - "@fluentui/merge-styles": "^8.5.12", - "@fluentui/set-version": "^8.2.11", - "@fluentui/theme": "^2.6.34", - "@fluentui/utilities": "^8.13.18", + "version": "8.9.21", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.9.21.tgz", + "integrity": "sha512-bAkzZCAWf3xX/oe0AtpuX4W6xnB8UQFirmA8pp09N0MfbN5mHR6rUYETCMGD/lyDwq4pll0jSEdUnagrsHPSXg==", + "dependencies": { + "@fluentui/merge-styles": "^8.5.14", + "@fluentui/set-version": "^8.2.13", + "@fluentui/theme": "^2.6.39", + "@fluentui/utilities": "^8.13.22", "@microsoft/load-themed-styles": "^1.10.26", "tslib": "^2.1.0" } }, "node_modules/@fluentui/theme": { - "version": "2.6.34", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.34.tgz", - "integrity": "sha512-2Ssi3sX2snnbPJ4PmxbpCDCGePRE36tvGj2qKgdKiSh/fPVsg1b+Q50YlpFl9sXmbhl1uFmxjAx6WPsVGTl7vQ==", + "version": "2.6.39", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.39.tgz", + "integrity": "sha512-6mglwir7G5GnKJVyQ6TbAVw0qj5oyeYJVI3fs/CZNFF6rD8j0btXMFfqs4Aec5GTKZ+CE6WSac59ok3irFCZzg==", "dependencies": { - "@fluentui/merge-styles": "^8.5.12", - "@fluentui/set-version": "^8.2.11", - "@fluentui/utilities": "^8.13.18", + "@fluentui/merge-styles": "^8.5.14", + "@fluentui/set-version": "^8.2.13", + "@fluentui/utilities": "^8.13.22", "tslib": "^2.1.0" }, "peerDependencies": { @@ -2103,22 +1740,14 @@ "@swc/helpers": "^0.5.1" } }, - "node_modules/@fluentui/tokens/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@fluentui/utilities": { - "version": "8.13.18", - "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.13.18.tgz", - "integrity": "sha512-/0rX9EzltLKwU1SS14VV7agWoOzruVTU3oagZq1QgFAvoj8qi7fNqvSX/VEeRy+0gmbsCkrEViUPkmC7drKzPg==", + "version": "8.13.22", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.13.22.tgz", + "integrity": "sha512-iYVtMOl8DGrXl6Wke/ft1S31VeegW2aNLpPdF/iqanv/zejm4Z7JDrGpXDf4wjEQKzlK/XNDjBiQssM6MUsKAQ==", "dependencies": { - "@fluentui/dom-utilities": "^2.2.11", - "@fluentui/merge-styles": "^8.5.12", - "@fluentui/set-version": "^8.2.11", + "@fluentui/dom-utilities": "^2.2.13", + "@fluentui/merge-styles": "^8.5.14", + "@fluentui/set-version": "^8.2.13", "tslib": "^2.1.0" }, "peerDependencies": { @@ -2127,9 +1756,9 @@ } }, "node_modules/@griffel/core": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.15.0.tgz", - "integrity": "sha512-+2Li2x6zqQdVBSMbvGSJRxbMbOrXhCEEzX0BK6OMfjdMPJLoR2aaHuAwHL3J9dOpHzFrjp9MMEo4Jzwfo4l6Xw==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.15.1.tgz", + "integrity": "sha512-09w5axbOJuBzjTVFN5EycbAOIpCoxZeoJMZgT2fTrIl2GIxnTWpK3F2d63UzGBmQf1O+EgR6nK4FgMXFt1UFig==", "dependencies": { "@emotion/hash": "^0.9.0", "@griffel/style-types": "^1.0.2", @@ -2140,11 +1769,11 @@ } }, "node_modules/@griffel/react": { - "version": "1.5.18", - "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.18.tgz", - "integrity": "sha512-Y5L2zvfE+quMPSQPtViMmuDXNCIyJaeeQc5m30VMELgXYN0uk4nbFqwKYXG0FmnHkEHy5MhiGy7q4zCR2+ubTg==", + "version": "1.5.19", + "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.19.tgz", + "integrity": "sha512-qefnZseAwcwCpFVzN33mG20t/hofpWci7VNtOwzSco/IxFLuJaB2ffki+uAdUgWCpV2A67bWQjXNlymBoMUysg==", "dependencies": { - "@griffel/core": "^1.15.0", + "@griffel/core": "^1.15.1", "tslib": "^2.1.0" }, "peerDependencies": { @@ -2167,51 +1796,28 @@ "@hpcc-js/common": "^2.71.13" } }, - "node_modules/@hpcc-js/api/node_modules/@hpcc-js/common": { - "version": "2.71.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.13.tgz", - "integrity": "sha512-db/PADaZb3H5hLnqWX7NDh8hMb3RU65C69cbbNdhdV+dDcvDK637Fnpke5Nk49aFG1iClq66vxOUqqAvAGhc1w==", - "dependencies": { - "@hpcc-js/util": "^2.50.6", - "@types/d3-array": "1.2.10", - "@types/d3-brush": "1.1.6", - "@types/d3-collection": "1.0.11", - "@types/d3-color": "1.4.3", - "@types/d3-dispatch": "1.0.10", - "@types/d3-drag": "1.2.6", - "@types/d3-dsv": "1.2.5", - "@types/d3-ease": "1.0.11", - "@types/d3-format": "1.4.3", - "@types/d3-interpolate": "1.4.3", - "@types/d3-scale": "1.0.19", - "@types/d3-selection": "1.4.4", - "@types/d3-time-format": "2.3.2", - "@types/d3-transition": "1.3.3", - "@types/d3-zoom": "1.8.5" - } - }, "node_modules/@hpcc-js/chart": { - "version": "2.81.7", - "resolved": "https://registry.npmjs.org/@hpcc-js/chart/-/chart-2.81.7.tgz", - "integrity": "sha512-blJb1RLwxSbz2OU8tYra81y7dgvcNjYBk8UZkxdjZuL3S5lpuUFjt+4JIk4zzT/E92IXcy0laYOEU7pt7pLQGA==", + "version": "2.81.8", + "resolved": "https://registry.npmjs.org/@hpcc-js/chart/-/chart-2.81.8.tgz", + "integrity": "sha512-kqt9vIFChbz/hDYgUa6ETCsWYzywF2rlsc/qr97GIpr6WbukERlBz7X+ZiYwEocRgNTcy6ka+oAOsgLs/i277g==", "dependencies": { - "@hpcc-js/api": "^2.12.12", - "@hpcc-js/common": "^2.71.12", + "@hpcc-js/api": "^2.12.13", + "@hpcc-js/common": "^2.71.13", "@hpcc-js/util": "^2.50.6" } }, "node_modules/@hpcc-js/codemirror": { - "version": "2.60.12", - "resolved": "https://registry.npmjs.org/@hpcc-js/codemirror/-/codemirror-2.60.12.tgz", - "integrity": "sha512-/GPDLlmvSp5ehIC5X5NMZBPVMNZ5WNEPvagFHlxdvKPZzPwI8rmc+0PuCekcueqGm1VdT7arE9PRtRRl/UctnA==", + "version": "2.61.0", + "resolved": "https://registry.npmjs.org/@hpcc-js/codemirror/-/codemirror-2.61.0.tgz", + "integrity": "sha512-E6WjybWyUDk9SlCTbyLVW91LB9SKGHwdlgbAjBtHUldD/Th0/HPqfLnR+dgkZgXY6eLENHSvA4V4XR2dPHC0WQ==", "dependencies": { - "@hpcc-js/common": "^2.71.12" + "@hpcc-js/common": "^2.71.13" } }, "node_modules/@hpcc-js/common": { - "version": "2.71.12", - "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.12.tgz", - "integrity": "sha512-mYK0riwC+vHP3VFp8i9yDQhQytGujbkDcS/LotXtbY8zIu+Um7AgxOaM7eZZlUw1/WrX6ko6ljSK6Q1x5SxtGw==", + "version": "2.71.13", + "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.13.tgz", + "integrity": "sha512-db/PADaZb3H5hLnqWX7NDh8hMb3RU65C69cbbNdhdV+dDcvDK637Fnpke5Nk49aFG1iClq66vxOUqqAvAGhc1w==", "dependencies": { "@hpcc-js/util": "^2.50.6", "@types/d3-array": "1.2.10", @@ -2232,9 +1838,9 @@ } }, "node_modules/@hpcc-js/comms": { - "version": "2.85.0", - "resolved": "https://registry.npmjs.org/@hpcc-js/comms/-/comms-2.85.0.tgz", - "integrity": "sha512-ZnvI7T35qyj6Dm1uT7f+j1Xgq0QGPyMAypGq8jacq2VAo2Q24eg/AL57E8PBLOM1Q0UAV/WYJqz4eTk9n+UwgQ==", + "version": "2.86.0", + "resolved": "https://registry.npmjs.org/@hpcc-js/comms/-/comms-2.86.0.tgz", + "integrity": "sha512-+oNr7s/YFr4+quKK4ZBpWT/KjLO/0ZLXqg+aIY2leqL6Euog7z/VbA/6ClRdWNFblyxtgi47hH2rWR2Hd+vs4g==", "dependencies": { "@hpcc-js/ddl-shim": "^2.20.6", "@hpcc-js/util": "^2.50.6", @@ -2298,29 +1904,6 @@ "resolved": "https://registry.npmjs.org/@hpcc-js/dgrid-shim/-/dgrid-shim-2.24.7.tgz", "integrity": "sha512-Cras6gFjG957Qe+mbd+p3ZXJZ4wdHCy93sriwVWroq2ZvwLINJ0LQelmp4NA9ctr99pp9WXsI8GsmoQHhQeYIw==" }, - "node_modules/@hpcc-js/dgrid/node_modules/@hpcc-js/common": { - "version": "2.71.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.13.tgz", - "integrity": "sha512-db/PADaZb3H5hLnqWX7NDh8hMb3RU65C69cbbNdhdV+dDcvDK637Fnpke5Nk49aFG1iClq66vxOUqqAvAGhc1w==", - "dependencies": { - "@hpcc-js/util": "^2.50.6", - "@types/d3-array": "1.2.10", - "@types/d3-brush": "1.1.6", - "@types/d3-collection": "1.0.11", - "@types/d3-color": "1.4.3", - "@types/d3-dispatch": "1.0.10", - "@types/d3-drag": "1.2.6", - "@types/d3-dsv": "1.2.5", - "@types/d3-ease": "1.0.11", - "@types/d3-format": "1.4.3", - "@types/d3-interpolate": "1.4.3", - "@types/d3-scale": "1.0.19", - "@types/d3-selection": "1.4.4", - "@types/d3-time-format": "2.3.2", - "@types/d3-transition": "1.3.3", - "@types/d3-zoom": "1.8.5" - } - }, "node_modules/@hpcc-js/dgrid2": { "version": "2.3.13", "resolved": "https://registry.npmjs.org/@hpcc-js/dgrid2/-/dgrid2-2.3.13.tgz", @@ -2331,77 +1914,23 @@ "@hpcc-js/util": "^2.50.6" } }, - "node_modules/@hpcc-js/dgrid2/node_modules/@hpcc-js/common": { - "version": "2.71.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.13.tgz", - "integrity": "sha512-db/PADaZb3H5hLnqWX7NDh8hMb3RU65C69cbbNdhdV+dDcvDK637Fnpke5Nk49aFG1iClq66vxOUqqAvAGhc1w==", - "dependencies": { - "@hpcc-js/util": "^2.50.6", - "@types/d3-array": "1.2.10", - "@types/d3-brush": "1.1.6", - "@types/d3-collection": "1.0.11", - "@types/d3-color": "1.4.3", - "@types/d3-dispatch": "1.0.10", - "@types/d3-drag": "1.2.6", - "@types/d3-dsv": "1.2.5", - "@types/d3-ease": "1.0.11", - "@types/d3-format": "1.4.3", - "@types/d3-interpolate": "1.4.3", - "@types/d3-scale": "1.0.19", - "@types/d3-selection": "1.4.4", - "@types/d3-time-format": "2.3.2", - "@types/d3-transition": "1.3.3", - "@types/d3-zoom": "1.8.5" - } - }, "node_modules/@hpcc-js/eclwatch": { - "version": "2.73.29", - "resolved": "https://registry.npmjs.org/@hpcc-js/eclwatch/-/eclwatch-2.73.29.tgz", - "integrity": "sha512-Wh6Qlr/p8tsAtsGvynE+PUcspkrr5GrxLdqeLBIIW8LxXkNSCNLKWX48HmDykPxjqWi60SaAzoCoGAH4Il6YDQ==", + "version": "2.73.31", + "resolved": "https://registry.npmjs.org/@hpcc-js/eclwatch/-/eclwatch-2.73.31.tgz", + "integrity": "sha512-keCyv9ezb4GdxJ4HppfHEHt7in9n0KUjAcLcrPbskxskdhKPmxvTdzX5kmmTBndRd5Xvj/K+GkKAGfhQAcuiZw==", "dependencies": { - "@hpcc-js/codemirror": "^2.60.13", + "@hpcc-js/codemirror": "^2.61.0", "@hpcc-js/common": "^2.71.13", - "@hpcc-js/comms": "^2.84.5", + "@hpcc-js/comms": "^2.86.0", "@hpcc-js/dgrid": "^2.32.14", "@hpcc-js/graph": "^2.85.9", "@hpcc-js/layout": "^2.49.13", - "@hpcc-js/phosphor": "^2.16.13", + "@hpcc-js/phosphor": "^2.17.0", "@hpcc-js/timeline": "^2.51.16", "@hpcc-js/tree": "^2.40.13", "@hpcc-js/util": "^2.50.6" } }, - "node_modules/@hpcc-js/eclwatch/node_modules/@hpcc-js/codemirror": { - "version": "2.60.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/codemirror/-/codemirror-2.60.13.tgz", - "integrity": "sha512-VDSo3B9RI2QSgY1NuLIvKP9J9BFPRGRMX1Eaje7mvxqFN/K7Vh7BLUnsWTCLWsNWGMDuWVVMzm1pFLkA/x08Zg==", - "dependencies": { - "@hpcc-js/common": "^2.71.13" - } - }, - "node_modules/@hpcc-js/eclwatch/node_modules/@hpcc-js/common": { - "version": "2.71.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.13.tgz", - "integrity": "sha512-db/PADaZb3H5hLnqWX7NDh8hMb3RU65C69cbbNdhdV+dDcvDK637Fnpke5Nk49aFG1iClq66vxOUqqAvAGhc1w==", - "dependencies": { - "@hpcc-js/util": "^2.50.6", - "@types/d3-array": "1.2.10", - "@types/d3-brush": "1.1.6", - "@types/d3-collection": "1.0.11", - "@types/d3-color": "1.4.3", - "@types/d3-dispatch": "1.0.10", - "@types/d3-drag": "1.2.6", - "@types/d3-dsv": "1.2.5", - "@types/d3-ease": "1.0.11", - "@types/d3-format": "1.4.3", - "@types/d3-interpolate": "1.4.3", - "@types/d3-scale": "1.0.19", - "@types/d3-selection": "1.4.4", - "@types/d3-time-format": "2.3.2", - "@types/d3-transition": "1.3.3", - "@types/d3-zoom": "1.8.5" - } - }, "node_modules/@hpcc-js/graph": { "version": "2.85.9", "resolved": "https://registry.npmjs.org/@hpcc-js/graph/-/graph-2.85.9.tgz", @@ -2414,29 +1943,6 @@ "@hpcc-js/util": "^2.50.6" } }, - "node_modules/@hpcc-js/graph/node_modules/@hpcc-js/common": { - "version": "2.71.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.13.tgz", - "integrity": "sha512-db/PADaZb3H5hLnqWX7NDh8hMb3RU65C69cbbNdhdV+dDcvDK637Fnpke5Nk49aFG1iClq66vxOUqqAvAGhc1w==", - "dependencies": { - "@hpcc-js/util": "^2.50.6", - "@types/d3-array": "1.2.10", - "@types/d3-brush": "1.1.6", - "@types/d3-collection": "1.0.11", - "@types/d3-color": "1.4.3", - "@types/d3-dispatch": "1.0.10", - "@types/d3-drag": "1.2.6", - "@types/d3-dsv": "1.2.5", - "@types/d3-ease": "1.0.11", - "@types/d3-format": "1.4.3", - "@types/d3-interpolate": "1.4.3", - "@types/d3-scale": "1.0.19", - "@types/d3-selection": "1.4.4", - "@types/d3-time-format": "2.3.2", - "@types/d3-transition": "1.3.3", - "@types/d3-zoom": "1.8.5" - } - }, "node_modules/@hpcc-js/html": { "version": "2.42.14", "resolved": "https://registry.npmjs.org/@hpcc-js/html/-/html-2.42.14.tgz", @@ -2447,29 +1953,6 @@ "@hpcc-js/util": "^2.50.6" } }, - "node_modules/@hpcc-js/html/node_modules/@hpcc-js/common": { - "version": "2.71.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.13.tgz", - "integrity": "sha512-db/PADaZb3H5hLnqWX7NDh8hMb3RU65C69cbbNdhdV+dDcvDK637Fnpke5Nk49aFG1iClq66vxOUqqAvAGhc1w==", - "dependencies": { - "@hpcc-js/util": "^2.50.6", - "@types/d3-array": "1.2.10", - "@types/d3-brush": "1.1.6", - "@types/d3-collection": "1.0.11", - "@types/d3-color": "1.4.3", - "@types/d3-dispatch": "1.0.10", - "@types/d3-drag": "1.2.6", - "@types/d3-dsv": "1.2.5", - "@types/d3-ease": "1.0.11", - "@types/d3-format": "1.4.3", - "@types/d3-interpolate": "1.4.3", - "@types/d3-scale": "1.0.19", - "@types/d3-selection": "1.4.4", - "@types/d3-time-format": "2.3.2", - "@types/d3-transition": "1.3.3", - "@types/d3-zoom": "1.8.5" - } - }, "node_modules/@hpcc-js/layout": { "version": "2.49.13", "resolved": "https://registry.npmjs.org/@hpcc-js/layout/-/layout-2.49.13.tgz", @@ -2481,39 +1964,6 @@ "@hpcc-js/dgrid2": "^2.3.13" } }, - "node_modules/@hpcc-js/layout/node_modules/@hpcc-js/chart": { - "version": "2.81.8", - "resolved": "https://registry.npmjs.org/@hpcc-js/chart/-/chart-2.81.8.tgz", - "integrity": "sha512-kqt9vIFChbz/hDYgUa6ETCsWYzywF2rlsc/qr97GIpr6WbukERlBz7X+ZiYwEocRgNTcy6ka+oAOsgLs/i277g==", - "dependencies": { - "@hpcc-js/api": "^2.12.13", - "@hpcc-js/common": "^2.71.13", - "@hpcc-js/util": "^2.50.6" - } - }, - "node_modules/@hpcc-js/layout/node_modules/@hpcc-js/common": { - "version": "2.71.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.13.tgz", - "integrity": "sha512-db/PADaZb3H5hLnqWX7NDh8hMb3RU65C69cbbNdhdV+dDcvDK637Fnpke5Nk49aFG1iClq66vxOUqqAvAGhc1w==", - "dependencies": { - "@hpcc-js/util": "^2.50.6", - "@types/d3-array": "1.2.10", - "@types/d3-brush": "1.1.6", - "@types/d3-collection": "1.0.11", - "@types/d3-color": "1.4.3", - "@types/d3-dispatch": "1.0.10", - "@types/d3-drag": "1.2.6", - "@types/d3-dsv": "1.2.5", - "@types/d3-ease": "1.0.11", - "@types/d3-format": "1.4.3", - "@types/d3-interpolate": "1.4.3", - "@types/d3-scale": "1.0.19", - "@types/d3-selection": "1.4.4", - "@types/d3-time-format": "2.3.2", - "@types/d3-transition": "1.3.3", - "@types/d3-zoom": "1.8.5" - } - }, "node_modules/@hpcc-js/leaflet-shim": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/@hpcc-js/leaflet-shim/-/leaflet-shim-2.3.4.tgz", @@ -2530,73 +1980,27 @@ "dependencies": { "@hpcc-js/api": "^2.12.13", "@hpcc-js/common": "^2.71.13", - "@hpcc-js/graph": "^2.85.9", - "@hpcc-js/layout": "^2.49.13", - "@hpcc-js/leaflet-shim": "^2.3.4", - "@hpcc-js/other": "^2.15.13", - "@hpcc-js/util": "^2.50.6" - } - }, - "node_modules/@hpcc-js/map/node_modules/@hpcc-js/common": { - "version": "2.71.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.13.tgz", - "integrity": "sha512-db/PADaZb3H5hLnqWX7NDh8hMb3RU65C69cbbNdhdV+dDcvDK637Fnpke5Nk49aFG1iClq66vxOUqqAvAGhc1w==", - "dependencies": { - "@hpcc-js/util": "^2.50.6", - "@types/d3-array": "1.2.10", - "@types/d3-brush": "1.1.6", - "@types/d3-collection": "1.0.11", - "@types/d3-color": "1.4.3", - "@types/d3-dispatch": "1.0.10", - "@types/d3-drag": "1.2.6", - "@types/d3-dsv": "1.2.5", - "@types/d3-ease": "1.0.11", - "@types/d3-format": "1.4.3", - "@types/d3-interpolate": "1.4.3", - "@types/d3-scale": "1.0.19", - "@types/d3-selection": "1.4.4", - "@types/d3-time-format": "2.3.2", - "@types/d3-transition": "1.3.3", - "@types/d3-zoom": "1.8.5" - } - }, - "node_modules/@hpcc-js/other": { - "version": "2.15.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/other/-/other-2.15.13.tgz", - "integrity": "sha512-E0WAgxRQVLwRw0jq5p3WF542PWIMe9yZ41hPFlsfBNWC626lJXqs+BQHpVlxRVa3xUzrHezlVzqIQGOxF6qq8w==", - "dependencies": { - "@hpcc-js/api": "^2.12.13", - "@hpcc-js/common": "^2.71.13", - "@hpcc-js/layout": "^2.49.13" - } - }, - "node_modules/@hpcc-js/other/node_modules/@hpcc-js/common": { - "version": "2.71.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.13.tgz", - "integrity": "sha512-db/PADaZb3H5hLnqWX7NDh8hMb3RU65C69cbbNdhdV+dDcvDK637Fnpke5Nk49aFG1iClq66vxOUqqAvAGhc1w==", - "dependencies": { - "@hpcc-js/util": "^2.50.6", - "@types/d3-array": "1.2.10", - "@types/d3-brush": "1.1.6", - "@types/d3-collection": "1.0.11", - "@types/d3-color": "1.4.3", - "@types/d3-dispatch": "1.0.10", - "@types/d3-drag": "1.2.6", - "@types/d3-dsv": "1.2.5", - "@types/d3-ease": "1.0.11", - "@types/d3-format": "1.4.3", - "@types/d3-interpolate": "1.4.3", - "@types/d3-scale": "1.0.19", - "@types/d3-selection": "1.4.4", - "@types/d3-time-format": "2.3.2", - "@types/d3-transition": "1.3.3", - "@types/d3-zoom": "1.8.5" + "@hpcc-js/graph": "^2.85.9", + "@hpcc-js/layout": "^2.49.13", + "@hpcc-js/leaflet-shim": "^2.3.4", + "@hpcc-js/other": "^2.15.13", + "@hpcc-js/util": "^2.50.6" + } + }, + "node_modules/@hpcc-js/other": { + "version": "2.15.13", + "resolved": "https://registry.npmjs.org/@hpcc-js/other/-/other-2.15.13.tgz", + "integrity": "sha512-E0WAgxRQVLwRw0jq5p3WF542PWIMe9yZ41hPFlsfBNWC626lJXqs+BQHpVlxRVa3xUzrHezlVzqIQGOxF6qq8w==", + "dependencies": { + "@hpcc-js/api": "^2.12.13", + "@hpcc-js/common": "^2.71.13", + "@hpcc-js/layout": "^2.49.13" } }, "node_modules/@hpcc-js/phosphor": { - "version": "2.16.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/phosphor/-/phosphor-2.16.13.tgz", - "integrity": "sha512-oMfeL4kp9luMRE9fI72BBbikQ0yqB99H7STkkHwVVGr4bogJJ+QTiepEnW/C9WvAg34CvtkgfAU2USc7RLHMqA==", + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@hpcc-js/phosphor/-/phosphor-2.17.0.tgz", + "integrity": "sha512-dnJSLsTlAuL0AQ73ptc08nz80oUiRbbNIlikVbANnY0kNNxhlWp1FoUYuO65ElW2tLkHvPNn5+/9YAf1KZFFxA==", "dependencies": { "@hpcc-js/common": "^2.71.13", "@hpcc-js/other": "^2.15.13", @@ -2615,29 +2019,6 @@ "@lumino/widgets": "1.37.2" } }, - "node_modules/@hpcc-js/phosphor/node_modules/@hpcc-js/common": { - "version": "2.71.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.13.tgz", - "integrity": "sha512-db/PADaZb3H5hLnqWX7NDh8hMb3RU65C69cbbNdhdV+dDcvDK637Fnpke5Nk49aFG1iClq66vxOUqqAvAGhc1w==", - "dependencies": { - "@hpcc-js/util": "^2.50.6", - "@types/d3-array": "1.2.10", - "@types/d3-brush": "1.1.6", - "@types/d3-collection": "1.0.11", - "@types/d3-color": "1.4.3", - "@types/d3-dispatch": "1.0.10", - "@types/d3-drag": "1.2.6", - "@types/d3-dsv": "1.2.5", - "@types/d3-ease": "1.0.11", - "@types/d3-format": "1.4.3", - "@types/d3-interpolate": "1.4.3", - "@types/d3-scale": "1.0.19", - "@types/d3-selection": "1.4.4", - "@types/d3-time-format": "2.3.2", - "@types/d3-transition": "1.3.3", - "@types/d3-zoom": "1.8.5" - } - }, "node_modules/@hpcc-js/preact-shim": { "version": "2.16.7", "resolved": "https://registry.npmjs.org/@hpcc-js/preact-shim/-/preact-shim-2.16.7.tgz", @@ -2655,29 +2036,6 @@ "@hpcc-js/preact-shim": "^2.16.7" } }, - "node_modules/@hpcc-js/react/node_modules/@hpcc-js/common": { - "version": "2.71.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.13.tgz", - "integrity": "sha512-db/PADaZb3H5hLnqWX7NDh8hMb3RU65C69cbbNdhdV+dDcvDK637Fnpke5Nk49aFG1iClq66vxOUqqAvAGhc1w==", - "dependencies": { - "@hpcc-js/util": "^2.50.6", - "@types/d3-array": "1.2.10", - "@types/d3-brush": "1.1.6", - "@types/d3-collection": "1.0.11", - "@types/d3-color": "1.4.3", - "@types/d3-dispatch": "1.0.10", - "@types/d3-drag": "1.2.6", - "@types/d3-dsv": "1.2.5", - "@types/d3-ease": "1.0.11", - "@types/d3-format": "1.4.3", - "@types/d3-interpolate": "1.4.3", - "@types/d3-scale": "1.0.19", - "@types/d3-selection": "1.4.4", - "@types/d3-time-format": "2.3.2", - "@types/d3-transition": "1.3.3", - "@types/d3-zoom": "1.8.5" - } - }, "node_modules/@hpcc-js/timeline": { "version": "2.51.16", "resolved": "https://registry.npmjs.org/@hpcc-js/timeline/-/timeline-2.51.16.tgz", @@ -2691,39 +2049,6 @@ "@hpcc-js/react": "^2.53.10" } }, - "node_modules/@hpcc-js/timeline/node_modules/@hpcc-js/chart": { - "version": "2.81.8", - "resolved": "https://registry.npmjs.org/@hpcc-js/chart/-/chart-2.81.8.tgz", - "integrity": "sha512-kqt9vIFChbz/hDYgUa6ETCsWYzywF2rlsc/qr97GIpr6WbukERlBz7X+ZiYwEocRgNTcy6ka+oAOsgLs/i277g==", - "dependencies": { - "@hpcc-js/api": "^2.12.13", - "@hpcc-js/common": "^2.71.13", - "@hpcc-js/util": "^2.50.6" - } - }, - "node_modules/@hpcc-js/timeline/node_modules/@hpcc-js/common": { - "version": "2.71.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.13.tgz", - "integrity": "sha512-db/PADaZb3H5hLnqWX7NDh8hMb3RU65C69cbbNdhdV+dDcvDK637Fnpke5Nk49aFG1iClq66vxOUqqAvAGhc1w==", - "dependencies": { - "@hpcc-js/util": "^2.50.6", - "@types/d3-array": "1.2.10", - "@types/d3-brush": "1.1.6", - "@types/d3-collection": "1.0.11", - "@types/d3-color": "1.4.3", - "@types/d3-dispatch": "1.0.10", - "@types/d3-drag": "1.2.6", - "@types/d3-dsv": "1.2.5", - "@types/d3-ease": "1.0.11", - "@types/d3-format": "1.4.3", - "@types/d3-interpolate": "1.4.3", - "@types/d3-scale": "1.0.19", - "@types/d3-selection": "1.4.4", - "@types/d3-time-format": "2.3.2", - "@types/d3-transition": "1.3.3", - "@types/d3-zoom": "1.8.5" - } - }, "node_modules/@hpcc-js/tree": { "version": "2.40.13", "resolved": "https://registry.npmjs.org/@hpcc-js/tree/-/tree-2.40.13.tgz", @@ -2733,29 +2058,6 @@ "@hpcc-js/common": "^2.71.13" } }, - "node_modules/@hpcc-js/tree/node_modules/@hpcc-js/common": { - "version": "2.71.13", - "resolved": "https://registry.npmjs.org/@hpcc-js/common/-/common-2.71.13.tgz", - "integrity": "sha512-db/PADaZb3H5hLnqWX7NDh8hMb3RU65C69cbbNdhdV+dDcvDK637Fnpke5Nk49aFG1iClq66vxOUqqAvAGhc1w==", - "dependencies": { - "@hpcc-js/util": "^2.50.6", - "@types/d3-array": "1.2.10", - "@types/d3-brush": "1.1.6", - "@types/d3-collection": "1.0.11", - "@types/d3-color": "1.4.3", - "@types/d3-dispatch": "1.0.10", - "@types/d3-drag": "1.2.6", - "@types/d3-dsv": "1.2.5", - "@types/d3-ease": "1.0.11", - "@types/d3-format": "1.4.3", - "@types/d3-interpolate": "1.4.3", - "@types/d3-scale": "1.0.19", - "@types/d3-selection": "1.4.4", - "@types/d3-time-format": "2.3.2", - "@types/d3-transition": "1.3.3", - "@types/d3-zoom": "1.8.5" - } - }, "node_modules/@hpcc-js/util": { "version": "2.50.6", "resolved": "https://registry.npmjs.org/@hpcc-js/util/-/util-2.50.6.tgz", @@ -2764,18 +2066,13 @@ "tslib": "2.6.2" } }, - "node_modules/@hpcc-js/util/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", - "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -2797,11 +2094,107 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", @@ -2873,12 +2266,12 @@ } }, "node_modules/@kubernetes/client-node": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-0.18.1.tgz", - "integrity": "sha512-F3JiK9iZnbh81O/da1tD0h8fQMi/MDttWc/JydyUVnjPEom55wVfnpl4zQ/sWD4uKB8FlxYRPiLwV2ZXB+xPKw==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-0.20.0.tgz", + "integrity": "sha512-xxlv5GLX4FVR/dDKEsmi4SPeuB49aRc35stndyxcC73XnUEEwF39vXbROpHOirmDse8WE9vxOjABnSVS+jb7EA==", "dependencies": { "@types/js-yaml": "^4.0.1", - "@types/node": "^18.11.17", + "@types/node": "^20.1.1", "@types/request": "^2.47.1", "@types/ws": "^8.5.3", "byline": "^5.0.0", @@ -2889,9 +2282,7 @@ "rfc4648": "^1.3.0", "stream-buffers": "^3.0.2", "tar": "^6.1.11", - "tmp-promise": "^3.0.2", "tslib": "^2.4.1", - "underscore": "^1.13.6", "ws": "^8.11.0" }, "optionalDependencies": { @@ -3387,6 +2778,16 @@ "resolved": "https://registry.npmjs.org/@octokit/webhooks-types/-/webhooks-types-7.1.0.tgz", "integrity": "sha512-y92CpG4kFFtBBjni8LHoV12IegJ+KFxLgKRengrVjKmGE5XMeCuGvlfRe75lTRrgXaG6XIWJlFpIDTlkoJsU8w==" }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@simbathesailor/use-what-changed": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@simbathesailor/use-what-changed/-/use-what-changed-2.0.0.tgz", @@ -3397,9 +2798,9 @@ } }, "node_modules/@swc/helpers": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", - "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", + "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", "dependencies": { "tslib": "^2.4.0" } @@ -3566,9 +2967,9 @@ } }, "node_modules/@types/dojo": { - "version": "1.9.44", - "resolved": "https://registry.npmjs.org/@types/dojo/-/dojo-1.9.44.tgz", - "integrity": "sha512-PXRBomRsnsKOntYqDmamJE9pJ95Bkcuynrvb46PHunClyek+AkuQQdF+MQpaUZUk/FhP+DQrleedtIWAfJe7Rg==", + "version": "1.9.48", + "resolved": "https://registry.npmjs.org/@types/dojo/-/dojo-1.9.48.tgz", + "integrity": "sha512-+/wltO++J0mmLoPa+mqElzilBahIfSY5Lz3o7RJkyIB0GDPnWhw3RUxU+xuZRCJE7uOFnNgqTdL76n/E0wDJ5w==", "dev": true }, "node_modules/@types/eslint": { @@ -3626,6 +3027,15 @@ "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.12.tgz", "integrity": "sha512-uK2z1ZHJyC0nQRbuovXFt4mzXDwf27vQeUWNhfKGwRcWW429GOhP8HxUHlM6TLH4bzmlv/HlEjpvJh3JfmGsAA==" }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", + "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, "node_modules/@types/http-errors": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", @@ -3647,9 +3057,9 @@ "integrity": "sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==" }, "node_modules/@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "node_modules/@types/jsonwebtoken": { @@ -3675,14 +3085,17 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.14.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.6.tgz", - "integrity": "sha512-93+VvleD3mXwlLI/xASjw0FzKcwzl3OdTCzm1LaRfqgS21gfFtK3zDXM5Op9TeeMsJVOaJ2VRDpT9q4Y3d0AvA==" + "version": "20.10.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.6.tgz", + "integrity": "sha512-Vac8H+NlRNNlAmDfGUP7b5h/KA+AtWIzuXy0E6OyP8f1tCLYAtPvKRRDJjAPqhpCb0t6U2j7/xqAuLEebW2kiw==", + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/node-forge": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz", - "integrity": "sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==", + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", "dev": true, "dependencies": { "@types/node": "*" @@ -3694,9 +3107,9 @@ "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" }, "node_modules/@types/qs": { - "version": "6.9.10", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", - "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==", + "version": "6.9.11", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", + "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==", "dev": true }, "node_modules/@types/range-parser": { @@ -3706,9 +3119,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "17.0.62", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.62.tgz", - "integrity": "sha512-eANCyz9DG8p/Vdhr0ZKST8JV12PhH2ACCDYlFw6DIO+D+ca+uP4jtEDEpVqXZrh/uZdXQGwk7whJa3ah5DtyLw==", + "version": "17.0.74", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.74.tgz", + "integrity": "sha512-nBtFGaeTMzpiL/p73xbmCi00SiCQZDTJUk9ZuHOLtil3nI+y7l269LHkHIAYpav99ZwGnPJzuJsJpfLXjiQ52g==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -3716,9 +3129,9 @@ } }, "node_modules/@types/react-dom": { - "version": "17.0.20", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.20.tgz", - "integrity": "sha512-4pzIjSxDueZZ90F52mU3aPoogkHIoSIDG+oQ+wQK7Cy2B9S+MvOqY0uEA/qawKz381qrEDkvpwyt8Bm31I8sbA==", + "version": "17.0.25", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.25.tgz", + "integrity": "sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA==", "dependencies": { "@types/react": "^17" } @@ -3746,9 +3159,9 @@ "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" }, "node_modules/@types/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", "dev": true }, "node_modules/@types/send": { @@ -3804,32 +3217,33 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.54.0.tgz", - "integrity": "sha512-+hSN9BdSr629RF02d7mMtXhAJvDTyCbprNYJKrXETlul/Aml6YZwd90XioVbjejQeHbb3R8Dg0CkRgoJDxo8aw==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.17.0.tgz", + "integrity": "sha512-Vih/4xLXmY7V490dGwBQJTpIZxH4ZFH6eCVmQ4RFkB+wmaCTDAx4dtgoWwMNGKLkqRY1L6rPqzEbjorRnDo4rQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.54.0", - "@typescript-eslint/type-utils": "5.54.0", - "@typescript-eslint/utils": "5.54.0", + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.17.0", + "@typescript-eslint/type-utils": "6.17.0", + "@typescript-eslint/utils": "6.17.0", + "@typescript-eslint/visitor-keys": "6.17.0", "debug": "^4.3.4", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -3838,25 +3252,26 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.54.0.tgz", - "integrity": "sha512-aAVL3Mu2qTi+h/r04WI/5PfNWvO6pdhpeMRWk9R7rEV4mwJNzoWf5CCU5vDKBsPIFQFjEq1xg7XBI2rjiMXQbQ==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.17.0.tgz", + "integrity": "sha512-C4bBaX2orvhK+LlwrY8oWGmSl4WolCfYm513gEccdWZj0CwGadbIADb0FtVEcI+WzUyjyoBj2JRP8g25E6IB8A==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.54.0", - "@typescript-eslint/types": "5.54.0", - "@typescript-eslint/typescript-estree": "5.54.0", + "@typescript-eslint/scope-manager": "6.17.0", + "@typescript-eslint/types": "6.17.0", + "@typescript-eslint/typescript-estree": "6.17.0", + "@typescript-eslint/visitor-keys": "6.17.0", "debug": "^4.3.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "eslint": "^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -3865,16 +3280,16 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.54.0.tgz", - "integrity": "sha512-VTPYNZ7vaWtYna9M4oD42zENOBrb+ZYyCNdFs949GcN8Miwn37b8b7eMj+EZaq7VK9fx0Jd+JhmkhjFhvnovhg==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.17.0.tgz", + "integrity": "sha512-RX7a8lwgOi7am0k17NUO0+ZmMOX4PpjLtLRgLmT1d3lBYdWH4ssBUbwdmc5pdRX8rXon8v9x8vaoOSpkHfcXGA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.54.0", - "@typescript-eslint/visitor-keys": "5.54.0" + "@typescript-eslint/types": "6.17.0", + "@typescript-eslint/visitor-keys": "6.17.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", @@ -3882,25 +3297,25 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.54.0.tgz", - "integrity": "sha512-WI+WMJ8+oS+LyflqsD4nlXMsVdzTMYTxl16myXPaCXnSgc7LWwMsjxQFZCK/rVmTZ3FN71Ct78ehO9bRC7erYQ==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.17.0.tgz", + "integrity": "sha512-hDXcWmnbtn4P2B37ka3nil3yi3VCQO2QEB9gBiHJmQp5wmyQWqnjA85+ZcE8c4FqnaB6lBwMrPkgd4aBYz3iNg==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.54.0", - "@typescript-eslint/utils": "5.54.0", + "@typescript-eslint/typescript-estree": "6.17.0", + "@typescript-eslint/utils": "6.17.0", "debug": "^4.3.4", - "tsutils": "^3.21.0" + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "*" + "eslint": "^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -3909,12 +3324,12 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.54.0.tgz", - "integrity": "sha512-nExy+fDCBEgqblasfeE3aQ3NuafBUxZxgxXcYfzYRZFHdVvk5q60KhCSkG0noHgHRo/xQ/BOzURLZAafFpTkmQ==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.17.0.tgz", + "integrity": "sha512-qRKs9tvc3a4RBcL/9PXtKSehI/q8wuU9xYJxe97WFxnzH8NWWtcW3ffNS+EWg8uPvIerhjsEZ+rHtDqOCiH57A==", "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", @@ -3922,21 +3337,22 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.54.0.tgz", - "integrity": "sha512-X2rJG97Wj/VRo5YxJ8Qx26Zqf0RRKsVHd4sav8NElhbZzhpBI8jU54i6hfo9eheumj4oO4dcRN1B/zIVEqR/MQ==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.17.0.tgz", + "integrity": "sha512-gVQe+SLdNPfjlJn5VNGhlOhrXz4cajwFd5kAgWtZ9dCZf4XJf8xmgCTLIqec7aha3JwgLI2CK6GY1043FRxZwg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.54.0", - "@typescript-eslint/visitor-keys": "5.54.0", + "@typescript-eslint/types": "6.17.0", + "@typescript-eslint/visitor-keys": "6.17.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", @@ -3948,49 +3364,78 @@ } } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@typescript-eslint/utils": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.54.0.tgz", - "integrity": "sha512-cuwm8D/Z/7AuyAeJ+T0r4WZmlnlxQ8wt7C7fLpFlKMR+dY6QO79Cq1WpJhvZbMA4ZeZGHiRWnht7ZJ8qkdAunw==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.17.0.tgz", + "integrity": "sha512-LofsSPjN/ITNkzV47hxas2JCsNCEnGhVvocfyOcLzT9c/tSZE7SfhS/iWtzP1lKNOEfLhRTZz6xqI8N2RzweSQ==", "dev": true, "dependencies": { - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.54.0", - "@typescript-eslint/types": "5.54.0", - "@typescript-eslint/typescript-estree": "5.54.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", - "semver": "^7.3.7" + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.17.0", + "@typescript-eslint/types": "6.17.0", + "@typescript-eslint/typescript-estree": "6.17.0", + "semver": "^7.5.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "eslint": "^7.0.0 || ^8.0.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.54.0.tgz", - "integrity": "sha512-xu4wT7aRCakGINTLGeyGqDn+78BwFlggwBjnHa1ar/KaGagnmwLYmlrXIrgAaQ3AE1Vd6nLfKASm7LrFHNbKGA==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.17.0.tgz", + "integrity": "sha512-H6VwB/k3IuIeQOyYczyyKN8wH6ed8EwliaYHLxOIhyF0dYEIsN8+Bk3GE19qafeMKyZJJHP8+O1HiFhFLUNKSg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.54.0", - "eslint-visitor-keys": "^3.3.0" + "@typescript-eslint/types": "6.17.0", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, "node_modules/@webassemblyjs/ast": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", @@ -4201,12 +3646,6 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, "node_modules/abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", @@ -4232,9 +3671,9 @@ } }, "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -4430,9 +3869,9 @@ } }, "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, "node_modules/array-union": { @@ -4602,13 +4041,11 @@ } }, "node_modules/bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.0.tgz", + "integrity": "sha512-xdzMA6JGckxyJzZByjEWRcfKmDxXaGXZWVftah3FkCqdlePNS9DjHSUN5zkP4oEfz/t0EXXlro88EIhzwMB4zA==", "dev": true, "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", "fast-deep-equal": "^3.1.3", "multicast-dns": "^7.2.5" } @@ -5561,12 +4998,6 @@ "node": ">=8" } }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, "node_modules/dns-packet": { "version": "5.6.1", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", @@ -5602,9 +5033,9 @@ "integrity": "sha512-3hZMwVh9XmofCJh3v3epTlODTnk3FJoGHZiZKVlbhvYLtRC8pkLg6zitOpT2Zg4Jn5URYmPrMmAdwxRHrG736A==" }, "node_modules/dojo-webpack-plugin": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/dojo-webpack-plugin/-/dojo-webpack-plugin-3.0.5.tgz", - "integrity": "sha512-uow7UfHL9M41DW60IOT/BnZc1wxnaw16nWGe39ScbD0prbLW9INysL3nIXwTcWiJxrG9lcsMuLIyVt6p6vdVaw==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/dojo-webpack-plugin/-/dojo-webpack-plugin-3.0.6.tgz", + "integrity": "sha512-alyVD0Oa8Og2mCJo5PX07oNHb2Qp60sXZ7+xtkRnAIIenkR2iiQhW5VUeUq4LCCWyjtzyfNJQvlCHva/YusQnQ==", "dev": true, "dependencies": { "loader-utils": "2.0.4", @@ -5648,6 +5079,12 @@ "csstype": "^3.0.2" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, "node_modules/ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -5833,26 +5270,28 @@ } }, "node_modules/eslint": { - "version": "8.35.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.35.0.tgz", - "integrity": "sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^2.0.0", - "@eslint/js": "8.35.0", - "@humanwhocodes/config-array": "^0.11.8", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -5860,23 +5299,19 @@ "find-up": "^5.0.0", "glob-parent": "^6.0.2", "globals": "^13.19.0", - "grapheme-splitter": "^1.0.4", + "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", + "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" }, "bin": { @@ -5913,42 +5348,15 @@ "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, + }, "engines": { - "node": ">=10" + "node": ">=8.0.0" } }, "node_modules/eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -5958,9 +5366,9 @@ } }, "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "dependencies": { "esrecurse": "^4.3.0", @@ -6044,12 +5452,12 @@ } }, "node_modules/espree": { - "version": "9.5.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", - "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "dependencies": { - "acorn": "^8.8.0", + "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.4.1" }, @@ -6217,12 +5625,6 @@ "node": ">= 0.10.0" } }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -6308,9 +5710,9 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -6343,7 +5745,7 @@ "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, "node_modules/fastest-levenshtein": { @@ -6514,6 +5916,21 @@ "node": "^10.12.0 || >=12.0.0" } }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/flatted": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", @@ -6521,9 +5938,9 @@ "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz", + "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==", "dev": true, "funding": [ { @@ -6548,6 +5965,34 @@ "node": ">=0.10.3" } }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -6570,9 +6015,9 @@ } }, "node_modules/formik": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/formik/-/formik-2.2.9.tgz", - "integrity": "sha512-LQLcISMmf1r5at4/gyJigGn0gOwFbeEAlji+N9InZF6LIMXnFNkO42sCI8Jt84YZggpD4cPWObAZaxpEFtSzNA==", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/formik/-/formik-2.4.5.tgz", + "integrity": "sha512-Gxlht0TD3vVdzMDHwkiNZqJ7Mvg77xQNfmBRrNtvzcHZs72TJppSTDKHpImCMJZwcWPBJ8jSQQ95GJzXFf1nAQ==", "funding": [ { "type": "individual", @@ -6580,23 +6025,19 @@ } ], "dependencies": { + "@types/hoist-non-react-statics": "^3.3.1", "deepmerge": "^2.1.1", "hoist-non-react-statics": "^3.3.0", "lodash": "^4.17.21", "lodash-es": "^4.17.21", "react-fast-compare": "^2.0.1", "tiny-warning": "^1.0.2", - "tslib": "^1.10.0" + "tslib": "^2.0.0" }, "peerDependencies": { "react": ">=16.8.0" } }, - "node_modules/formik/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -6759,9 +6200,9 @@ "dev": true }, "node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -6815,10 +6256,10 @@ "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", "dev": true }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, "node_modules/handle-thing": { @@ -7140,9 +6581,9 @@ } }, "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", "dev": true, "engines": { "node": ">= 4" @@ -7615,6 +7056,24 @@ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", @@ -7653,16 +7112,6 @@ "url": "https://github.com/sponsors/panva" } }, - "node_modules/js-sdsl": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.1.tgz", - "integrity": "sha512-6Gsx8R0RucyePbWqPssR8DyfuXmLBooYN5cZFZKjHGnQuaf7pEzhtpceagJxVu4LqhYY5EYA7nko3FmeHZ1KbA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/js-sdsl" - } - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -7817,9 +7266,9 @@ } }, "node_modules/keyborg": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.2.0.tgz", - "integrity": "sha512-yQa1dz+FilQ+w3JM6GH2V/wnFeQhfbkK9stvs3UiraW3GOEO7zrOBBh0ZuHsrzeN1xx6v7P5EpA2JtOUUnfN/w==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.4.0.tgz", + "integrity": "sha512-EixFnyCc6m27NkFwyT5GNNQl+9wiTMePtAvVuKXZpc0CZLLJfJFB3zXGFBGnwtvEXymbJoPWoErzwTpiEQ+Msg==" }, "node_modules/keygrip": { "version": "1.1.0", @@ -8764,12 +8213,6 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true - }, "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -9117,11 +8560,11 @@ "dev": true }, "node_modules/octokit": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/octokit/-/octokit-3.1.1.tgz", - "integrity": "sha512-AKJs5XYs7iAh7bskkYpxhUIpsYZdLqjnlnqrN5s9FFZuJ/a6ATUHivGpUKDpGB/xa+LGDtG9Lu8bOCfPM84vHQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/octokit/-/octokit-3.1.2.tgz", + "integrity": "sha512-MG5qmrTL5y8KYwFgE1A4JWmgfQBaIETE/lOlfwNYx1QOtCQHGVxkRJmdUJltFc1HVn73d61TlMhMyNTOtMl+ng==", "dependencies": { - "@octokit/app": "^14.0.0", + "@octokit/app": "^14.0.2", "@octokit/core": "^5.0.0", "@octokit/oauth-app": "^6.0.0", "@octokit/plugin-paginate-graphql": "^4.0.0", @@ -9228,17 +8671,17 @@ } }, "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" }, "engines": { "node": ">= 0.8.0" @@ -9368,6 +8811,40 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/path-to-regexp": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.0.tgz", @@ -9774,11 +9251,12 @@ "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==" }, "node_modules/react-hook-form": { - "version": "7.43.5", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.43.5.tgz", - "integrity": "sha512-YcaXhuFHoOPipu5pC7ckxrLrialiOcU91pKu8P+isAcXZyMgByUK9PkI9j5fENO4+6XU5PwWXRGMIFlk9u9UBQ==", + "version": "7.49.2", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.49.2.tgz", + "integrity": "sha512-TZcnSc17+LPPVpMRIDNVITY6w20deMdNi6iehTFLV1x8SqThXGwu93HjlUVU09pzFgZH7qZOvLMM7UYf2ShAHA==", "engines": { - "node": ">=12.22.0" + "node": ">=18", + "pnpm": "8" }, "funding": { "type": "opencollective", @@ -9789,9 +9267,9 @@ } }, "node_modules/react-hot-toast": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.4.0.tgz", - "integrity": "sha512-qnnVbXropKuwUpriVVosgo8QrB+IaPJCpL8oBI6Ov84uvHZ5QQcTp2qg6ku2wNfgJl6rlQXJIQU5q+5lmPOutA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.4.1.tgz", + "integrity": "sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==", "dependencies": { "goober": "^2.1.10" }, @@ -9809,9 +9287,9 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react-reflex": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/react-reflex/-/react-reflex-4.0.9.tgz", - "integrity": "sha512-XFTNRekFK4ul8mzVd1lniKT/SI0FvNYhXyLNl5gagS1i3iW9QKlpFYcRfVhZlxxaYHb8UyLOs3+H4Ay5cjtbxQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/react-reflex/-/react-reflex-4.2.1.tgz", + "integrity": "sha512-6Dqap3po7mni4pDDy2MIJ3+qpHZK9fDqOCJhozZaiRIAI0aIX9912fhwZJxikAR3P35YbNwJkyY7L5Xnr9JUcw==", "dependencies": { "@babel/runtime": "^7.0.0", "lodash.throttle": "^4.1.1", @@ -9939,18 +9417,6 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, "node_modules/request": { "version": "2.88.2", "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", @@ -10153,19 +9619,78 @@ "integrity": "sha512-60e/YWs2/D3MV1ErdjhJHcmlgnyLUiG4X/14dgsfm9/zmCWLN16xI6YqJYSCd/OANM7bUNzJqPY5B8/02S9Ibw==" }, "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, "dependencies": { - "glob": "^7.1.3" + "glob": "^10.3.7" }, "bin": { - "rimraf": "bin.js" + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rimraf/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/rtl-css-js": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", @@ -10630,24 +10155,23 @@ } }, "node_modules/source-map-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", - "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.2.tgz", + "integrity": "sha512-oYwAqCuL0OZhBoSgmdrLa7mv9MjommVMiQIWgcztf+eS4+8BfcUee6nenFnDhKOhzAVnk5gpZdfnz1iiBv+5sg==", "dev": true, "dependencies": { - "abab": "^2.0.5", "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" + "source-map-js": "^1.0.2" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 14.15.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^5.0.0" + "webpack": "^5.72.1" } }, "node_modules/source-map-loader/node_modules/iconv-lite": { @@ -10973,6 +10497,21 @@ "node": ">=8" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/string.prototype.padend": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz", @@ -11028,6 +10567,19 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", @@ -11075,9 +10627,9 @@ } }, "node_modules/stylis": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", - "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==" + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.1.tgz", + "integrity": "sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==" }, "node_modules/supports-color": { "version": "7.2.0", @@ -11137,9 +10689,9 @@ } }, "node_modules/tabster": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/tabster/-/tabster-5.0.2.tgz", - "integrity": "sha512-fCZCwNz+3yXD2dAtFD7FG5Ah4nvit0yBA0FKoV1QB2GH05nUJIaKnCFY4JjBFkPdQNsKa+iSmF8gE6aNOcBnrQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/tabster/-/tabster-5.2.0.tgz", + "integrity": "sha512-cSi3a0gGeM9Co/gTKHlhTFfiitwVjcA+kP9lJux0U7QaRrZox1yYrfbwZhJXM7N0fux7BgvCYaOxME5k0EQ0tA==", "dependencies": { "keyborg": "^2.2.0", "tslib": "^2.3.1" @@ -11330,12 +10882,18 @@ "node": ">=8.17.0" } }, - "node_modules/tmp-promise": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", - "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "node_modules/tmp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dependencies": { - "tmp": "^0.2.0" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/to-regex-range": { @@ -11376,10 +10934,22 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, + "node_modules/ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "dev": true, + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, "node_modules/tslib": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", - "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/tsscmp": { "version": "1.0.6", @@ -11390,27 +10960,6 @@ "node": ">=0.6.x" } }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -11465,16 +11014,16 @@ } }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/typical": { @@ -11501,11 +11050,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/underscore": { - "version": "1.13.6", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", - "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==" - }, "node_modules/undici": { "version": "5.26.3", "resolved": "https://registry.npmjs.org/undici/-/undici-5.26.3.tgz", @@ -11517,6 +11061,11 @@ "node": ">=14.0" } }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, "node_modules/universal-github-app-jwt": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", @@ -11527,9 +11076,9 @@ } }, "node_modules/universal-router": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/universal-router/-/universal-router-9.1.0.tgz", - "integrity": "sha512-lvD+R3Qb36Ld9suZuQW2hGJ1PfrRRxd568GM2thw/wByLurQUvqEOImE/lLjgeS5lhvcwuhc4vDt1JNO9q3S/g==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/universal-router/-/universal-router-9.2.0.tgz", + "integrity": "sha512-V5PyhtX7JaUDF+EM8YvP4NlfPcqYfswMJV3J0LVPqBC70sabj6UAu3rPI7kSMNwRDZ+F6Wf0zcEmECcglHx2xg==", "dependencies": { "path-to-regexp": "^6.2.0" } @@ -11970,6 +11519,21 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, + "node_modules/webpack-dev-server/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/webpack-dev-server/node_modules/schema-utils": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", @@ -12080,15 +11644,6 @@ "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "dev": true }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/wordwrapjs": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", @@ -12128,15 +11683,33 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", "engines": { "node": ">=10.0.0" }, @@ -12154,9 +11727,9 @@ } }, "node_modules/xstyle": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/xstyle/-/xstyle-0.3.2.tgz", - "integrity": "sha512-NgElqDZ5ACAN8S3X+DhZlDLdSyKRW7dCml6VqDrh5iR5b5+x3APHGQd7F+AQAcGxmUx1yoMlt1V3kyyksxhjtA==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/xstyle/-/xstyle-0.3.3.tgz", + "integrity": "sha512-Q4gKk0FFJ1xvNZJkls4wOF0yDQ4sTT6X8gr2MzA+C/JHduPafqLZzRrIdp9VxV1gr/ai5JF+evckreL1Hi5ZDQ==", "dependencies": { "put-selector": "0.3.6" } diff --git a/esp/src/package.json b/esp/src/package.json index a0f40412ddb..b39f583f502 100644 --- a/esp/src/package.json +++ b/esp/src/package.json @@ -35,27 +35,28 @@ }, "main": "src/stub.js", "dependencies": { - "@fluentui/react": "8.110.7", - "@fluentui/react-components": "9.41.0", - "@fluentui/react-experiments": "8.14.95", - "@fluentui/react-hooks": "8.6.29", - "@fluentui/react-icons-mdl2": "1.3.47", - "@hpcc-js/chart": "2.81.7", - "@hpcc-js/codemirror": "2.60.12", - "@hpcc-js/common": "2.71.12", - "@hpcc-js/comms": "2.85.0", + "@fluentui/react": "8.114.0", + "@fluentui/react-components": "9.44.0", + "@fluentui/react-experiments": "8.14.122", + "@fluentui/react-hooks": "8.6.34", + "@fluentui/react-icons-mdl2": "1.3.53", + "@fluentui/react-migration-v8-v9": "9.4.42", + "@hpcc-js/chart": "2.81.8", + "@hpcc-js/codemirror": "2.61.0", + "@hpcc-js/common": "2.71.13", + "@hpcc-js/comms": "2.86.0", "@hpcc-js/dataflow": "8.1.6", - "@hpcc-js/eclwatch": "2.73.29", + "@hpcc-js/eclwatch": "2.73.31", "@hpcc-js/graph": "2.85.9", "@hpcc-js/html": "2.42.14", "@hpcc-js/layout": "2.49.13", "@hpcc-js/map": "2.77.12", "@hpcc-js/other": "2.15.13", - "@hpcc-js/phosphor": "2.16.13", + "@hpcc-js/phosphor": "2.17.0", "@hpcc-js/react": "2.53.10", "@hpcc-js/tree": "2.40.13", "@hpcc-js/util": "2.50.6", - "@kubernetes/client-node": "0.18.1", + "@kubernetes/client-node": "0.20.0", "clipboard": "2.0.11", "d3-dsv": "3.0.1", "dijit": "1.17.3", @@ -65,41 +66,41 @@ "dojox": "1.17.3", "es6-promise": "4.2.8", "font-awesome": "4.7.0", - "formik": "2.2.9", + "formik": "2.4.5", "put-selector": "0.3.6", "query-string": "7.1.3", - "octokit": "3.1.1", + "octokit": "3.1.2", "react": "17.0.2", "react-dom": "17.0.2", - "react-hook-form": "7.43.5", - "react-hot-toast": "2.4.0", - "react-reflex": "4.0.9", + "react-hook-form": "7.49.2", + "react-hot-toast": "2.4.1", + "react-reflex": "4.2.1", "react-sizeme": "3.0.2", - "universal-router": "9.1.0", - "xstyle": "0.3.2" + "universal-router": "9.2.0", + "xstyle": "0.3.3" }, "devDependencies": { "@simbathesailor/use-what-changed": "^2.0.0", - "@types/dojo": "1.9.44", - "@types/react": "17.0.62", - "@types/react-dom": "17.0.20", - "@typescript-eslint/eslint-plugin": "5.54.0", - "@typescript-eslint/parser": "5.54.0", + "@types/dojo": "1.9.48", + "@types/react": "17.0.74", + "@types/react-dom": "17.0.25", + "@typescript-eslint/eslint-plugin": "6.17.0", + "@typescript-eslint/parser": "6.17.0", "copyfiles": "2.4.1", "css-loader": "6.8.1", - "dojo-webpack-plugin": "3.0.5", - "eslint": "8.35.0", + "dojo-webpack-plugin": "3.0.6", + "eslint": "8.56.0", "eslint-plugin-eclwatch": "file:./eslint", "eslint-plugin-react-hooks": "4.6.0", "file-loader": "6.2.0", "local-web-server": "5.3.0", "npm-run-all": "4.1.5", - "rimraf": "3.0.2", - "source-map-loader": "3.0.2", + "rimraf": "5.0.5", + "source-map-loader": "4.0.2", "string-replace-loader": "3.1.0", "style-loader": "3.3.3", - "tslib": "2.5.3", - "typescript": "4.9.5", + "tslib": "2.6.2", + "typescript": "5.3.3", "url-loader": "4.1.1", "webpack": "5.89.0", "webpack-cli": "5.1.4", diff --git a/esp/src/src-react/components/Activities.tsx b/esp/src/src-react/components/Activities.tsx index 06177599925..0f1103c7a1f 100644 --- a/esp/src/src-react/components/Activities.tsx +++ b/esp/src/src-react/components/Activities.tsx @@ -58,7 +58,7 @@ export const Activities: React.FunctionComponent = ({ const [, { isContainer }] = useBuildInfo(); // Grid --- - const activity = useConst(ESPActivity.Get()); + const activity = useConst(() => ESPActivity.Get()); const { Grid, selection, refreshTable, copyButtons } = useGrid({ store: activity.getStore({}), sort: { attribute: "idx", descending: false }, diff --git a/esp/src/src-react/components/DESDLBindingMethods.tsx b/esp/src/src-react/components/DESDLBindingMethods.tsx index 8124b9dc253..960e4e6bf8a 100644 --- a/esp/src/src-react/components/DESDLBindingMethods.tsx +++ b/esp/src/src-react/components/DESDLBindingMethods.tsx @@ -26,7 +26,7 @@ export const DESDLBindingMethods: React.FunctionComponent(); // Grid --- - const store = useConst(new Observable(new MemoryTreeStore("__hpcc_id", "__hpcc_parentName", { Name: true }))); + const store = useConst(() => new Observable(new MemoryTreeStore("__hpcc_id", "__hpcc_parentName", { Name: true }))); const { Grid, refreshTable } = useGrid({ store, query: { __hpcc_parentName: null }, diff --git a/esp/src/src-react/components/DESDLBindings.tsx b/esp/src/src-react/components/DESDLBindings.tsx index 4d022c365da..ffe5e495408 100644 --- a/esp/src/src-react/components/DESDLBindings.tsx +++ b/esp/src/src-react/components/DESDLBindings.tsx @@ -40,7 +40,7 @@ export const DESDLBindings: React.FunctionComponent = ({ const [uiState, setUIState] = React.useState({ ...defaultUIState }); // Grid --- - const store = useConst(new Observable(new TreeStore("__hpcc_id", { Name: true }))); + const store = useConst(() => new Observable(new TreeStore("__hpcc_id", { Name: true }))); const { Grid, selection, refreshTable } = useGrid({ store, query: { __hpcc_parentName: null }, diff --git a/esp/src/src-react/components/DojoGrid.css b/esp/src/src-react/components/DojoGrid.css index fcae903ba78..1099c8ae7a9 100644 --- a/esp/src/src-react/components/DojoGrid.css +++ b/esp/src/src-react/components/DojoGrid.css @@ -1,16 +1,6 @@ :root { --header-font-size: 14px; --row-font-size: 13px; - --grid-background: transparent; - --grid-selectionForeground: rgb(50, 49, 48); - --grid-selectionForegroundDark: rgb(225, 225, 225); - --grid-selectionForgroundHoverDark: rgb(225, 225, 225); - --grid-selectionBackground: rgb(235, 235, 235); - --grid-selectionBackgroundDark: rgb(47, 47, 47); - --grid-hoverBackground: rgb(215, 237, 248); - --grid-hoverBackgroundDark: rgb(49, 49, 49); - --grid-selectionHoverBackground: rgb(227, 225, 223); - --grid-selectionHoverBackgroundDark: rgb(176, 176, 176); } .flat .dojo-component.dgrid.dgrid-grid { @@ -18,13 +8,13 @@ } .flat .dgrid-header-row { - background-color: var(--grid-background); + background-color: transparent; font-size: var(--header-font-size); line-height: 32px; } .flat .dgrid-header-row .dgrid-cell { - border-bottom-color: var(--grid-selectionBackground); + border-bottom-color: var(--colorNeutralBackground1Selected); } .flat .dgrid-header-row:focus { @@ -32,7 +22,7 @@ } .flat .dgrid-header.dgrid-header-scroll { - background-color: var(--grid-background); + background-color: transparent; } .flat .dgrid-row { @@ -41,34 +31,34 @@ } .flat .dgrid-row:hover { - background-color: var(--grid-hoverBackground); + background-color: var(--colorNeutralBackground1Hover); } .flat-dark .dgrid-row:hover { - background-color: var(--grid-hoverBackgroundDark); + background-color: var(--colorNeutralBackground1Hover); } .flat .dgrid-row.dgrid-selected:hover { - background-color: var(--grid-selectionHoverBackground); + background-color: var(--colorNeutralBackground1Hover); } .flat-dark .dgrid-row.dgrid-selected:hover { - background-color: var(--grid-selectionHoverBackgroundDark); + background-color: var(--colorNeutralBackground1Hover); } .flat .dgrid-row.dgrid-selected { - background-color: var(--grid-selectionBackground); - color: var(--grid-selectionForeground); - border-color: var(--grid-background); + background-color: var(--colorNeutralBackground1Selected); + color: var(--colorNeutralForeground1Selected); + border-color: transparent; } .flat-dark .dgrid-row.dgrid-selected { - background-color: var(--grid-selectionBackgroundDark); - color: var(--grid-selectionForegroundDark); + background-color: var(--colorNeutralBackground1Selected); + color: var(--colorNeutralForeground1Selected); } .flat .dgrid-cell { - border-color: var(--grid-background); + border-color: transparent; } .flat .dgrid-focus:focus { @@ -81,7 +71,7 @@ } .flat .dgrid-footer { - background-color: var(--grid-background); + background-color: var(--colorNeutralStroke1); } .flat .dgrid-pagination { @@ -109,7 +99,7 @@ .flat .dgrid-pagination .dgrid-navigation .dgrid-page-input { padding: 0; margin: 0; - background: var(--grid-background); + background: var(--colorNeutralStroke1); border-style: solid; border-width: 1px; color: inherit; diff --git a/esp/src/src-react/components/LandingZone.tsx b/esp/src/src-react/components/LandingZone.tsx index ea19f848aad..f6b0b79a2d8 100644 --- a/esp/src/src-react/components/LandingZone.tsx +++ b/esp/src/src-react/components/LandingZone.tsx @@ -102,7 +102,7 @@ export const LandingZone: React.FunctionComponent = ({ }, []); // Grid --- - const store = useConst(FileSpray.CreateLandingZonesStore({})); + const store = useConst(() => FileSpray.CreateLandingZonesStore({})); const query = React.useMemo(() => { return formatQuery(targetDropzones, filter); diff --git a/esp/src/src-react/components/Logs.tsx b/esp/src/src-react/components/Logs.tsx index 7d5a9f27c05..20cca36772c 100644 --- a/esp/src/src-react/components/Logs.tsx +++ b/esp/src/src-react/components/Logs.tsx @@ -102,7 +102,7 @@ export const Logs: React.FunctionComponent = ({ const now = React.useMemo(() => new Date(), []); // Grid --- - const gridStore = useConst(CreateLogsQueryStore()); + const gridStore = useConst(() => CreateLogsQueryStore()); const query = React.useMemo(() => { if (wuid !== undefined) { diff --git a/esp/src/src-react/components/Menu.tsx b/esp/src/src-react/components/Menu.tsx index f557eda06ff..382df996894 100644 --- a/esp/src/src-react/components/Menu.tsx +++ b/esp/src/src-react/components/Menu.tsx @@ -98,7 +98,7 @@ export const MainNavigation: React.FunctionComponent = ({ hashPath }) => { - const menu = useConst([...navLinkGroups()]); + const menu = useConst(() => [...navLinkGroups()]); const { theme, setTheme, isDark } = useUserTheme(); const selKey = React.useMemo(() => { @@ -309,9 +309,9 @@ export const SubNavigation: React.FunctionComponent = ({ {!subNav && {hashPath.includes("/files/") - ? - : - } + ? + : + } } diff --git a/esp/src/src-react/components/Metrics.tsx b/esp/src/src-react/components/Metrics.tsx index f31cf7a4f1f..99b25491089 100644 --- a/esp/src/src-react/components/Metrics.tsx +++ b/esp/src/src-react/components/Metrics.tsx @@ -280,6 +280,7 @@ export const Metrics: React.FunctionComponent = ({ const metricGraph = useConst(() => new MetricGraph()); const metricGraphWidget = useConst(() => new MetricGraphWidget() .zoomToFitLimit(1) + .selectionGlowColor("DodgerBlue") .on("selectionChanged", () => { const selection = metricGraphWidget.selection().filter(id => metricGraph.item(id)).map(id => metricGraph.item(id).id); setSelectedMetricsSource("metricGraphWidget"); @@ -592,10 +593,16 @@ export const Metrics: React.FunctionComponent = ({ ]; }, [scopeFilter, onChangeScopeFilter, scopesTable, graphComponent, propsTable, propsTable2]); - const layoutChanged = React.useCallback((layout) => { - setOptions({ ...options, layout }); - saveOptions(); - }, [options, saveOptions, setOptions]); + React.useEffect(() => { + + // Update layout prior to unmount --- + if (dockpanel && options && saveOptions && setOptions) { + return () => { + setOptions({ ...options, layout: dockpanel.getLayout() }); + saveOptions(); + }; + } + }, [dockpanel, options, saveOptions, setOptions]); // Command Bar --- const buttons = React.useMemo((): ICommandBarItemProps[] => [ @@ -678,7 +685,7 @@ export const Metrics: React.FunctionComponent = ({ } main={ - + } diff --git a/esp/src/src-react/components/MetricsOptions.tsx b/esp/src/src-react/components/MetricsOptions.tsx index 167c22051a5..549b644ae2b 100644 --- a/esp/src/src-react/components/MetricsOptions.tsx +++ b/esp/src/src-react/components/MetricsOptions.tsx @@ -21,7 +21,9 @@ export const MetricsOptions: React.FunctionComponent = ({ const [scopeTypes, properties] = useMetricMeta(); const [options, setOptions, save, reset] = useMetricsOptions(); - const closeOptions = () => setShow(false); + const closeOptions = React.useCallback(() => { + setShow(false); + }, [setShow]); const allChecked = scopeTypes.length === options.scopeTypes.length; diff --git a/esp/src/src-react/components/PackageMaps.tsx b/esp/src/src-react/components/PackageMaps.tsx index fd561003cd6..16aef7de92e 100644 --- a/esp/src/src-react/components/PackageMaps.tsx +++ b/esp/src/src-react/components/PackageMaps.tsx @@ -47,7 +47,7 @@ const validateMapStyles = mergeStyleSets({ displayNone: { display: "none" } }); -const emptyFilter = {}; +const emptyFilter: { [key: string]: any } = {}; const addArrayToText = (title, items, text): string => { if ((items.Item !== undefined) && (items.Item.length > 0)) { diff --git a/esp/src/src-react/components/Permissions.tsx b/esp/src/src-react/components/Permissions.tsx index 5a3e4dbbdac..98c2f9039e6 100644 --- a/esp/src/src-react/components/Permissions.tsx +++ b/esp/src/src-react/components/Permissions.tsx @@ -40,10 +40,10 @@ export const Permissions: React.FunctionComponent = ({ const [uiState, setUIState] = React.useState({ ...defaultUIState }); // Grid --- - const gridStore = useConst(WsAccess.CreatePermissionsStore(null, null)); - const gridSort = useConst([{ attribute: "name", descending: false }]); - const gridQuery = useConst({}); - const gridColumns = useConst({ + const gridStore = useConst(() => WsAccess.CreatePermissionsStore(null, null)); + const gridSort = useConst(() => [{ attribute: "name", descending: false }]); + const gridQuery = useConst(() => ({})); + const gridColumns = useConst(() => ({ check: selector({ width: 27, disabled: function (row) { @@ -66,7 +66,7 @@ export const Permissions: React.FunctionComponent = ({ }), description: { label: nlsHPCC.Description }, basedn: { label: "basedn" } - }); + })); // Selection --- React.useEffect(() => { diff --git a/esp/src/src-react/components/Result.tsx b/esp/src/src-react/components/Result.tsx index dd97168480b..9c3c7bd41d5 100644 --- a/esp/src/src-react/components/Result.tsx +++ b/esp/src/src-react/components/Result.tsx @@ -237,7 +237,7 @@ export const Result: React.FunctionComponent = ({ const hasFilter = React.useMemo(() => Object.keys(filter).length > 0, [filter]); const [renderHTML, setRenderHTML] = React.useState(false); - const resultTable: ResultWidget = useConst(new ResultWidget() + const resultTable: ResultWidget = useConst(() => new ResultWidget() .baseUrl("") .wuid(wuid) .resultName(resultName) diff --git a/esp/src/src-react/components/Search.tsx b/esp/src/src-react/components/Search.tsx index 2e27faf4c28..e7f31b67028 100644 --- a/esp/src/src-react/components/Search.tsx +++ b/esp/src/src-react/components/Search.tsx @@ -47,7 +47,7 @@ export const Search: React.FunctionComponent = ({ searchText }) => { - const progress = useConst({ value: 0 }); + const progress = useConst(() => ({ value: 0 })); const [uiState, setUIState] = React.useState({ ...defaultUIState }); const [searchCount, setSearchCount] = React.useState(0); @@ -59,7 +59,7 @@ export const Search: React.FunctionComponent = ({ refreshTable } = useFluentStoreState({}); // Search - const search = useConst(new ESPSearch(() => { progress.value++; })); + const search = useConst(() => new ESPSearch(() => { progress.value++; })); // Grid --- const columns = React.useMemo((): FluentColumns => { diff --git a/esp/src/src-react/components/SourceEditor.tsx b/esp/src/src-react/components/SourceEditor.tsx index 47af5122e45..e2a4060741d 100644 --- a/esp/src/src-react/components/SourceEditor.tsx +++ b/esp/src/src-react/components/SourceEditor.tsx @@ -1,14 +1,15 @@ import * as React from "react"; -import { CommandBar, ContextualMenuItemType, ICommandBarItemProps, useTheme } from "@fluentui/react"; +import { CommandBar, ContextualMenuItemType, ICommandBarItemProps } from "@fluentui/react"; import { useConst, useOnEvent } from "@fluentui/react-hooks"; import { Editor, ECLEditor, XMLEditor, JSONEditor } from "@hpcc-js/codemirror"; import { Workunit } from "@hpcc-js/comms"; import nlsHPCC from "src/nlsHPCC"; import { HolyGrail } from "../layouts/HolyGrail"; import { AutosizeHpccJSComponent } from "../layouts/HpccJSAdapter"; +import { useUserTheme } from "../hooks/theme"; import { useWorkunitXML } from "../hooks/workunit"; -import { themeIsDark } from "src/Utility"; import { ShortVerticalDivider } from "./Common"; + import "eclwatch/css/cmDarcula.css"; type ModeT = "ecl" | "xml" | "json" | "text"; @@ -41,7 +42,7 @@ export const SourceEditor: React.FunctionComponent = ({ onChange = (text: string) => { } }) => { - const theme = useTheme(); + const { isDark } = useUserTheme(); // Command Bar --- const buttons: ICommandBarItemProps[] = [ @@ -54,24 +55,14 @@ export const SourceEditor: React.FunctionComponent = ({ { key: "divider_1", itemType: ContextualMenuItemType.Divider, onRender: () => }, ]; - const editor = useConst(newEditor(mode) + const editor = useConst(() => newEditor(mode) .on("changes", () => { onChange(editor.text()); }) ); React.useEffect(() => { - try { - const t = window.setTimeout(function () { - if (themeIsDark()) { - editor.setOption("theme", "darcula"); - } else { - editor.setOption("theme", "default"); - } - window.clearTimeout(t); - }, 50); - } catch (e) { } // editor's internal codemirror is possibly undefined? - + editor.option("theme", isDark ? "darcula" : "default"); if (editor.text() !== text) { editor.text(text); } @@ -80,7 +71,7 @@ export const SourceEditor: React.FunctionComponent = ({ .readOnly(readonly) .lazyRender() ; - }, [editor, readonly, text, theme]); + }, [editor, text, readonly, isDark]); const handleThemeToggle = React.useCallback((evt) => { if (!editor) return; @@ -202,7 +193,7 @@ export const ECLSourceEditor: React.FunctionComponent = ({ setEditor }) => { - const editor = useConst(new ECLEditor()); + const editor = useConst(() => new ECLEditor()); React.useEffect(() => { editor .text(text) diff --git a/esp/src/src-react/components/WorkunitsDashboard.tsx b/esp/src/src-react/components/WorkunitsDashboard.tsx index b541ae83afc..e7821553827 100644 --- a/esp/src/src-react/components/WorkunitsDashboard.tsx +++ b/esp/src/src-react/components/WorkunitsDashboard.tsx @@ -78,7 +78,7 @@ export const WorkunitsDashboard: React.FunctionComponent new Bar() .columns(["Cluster", "Count"]) .on("click", (row, col, sel) => pushParamExact("cluster", sel ? row.Cluster : undefined)) @@ -99,7 +99,7 @@ export const WorkunitsDashboard: React.FunctionComponent new Column() .columns(["Owner", "Count"]) .on("click", (row, col, sel) => pushParamExact("owner", sel ? row.Owner : undefined)) @@ -120,7 +120,7 @@ export const WorkunitsDashboard: React.FunctionComponent new Pie() .columns(["State", "Count"]) .on("click", (row, col, sel) => pushParamExact("state", sel ? row.State : undefined)) @@ -140,7 +140,7 @@ export const WorkunitsDashboard: React.FunctionComponent new Pie() .columns(["Protected", "Count"]) .on("click", (row, col, sel) => pushParamExact("protected", sel ? row.Protected === "true" : undefined)) @@ -159,7 +159,7 @@ export const WorkunitsDashboard: React.FunctionComponent new Area() .columns(["Day", "Count"]) .xAxisType("time") @@ -183,7 +183,7 @@ export const WorkunitsDashboard: React.FunctionComponent new Observable(new Memory("Wuid"))); const tablePipeline = chain( filter(row => filterProps.cluster === undefined || row.Cluster === filterProps.cluster), filter(row => filterProps.owner === undefined || row.Owner === filterProps.owner), diff --git a/esp/src/src-react/components/controls/Grid.tsx b/esp/src/src-react/components/controls/Grid.tsx index 53e222ec745..3bad2bf3368 100644 --- a/esp/src/src-react/components/controls/Grid.tsx +++ b/esp/src/src-react/components/controls/Grid.tsx @@ -201,7 +201,7 @@ const FluentStoreGrid: React.FunctionComponent = ({ const [items, setItems] = React.useState([]); const [columnWidths] = useNonReactiveEphemeralPageStore("columnWidths"); - const selectionHandler = useConst(new Selection({ + const selectionHandler = useConst(() => new Selection({ onSelectionChanged: () => { setSelection(selectionHandler.getSelection()); } @@ -315,7 +315,7 @@ export const FluentGrid: React.FunctionComponent = ({ refresh }) => { - const constStore = useConst(new Memory(primaryID, alphaNumColumns)); + const constStore = useConst(() => new Memory(primaryID, alphaNumColumns)); React.useEffect(() => { constStore.setData(data); diff --git a/esp/src/src-react/hooks/grid.tsx b/esp/src/src-react/hooks/grid.tsx index d09e8441531..847e328eb8b 100644 --- a/esp/src/src-react/hooks/grid.tsx +++ b/esp/src/src-react/hooks/grid.tsx @@ -47,10 +47,10 @@ export function useGrid({ filename }: useGridProps): useGridResponse { - const constStore = useConst(store); - const constQuery = useConst({ ...query }); - const constSort = useConst({ ...sort }); - const constColumns = useConst({ ...columns }); + const constStore = useConst(() => store); + const constQuery = useConst(() => ({ ...query })); + const constSort = useConst(() => ({ ...sort })); + const constColumns = useConst(() => ({ ...columns })); const constGetSelected = useConst(() => getSelected); const [grid, setGrid] = React.useState(undefined); const [selection, setSelection] = React.useState([]); diff --git a/esp/src/src-react/hooks/metrics.ts b/esp/src/src-react/hooks/metrics.ts index f40dd50734a..c01b1c3adc3 100644 --- a/esp/src/src-react/hooks/metrics.ts +++ b/esp/src/src-react/hooks/metrics.ts @@ -20,6 +20,13 @@ const defaults = { const options = { ...defaults }; +function checkLayout(options: MetricsOptions): boolean { + if (options?.layout && !options?.layout?.["main"]) { + delete options.layout; + } + return !!options?.layout; +} + export interface MetricsOptions { scopeTypes: string[]; properties: string[]; @@ -43,7 +50,9 @@ export function useMetricsOptions(): [MetricsOptions, (opts: MetricsOptions) => }, [refresh]); const save = React.useCallback(() => { - store?.set("MetricOptions", JSON.stringify(options), true); + if (checkLayout(options)) { + store?.set("MetricOptions", JSON.stringify(options), true); + } }, [store]); const reset = React.useCallback((toDefaults: boolean = false) => { @@ -51,7 +60,9 @@ export function useMetricsOptions(): [MetricsOptions, (opts: MetricsOptions) => setOptions({ ...defaults }); } else { store?.get("MetricOptions").then(opts => { - setOptions({ ...defaults, ...JSON.parse(opts) }); + const options = JSON.parse(opts); + checkLayout(options); + setOptions({ ...defaults, ...options }); }); } }, [setOptions, store]); diff --git a/esp/src/src-react/hooks/workunit.ts b/esp/src/src-react/hooks/workunit.ts index 4b64d471a44..228656012b4 100644 --- a/esp/src/src-react/hooks/workunit.ts +++ b/esp/src/src-react/hooks/workunit.ts @@ -180,7 +180,7 @@ export function useWorkunitWorkflows(wuid: string): [WUInfo.ECLWorkflow[], Worku export function useWorkunitXML(wuid: string): [string] { - const service = useConst(new WorkunitsService({ baseUrl: "" })); + const service = useConst(() => new WorkunitsService({ baseUrl: "" })); const [xml, setXML] = React.useState(""); diff --git a/esp/src/src-react/layouts/DockPanel.tsx b/esp/src/src-react/layouts/DockPanel.tsx index 909362cbd23..dff57463fa7 100644 --- a/esp/src/src-react/layouts/DockPanel.tsx +++ b/esp/src/src-react/layouts/DockPanel.tsx @@ -75,9 +75,7 @@ export class ReactWidget extends HTMLWidget { } exit(domNode, element) { - ReactDOM.unmountComponentAtNode( - this._div.node() - ); + setTimeout(() => ReactDOM.unmountComponentAtNode(this._div.node()), 0); super.enter(domNode, element); } @@ -107,49 +105,72 @@ function isDockPanelComponent(item: DockPanelWidget | DockPanelComponent): item return !!(item as DockPanelComponent).component; } +export interface DockPanelLayout { + main: object; +} + +function validLayout(layout?: any) { + return !!layout?.main; +} + +function formatLayout(layout?: any): DockPanelLayout | undefined { + if (validLayout(layout)) { + return layout; + } + return undefined; +} + export class ResetableDockPanel extends HPCCDockPanel { - protected _origLayout; + protected _origLayout: DockPanelLayout | undefined; + protected _lastLayout: DockPanelLayout | undefined; - render() { - const retVal = super.render(); - if (this._origLayout === undefined) { - this._origLayout = this.layout(); + resetLayout() { + if (this._origLayout) { + this + .layout(this._origLayout) + .lazyRender() + ; } - return retVal; } setLayout(layout: object) { if (this._origLayout === undefined) { - this._origLayout = this.layout(); + this._origLayout = formatLayout(this.layout()); } this.layout(layout); return this; } - resetLayout() { - if (this._origLayout) { - this - .layout(this._origLayout) - .lazyRender() - ; + getLayout() { + return formatLayout(this.layout()) ?? this._lastLayout ?? this._origLayout; + } + + render() { + const retVal = super.render(); + if (this._origLayout === undefined) { + this._origLayout = formatLayout(this.layout()); } + return retVal; + } + + // Events --- + layoutChanged() { + this._lastLayout = this.getLayout(); } } export type DockPanelItems = (DockPanelWidget | DockPanelComponent)[]; interface DockPanelProps { - items?: DockPanelItems, - layout?: object, - layoutChanged: (layout: object) => void, - onDockPanelCreate: (dockpanel: ResetableDockPanel) => void + items?: DockPanelItems; + layout?: object; + onDockPanelCreate?: (dockpanel: ResetableDockPanel) => void; } export const DockPanel: React.FunctionComponent = ({ - items, + items = [], layout, - layoutChanged = layout => { }, onDockPanelCreate }) => { @@ -169,9 +190,11 @@ export const DockPanel: React.FunctionComponent = ({ } }); setIdx(idx); - setTimeout(() => { - onDockPanelCreate(retVal); - }, 0); + if (onDockPanelCreate) { + setTimeout(() => { + onDockPanelCreate(retVal); + }, 0); + } return retVal; }); @@ -183,12 +206,6 @@ export const DockPanel: React.FunctionComponent = ({ } }, [dockPanel, layout]); - React.useEffect(() => { - return () => { - layoutChanged(dockPanel?.layout()); - }; - }, [dockPanel, layoutChanged]); - React.useEffect(() => { items.filter(isDockPanelComponent).forEach(item => { (idx[item.key] as ReactWidget) diff --git a/esp/src/src-react/layouts/DojoAdapter.tsx b/esp/src/src-react/layouts/DojoAdapter.tsx index 1861875a3a6..0b88e020315 100644 --- a/esp/src/src-react/layouts/DojoAdapter.tsx +++ b/esp/src/src-react/layouts/DojoAdapter.tsx @@ -124,7 +124,7 @@ export const DojoComponent: React.FunctionComponent = ({ }) => { const id = useId(); - const divID = useConst(`dojo-component-${id}`); + const divID = useConst(() => `dojo-component-${id}`); React.useEffect(() => { const w = new Widget({ diff --git a/esp/src/src-react/layouts/HolyGrail.tsx b/esp/src/src-react/layouts/HolyGrail.tsx index 5119bd232d0..6e0dcb205bb 100644 --- a/esp/src/src-react/layouts/HolyGrail.tsx +++ b/esp/src/src-react/layouts/HolyGrail.tsx @@ -22,54 +22,23 @@ export const HolyGrail: React.FunctionComponent = ({ fullscreen = false }) => { - const { isDark } = useUserTheme(); - const [btnHoverBgColor, setBtnHoverBgColor] = React.useState("rgb(175, 217, 255)"); - const [btnDisabledColor, setBtnDisabledColor] = React.useState("rgb(180, 180, 180)"); - const [btnDisabledBgColor, setBtnDisabledBgColor] = React.useState("rgb(238, 240, 242)"); + const { themeV9 } = useUserTheme(); const layoutStyles = React.useMemo(() => mergeStyleSets({ - header: { - ".ms-CommandBar": { - ".ms-Button:hover": { - backgroundColor: btnHoverBgColor - }, - ".ms-Button.is-disabled": { - color: btnDisabledColor, - ".ms-Icon": { - color: btnDisabledColor - } - }, - ".ms-Button.is-disabled:hover": { - backgroundColor: btnDisabledBgColor, - } - } - }, fullscreen: { position: "fixed", top: "0", left: "0", width: "100%", height: "100%", - background: "white" + background: themeV9.colorNeutralBackground1, }, normal: { } - }), [btnDisabledColor, btnDisabledBgColor, btnHoverBgColor]); - - React.useEffect(() => { - if (isDark) { - setBtnHoverBgColor("rgb(49, 49, 49)"); - setBtnDisabledColor("rgb(130, 130, 130)"); - setBtnDisabledBgColor("rgb(49, 49, 49)"); - } else { - setBtnHoverBgColor("rgb(175, 217, 255)"); - setBtnDisabledColor("rgb(180, 180, 180)"); - setBtnDisabledBgColor("rgb(238, 240, 242)"); - } - }, [isDark]); + }), [themeV9.colorNeutralBackground1]); return
-
{header}
+
{header}
{left}
{main}
diff --git a/esp/src/src-react/layouts/HpccJSAdapter.tsx b/esp/src/src-react/layouts/HpccJSAdapter.tsx index 9be9029b3ec..4c9a9c57f8a 100644 --- a/esp/src/src-react/layouts/HpccJSAdapter.tsx +++ b/esp/src/src-react/layouts/HpccJSAdapter.tsx @@ -20,17 +20,15 @@ export const HpccJSComponent: React.FunctionComponent = ({ }) => { const divID = useId("viz-component-"); - React.useEffect(() => { - const w = widget?.target(divID) - .render() - ; - return () => { - w?.target(null); - }; - }, [divID, widget]); + const setDivRef = React.useCallback(node => { + widget?.target(node); + if (node) { + widget?.render(); + } + }, [widget]); React.useEffect(() => { - if (widget.target()) { + if (widget?.target()) { widget.resize({ width, height }); if (debounce) { widget.lazyRender(); @@ -40,9 +38,9 @@ export const HpccJSComponent: React.FunctionComponent = ({ } }, [debounce, height, widget, width]); - return (isNaN(width) || isNaN(height)) ? + return (isNaN(width) || isNaN(height) || width === 0 || height === 0) ? <> : -
+
; }; @@ -66,7 +64,7 @@ export const AutosizeHpccJSComponent: React.FunctionComponent{({ size }) => { const width = size?.width || padding * 2; const height = size?.height || padding * 2; - return