diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 92c8dc68547fd5d81eab3c6ab3f389af3a450667..e35c2a22bb4f6e75ceba542c7804a7ff4a25c6fd 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -80,6 +80,8 @@ variables: # prepare_ci_base_docker_image: stage: prepare-base + rules: + - if: '$CI_COMMIT_BRANCH !~ /Front-End-Only/' script: - docker build -t ci_base:$CI_COMMIT_SHORT_SHA -f Docker/lofar-ci/Dockerfile_ci_base . interruptible: true @@ -95,6 +97,8 @@ prepare_ci_base_ubuntu_docker_image: # prepare_ci_scu_docker_image: stage: prepare + rules: + - if: '$CI_COMMIT_BRANCH !~ /Front-End-Only/' needs: - prepare_ci_base_docker_image script: @@ -111,6 +115,8 @@ prepare_ci_tmss_docker_image: prepare_ci_lta_docker_image: stage: prepare + rules: + - if: '$CI_COMMIT_BRANCH !~ /Front-End-Only/' needs: - prepare_ci_scu_docker_image script: @@ -1027,7 +1033,7 @@ sonarcloud_check_TMSS_Frontend: - ls -al SAS/TMSS/frontend/tmss_webapp - echo 'checking restored build output artifacts' - ls -al build/gnucxx11_opt/SAS/TMSS/frontend/tmss_webapp/coverage - - sonar-scanner -Dproject.settings=SAS/TMSS/frontend/tmss_webapp/sonar-project.properties -X + - sonar-scanner -Dproject.settings=SAS/TMSS/frontend/tmss_webapp/sonar-project.properties eslint_TMSSFrontEnd: diff --git a/SAS/TMSS/frontend/tmss_webapp/package-lock.json b/SAS/TMSS/frontend/tmss_webapp/package-lock.json index 59e48bc4ccfbd7d8e68e13043a682b0903de01ee..33e138ca4d62b0ba517e8922bb1afdeb53c6eabe 100644 --- a/SAS/TMSS/frontend/tmss_webapp/package-lock.json +++ b/SAS/TMSS/frontend/tmss_webapp/package-lock.json @@ -10,356 +10,429 @@ "hasInstallScript": true, "license": "ISC", "dependencies": { - "@ag-grid-community/all-modules": "^24.1.0", - "@apidevtools/json-schema-ref-parser": "^9.0.9", - "@fortawesome/fontawesome-free": "^5.13.1", - "@json-editor/json-editor": "^2.12.0", "@kevincobain2000/json-to-html-table": "^1.0.4", - "@microlink/react-json-view": "^1.23.0", - "ag-grid-community": "^24.1.0", - "ag-grid-react": "^24.1.1", - "axios": "^1.6.2", - "bootstrap": "^4.5.0", - "chart.js": "^4.4.0", - "chartjs-plugin-annotation": "^3.0.1", - "cleave.js": "^1.6.0", - "flatpickr": "^4.6.13", - "font-awesome": "^4.7.0", - "history": "^5.3.0", + "react-redux": "^7.2.4", "html2canvas": "^1.4.1", - "immer": "^10.0.3", - "interactjs": "^1.10.23", - "jquery": "^3.7.1", - "json-schema-ref-parser": "^1.0.0-alpha.21", - "jspdf": "^2.5.1", - "jspdf-autotable": "^3.7.1", + "cleave.js": "^1.6.0", "katex": "^0.16.9", - "leaflet": "^1.9.4", - "lodash": "^4.17.21", + "react-bootstrap-datetimepicker": "0.0.22", "match-sorter": "^4.2.1", - "moment": "^2.29.4", - "node-polyfill-webpack-plugin": "^2.0.1", - "npm-check-updates": "^16.14.11", - "papaparse": "^5.4.1", - "pptr-testing-library": "^0.7.0", - "primeflex": "^3.3.1", - "primeicons": "6.0.1", + "react-tooltip": "^4.5.1", + "axios": "^1.6.2", + "@microlink/react-json-view": "^1.23.0", + "immer": "^10.0.3", + "jspdf": "^2.5.1", + "interactjs": "^1.10.23", "primereact": "9.6.2", - "prop-types": "^15.8.1", - "puppeteer": "^21.5.2", - "react": "^18.2.0", - "react-app-polyfill": "^1.0.6", - "react-beautiful-dnd": "^13.1.1", - "react-beforeunload": "^2.6.0", - "react-bootstrap": "^1.0.1", - "react-bootstrap-datetimepicker": "0.0.22", - "react-calendar-timeline": "^0.28.0", + "bootstrap": "^4.5.0", + "use-axios": "^1.0.0", + "lodash": "^4.17.21", "react-chartjs-2": "^5.2.0", - "react-dom": "^18.2.0", + "redux": "^4.2.1", + "flatpickr": "^4.6.13", + "reactstrap": "^9.2.1", + "react-websocket": "^2.1.0", + "jspdf-autotable": "^3.7.1", "react-flatpickr": "^3.10.13", - "react-frame-component": "^4.1.2", - "react-json-to-table": "^0.1.7", + "react-bootstrap": "^1.0.1", "react-leaflet": "^4.2.1", + "chart.js": "^4.4.0", + "react-use-websocket": "^4.5.0", "react-leaflet-cluster": "^2.1.0", - "react-live-clock": "^6.1.18", - "react-loader-spinner": "^5.4.5", - "react-moment": "^1.1.3", - "react-redux": "^7.2.4", - "react-router-dom": "^5.2.0", - "react-table": "^7.8.0", - "react-table-plugins": "^1.3.4", "react-to-print": "^2.14.15", - "react-tooltip": "^4.5.1", - "react-transition-group": "^2.5.1", - "react-use-websocket": "^4.5.0", - "react-websocket": "^2.1.0", - "reactstrap": "^9.2.1", - "redux": "^4.2.1", - "replace-in-file": "^7.0.2", + "moment": "^2.29.4", + "typescript": "^3.9.5", + "react-dom": "^18.2.0", + "@apidevtools/json-schema-ref-parser": "^9.0.9", + "papaparse": "^5.4.1", + "leaflet": "^1.9.4", + "ag-grid-community": "^24.1.0", "sass": "^1.69.5", + "npm-check-updates": "^16.14.11", + "font-awesome": "^4.7.0", "shortcut-buttons-flatpickr": "^0.4.0", - "styled-components": "^5.1.1", - "suneditor": "^2.45.1", + "json-schema-ref-parser": "^1.0.0-alpha.21", "suneditor-react": "^3.6.1", - "typescript": "^3.9.5", - "use-axios": "^1.0.0", - "yup": "^1.2.0" + "react-router-dom": "^5.2.0", + "history": "^5.3.0", + "react-beautiful-dnd": "^13.1.1", + "primeflex": "^3.3.1", + "ag-grid-react": "^24.1.1", + "react-moment": "^1.1.3", + "suneditor": "^2.45.1", + "react-frame-component": "^4.1.2", + "primeicons": "6.0.1", + "react-transition-group": "^2.5.1", + "react-beforeunload": "^2.6.0", + "react-table": "^7.8.0", + "react-app-polyfill": "^1.0.6", + "yup": "^1.2.0", + "styled-components": "^5.1.1", + "react-json-to-table": "^0.1.7", + "pptr-testing-library": "^0.7.0", + "@ag-grid-community/all-modules": "^24.1.0", + "replace-in-file": "^7.0.2", + "chartjs-plugin-annotation": "^3.0.1", + "react": "^18.2.0", + "jquery": "^3.7.1", + "@json-editor/json-editor": "^2.12.0", + "node-polyfill-webpack-plugin": "^2.0.1", + "react-calendar-timeline": "^0.28.0", + "react-loader-spinner": "^5.4.5", + "react-table-plugins": "^1.3.4", + "@fortawesome/fontawesome-free": "^5.13.1", + "react-live-clock": "^6.1.18", + "prop-types": "^15.8.1", + "puppeteer": "^21.5.2" }, "devDependencies": { + "eslint": "^8.55.0", + "react-scripts": "^5.0.1", + "js-beautify": "^1.14.11", + "jest-mock-console": "^2.0.0", + "jest-coverage-badge": "^1.0.0", + "@testing-library/user-event": "^14.5.1", + "cheerio": "^1.0.0-rc.12", + "babel-jest": "^29.7.0", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "jest-junit": "^16.0.0", "@babel/plugin-transform-private-property-in-object": "7.22.11", - "@babel/preset-env": "^7.23.5", - "@testing-library/jest-dom": "^6.1.5", "@testing-library/react": "^14.1.2", - "@testing-library/user-event": "^14.5.1", - "@types/jest": "^29.5.10", - "@types/react-router-dom": "^5.3.3", - "ajv": "^8.12.0", + "eslint-plugin-react": "^7.33.2", + "@babel/preset-env": "^7.23.5", "axios-mock-adapter": "^1.22.0", - "babel-jest": "^29.7.0", + "@types/jest": "^29.5.10", "babel-polyfill": "^6.26.0", - "cheerio": "^1.0.0-rc.12", - "customize-cra": "^1.0.0", - "eslint": "^8.55.0", - "eslint-formatter-gitlab": "^5.1.0", - "eslint-plugin-react": "^7.33.2", - "jest-canvas-mock": "^2.5.2", - "jest-coverage-badge": "^1.0.0", - "jest-editor-support": "^31.1.2", + "ajv": "^8.12.0", "jest-expect-message": "^1.1.3", - "jest-junit": "^16.0.0", - "jest-mock-console": "^2.0.0", "jest-websocket-mock": "^2.5.0", + "@testing-library/jest-dom": "^6.1.5", + "@types/react-router-dom": "^5.3.3", + "jest-canvas-mock": "^2.5.2", "react-app-rewired": "^2.2.1", - "react-scripts": "^5.0.1", - "react-test-renderer": "^18.2.0" + "customize-cra": "^1.0.0", + "eslint-formatter-gitlab": "^5.1.0", + "react-test-renderer": "^18.2.0", + "jest-editor-support": "^31.1.2" } }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "dev": true, + "node_modules/argparse": { + "version": "2.0.1", + "license": "Python-2.0" + }, + "node_modules/@colors/colors": { + "version": "1.5.0", "license": "MIT", + "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.1.90" } }, - "node_modules/@adobe/css-tools": { - "version": "4.3.2", + "node_modules/lower-case": { + "version": "2.0.2", "dev": true, - "license": "MIT" - }, - "node_modules/@ag-grid-community/all-modules": { - "version": "24.1.0", - "license": "MIT", - "dependencies": { - "@ag-grid-community/client-side-row-model": "~24.1.0", - "@ag-grid-community/core": "~24.1.0", - "@ag-grid-community/csv-export": "~24.1.0", - "@ag-grid-community/infinite-row-model": "~24.1.0" - } - }, - "node_modules/@ag-grid-community/client-side-row-model": { - "version": "24.1.0", - "license": "MIT", - "dependencies": { - "@ag-grid-community/core": "~24.1.0" - } - }, - "node_modules/@ag-grid-community/core": { - "version": "24.1.0", - "license": "MIT" - }, - "node_modules/@ag-grid-community/csv-export": { - "version": "24.1.0", "license": "MIT", "dependencies": { - "@ag-grid-community/core": "~24.1.0" + "tslib": "^2.0.3" } }, - "node_modules/@ag-grid-community/infinite-row-model": { - "version": "24.1.0", - "license": "MIT", + "node_modules/foreground-child": { + "version": "3.1.1", + "license": "ISC", "dependencies": { - "@ag-grid-community/core": "~24.1.0" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", "dev": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "license": "Apache-2.0", + "node_modules/multicast-dns": { + "version": "7.2.5", + "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" }, - "engines": { - "node": ">=6.0.0" + "bin": { + "multicast-dns": "cli.js" } }, - "node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, - "license": "MIT", "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, - "node_modules/@apidevtools/json-schema-ref-parser": { - "version": "9.1.2", - "license": "MIT", - "dependencies": { - "@jsdevtools/ono": "^7.1.3", - "@types/json-schema": "^7.0.6", - "call-me-maybe": "^1.0.1", - "js-yaml": "^4.1.0" + "node": ">=6" } }, - "node_modules/@babel/code-frame": { - "version": "7.23.5", - "license": "MIT", + "node_modules/npm-check-updates/node_modules/glob": { + "version": "10.3.10", + "license": "ISC", "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "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": ">=6.9.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@babel/compat-data": { - "version": "7.23.5", + "node_modules/tsutils": { + "version": "3.21.0", + "dev": true, "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, "engines": { - "node": ">=6.9.0" + "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/@babel/core": { - "version": "7.23.5", + "node_modules/jest-runner": { + "version": "29.7.0", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.5", - "@babel/parser": "^7.23.5", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.5", - "@babel/types": "^7.23.5", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" + "emittery": "^0.13.1", + "jest-docblock": "^29.7.0", + "@jest/environment": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-runtime": "^29.7.0", + "source-map-support": "0.5.13", + "jest-watcher": "^29.7.0", + "@types/node": "*", + "@jest/console": "^29.7.0", + "chalk": "^4.0.0", + "@jest/test-result": "^29.7.0", + "jest-util": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-environment-node": "^29.7.0", + "@jest/transform": "^29.7.0", + "p-limit": "^3.1.0", + "jest-resolve": "^29.7.0", + "@jest/types": "^29.6.3", + "graceful-fs": "^4.2.9", + "jest-worker": "^29.7.0" }, "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@babel/eslint-parser": { - "version": "7.23.3", + "node_modules/react-scripts": { + "version": "5.0.1", "dev": true, "license": "MIT", "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" + "eslint": "^8.3.0", + "mini-css-extract-plugin": "^2.4.5", + "style-loader": "^3.3.1", + "workbox-webpack-plugin": "^6.4.1", + "@babel/core": "^7.16.0", + "semver": "^7.3.5", + "postcss-loader": "^6.2.1", + "eslint-webpack-plugin": "^3.1.1", + "resolve": "^1.20.0", + "dotenv": "^10.0.0", + "terser-webpack-plugin": "^5.2.5", + "react-refresh": "^0.11.0", + "resolve-url-loader": "^4.0.0", + "babel-jest": "^27.4.2", + "webpack": "^5.64.4", + "html-webpack-plugin": "^5.5.0", + "fs-extra": "^10.0.0", + "postcss": "^8.4.4", + "file-loader": "^6.2.0", + "react-dev-utils": "^12.0.1", + "css-loader": "^6.5.1", + "jest": "^27.4.3", + "source-map-loader": "^3.0.0", + "prompts": "^2.4.2", + "bfj": "^7.0.2", + "css-minimizer-webpack-plugin": "^3.2.0", + "postcss-preset-env": "^7.0.1", + "postcss-flexbugs-fixes": "^5.0.2", + "camelcase": "^6.2.1", + "webpack-manifest-plugin": "^4.0.2", + "dotenv-expand": "^5.1.0", + "jest-watch-typeahead": "^1.0.0", + "tailwindcss": "^3.0.2", + "webpack-dev-server": "^4.6.0", + "babel-loader": "^8.2.3", + "babel-preset-react-app": "^10.0.1", + "browserslist": "^4.18.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "identity-obj-proxy": "^3.0.0", + "eslint-config-react-app": "^7.0.1", + "react-app-polyfill": "^3.0.0", + "jest-resolve": "^27.4.2", + "sass-loader": "^12.3.0", + "postcss-normalize": "^10.0.1", + "babel-plugin-named-asset-import": "^0.3.8", + "@svgr/webpack": "^5.5.0" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" }, "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0" + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { - "version": "2.1.0", + "node_modules/thunky": { + "version": "1.1.0", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } + "license": "MIT" }, - "node_modules/@babel/generator": { - "version": "7.23.5", + "node_modules/convert-source-map": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", "license": "MIT", "dependencies": { - "@babel/types": "^7.23.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", + "node_modules/browserify-rsa": { + "version": "4.1.0", "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" } }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", + "node_modules/jest-editor-support/node_modules/jest-haste-map": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.22.15" + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" }, "engines": { - "node": ">=6.9.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "license": "MIT", + "node_modules/string-natural-compare": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" + "side-channel": "^1.0.4" }, "engines": { - "node": ">=6.9.0" + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.23.5", + "node_modules/html-webpack-plugin": { + "version": "5.5.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "webpack": "^5.20.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -368,558 +441,688 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.3", + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "license": "BSD-3-Clause" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" + "engines": { + "node": ">=10" }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } + "node_modules/fast-memoize": { + "version": "2.5.2", + "license": "MIT" }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } + "node_modules/gud": { + "version": "1.0.0", + "license": "MIT" }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", + "node_modules/jest-editor-support/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", + "node_modules/tr46": { + "version": "0.0.3", + "license": "MIT" + }, + "node_modules/acorn-globals": { + "version": "6.0.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" } }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", + "node_modules/react-router-dom": { + "version": "5.3.4", "license": "MIT", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "react": ">=15" } }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", + "node_modules/react-scripts/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@testing-library/user-event": { + "version": "14.5.1", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, "engines": { - "node": ">=6.9.0" + "node": ">=12", + "npm": ">=6" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@testing-library/dom": ">=7.21.4" } }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", + "node_modules/ajv-keywords": { + "version": "5.1.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "fast-deep-equal": "^3.1.3" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "ajv": "^8.8.2" } }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } + "node_modules/tryer": { + "version": "1.0.1", + "dev": true, + "license": "MIT" }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", + "node_modules/es-to-primitive": { + "version": "1.2.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { - "node": ">=6.9.0" + "node": ">= 0.4" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "license": "MIT", + "node_modules/@postinumero/use-async": { + "version": "0.1.8", + "license": "ISC", "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" + "@babel/runtime": "^7.12.5", + "@postinumero/map-get-with-default": "^0.1.2", + "fast-json-stable-stringify": "^2.1.0", + "memoizee": "^0.4.14", + "react-use": "^17.2.4" } }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "license": "MIT", + "node_modules/pptr-testing-library/node_modules/@types/aria-query": { + "version": "4.2.2", + "license": "MIT" + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/terser": { + "version": "5.24.0", + "license": "BSD-2-Clause", "dependencies": { - "@babel/types": "^7.22.5" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" }, "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "license": "MIT", - "engines": { - "node": ">=6.9.0" + "node": ">=10" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "dev": true, "license": "MIT", - "engines": { - "node": ">=6.9.0" + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", + "node_modules/react-json-to-table/node_modules/react": { + "version": "16.14.0", "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "dev": true, - "license": "MIT", + "node_modules/node-gyp/node_modules/@npmcli/fs": { + "version": "2.1.2", + "license": "ISC", "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" }, "engines": { - "node": ">=6.9.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@babel/helpers": { - "version": "7.23.5", + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.5", - "@babel/types": "^7.23.5" - }, - "engines": { - "node": ">=6.9.0" + "ms": "2.0.0" } }, - "node_modules/@babel/highlight": { - "version": "7.23.4", + "node_modules/expect": { + "version": "29.7.0", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": ">=6.9.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@babel/parser": { - "version": "7.23.5", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" + "dependencies": { + "color-name": "~1.1.4" }, "engines": { - "node": ">=6.0.0" + "node": ">=7.0.0" } }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=8" } }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "dev": true, + "node_modules/event-emitter": { + "version": "0.3.5", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" + "d": "1", + "es5-ext": "~0.10.14" } }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.3", - "dev": true, + "node_modules/parse-json": { + "version": "5.2.0", "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "dev": true, + "node_modules/react-bootstrap": { + "version": "1.6.7", "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" + "dom-helpers": "^5.2.1", + "warning": "^4.0.3", + "prop-types-extra": "^1.1.0", + "@babel/runtime": "^7.14.0", + "@types/warning": "^3.0.0", + "classnames": "^2.3.1", + "@types/prop-types": "^15.7.3", + "@types/invariant": "^2.2.33", + "@types/react-transition-group": "^4.4.1", + "react-transition-group": "^4.4.1", + "@restart/hooks": "^0.4.7", + "@restart/context": "^2.1.4", + "uncontrollable": "^7.2.1", + "invariant": "^2.2.4", + "react-overlays": "^5.1.2", + "@types/react": ">=16.14.8", + "prop-types": "^15.7.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "react": ">=16.8.0", + "react-dom": ">=16.8.0" } }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.23.5", + "node_modules/postcss-js": { + "version": "4.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.23.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/plugin-syntax-decorators": "^7.23.3" + "camelcase-css": "^2.0.1" }, "engines": { - "node": ">=6.9.0" + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "postcss": "^8.4.21" } }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "dev": true, - "license": "MIT", + "node_modules/gauge": { + "version": "4.0.4", + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", + "node_modules/react-scripts/node_modules/jest-config": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "@babel/core": "^7.8.0", + "jest-runner": "^27.5.1", + "jest-circus": "^27.5.1", + "jest-get-type": "^27.5.1", + "deepmerge": "^4.2.2", + "babel-jest": "^27.5.1", + "parse-json": "^5.2.0", + "chalk": "^4.0.0", + "strip-json-comments": "^3.1.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "jest-regex-util": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "pretty-format": "^27.5.1", + "glob": "^7.1.1", + "jest-resolve": "^27.5.1", + "@jest/types": "^27.5.1", + "@jest/test-sequencer": "^27.5.1", + "graceful-fs": "^4.2.9", + "ci-info": "^3.2.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">=6.9.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } } }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", + "node_modules/@types/react-router": { + "version": "5.1.20", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/history": "^4.7.11", + "@types/react": "*" } }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", + "node_modules/autoprefixer": { + "version": "10.4.16", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "postcss": "^8.1.0" } }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", + "node_modules/internal-slot": { + "version": "1.0.6", "dev": true, "license": "MIT", - "engines": { - "node": ">=6.9.0" + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">= 0.4" } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "dev": true, + "node_modules/pac-proxy-agent/node_modules/http-proxy-agent": { + "version": "7.0.0", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">= 14" } }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "postcss": "^8.2.15" } }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "dev": true, + "node_modules/registry-auth-token": { + "version": "5.0.2", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@pnpm/npm-conf": "^2.1.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=14" } }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", + "node_modules/asap": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/bser": { + "version": "2.1.1", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node-int64": "^0.4.0" } }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.23.3", - "dev": true, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/is-obj": { + "version": "2.0.0", "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "dev": true, + "node_modules/uncontrollable": { + "version": "7.2.1", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/runtime": "^7.6.3", + "@types/react": ">=16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "react": ">=15.0.0" } }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.23.3", - "dev": true, + "node_modules/@restart/hooks": { + "version": "0.4.11", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" + "dequal": "^2.0.3" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "react": ">=16.8.0" } }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", + "node_modules/static-eval/node_modules/escodegen": { + "version": "1.14.3", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": ">=6.9.0" + "node": ">=4.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", + "node_modules/memoize-one": { + "version": "5.2.1", + "license": "MIT" + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", "dev": true, - "license": "MIT", + "license": "CC0-1.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6.9.0" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "postcss": "^8.2" } }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", + "node_modules/editorconfig/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "lru-cache": "^6.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.23.3", + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", + "node_modules/webpack-dev-server": { + "version": "4.15.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "colorette": "^2.0.10", + "http-proxy-middleware": "^2.0.3", + "p-retry": "^4.5.0", + "@types/express": "^4.17.13", + "compression": "^1.7.4", + "webpack-dev-middleware": "^5.3.1", + "launch-editor": "^2.6.0", + "html-entities": "^2.3.2", + "ansi-html-community": "^0.0.8", + "@types/connect-history-api-fallback": "^1.3.5", + "ipaddr.js": "^2.0.1", + "@types/sockjs": "^0.3.33", + "sockjs": "^0.3.24", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "default-gateway": "^6.0.3", + "schema-utils": "^4.0.0", + "@types/bonjour": "^3.5.9", + "express": "^4.17.3", + "rimraf": "^3.0.2", + "spdy": "^4.0.2", + "open": "^8.0.9", + "@types/ws": "^8.5.5", + "selfsigned": "^2.1.1", + "connect-history-api-fallback": "^2.0.0", + "ws": "^8.13.0", + "serve-index": "^1.9.1", + "graceful-fs": "^4.2.6" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "node_modules/fastest-stable-stringify": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", "dev": true, "license": "MIT", @@ -930,374 +1133,373 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/set-harmonic-interval": { + "version": "1.0.1", + "license": "Unlicense", + "engines": { + "node": ">=6.9" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/abab": { + "version": "2.0.6", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/unpipe": { + "version": "1.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">= 0.8" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", + "node_modules/tsconfig-paths": { + "version": "3.14.2", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", + "node_modules/resolve-from": { + "version": "5.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8" } }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@types/js-cookie": { + "version": "2.2.7", + "license": "MIT" + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/jsonpath": { + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "dev": true, + "node_modules/cli-table3": { + "version": "0.6.3", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "string-width": "^4.2.0" }, "engines": { - "node": ">=6.9.0" + "node": "10.* || >= 12.*" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "optionalDependencies": { + "@colors/colors": "1.5.0" } }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.23.3", + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@typescript-eslint/utils": "5.62.0" }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", + "node_modules/common-tags": { + "version": "1.8.2", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=4.0.0" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", + "node_modules/jsdom/node_modules/ws": { + "version": "7.5.9", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" + "node": ">=8.3.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.4", + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=7.0.0" } }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", + "node_modules/is-weakset": { + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "dev": true, - "license": "MIT", + "node_modules/npm-check-updates/node_modules/minimatch": { + "version": "9.0.3", + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=16 || 14 >=14.17" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "dev": true, - "license": "MIT", + "node_modules/node-gyp/node_modules/make-fetch-happen": { + "version": "10.2.1", + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "minipass-flush": "^1.0.5", + "minipass-fetch": "^2.0.3", + "minipass": "^3.1.6", + "minipass-pipeline": "^1.2.4", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "http-cache-semantics": "^4.1.0", + "ssri": "^9.0.0", + "socks-proxy-agent": "^7.0.0", + "cacache": "^16.1.0", + "https-proxy-agent": "^5.0.0", + "promise-retry": "^2.0.1", + "minipass-collect": "^1.0.2", + "http-proxy-agent": "^5.0.0", + "agentkeepalive": "^4.2.1", + "negotiator": "^0.6.3" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.23.3", + "node_modules/make-dir": { + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "semver": "^7.5.3" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.23.4", + "node_modules/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" + "node": ">=4" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.5", + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "ISC" }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", + "node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 10.13.0" } }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "dev": true, + "node_modules/react-to-print": { + "version": "2.14.15", "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", + "node_modules/jest-watcher": { + "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "webpack": "^4.4.0 || ^5.9.0" } }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", + "node_modules/jest-config/node_modules/pretty-format": { + "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", + "node_modules/react-scripts/node_modules/dedent": { + "version": "0.7.0", + "dev": true, + "license": "MIT" + }, + "node_modules/node-gyp/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/p-retry": { + "version": "4.6.2", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "@types/retry": "0.12.0", + "retry": "^0.13.1" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.23.3", + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.23.3" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.3", + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "node_modules/@babel/plugin-transform-function-name": { + "node_modules/@babel/plugin-transform-class-properties": { "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1307,665 +1509,551 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.4", + "node_modules/workbox-build": { + "version": "6.6.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "workbox-recipes": "6.6.0", + "@babel/core": "^7.11.1", + "@rollup/plugin-node-resolve": "^11.2.1", + "fast-json-stable-stringify": "^2.1.0", + "workbox-google-analytics": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-routing": "6.6.0", + "common-tags": "^1.8.0", + "workbox-broadcast-update": "6.6.0", + "lodash": "^4.17.20", + "workbox-precaching": "6.6.0", + "rollup": "^2.43.1", + "workbox-range-requests": "6.6.0", + "source-map": "^0.8.0-beta.0", + "@babel/runtime": "^7.11.2", + "fs-extra": "^9.0.1", + "workbox-expiration": "6.6.0", + "stringify-object": "^3.3.0", + "workbox-streams": "6.6.0", + "@babel/preset-env": "^7.11.0", + "@rollup/plugin-replace": "^2.4.1", + "workbox-core": "6.6.0", + "@apideck/better-ajv-errors": "^0.3.1", + "workbox-cacheable-response": "6.6.0", + "@rollup/plugin-babel": "^5.2.0", + "strip-comments": "^2.0.1", + "ajv": "^8.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "tempy": "^0.6.0", + "workbox-background-sync": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "pretty-bytes": "^5.3.0", + "upath": "^1.2.0", + "glob": "^7.1.6", + "rollup-plugin-terser": "^7.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10.0.0" } }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", + "node_modules/istanbul-reports": { + "version": "3.1.6", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", + "node_modules/lodash.flow": { + "version": "3.5.0", + "license": "MIT" + }, + "node_modules/cheerio-select/node_modules/domutils": { + "version": "3.1.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "dev": true, + "node_modules/is-path-inside": { + "version": "3.0.3", "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "dev": true, - "license": "MIT", + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "lru-cache": "^6.0.0" }, - "engines": { - "node": ">=6.9.0" + "bin": { + "semver": "bin/semver.js" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=10" } }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "dev": true, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@xtuc/ieee754": "^1.2.0" } }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.3", + "node_modules/create-jest/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - }, + "peer": true, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "dev": true, + "node_modules/match-sorter": { + "version": "4.2.1", "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/runtime": "^7.10.5", + "remove-accents": "0.4.2" } }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "dev": true, + "node_modules/create-hmac": { + "version": "1.1.7", "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.23.3", - "dev": true, + "node_modules/react-json-to-table/node_modules/react-dom": { + "version": "16.14.0", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "react": "^16.14.0" } }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=7.0.0" } }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "dev": true, + "node_modules/@microlink/react-json-view": { + "version": "1.23.0", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" + "flux": "~4.0.1", + "react-base16-styling": "~0.6.0", + "react-lifecycles-compat": "~3.0.4", + "react-textarea-autosize": "~8.3.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "react": ">= 15", + "react-dom": ">= 15" } }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.23.4", + "node_modules/iterator.prototype": { + "version": "1.1.2", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" } }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "dev": true, + "node_modules/registry-url": { + "version": "6.0.1", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "rc": "1.2.8" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", + "node_modules/@types/resolve": { + "version": "1.17.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/node": "*" } }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", + "node_modules/exit": { + "version": "0.1.2", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 0.8.0" } }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.23.3", + "node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "license": "ISC" + }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "yallist": "^4.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10" } }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "dev": true, - "license": "MIT", + "node_modules/builtins/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "yallist": "^4.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10" } }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.23.3", - "dev": true, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.23.3", + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "workbox-core": "6.6.0" } }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.23.4", + "node_modules/@babel/eslint-parser": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" }, "engines": { - "node": ">=6.9.0" + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" } }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", "dev": true, "license": "MIT", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.23.3", + "node_modules/which-builtin-type": { + "version": "1.1.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" }, "engines": { - "node": ">=6.9.0" + "node": ">= 0.4" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.23.3", + "node_modules/jest-regex-util": { + "version": "29.6.3", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", + "node_modules/deep-equal": { + "version": "2.2.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "is-date-object": "^1.0.5", + "regexp.prototype.flags": "^1.5.1", + "object-keys": "^1.1.1", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "which-collection": "^1.0.1", + "get-intrinsic": "^1.2.2", + "object-is": "^1.1.5", + "is-shared-array-buffer": "^1.0.2", + "object.assign": "^4.1.4", + "which-boxed-primitive": "^1.0.2", + "is-regex": "^1.1.4", + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "side-channel": "^1.0.4", + "isarray": "^2.0.5", + "es-get-iterator": "^1.1.3", + "which-typed-array": "^1.1.13" }, "engines": { - "node": ">=6.9.0" + "node": ">= 0.4" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.23.4", + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "semver": "^6.3.1" + "lru-cache": "^6.0.0" }, - "engines": { - "node": ">=6.9.0" + "bin": { + "semver": "bin/semver.js" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=10" } }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", + "node_modules/@types/sockjs": { + "version": "0.3.36", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, + "@types/node": "*" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "license": "ISC", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.23.3", + "node_modules/data-urls/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "punycode": "^2.1.1" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", + "node_modules/cssom": { + "version": "0.4.4", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "dev": true, + "license": "CC0-1.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "postcss-selector-parser": "^6.0.9" }, "engines": { - "node": ">=6.9.0" + "node": "^12 || ^14 || >=16" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "postcss": "^8.4" } }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.23.3", + "node_modules/merge-descriptors": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/svgo/node_modules/argparse": { + "version": "1.0.10", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "sprintf-js": "~1.0.2" } }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-message-util": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.23.5", + "node_modules/css-what": { + "version": "6.1.0", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.23.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.23.3" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">=6.9.0" + "node": ">= 6" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "dev": true, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", + "node_modules/@xtuc/long": { + "version": "4.2.2", + "license": "Apache-2.0" + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" } }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.1.0" } }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env": { - "version": "7.23.5", + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "license": "ISC" + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.4", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.4", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.4", - "@babel/plugin-transform-classes": "^7.23.5", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.4", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.4", - "@babel/plugin-transform-for-of": "^7.23.3", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.4", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.3", - "@babel/plugin-transform-modules-umd": "^7.23.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", - "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.23.4", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.4", - "@babel/plugin-transform-optional-chaining": "^7.23.4", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.4", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1974,859 +2062,810 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "dev": true, - "license": "MIT", + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "license": "ISC", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" + "license": "CC0-1.0", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" }, "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + "postcss": "^8.4" } }, - "node_modules/@babel/preset-react": { - "version": "7.23.3", + "node_modules/static-eval/node_modules/prelude-ls": { + "version": "1.1.2", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.23.3", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.23.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@babel/preset-typescript": { - "version": "7.23.3", + "node_modules/postcss-discard-empty": { + "version": "5.1.1", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-typescript": "^7.23.3" - }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "postcss": "^8.2.15" } }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "dev": true, - "license": "MIT" + "node_modules/update-notifier/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" }, - "node_modules/@babel/runtime": { - "version": "7.23.5", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "license": "ISC", "engines": { - "node": ">=6.9.0" + "node": ">=12" } }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.23.5", + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { - "core-js-pure": "^3.30.2", - "regenerator-runtime": "^0.14.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6.9.0" + "node": ">=7.0.0" } }, - "node_modules/@babel/template": { - "version": "7.22.15", + "node_modules/depd": { + "version": "2.0.0", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, "engines": { - "node": ">=6.9.0" + "node": ">= 0.8" } }, - "node_modules/@babel/traverse": { - "version": "7.23.5", + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.5", - "@babel/types": "^7.23.5", - "debug": "^4.1.0", - "globals": "^11.1.0" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { - "node": ">=6.9.0" + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/@babel/types": { - "version": "7.23.5", + "node_modules/jest-editor-support/node_modules/jest-message-util": { + "version": "27.5.1", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=6.9.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", "dev": true, - "license": "MIT" - }, - "node_modules/@colors/colors": { - "version": "1.5.0", "license": "MIT", - "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=0.1.90" + "node": ">=7.0.0" } }, - "node_modules/@csstools/normalize.css": { - "version": "12.0.0", + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", "dev": true, "license": "CC0-1.0" }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "1.1.1", + "node_modules/@jest/transform": { + "version": "29.7.0", "dev": true, - "license": "CC0-1.0", + "license": "MIT", "dependencies": { - "@csstools/selector-specificity": "^2.0.2", - "postcss-selector-parser": "^6.0.10" + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@csstools/postcss-color-function": { - "version": "1.1.1", + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", "dev": true, - "license": "CC0-1.0", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">=0.4.0" } }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "1.0.1", + "node_modules/js-beautify/node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", "dev": true, - "license": "CC0-1.0", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" + "abbrev": "^2.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "bin": { + "nopt": "bin/nopt.js" }, - "peerDependencies": { - "postcss": "^8.2" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "1.0.2", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", "dev": true, - "license": "CC0-1.0", + "license": "BSD-3-Clause", "dependencies": { - "postcss-value-parser": "^4.2.0" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">=10" } }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "1.0.1", + "node_modules/eslint-plugin-import": { + "version": "2.29.0", "dev": true, - "license": "CC0-1.0", + "license": "MIT", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" + "semver": "^6.3.1", + "doctrine": "^2.1.0", + "object.values": "^1.1.7", + "is-glob": "^4.0.3", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "array.prototype.flat": "^1.3.2", + "tsconfig-paths": "^3.14.2", + "eslint-import-resolver-node": "^0.3.9", + "object.groupby": "^1.0.1", + "array.prototype.flatmap": "^1.3.2", + "object.fromentries": "^2.0.7", + "debug": "^3.2.7", + "is-core-module": "^2.13.1", + "minimatch": "^3.1.2", + "array.prototype.findlastindex": "^1.2.3", + "array-includes": "^3.1.7" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "node": ">=4" }, "peerDependencies": { - "postcss": "^8.2" + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "2.0.7", + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", "dev": true, - "license": "CC0-1.0", - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, + "license": "MIT", "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">=4" } }, - "node_modules/@csstools/postcss-nested-calc": { - "version": "1.0.0", + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", "dev": true, - "license": "CC0-1.0", + "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { - "postcss": "^8.2" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "1.0.1", + "node_modules/cheerio-select/node_modules/dom-serializer": { + "version": "2.0.0", "dev": true, - "license": "CC0-1.0", + "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "1.1.1", + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", "dev": true, - "license": "CC0-1.0", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", + "node_modules/@types/prop-types": { + "version": "15.7.11", + "license": "MIT" + }, + "node_modules/async": { + "version": "3.2.5", "dev": true, - "license": "CC0-1.0", + "license": "MIT" + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "dev": true, + "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "dev": true, + "license": "MIT", "engines": { - "node": "^12 || ^14 || >=16" + "node": ">= 0.4" }, - "peerDependencies": { - "postcss": "^8.3" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "1.0.1", + "node_modules/etag": { + "version": "1.8.1", "dev": true, - "license": "CC0-1.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "postcss-value-parser": "^4.2.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "1.0.0", + "node_modules/jest-jasmine2/node_modules/jest-snapshot": { + "version": "27.5.1", "dev": true, - "license": "CC0-1.0", + "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/core": "^7.7.2", + "semver": "^7.3.2", + "natural-compare": "^1.4.0", + "jest-matcher-utils": "^27.5.1", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "expect": "^27.5.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "jest-message-util": "^27.5.1", + "@types/prettier": "^2.1.5", + "@types/babel__traverse": "^7.0.4", + "@babel/traverse": "^7.7.2", + "@jest/transform": "^27.5.1", + "pretty-format": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0", + "@babel/types": "^7.0.0", + "@jest/types": "^27.5.1", + "graceful-fs": "^4.2.9", + "@babel/generator": "^7.7.2" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "1.0.2", + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", "dev": true, - "license": "CC0-1.0", + "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">=8" } }, - "node_modules/@csstools/postcss-unset-value": { - "version": "1.0.2", + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", "dev": true, - "license": "CC0-1.0", + "license": "MIT", "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "node": ">=0.10.0" + } + }, + "node_modules/jspdf": { + "version": "2.5.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.14.0", + "atob": "^2.1.2", + "btoa": "^1.2.1", + "fflate": "^0.4.8" }, - "peerDependencies": { - "postcss": "^8.2" + "optionalDependencies": { + "canvg": "^3.0.6", + "core-js": "^3.6.0", + "dompurify": "^2.2.0", + "html2canvas": "^1.0.0-rc.5" } }, - "node_modules/@csstools/selector-specificity": { - "version": "2.2.0", - "dev": true, - "license": "CC0-1.0", + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.3", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=16 || 14 >=14.17" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.10" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@emotion/is-prop-valid": { - "version": "1.2.1", + "node_modules/nano-css/node_modules/css-tree": { + "version": "1.1.3", "license": "MIT", "dependencies": { - "@emotion/memoize": "^0.8.1" + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "node_modules/@emotion/memoize": { - "version": "0.8.1", - "license": "MIT" - }, - "node_modules/@emotion/stylis": { - "version": "0.8.5", - "license": "MIT" + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "3.0.1", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/@emotion/unitless": { - "version": "0.7.5", - "license": "MIT" + "node_modules/fs.realpath": { + "version": "1.0.0", + "license": "ISC" }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "dev": true, + "node_modules/styled-components": { + "version": "5.3.11", "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^1.1.0", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0", + "react-is": ">= 16.8.0" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "dev": true, - "license": "MIT", + "node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "license": "ISC", "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "dev": true, + "node_modules/is-installed-globally": { + "version": "0.4.0", "license": "MIT", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.23.0", - "dev": true, + "node_modules/@types/yauzl": { + "version": "2.10.3", "license": "MIT", + "optional": true, "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@types/node": "*" } }, - "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", + "node_modules/dotenv": { + "version": "10.0.0", "dev": true, - "license": "(MIT OR CC0-1.0)", + "license": "BSD-2-Clause", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/js": { - "version": "8.55.0", + "node_modules/coa": { + "version": "2.0.2", "dev": true, "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@fortawesome/fontawesome-free": { - "version": "5.15.4", - "hasInstallScript": true, - "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)", - "engines": { - "node": ">=6" - } - }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "license": "MIT" - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "dev": true, - "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" }, "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "node": ">= 4.0" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.1", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@interactjs/types": { - "version": "1.10.23", - "license": "MIT" + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "3.0.1", "license": "ISC", "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" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" }, "engines": { - "node": ">=12" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", + "node_modules/stack-utils": { + "version": "2.0.6", + "dev": true, "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "escape-string-regexp": "^2.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "engines": { + "node": ">=10" } }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", + "node_modules/babel-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/readdirp": { + "version": "3.6.0", "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "picomatch": "^2.2.1" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8.10.0" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", + "node_modules/is-nan": { + "version": "1.3.2", "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", + "node_modules/jest-environment-jsdom/node_modules/supports-color": { + "version": "7.2.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } + "node_modules/caniuse-lite": { + "version": "1.0.30001565", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", + "node_modules/eslint": { + "version": "8.55.0", "dev": true, "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "ignore": "^5.2.0", + "eslint-scope": "^7.2.2", + "js-yaml": "^4.1.0", + "natural-compare": "^1.4.0", + "doctrine": "^3.0.0", + "file-entry-cache": "^6.0.1", + "is-glob": "^4.0.0", + "lodash.merge": "^4.6.2", + "eslint-visitor-keys": "^3.4.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0", + "espree": "^9.6.1", + "@ungap/structured-clone": "^1.2.0", + "imurmurhash": "^0.1.4", + "cross-spawn": "^7.0.2", + "@eslint/eslintrc": "^2.1.4", + "graphemer": "^1.4.0", + "is-path-inside": "^3.0.3", + "@nodelib/fs.walk": "^1.2.8", + "@eslint-community/regexpp": "^4.6.1", + "@humanwhocodes/module-importer": "^1.0.1", + "@eslint-community/eslint-utils": "^4.2.0", + "chalk": "^4.0.0", + "debug": "^4.3.2", + "ajv": "^6.12.4", + "@humanwhocodes/config-array": "^0.11.13", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "esutils": "^2.0.2", + "globals": "^13.19.0", + "minimatch": "^3.1.2", + "glob-parent": "^6.0.2", + "fast-deep-equal": "^3.1.3", + "esquery": "^1.4.2", + "find-up": "^5.0.0", + "optionator": "^0.9.3", + "escape-string-regexp": "^4.0.0", + "@eslint/js": "8.55.0" }, "bin": { - "js-yaml": "bin/js-yaml.js" + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/@jest/console": { - "version": "29.7.0", + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.6", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "peer": true, + "node_modules/configstore/node_modules/write-file-atomic": { + "version": "3.0.3", + "license": "ISC", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", + "node_modules/get-symbol-description": { + "version": "1.0.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "peer": true + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "license": "CC-BY-3.0" }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/colord": { + "version": "2.9.3", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/typed-array-byte-length": { + "version": "1.0.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@jest/core": { - "version": "29.7.0", + "node_modules/react-scripts/node_modules/@jest/console": { + "version": "27.5.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", + "@jest/types": "^27.5.1", "@types/node": "*", - "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "5.2.1", + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/jest-jasmine2/node_modules/expect": { + "version": "27.5.1", "dev": true, - "peer": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", + "node_modules/jest-editor-support/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/core/node_modules/color-convert": { + "node_modules/eslint-formatter-gitlab/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "peer": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -2834,227 +2873,239 @@ "node": ">=7.0.0" } }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "peer": true - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, + "node_modules/public-encrypt": { + "version": "4.0.3", "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/@jest/core/node_modules/pretty-format": { - "version": "29.7.0", - "dev": true, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", "license": "MIT", - "peer": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/@jest/core/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", + "node_modules/cheerio-select/node_modules/css-select": { + "version": "5.1.0", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/react-scripts/node_modules/jsonfile": { + "version": "6.1.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "universalify": "^2.0.0" }, - "engines": { - "node": ">=8" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/@jest/environment": { - "version": "29.7.0", + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "eslint-scope": "5.1.1" } }, - "node_modules/@jest/expect": { - "version": "29.7.0", - "dev": true, + "node_modules/pac-proxy-agent/node_modules/socks-proxy-agent": { + "version": "8.0.2", "license": "MIT", - "peer": true, "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 14" } }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", + "node_modules/postcss-modules-values": { + "version": "4.0.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "jest-get-type": "^29.6.3" + "icss-utils": "^5.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", + "node_modules/dotenv-expand": { + "version": "5.1.0", "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/tapable": { + "version": "2.2.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", "license": "MIT", - "peer": true, "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@jest/globals": { - "version": "29.7.0", + "node_modules/relateurl": { + "version": "0.2.7", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.10" } }, - "node_modules/@jest/reporters": { - "version": "29.7.0", + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6.9.0" }, "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/espree": { + "version": "9.6.1", "dev": true, - "peer": true, + "license": "BSD-2-Clause", "dependencies": { - "color-convert": "^2.0.1" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "dev": true, + "node_modules/rc-config-loader": { + "version": "4.1.3", "license": "MIT", - "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "debug": "^4.3.4", + "js-yaml": "^4.1.0", + "json5": "^2.2.2", + "require-from-string": "^2.0.2" + } + }, + "node_modules/react-websocket": { + "version": "2.1.0", + "license": "MIT", + "peerDependencies": { + "react": ">0.14.5", + "react-dom": ">0.14.5" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/inline-style-prefixer": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "css-in-js-utils": "^3.1.0", + "fast-loops": "^1.1.3" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", "dev": true, - "peer": true, + "license": "CC0-1.0", "dependencies": { - "color-name": "~1.1.4" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=7.0.0" + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@jest/reporters/node_modules/color-name": { + "node_modules/cli-boxes": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-diff/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "peer": true + "license": "MIT" }, - "node_modules/@jest/reporters/node_modules/has-flag": { + "node_modules/jest-circus/node_modules/has-flag": { "version": "4.0.0", "dev": true, "license": "MIT", @@ -3063,2707 +3114,2754 @@ "node": ">=8" } }, - "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { - "version": "6.0.1", + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", "dev": true, - "license": "BSD-3-Clause", - "peer": true, + "license": "MIT", "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/@jest/reporters/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/websocket-driver": { + "version": "0.7.4", "dev": true, - "license": "ISC", - "peer": true, + "license": "Apache-2.0", "dependencies": { - "yallist": "^4.0.0" + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" }, "engines": { - "node": ">=10" + "node": ">=0.8.0" } }, - "node_modules/@jest/reporters/node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", - "peer": true, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { "node": ">=10" - } - }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@jest/reporters/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "peer": true + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "license": "MIT" }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "license": "MIT" }, - "node_modules/@jest/source-map": { - "version": "29.6.3", + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/@jest/test-result": { + "node_modules/@types/jest/node_modules/pretty-format": { "version": "29.7.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", + "node_modules/babel-plugin-macros": { + "version": "3.1.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10", + "npm": ">=6" } }, - "node_modules/@jest/transform": { - "version": "29.7.0", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", "dev": true, "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/big.js": { + "version": "5.2.2", "dev": true, "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": "*" } }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/acorn-jsx": { + "version": "5.3.2", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "8.7.0", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/@jest/types": { - "version": "29.6.3", + "node_modules/cheerio/node_modules/domutils": { + "version": "3.1.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", "dev": true, "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.4.0" } }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", + "node_modules/eslint-module-utils": { + "version": "2.8.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "debug": "^3.2.7" }, "engines": { - "node": ">=10" + "node": ">=4" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/duplexer": { + "version": "0.1.2", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, + "license": "MIT" + }, + "node_modules/font-awesome": { + "version": "4.7.0", + "license": "(OFL-1.1 AND MIT)", "engines": { - "node": ">=7.0.0" + "node": ">=0.10.3" } }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "license": "MIT" }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/on-finished": { + "version": "2.4.1", "dev": true, "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "license": "MIT" + }, + "node_modules/npm-check-updates/node_modules/brace-expansion": { + "version": "2.0.1", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, + "balanced-match": "^1.0.0" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "license": "ISC", "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", + "node_modules/rollup": { + "version": "2.79.1", + "dev": true, "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=6.0.0" + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", + "node_modules/npm-check-updates/node_modules/chalk": { + "version": "5.3.0", "license": "MIT", "engines": { - "node": ">=6.0.0" + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "license": "MIT", + "node_modules/@npmcli/run-script": { + "version": "6.0.2", + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, "engines": { - "node": ">=6.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", + "node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/buffer": { + "version": "6.0.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", + "node_modules/jest-diff": { + "version": "29.7.0", + "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jsdevtools/ono": { - "version": "7.1.3", + "node_modules/performance-now": { + "version": "2.1.0", "license": "MIT" }, - "node_modules/@json-editor/json-editor": { - "version": "2.12.0", - "license": "MIT", + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "dev": true, + "license": "CC0-1.0", "dependencies": { - "core-js": "^3.27.2" + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 0.8.0" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@kevincobain2000/json-to-html-table": { - "version": "1.0.4", + "node_modules/react-frame-component": { + "version": "4.1.3", "license": "MIT", - "engines": { - "node": ">=8", - "npm": ">=5" - }, "peerDependencies": { - "prop-types": "^15.5.4", - "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + "prop-types": "^15.5.9", + "react": ">= 16.3", + "react-dom": ">= 16.3" } }, - "node_modules/@kurkle/color": { - "version": "0.3.2", - "license": "MIT" + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", + "node_modules/@jest/source-map": { + "version": "29.6.3", "dev": true, - "license": "MIT" - }, - "node_modules/@microlink/react-json-view": { - "version": "1.23.0", "license": "MIT", + "peer": true, "dependencies": { - "flux": "~4.0.1", - "react-base16-styling": "~0.6.0", - "react-lifecycles-compat": "~3.0.4", - "react-textarea-autosize": "~8.3.2" + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" }, - "peerDependencies": { - "react": ">= 15", - "react-dom": ">= 15" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "dev": true, + "node_modules/redux": { + "version": "4.2.1", "license": "MIT", "dependencies": { - "eslint-scope": "5.1.1" + "@babel/runtime": "^7.9.2" } }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { - "version": "5.1.1", + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" }, "engines": { - "node": ">=8.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" + "node_modules/react-moment": { + "version": "1.1.3", + "license": "MIT", + "peerDependencies": { + "moment": "^2.29.0", + "prop-types": "^15.7.0", + "react": "^16.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", + "node_modules/babel-polyfill": { + "version": "6.26.0", + "dev": true, "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", + "node_modules/pptr-testing-library/node_modules/@types/yargs": { + "version": "15.0.19", "license": "MIT", - "engines": { - "node": ">= 8" + "dependencies": { + "@types/yargs-parser": "*" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "dev": true, "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, "engines": { - "node": ">= 8" + "node": ">=0.8" } }, - "node_modules/@npmcli/fs": { - "version": "3.1.0", - "license": "ISC", + "node_modules/jest-snapshot": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "semver": "^7.3.5" + "@jest/expect-utils": "^29.7.0", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/core": "^7.11.6", + "semver": "^7.5.3", + "natural-compare": "^1.4.0", + "jest-matcher-utils": "^29.7.0", + "@babel/plugin-syntax-jsx": "^7.7.2", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "expect": "^29.7.0", + "chalk": "^4.0.0", + "jest-util": "^29.7.0", + "jest-message-util": "^29.7.0", + "@jest/transform": "^29.7.0", + "pretty-format": "^29.7.0", + "babel-preset-current-node-syntax": "^1.0.0", + "@babel/types": "^7.3.3", + "@jest/types": "^29.6.3", + "graceful-fs": "^4.2.9", + "@babel/generator": "^7.7.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@npmcli/fs/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "node_modules/callsites": { + "version": "3.1.0", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/@npmcli/fs/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" + "node_modules/moo-color/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/@npmcli/git": { - "version": "4.1.0", - "license": "ISC", + "node_modules/react-popper": { + "version": "2.3.0", + "license": "MIT", "dependencies": { - "@npmcli/promise-spawn": "^6.0.0", - "lru-cache": "^7.4.4", - "npm-pick-manifest": "^8.0.0", - "proc-log": "^3.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^3.0.0" + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "peerDependencies": { + "@popperjs/core": "^2.0.0", + "react": "^16.8.0 || ^17 || ^18", + "react-dom": "^16.8.0 || ^17 || ^18" } }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "7.18.3", - "license": "ISC", + "node_modules/websocket-extensions": { + "version": "0.1.4", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=12" + "node": ">=0.8.0" } }, - "node_modules/@npmcli/git/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "node_modules/setimmediate": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "license": "MIT", "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@npmcli/git/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, + "node_modules/get-stream": { + "version": "6.0.1", + "license": "MIT", "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@npmcli/git/node_modules/which": { - "version": "3.0.1", - "license": "ISC", + "node_modules/shallowequal": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "dev": true, + "license": "MIT", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" } }, - "node_modules/@npmcli/git/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/@npmcli/installed-package-contents": { - "version": "2.0.2", + "node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", "license": "ISC", - "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "bin": { - "installed-package-contents": "lib/index.js" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/@npmcli/move-file": { - "version": "2.0.1", + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.7.0", + "dev": true, "license": "MIT", "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@npmcli/node-gyp": { - "version": "3.0.0", - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node_modules/es6-promise": { + "version": "3.3.1", + "license": "MIT" + }, + "node_modules/@types/semver": { + "version": "7.5.6", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.0" } }, - "node_modules/@npmcli/promise-spawn": { - "version": "6.0.2", - "license": "ISC", + "node_modules/editorconfig/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": { - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "balanced-match": "^1.0.0" } }, - "node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "3.0.1", - "license": "ISC", + "node_modules/minipass-fetch": { + "version": "3.0.4", + "license": "MIT", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/@npmcli/run-script": { - "version": "6.0.2", - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/promise-spawn": "^6.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^3.0.0", - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node_modules/entities": { + "version": "2.2.0", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/@npmcli/run-script/node_modules/which": { - "version": "3.0.1", - "license": "ISC", + "node_modules/jackspeak": { + "version": "2.3.6", + "license": "BlueOak-1.0.0", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" + "@isaacs/cliui": "^8.0.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "license": "MIT", - "optional": true, + "node_modules/object-keys": { + "version": "1.1.1", + "license": "MIT", "engines": { - "node": ">=14" + "node": ">= 0.4" } }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.11", + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", "dev": true, "license": "MIT", "dependencies": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" }, "engines": { - "node": ">= 10.13" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "license": "MIT" + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" }, "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": ">=0.10.0 <1.0.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <5.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" + "jest-resolve": "*" }, "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { + "jest-resolve": { "optional": true } } }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", + "node_modules/@npmcli/git": { + "version": "4.1.0", + "license": "ISC", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", + "node_modules/widest-line/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==", "dependencies": { - "p-locate": "^5.0.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, + "node_modules/node-fetch": { + "version": "2.7.0", "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "whatwg-url": "^5.0.0" }, "engines": { - "node": ">=10" + "node": "4.x || >=6.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { - "version": "0.7.4", + "node_modules/react-scripts/node_modules/jest-get-type": { + "version": "27.5.1", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pnpm/config.env-replace": { - "version": "1.1.0", "license": "MIT", "engines": { - "node": ">=12.22.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@pnpm/network.ca-file": { - "version": "1.0.2", + "node_modules/jest-environment-jsdom/node_modules/jest-util": { + "version": "27.5.1", + "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "4.2.10" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=12.22.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { - "version": "4.2.10", - "license": "ISC" + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } }, - "node_modules/@pnpm/npm-conf": { - "version": "2.2.2", + "node_modules/jest-jasmine2/node_modules/@jest/types": { + "version": "27.5.1", + "dev": true, "license": "MIT", "dependencies": { - "@pnpm/config.env-replace": "^1.1.0", - "@pnpm/network.ca-file": "^1.0.1", - "config-chain": "^1.1.11" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=12" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@popperjs/core": { - "version": "2.11.8", + "node_modules/@types/mime": { + "version": "1.3.5", + "dev": true, + "license": "MIT" + }, + "node_modules/shebang-regex": { + "version": "3.0.0", "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" + "engines": { + "node": ">=8" } }, - "node_modules/@postinumero/map-get-with-default": { - "version": "0.1.2", - "license": "ISC", - "dependencies": { - "@babel/runtime": "^7.12.5" - } + "node_modules/cssdb": { + "version": "7.9.0", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "CC0-1.0" }, - "node_modules/@postinumero/use-async": { - "version": "0.1.8", + "node_modules/glob": { + "version": "7.2.3", "license": "ISC", "dependencies": { - "@babel/runtime": "^7.12.5", - "@postinumero/map-get-with-default": "^0.1.2", - "fast-json-stable-stringify": "^2.1.0", - "memoizee": "^0.4.14", - "react-use": "^17.2.4" - } - }, - "node_modules/@puppeteer/browsers": { - "version": "1.8.0", - "license": "Apache-2.0", - "dependencies": { - "debug": "4.3.4", - "extract-zip": "2.0.1", - "progress": "2.0.3", - "proxy-agent": "6.3.1", - "tar-fs": "3.0.4", - "unbzip2-stream": "1.4.3", - "yargs": "17.7.2" - }, - "bin": { - "browsers": "lib/cjs/main-cli.js" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=16.3.0" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@react-leaflet/core": { - "version": "2.1.0", - "license": "Hippocratic-2.1", - "peerDependencies": { - "leaflet": "^1.9.0", - "react": "^18.0.0", - "react-dom": "^18.0.0" + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/entities": { + "version": "4.5.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/@restart/context": { - "version": "2.1.4", - "license": "MIT", - "peerDependencies": { - "react": ">=16.3.2" - } + "node_modules/json-schema-ref-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/@restart/hooks": { - "version": "0.4.11", - "license": "MIT", + "node_modules/flux": { + "version": "4.0.4", + "license": "BSD-3-Clause", "dependencies": { - "dequal": "^2.0.3" + "fbemitter": "^3.0.0", + "fbjs": "^3.0.1" }, "peerDependencies": { - "react": ">=16.8.0" + "react": "^15.0.2 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@rollup/plugin-babel": { - "version": "5.3.1", + "node_modules/workbox-build/node_modules/universalify": { + "version": "2.0.1", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - }, "engines": { "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } } }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 10.0.0" + "node": ">=10" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "dev": true, - "license": "MIT", + "node_modules/npm-install-checks/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" + "lru-cache": "^6.0.0" }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", + "node_modules/didyoumean": { + "version": "1.2.2", "dev": true, + "license": "Apache-2.0" + }, + "node_modules/minizlib": { + "version": "2.1.2", "license": "MIT", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "minipass": "^3.0.0", + "yallist": "^4.0.0" }, "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">= 8" } }, - "node_modules/@rollup/pluginutils/node_modules/@types/estree": { - "version": "0.0.39", - "dev": true, - "license": "MIT" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.6.0", + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", "dev": true, "license": "MIT" }, - "node_modules/@sigstore/bundle": { - "version": "1.1.0", - "license": "Apache-2.0", + "node_modules/pump": { + "version": "3.0.0", + "license": "MIT", "dependencies": { - "@sigstore/protobuf-specs": "^0.2.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.2.1", + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, "license": "Apache-2.0", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign": { - "version": "1.0.0", - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^1.1.0", - "@sigstore/protobuf-specs": "^0.2.0", - "make-fetch-happen": "^11.0.1" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@sigstore/tuf": { - "version": "1.0.3", - "license": "Apache-2.0", + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "@sigstore/protobuf-specs": "^0.2.0", - "tuf-js": "^1.1.7" + "has-flag": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", + "node_modules/domutils": { + "version": "2.8.0", "dev": true, - "license": "MIT" - }, - "node_modules/@sindresorhus/is": { - "version": "5.6.0", - "license": "MIT", - "engines": { - "node": ">=14.16" + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" }, "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.0", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "dependencies": { - "type-detect": "4.0.8" + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", + "node_modules/stringify-object/node_modules/is-obj": { + "version": "1.0.1", "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "dependencies": { - "@sinonjs/commons": "^3.0.0" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "5.4.0", + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", "dev": true, "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, "engines": { - "node": ">=10" + "node": ">= 12.13.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "5.4.0", + "node_modules/cheerio/node_modules/htmlparser2": { + "version": "8.0.2", "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/escape-goat": { + "version": "4.0.0", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "5.0.1", + "node_modules/jsdom": { + "version": "16.7.0", "dev": true, "license": "MIT", + "dependencies": { + "is-potential-custom-element-name": "^1.0.1", + "acorn-globals": "^6.0.0", + "xml-name-validator": "^3.0.0", + "data-urls": "^2.0.0", + "parse5": "6.0.1", + "nwsapi": "^2.2.0", + "acorn": "^8.2.4", + "html-encoding-sniffer": "^2.0.1", + "whatwg-mimetype": "^2.3.0", + "cssstyle": "^2.3.0", + "symbol-tree": "^3.2.4", + "w3c-hr-time": "^1.0.2", + "saxes": "^5.0.1", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "escodegen": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "decimal.js": "^10.2.1", + "tough-cookie": "^4.0.0", + "w3c-xmlserializer": "^2.0.0", + "whatwg-url": "^8.5.0", + "domexception": "^2.0.1", + "cssom": "^0.4.4", + "http-proxy-agent": "^4.0.1", + "ws": "^7.4.6", + "abab": "^2.0.5", + "form-data": "^3.0.0" + }, "engines": { "node": ">=10" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "5.0.1", + "node_modules/utils-merge": { + "version": "1.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 0.4.0" + } + }, + "node_modules/@tufjs/models": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "5.4.0", + "node_modules/react-scripts/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", "dev": true, "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "5.4.0", + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", + "peer": true, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=8" } }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "5.4.0", + "node_modules/mimic-fn": { + "version": "2.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=6" } }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "5.5.0", + "node_modules/jest-editor-support/node_modules/@types/yargs": { + "version": "16.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-jasmine2/node_modules/jest-get-type": { + "version": "27.5.1", "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@svgr/babel-preset": { - "version": "5.5.0", + "node_modules/jest-editor-support/node_modules/@jest/transform": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", - "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", - "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", - "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", - "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@svgr/core": { - "version": "5.5.0", + "node_modules/react-scripts/node_modules/@jest/source-map": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@svgr/core/node_modules/camelcase": { - "version": "6.3.0", + "node_modules/jest-editor-support/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "5.5.0", - "dev": true, - "license": "MIT", + "node_modules/npm-package-arg/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", "dependencies": { - "@babel/types": "^7.12.6" + "yallist": "^4.0.0" }, "engines": { "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@svgr/plugin-jsx": { - "version": "5.5.0", + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/core": "^7.12.3", - "@svgr/babel-preset": "^5.5.0", - "@svgr/hast-util-to-babel-ast": "^5.5.0", - "svg-parser": "^2.0.2" + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@svgr/plugin-svgo": { - "version": "5.5.0", + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, - "license": "MIT", - "dependencies": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" - }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">= 0.6" } }, - "node_modules/@svgr/webpack": { - "version": "5.5.0", + "node_modules/is-bigint": { + "version": "1.0.4", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.12.3", - "@babel/plugin-transform-react-constant-elements": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@svgr/core": "^5.5.0", - "@svgr/plugin-jsx": "^5.5.0", - "@svgr/plugin-svgo": "^5.5.0", - "loader-utils": "^2.0.0" - }, - "engines": { - "node": ">=10" + "has-bigints": "^1.0.1" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@szmarczak/http-timer": { - "version": "5.0.1", + "node_modules/object.entries": { + "version": "1.1.7", + "dev": true, "license": "MIT", "dependencies": { - "defer-to-connect": "^2.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { - "node": ">=14.16" + "node": ">= 0.4" } }, - "node_modules/@testing-library/dom": { - "version": "9.3.3", + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", "dev": true, - "license": "MIT", + "license": "CC0-1.0", "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" }, "engines": { - "node": ">=14" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@testing-library/dom/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", "dev": true, "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 0.8" } }, - "node_modules/@testing-library/dom/node_modules/chalk": { - "version": "4.1.2", + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", "dev": true, - "license": "MIT", + "license": "CC0-1.0", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@testing-library/dom/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": ">=7.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@testing-library/dom/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@testing-library/dom/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/jest-environment-jsdom/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@testing-library/dom/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, + "node_modules/chromium-bidi": { + "version": "0.4.33", + "license": "Apache-2.0", + "dependencies": { + "mitt": "3.0.1", + "urlpattern-polyfill": "9.0.0" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "node_modules/dompurify": { + "version": "2.4.7", + "license": "(MPL-2.0 OR Apache-2.0)", + "optional": true + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@testing-library/jest-dom": { - "version": "6.1.5", - "dev": true, + "node_modules/loader-runner": { + "version": "4.3.0", "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@adobe/css-tools": "^4.3.1", - "@babel/runtime": "^7.9.2", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^3.0.0" + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" }, "engines": { - "node": ">=14", - "npm": ">=6", - "yarn": ">=1" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@jest/globals": ">= 28", - "@types/jest": ">= 28", - "jest": ">= 28", - "vitest": ">= 0.32" + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { - "@jest/globals": { - "optional": true - }, - "@types/jest": { - "optional": true - }, - "jest": { - "optional": true - }, - "vitest": { + "typescript": { "optional": true } } }, - "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "postcss-selector-parser": "^6.0.5" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/widest-line/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==", + "engines": { + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "dev": true, + "node_modules/pbkdf2": { + "version": "3.1.2", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" }, "engines": { - "node": ">=8" + "node": ">=0.12" } }, - "node_modules/@testing-library/jest-dom/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/is-finalizationregistry": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "call-bind": "^1.0.2" }, - "engines": { - "node": ">=7.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@testing-library/jest-dom/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@testing-library/jest-dom/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/@testing-library/jest-dom/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/at-least-node": { + "version": "1.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, + "license": "ISC", "engines": { - "node": ">=8" + "node": ">= 4.0.0" } }, - "node_modules/@testing-library/react": { - "version": "14.1.2", + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^9.0.0", - "@types/react-dom": "^18.0.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" }, "engines": { - "node": ">=14" + "node": ">=6.9.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@testing-library/user-event": { - "version": "14.5.1", + "node_modules/filesize": { + "version": "8.0.7", "dev": true, - "license": "MIT", - "engines": { - "node": ">=12", - "npm": ">=6" - }, - "peerDependencies": { - "@testing-library/dom": ">=7.21.4" - } - }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "license": "MIT", + "license": "BSD-3-Clause", "engines": { - "node": ">= 10" + "node": ">= 0.4.0" } }, - "node_modules/@tootallnate/quickjs-emscripten": { - "version": "0.23.0", - "license": "MIT" - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "dev": true, + "node_modules/es6-weak-map": { + "version": "2.0.3", "license": "ISC", - "engines": { - "node": ">=10.13.0" + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" } }, - "node_modules/@tufjs/canonical-json": { - "version": "1.0.0", - "license": "MIT", + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@tufjs/models": { - "version": "1.0.4", + "node_modules/replace-in-file/node_modules/ansi-styles": { + "version": "4.3.0", "license": "MIT", "dependencies": { - "@tufjs/canonical-json": "1.0.0", - "minimatch": "^9.0.0" + "color-convert": "^2.0.1" }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/js-beautify/node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@tufjs/models/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/schema-utils/node_modules/ajv": { + "version": "6.12.6", "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@tufjs/models/node_modules/minimatch": { - "version": "9.0.3", - "license": "ISC", + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" } }, - "node_modules/@types/aria-query": { - "version": "5.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "ms": "2.0.0" } }, - "node_modules/@types/babel__generator": { - "version": "7.6.7", + "node_modules/domhandler": { + "version": "4.3.1", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@babel/types": "^7.0.0" + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/@types/babel__template": { - "version": "7.4.4", + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/@types/babel__traverse": { - "version": "7.20.4", - "dev": true, + "node_modules/available-typed-arrays": { + "version": "1.0.5", "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.7" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "dev": true, + "node_modules/tiny-warning": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", "license": "MIT", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@types/bonjour": { - "version": "3.5.13", + "node_modules/tty-browserify": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/jquery": { + "version": "3.7.1", + "license": "MIT" + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "license": "MIT" + }, + "node_modules/is-symbol": { + "version": "1.0.4", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/connect": { - "version": "3.4.38", - "dev": true, + "node_modules/node-gyp/node_modules/brace-expansion": { + "version": "2.0.1", "license": "MIT", "dependencies": { - "@types/node": "*" + "balanced-match": "^1.0.0" } }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", + "node_modules/react-scripts/node_modules/jest-leak-detector": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@types/eslint": { - "version": "8.44.8", - "license": "MIT", + "node_modules/css-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", + "node_modules/is-boolean-object": { + "version": "1.1.2", + "dev": true, "license": "MIT", "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/estree": { - "version": "1.0.5", - "license": "MIT" + "node_modules/@restart/context": { + "version": "2.1.4", + "license": "MIT", + "peerDependencies": { + "react": ">=16.3.2" + } }, - "node_modules/@types/express": { - "version": "4.17.21", + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.41", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.3", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "@babel/helper-define-polyfill-provider": "^0.4.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@types/node": "*" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/history": { - "version": "4.7.11", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/hoist-non-react-statics": { - "version": "3.3.5", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", "license": "MIT", "dependencies": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", - "license": "MIT" - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.14", + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/invariant": { - "version": "2.2.37", - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" + "engines": { + "node": ">= 6" } }, - "node_modules/@types/jest": { - "version": "29.5.10", + "node_modules/react-scripts/node_modules/v8-to-istanbul": { + "version": "8.1.1", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" } }, - "node_modules/@types/jest/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/js-beautify/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": ">=10" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@types/jest/node_modules/pretty-format": { - "version": "29.7.0", + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", + "peer": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/js-cookie": { - "version": "2.2.7", - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "license": "MIT" - }, - "node_modules/@types/json5": { - "version": "0.0.29", + "node_modules/jest-editor-support/node_modules/convert-source-map": { + "version": "1.9.0", "dev": true, "license": "MIT" }, - "node_modules/@types/mime": { - "version": "1.3.5", - "dev": true, + "node_modules/delegates": { + "version": "1.0.0", "license": "MIT" }, - "node_modules/@types/node": { - "version": "20.10.2", + "node_modules/react-scripts/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/node-forge": { - "version": "1.3.10", - "dev": true, + "node_modules/promise-retry": { + "version": "2.0.1", "license": "MIT", "dependencies": { - "@types/node": "*" + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@types/parse-json": { - "version": "4.0.2", + "node_modules/cssnano/node_modules/yaml": { + "version": "1.10.2", "dev": true, - "license": "MIT" + "license": "ISC", + "engines": { + "node": ">= 6" + } }, - "node_modules/@types/prettier": { - "version": "2.7.3", + "node_modules/colorette": { + "version": "2.0.20", "dev": true, "license": "MIT" }, - "node_modules/@types/prop-types": { - "version": "15.7.11", - "license": "MIT" - }, - "node_modules/@types/q": { - "version": "1.5.8", + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", "dev": true, - "license": "MIT" + "license": "BSD-2-Clause" }, - "node_modules/@types/qs": { - "version": "6.9.10", + "node_modules/functions-have-names": { + "version": "1.2.3", "dev": true, - "license": "MIT" - }, - "node_modules/@types/raf": { - "version": "3.4.3", "license": "MIT", - "optional": true + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@types/range-parser": { - "version": "1.2.7", + "node_modules/strip-comments": { + "version": "2.0.1", "dev": true, - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "18.2.40", "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "engines": { + "node": ">=10" } }, - "node_modules/@types/react-dom": { - "version": "18.2.17", - "dev": true, + "node_modules/mime-types": { + "version": "2.1.35", "license": "MIT", "dependencies": { - "@types/react": "*" + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/@types/react-redux": { - "version": "7.1.31", + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { - "@types/hoist-non-react-statics": "^3.3.0", - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0", - "redux": "^4.0.0" + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/react-router": { - "version": "5.1.20", + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/react-router-dom": { - "version": "5.3.3", + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" + "engines": { + "node": ">=4" } }, - "node_modules/@types/react-transition-group": { - "version": "4.4.9", + "node_modules/@pnpm/npm-conf": { + "version": "2.2.2", "license": "MIT", "dependencies": { - "@types/react": "*" + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" } }, - "node_modules/@types/resolve": { - "version": "1.17.1", + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@types/node": "*" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/retry": { - "version": "0.12.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/scheduler": { - "version": "0.16.8", - "license": "MIT" - }, - "node_modules/@types/semver": { - "version": "7.5.6", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/send": { - "version": "0.17.4", + "node_modules/react-scripts/node_modules/babel-jest": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "@types/mime": "^1", - "@types/node": "*" + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" } }, - "node_modules/@types/serve-index": { - "version": "1.9.4", + "node_modules/import-local": { + "version": "3.1.0", "dev": true, "license": "MIT", "dependencies": { - "@types/express": "*" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/serve-static": { - "version": "1.15.5", + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", "dev": true, "license": "MIT", "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@types/sockjs": { - "version": "0.3.36", + "node_modules/lodash.debounce": { + "version": "4.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } } }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "dev": true, + "node_modules/balanced-match": { + "version": "1.0.2", "license": "MIT" }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "dev": true, - "license": "MIT" + "node_modules/react-bootstrap-datetimepicker/node_modules/core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js." }, - "node_modules/@types/warning": { - "version": "3.0.3", - "license": "MIT" + "node_modules/ts-easing": { + "version": "0.2.0", + "license": "Unlicense" }, - "node_modules/@types/ws": { - "version": "8.5.10", + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", "dev": true, - "license": "MIT", + "license": "CC0-1.0", "dependencies": { - "@types/node": "*" + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/@types/yargs": { - "version": "17.0.32", + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "license": "MIT" - }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "license": "MIT", - "optional": true, - "dependencies": { - "@types/node": "*" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", + "node_modules/react-scripts/node_modules/@jest/reporters": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "istanbul-lib-source-maps": "^4.0.0", + "jest-haste-map": "^27.5.1", + "istanbul-lib-coverage": "^3.0.0", + "collect-v8-coverage": "^1.0.0", + "source-map": "^0.6.0", + "istanbul-lib-instrument": "^5.1.0", + "string-length": "^4.0.1", + "@types/node": "*", + "v8-to-istanbul": "^8.1.0", + "@jest/console": "^27.5.1", + "chalk": "^4.0.0", + "@jest/test-result": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "istanbul-reports": "^3.1.3", + "@jest/transform": "^27.5.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "jest-resolve": "^27.5.1", + "@jest/types": "^27.5.1", + "terminal-link": "^2.0.0", + "istanbul-lib-report": "^3.0.0", + "@bcoe/v8-coverage": "^0.2.3", + "graceful-fs": "^4.2.9", + "jest-worker": "^27.5.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "peerDependenciesMeta": { - "typescript": { + "node-notifier": { "optional": true } } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "@types/yargs-parser": "*" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.5.4", + "node_modules/react-scripts/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", "dev": true, - "license": "ISC", + "license": "BSD-3-Clause", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "@sinonjs/commons": "^1.7.0" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "5.62.0", + "node_modules/source-map-loader": { + "version": "3.0.2", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "5.62.0" + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "webpack": "^5.0.0" } }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, + "node_modules/y18n": { + "version": "5.0.8", + "license": "ISC", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=10" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=8" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "dev": true, + "node_modules/axios": { + "version": "1.6.2", "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/normalize-package-data/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=10" } }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "license": "MIT" + }, + "node_modules/babel-loader/node_modules/ajv-keywords": { + "version": "3.5.2", "dev": true, "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", + "node_modules/@sinonjs/commons": { + "version": "3.0.0", "dev": true, - "license": "BSD-2-Clause", + "license": "BSD-3-Clause", + "peer": true, "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "type-detect": "4.0.8" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "node_modules/jsonfile": { + "version": "4.0.0", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.4", + "node_modules/arg": { + "version": "5.0.2", "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "license": "MIT" + }, + "node_modules/@react-leaflet/core": { + "version": "2.1.0", + "license": "Hippocratic-2.1", + "peerDependencies": { + "leaflet": "^1.9.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { - "version": "4.0.0", + "node_modules/@types/retry": { + "version": "0.12.0", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", + "node_modules/eslint-formatter-gitlab": { + "version": "5.1.0", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "chalk": "^4.0.0", + "yaml": "^2.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/remcohaszing" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "eslint": ">=5" } }, - "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { - "version": "5.1.1", + "node_modules/raw-body": { + "version": "2.5.1", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">= 0.8" } }, - "node_modules/@typescript-eslint/utils/node_modules/estraverse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, "engines": { - "node": ">=4.0" + "node": ">=6.0.0" } }, - "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "license": "MIT" + }, + "node_modules/array-union": { + "version": "2.1.0", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.5.4", + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "license": "Apache-2.0", "engines": { "node": ">=10" } }, - "node_modules/@typescript-eslint/utils/node_modules/yallist": { - "version": "4.0.0", + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", "dev": true, - "license": "ISC" + "license": "CC0-1.0" }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "dev": true, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", + "node_modules/json-schema-ref-parser/node_modules/argparse": { + "version": "1.0.10", "license": "MIT", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "sprintf-js": "~1.0.2" } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "license": "MIT" + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "peer": true }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", + "node_modules/batch": { + "version": "0.6.1", + "dev": true, "license": "MIT" }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", + "node_modules/bn.js": { + "version": "5.2.1", "license": "MIT" }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "license": "MIT", + "node_modules/fs-minipass": { + "version": "3.0.3", + "license": "ISC", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", + "node_modules/cross-spawn": { + "version": "7.0.3", "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", + "node_modules/jest-jasmine2/node_modules/jest-regex-util": { + "version": "27.5.1", + "dev": true, "license": "MIT", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "license": "Apache-2.0", - "dependencies": { - "@xtuc/long": "4.2.2" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "license": "MIT" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", + "node_modules/react-scripts/node_modules/jest-circus": { + "version": "27.5.1", + "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" + "dedent": "^0.7.0", + "jest-matcher-utils": "^27.5.1", + "jest-each": "^27.5.1", + "@jest/environment": "^27.5.1", + "jest-snapshot": "^27.5.1", + "co": "^4.6.0", + "expect": "^27.5.1", + "jest-runtime": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "@jest/test-result": "^27.5.1", + "throat": "^6.0.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "jest-message-util": "^27.5.1", + "pretty-format": "^27.5.1", + "is-generator-fn": "^2.0.0", + "@jest/types": "^27.5.1", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } + "node_modules/signal-exit": { + "version": "3.0.7", + "license": "ISC" }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", + "node_modules/babel-runtime": { + "version": "6.26.0", + "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" } }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@xobotyi/scrollbar-width": { - "version": "1.9.5", - "license": "MIT" - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "license": "BSD-3-Clause" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "license": "Apache-2.0" - }, - "node_modules/abab": { - "version": "2.0.6", + "node_modules/json-schema-traverse": { + "version": "1.0.0", "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/abbrev": { - "version": "1.1.1", - "license": "ISC" + "license": "MIT" }, - "node_modules/abort-controller": { - "version": "3.0.0", + "node_modules/react-refresh": { + "version": "0.11.0", "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "dev": true, "engines": { - "node": ">=6.5" + "node": ">=0.10.0" } }, - "node_modules/accepts": { - "version": "1.3.8", + "node_modules/create-jest/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/acorn": { - "version": "8.11.2", + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, "engines": { - "node": ">=0.4.0" + "node": ">=12.22.0" } }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "dev": true, + "node_modules/@babel/types": { + "version": "7.23.5", "license": "MIT", "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "dev": true, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "dependencies": { + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=0.4.0" + "node": ">=8" } }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", + "node_modules/react-tooltip": { + "version": "4.5.1", "license": "MIT", + "dependencies": { + "prop-types": "^15.8.1", + "uuid": "^7.0.3" + }, + "engines": { + "npm": ">=6.13" + }, "peerDependencies": { - "acorn": "^8" + "react": ">=16.0.0", + "react-dom": ">=16.0.0" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, + "node_modules/@babel/template": { + "version": "7.22.15", "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "dev": true, + "node_modules/@babel/compat-data": { + "version": "7.23.5", "license": "MIT", "engines": { - "node": ">=0.4.0" + "node": ">=6.9.0" } }, - "node_modules/address": { - "version": "1.2.2", + "node_modules/read-cache": { + "version": "1.0.0", "dev": true, "license": "MIT", - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "pify": "^2.3.0" } }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", + "node_modules/is-regex": { + "version": "1.1.4", "dev": true, "license": "MIT", "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=8.9" - } - }, - "node_modules/ag-grid-community": { - "version": "24.1.0", - "license": "MIT" - }, - "node_modules/ag-grid-react": { - "version": "24.1.1", - "license": "MIT", - "dependencies": { - "prop-types": "^15.6.2" + "node": ">= 0.4" }, - "peerDependencies": { - "ag-grid-community": "~24.1.0", - "react": "^16.3.0", - "react-dom": "^16.3.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/agent-base": { - "version": "6.0.2", + "node_modules/jest-jasmine2/node_modules/jest-runtime": { + "version": "27.5.1", + "dev": true, "license": "MIT", "dependencies": { - "debug": "4" + "cjs-module-lexer": "^1.0.0", + "jest-mock": "^27.5.1", + "@jest/environment": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-snapshot": "^27.5.1", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "@jest/globals": "^27.5.1", + "chalk": "^4.0.0", + "@jest/test-result": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "@jest/source-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "strip-bom": "^4.0.0", + "@jest/transform": "^27.5.1", + "glob": "^7.1.3", + "jest-resolve": "^27.5.1", + "@jest/types": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "graceful-fs": "^4.2.9" }, "engines": { - "node": ">= 6.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/agentkeepalive": { - "version": "4.5.0", + "node_modules/dedent": { + "version": "1.5.1", + "dev": true, "license": "MIT", - "dependencies": { - "humanize-ms": "^1.2.1" + "peer": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" }, - "engines": { - "node": ">= 8.0.0" + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "license": "MIT", + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "license": "ISC", "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "yallist": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/ajv": { - "version": "8.12.0", + "node_modules/react-scripts/node_modules/write-file-atomic": { + "version": "3.0.3", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, - "node_modules/ajv-formats": { - "version": "2.1.1", + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" + "@babel/helper-plugin-utils": "^7.22.5" }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "ajv": "^8.8.2" + "@babel/core": "^7.0.0-0" } }, - "node_modules/ansi-align": { - "version": "3.0.1", - "license": "ISC", + "node_modules/read-package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", "dependencies": { - "string-width": "^4.1.0" + "balanced-match": "^1.0.0" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "dev": true, + "node_modules/reactstrap": { + "version": "9.2.1", "license": "MIT", "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" + "@babel/runtime": "^7.12.5", + "@popperjs/core": "^2.6.0", + "classnames": "^2.2.3", + "prop-types": "^15.5.8", + "react-popper": "^2.2.4", + "react-transition-group": "^4.4.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" } }, - "node_modules/ansi-html-community": { - "version": "0.0.8", + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "license": "Apache-2.0", - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/react-scripts/node_modules/@jest/types": { + "version": "27.5.1", + "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=4" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/any-promise": { - "version": "1.3.0", + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/lodash.curry": { + "version": "4.1.1", "license": "MIT" }, - "node_modules/anymatch": { - "version": "3.1.3", - "license": "ISC", + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/aproba": { - "version": "2.0.0", - "license": "ISC" - }, - "node_modules/are-we-there-yet": { - "version": "3.0.1", - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, + "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "peer": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/are-we-there-yet/node_modules/readable-stream": { - "version": "3.6.2", + "node_modules/decompress-response": { + "version": "6.0.0", "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "mimic-response": "^3.1.0" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "license": "Python-2.0" - }, - "node_modules/aria-query": { - "version": "5.1.3", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array-flatten": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/array-includes": { - "version": "3.1.7", - "dev": true, + "node_modules/is-generator-function": { + "version": "1.0.10", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -5772,232 +5870,150 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-union": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", + "node_modules/renderkid": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" }, "engines": { - "node": ">= 0.4" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/array.prototype.reduce": { - "version": "1.0.6", - "dev": true, + "node_modules/replace-in-file/node_modules/supports-color": { + "version": "7.2.0", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.2", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", + "node_modules/find-up": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/asap": { - "version": "2.0.6", - "license": "MIT" - }, - "node_modules/asn1.js": { - "version": "5.4.1", + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" + "safe-buffer": "~5.1.0" } }, - "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, - "node_modules/assert": { - "version": "2.1.0", + "node_modules/randomfill": { + "version": "1.0.4", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "is-nan": "^1.3.2", - "object-is": "^1.1.5", - "object.assign": "^4.1.4", - "util": "^0.12.5" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, - "node_modules/ast-types": { - "version": "0.13.4", + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { - "tslib": "^2.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/ast-types-flow": { - "version": "0.0.8", + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "8.7.0", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } }, - "node_modules/async": { - "version": "3.2.5", - "dev": true, - "license": "MIT" + "node_modules/react-table": { + "version": "7.8.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17.0.0-0 || ^18.0.0" + } }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "has-symbols": "^1.0.3" + "randombytes": "^2.1.0" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "license": "MIT" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/atob": { - "version": "2.1.2", - "license": "(MIT OR Apache-2.0)", - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.16", + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "ms": "2.0.0" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "node_modules/is-callable": { + "version": "1.2.7", "license": "MIT", "engines": { "node": ">= 0.4" @@ -6006,258 +6022,322 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/axe-core": { - "version": "4.7.0", + "node_modules/camelcase-css": { + "version": "2.0.1", "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/axios": { - "version": "1.6.2", "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" + "engines": { + "node": ">= 6" } }, - "node_modules/axios-mock-adapter": { - "version": "1.22.0", + "node_modules/react-scripts/node_modules/@jest/environment": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3", - "is-buffer": "^2.0.5" + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" }, - "peerDependencies": { - "axios": ">= 0.17.0" - } - }, - "node_modules/axobject-query": { - "version": "3.2.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "dequal": "^2.0.3" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/b4a": { - "version": "1.6.4", - "license": "ISC" - }, - "node_modules/babel-jest": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, + "node_modules/react-universal-interface": { + "version": "0.6.2", "peerDependencies": { - "@babel/core": "^7.8.0" + "react": "*", + "tslib": "*" } }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/react-scripts/node_modules/@jest/test-sequencer": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", + "node_modules/nanoid": { + "version": "3.3.7", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/deepmerge": { + "version": "4.3.1", "dev": true, "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/he": { + "version": "1.2.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "bin": { + "he": "bin/he" } }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/tailwindcss": { + "version": "3.3.5", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "is-glob": "^4.0.3", + "resolve": "^1.22.2", + "arg": "^5.0.2", + "@alloc/quick-lru": "^5.2.0", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "normalize-path": "^3.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "object-hash": "^3.0.0", + "chokidar": "^3.5.3", + "picocolors": "^1.0.0", + "sucrase": "^3.32.0", + "dlv": "^1.1.3", + "postcss-load-config": "^4.0.1", + "glob-parent": "^6.0.2", + "fast-glob": "^3.3.0", + "postcss-selector-parser": "^6.0.11", + "postcss-js": "^4.0.1", + "didyoumean": "^1.2.2", + "postcss-nested": "^6.0.1", + "micromatch": "^4.0.5" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/babel-loader": { - "version": "8.3.0", + "node_modules/jest-validate": { + "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/babel-loader/node_modules/ajv": { - "version": "6.12.6", - "dev": true, + "node_modules/responselike": { + "version": "3.0.0", "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-loader/node_modules/ajv-keywords": { - "version": "3.5.2", + "node_modules/lodash.merge": { + "version": "4.6.2", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/react-beautiful-dnd": { + "version": "13.1.1", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.9.2", + "css-box-model": "^1.2.0", + "memoize-one": "^5.1.1", + "raf-schd": "^4.0.2", + "react-redux": "^7.2.0", + "redux": "^4.0.4", + "use-memo-one": "^1.1.1" + }, "peerDependencies": { - "ajv": "^6.9.1" + "react": "^16.8.5 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.5 || ^17.0.0 || ^18.0.0" } }, - "node_modules/babel-loader/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "node_modules/js-cookie": { + "version": "2.2.1", + "license": "MIT" }, - "node_modules/babel-loader/node_modules/make-dir": { - "version": "3.1.0", + "node_modules/html-escaper": { + "version": "2.0.2", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "dev": true, + "license": "CC0-1.0", "dependencies": { - "semver": "^6.0.0" + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" }, "engines": { - "node": ">=8" + "node": "^12 || ^14 || >=16" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", + "node_modules/react-scripts/node_modules/jest-watcher": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" }, "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", "dev": true, - "license": "BSD-3-Clause", + "license": "ISC" + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint-formatter-gitlab/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", + "node_modules/error-stack-parser": { + "version": "2.1.4", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=10", - "npm": ">=6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/babel-plugin-named-asset-import": { - "version": "0.3.8", + "node_modules/@types/stack-utils": { + "version": "2.0.3", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, "peerDependencies": { - "@babel/core": "^7.1.0" + "postcss": "^8.1.0" } }, "node_modules/babel-plugin-polyfill-corejs2": { @@ -6273,581 +6353,545 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.6", + "node_modules/jest-jasmine2/node_modules/@types/yargs": { + "version": "16.0.9", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.33.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "@types/yargs-parser": "*" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.3", + "node_modules/is-module": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/pirates": { + "version": "4.0.6", "dev": true, "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "peer": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3" + "lru-cache": "^6.0.0" }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/babel-plugin-styled-components": { - "version": "2.1.4", + "node_modules/side-channel": { + "version": "1.0.4", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "lodash": "^4.17.21", - "picomatch": "^2.3.1" + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" }, - "peerDependencies": { - "styled-components": ">= 2" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "dev": true, + "node_modules/sisteransi": { + "version": "1.0.5", "license": "MIT" }, - "node_modules/babel-polyfill": { - "version": "6.26.0", + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "regenerator-runtime": "^0.10.5" + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" } }, - "node_modules/babel-polyfill/node_modules/core-js": { - "version": "2.6.12", - "dev": true, - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/babel-polyfill/node_modules/regenerator-runtime": { - "version": "0.10.5", - "dev": true, - "license": "MIT" - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/babel-preset-jest": { - "version": "29.6.3", - "dev": true, + "node_modules/electron-to-chromium": { + "version": "1.4.601", + "license": "ISC" + }, + "node_modules/@babel/parser": { + "version": "7.23.5", "license": "MIT", - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" + "bin": { + "parser": "bin/babel-parser.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=6.0.0" } }, - "node_modules/babel-preset-react-app": { - "version": "10.0.1", - "dev": true, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", "license": "MIT", "dependencies": { - "@babel/core": "^7.16.0", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-decorators": "^7.16.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-transform-flow-strip-types": "^7.16.0", - "@babel/plugin-transform-react-display-name": "^7.16.0", - "@babel/plugin-transform-runtime": "^7.16.4", - "@babel/preset-env": "^7.16.4", - "@babel/preset-react": "^7.16.0", - "@babel/preset-typescript": "^7.16.0", - "@babel/runtime": "^7.16.3", - "babel-plugin-macros": "^3.1.0", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/babel-runtime": { - "version": "6.26.0", + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", "dev": true, "license": "MIT", "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/babel-runtime/node_modules/core-js": { - "version": "2.6.12", - "dev": true, - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/babel-runtime/node_modules/regenerator-runtime": { - "version": "0.11.1", - "dev": true, - "license": "MIT" - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "license": "MIT" - }, - "node_modules/base16": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/base64-arraybuffer": { - "version": "1.0.2", - "license": "MIT", + "node_modules/unique-filename": { + "version": "3.0.0", + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, "engines": { - "node": ">= 0.6.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/base64-js": { - "version": "1.5.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/basic-ftp": { - "version": "5.0.3", + "node_modules/streamx": { + "version": "2.15.5", "license": "MIT", - "engines": { - "node": ">=10.0.0" + "dependencies": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" } }, - "node_modules/batch": { - "version": "0.6.1", + "node_modules/react-scripts/node_modules/yargs-parser": { + "version": "20.2.9", "dev": true, - "license": "MIT" - }, - "node_modules/batch-processor": { - "version": "1.0.0", - "license": "MIT" + "license": "ISC", + "engines": { + "node": ">=10" + } }, - "node_modules/bfj": { - "version": "7.1.0", + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", "dev": true, "license": "MIT", "dependencies": { - "bluebird": "^3.7.2", - "check-types": "^11.2.3", - "hoopy": "^0.1.4", - "jsonpath": "^1.1.1", - "tryer": "^1.0.1" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { - "node": ">= 8.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/big.js": { - "version": "5.2.2", - "dev": true, + "node_modules/npm-pick-manifest/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", "license": "MIT", - "engines": { - "node": "*" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/binary-extensions": { - "version": "2.2.0", + "node_modules/dns-packet": { + "version": "5.6.1", + "dev": true, "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/bluebird": { - "version": "3.7.2", - "dev": true, - "license": "MIT" - }, - "node_modules/bn.js": { - "version": "5.2.1", + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", "license": "MIT" }, - "node_modules/body-parser": { - "version": "1.20.1", - "dev": true, + "node_modules/throttle-debounce": { + "version": "3.0.1", "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=10" } }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "dev": true, + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", "license": "MIT", "engines": { - "node": ">= 0.8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "2.0.0" + "sprintf-js": "~1.0.2" } }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "isexe": "^2.0.0" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "which": "bin/which" } }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.11.0", + "node_modules/jest-cli": { + "version": "29.7.0", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", + "peer": true, "dependencies": { - "side-channel": "^1.0.4" + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" }, "engines": { - "node": ">=0.6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/bonjour-service": { - "version": "1.1.1", + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.11", "dev": true, "license": "MIT", "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/bootstrap": { - "version": "4.6.2", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/twbs" + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true }, - { - "type": "opencollective", - "url": "https://opencollective.com/bootstrap" + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true } - ], - "license": "MIT", - "peerDependencies": { - "jquery": "1.9.1 - 3", - "popper.js": "^1.16.1" } }, - "node_modules/boxen": { - "version": "7.1.1", - "license": "MIT", + "node_modules/fbemitter": { + "version": "3.0.0", + "license": "BSD-3-Clause", "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^7.0.1", - "chalk": "^5.2.0", - "cli-boxes": "^3.0.0", - "string-width": "^5.1.2", - "type-fest": "^2.13.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.1.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "fbjs": "^3.0.0" } }, - "node_modules/boxen/node_modules/ansi-regex": { - "version": "6.0.1", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } + "node_modules/ip": { + "version": "1.1.8", + "license": "MIT" }, - "node_modules/boxen/node_modules/camelcase": { - "version": "7.0.1", + "node_modules/sass-loader": { + "version": "12.6.0", + "dev": true, "license": "MIT", - "engines": { - "node": ">=14.16" + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/chalk": { - "version": "5.3.0", - "license": "MIT", "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">= 12.13.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } } }, - "node_modules/boxen/node_modules/string-width": { - "version": "5.1.2", - "license": "MIT", + "node_modules/node-gyp/node_modules/fs-minipass": { + "version": "2.1.0", + "license": "ISC", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "minipass": "^3.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 8" } }, - "node_modules/boxen/node_modules/strip-ansi": { - "version": "7.1.0", + "node_modules/jest-editor-support/node_modules/jest-worker": { + "version": "27.5.1", + "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">= 10.13.0" } }, - "node_modules/boxen/node_modules/type-fest": { - "version": "2.19.0", - "license": "(MIT OR CC0-1.0)", + "node_modules/jest-editor-support/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=12.20" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/string_decoder": { + "version": "1.3.0", "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "safe-buffer": "~5.2.0" } }, - "node_modules/braces": { - "version": "3.0.2", - "license": "MIT", - "dependencies": { - "fill-range": "^7.0.1" - }, + "node_modules/estraverse": { + "version": "5.3.0", + "license": "BSD-2-Clause", "engines": { - "node": ">=8" + "node": ">=4.0" } }, - "node_modules/brorand": { - "version": "1.1.0", - "license": "MIT" - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/browserify-aes": { - "version": "1.2.0", + "node_modules/suneditor-react": { + "version": "3.6.1", "license": "MIT", - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0", + "suneditor": "^2.44.10" } }, - "node_modules/browserify-cipher": { - "version": "1.0.1", + "node_modules/proxy-agent/node_modules/https-proxy-agent": { + "version": "7.0.2", "license": "MIT", "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/browserify-des": { - "version": "1.0.2", + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/browserify-rsa": { - "version": "4.1.0", + "node_modules/package-json": { + "version": "8.1.1", "license": "MIT", "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/browserify-sign": { - "version": "4.2.2", - "license": "ISC", + "node_modules/cheerio/node_modules/dom-serializer": { + "version": "2.0.0", + "dev": true, + "license": "MIT", "dependencies": { - "bn.js": "^5.2.1", - "browserify-rsa": "^4.1.0", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.4", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.6", - "readable-stream": "^3.6.2", - "safe-buffer": "^5.2.1" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, - "engines": { - "node": ">= 4" + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/browserify-sign/node_modules/readable-stream": { - "version": "3.6.2", + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/browserify-zlib": { - "version": "0.2.0", + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "license": "ISC", "dependencies": { - "pako": "~1.0.5" + "reusify": "^1.0.4" } }, - "node_modules/browserslist": { - "version": "4.22.1", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", + "node_modules/@npmcli/git/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" + "lru-cache": "^6.0.0" }, "bin": { - "browserslist": "cli.js" + "semver": "bin/semver.js" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=10" } }, - "node_modules/bser": { - "version": "2.1.1", + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/btoa": { - "version": "1.2.1", - "license": "(MIT OR Apache-2.0)", - "bin": { - "btoa": "bin/btoa.js" + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 0.4.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/buffer": { - "version": "6.0.3", + "node_modules/is-buffer": { + "version": "2.0.5", + "dev": true, "funding": [ { "type": "github", @@ -6863,645 +6907,623 @@ } ], "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "engines": { + "node": ">=4" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.15" + }, "engines": { - "node": "*" + "node": ">=6.9.0" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "license": "MIT" - }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "license": "MIT" - }, - "node_modules/builtin-modules": { - "version": "3.3.0", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, "engines": { - "node": ">=6" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "license": "MIT" - }, - "node_modules/builtins": { - "version": "5.0.1", + "node_modules/create-ecdh": { + "version": "4.0.4", "license": "MIT", "dependencies": { - "semver": "^7.0.0" + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" } }, - "node_modules/builtins/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "node_modules/@xobotyi/scrollbar-width": { + "version": "1.9.5", + "license": "MIT" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "yallist": "^4.0.0" + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" }, "engines": { - "node": ">=10" + "node": ">=10.10.0" } }, - "node_modules/builtins/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", + "node_modules/jest-environment-jsdom/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/builtins/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/bytes": { - "version": "3.0.0", - "dev": true, + "node_modules/fd-slicer": { + "version": "1.1.0", "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.8" + "node": ">=4.0" } }, - "node_modules/cacache": { - "version": "17.1.4", - "license": "ISC", + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "6.0.1", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/cacache/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "dev": true, + "license": "MIT" + }, + "node_modules/clean-stack": { + "version": "2.2.0", "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "engines": { + "node": ">=6" } }, - "node_modules/cacache/node_modules/glob": { - "version": "10.3.10", - "license": "ISC", + "node_modules/react-fast-compare": { + "version": "3.2.2", + "license": "MIT" + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "dev": true, + "license": "BSD-2-Clause", "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" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "7.18.3", - "license": "ISC", - "engines": { - "node": ">=12" - } + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" }, - "node_modules/cacache/node_modules/minimatch": { - "version": "9.0.3", - "license": "ISC", + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/cacache/node_modules/minipass": { - "version": "7.0.4", + "node_modules/pacote": { + "version": "15.2.0", "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/cacheable-lookup": { - "version": "7.0.0", - "license": "MIT", - "engines": { - "node": ">=14.16" - } - }, - "node_modules/cacheable-request": { - "version": "10.2.14", - "license": "MIT", "dependencies": { - "@types/http-cache-semantics": "^4.0.2", - "get-stream": "^6.0.1", - "http-cache-semantics": "^4.1.1", - "keyv": "^4.5.3", - "mimic-response": "^4.0.0", - "normalize-url": "^8.0.0", - "responselike": "^3.0.0" + "@npmcli/installed-package-contents": "^2.0.1", + "tar": "^6.1.11", + "minipass": "^5.0.0", + "read-package-json-fast": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/git": "^4.0.0", + "read-package-json": "^6.0.0", + "sigstore": "^1.3.0", + "proc-log": "^3.0.0", + "ssri": "^10.0.0", + "npm-packlist": "^7.0.0", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "promise-retry": "^2.0.1", + "npm-registry-fetch": "^14.0.0", + "fs-minipass": "^3.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-package-arg": "^10.0.0" + }, + "bin": { + "pacote": "lib/bin.js" }, "engines": { - "node": ">=14.16" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/cacheable-request/node_modules/normalize-url": { - "version": "8.0.0", + "node_modules/destroy": { + "version": "1.2.0", + "dev": true, "license": "MIT", "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/call-bind": { - "version": "1.0.5", + "node_modules/is-array-buffer": { + "version": "3.0.2", + "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/call-me-maybe": { - "version": "1.0.2", - "license": "MIT" - }, - "node_modules/callsites": { - "version": "3.1.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", + "node_modules/jest-jasmine2/node_modules/@sinonjs/commons": { + "version": "1.8.6", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" + "type-detect": "4.0.8" } }, - "node_modules/camelcase": { - "version": "5.3.1", + "node_modules/promise-inflight": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "dev": true, + "node_modules/parse-github-url": { + "version": "1.0.2", "license": "MIT", + "bin": { + "parse-github-url": "cli.js" + }, "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/camelize": { + "node_modules/is-lambda": { "version": "1.0.1", + "license": "MIT" + }, + "node_modules/jest-jasmine2/node_modules/@jest/source-map": { + "version": "27.5.1", + "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/caniuse-api": { - "version": "3.0.0", + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "engines": { + "node": ">=8" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001565", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/canvg": { - "version": "3.0.10", - "license": "MIT", - "optional": true, + "node_modules/stringify-object": { + "version": "3.3.0", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@babel/runtime": "^7.12.5", - "@types/raf": "^3.4.0", - "core-js": "^3.8.3", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.7", - "rgbcolor": "^1.0.1", - "stackblur-canvas": "^2.0.0", - "svg-pathdata": "^6.0.3" + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=4" } }, - "node_modules/canvg/node_modules/regenerator-runtime": { - "version": "0.13.11", - "license": "MIT", - "optional": true + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "license": "BSD-2-Clause" }, - "node_modules/case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", + "node_modules/pako": { + "version": "1.0.11", + "license": "(MIT AND Zlib)" + }, + "node_modules/babel-jest": { + "version": "29.7.0", "dev": true, "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" } }, - "node_modules/chalk": { - "version": "2.4.2", + "node_modules/screenfull": { + "version": "5.2.0", "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, "engines": { - "node": ">=4" + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/char-regex": { - "version": "1.0.2", + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/chart.js": { - "version": "4.4.0", + "node_modules/min-indent": { + "version": "1.0.1", + "dev": true, "license": "MIT", - "dependencies": { - "@kurkle/color": "^0.3.0" - }, "engines": { - "pnpm": ">=7" + "node": ">=4" } }, - "node_modules/chartjs-plugin-annotation": { - "version": "3.0.1", + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "dev": true, "license": "MIT", - "peerDependencies": { - "chart.js": ">=4.0.0" + "dependencies": { + "punycode": "^2.1.0" } }, - "node_modules/check-types": { - "version": "11.2.3", - "dev": true, - "license": "MIT" - }, - "node_modules/cheerio": { - "version": "1.0.0-rc.12", + "node_modules/resolve-cwd": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" + "resolve-from": "^5.0.0" }, "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + "node": ">=8" } }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/ansi-align": { + "version": "3.0.1", + "license": "ISC", "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "string-width": "^4.1.0" } }, - "node_modules/cheerio-select/node_modules/css-select": { - "version": "5.1.0", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/browserify-cipher": { + "version": "1.0.1", + "license": "MIT", "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, - "node_modules/cheerio-select/node_modules/dom-serializer": { - "version": "2.0.0", + "node_modules/regjsparser": { + "version": "0.9.1", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "jsesc": "~0.5.0" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/cheerio-select/node_modules/domhandler": { - "version": "5.0.3", + "node_modules/jsdom/node_modules/webidl-conversions": { + "version": "6.1.0", "dev": true, "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "node": ">=10.4" } }, - "node_modules/cheerio-select/node_modules/domutils": { - "version": "3.1.0", + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "BSD-2-Clause", + "peer": true, "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/cheerio-select/node_modules/entities": { - "version": "4.5.0", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/debug": { + "version": "4.3.4", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">=0.12" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/cheerio/node_modules/dom-serializer": { - "version": "2.0.0", + "node_modules/jest-docblock": { + "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "detect-newline": "^3.0.0" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/cheerio/node_modules/domhandler": { - "version": "5.0.3", + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", "dev": true, - "license": "BSD-2-Clause", + "license": "BSD-3-Clause", "dependencies": { - "domelementtype": "^2.3.0" + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" }, "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "node": ">=8" } }, - "node_modules/cheerio/node_modules/domutils": { - "version": "3.1.0", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/npm-install-checks/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" + "yallist": "^4.0.0" }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "engines": { + "node": ">=10" } }, - "node_modules/cheerio/node_modules/entities": { - "version": "4.5.0", + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "license": "MIT" + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=0.12" + "node": ">=8" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/cheerio/node_modules/htmlparser2": { - "version": "8.0.2", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], + "node_modules/hash.js": { + "version": "1.1.7", "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" } }, - "node_modules/cheerio/node_modules/parse5": { - "version": "7.1.2", - "dev": true, - "license": "MIT", + "node_modules/sigstore": { + "version": "1.9.0", + "license": "Apache-2.0", "dependencies": { - "entities": "^4.4.0" + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "@sigstore/sign": "^1.0.0", + "@sigstore/tuf": "^1.0.3", + "make-fetch-happen": "^11.0.1" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "bin": { + "sigstore": "bin/sigstore.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/chokidar": { - "version": "3.5.3", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "node_modules/react-scripts/node_modules/@jest/schemas": { + "version": "28.1.3", + "dev": true, "license": "MIT", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "@sinclair/typebox": "^0.24.1" }, "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", + "node_modules/strip-indent": { + "version": "3.0.0", + "dev": true, + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" + "min-indent": "^1.0.0" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/chownr": { - "version": "2.0.0", + "node_modules/make-fetch-happen": { + "version": "11.1.1", "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", + "node_modules/@babel/code-frame": { + "version": "7.23.5", "license": "MIT", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/chromium-bidi": { - "version": "0.4.33", - "license": "Apache-2.0", "dependencies": { - "mitt": "3.0.1", - "urlpattern-polyfill": "9.0.0" + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" }, - "peerDependencies": { - "devtools-protocol": "*" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/ci-info": { - "version": "3.9.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], + "node_modules/import-lazy": { + "version": "4.0.0", "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/cipher-base": { - "version": "1.0.4", + "node_modules/@babel/highlight": { + "version": "7.23.4", "license": "MIT", "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "dev": true, - "license": "MIT" - }, - "node_modules/classnames": { - "version": "2.3.2", - "license": "MIT" - }, - "node_modules/clean-css": { - "version": "5.3.3", - "dev": true, + "node_modules/stream-browserify": { + "version": "3.0.0", "license": "MIT", "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" } }, - "node_modules/clean-stack": { - "version": "2.2.0", + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "has-symbols": "^1.0.3" } }, - "node_modules/cleave.js": { - "version": "1.6.0", - "license": "Apache-2.0" + "node_modules/@types/estree": { + "version": "1.0.5", + "license": "MIT" }, - "node_modules/cli-boxes": { - "version": "3.0.0", - "license": "MIT", + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -7509,194 +7531,267 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-table3": { - "version": "0.6.3", + "node_modules/react-scripts/node_modules/expect": { + "version": "27.5.1", + "dev": true, "license": "MIT", "dependencies": { - "string-width": "^4.2.0" + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" }, "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/cliui": { - "version": "8.0.1", - "license": "ISC", + "node_modules/selfsigned": { + "version": "2.4.1", + "dev": true, + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "@types/node-forge": "^1.3.0", + "node-forge": "^1" }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/is-weakmap": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" }, "engines": { - "node": ">=8" + "node": ">= 10.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "peer": true, "dependencies": { - "color-name": "~1.1.4" + "yallist": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" } }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.2", + "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">= 6" } }, - "node_modules/co": { - "version": "4.6.0", - "dev": true, + "node_modules/@tufjs/canonical-json": { + "version": "1.0.0", "license": "MIT", "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/coa": { - "version": "2.0.2", + "node_modules/commander": { + "version": "8.3.0", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/environment": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" }, "engines": { - "node": ">= 4.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", "dev": true, - "license": "MIT" - }, - "node_modules/color-convert": { - "version": "1.9.3", - "license": "MIT", + "license": "CC0-1.0", "dependencies": { - "color-name": "1.1.3" + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/color-name": { + "node_modules/fast-loops": { "version": "1.1.3", "license": "MIT" }, - "node_modules/color-support": { - "version": "1.1.3", + "node_modules/tuf-js": { + "version": "1.1.7", + "license": "MIT", + "dependencies": { + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-gyp/node_modules/ssri": { + "version": "9.0.1", "license": "ISC", - "bin": { - "color-support": "bin.js" + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/colord": { - "version": "2.9.3", - "dev": true, + "node_modules/urlpattern-polyfill": { + "version": "9.0.0", "license": "MIT" }, - "node_modules/colorette": { - "version": "2.0.20", + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", "dev": true, - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", "license": "MIT", "dependencies": { - "delayed-stream": "~1.0.0" + "locate-path": "^3.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=6" } }, - "node_modules/commander": { - "version": "8.3.0", + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 12" + "node": ">=8" } }, - "node_modules/common-path-prefix": { - "version": "3.0.0", + "node_modules/cheerio-select": { + "version": "2.1.0", "dev": true, - "license": "ISC" + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } }, - "node_modules/common-tags": { - "version": "1.8.2", + "node_modules/jest-jasmine2/node_modules/camelcase": { + "version": "6.3.0", "dev": true, "license": "MIT", "engines": { - "node": ">=4.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/commondir": { - "version": "1.0.1", + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", "dev": true, "license": "MIT" }, - "node_modules/compressible": { - "version": "2.0.18", + "node_modules/dlv": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "license": "MIT" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, + "peer": true, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/compression": { - "version": "1.7.4", + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/compression/node_modules/debug": { + "node_modules/set-blocking": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/send/node_modules/debug": { "version": "2.6.9", "dev": true, "license": "MIT", @@ -7704,488 +7799,533 @@ "ms": "2.0.0" } }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", + "node_modules/pify": { + "version": "2.3.0", "dev": true, - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "license": "MIT" - }, - "node_modules/config-chain": { - "version": "1.1.13", "license": "MIT", - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/config-chain/node_modules/ini": { - "version": "1.3.8", - "license": "ISC" - }, - "node_modules/configstore": { - "version": "6.0.0", - "license": "BSD-2-Clause", + "node_modules/got": { + "version": "12.6.1", + "license": "MIT", "dependencies": { - "dot-prop": "^6.0.1", - "graceful-fs": "^4.2.6", - "unique-string": "^3.0.0", - "write-file-atomic": "^3.0.3", - "xdg-basedir": "^5.0.1" + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" }, "engines": { - "node": ">=12" + "node": ">=14.16" }, "funding": { - "url": "https://github.com/yeoman/configstore?sponsor=1" + "url": "https://github.com/sindresorhus/got?sponsor=1" } }, - "node_modules/configstore/node_modules/write-file-atomic": { - "version": "3.0.3", + "node_modules/cacache/node_modules/glob": { + "version": "10.3.10", "license": "ISC", "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "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/confusing-browser-globals": { - "version": "1.0.11", - "dev": true, - "license": "MIT" - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "dev": true, + "node_modules/@popperjs/core": { + "version": "2.11.8", "license": "MIT", - "engines": { - "node": ">=0.8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" } }, - "node_modules/console-browserify": { - "version": "1.2.0" + "node_modules/npm-check-updates": { + "version": "16.14.11", + "license": "Apache-2.0", + "dependencies": { + "pacote": "15.2.0", + "remote-git-tags": "^3.0.0", + "get-stdin": "^8.0.0", + "js-yaml": "^4.1.0", + "semver": "^7.5.4", + "update-notifier": "^6.0.2", + "spawn-please": "^2.0.2", + "progress": "^2.0.3", + "globby": "^11.0.4", + "strip-ansi": "^7.1.0", + "lodash": "^4.17.21", + "hosted-git-info": "^5.1.0", + "prompts-ncu": "^3.0.0", + "source-map-support": "^0.5.21", + "make-fetch-happen": "^11.1.1", + "chalk": "^5.3.0", + "strip-json-comments": "^5.0.1", + "jsonlines": "^0.1.1", + "rc-config-loader": "^4.1.3", + "ini": "^4.1.1", + "minimatch": "^9.0.3", + "cli-table3": "^0.6.3", + "untildify": "^4.0.0", + "semver-utils": "^1.1.4", + "find-up": "5.0.0", + "p-map": "^4.0.0", + "rimraf": "^5.0.5", + "commander": "^10.0.1", + "json-parse-helpfulerror": "^1.0.3", + "parse-github-url": "^1.0.2", + "fast-memoize": "^2.5.2", + "fp-and-or": "^0.1.4" + }, + "bin": { + "ncu": "build/src/bin/cli.js", + "npm-check-updates": "build/src/bin/cli.js" + }, + "engines": { + "node": ">=14.14" + } }, - "node_modules/console-control-strings": { - "version": "1.1.0", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/yallist": { + "version": "4.0.0", + "dev": true, "license": "ISC" }, - "node_modules/constants-browserify": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/content-disposition": { - "version": "0.5.4", + "node_modules/@jest/environment": { + "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "safe-buffer": "5.2.1" + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" }, "engines": { - "node": ">= 0.6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/content-type": { - "version": "1.0.5", - "dev": true, + "node_modules/xtend": { + "version": "4.0.2", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=0.4" } }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "license": "MIT" + "node_modules/cross-fetch": { + "version": "3.1.8", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } }, - "node_modules/cookie": { - "version": "0.5.0", + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">= 0.6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", "dev": true, - "license": "MIT" - }, - "node_modules/copy-to-clipboard": { - "version": "3.3.3", "license": "MIT", "dependencies": { - "toggle-selection": "^1.0.6" + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/core-js": { - "version": "3.33.3", - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } + "node_modules/base16": { + "version": "1.0.0", + "license": "MIT" }, - "node_modules/core-js-compat": { - "version": "3.33.3", + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", "dev": true, - "license": "MIT", + "license": "ISC" + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "license": "BSD-2-Clause", "dependencies": { - "browserslist": "^4.22.1" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "engines": { + "node": ">=8.0.0" } }, - "node_modules/core-js-pure": { - "version": "3.33.3", - "hasInstallScript": true, + "node_modules/compressible": { + "version": "2.0.18", + "dev": true, "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/core-util-is": { - "version": "1.0.3", + "node_modules/psl": { + "version": "1.9.0", "dev": true, "license": "MIT" }, - "node_modules/cosmiconfig": { - "version": "7.1.0", + "node_modules/p-try": { + "version": "2.2.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/cosmiconfig/node_modules/yaml": { - "version": "1.10.2", + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", "dev": true, - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "node_modules/create-ecdh": { - "version": "4.0.4", - "license": "MIT", - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - } - }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, - "node_modules/create-hash": { - "version": "1.2.0", "license": "MIT", "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/create-hmac": { - "version": "1.1.7", - "license": "MIT", + "node_modules/npm-check-updates/node_modules/rimraf": { + "version": "5.0.5", + "license": "ISC", "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/create-jest": { - "version": "29.7.0", + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" + "has-flag": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/create-jest/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "color-convert": "^2.0.1" + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/create-jest/node_modules/chalk": { - "version": "4.1.2", + "node_modules/cheerio": { + "version": "1.0.0-rc.12", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">= 6" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "node_modules/create-jest/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/once": { + "version": "1.4.0", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/transform": { + "version": "27.5.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "color-name": "~1.1.4" + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" }, "engines": { - "node": ">=7.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/create-jest/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/create-jest/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">=8" + "node": ">= 0.10" } }, - "node_modules/create-jest/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, + "node_modules/watchpack": { + "version": "2.4.0", "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" }, "engines": { - "node": ">=8" + "node": ">=10.13.0" } }, - "node_modules/create-react-context": { - "version": "0.3.0", + "node_modules/react-scripts/node_modules/regenerator-runtime": { + "version": "0.13.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, "license": "MIT", "dependencies": { - "gud": "^1.0.0", - "warning": "^4.0.3" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "peerDependencies": { - "prop-types": "^15.0.0", - "react": "^0.14.0 || ^15.0.0 || ^16.0.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/cross-fetch": { - "version": "3.1.8", + "node_modules/minipass-json-stream": { + "version": "1.0.1", "license": "MIT", "dependencies": { - "node-fetch": "^2.6.12" + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "license": "MIT", + "node_modules/unique-slug": { + "version": "4.0.0", + "license": "ISC", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "imurmurhash": "^0.1.4" }, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/crypto-browserify": { - "version": "3.12.0", + "node_modules/browserify-aes": { + "version": "1.2.0", "license": "MIT", "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", + "evp_bytestokey": "^1.0.3", "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - }, + "safe-buffer": "^5.0.1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "license": "MIT", "engines": { - "node": "*" + "node": ">=6" } }, - "node_modules/crypto-random-string": { - "version": "4.0.0", + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", "license": "MIT", "dependencies": { - "type-fest": "^1.0.1" + "@babel/types": "^7.22.5" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6.9.0" } }, - "node_modules/crypto-random-string/node_modules/type-fest": { - "version": "1.4.0", - "license": "(MIT OR CC0-1.0)", + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 4.0.0" } }, - "node_modules/css-blank-pseudo": { - "version": "3.0.3", + "node_modules/emojis-list": { + "version": "3.0.0", "dev": true, - "license": "CC0-1.0", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-blank-pseudo": "dist/cli.cjs" - }, + "license": "MIT", "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" + "node": ">= 4" } }, - "node_modules/css-box-model": { - "version": "1.2.1", + "node_modules/is-ci": { + "version": "3.0.1", "license": "MIT", "dependencies": { - "tiny-invariant": "^1.0.6" + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" } }, - "node_modules/css-color-keywords": { - "version": "1.0.0", - "license": "ISC", + "node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/css-declaration-sorter": { - "version": "6.4.1", + "node_modules/sourcemap-codec": { + "version": "1.4.8", "dev": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "dev": true, + "license": "CC0-1.0", "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=8" }, "peerDependencies": { - "postcss": "^8.0.9" + "browserslist": ">=4", + "postcss": ">=8" } }, - "node_modules/css-has-pseudo": { - "version": "3.0.4", - "dev": true, - "license": "CC0-1.0", + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "license": "MIT", "bin": { - "css-has-pseudo": "dist/cli.cjs" + "mkdirp": "bin/cmd.js" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" + "node": ">=10" } }, - "node_modules/css-in-js-utils": { - "version": "3.1.0", + "node_modules/strip-final-newline": { + "version": "2.0.0", + "dev": true, "license": "MIT", - "dependencies": { - "hyphenate-style-name": "^1.0.3" + "engines": { + "node": ">=6" } }, - "node_modules/css-line-break": { - "version": "2.1.0", + "node_modules/svgo": { + "version": "1.3.2", + "dev": true, "license": "MIT", "dependencies": { - "utrie": "^1.0.2" + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" } }, - "node_modules/css-loader": { - "version": "6.8.1", + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", "dev": true, "license": "MIT", "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=6.9.0" }, "peerDependencies": { - "webpack": "^5.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/css-loader/node_modules/lru-cache": { + "node_modules/react-scripts/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -8193,272 +8333,257 @@ "node": ">=10" } }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.5.4", - "dev": true, + "node_modules/minipass-sized": { + "version": "1.0.3", "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" + "minipass": "^3.0.0" }, - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": ">=8" + } + }, + "node_modules/create-jest/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/css-loader/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/select-hose": { + "version": "2.0.0", + "dev": true, + "license": "MIT" }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "3.4.1", + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "postcss": "^8.3.5", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=6.9.0" }, "peerDependencies": { - "webpack": "^5.0.0" + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.2", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - } + "engines": { + "node": ">= 6" } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/parseurl": { + "version": "1.3.3", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "dev": true, + "node_modules/parent-module": { + "version": "1.0.1", "license": "MIT", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "callsites": "^3.0.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">=6" } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "dev": true, + "node_modules/object-is": { + "version": "1.1.5", "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/css-prefers-color-scheme": { - "version": "6.0.3", + "node_modules/static-eval/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", "dev": true, - "license": "CC0-1.0", - "bin": { - "css-prefers-color-scheme": "dist/cli.cjs" + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" + "node": ">= 0.8.0" } }, - "node_modules/css-select": { - "version": "4.3.0", + "node_modules/babel-loader/node_modules/ajv": { + "version": "6.12.6", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/css-select-base-adapter": { - "version": "0.1.1", + "node_modules/util.promisify": { + "version": "1.0.1", "dev": true, - "license": "MIT" - }, - "node_modules/css-to-react-native": { - "version": "3.2.0", "license": "MIT", "dependencies": { - "camelize": "^1.0.0", - "css-color-keywords": "^1.0.0", - "postcss-value-parser": "^4.0.2" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-tree": { - "version": "1.0.0-alpha.37", + "node_modules/@types/bonjour": { + "version": "3.5.13", "dev": true, "license": "MIT", "dependencies": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" + "@types/node": "*" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/npm-check-updates/node_modules/strip-ansi": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=8.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/css-what": { - "version": "6.1.0", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "license": "MIT", "engines": { - "node": ">= 6" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/css.escape": { - "version": "1.5.1", - "dev": true, - "license": "MIT" - }, - "node_modules/cssdb": { - "version": "7.9.0", + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - } - ], - "license": "CC0-1.0" + "peer": true }, - "node_modules/cssesc": { - "version": "3.0.0", + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" + "peer": true, + "dependencies": { + "color-name": "~1.1.4" }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/cssfontparser": { - "version": "1.2.1", - "dev": true, - "license": "MIT" - }, - "node_modules/cssnano": { - "version": "5.1.15", + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/cssnano-preset-default": { - "version": "5.2.14", + "node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-polyfill/node_modules/core-js": { + "version": "2.6.12", + "dev": true, + "hasInstallScript": true, + "license": "MIT" + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", "dev": true, "license": "MIT", "dependencies": { - "css-declaration-sorter": "^6.3.1", + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" + "postcss-selector-parser": "^6.0.5" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -8467,813 +8592,888 @@ "postcss": "^8.2.15" } }, - "node_modules/cssnano-utils": { - "version": "3.1.0", + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", "dev": true, "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" }, - "peerDependencies": { - "postcss": "^8.2.15" + "engines": { + "node": ">=10" } }, - "node_modules/cssnano/node_modules/yaml": { - "version": "1.10.2", + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", "dev": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/csso": { - "version": "4.2.0", + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "css-tree": "^1.1.2" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=8.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "dev": true, + "node_modules/@ag-grid-community/infinite-row-model": { + "version": "24.1.0", "license": "MIT", "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "@ag-grid-community/core": "~24.1.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": ">=8.0.0" + "node": ">=6.0.0" } }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/cssom": { - "version": "0.4.4", + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", "dev": true, "license": "MIT" }, - "node_modules/cssstyle": { - "version": "2.3.0", - "dev": true, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "license": "BSD-3-Clause" + }, + "node_modules/stackblur-canvas": { + "version": "2.6.0", "license": "MIT", - "dependencies": { - "cssom": "~0.3.6" - }, + "optional": true, "engines": { - "node": ">=8" + "node": ">=0.1.14" } }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "dev": true, - "license": "MIT" - }, - "node_modules/csstype": { - "version": "3.1.2", - "license": "MIT" - }, - "node_modules/customize-cra": { - "version": "1.0.0", + "node_modules/is-map": { + "version": "2.0.2", "dev": true, "license": "MIT", - "dependencies": { - "lodash.flow": "^3.5.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/d": { - "version": "1.0.1", - "license": "ISC", + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "license": "MIT", "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "dev": true, - "license": "BSD-2-Clause" + "node_modules/editorconfig/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "node_modules/data-uri-to-buffer": { - "version": "6.0.1", + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "license": "ISC" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "dev": true, "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, "engines": { - "node": ">= 14" + "node": ">= 4.2.1" } }, - "node_modules/data-urls": { - "version": "2.0.0", + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/core/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", "dev": true, "license": "MIT", - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, + "peer": true, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/data-urls/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "node_modules/jest-editor-support/node_modules/jest-matcher-utils": { + "version": "27.5.1", "dev": true, + "license": "MIT", "dependencies": { - "punycode": "^2.1.1" + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/data-urls/node_modules/webidl-conversions": { - "version": "6.1.0", + "node_modules/babel-preset-react-app": { + "version": "10.0.1", "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=10.4" + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/core": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "babel-plugin-macros": "^3.1.0", + "@babel/runtime": "^7.16.3", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/preset-react": "^7.16.0", + "@babel/preset-env": "^7.16.4", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0" } }, - "node_modules/data-urls/node_modules/whatwg-url": { - "version": "8.7.0", + "node_modules/postcss-calc": { + "version": "8.2.4", "dev": true, "license": "MIT", "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "postcss": "^8.2.2" } }, - "node_modules/debug": { - "version": "4.3.4", + "node_modules/loader-utils": { + "version": "2.0.4", + "dev": true, "license": "MIT", "dependencies": { - "ms": "2.1.2" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=8.9.0" } }, - "node_modules/decimal.js": { - "version": "10.4.3", + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", "dev": true, - "license": "MIT" - }, - "node_modules/decompress-response": { - "version": "6.0.0", "license": "MIT", "dependencies": { - "mimic-response": "^3.1.0" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { - "node": ">=10" + "node": ">= 12.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", + "node_modules/@types/express": { + "version": "4.17.21", + "dev": true, "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "node_modules/dedent": { - "version": "1.5.1", + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", "dev": true, - "license": "MIT", - "peer": true, - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } + "license": "ISC", + "engines": { + "node": ">= 6" } }, - "node_modules/deep-equal": { - "version": "2.2.3", - "dev": true, + "node_modules/unbzip2-stream": { + "version": "1.4.3", "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "buffer": "^5.2.1", + "through": "^2.3.8" } }, - "node_modules/deep-extend": { - "version": "0.6.0", + "node_modules/strip-ansi": { + "version": "6.0.1", "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=4.0.0" + "node": ">=8" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "4.3.1", + "node_modules/upath": { + "version": "1.2.0", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=4", + "yarn": "*" } }, - "node_modules/default-gateway": { - "version": "6.0.3", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", "dependencies": { - "execa": "^5.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">= 10" + "node": ">=4" } }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">=10" + "node_modules/ansi-html-community": { + "version": "0.0.8", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" } }, - "node_modules/define-data-property": { - "version": "1.1.1", + "node_modules/react-scripts/node_modules/@jest/transform": { + "version": "27.5.1", + "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/define-properties": { - "version": "1.2.1", + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/degenerator": { - "version": "5.0.1", + "node_modules/tar-stream": { + "version": "3.1.6", "license": "MIT", "dependencies": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" - }, - "engines": { - "node": ">= 14" + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", + "node_modules/react-scripts/node_modules/jest-cli": { + "version": "27.5.1", + "dev": true, "license": "MIT", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, "engines": { - "node": ">=0.4.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/delegates": { - "version": "1.0.0", - "license": "MIT" + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" }, - "node_modules/depd": { - "version": "2.0.0", + "node_modules/globalthis": { + "version": "1.0.3", "dev": true, "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3" + }, "engines": { - "node": ">= 0.8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dequal": { - "version": "2.0.3", + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, "engines": { - "node": ">=6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/des.js": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "license": "MIT" + }, + "node_modules/btoa": { + "version": "1.2.1", + "license": "(MIT OR Apache-2.0)", + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" } }, - "node_modules/destroy": { - "version": "1.2.0", + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } + "peer": true }, - "node_modules/detect-newline": { - "version": "3.1.0", + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/detect-node": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/detect-port-alt": { - "version": "1.1.6", + "node_modules/find-cache-dir": { + "version": "3.3.2", "dev": true, "license": "MIT", "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" }, "engines": { - "node": ">= 4.2.1" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/detect-port-alt/node_modules/debug": { - "version": "2.6.9", + "node_modules/jsdom/node_modules/tr46": { + "version": "2.1.0", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.0.0" + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/detect-port-alt/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/devtools-protocol": { - "version": "0.0.1203626", - "license": "BSD-3-Clause" - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/diff-sequences": { - "version": "29.6.3", + "node_modules/saxes": { + "version": "5.0.1", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/diffie-hellman": { - "version": "5.0.3", - "license": "MIT", + "node_modules/node-gyp/node_modules/unique-slug": { + "version": "3.0.0", + "license": "ISC", "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, - "node_modules/dir-glob": { - "version": "3.0.1", + "node_modules/react-use-websocket": { + "version": "4.5.0", "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" + "peerDependencies": { + "react": ">= 18.0.0", + "react-dom": ">= 18.0.0" } }, - "node_modules/dlv": { - "version": "1.1.3", + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } }, - "node_modules/dns-equal": { - "version": "1.0.0", + "node_modules/workbox-routing": { + "version": "6.6.0", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } }, - "node_modules/dns-packet": { - "version": "5.6.1", + "node_modules/serve-static": { + "version": "1.15.0", "dev": true, "license": "MIT", "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" }, "engines": { - "node": ">=6" + "node": ">= 0.8.0" } }, - "node_modules/doctrine": { - "version": "3.0.0", + "node_modules/resolve.exports": { + "version": "2.0.2", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.23.4", + "dev": true, + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "semver": "^6.3.1" }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", + "node_modules/value-equal": { + "version": "1.0.1", "license": "MIT" }, - "node_modules/dom-converter": { - "version": "0.2.0", + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "dev": true + }, + "node_modules/sockjs": { + "version": "0.3.24", "dev": true, "license": "MIT", "dependencies": { - "utila": "~0.4" + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" } }, - "node_modules/dom-helpers": { - "version": "5.2.1", + "node_modules/cacheable-request": { + "version": "10.2.14", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" } }, - "node_modules/dom-serializer": { - "version": "1.4.1", + "node_modules/vm-browserify": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", "dev": true, "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/domain-browser": { - "version": "4.23.0", - "license": "Artistic-2.0", + "node_modules/package-json/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://bevry.me/fund" } }, - "node_modules/domelementtype": { - "version": "2.3.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domexception": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "license": "ISC", "dependencies": { - "webidl-conversions": "^5.0.0" + "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": ">=8" + "node": ">=12" } }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", + "node_modules/workbox-window": { + "version": "6.6.0", "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=8" + "license": "MIT", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" } }, - "node_modules/domhandler": { - "version": "4.3.1", + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", "dev": true, - "license": "BSD-2-Clause", + "license": "BSD-3-Clause", "dependencies": { - "domelementtype": "^2.2.0" + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" }, "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "node": ">=8" } }, - "node_modules/dompurify": { - "version": "2.4.7", - "license": "(MPL-2.0 OR Apache-2.0)", - "optional": true - }, - "node_modules/domutils": { - "version": "2.8.0", + "node_modules/npm-run-path": { + "version": "4.0.1", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "path-key": "^3.0.0" }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "engines": { + "node": ">=8" } }, - "node_modules/dot-case": { - "version": "3.0.4", + "node_modules/whatwg-encoding": { + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "iconv-lite": "0.4.24" } }, - "node_modules/dot-prop": { - "version": "6.0.1", + "node_modules/react-scripts/node_modules/diff-sequences": { + "version": "27.5.1", + "dev": true, "license": "MIT", - "dependencies": { - "is-obj": "^2.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/dotenv": { - "version": "10.0.0", + "node_modules/default-gateway": { + "version": "6.0.3", "dev": true, "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/dotenv-expand": { - "version": "5.1.0", + "node_modules/jest-environment-jsdom/node_modules/@sinonjs/commons": { + "version": "1.8.6", "dev": true, - "license": "BSD-2-Clause" + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } }, - "node_modules/duplexer": { - "version": "0.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", + "node_modules/stylis": { + "version": "4.3.0", "license": "MIT" }, - "node_modules/ee-first": { - "version": "1.1.1", + "node_modules/@types/http-errors": { + "version": "2.0.4", "dev": true, "license": "MIT" }, - "node_modules/ejs": { - "version": "3.1.9", + "node_modules/methods": { + "version": "1.1.2", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.601", - "license": "ISC" - }, - "node_modules/element-resize-detector": { - "version": "1.2.4", - "license": "MIT", - "dependencies": { - "batch-processor": "1.0.0" + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "dev": true, + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/elliptic": { - "version": "6.5.4", + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, - "node_modules/emittery": { - "version": "0.13.1", - "dev": true, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", "license": "MIT", - "peer": true, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "license": "MIT" - }, - "node_modules/emojis-list": { - "version": "3.0.0", + "node_modules/pure-rand": { + "version": "6.0.4", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], "license": "MIT", - "engines": { - "node": ">= 4" - } + "peer": true }, - "node_modules/encodeurl": { - "version": "1.0.2", + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/encoding": { - "version": "0.1.13", - "license": "MIT", - "optional": true, + "node_modules/jest-editor-support/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "iconv-lite": "^0.6.2" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", + "node_modules/which-typed-array": { + "version": "1.1.13", "license": "MIT", "dependencies": { - "once": "^1.4.0" + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "dev": true, - "license": "BSD-2-Clause", + "node": ">=12" + }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/env-paths": { - "version": "2.2.1", - "license": "MIT", + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=6" + "node": ">=7.0.0" } }, - "node_modules/err-code": { - "version": "2.0.3", + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "dev": true, "license": "MIT" }, - "node_modules/error-ex": { - "version": "1.3.2", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/error-stack-parser": { - "version": "2.1.4", + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "dev": true, "license": "MIT", "dependencies": { - "stackframe": "^1.3.4" + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/es-abstract": { - "version": "1.22.3", + "node_modules/object.fromentries": { + "version": "2.0.7", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -9282,337 +9482,311 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", + "node_modules/stable": { + "version": "0.1.8", "dev": true, "license": "MIT" }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "dev": true, - "license": "MIT", + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" + "color-name": "~1.1.4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/es-iterator-helpers": { - "version": "1.0.15", - "dev": true, + "node_modules/gopd": { + "version": "1.0.1", "license": "MIT", "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-module-lexer": { - "version": "1.4.1", - "license": "MIT" + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "license": "ISC" }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" }, "engines": { - "node": ">= 0.4" + "node": ">= 0.6" } }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", "dev": true, "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/assert": { + "version": "2.1.0", + "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", + "node_modules/spdx-correct": { + "version": "3.2.0", + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/shortcut-buttons-flatpickr": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", "dev": true, "license": "MIT", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 0.4" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cheerio-select/node_modules/entities": { + "version": "4.5.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/es5-ext": { - "version": "0.10.62", - "hasInstallScript": true, - "license": "ISC", + "node_modules/is-binary-path": { + "version": "2.1.0", + "license": "MIT", "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=0.10" + "node": ">=8" } }, - "node_modules/es6-iterator": { - "version": "2.0.3", + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "dev": true, "license": "MIT", "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } } }, - "node_modules/es6-promise": { - "version": "3.3.1", - "license": "MIT" - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "license": "ISC", + "node_modules/replace-in-file/node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" + "balanced-match": "^1.0.0" } }, - "node_modules/es6-weak-map": { - "version": "2.0.3", - "license": "ISC", + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" + "ms": "2.0.0" } }, - "node_modules/escalade": { - "version": "3.1.1", - "license": "MIT", + "node_modules/axe-core": { + "version": "4.7.0", + "dev": true, + "license": "MPL-2.0", "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/escape-goat": { - "version": "4.0.0", + "node_modules/node-gyp": { + "version": "9.4.1", "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", + "node_modules/hmac-drbg": { + "version": "1.0.1", "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/yaml": { + "version": "1.10.2", + "dev": true, + "license": "ISC", "engines": { - "node": ">=0.8.0" + "node": ">= 6" } }, - "node_modules/escodegen": { - "version": "2.1.0", - "license": "BSD-2-Clause", + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "peer": true, "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" + "node": ">=7.0.0" } }, - "node_modules/eslint": { - "version": "8.55.0", - "dev": true, - "license": "MIT", + "node_modules/@types/warning": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "license": "MIT" + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "dev": true, + "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.55.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@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.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", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "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.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^10 || ^12 || >=14.0" }, - "funding": { - "url": "https://opencollective.com/eslint" + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/eslint-config-react-app": { - "version": "7.0.1", + "node_modules/word-wrap": { + "version": "1.2.5", "dev": true, "license": "MIT", - "dependencies": { - "@babel/core": "^7.16.0", - "@babel/eslint-parser": "^7.16.3", - "@rushstack/eslint-patch": "^1.1.0", - "@typescript-eslint/eslint-plugin": "^5.5.0", - "@typescript-eslint/parser": "^5.5.0", - "babel-preset-react-app": "^10.0.1", - "confusing-browser-globals": "^1.0.11", - "eslint-plugin-flowtype": "^8.0.3", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-jest": "^25.3.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.27.1", - "eslint-plugin-react-hooks": "^4.3.0", - "eslint-plugin-testing-library": "^5.0.1" - }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.0" + "node": ">=0.10.0" } }, - "node_modules/eslint-formatter-gitlab": { - "version": "5.1.0", + "node_modules/workbox-strategies": { + "version": "6.6.0", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "yaml": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/remcohaszing" - }, - "peerDependencies": { - "eslint": ">=5" + "workbox-core": "6.6.0" } }, - "node_modules/eslint-formatter-gitlab/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/tempy/node_modules/unique-string": { + "version": "2.0.0", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "crypto-random-string": "^2.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint-formatter-gitlab/node_modules/chalk": { - "version": "4.1.2", + "node_modules/data-urls/node_modules/webidl-conversions": { + "version": "6.1.0", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=10.4" } }, - "node_modules/eslint-formatter-gitlab/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/serve-index": { + "version": "1.9.1", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.8.0" } }, - "node_modules/eslint-formatter-gitlab/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint-formatter-gitlab/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/@jest/reporters/node_modules/semver": { + "version": "7.5.4", "dev": true, - "license": "MIT", + "license": "ISC", + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/eslint-formatter-gitlab/node_modules/supports-color": { + "node_modules/jest-each/node_modules/supports-color": { "version": "7.2.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -9620,2313 +9794,2377 @@ "node": ">=8" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "dev": true, + "node_modules/svg-pathdata": { + "version": "6.0.3", "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" + "optional": true, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", + "node_modules/jest-jasmine2/node_modules/jest-validate": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "dev": true, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "3.6.2", "license": "MIT", "dependencies": { - "debug": "^3.2.7" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "node": ">= 6" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", + "node_modules/uuid": { + "version": "8.3.2", "dev": true, "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/eslint-plugin-flowtype": { - "version": "8.0.3", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "lodash": "^4.17.21", - "string-natural-compare": "^3.0.1" - }, + "node_modules/boxen/node_modules/ansi-regex": { + "version": "6.0.1", + "license": "MIT", "engines": { - "node": ">=12.0.0" + "node": ">=12" }, - "peerDependencies": { - "@babel/plugin-syntax-flow": "^7.14.5", - "@babel/plugin-transform-react-jsx": "^7.14.9", - "eslint": "^8.1.0" + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/eslint-plugin-import": { - "version": "2.29.0", - "dev": true, + "node_modules/p-limit": { + "version": "3.1.0", "license": "MIT", "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/stacktrace-js": { + "version": "2.0.2", "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "error-stack-parser": "^2.0.6", + "stack-generator": "^2.0.5", + "stacktrace-gps": "^3.0.4" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", + "node_modules/cheerio/node_modules/entities": { + "version": "4.5.0", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">=0.10.0" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/eslint-plugin-jest": { - "version": "25.7.0", + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.32", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/experimental-utils": "^5.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } + "@types/yargs-parser": "*" } }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.8.0", - "dev": true, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { - "version": "5.3.0", - "dev": true, - "license": "Apache-2.0", + "node_modules/rtl-css-js": { + "version": "1.16.1", + "license": "MIT", "dependencies": { - "dequal": "^2.0.3" + "@babel/runtime": "^7.1.2" } }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", + "node_modules/acorn-walk": { + "version": "7.2.0", "dev": true, "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "node": ">=0.4.0" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", + "node_modules/pptr-testing-library/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/jest-jasmine2/node_modules/write-file-atomic": { + "version": "3.0.3", "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/boxen/node_modules/camelcase": { + "version": "7.0.1", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=14.16" }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "defer-to-connect": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=14.16" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "dev": true, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" } }, - "node_modules/eslint-plugin-testing-library": { - "version": "5.11.1", + "node_modules/is-async-function": { + "version": "2.0.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "^5.58.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^7.5.0 || ^8.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-scope": { - "version": "7.2.2", + "node_modules/aproba": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/papaparse": { + "version": "5.4.1", + "license": "MIT" + }, + "node_modules/prop-types-extra/node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.14", + "license": "MIT" + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^10 || ^12 || >=14.0" }, - "funding": { - "url": "https://opencollective.com/eslint" + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/eslint-webpack-plugin": { - "version": "3.2.0", + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "license": "MIT" + }, + "node_modules/is-weakref": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "@types/eslint": "^7.29.0 || ^8.4.1", - "jest-worker": "^28.0.2", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" + "call-bind": "^1.0.2" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", - "webpack": "^5.0.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/wbuf": { + "version": "1.7.3", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "minimalistic-assert": "^1.0.0" } }, - "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { - "version": "28.1.3", - "dev": true, - "license": "MIT", + "node_modules/leaflet": { + "version": "1.9.4", + "license": "BSD-2-Clause" + }, + "node_modules/react-use": { + "version": "17.4.2", + "license": "Unlicense", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "@types/js-cookie": "^2.2.6", + "@xobotyi/scrollbar-width": "^1.9.5", + "copy-to-clipboard": "^3.3.1", + "fast-deep-equal": "^3.1.3", + "fast-shallow-equal": "^1.0.0", + "js-cookie": "^2.2.1", + "nano-css": "^5.6.1", + "react-universal-interface": "^0.6.2", + "resize-observer-polyfill": "^1.5.1", + "screenfull": "^5.1.0", + "set-harmonic-interval": "^1.0.1", + "throttle-debounce": "^3.0.1", + "ts-easing": "^0.2.0", + "tslib": "^2.1.0" }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "peerDependencies": { + "react": "*", + "react-dom": "*" } }, - "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", + "node_modules/esquery": { + "version": "1.5.0", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "estraverse": "^5.1.0" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=0.10" } }, - "node_modules/eslint-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", + "node_modules/js-beautify": { + "version": "1.14.11", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.11.tgz", + "integrity": "sha512-rPogWqAfoYh1Ryqqh2agUpVfbxAhbjuN1SmU86dskQUKouRiggUTCO4+2ym9UPXllc2WAp0J+T5qxn7Um3lCdw==", "dev": true, - "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "config-chain": "^1.1.13", + "editorconfig": "^1.0.3", + "glob": "^10.3.3", + "nopt": "^7.2.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=14" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, + "node_modules/@types/raf": { + "version": "3.4.3", "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, + "optional": true + }, + "node_modules/ini": { + "version": "4.1.1", + "license": "ISC", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "dev": true, + "node_modules/json-schema-ref-parser/node_modules/debug": { + "version": "2.6.9", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ms": "2.0.0" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "license": "MIT" + }, + "node_modules/typescript": { + "version": "3.9.10", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=4.2.0" } }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, + "node_modules/react-dom": { + "version": "18.2.0", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" }, - "engines": { - "node": ">=7.0.0" + "peerDependencies": { + "react": "^18.2.0" } }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, + "node_modules/schema-utils": { + "version": "3.3.0", "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, "engines": { - "node": ">=10" + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/eslint/node_modules/find-up": { - "version": "5.0.0", - "dev": true, + "node_modules/picomatch": { + "version": "2.3.1", "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">=8.6" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.23.0", - "dev": true, + "node_modules/yargs": { + "version": "17.7.2", "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=8" + "node": ">=12" + } + }, + "node_modules/cacheable-request/node_modules/normalize-url": { + "version": "8.0.0", + "license": "MIT", + "engines": { + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/css-has-pseudo": { + "version": "3.0.4", "dev": true, - "license": "MIT", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, "engines": { - "node": ">=8" + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint/node_modules/locate-path": { - "version": "6.0.0", + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/eslint/node_modules/p-locate": { - "version": "5.0.0", + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "p-limit": "^3.0.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/range-parser": { + "version": "1.2.1", "dev": true, "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", + "node_modules/to-fast-properties": { + "version": "2.0.0", + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/espree": { - "version": "9.6.1", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/for-each": { + "version": "0.3.3", + "license": "MIT", "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "is-callable": "^1.1.3" } }, - "node_modules/esprima": { - "version": "4.0.1", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" + "node_modules/base64-js": { + "version": "1.5.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "license": "MIT", + "dependencies": { + "pako": "~1.0.5" } }, - "node_modules/esquery": { - "version": "1.5.0", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/camelize": { + "version": "1.0.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/react": { + "version": "18.2.0", + "license": "MIT", "dependencies": { - "estraverse": "^5.1.0" + "loose-envify": "^1.1.0" }, "engines": { - "node": ">=0.10" + "node": ">=0.10.0" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "license": "BSD-2-Clause", + "node_modules/nano-css": { + "version": "5.6.1", + "license": "Unlicense", "dependencies": { - "estraverse": "^5.2.0" + "@jridgewell/sourcemap-codec": "^1.4.15", + "css-tree": "^1.1.2", + "csstype": "^3.1.2", + "fastest-stable-stringify": "^2.0.2", + "inline-style-prefixer": "^7.0.0", + "rtl-css-js": "^1.16.1", + "stacktrace-js": "^2.0.2", + "stylis": "^4.3.0" }, - "engines": { - "node": ">=4.0" + "peerDependencies": { + "react": "*", + "react-dom": "*" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "license": "BSD-2-Clause", + "node_modules/jest-editor-support/node_modules/diff-sequences": { + "version": "27.5.1", + "dev": true, + "license": "MIT", "engines": { - "node": ">=4.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/estree-walker": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/esutils": { - "version": "2.0.3", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" + "node_modules/react-json-to-table/node_modules/scheduler": { + "version": "0.19.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" } }, - "node_modules/etag": { - "version": "1.8.1", + "node_modules/@types/babel__generator": { + "version": "7.6.7", "dev": true, "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/update-notifier": { + "version": "6.0.2", + "license": "BSD-2-Clause", + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" } }, - "node_modules/event-emitter": { - "version": "0.3.5", + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/event-target-shim": { - "version": "5.0.1", + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.5", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, "engines": { - "node": ">=6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/eventemitter3": { - "version": "4.0.7", + "node_modules/jest-editor-support/node_modules/@jest/types": { + "version": "27.5.1", "dev": true, - "license": "MIT" - }, - "node_modules/events": { - "version": "3.3.0", "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, "engines": { - "node": ">=0.8.x" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.41", + "dev": true, "license": "MIT", "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" } }, - "node_modules/execa": { - "version": "5.1.1", + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "p-limit": "^3.0.2" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/exit": { - "version": "0.1.2", + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.12.6" + }, "engines": { - "node": ">= 0.8.0" + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/expect": { - "version": "29.7.0", + "node_modules/fresh": { + "version": "0.5.2", "dev": true, "license": "MIT", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.6" } }, - "node_modules/exponential-backoff": { - "version": "3.1.1", - "license": "Apache-2.0" + "node_modules/react-redux/node_modules/react-is": { + "version": "17.0.2", + "license": "MIT" }, - "node_modules/express": { - "version": "4.18.2", - "dev": true, - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, + "node_modules/path-to-regexp/node_modules/isarray": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "license": "MIT", "engines": { - "node": ">= 0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", + "node_modules/workbox-sw": { + "version": "6.6.0", "dev": true, "license": "MIT" }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", + "node_modules/jest-jasmine2/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/react-scripts/node_modules/jest-resolve": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.0.0" + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "dev": true, - "license": "MIT" + "node_modules/stream-http": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } }, - "node_modules/express/node_modules/qs": { - "version": "6.11.0", + "node_modules/string.prototype.matchall": { + "version": "4.0.10", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", "side-channel": "^1.0.4" }, - "engines": { - "node": ">=0.6" - }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ext": { - "version": "1.7.0", - "license": "ISC", + "node_modules/form-data-encoder": { + "version": "2.1.4", + "license": "MIT", + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/prompts-ncu": { + "version": "3.0.0", + "license": "MIT", "dependencies": { - "type": "^2.7.2" + "kleur": "^4.0.1", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/ext/node_modules/type": { - "version": "2.7.2", - "license": "ISC" + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/extract-zip": { - "version": "2.0.1", - "license": "BSD-2-Clause", + "node_modules/semver-diff/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" + "yallist": "^4.0.0" }, "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" + "node": ">=10" } }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", + "node_modules/@types/serve-static": { + "version": "1.15.5", + "dev": true, "license": "MIT", "dependencies": { - "pump": "^3.0.0" - }, + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "license": "MIT" - }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.2", + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "dev": true, "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=8.6.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", + "node_modules/jest-matcher-utils": { + "version": "29.7.0", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/fast-loops": { - "version": "1.1.3", + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "dev": true, "license": "MIT" }, - "node_modules/fast-memoize": { - "version": "2.5.2", - "license": "MIT" - }, - "node_modules/fast-shallow-equal": { - "version": "1.0.0" - }, - "node_modules/fastest-stable-stringify": { - "version": "2.0.2", - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.15.0", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/faye-websocket": { - "version": "0.11.4", + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", "dev": true, - "license": "Apache-2.0", + "license": "ISC", "dependencies": { - "websocket-driver": ">=0.5.1" + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" }, "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/fb-watchman": { - "version": "2.0.2", + "node_modules/jest-environment-jsdom/node_modules/jest-mock": { + "version": "27.5.1", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fbemitter": { - "version": "3.0.0", - "license": "BSD-3-Clause", - "dependencies": { - "fbjs": "^3.0.0" - } - }, - "node_modules/fbjs": { - "version": "3.0.5", "license": "MIT", "dependencies": { - "cross-fetch": "^3.1.5", - "fbjs-css-vars": "^1.0.0", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^1.0.35" + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/fbjs-css-vars": { - "version": "1.0.2", - "license": "MIT" - }, - "node_modules/fd-slicer": { - "version": "1.1.0", + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, "license": "MIT", - "dependencies": { - "pend": "~1.2.0" + "peer": true, + "engines": { + "node": ">=8" } }, - "node_modules/fflate": { - "version": "0.4.8", - "license": "MIT" - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", "dev": true, "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/file-loader": { - "version": "6.2.0", + "node_modules/jest-util": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">= 10.13.0" - }, + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/filelist": { - "version": "1.0.4", + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", "dev": true, "license": "Apache-2.0", "dependencies": { - "minimatch": "^5.0.1" + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" } }, - "node_modules/filelist/node_modules/brace-expansion": { + "node_modules/@npmcli/move-file": { "version": "2.0.1", - "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=10" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/filesize": { - "version": "8.0.7", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "license": "MIT", "engines": { - "node": ">= 0.4.0" + "node": ">=6.0" } }, - "node_modules/fill-range": { - "version": "7.0.1", - "license": "MIT", + "node_modules/eslint-scope": { + "version": "7.2.2", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "to-regex-range": "^5.0.1" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/filter-obj": { - "version": "2.0.2", + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "dev": true, + "license": "MIT" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.6" } }, - "node_modules/finalhandler": { - "version": "1.2.0", + "node_modules/jest-expect-message": { + "version": "1.1.3", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/replace-in-file/node_modules/glob": { + "version": "8.1.0", + "license": "ISC", "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" }, "engines": { - "node": ">= 0.8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } + "node_modules/flatpickr": { + "version": "4.6.13", + "license": "MIT" }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", + "node_modules/@types/q": { + "version": "1.5.8", "dev": true, "license": "MIT" }, - "node_modules/find-cache-dir": { - "version": "3.3.2", + "node_modules/levn": { + "version": "0.4.1", "dev": true, "license": "MIT", "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "node": ">= 0.8.0" } }, - "node_modules/find-cache-dir/node_modules/make-dir": { - "version": "3.1.0", + "node_modules/glob-parent": { + "version": "6.0.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "semver": "^6.0.0" + "is-glob": "^4.0.3" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10.13.0" } }, - "node_modules/find-up": { - "version": "4.1.0", + "node_modules/@babel/preset-react": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.23.3", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.23.3" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatpickr": { - "version": "4.6.13", - "license": "MIT" - }, - "node_modules/flatted": { - "version": "3.2.9", - "dev": true, - "license": "ISC" - }, - "node_modules/flux": { - "version": "4.0.4", - "license": "BSD-3-Clause", - "dependencies": { - "fbemitter": "^3.0.0", - "fbjs": "^3.0.1" + "node": ">=6.9.0" }, "peerDependencies": { - "react": "^15.0.2 || ^16.0.0 || ^17.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/follow-redirects": { - "version": "1.15.3", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], + "node_modules/proxy-agent/node_modules/socks-proxy-agent": { + "version": "8.0.2", "license": "MIT", - "engines": { - "node": ">=4.0" + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/font-awesome": { - "version": "4.7.0", - "license": "(OFL-1.1 AND MIT)", "engines": { - "node": ">=0.10.3" + "node": ">= 14" } }, - "node_modules/for-each": { - "version": "0.3.3", + "node_modules/require-directory": { + "version": "2.1.1", "license": "MIT", - "dependencies": { - "is-callable": "^1.1.3" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/foreground-child": { - "version": "3.1.1", + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.3", "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=14" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "license": "ISC", + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=14" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.3", + "node_modules/postcss-env-function": { + "version": "4.0.6", "dev": true, - "license": "MIT", + "license": "CC0-1.0", "dependencies": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10", - "yarn": ">=1.0.0" + "node": "^12 || ^14 || >=16" }, "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } + "postcss": "^8.4" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", + "node_modules/css-minimizer-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=8" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { - "ajv": "^6.9.1" + "@babel/core": "^7.13.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, + "node_modules/sass": { + "version": "1.69.5", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" }, - "engines": { - "node": ">=8" + "bin": { + "sass": "sass.js" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/jest-editor-support/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { - "version": "1.1.4", + "node_modules/json-schema": { + "version": "0.4.0", "dev": true, - "license": "MIT" + "license": "(AFL-2.1 OR BSD-3-Clause)" }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", + "node_modules/body-parser": { + "version": "1.20.1", "dev": true, "license": "MIT", "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { - "version": "9.1.0", + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.1", "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" + "dependencies": { + "@emotion/memoize": "^0.8.1" + } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/jsonfile": { - "version": "6.1.0", + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", "dev": true, "license": "MIT", "dependencies": { - "universalify": "^2.0.0" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, + "node_modules/ignore": { + "version": "5.3.0", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 4" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "2.7.0", + "node_modules/jest-each": { + "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { - "version": "7.5.4", + "node_modules/http-proxy-middleware": { + "version": "2.0.6", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" }, "engines": { - "node": ">=10" + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/abbrev": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", "dev": true, "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" + "engines": { + "node": ">=10" }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "engines": { - "node": ">=8" + "node": ">=4.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { - "version": "1.1.3", + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, "engines": { - "node": ">=6" + "node": ">=8.0.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/universalify": { - "version": "2.0.1", + "node_modules/char-regex": { + "version": "1.0.2", "dev": true, "license": "MIT", "engines": { - "node": ">= 10.0.0" + "node": ">=10" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/yallist": { - "version": "4.0.0", + "node_modules/css-select": { + "version": "4.3.0", "dev": true, - "license": "ISC" + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/yaml": { - "version": "1.10.2", + "node_modules/http-errors": { + "version": "2.0.0", "dev": true, - "license": "ISC", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, "engines": { - "node": ">= 6" + "node": ">= 0.8" } }, - "node_modules/form-data": { - "version": "4.0.0", + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.23.5", + "dev": true, "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "@babel/helper-create-class-features-plugin": "^7.23.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.23.3" }, "engines": { - "node": ">= 6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/form-data-encoder": { - "version": "2.1.4", + "node_modules/queue-tick": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", "license": "MIT", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, "engines": { - "node": ">= 14.17" + "node": "*" } }, - "node_modules/forwarded": { - "version": "0.2.0", + "node_modules/@jest/expect": { + "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, "engines": { - "node": ">= 0.6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/fp-and-or": { - "version": "0.1.4", - "license": "ISC", - "engines": { - "node": ">=10" + "node_modules/ajv-formats": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/fraction.js": { - "version": "4.3.7", + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": "*" + "node": ">=8" }, "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/fresh": { - "version": "0.5.2", - "dev": true, + "node_modules/cacheable-lookup": { + "version": "7.0.0", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=14.16" } }, - "node_modules/fs-extra": { - "version": "8.1.0", + "node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/fs-minipass": { - "version": "3.0.3", - "license": "ISC", + "node_modules/nano-css/node_modules/mdn-data": { + "version": "2.0.14", + "license": "CC0-1.0" + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "license": "MIT" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/puppeteer-core": { + "version": "21.5.2", + "license": "Apache-2.0", "dependencies": { - "minipass": "^7.0.3" + "@puppeteer/browsers": "1.8.0", + "chromium-bidi": "0.4.33", + "cross-fetch": "4.0.0", + "debug": "4.3.4", + "devtools-protocol": "0.0.1203626", + "ws": "8.14.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=16.13.2" } }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "7.0.4", - "license": "ISC", + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=8" } }, - "node_modules/fs-monkey": { - "version": "1.0.5", + "node_modules/is-set": { + "version": "2.0.2", "dev": true, - "license": "Unlicense" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "license": "ISC" - }, - "node_modules/function-bind": { - "version": "1.1.2", "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "dev": true, + "node_modules/is-arrayish": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/globby": { + "version": "11.1.0", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gauge": { - "version": "4.0.4", - "license": "ISC", "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" + "has-flag": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=8" } }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "license": "MIT", + "node_modules/editorconfig/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "yallist": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=10" } }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/get-package-type": { - "version": "0.1.0", - "dev": true, + "node_modules/element-resize-detector": { + "version": "1.2.4", "license": "MIT", - "engines": { - "node": ">=8.0.0" + "dependencies": { + "batch-processor": "1.0.0" } }, - "node_modules/get-stdin": { - "version": "8.0.0", + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/get-stream": { - "version": "6.0.1", + "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", + "node_modules/@jest/reporters/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, - "license": "MIT", + "license": "ISC", + "peer": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "yallist": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, - "node_modules/get-uri": { - "version": "6.0.2", - "license": "MIT", - "dependencies": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^6.0.0", - "debug": "^4.3.4", - "fs-extra": "^8.1.0" - }, - "engines": { - "node": ">= 14" - } + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" }, - "node_modules/glob": { - "version": "7.2.3", + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "license": "MIT" + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "10.3.10", "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "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": "*" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob-parent": { - "version": "6.0.2", + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.3" + "call-bind": "^1.0.2" }, - "engines": { - "node": ">=10.13.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "license": "BSD-2-Clause" - }, - "node_modules/global-dirs": { - "version": "3.0.1", + "node_modules/@types/babel__traverse": { + "version": "7.20.4", + "dev": true, "license": "MIT", "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@babel/types": "^7.20.7" } }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "license": "ISC", - "engines": { - "node": ">=10" + "node_modules/error-ex": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" } }, - "node_modules/global-modules": { - "version": "2.0.0", + "node_modules/source-list-map": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@npmcli/git/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", "dev": true, "license": "MIT", "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" + "ms": "^2.1.1" } }, - "node_modules/global-prefix": { - "version": "3.0.0", + "node_modules/@jest/schemas": { + "version": "29.6.3", "dev": true, "license": "MIT", "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/global-prefix/node_modules/ini": { - "version": "1.3.8", - "dev": true, - "license": "ISC" - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.5.4", "dev": true, "license": "ISC", "dependencies": { - "isexe": "^2.0.0" + "lru-cache": "^6.0.0" }, "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "license": "MIT", + "semver": "bin/semver.js" + }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/globalthis": { - "version": "1.0.3", - "dev": true, - "license": "MIT", + "node_modules/builtins/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", "dependencies": { - "define-properties": "^1.1.3" + "lru-cache": "^6.0.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "semver": "bin/semver.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=10" } }, - "node_modules/globby": { - "version": "11.1.0", + "node_modules/@types/node": { + "version": "20.10.2", "license": "MIT", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "undici-types": "~5.26.4" + } + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/gopd": { - "version": "1.0.1", + "node_modules/react-scripts/node_modules/@jest/test-result": { + "version": "27.5.1", + "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3" + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/got": { - "version": "12.6.1", - "license": "MIT", + "node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "license": "ISC", "dependencies": { - "@sindresorhus/is": "^5.2.0", - "@szmarczak/http-timer": "^5.0.1", - "cacheable-lookup": "^7.0.0", - "cacheable-request": "^10.2.8", - "decompress-response": "^6.0.0", - "form-data-encoder": "^2.1.2", - "get-stream": "^6.0.1", - "http2-wrapper": "^2.1.10", - "lowercase-keys": "^3.0.0", - "p-cancelable": "^3.0.0", - "responselike": "^3.0.0" + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, - "engines": { - "node": ">=14.16" + "bin": { + "installed-package-contents": "lib/index.js" }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/gud": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/gzip-size": { - "version": "6.0.0", + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "duplexer": "^0.1.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/harmony-reflect": { - "version": "1.6.2", - "dev": true, - "license": "(Apache-2.0 OR MPL-1.1)" - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/has-flag": { - "version": "3.0.0", + "node_modules/smart-buffer": { + "version": "4.2.0", "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", + "node_modules/get-intrinsic": { + "version": "1.2.2", "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.2" + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-proto": { - "version": "1.0.1", + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, "license": "MIT", + "peer": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/has-symbols": { - "version": "1.0.3", + "node_modules/workbox-build/node_modules/jsonfile": { + "version": "6.1.0", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "universalify": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", + "node_modules/launch-editor": { + "version": "2.6.1", + "dev": true, "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "license": "ISC" - }, - "node_modules/has-yarn": { - "version": "3.0.0", + "node_modules/react-scripts/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "dev": true, "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/hash-base": { - "version": "3.1.0", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=4" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/hash-base/node_modules/readable-stream": { - "version": "3.6.2", + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" }, "engines": { - "node": ">= 6" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/hash.js": { - "version": "1.1.7", + "node_modules/object.groupby": { + "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" } }, - "node_modules/hasown": { - "version": "2.0.0", + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "dev": true, + "license": "MIT" + }, + "node_modules/pptr-testing-library/node_modules/@testing-library/dom": { + "version": "7.31.2", "license": "MIT", "dependencies": { - "function-bind": "^1.1.2" + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" }, "engines": { - "node": ">= 0.4" + "node": ">=10" } }, - "node_modules/he": { - "version": "1.2.0", + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", "dev": true, "license": "MIT", - "bin": { - "he": "bin/he" - } - }, - "node_modules/history": { - "version": "5.3.0", - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.7.6" + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hmac-drbg": { - "version": "1.0.1", + "node_modules/es6-iterator": { + "version": "2.0.3", "license": "MIT", "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "license": "BSD-3-Clause", + "node_modules/react-scripts/node_modules/promise": { + "version": "8.3.0", + "dev": true, + "license": "MIT", "dependencies": { - "react-is": "^16.7.0" + "asap": "~2.0.6" } }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "license": "MIT" - }, - "node_modules/hoopy": { - "version": "0.1.4", + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", "dev": true, "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, "engines": { - "node": ">= 6.0.0" + "node": ">=10" } }, - "node_modules/hosted-git-info": { - "version": "5.2.1", - "license": "ISC", + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "dev": true, + "license": "CC0-1.0", "dependencies": { - "lru-cache": "^7.5.1" + "postcss-selector-parser": "^6.0.9" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "7.18.3", - "license": "ISC", + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=12" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/hpack.js": { - "version": "2.1.6", - "dev": true, + "node_modules/chartjs-plugin-annotation": { + "version": "3.0.1", "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" + "peerDependencies": { + "chart.js": ">=4.0.0" } }, - "node_modules/hpack.js/node_modules/isarray": { + "node_modules/https-browserify": { "version": "1.0.0", - "dev": true, "license": "MIT" }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", + "node_modules/jest-jasmine2/node_modules/resolve.exports": { + "version": "1.1.1", "dev": true, "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "engines": { + "node": ">=10" } }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", "dev": true, "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", + "node_modules/jest-jasmine2": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "whatwg-encoding": "^1.0.5" + "jest-matcher-utils": "^27.5.1", + "jest-each": "^27.5.1", + "@jest/environment": "^27.5.1", + "jest-snapshot": "^27.5.1", + "co": "^4.6.0", + "expect": "^27.5.1", + "jest-runtime": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "@jest/test-result": "^27.5.1", + "throat": "^6.0.1", + "jest-util": "^27.5.1", + "@jest/source-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "pretty-format": "^27.5.1", + "is-generator-fn": "^2.0.0", + "@jest/types": "^27.5.1" }, "engines": { - "node": ">=10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/html-entities": { - "version": "2.4.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ], - "license": "MIT" - }, - "node_modules/html-escaper": { - "version": "2.0.2", + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", "dev": true, "license": "MIT" }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", - "dev": true, + "node_modules/@apidevtools/json-schema-ref-parser": { + "version": "9.1.2", "license": "MIT", "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" + "@jsdevtools/ono": "^7.1.3", + "@types/json-schema": "^7.0.6", + "call-me-maybe": "^1.0.1", + "js-yaml": "^4.1.0" } }, - "node_modules/html-webpack-plugin": { - "version": "5.5.3", - "dev": true, + "node_modules/babel-plugin-styled-components": { + "version": "2.1.4", "license": "MIT", "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" + "picomatch": "^2.3.1" }, "peerDependencies": { - "webpack": "^5.20.0" + "styled-components": ">= 2" } }, - "node_modules/html2canvas": { - "version": "1.4.1", + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { - "css-line-break": "^2.1.0", - "text-segmentation": "^1.0.3" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" }, "engines": { - "node": ">=8.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/htmlparser2": { - "version": "6.1.0", + "node_modules/harmony-reflect": { + "version": "1.6.2", "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "license": "BSD-2-Clause" + "license": "(Apache-2.0 OR MPL-1.1)" }, - "node_modules/http-deceiver": { - "version": "1.2.7", + "node_modules/editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", "dev": true, - "license": "MIT" + "dependencies": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "bin": { + "editorconfig": "bin/editorconfig" + }, + "engines": { + "node": ">=14" + } }, - "node_modules/http-errors": { - "version": "2.0.0", - "dev": true, - "license": "MIT", + "node_modules/cacache": { + "version": "17.1.4", + "license": "ISC", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" }, "engines": { - "node": ">= 0.8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/http-parser-js": { - "version": "0.5.8", + "node_modules/untildify": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", "dev": true, "license": "MIT" }, - "node_modules/http-proxy": { - "version": "1.18.1", - "dev": true, + "node_modules/retry": { + "version": "0.12.0", "license": "MIT", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, "engines": { - "node": ">=8.0.0" + "node": ">= 4" } }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", + "node_modules/lodash.memoize": { + "version": "4.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "dev": true, "license": "MIT", "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", + "node_modules/cheerio-select/node_modules/domhandler": { + "version": "5.0.3", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" + "domelementtype": "^2.3.0" }, "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" + "node": ">= 4" }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/http2-wrapper": { - "version": "2.2.1", + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "dev": true, "license": "MIT", "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.2.0" - }, - "engines": { - "node": ">=10.19.0" + "domelementtype": "^2.0.1", + "entities": "^2.0.0" } }, - "node_modules/https-browserify": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", + "node_modules/react-scripts/node_modules/fs-extra": { + "version": "10.1.0", + "dev": true, "license": "MIT", "dependencies": { - "agent-base": "6", - "debug": "4" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">= 6" + "node": ">=12" } }, - "node_modules/human-signals": { - "version": "2.1.0", + "node_modules/editorconfig/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", "dev": true, - "license": "Apache-2.0", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">=10.17.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "license": "MIT", + "node_modules/rc": { + "version": "1.2.8", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { - "ms": "^2.0.0" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" } }, - "node_modules/hyphenate-style-name": { - "version": "1.0.4", - "license": "BSD-3-Clause" - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "devOptional": true, + "node_modules/netmask": { + "version": "2.0.2", "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4.0" } }, - "node_modules/icss-utils": { - "version": "5.1.0", - "dev": true, - "license": "ISC", + "node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">= 0.6" } }, - "node_modules/idb": { + "node_modules/boxen": { "version": "7.1.1", - "dev": true, - "license": "ISC" - }, - "node_modules/identity-obj-proxy": { - "version": "3.0.0", - "dev": true, "license": "MIT", "dependencies": { - "harmony-reflect": "^1.4.6" + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" }, "engines": { - "node": ">=4" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ieee754": { - "version": "1.2.1", + "node_modules/warning": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/pptr-testing-library": { + "version": "0.7.0", + "license": "MIT", + "dependencies": { + "@testing-library/dom": "^7.31.0", + "wait-for-expect": "^3.0.2" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "puppeteer": "*" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/unbzip2-stream/node_modules/buffer": { + "version": "5.7.1", "funding": [ { "type": "github", @@ -11941,340 +12179,332 @@ "url": "https://feross.org/support" } ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.3.0", "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-walk": { - "version": "6.0.4", - "license": "ISC", "dependencies": { - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/ignore-walk/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/@types/qs": { + "version": "6.9.10", + "dev": true, + "license": "MIT" + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" } }, - "node_modules/ignore-walk/node_modules/minimatch": { - "version": "9.0.3", + "node_modules/jest-jasmine2/node_modules/semver": { + "version": "7.5.4", + "dev": true, "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "lru-cache": "^6.0.0" }, - "engines": { - "node": ">=16 || 14 >=14.17" + "bin": { + "semver": "bin/semver.js" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=10" } }, - "node_modules/immer": { - "version": "10.0.3", + "node_modules/base64-arraybuffer": { + "version": "1.0.2", "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" + "engines": { + "node": ">= 0.6.0" } }, - "node_modules/immutable": { - "version": "4.3.4", - "license": "MIT" + "node_modules/punycode": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "node_modules/import-fresh": { - "version": "3.3.0", + "node_modules/function.prototype.name": { + "version": "1.1.6", + "dev": true, "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } + "node_modules/lodash.sortby": { + "version": "4.7.0", + "dev": true, + "license": "MIT" }, - "node_modules/import-lazy": { - "version": "4.0.0", - "license": "MIT", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, - "node_modules/import-local": { - "version": "3.1.0", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", "dev": true, "license": "MIT", "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "license": "MIT", - "engines": { - "node": ">=0.8.19" + "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" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/indent-string": { + "node_modules/adjust-sourcemap-loader": { "version": "4.0.0", + "dev": true, "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "license": "ISC" - }, - "node_modules/inflight": { - "version": "1.0.6", - "license": "ISC", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "license": "ISC" - }, - "node_modules/ini": { - "version": "4.1.1", - "license": "ISC", + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8.9" } }, - "node_modules/inline-style-prefixer": { - "version": "7.0.0", + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "dev": true, "license": "MIT", "dependencies": { - "css-in-js-utils": "^3.1.0", - "fast-loops": "^1.1.3" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/interactjs": { - "version": "1.10.23", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "dev": true, "license": "MIT", - "dependencies": { - "@interactjs/types": "1.10.23" + "engines": { + "node": ">=6" } }, - "node_modules/internal-slot": { - "version": "1.0.6", + "node_modules/react-scripts/node_modules/wrap-ansi": { + "version": "7.0.0", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/invariant": { - "version": "2.2.4", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ip": { - "version": "1.1.8", - "license": "MIT" - }, - "node_modules/ipaddr.js": { - "version": "2.1.0", + "node_modules/resolve": { + "version": "1.22.8", "dev": true, "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-arguments": { - "version": "1.1.1", - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "resolve": "bin/resolve" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-array-buffer": { - "version": "3.0.2", + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-loader": { + "version": "8.3.0", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", + "node_modules/url/node_modules/punycode": { + "version": "1.4.1", "license": "MIT" }, - "node_modules/is-async-function": { - "version": "2.0.0", - "dev": true, + "node_modules/is-yarn-global": { + "version": "0.4.1", "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } }, - "node_modules/is-bigint": { - "version": "1.0.4", + "node_modules/jest-editor-support/node_modules/semver": { + "version": "7.5.4", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "has-bigints": "^1.0.1" + "lru-cache": "^6.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", + "node_modules/react-scripts/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "dev": true, + "node_modules/fs-extra": { + "version": "8.1.0", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6 <7 || >=8" } }, - "node_modules/is-buffer": { - "version": "2.0.5", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", + "node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "license": "ISC", "engines": { - "node": ">=4" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/is-callable": { - "version": "1.2.7", + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/is-ci": { - "version": "3.0.1", + "node_modules/eslint-formatter-gitlab/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { - "ci-info": "^3.2.0" + "has-flag": "^4.0.0" }, - "bin": { - "is-ci": "bin.js" + "engines": { + "node": ">=8" } }, - "node_modules/is-core-module": { - "version": "2.13.1", + "node_modules/create-jest/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "hasown": "^2.0.0" + "color-name": "~1.1.4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/is-date-object": { - "version": "1.0.5", + "node_modules/tough-cookie": { + "version": "4.1.3", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "has-tostringtag": "^1.0.0" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "engines": { - "node": ">= 0.4" + "node": ">=6" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/is-docker": { - "version": "2.2.1", + "node_modules/babel-loader/node_modules/make-dir": { + "version": "3.1.0", "dev": true, "license": "MIT", - "bin": { - "is-docker": "cli.js" + "dependencies": { + "semver": "^6.0.0" }, "engines": { "node": ">=8" @@ -12283,116 +12513,153 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-extglob": { - "version": "2.1.1", + "node_modules/jest-jasmine2/node_modules/jest-message-util": { + "version": "27.5.1", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/is-fullwidth-code-point": { + "node_modules/react-scripts/node_modules/react-app-polyfill": { "version": "3.0.0", + "dev": true, "license": "MIT", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, "engines": { - "node": ">=8" + "node": ">=14" } }, - "node_modules/is-generator-fn": { - "version": "2.1.0", + "node_modules/@types/prettier": { + "version": "2.7.3", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/is-generator-function": { - "version": "1.0.10", + "node_modules/ono": { + "version": "2.2.5", + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/jest-docblock": { + "version": "27.5.1", + "dev": true, "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "detect-newline": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/is-glob": { - "version": "4.0.3", + "node_modules/domexception": { + "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" + "webidl-conversions": "^5.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "license": "MIT", + "node_modules/minipass-collect/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "dev": true, + "license": "CC0-1.0", "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/is-lambda": { - "version": "1.0.1", - "license": "MIT" - }, - "node_modules/is-map": { - "version": "2.0.2", + "node_modules/postcss-normalize-url": { + "version": "5.1.0", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/is-module": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/is-nan": { - "version": "1.3.2", + "node_modules/npm-check-updates/node_modules/locate-path": { + "version": "6.0.0", "license": "MIT", "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" + "p-locate": "^5.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-negative-zero": { - "version": "2.0.2", + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, "engines": { - "node": ">= 0.4" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, "node_modules/is-npm": { @@ -12405,449 +12672,471 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-number": { - "version": "7.0.0", + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/leaflet.markercluster": { + "version": "1.5.3", "license": "MIT", - "engines": { - "node": ">=0.12.0" + "peerDependencies": { + "leaflet": "^1.3.1" } }, - "node_modules/is-number-object": { - "version": "1.0.7", - "dev": true, + "node_modules/xdg-basedir": { + "version": "5.1.0", "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, "engines": { - "node": ">= 0.4" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-obj": { - "version": "2.0.0", + "node_modules/@types/react-dom": { + "version": "18.2.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/string-width": { + "version": "4.2.3", "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { "node": ">=8" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", + "node_modules/@babel/generator": { + "version": "7.23.5", "license": "MIT", + "dependencies": { + "@babel/types": "^7.23.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/is-plain-obj": { - "version": "3.0.0", + "node_modules/dom-helpers": { + "version": "5.2.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-haste-map": { + "version": "27.5.1", "dev": true, "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, "engines": { - "node": ">=10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", "dev": true, "license": "MIT" }, - "node_modules/is-promise": { - "version": "2.2.2", - "license": "MIT" + "node_modules/react-scripts/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } }, - "node_modules/is-regex": { - "version": "1.1.4", + "node_modules/flat-cache": { + "version": "3.2.0", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/is-regexp": { - "version": "1.0.0", + "node_modules/fs-monkey": { + "version": "1.0.5", "dev": true, + "license": "Unlicense" + }, + "node_modules/@babel/helpers": { + "version": "7.23.5", "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.5", + "@babel/types": "^7.23.5" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" } }, - "node_modules/is-root": { - "version": "2.1.0", + "node_modules/camelcase": { + "version": "5.3.1", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/is-set": { - "version": "2.0.2", + "node_modules/ejs": { + "version": "3.1.9", "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "@typescript-eslint/utils": "^5.58.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" } }, - "node_modules/is-string": { - "version": "1.0.7", - "dev": true, + "node_modules/proxy-agent/node_modules/http-proxy-agent": { + "version": "7.0.0", "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 14" } }, - "node_modules/is-symbol": { + "node_modules/infer-owner": { "version": "1.0.4", + "license": "ISC" + }, + "node_modules/builtins": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 0.4" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "license": "MIT", + "node_modules/configstore": { + "version": "6.0.0", + "license": "BSD-2-Clause", "dependencies": { - "which-typed-array": "^1.1.11" + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/yeoman/configstore?sponsor=1" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/is-weakmap": { - "version": "2.0.1", + "node_modules/workbox-background-sync": { + "version": "6.6.0", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" } }, - "node_modules/is-weakref": { - "version": "1.0.2", + "node_modules/react-scripts/node_modules/jest-worker": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 10.13.0" } }, - "node_modules/is-weakset": { - "version": "2.0.2", + "node_modules/postcss-selector-not": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "dev": true, + "node_modules/https-proxy-agent": { + "version": "5.0.1", "license": "MIT", "dependencies": { - "is-docker": "^2.0.0" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/is-yarn-global": { - "version": "0.4.1", + "node_modules/jest-jasmine2/node_modules/@jest/globals": { + "version": "27.5.1", + "dev": true, "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, "engines": { - "node": ">=12" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/isarray": { - "version": "2.0.5", + "node_modules/@types/yargs": { + "version": "17.0.32", "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "license": "ISC" + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", + "node_modules/editorconfig/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true, - "license": "BSD-3-Clause", "engines": { - "node": ">=8" + "node": ">=14" } }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", + "node_modules/bfj": { + "version": "7.1.0", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 8.0.0" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", + "node_modules/react-scripts/node_modules/jest-matcher-utils": { + "version": "27.5.1", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/obuf": { + "version": "1.1.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "has-flag": "^4.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/semver-diff/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { "node": ">=10" } }, - "node_modules/istanbul-reports": { - "version": "3.1.6", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/proxy-agent/node_modules/agent-base": { + "version": "7.1.0", + "license": "MIT", "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "debug": "^4.3.4" }, "engines": { - "node": ">=8" + "node": ">= 14" } }, - "node_modules/iterator.prototype": { - "version": "1.1.2", + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=6.9.0" }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/jake": { - "version": "10.8.7", - "dev": true, - "license": "Apache-2.0", + "node_modules/replace-in-file/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/shell-quote": { + "version": "1.8.1", "dev": true, "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "dev": true, + "node_modules/jsonlines": { + "version": "0.1.1", + "license": "MIT" + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "5.1.2", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jake/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "7.1.2", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "entities": "^4.4.0" }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/html-minifier-terser": { + "version": "6.1.0", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/jest": { - "version": "29.7.0", - "dev": true, + "node_modules/to-regex-range": { + "version": "5.0.1", "license": "MIT", - "peer": true, "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" + "is-number": "^7.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "node": ">=8.0" } }, - "node_modules/jest-canvas-mock": { - "version": "2.5.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cssfontparser": "^1.2.1", - "moo-color": "^1.0.2" - } + "node_modules/call-me-maybe": { + "version": "1.0.2", + "license": "MIT" }, "node_modules/jest-changed-files": { "version": "29.7.0", @@ -12863,53 +13152,30 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-circus": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "peer": true, + "node_modules/node-gyp/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, + "node_modules/has-symbols": { + "version": "1.0.3", "license": "MIT", - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-circus/node_modules/chalk": { + "node_modules/jest-snapshot/node_modules/chalk": { "version": "4.1.2", "dev": true, "license": "MIT", @@ -12925,48 +13191,45 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-circus/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/icss-utils": { + "version": "5.1.0", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, + "license": "ISC", "engines": { - "node": ">=7.0.0" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/jest-circus/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/jest-circus/node_modules/has-flag": { + "node_modules/postcss-replace-overflow-wrap": { "version": "4.0.0", "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "peerDependencies": { + "postcss": "^8.0.3" } }, - "node_modules/jest-circus/node_modules/pretty-format": { - "version": "29.7.0", + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", "dev": true, + "license": "MIT" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/core-js-pure": { + "version": "3.33.3", + "hasInstallScript": true, "license": "MIT", - "peer": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": { + "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", "dev": true, "license": "MIT", @@ -12978,251 +13241,207 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/react-test-renderer": { + "version": "18.2.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "react-is": "^18.2.0", + "react-shallow-renderer": "^16.15.0", + "scheduler": "^0.23.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "react": "^18.2.0" } }, - "node_modules/jest-cli": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true + "node_modules/ieee754": { + "version": "1.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } - } + ], + "license": "BSD-3-Clause" }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/tiny-invariant": { + "version": "1.3.1", + "license": "MIT" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", + "node_modules/postcss-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "yallist": "^4.0.0" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-cli/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/leven": { + "version": "3.1.0", "dev": true, "license": "MIT", - "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "minipass": "^3.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">= 8" } }, - "node_modules/jest-cli/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "peer": true + "node_modules/b4a": { + "version": "1.6.4", + "license": "ISC" }, - "node_modules/jest-cli/node_modules/has-flag": { + "node_modules/npm-check-updates/node_modules/yallist": { "version": "4.0.0", + "license": "ISC" + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "dependencies": { + "hasown": "^2.0.0" } }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/postcss-logical": { + "version": "5.0.4", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, + "license": "CC0-1.0", "engines": { - "node": ">=8" + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/jest-config": { + "node_modules/create-jest": { "version": "29.7.0", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", + "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", + "jest-config": "^29.7.0", "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } } }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, + "node_modules/@ag-grid-community/client-side-row-model": { + "version": "24.1.0", "license": "MIT", - "peer": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@ag-grid-community/core": "~24.1.0" } }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", + "node_modules/react-app-rewired/node_modules/semver": { + "version": "5.7.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/is-root": { + "version": "2.1.0", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=6" } }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, + "node_modules/end-of-stream": { + "version": "1.4.4", "license": "MIT", - "peer": true, "dependencies": { - "color-name": "~1.1.4" - }, + "once": "^1.4.0" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "license": "MIT", "engines": { - "node": ">=7.0.0" + "node": ">=6" } }, - "node_modules/jest-config/node_modules/color-name": { + "node_modules/jest-environment-jsdom/node_modules/color-name": { "version": "1.1.4", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, + "node_modules/update-notifier/node_modules/chalk": { + "version": "5.3.0", "license": "MIT", - "peer": true, "engines": { - "node": ">=8" + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-config/node_modules/pretty-format": { - "version": "29.7.0", - "dev": true, + "node_modules/deep-extend": { + "version": "0.6.0", "license": "MIT", - "peer": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=4.0.0" } }, - "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, + "node_modules/@kevincobain2000/json-to-html-table": { + "version": "1.0.4", "license": "MIT", - "peer": true, "engines": { - "node": ">=10" + "node": ">=8", + "npm": ">=5" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "prop-types": "^15.5.4", + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/jest-config/node_modules/supports-color": { + "node_modules/jest-watcher/node_modules/supports-color": { "version": "7.2.0", "dev": true, "license": "MIT", @@ -13234,112 +13453,186 @@ "node": ">=8" } }, - "node_modules/jest-coverage-badge": { - "version": "1.0.0", + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "mkdirp": "^1.0.4" + "has-flag": "^4.0.0" }, - "bin": { - "jest-coverage-badge": "bin/index.js" - } + "engines": { + "node": ">=8" + } }, - "node_modules/jest-diff": { - "version": "29.7.0", + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, + "peer": true, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", "dev": true, "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, + "peer": true, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", + "node_modules/es-abstract": { + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "gopd": "^1.0.1", + "regexp.prototype.flags": "^1.5.1", + "object-keys": "^1.1.1", + "has-proto": "^1.0.1", + "is-array-buffer": "^3.0.2", + "es-set-tostringtag": "^2.0.1", + "internal-slot": "^1.0.5", + "typed-array-buffer": "^1.0.0", + "es-to-primitive": "^1.2.1", + "hasown": "^2.0.0", + "get-intrinsic": "^1.2.2", + "is-weakref": "^1.0.2", + "is-callable": "^1.2.7", + "string.prototype.trimend": "^1.0.7", + "available-typed-arrays": "^1.0.5", + "is-shared-array-buffer": "^1.0.2", + "object.assign": "^4.1.4", + "arraybuffer.prototype.slice": "^1.0.2", + "is-regex": "^1.1.4", + "is-typed-array": "^1.1.12", + "has-symbols": "^1.0.3", + "array-buffer-byte-length": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "get-symbol-description": "^1.0.0", + "safe-regex-test": "^1.0.0", + "unbox-primitive": "^1.0.2", + "safe-array-concat": "^1.0.1", + "is-string": "^1.0.7", + "call-bind": "^1.0.5", + "function.prototype.name": "^1.1.6", + "typed-array-byte-length": "^1.0.0", + "object-inspect": "^1.13.1", + "globalthis": "^1.0.3", + "typed-array-length": "^1.0.4", + "which-typed-array": "^1.1.13", + "has-property-descriptors": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "string.prototype.trimstart": "^1.0.7", + "is-negative-zero": "^2.0.2" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, + "node_modules/popper.js": { + "version": "1.16.1", + "license": "MIT", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/prompts-ncu/node_modules/kleur": { + "version": "4.1.5", "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=6" } }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", + "node_modules/walker": { + "version": "1.0.8", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, + "node_modules/gensync": { + "version": "1.0.0-beta.2", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/jest-diff/node_modules/pretty-format": { - "version": "29.7.0", - "dev": true, - "license": "MIT", + "node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "*" } }, - "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", + "node_modules/npm-package-arg": { + "version": "10.1.0", + "license": "ISC", + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/primereact": { + "version": "9.6.2", + "license": "MIT", + "dependencies": { + "@types/react-transition-group": "^4.4.1", + "react-transition-group": "^4.4.1" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", "dev": true, "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-diff/node_modules/supports-color": { + "node_modules/core-util-is": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-runtime/node_modules/supports-color": { "version": "7.2.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -13347,38 +13640,52 @@ "node": ">=8" } }, - "node_modules/jest-docblock": { - "version": "29.7.0", + "node_modules/atob": { + "version": "2.1.2", + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "detect-newline": "^3.0.0" + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" } }, - "node_modules/jest-each": { - "version": "29.7.0", + "node_modules/jsdom/node_modules/http-proxy-agent": { + "version": "4.0.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 6" } }, - "node_modules/jest-each/node_modules/ansi-styles": { + "node_modules/jest-resolve/node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "color-convert": "^2.0.1" @@ -13390,1341 +13697,1298 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "dev": true, + "node_modules/through": { + "version": "2.3.8", + "license": "MIT" + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/proc-log": { + "version": "3.0.0", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", "license": "MIT", - "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/jest-circus": { + "version": "29.7.0", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "dedent": "^1.0.0", + "jest-matcher-utils": "^29.7.0", + "jest-each": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/environment": "^29.7.0", + "jest-snapshot": "^29.7.0", + "co": "^4.6.0", + "jest-runtime": "^29.7.0", + "@types/node": "*", + "chalk": "^4.0.0", + "@jest/test-result": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "jest-message-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "is-generator-fn": "^2.0.0", + "pure-rand": "^6.0.0", + "@jest/types": "^29.6.3", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "dev": true, + "node_modules/pptr-testing-library/node_modules/pretty-format": { + "version": "26.6.2", "license": "MIT", - "peer": true + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/jest-editor-support/node_modules/write-file-atomic": { + "version": "3.0.3", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, - "node_modules/jest-each/node_modules/pretty-format": { + "node_modules/jest-runtime": { "version": "29.7.0", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "cjs-module-lexer": "^1.0.0", + "jest-mock": "^29.7.0", + "@jest/environment": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-snapshot": "^29.7.0", + "collect-v8-coverage": "^1.0.0", + "@jest/globals": "^29.7.0", + "@types/node": "*", + "chalk": "^4.0.0", + "@jest/test-result": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "@jest/source-map": "^29.6.3", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "strip-bom": "^4.0.0", + "@jest/transform": "^29.7.0", + "glob": "^7.1.3", + "jest-resolve": "^29.7.0", + "@jest/types": "^29.6.3", + "@jest/fake-timers": "^29.7.0", + "graceful-fs": "^4.2.9" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", + "node_modules/global-prefix": { + "version": "3.0.0", "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">=6" } }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/jest-editor-support": { - "version": "31.1.2", + "node_modules/err-code": { + "version": "2.0.3", + "license": "MIT" + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", "dev": true, - "license": "MIT", + "license": "CC0-1.0", "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/runtime": "^7.20.7", - "@babel/traverse": "7.23.2", - "@babel/types": "^7.20.7", - "core-js": "^3.17.3", - "jest-snapshot": "^27.2.0" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/jest-editor-support/node_modules/@babel/traverse": { - "version": "7.23.2", + "node_modules/lodash.uniq": { + "version": "4.5.0", + "dev": true, + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/js-beautify/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, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" + "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": ">=6.9.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jest-editor-support/node_modules/@jest/transform": { + "node_modules/validate-npm-package-name": { + "version": "5.0.0", + "license": "ISC", + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-message-util": { "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.1.0", + "@babel/code-frame": "^7.12.13", "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", + "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", "micromatch": "^4.0.4", - "pirates": "^4.0.4", + "pretty-format": "^27.5.1", "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "stack-utils": "^2.0.3" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-editor-support/node_modules/@jest/types": { - "version": "27.5.1", + "node_modules/jest-coverage-badge": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" + "mkdirp": "^1.0.4" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "bin": { + "jest-coverage-badge": "bin/index.js" } }, - "node_modules/jest-editor-support/node_modules/@types/yargs": { - "version": "16.0.9", + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } + "license": "MIT" }, - "node_modules/jest-editor-support/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/redent": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" }, "engines": { "node": ">=8" + } + }, + "node_modules/npm-registry-fetch": { + "version": "14.0.5", + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jest-editor-support/node_modules/chalk": { - "version": "4.1.2", + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-editor-support/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/jest-editor-support/node_modules/color-name": { - "version": "1.1.4", - "dev": true, + "node_modules/constants-browserify": { + "version": "1.0.0", "license": "MIT" }, - "node_modules/jest-editor-support/node_modules/convert-source-map": { - "version": "1.9.0", - "dev": true, + "node_modules/path-browserify": { + "version": "1.0.1", "license": "MIT" }, - "node_modules/jest-editor-support/node_modules/diff-sequences": { - "version": "27.5.1", - "dev": true, + "node_modules/binary-extensions": { + "version": "2.2.0", "license": "MIT", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" } }, - "node_modules/jest-editor-support/node_modules/expect": { - "version": "27.5.1", - "dev": true, - "license": "MIT", + "node_modules/rimraf": { + "version": "3.0.2", + "license": "ISC", "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" + "glob": "^7.1.3" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jest-editor-support/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/pretty-format": { + "version": "27.5.1", "dev": true, "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-editor-support/node_modules/jest-diff": { - "version": "27.5.1", + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/jest-editor-support/node_modules/jest-get-type": { - "version": "27.5.1", + "node_modules/object-hash": { + "version": "3.0.0", "dev": true, "license": "MIT", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 6" } }, - "node_modules/jest-editor-support/node_modules/jest-haste-map": { - "version": "27.5.1", - "dev": true, - "license": "MIT", + "node_modules/minipass-collect": { + "version": "1.0.2", + "license": "ISC", "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" + "minipass": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "node": ">= 8" } }, - "node_modules/jest-editor-support/node_modules/jest-matcher-utils": { - "version": "27.5.1", + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "color-convert": "^2.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-editor-support/node_modules/jest-message-util": { - "version": "27.5.1", + "node_modules/cheerio/node_modules/domhandler": { + "version": "5.0.3", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "domelementtype": "^2.3.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/jest-editor-support/node_modules/jest-regex-util": { - "version": "27.5.1", - "dev": true, - "license": "MIT", + "node_modules/get-caller-file": { + "version": "2.0.5", + "license": "ISC", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/jest-editor-support/node_modules/jest-snapshot": { - "version": "27.5.1", - "dev": true, + "node_modules/stacktrace-gps": { + "version": "3.1.2", "license": "MIT", "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "source-map": "0.5.6", + "stackframe": "^1.3.4" } }, - "node_modules/jest-editor-support/node_modules/jest-util": { - "version": "27.5.1", + "node_modules/create-jest/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "color-convert": "^2.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-editor-support/node_modules/jest-worker": { - "version": "27.5.1", - "dev": true, - "license": "MIT", + "node_modules/parse-asn1": { + "version": "5.1.6", + "license": "ISC", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" } }, - "node_modules/jest-editor-support/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, + "node_modules/widest-line": { + "version": "4.0.1", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "string-width": "^5.0.1" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-editor-support/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/cleave.js": { + "version": "1.6.0", + "license": "Apache-2.0" + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "ISC", + "peer": true, "dependencies": { - "yallist": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-editor-support/node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" + "node_modules/json-schema-ref-parser/node_modules/js-yaml": { + "version": "3.14.1", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, "bin": { - "semver": "bin/semver.js" + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/replace-in-file": { + "version": "7.0.2", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "glob": "^8.1.0", + "yargs": "^17.7.2" + }, + "bin": { + "replace-in-file": "bin/cli.js" }, "engines": { "node": ">=10" } }, - "node_modules/jest-editor-support/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/jest-editor-support/node_modules/write-file-atomic": { - "version": "3.0.3", + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.23.3", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/jest-editor-support/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/jest-environment-jsdom": { - "version": "27.5.1", + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/jest-environment-jsdom/node_modules/@jest/environment": { + "node_modules/react-scripts/node_modules/jest-runner": { "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "emittery": "^0.8.1", + "jest-docblock": "^27.5.1", + "@jest/environment": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-runtime": "^27.5.1", + "source-map-support": "^0.5.6", "@types/node": "*", - "jest-mock": "^27.5.1" + "@jest/console": "^27.5.1", + "chalk": "^4.0.0", + "@jest/test-result": "^27.5.1", + "throat": "^6.0.1", + "jest-util": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-environment-node": "^27.5.1", + "@jest/transform": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-resolve": "^27.5.1", + "@jest/types": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-worker": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-environment-jsdom/node_modules/@jest/fake-timers": { - "version": "27.5.1", - "dev": true, + "node_modules/pupa": { + "version": "3.1.0", "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "escape-goat": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-environment-jsdom/node_modules/@jest/types": { - "version": "27.5.1", + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", "dev": true, "license": "MIT", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/jest-environment-jsdom/node_modules/@sinonjs/commons": { - "version": "1.8.6", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" + "node_modules/react-table-plugins": { + "version": "1.3.4", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.3 || ^17.0.0 || ^18.0.0", + "react-table": "^7.0.5" } }, - "node_modules/jest-environment-jsdom/node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", + "node_modules/cssnano-utils": { + "version": "3.1.0", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.7.0" + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { - "version": "16.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", - "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", - "dev": true, + "node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", "dependencies": { - "@types/yargs-parser": "*" + "color-name": "1.1.3" } }, - "node_modules/jest-environment-jsdom/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/aria-query": { + "version": "5.1.3", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "deep-equal": "^2.0.5" } }, - "node_modules/jest-environment-jsdom/node_modules/chalk": { - "version": "4.1.2", + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/jest-environment-jsdom/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "node_modules/browserify-sign": { + "version": "4.2.2", + "license": "ISC", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", + "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", "dependencies": { - "color-name": "~1.1.4" + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.4", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.6", + "readable-stream": "^3.6.2", + "safe-buffer": "^5.2.1" }, "engines": { - "node": ">=7.0.0" + "node": ">= 4" } }, - "node_modules/jest-environment-jsdom/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-environment-jsdom/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/static-eval/node_modules/optionator": { + "version": "0.8.3", "dev": true, "license": "MIT", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/jest-environment-jsdom/node_modules/jest-message-util": { - "version": "27.5.1", + "node_modules/jsx-ast-utils": { + "version": "3.3.5", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=4.0" } }, - "node_modules/jest-environment-jsdom/node_modules/jest-mock": { - "version": "27.5.1", - "dev": true, + "node_modules/katex": { + "version": "0.16.9", + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" + "commander": "^8.3.0" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "bin": { + "katex": "cli.js" + } }, - "node_modules/jest-environment-jsdom/node_modules/jest-util": { - "version": "27.5.1", + "node_modules/minipass": { + "version": "5.0.0", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "has-flag": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/jest-environment-jsdom/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, + "node_modules/pac-proxy-agent": { + "version": "7.0.1", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "pac-resolver": "^7.0.0", + "socks-proxy-agent": "^8.0.2" }, "engines": { - "node": ">=8" + "node": ">= 14" } }, - "node_modules/jest-environment-node": { - "version": "29.7.0", + "node_modules/jest-serializer": { + "version": "27.5.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "graceful-fs": "^4.2.9" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-expect-message": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-get-type": { - "version": "29.6.3", + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", "dev": true, "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/jest-haste-map": { - "version": "29.7.0", - "dev": true, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 10.13.0" }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } } }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/jest-jasmine2/node_modules/@jest/console": { - "version": "27.5.1", + "node_modules/@fortawesome/fontawesome-free": { + "version": "5.15.4", + "hasInstallScript": true, + "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)", + "engines": { + "node": ">=6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.6" } }, - "node_modules/jest-jasmine2/node_modules/@jest/environment": { - "version": "27.5.1", + "node_modules/axios-mock-adapter": { + "version": "1.22.0", "dev": true, "license": "MIT", "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" + "fast-deep-equal": "^3.1.3", + "is-buffer": "^2.0.5" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peerDependencies": { + "axios": ">= 0.17.0" } }, - "node_modules/jest-jasmine2/node_modules/@jest/fake-timers": { - "version": "27.5.1", + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" } }, - "node_modules/jest-jasmine2/node_modules/@jest/globals": { - "version": "27.5.1", + "node_modules/react-scripts/node_modules/convert-source-map": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" + "regenerate": "^1.4.2" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=4" } }, - "node_modules/jest-jasmine2/node_modules/@jest/source-map": { - "version": "27.5.1", + "node_modules/lz-string": { + "version": "1.5.0", + "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/react-chartjs-2": { + "version": "5.2.0", + "license": "MIT", + "peerDependencies": { + "chart.js": "^4.1.1", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", "dev": true, "license": "MIT", "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/jest-jasmine2/node_modules/@jest/test-result": { - "version": "27.5.1", + "node_modules/cssnano-preset-default": { + "version": "5.2.14", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "postcss-minify-selectors": "^5.2.1", + "postcss-reduce-initial": "^5.1.2", + "postcss-merge-longhand": "^5.1.7", + "postcss-discard-empty": "^5.1.1", + "postcss-reduce-transforms": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-svgo": "^5.1.0", + "css-declaration-sorter": "^6.3.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-colormin": "^5.3.1", + "postcss-discard-duplicates": "^5.1.0", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-merge-rules": "^5.1.4", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "cssnano-utils": "^3.1.0", + "postcss-minify-params": "^5.1.4", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-unique-selectors": "^5.1.1", + "postcss-calc": "^8.2.3", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/jest-jasmine2/node_modules/@jest/transform": { - "version": "27.5.1", + "node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", "dev": true, "license": "MIT", - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "peer": true }, - "node_modules/jest-jasmine2/node_modules/@jest/types": { - "version": "27.5.1", + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, + "peer": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" } }, - "node_modules/jest-jasmine2/node_modules/@sinonjs/commons": { - "version": "1.8.6", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" + "node_modules/path-key": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/jest-jasmine2/node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "@sinonjs/commons": "^1.7.0" + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/jest-jasmine2/node_modules/@types/yargs": { - "version": "16.0.9", - "dev": true, + "node_modules/encoding": { + "version": "0.1.13", "license": "MIT", + "optional": true, "dependencies": { - "@types/yargs-parser": "*" + "iconv-lite": "^0.6.2" } }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/os-browserify": { + "version": "0.3.0", + "license": "MIT" + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/jest-jasmine2/node_modules/camelcase": { - "version": "6.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "license": "MIT" }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "dev": true, + "node_modules/interactjs": { + "version": "1.10.23", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "@interactjs/types": "1.10.23" } }, - "node_modules/jest-jasmine2/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@babel/helper-plugin-utils": "^7.10.4" }, - "engines": { - "node": ">=7.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/jest-jasmine2/node_modules/color-name": { + "node_modules/jest-runtime/node_modules/color-name": { "version": "1.1.4", "dev": true, - "license": "MIT" - }, - "node_modules/jest-jasmine2/node_modules/convert-source-map": { - "version": "1.9.0", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-jasmine2/node_modules/diff-sequences": { - "version": "27.5.1", - "dev": true, "license": "MIT", + "peer": true + }, + "node_modules/querystring-es3": { + "version": "0.2.1", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=0.4.x" } }, - "node_modules/jest-jasmine2/node_modules/expect": { - "version": "27.5.1", - "dev": true, - "license": "MIT", + "node_modules/react-leaflet-cluster": { + "version": "2.1.0", + "license": "SEE LICENSE IN <LICENSE>", "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" + "leaflet.markercluster": "^1.5.3" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peerDependencies": { + "leaflet": "^1.8.0", + "react": "^18.0.0", + "react-dom": "^18.0.0", + "react-leaflet": "^4.0.0" } }, - "node_modules/jest-jasmine2/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, + "node_modules/normalize-path": { + "version": "3.0.0", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/jest-jasmine2/node_modules/jest-diff": { - "version": "27.5.1", + "node_modules/axobject-query": { + "version": "3.2.1", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "dequal": "^2.0.3" } }, - "node_modules/jest-jasmine2/node_modules/jest-each": { - "version": "27.5.1", + "node_modules/react-scripts/node_modules/@sinonjs/commons": { + "version": "1.8.6", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "type-detect": "4.0.8" } }, - "node_modules/jest-jasmine2/node_modules/jest-get-type": { - "version": "27.5.1", + "node_modules/is-number-object": { + "version": "1.0.7", "dev": true, "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-jasmine2/node_modules/jest-haste-map": { - "version": "27.5.1", - "dev": true, + "node_modules/is-arguments": { + "version": "1.1.1", "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.4" }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "node_modules/spdx-license-ids": { + "version": "3.0.16", + "license": "CC0-1.0" }, - "node_modules/jest-jasmine2/node_modules/jest-message-util": { - "version": "27.5.1", + "node_modules/mime": { + "version": "1.6.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "bin": { + "mime": "cli.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=4" } }, - "node_modules/jest-jasmine2/node_modules/jest-mock": { - "version": "27.5.1", + "node_modules/fraction.js": { + "version": "4.3.7", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, - "node_modules/jest-jasmine2/node_modules/jest-regex-util": { - "version": "27.5.1", + "node_modules/es-module-lexer": { + "version": "1.4.1", + "license": "MIT" + }, + "node_modules/throat": { + "version": "6.0.2", "dev": true, - "license": "MIT", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "license": "MIT" }, - "node_modules/jest-jasmine2/node_modules/jest-resolve": { - "version": "27.5.1", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-jasmine2/node_modules/jest-runtime": { - "version": "27.5.1", + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/jest-jasmine2/node_modules/jest-snapshot": { - "version": "27.5.1", + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/jest-jasmine2/node_modules/jest-util": { - "version": "27.5.1", + "node_modules/pascal-case": { + "version": "3.1.2", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/jest-jasmine2/node_modules/jest-validate": { - "version": "27.5.1", - "dev": true, + "node_modules/fast-shallow-equal": { + "version": "1.0.0" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/ag-grid-react": { + "version": "24.1.1", "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" + "prop-types": "^15.6.2" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peerDependencies": { + "ag-grid-community": "~24.1.0", + "react": "^16.3.0", + "react-dom": "^16.3.0" } }, - "node_modules/jest-jasmine2/node_modules/jest-worker": { - "version": "27.5.1", - "dev": true, + "node_modules/@postinumero/map-get-with-default": { + "version": "0.1.2", + "license": "ISC", + "dependencies": { + "@babel/runtime": "^7.12.5" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.2", "license": "MIT", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 6" } }, - "node_modules/jest-jasmine2/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", "dev": true, - "license": "MIT", + "license": "CC0-1.0", "dependencies": { - "has-flag": "^4.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-jasmine2/node_modules/resolve.exports": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-jasmine2/node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-jasmine2/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/jest-jasmine2/node_modules/write-file-atomic": { - "version": "3.0.3", - "dev": true, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.1.0", "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/jest-jasmine2/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/jest-junit": { - "version": "16.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "mkdirp": "^1.0.4", - "strip-ansi": "^6.0.1", - "uuid": "^8.3.2", - "xml": "^1.0.1" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/jest-leak-detector": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "peer": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "14 || >=16.14" } }, - "node_modules/jest-leak-detector/node_modules/pretty-format": { + "node_modules/@jest/core/node_modules/pretty-format": { "version": "29.7.0", "dev": true, "license": "MIT", @@ -14738,534 +15002,605 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", + "node_modules/onetime": { + "version": "5.1.2", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=10" + "node": ">=6" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/file-entry-cache": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">=7.0.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "dev": true, + "node_modules/primeicons": { + "version": "6.0.1", "license": "MIT" }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { + "node_modules/js-tokens": { "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/jest-matcher-utils/node_modules/pretty-format": { - "version": "29.7.0", + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/@sigstore/sign": { + "version": "1.0.0", + "license": "Apache-2.0", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", "dev": true, - "license": "MIT", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=10" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/@types/serve-index": { + "version": "1.9.4", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@types/express": "*" } }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "dev": true, + "node_modules/react-app-polyfill": { + "version": "1.0.6", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "core-js": "^3.5.0", + "object-assign": "^4.1.1", + "promise": "^8.0.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.3", + "whatwg-fetch": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6" } }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", + "node_modules/primereact/node_modules/react-transition-group": { + "version": "4.4.5", + "license": "BSD-3-Clause", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" } }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", + "node_modules/jest-editor-support/node_modules/@babel/traverse": { + "version": "7.23.2", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=6.9.0" } }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/postcss-preset-env": { + "version": "7.8.3", "dev": true, - "license": "MIT", + "license": "CC0-1.0", "dependencies": { - "color-name": "~1.1.4" + "postcss-focus-within": "^5.0.4", + "css-blank-pseudo": "^3.0.3", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "postcss-pseudo-class-any-link": "^7.1.6", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "postcss-media-minmax": "^5.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-nesting": "^10.2.0", + "postcss-env-function": "^4.0.6", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "css-has-pseudo": "^3.0.4", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-lab-function": "^4.2.1", + "postcss-color-functional-notation": "^4.2.4", + "@csstools/postcss-nested-calc": "^1.0.0", + "postcss-font-variant": "^5.0.0", + "postcss-initial": "^4.0.1", + "postcss-custom-media": "^8.0.2", + "postcss-value-parser": "^4.2.0", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-unset-value": "^1.0.2", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-opacity-percentage": "^1.1.2", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "cssdb": "^7.1.0", + "postcss-focus-visible": "^6.0.4", + "@csstools/postcss-cascade-layers": "^1.1.1", + "browserslist": "^4.21.4", + "postcss-clamp": "^4.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-place": "^7.0.5", + "autoprefixer": "^10.4.13", + "postcss-custom-properties": "^12.1.10", + "postcss-page-break": "^3.0.4", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "postcss-logical": "^5.0.4", + "css-prefers-color-scheme": "^6.0.3", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-double-position-gradients": "^3.1.2" }, "engines": { - "node": ">=7.0.0" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, + "node_modules/bootstrap": { + "version": "4.6.2", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], "license": "MIT", - "engines": { - "node": ">=8" + "peerDependencies": { + "jquery": "1.9.1 - 3", + "popper.js": "^1.16.1" } }, - "node_modules/jest-message-util/node_modules/pretty-format": { - "version": "29.7.0", + "node_modules/jest-websocket-mock": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-2.5.0.tgz", + "integrity": "sha512-a+UJGfowNIWvtIKIQBHoEWIUqRxxQHFx4CXT+R5KxxKBtEQ5rS3pPOV/5299sHzqbmeCzxxY5qE4+yfXePePig==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "jest-diff": "^29.2.0", + "mock-socket": "^9.3.0" } }, - "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", + "node_modules/safe-regex-test": { + "version": "1.0.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, + "node_modules/asynckit": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/require-from-string": { + "version": "2.0.2", "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/jest-mock": { + "node_modules/jest-config": { "version": "29.7.0", "dev": true, "license": "MIT", "peer": true, "dependencies": { + "@babel/core": "^7.11.6", + "jest-runner": "^29.7.0", + "jest-circus": "^29.7.0", + "jest-get-type": "^29.6.3", + "deepmerge": "^4.2.2", + "babel-jest": "^29.7.0", + "parse-json": "^5.2.0", + "chalk": "^4.0.0", + "strip-json-comments": "^3.1.1", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "jest-regex-util": "^29.6.3", + "jest-environment-node": "^29.7.0", + "jest-validate": "^29.7.0", + "pretty-format": "^29.7.0", + "glob": "^7.1.3", + "jest-resolve": "^29.7.0", "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" + "@jest/test-sequencer": "^29.7.0", + "graceful-fs": "^4.2.9", + "ci-info": "^3.2.0", + "micromatch": "^4.0.4" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-mock-console": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peerDependencies": { - "jest": ">= 22.4.2" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" }, "peerDependencies": { - "jest-resolve": "*" + "@types/node": "*", + "ts-node": ">=9.0.0" }, "peerDependenciesMeta": { - "jest-resolve": { + "@types/node": { + "optional": true + }, + "ts-node": { "optional": true } } }, - "node_modules/jest-regex-util": { - "version": "29.6.3", + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "license": "MIT" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/css-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.23.0", "dev": true, "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-resolve": { - "version": "29.7.0", + "node_modules/type-detect": { + "version": "4.0.8", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/kleur": { + "version": "3.0.3", "dev": true, - "peer": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "license": "MIT" + }, + "node_modules/pptr-testing-library/node_modules/@jest/types": { + "version": "26.6.2", + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 10.14.2" } }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >=14.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "peer": true, + "node_modules/npm-check-updates/node_modules/find-up": { + "version": "5.0.0", + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/@types/react-router-dom": { + "version": "5.3.3", "dev": true, - "peer": true + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/react-scripts/node_modules/@jest/core": { + "version": "27.5.1", "dev": true, "license": "MIT", - "peer": true, + "dependencies": { + "jest-config": "^27.5.1", + "jest-runner": "^27.5.1", + "emittery": "^0.8.1", + "strip-ansi": "^6.0.0", + "jest-haste-map": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-changed-files": "^27.5.1", + "@jest/reporters": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-watcher": "^27.5.1", + "@types/node": "*", + "@jest/console": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "chalk": "^4.0.0", + "@jest/test-result": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-validate": "^27.5.1", + "@jest/transform": "^27.5.1", + "exit": "^0.1.2", + "rimraf": "^3.0.0", + "jest-resolve": "^27.5.1", + "@jest/types": "^27.5.1", + "graceful-fs": "^4.2.9", + "ansi-escapes": "^4.2.1", + "micromatch": "^4.0.4" + }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, + "node_modules/stack-generator": { + "version": "2.0.10", "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" - }, + "stackframe": "^1.3.4" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/jest-runner": { - "version": "29.7.0", + "node_modules/global-modules": { + "version": "2.0.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" + "global-prefix": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6" } }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@types/range-parser": { + "version": "1.2.7", "dev": true, + "license": "MIT" + }, + "node_modules/is-promise": { + "version": "2.2.2", + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", "license": "MIT", - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "dev": true, + "node_modules/puppeteer-core/node_modules/cross-fetch": { + "version": "4.0.0", "license": "MIT", - "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "node-fetch": "^2.6.12" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=6" } }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, + "node_modules/@sigstore/tuf": { + "version": "1.0.3", + "license": "Apache-2.0", "dependencies": { - "color-name": "~1.1.4" + "@sigstore/protobuf-specs": "^0.2.0", + "tuf-js": "^1.1.7" }, "engines": { - "node": ">=7.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", + "node_modules/which-boxed-primitive": { + "version": "1.0.2", "dev": true, "license": "MIT", - "peer": true + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/jest-runner/node_modules/has-flag": { + "node_modules/jest-diff/node_modules/has-flag": { "version": "4.0.0", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/escape-html": { + "version": "1.0.3", "dev": true, - "license": "MIT", - "peer": true, + "license": "MIT" + }, + "node_modules/jest-environment-jsdom/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@sinonjs/commons": "^1.7.0" } }, - "node_modules/jest-runtime": { + "node_modules/eventemitter3": { + "version": "4.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-each/node_modules/pretty-format": { "version": "29.7.0", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "@babel/helper-plugin-utils": "^7.8.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "dev": true, + "node_modules/basic-ftp": { + "version": "5.0.3", "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=10.0.0" } }, - "node_modules/jest-runtime/node_modules/color-convert": { + "node_modules/jest-snapshot/node_modules/color-convert": { "version": "2.0.1", "dev": true, "license": "MIT", @@ -15277,92 +15612,53 @@ "node": ">=7.0.0" } }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" + "node": ">=10" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-serializer": { - "version": "27.5.1", + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/read-package-json": { + "version": "6.0.4", + "license": "ISC", "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jest-snapshot": { - "version": "29.7.0", + "node_modules/@npmcli/fs/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/human-signals": { + "version": "2.1.0", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "license": "Apache-2.0", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=10.17.0" } }, - "node_modules/jest-snapshot/node_modules/chalk": { + "node_modules/@jest/console/node_modules/chalk": { "version": "4.1.2", "dev": true, "license": "MIT", @@ -15378,123 +15674,141 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "color-name": "~1.1.4" + "@babel/helper-plugin-utils": "^7.10.4" }, - "engines": { - "node": ">=7.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "yallist": "^4.0.0" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "29.7.0", + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", + "node_modules/es-get-iterator": { + "version": "1.1.3", "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.5.4", + "node_modules/react-scripts/node_modules/@jest/globals": { + "version": "27.5.1", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" }, "engines": { - "node": ">=10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, + "node_modules/semver-utils": { + "version": "1.1.4", + "license": "APACHEv2" + }, + "node_modules/hash-base": { + "version": "3.1.0", "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/jest-snapshot/node_modules/yallist": { - "version": "4.0.0", + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "license": "ISC", "peer": true }, - "node_modules/jest-util": { - "version": "29.7.0", + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-util/node_modules/ansi-styles": { + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { "version": "4.3.0", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -15506,94 +15820,119 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "dev": true, + "node_modules/@babel/traverse": { + "version": "7.23.5", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.5", + "@babel/types": "^7.23.5", + "debug": "^4.1.0", + "globals": "^11.1.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=6.9.0" } }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/@testing-library/dom": { + "version": "9.3.3", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" }, "engines": { - "node": ">=7.0.0" + "node": ">=14" } }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { + "version": "0.13.11", + "license": "MIT" }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, + "node_modules/whatwg-fetch": { + "version": "3.6.19", + "license": "MIT" + }, + "node_modules/dot-prop": { + "version": "6.0.1", "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, + "node_modules/get-uri": { + "version": "6.0.2", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.0", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" }, "engines": { - "node": ">=8" + "node": ">= 14" } }, - "node_modules/jest-validate": { - "version": "29.7.0", + "node_modules/jest-jasmine2/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, - "license": "MIT", - "peer": true, + "license": "ISC", "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" + "yallist": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "color-convert": "^2.0.1" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" + } + }, + "node_modules/react-flatpickr": { + "version": "3.10.13", + "license": "MIT", + "dependencies": { + "flatpickr": "^4.6.2", + "prop-types": "^15.5.10" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "react": ">=16, <=18" } }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", + "node_modules/querystringify": { + "version": "2.2.0", "dev": true, - "license": "MIT", - "peer": true, + "license": "MIT" + }, + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -15601,597 +15940,585 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", + "node_modules/jest-environment-jsdom/node_modules/@jest/types": { + "version": "27.5.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, + "node_modules/elliptic": { + "version": "6.5.4", "license": "MIT", - "peer": true, "dependencies": { - "color-name": "~1.1.4" + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "peer": true + "node_modules/resolve-alpn": { + "version": "1.2.1", + "license": "MIT" }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, + "node_modules/remote-git-tags": { + "version": "3.0.0", "license": "MIT", - "peer": true, "engines": { "node": ">=8" } }, - "node_modules/jest-validate/node_modules/pretty-format": { - "version": "29.7.0", - "dev": true, + "node_modules/ast-types": { + "version": "0.13.4", "license": "MIT", - "peer": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "tslib": "^2.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" } }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/jest-watcher": { - "version": "29.7.0", - "dev": true, + "node_modules/npm-check-updates/node_modules/source-map-support": { + "version": "0.5.21", "license": "MIT", - "peer": true, "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, + "node_modules/pac-resolver": { + "version": "7.0.0", "license": "MIT", - "peer": true, "dependencies": { - "color-convert": "^2.0.1" + "degenerator": "^5.0.0", + "ip": "^1.1.8", + "netmask": "^2.0.2" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 14" } }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", + "node_modules/dns-equal": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@interactjs/types": { + "version": "1.10.23", + "license": "MIT" + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", "dev": true, "license": "MIT", - "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "license": "BSD-2-Clause", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" }, "engines": { - "node": ">=10" + "node": ">= 10.17.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "optionalDependencies": { + "@types/yauzl": "^2.9.1" } }, - "node_modules/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "color-name": "~1.1.4" + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" }, "engines": { - "node": ">=7.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", + "node_modules/setprototypeof": { + "version": "1.2.0", "dev": true, - "license": "MIT", - "peer": true + "license": "ISC" }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/jest-editor-support": { + "version": "31.1.2", "dev": true, "license": "MIT", - "peer": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/runtime": "^7.20.7", + "@babel/traverse": "7.23.2", + "@babel/types": "^7.20.7", + "core-js": "^3.17.3", + "jest-snapshot": "^27.2.0" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "dev": true, + "license": "ISC", "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" } }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/sanitize.css": { + "version": "13.0.0", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "minimatch": "^3.0.5" }, "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/jest-websocket-mock": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-2.5.0.tgz", - "integrity": "sha512-a+UJGfowNIWvtIKIQBHoEWIUqRxxQHFx4CXT+R5KxxKBtEQ5rS3pPOV/5299sHzqbmeCzxxY5qE4+yfXePePig==", + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "jest-diff": "^29.2.0", - "mock-socket": "^9.3.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/jest-worker": { - "version": "29.7.0", + "node_modules/@types/body-parser": { + "version": "1.19.5", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", "dev": true, - "license": "MIT", + "license": "CC0-1.0", "dependencies": { - "has-flag": "^4.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/jiti": { - "version": "1.21.0", + "node_modules/@babel/regjsgen": { + "version": "0.8.0", "dev": true, - "license": "MIT", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/jju": { - "version": "1.4.0", - "license": "MIT" - }, - "node_modules/jquery": { - "version": "3.7.1", "license": "MIT" }, - "node_modules/js-cookie": { - "version": "2.2.1", - "license": "MIT" + "node_modules/global-prefix/node_modules/ini": { + "version": "1.3.8", + "dev": true, + "license": "ISC" }, - "node_modules/js-tokens": { - "version": "4.0.0", + "node_modules/csstype": { + "version": "3.1.2", "license": "MIT" }, - "node_modules/js-yaml": { - "version": "4.1.0", + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "has-flag": "^4.0.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=8" } }, - "node_modules/jsdom": { - "version": "16.7.0", - "dev": true, + "node_modules/puppeteer/node_modules/cosmiconfig": { + "version": "8.3.6", "license": "MIT", "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" }, "peerDependencies": { - "canvas": "^2.5.0" + "typescript": ">=4.9.5" }, "peerDependenciesMeta": { - "canvas": { + "typescript": { "optional": true } } }, - "node_modules/jsdom/node_modules/@tootallnate/once": { - "version": "1.1.2", + "node_modules/console-browserify": { + "version": "1.2.0" + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">= 6" + "node": ">=7.0.0" } }, - "node_modules/jsdom/node_modules/form-data": { - "version": "3.0.1", - "dev": true, - "license": "MIT", + "node_modules/npm-check-updates/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">= 6" + "node": ">=10" } }, - "node_modules/jsdom/node_modules/http-proxy-agent": { - "version": "4.0.1", + "node_modules/pretty-error": { + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" + "lodash": "^4.17.20", + "renderkid": "^3.0.0" } }, - "node_modules/jsdom/node_modules/tr46": { - "version": "2.1.0", + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "punycode": "^2.1.1" + "ast-types-flow": "^0.0.8", + "axobject-query": "^3.2.1", + "hasown": "^2.0.0", + "@babel/runtime": "^7.23.2", + "language-tags": "^1.0.9", + "axe-core": "=4.7.0", + "array.prototype.flatmap": "^1.3.2", + "aria-query": "^5.3.0", + "object.fromentries": "^2.0.7", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "damerau-levenshtein": "^1.0.8", + "jsx-ast-utils": "^3.3.5", + "array-includes": "^3.1.7" }, "engines": { - "node": ">=8" + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/jsdom/node_modules/webidl-conversions": { - "version": "6.1.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=10.4" + "node_modules/lru-cache": { + "version": "5.1.1", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" } }, - "node_modules/jsdom/node_modules/whatwg-url": { - "version": "8.7.0", + "node_modules/es-iterator-helpers": { + "version": "1.0.15", "dev": true, "license": "MIT", "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" } }, - "node_modules/jsdom/node_modules/ws": { - "version": "7.5.9", + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "engines": { + "node": ">=8" } }, - "node_modules/jsesc": { - "version": "2.5.2", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.4", + "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=4" + "node": ">= 8" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "license": "MIT" - }, - "node_modules/json-parse-helpfulerror": { - "version": "1.0.3", + "node_modules/abort-controller": { + "version": "3.0.0", "license": "MIT", "dependencies": { - "jju": "^1.1.0" + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" } }, - "node_modules/json-schema": { - "version": "0.4.0", - "dev": true, - "license": "(AFL-2.1 OR BSD-3-Clause)" - }, - "node_modules/json-schema-ref-parser": { - "version": "1.4.1", - "license": "MIT", + "node_modules/reactstrap/node_modules/react-transition-group": { + "version": "4.4.5", + "license": "BSD-3-Clause", "dependencies": { - "call-me-maybe": "^1.0.1", - "debug": "^2.2.0", - "es6-promise": "^3.0.2", - "js-yaml": "^3.4.6", - "ono": "^2.0.1" + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" } }, - "node_modules/json-schema-ref-parser/node_modules/argparse": { - "version": "1.0.10", - "license": "MIT", + "node_modules/uri-js": { + "version": "4.4.1", + "license": "BSD-2-Clause", "dependencies": { - "sprintf-js": "~1.0.2" + "punycode": "^2.1.0" } }, - "node_modules/json-schema-ref-parser/node_modules/debug": { - "version": "2.6.9", + "node_modules/mimic-response": { + "version": "4.0.0", "license": "MIT", - "dependencies": { - "ms": "2.0.0" + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/json-schema-ref-parser/node_modules/js-yaml": { - "version": "3.14.1", + "node_modules/http-proxy-agent": { + "version": "5.0.0", "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">= 6" } }, - "node_modules/json-schema-ref-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", + "node_modules/unquote": { + "version": "1.1.1", "dev": true, "license": "MIT" }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", + "node_modules/postcss-discard-comments": { + "version": "5.1.2", "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/jsonlines": { - "version": "0.1.1", - "license": "MIT" - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "engines": [ - "node >= 0.2.0" - ], + "node_modules/react-scripts/node_modules/@sinclair/typebox": { + "version": "0.24.51", + "dev": true, "license": "MIT" }, - "node_modules/jsonpath": { - "version": "1.1.1", + "node_modules/react-scripts/node_modules/jest-diff": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - } - }, - "node_modules/jsonpath/node_modules/esprima": { - "version": "1.2.2", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jspdf": { - "version": "2.5.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.14.0", - "atob": "^2.1.2", - "btoa": "^1.2.1", - "fflate": "^0.4.8" - }, - "optionalDependencies": { - "canvg": "^3.0.6", - "core-js": "^3.6.0", - "dompurify": "^2.2.0", - "html2canvas": "^1.0.0-rc.5" - } - }, - "node_modules/jspdf-autotable": { - "version": "3.7.1", - "license": "MIT", - "peerDependencies": { - "jspdf": "^2.5.1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" }, "engines": { - "node": ">=4.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/katex": { - "version": "0.16.9", - "funding": [ - "https://opencollective.com/katex", - "https://github.com/sponsors/katex" - ], + "node_modules/promise": { + "version": "7.3.1", "license": "MIT", "dependencies": { - "commander": "^8.3.0" - }, - "bin": { - "katex": "cli.js" + "asap": "~2.0.3" } }, - "node_modules/keyv": { - "version": "4.5.4", - "license": "MIT", + "node_modules/fb-watchman": { + "version": "2.0.2", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "json-buffer": "3.0.1" + "bser": "2.1.1" } }, - "node_modules/kind-of": { - "version": "6.0.3", + "node_modules/url-parse": { + "version": "1.5.10", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" } }, - "node_modules/kleur": { - "version": "3.0.3", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">=6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, "node_modules/klona": { @@ -16202,1592 +16529,1631 @@ "node": ">= 8" } }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/language-tags": { - "version": "1.0.9", - "dev": true, + "node_modules/globals": { + "version": "11.12.0", "license": "MIT", - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, "engines": { - "node": ">=0.10" + "node": ">=4" } }, - "node_modules/latest-version": { - "version": "7.0.0", + "node_modules/@tootallnate/once": { + "version": "2.0.0", "license": "MIT", - "dependencies": { - "package-json": "^8.1.0" - }, "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 10" } }, - "node_modules/launch-editor": { - "version": "2.6.1", + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.4", "dev": true, "license": "MIT", "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/leaflet": { - "version": "1.9.4", - "license": "BSD-2-Clause" - }, - "node_modules/leaflet.markercluster": { - "version": "1.5.3", - "license": "MIT", - "peerDependencies": { - "leaflet": "^1.3.1" + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/leven": { - "version": "3.1.0", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/levn": { - "version": "0.4.1", + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", "dev": true, "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/lilconfig": { - "version": "2.1.0", + "node_modules/node-forge": { + "version": "1.3.1", "dev": true, - "license": "MIT", + "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { - "node": ">=10" + "node": ">= 6.13.0" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", + "node_modules/neo-async": { + "version": "2.6.2", "license": "MIT" }, - "node_modules/loader-runner": { - "version": "4.3.0", - "license": "MIT", + "node_modules/normalize-package-data/node_modules/hosted-git-info": { + "version": "6.1.1", + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, "engines": { - "node": ">=6.11.5" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/loader-utils": { - "version": "2.0.4", + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.23.3" }, "engines": { - "node": ">=8.9.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/locate-path": { - "version": "5.0.0", + "node_modules/react-scripts/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/lodash": { - "version": "4.17.21", - "license": "MIT" - }, - "node_modules/lodash.curry": { - "version": "4.1.1", - "license": "MIT" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.flow": { - "version": "3.5.0", - "license": "MIT" - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "license": "MIT" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", + "node_modules/array-flatten": { + "version": "2.1.2", "dev": true, "license": "MIT" }, - "node_modules/loose-envify": { - "version": "1.4.0", + "node_modules/acorn": { + "version": "8.11.2", "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, "bin": { - "loose-envify": "cli.js" + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" } }, - "node_modules/lower-case": { - "version": "2.0.2", + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", "dev": true, "license": "MIT", "dependencies": { - "tslib": "^2.0.3" + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } } }, - "node_modules/lowercase-keys": { + "node_modules/npm-bundled": { "version": "3.0.0", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/lru-cache": { - "version": "5.1.1", + "node_modules/ignore-walk": { + "version": "6.0.4", "license": "ISC", "dependencies": { - "yallist": "^3.0.2" + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/lru-queue": { - "version": "0.1.0", + "node_modules/use-latest": { + "version": "1.2.1", "license": "MIT", "dependencies": { - "es5-ext": "~0.10.2" + "use-isomorphic-layout-effect": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/lz-string": { - "version": "1.5.0", + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", "license": "MIT", - "bin": { - "lz-string": "bin/bin.js" + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" } }, - "node_modules/magic-string": { - "version": "0.25.9", - "dev": true, - "license": "MIT", + "node_modules/minipass-flush": { + "version": "1.0.5", + "license": "ISC", "dependencies": { - "sourcemap-codec": "^1.4.8" + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/make-dir": { - "version": "4.0.0", + "node_modules/ts-interface-checker": { + "version": "0.1.13", "dev": true, + "license": "Apache-2.0" + }, + "node_modules/keyv": { + "version": "4.5.4", "license": "MIT", "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "json-buffer": "3.0.1" } }, - "node_modules/make-dir/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, + "node_modules/pptr-testing-library/node_modules/react-is": { + "version": "17.0.2", + "license": "MIT" + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "7.5.4", - "dev": true, + "node_modules/read-package-json/node_modules/minimatch": { + "version": "9.0.3", "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/make-dir/node_modules/yallist": { - "version": "4.0.0", + "node_modules/any-promise": { + "version": "1.3.0", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/make-fetch-happen": { - "version": "11.1.1", - "license": "ISC", + "node_modules/classnames": { + "version": "2.3.2", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "dev": true, + "license": "MIT", "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.18.3", + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", "license": "ISC", "engines": { - "node": ">=12" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/makeerror": { - "version": "1.0.12", + "node_modules/react-is": { + "version": "18.2.0", + "license": "MIT" + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "license": "MIT" + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "tmpl": "1.0.5" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" } }, - "node_modules/match-sorter": { - "version": "4.2.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.5", - "remove-accents": "0.4.2" - } - }, - "node_modules/md5.js": { - "version": "1.3.5", - "license": "MIT", + "node_modules/npmlog": { + "version": "6.0.2", + "license": "ISC", "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/mdn-data": { - "version": "2.0.4", - "dev": true, - "license": "CC0-1.0" + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" }, - "node_modules/media-typer": { - "version": "0.3.0", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "dev": true, - "license": "Unlicense", "dependencies": { - "fs-monkey": "^1.0.4" + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" }, "engines": { - "node": ">= 4.0.0" + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/memoize-one": { - "version": "5.2.1", - "license": "MIT" - }, - "node_modules/memoizee": { - "version": "0.4.15", - "license": "ISC", + "node_modules/combined-stream": { + "version": "1.0.8", + "license": "MIT", "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.53", - "es6-weak-map": "^2.0.3", - "event-emitter": "^0.3.5", - "is-promise": "^2.2.2", - "lru-queue": "^0.1.0", - "next-tick": "^1.1.0", - "timers-ext": "^0.1.7" + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/merge-descriptors": { - "version": "1.0.1", + "node_modules/thenify": { + "version": "3.3.1", "dev": true, - "license": "MIT" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", "license": "MIT", - "engines": { - "node": ">= 8" + "dependencies": { + "any-promise": "^1.0.0" } }, - "node_modules/methods": { - "version": "1.1.2", + "node_modules/jest-jasmine2/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" } }, - "node_modules/micromatch": { - "version": "4.0.5", + "node_modules/webpack": { + "version": "5.89.0", "license": "MIT", "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "chrome-trace-event": "^1.0.2", + "eslint-scope": "5.1.1", + "tapable": "^2.1.1", + "@webassemblyjs/wasm-edit": "^1.11.5", + "terser-webpack-plugin": "^5.3.7", + "@types/eslint-scope": "^3.7.3", + "acorn": "^8.7.1", + "watchpack": "^2.4.0", + "@webassemblyjs/wasm-parser": "^1.11.5", + "neo-async": "^2.6.2", + "enhanced-resolve": "^5.15.0", + "events": "^3.2.0", + "browserslist": "^4.14.5", + "mime-types": "^2.1.27", + "@types/estree": "^1.0.0", + "loader-runner": "^4.2.0", + "schema-utils": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "@webassemblyjs/ast": "^1.11.5", + "es-module-lexer": "^1.2.1", + "webpack-sources": "^3.2.3", + "json-parse-even-better-errors": "^2.3.1", + "acorn-import-assertions": "^1.9.0", + "graceful-fs": "^4.2.9" + }, + "bin": { + "webpack": "bin/webpack.js" }, "engines": { - "node": ">=8.6" + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } } }, - "node_modules/miller-rabin": { - "version": "4.0.1", + "node_modules/tar-fs": { + "version": "3.0.4", "license": "MIT", "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" } }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" + "node_modules/react-leaflet": { + "version": "4.2.1", + "license": "Hippocratic-2.1", + "dependencies": { + "@react-leaflet/core": "^2.1.0" + }, + "peerDependencies": { + "leaflet": "^1.9.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + } }, - "node_modules/mime": { - "version": "1.6.0", + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", - "bin": { - "mime": "cli.js" + "dependencies": { + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/mime-db": { - "version": "1.52.0", + "node_modules/react-scripts/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/mime-types": { - "version": "2.1.35", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "dev": true, "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 0.6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", + "node_modules/react-scripts/node_modules/@types/yargs": { + "version": "16.0.9", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "@types/yargs-parser": "*" } }, - "node_modules/mimic-response": { - "version": "4.0.0", + "node_modules/acorn-import-assertions": { + "version": "1.9.0", "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "acorn": "^8" } }, - "node_modules/min-indent": { - "version": "1.0.1", + "node_modules/customize-cra": { + "version": "1.0.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "lodash.flow": "^3.5.0" } }, - "node_modules/mini-css-extract-plugin": { - "version": "2.7.6", + "node_modules/static-eval": { + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "schema-utils": "^4.0.0" + "escodegen": "^1.8.1" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=6.9.0" }, "peerDependencies": { - "webpack": "^5.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.2.0", + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=7.0.0" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "license": "ISC" - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "license": "MIT" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "license": "ISC", + "node_modules/sha.js": { + "version": "2.4.11", + "license": "(MIT AND BSD-3-Clause)", "dependencies": { - "brace-expansion": "^1.1.7" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" }, - "engines": { - "node": "*" + "bin": { + "sha.js": "bin.js" } }, - "node_modules/minimist": { - "version": "1.2.8", + "node_modules/history": { + "version": "5.3.0", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "@babel/runtime": "^7.7.6" } }, - "node_modules/minipass": { - "version": "5.0.0", - "license": "ISC", - "engines": { - "node": ">=8" + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.5", + "license": "MIT", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" } }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, "engines": { - "node": ">= 8" + "node": ">=4" } }, - "node_modules/minipass-collect/node_modules/minipass": { - "version": "3.3.6", - "license": "ISC", + "node_modules/@types/eslint": { + "version": "8.44.8", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@types/estree": "*", + "@types/json-schema": "*" } }, - "node_modules/minipass-collect/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/minipass-fetch": { - "version": "3.0.4", + "node_modules/prop-types-extra": { + "version": "1.1.1", "license": "MIT", "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "react-is": "^16.3.2", + "warning": "^4.0.0" }, - "optionalDependencies": { - "encoding": "^0.1.13" + "peerDependencies": { + "react": ">=0.14.0" } }, - "node_modules/minipass-fetch/node_modules/minipass": { - "version": "7.0.4", - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" + "node_modules/batch-processor": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/react-transition-group/node_modules/dom-helpers": { + "version": "3.4.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2" } }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "license": "ISC", + "node_modules/memfs": { + "version": "3.5.3", + "dev": true, + "license": "Unlicense", "dependencies": { - "minipass": "^3.0.0" + "fs-monkey": "^1.0.4" }, "engines": { - "node": ">= 8" + "node": ">= 4.0.0" } }, - "node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "license": "ISC", + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "dev": true, + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "license": "MIT" }, - "node_modules/minipass-json-stream": { - "version": "1.0.1", + "node_modules/create-jest/node_modules/color-name": { + "version": "1.1.4", + "dev": true, "license": "MIT", - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } + "peer": true }, - "node_modules/minipass-json-stream/node_modules/minipass": { - "version": "3.3.6", - "license": "ISC", + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@types/eslint": "*", + "@types/estree": "*" } }, - "node_modules/minipass-json-stream/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, + "node_modules/@sindresorhus/is": { + "version": "5.6.0", + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" } }, - "node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "license": "MIT" }, - "node_modules/minipass-sized": { - "version": "1.0.3", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.5.4", + "dev": true, "license": "ISC", "dependencies": { - "minipass": "^3.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "license": "ISC", + "node_modules/http-deceiver": { + "version": "1.2.7", + "dev": true, + "license": "MIT" + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "dev": true, + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" } }, - "node_modules/minipass-sized/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/minizlib": { - "version": "2.1.2", + "node_modules/hasown": { + "version": "2.0.0", "license": "MIT", "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "function-bind": "^1.1.2" }, "engines": { - "node": ">= 8" + "node": ">= 0.4" } }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "license": "ISC", + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "yallist": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/mitt": { - "version": "3.0.1", - "license": "MIT" - }, - "node_modules/mkdirp": { - "version": "1.0.4", + "node_modules/is-plain-obj": { + "version": "3.0.0", + "dev": true, "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "license": "MIT" - }, - "node_modules/mock-socket": { - "version": "9.3.1", + "node_modules/ast-types-flow": { + "version": "0.0.8", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } + "license": "MIT" }, - "node_modules/moment": { - "version": "2.29.4", - "license": "MIT", - "engines": { - "node": "*" + "node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/moment-timezone": { - "version": "0.5.43", + "node_modules/json-parse-helpfulerror": { + "version": "1.0.3", "license": "MIT", "dependencies": { - "moment": "^2.29.4" - }, - "engines": { - "node": "*" + "jju": "^1.1.0" } }, - "node_modules/moo-color": { - "version": "1.0.3", + "node_modules/regenerator-transform": { + "version": "0.15.2", "dev": true, "license": "MIT", "dependencies": { - "color-name": "^1.1.4" + "@babel/runtime": "^7.8.4" } }, - "node_modules/moo-color/node_modules/color-name": { - "version": "1.1.4", + "node_modules/sax": { + "version": "1.2.4", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/ms": { - "version": "2.1.2", + "node_modules/@rushstack/eslint-patch": { + "version": "1.6.0", + "dev": true, "license": "MIT" }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "dev": true, - "license": "MIT", + "node_modules/@npmcli/fs": { + "version": "3.1.0", + "license": "ISC", "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" + "semver": "^7.3.5" }, - "bin": { - "multicast-dns": "cli.js" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/mz": { - "version": "2.7.0", - "dev": true, + "node_modules/whatwg-url": { + "version": "5.0.0", "license": "MIT", "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "node_modules/nano-css": { - "version": "5.6.1", - "license": "Unlicense", + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.7", + "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15", - "css-tree": "^1.1.2", - "csstype": "^3.1.2", - "fastest-stable-stringify": "^2.0.2", - "inline-style-prefixer": "^7.0.0", - "rtl-css-js": "^1.16.1", - "stacktrace-js": "^2.0.2", - "stylis": "^4.3.0" + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "safe-array-concat": "^1.0.0" }, - "peerDependencies": { - "react": "*", - "react-dom": "*" + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/nano-css/node_modules/css-tree": { - "version": "1.1.3", + "node_modules/@ag-grid-community/csv-export": { + "version": "24.1.0", "license": "MIT", "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "@ag-grid-community/core": "~24.1.0" + } + }, + "node_modules/react-scripts/node_modules/jest-changed-files": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" }, "engines": { - "node": ">=8.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/nano-css/node_modules/mdn-data": { - "version": "2.0.14", - "license": "CC0-1.0" - }, - "node_modules/nanoid": { - "version": "3.3.7", - "dev": true, + "node_modules/chokidar": { + "version": "3.5.3", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/ai" + "type": "individual", + "url": "https://paulmillr.com/funding/" } ], "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/negotiator": { - "version": "0.6.3", + "node_modules/ua-parser-js": { + "version": "1.0.37", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], "license": "MIT", "engines": { - "node": ">= 0.6" + "node": "*" } }, - "node_modules/neo-async": { - "version": "2.6.2", - "license": "MIT" - }, - "node_modules/netmask": { - "version": "2.0.2", + "node_modules/react-scripts/node_modules/jest-runtime": { + "version": "27.5.1", + "dev": true, "license": "MIT", + "dependencies": { + "cjs-module-lexer": "^1.0.0", + "jest-mock": "^27.5.1", + "@jest/environment": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-snapshot": "^27.5.1", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "@jest/globals": "^27.5.1", + "chalk": "^4.0.0", + "@jest/test-result": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "@jest/source-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "strip-bom": "^4.0.0", + "@jest/transform": "^27.5.1", + "glob": "^7.1.3", + "jest-resolve": "^27.5.1", + "@jest/types": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "graceful-fs": "^4.2.9" + }, "engines": { - "node": ">= 0.4.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/next-tick": { - "version": "1.1.0", - "license": "ISC" - }, - "node_modules/no-case": { - "version": "3.0.4", + "node_modules/pkg-dir": { + "version": "4.2.0", "dev": true, "license": "MIT", "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/node-fetch": { - "version": "2.7.0", + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { - "whatwg-url": "^5.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/node-forge": { - "version": "1.3.1", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", "dev": true, - "license": "(BSD-3-Clause OR GPL-2.0)", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-gyp": { - "version": "9.4.1", "license": "MIT", "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": "^12.13 || ^14.13 || >=16" - } - }, - "node_modules/node-gyp/node_modules/@npmcli/fs": { - "version": "2.1.2", - "license": "ISC", - "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/node-gyp/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/util": { + "version": "0.12.5", "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" } }, - "node_modules/node-gyp/node_modules/cacache": { - "version": "16.1.3", - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } + "node_modules/react-error-overlay": { + "version": "6.0.11", + "dev": true, + "license": "MIT" }, - "node_modules/node-gyp/node_modules/cacache/node_modules/glob": { - "version": "8.1.0", - "license": "ISC", + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "dev": true, + "license": "CC0-1.0", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=12" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/node-gyp/node_modules/fs-minipass": { - "version": "2.1.0", - "license": "ISC", + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "dev": true, + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" }, "engines": { - "node": ">= 8" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } } }, - "node_modules/node-gyp/node_modules/lru-cache": { - "version": "7.18.3", - "license": "ISC", - "engines": { - "node": ">=12" + "node_modules/htmlparser2": { + "version": "6.1.0", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" } }, - "node_modules/node-gyp/node_modules/make-fetch-happen": { - "version": "10.2.1", - "license": "ISC", + "node_modules/pptr-testing-library/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=7.0.0" } }, - "node_modules/node-gyp/node_modules/minimatch": { - "version": "5.1.6", - "license": "ISC", + "node_modules/postcss-import": { + "version": "15.1.0", + "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" }, "engines": { - "node": ">=10" + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" } }, - "node_modules/node-gyp/node_modules/minipass": { - "version": "3.3.6", - "license": "ISC", + "node_modules/doctrine": { + "version": "3.0.0", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "yallist": "^4.0.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/node-gyp/node_modules/minipass-fetch": { - "version": "2.1.2", + "node_modules/react-shallow-renderer": { + "version": "16.15.0", + "dev": true, "license": "MIT", "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" }, - "optionalDependencies": { - "encoding": "^0.1.13" + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/node-gyp/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/node-gyp/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "node_modules/yauzl": { + "version": "2.10.0", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" } }, - "node_modules/node-gyp/node_modules/ssri": { - "version": "9.0.1", - "license": "ISC", + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.23.3", + "dev": true, + "license": "MIT", "dependencies": { - "minipass": "^3.1.1" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/node-gyp/node_modules/unique-filename": { - "version": "2.0.1", - "license": "ISC", + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "dev": true, + "license": "MIT", "dependencies": { - "unique-slug": "^3.0.0" + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/node-gyp/node_modules/unique-slug": { - "version": "3.0.0", - "license": "ISC", + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "imurmurhash": "^0.1.4" + "esutils": "^2.0.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=0.10.0" } }, - "node_modules/node-gyp/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" + "node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } }, - "node_modules/node-int64": { - "version": "0.4.0", + "node_modules/jest-jasmine2/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", "dev": true, - "license": "MIT" - }, - "node_modules/node-polyfill-webpack-plugin": { - "version": "2.0.1", "license": "MIT", "dependencies": { - "assert": "^2.0.0", - "browserify-zlib": "^0.2.0", - "buffer": "^6.0.3", - "console-browserify": "^1.2.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.12.0", - "domain-browser": "^4.22.0", - "events": "^3.3.0", - "filter-obj": "^2.0.2", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "^1.0.1", - "process": "^0.11.10", - "punycode": "^2.1.1", - "querystring-es3": "^0.2.1", - "readable-stream": "^4.0.0", - "stream-browserify": "^3.0.0", - "stream-http": "^3.2.0", - "string_decoder": "^1.3.0", - "timers-browserify": "^2.0.12", - "tty-browserify": "^0.0.1", - "type-fest": "^2.14.0", - "url": "^0.11.0", - "util": "^0.12.4", - "vm-browserify": "^1.1.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=12" + "node": ">=10" }, - "peerDependencies": { - "webpack": ">=5" + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/node-polyfill-webpack-plugin/node_modules/type-fest": { - "version": "2.19.0", - "license": "(MIT OR CC0-1.0)", + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "peer": true, "engines": { - "node": ">=12.20" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/node-releases": { - "version": "2.0.14", - "license": "MIT" - }, - "node_modules/nopt": { - "version": "6.0.0", - "license": "ISC", - "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "dev": true, + "license": "MIT", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/normalize-package-data": { - "version": "5.0.0", - "license": "BSD-2-Clause", + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "hosted-git-info": "^6.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" } }, - "node_modules/normalize-package-data/node_modules/hosted-git-info": { - "version": "6.1.1", - "license": "ISC", + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "license": "MIT", "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "is-typedarray": "^1.0.0" } }, - "node_modules/normalize-package-data/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "engines": { - "node": ">=12" - } + "node_modules/@types/aria-query": { + "version": "5.0.4", + "dev": true, + "license": "MIT" }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", + "node_modules/tempy": { + "version": "0.6.0", + "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/normalize-package-data/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/es5-ext": { + "version": "0.10.62", + "hasInstallScript": true, "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" }, "engines": { - "node": ">=10" + "node": ">=0.10" } }, - "node_modules/normalize-package-data/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "license": "MIT", + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/normalize-range": { - "version": "0.1.2", + "node_modules/ansi-escapes": { + "version": "4.3.2", "dev": true, "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/normalize-url": { - "version": "6.1.0", + "node_modules/@emotion/stylis": { + "version": "0.8.5", + "license": "MIT" + }, + "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/npm-bundled": { - "version": "3.0.0", - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-check-updates": { - "version": "16.14.11", - "license": "Apache-2.0", + "node_modules/js-yaml": { + "version": "4.1.0", + "license": "MIT", "dependencies": { - "chalk": "^5.3.0", - "cli-table3": "^0.6.3", - "commander": "^10.0.1", - "fast-memoize": "^2.5.2", - "find-up": "5.0.0", - "fp-and-or": "^0.1.4", - "get-stdin": "^8.0.0", - "globby": "^11.0.4", - "hosted-git-info": "^5.1.0", - "ini": "^4.1.1", - "js-yaml": "^4.1.0", - "json-parse-helpfulerror": "^1.0.3", - "jsonlines": "^0.1.1", - "lodash": "^4.17.21", - "make-fetch-happen": "^11.1.1", - "minimatch": "^9.0.3", - "p-map": "^4.0.0", - "pacote": "15.2.0", - "parse-github-url": "^1.0.2", - "progress": "^2.0.3", - "prompts-ncu": "^3.0.0", - "rc-config-loader": "^4.1.3", - "remote-git-tags": "^3.0.0", - "rimraf": "^5.0.5", - "semver": "^7.5.4", - "semver-utils": "^1.1.4", - "source-map-support": "^0.5.21", - "spawn-please": "^2.0.2", - "strip-ansi": "^7.1.0", - "strip-json-comments": "^5.0.1", - "untildify": "^4.0.0", - "update-notifier": "^6.0.2" + "argparse": "^2.0.1" }, "bin": { - "ncu": "build/src/bin/cli.js", - "npm-check-updates": "build/src/bin/cli.js" - }, - "engines": { - "node": ">=14.14" + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/npm-check-updates/node_modules/ansi-regex": { - "version": "6.0.1", + "node_modules/unbox-primitive": { + "version": "1.0.2", + "dev": true, "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm-check-updates/node_modules/brace-expansion": { - "version": "2.0.1", - "license": "MIT", + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "6.1.1", + "license": "ISC", "dependencies": { - "balanced-match": "^1.0.0" + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm-check-updates/node_modules/chalk": { - "version": "5.3.0", + "node_modules/react-scripts/node_modules/jest-mock": { + "version": "27.5.1", + "dev": true, "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "license": "MIT" + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "dev": true, + "license": "CC0-1.0", + "engines": { + "node": "^14 || ^16 || >=18" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" } }, - "node_modules/npm-check-updates/node_modules/commander": { - "version": "10.0.1", + "node_modules/object-assign": { + "version": "4.1.1", "license": "MIT", "engines": { - "node": ">=14" + "node": ">=0.10.0" } }, - "node_modules/npm-check-updates/node_modules/find-up": { - "version": "5.0.0", + "node_modules/source-map-support": { + "version": "0.5.13", + "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/react-textarea-autosize": { + "version": "8.3.4", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.2", + "use-composed-ref": "^1.3.0", + "use-latest": "^1.2.1" }, "engines": { "node": ">=10" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/npm-check-updates/node_modules/glob": { - "version": "10.3.10", - "license": "ISC", + "node_modules/jest-editor-support/node_modules/jest-snapshot": { + "version": "27.5.1", + "dev": true, + "license": "MIT", "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" + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/core": "^7.7.2", + "semver": "^7.3.2", + "natural-compare": "^1.4.0", + "jest-matcher-utils": "^27.5.1", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "expect": "^27.5.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "jest-message-util": "^27.5.1", + "@types/prettier": "^2.1.5", + "@types/babel__traverse": "^7.0.4", + "@babel/traverse": "^7.7.2", + "@jest/transform": "^27.5.1", + "pretty-format": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0", + "@babel/types": "^7.0.0", + "@jest/types": "^27.5.1", + "graceful-fs": "^4.2.9", + "@babel/generator": "^7.7.2" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/npm-check-updates/node_modules/locate-path": { - "version": "6.0.0", + "node_modules/safe-array-concat": { + "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" }, "engines": { - "node": ">=10" + "node": ">=0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm-check-updates/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/npm-package-arg/node_modules/lru-cache": { + "version": "7.18.3", "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/npm-check-updates/node_modules/minimatch": { - "version": "9.0.3", - "license": "ISC", + "node_modules/dot-case": { + "version": "3.0.4", + "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" - }, + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "license": "ISC", "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=4" } }, - "node_modules/npm-check-updates/node_modules/p-locate": { - "version": "5.0.0", + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" } }, - "node_modules/npm-check-updates/node_modules/rimraf": { - "version": "5.0.5", - "license": "ISC", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "glob": "^10.3.7" - }, - "bin": { - "rimraf": "dist/esm/bin.mjs" + "esutils": "^2.0.2" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.10.0" } }, - "node_modules/npm-check-updates/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", + "node_modules/path-to-regexp": { + "version": "1.8.0", + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-check-updates/node_modules/source-map-support": { - "version": "0.5.21", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "isarray": "0.0.1" } }, - "node_modules/npm-check-updates/node_modules/strip-ansi": { - "version": "7.1.0", + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "ansi-regex": "^6.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/npm-check-updates/node_modules/strip-json-comments": { - "version": "5.0.1", + "node_modules/stackframe": { + "version": "1.3.4", + "license": "MIT" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", "license": "MIT", "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.4.0" } }, - "node_modules/npm-check-updates/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/npm-install-checks": { - "version": "6.3.0", - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.1" - }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "dev": true, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/npm-install-checks/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "peer": true, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/npm-install-checks/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", + "node_modules/set-function-length": { + "version": "1.1.1", + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" } }, - "node_modules/npm-install-checks/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/proto-list": { + "version": "1.2.4", + "license": "ISC" }, - "node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "license": "ISC", + "node_modules/normalize-url": { + "version": "6.1.0", + "dev": true, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-package-arg": { - "version": "10.1.0", - "license": "ISC", + "node_modules/npm-check-updates/node_modules/p-locate": { + "version": "5.0.0", + "license": "MIT", "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" + "p-limit": "^3.0.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-package-arg/node_modules/hosted-git-info": { - "version": "6.1.1", + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", "license": "ISC", "dependencies": { - "lru-cache": "^7.5.1" + "which": "^3.0.0" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm-package-arg/node_modules/lru-cache": { - "version": "7.18.3", - "license": "ISC", - "engines": { - "node": ">=12" + "node_modules/workbox-precaching": { + "version": "6.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" } }, - "node_modules/npm-package-arg/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", + "node_modules/@testing-library/react": { + "version": "14.1.2", + "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^9.0.0", + "@types/react-dom": "^18.0.0" }, - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": ">=14" }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "6.0.1", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 14" } }, - "node_modules/npm-package-arg/node_modules/semver/node_modules/lru-cache": { + "node_modules/@npmcli/fs/node_modules/lru-cache": { "version": "6.0.0", "license": "ISC", "dependencies": { @@ -17797,1217 +18163,1221 @@ "node": ">=10" } }, - "node_modules/npm-package-arg/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/npm-packlist": { - "version": "7.0.4", - "license": "ISC", + "node_modules/is-typed-array": { + "version": "1.1.12", + "license": "MIT", "dependencies": { - "ignore-walk": "^6.0.0" + "which-typed-array": "^1.1.11" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm-pick-manifest": { - "version": "8.0.2", - "license": "ISC", + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "dev": true, + "license": "MIT", "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^10.0.0", - "semver": "^7.3.5" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/npm-pick-manifest/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "dev": true, + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/npm-pick-manifest/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", + "node_modules/tmpl": { + "version": "1.0.5", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" }, "bin": { - "semver": "bin/semver.js" - }, + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=14" } }, - "node_modules/npm-pick-manifest/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "peer": true }, - "node_modules/npm-registry-fetch": { - "version": "14.0.5", - "license": "ISC", + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "dev": true, + "license": "MIT", "dependencies": { - "make-fetch-happen": "^11.0.0", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^10.0.0", - "proc-log": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "dev": true, + "node_modules/@babel/runtime": { + "version": "7.23.5", "license": "MIT", "dependencies": { - "path-key": "^3.0.0" + "regenerator-runtime": "^0.14.0" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/npmlog": { - "version": "6.0.2", - "license": "ISC", + "node_modules/@kurkle/color": { + "version": "0.3.2", + "license": "MIT" + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.1.5", + "dev": true, + "license": "MIT", "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" + "@adobe/css-tools": "^4.3.1", + "@babel/runtime": "^7.9.2", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + }, + "peerDependencies": { + "@jest/globals": ">= 28", + "@types/jest": ">= 28", + "jest": ">= 28", + "vitest": ">= 0.32" + }, + "peerDependenciesMeta": { + "@jest/globals": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "jest": { + "optional": true + }, + "vitest": { + "optional": true + } } }, - "node_modules/nth-check": { - "version": "2.1.1", + "node_modules/static-eval/node_modules/estraverse": { + "version": "4.3.0", "dev": true, "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "engines": { + "node": ">=4.0" } }, - "node_modules/nwsapi": { - "version": "2.2.7", + "node_modules/graphemer": { + "version": "1.4.0", "dev": true, "license": "MIT" }, - "node_modules/object-assign": { - "version": "4.1.1", + "node_modules/proxy-agent": { + "version": "6.3.1", "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 14" } }, - "node_modules/object-hash": { - "version": "3.0.0", - "dev": true, + "node_modules/browserslist": { + "version": "4.22.1", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, "engines": { - "node": ">= 6" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/object-inspect": { - "version": "1.13.1", + "node_modules/npm-package-arg/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "@types/node": "*" } }, - "node_modules/object-is": { - "version": "1.1.5", + "node_modules/loose-envify": { + "version": "1.4.0", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "js-tokens": "^3.0.0 || ^4.0.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-keys": { - "version": "1.1.1", + "node_modules/css-box-model": { + "version": "1.2.1", "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "tiny-invariant": "^1.0.6" } }, - "node_modules/object.assign": { - "version": "4.1.5", - "license": "MIT", + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "license": "Apache-2.0", "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@xtuc/long": "4.2.2" } }, - "node_modules/object.entries": { - "version": "1.1.7", + "node_modules/exponential-backoff": { + "version": "3.1.1", + "license": "Apache-2.0" + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" + "peerDependencies": { + "postcss": "^8" } }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "dev": true, + "node_modules/agent-base": { + "version": "6.0.2", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "debug": "4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 6.0.0" } }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.7", + "node_modules/requires-port": { + "version": "1.0.0", "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "2.5.2", "license": "MIT", - "dependencies": { - "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "safe-array-concat": "^1.0.0" + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/object.groupby": { - "version": "1.0.1", + "node_modules/natural-compare": { + "version": "1.4.0", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } + "license": "MIT" }, - "node_modules/object.hasown": { - "version": "1.1.3", - "dev": true, + "node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "license": "ISC" + }, + "node_modules/call-bind": { + "version": "1.0.5", "license": "MIT", "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.values": { - "version": "1.1.7", - "dev": true, - "license": "MIT", + "node_modules/@npmcli/git/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "yallist": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, - "node_modules/obuf": { - "version": "1.1.2", + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } }, - "node_modules/on-finished": { - "version": "2.4.1", + "node_modules/faye-websocket": { + "version": "0.11.4", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "ee-first": "1.1.1" + "websocket-driver": ">=0.5.1" }, "engines": { - "node": ">= 0.8" + "node": ">=0.8.0" } }, - "node_modules/on-headers": { - "version": "1.0.2", - "dev": true, + "node_modules/buffer-crc32": { + "version": "0.2.13", "license": "MIT", "engines": { - "node": ">= 0.8" + "node": "*" } }, - "node_modules/once": { - "version": "1.4.0", - "license": "ISC", - "dependencies": { - "wrappy": "1" + "node_modules/pptr-testing-library/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/onetime": { - "version": "5.1.2", - "dev": true, + "node_modules/boxen/node_modules/chalk": { + "version": "5.3.0", "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, "engines": { - "node": ">=6" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/ono": { - "version": "2.2.5", - "license": "MIT" - }, - "node_modules/open": { - "version": "8.4.2", + "node_modules/react-scripts/node_modules/jest-haste-map": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" }, "engines": { - "node": ">=12" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "7.18.3", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/react-dev-utils/node_modules/immer": { + "version": "9.0.21", + "dev": true, + "license": "MIT", "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/immer" } }, - "node_modules/optionator": { - "version": "0.9.3", + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", "license": "MIT", "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" + "@babel/types": "^7.22.15" }, "engines": { - "node": ">= 0.8.0" + "node": ">=6.9.0" } }, - "node_modules/os-browserify": { - "version": "0.3.0", + "node_modules/react-router": { + "version": "5.3.4", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", "license": "MIT" }, - "node_modules/p-cancelable": { - "version": "3.0.0", + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "dev": true, "license": "MIT", "engines": { - "node": ">=12.20" + "node": ">= 0.8" } }, - "node_modules/p-limit": { - "version": "3.1.0", + "node_modules/jsdom/node_modules/form-data": { + "version": "3.0.1", + "dev": true, "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 6" } }, - "node_modules/p-locate": { - "version": "4.1.0", + "node_modules/react-scripts/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", + "node_modules/media-typer": { + "version": "0.3.0", "dev": true, "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/p-map": { + "node_modules/@jest/reporters/node_modules/yallist": { "version": "4.0.0", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", "license": "MIT", "dependencies": { - "aggregate-error": "^3.0.0" + "@babel/types": "^7.22.5" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6.9.0" } }, - "node_modules/p-retry": { - "version": "4.6.2", + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/p-retry/node_modules/retry": { - "version": "0.13.1", + "node_modules/jest-worker": { + "version": "29.7.0", "dev": true, "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, "engines": { - "node": ">= 4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/p-try": { - "version": "2.2.0", + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pac-proxy-agent": { - "version": "7.0.1", - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "get-uri": "^6.0.1", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "pac-resolver": "^7.0.0", - "socks-proxy-agent": "^8.0.2" + "whatwg-url": "^7.0.0" }, "engines": { - "node": ">= 14" + "node": ">= 8" } }, - "node_modules/pac-proxy-agent/node_modules/agent-base": { - "version": "7.1.0", + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, "engines": { - "node": ">= 14" + "node": ">=0.10.0" } }, - "node_modules/pac-proxy-agent/node_modules/http-proxy-agent": { - "version": "7.0.0", + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 14" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/pac-proxy-agent/node_modules/https-proxy-agent": { - "version": "7.0.2", - "license": "MIT", + "node_modules/node-gyp/node_modules/minipass": { + "version": "3.3.6", + "license": "ISC", "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" + "yallist": "^4.0.0" }, "engines": { - "node": ">= 14" + "node": ">=8" } }, - "node_modules/pac-proxy-agent/node_modules/socks-proxy-agent": { - "version": "8.0.2", + "node_modules/is-number": { + "version": "7.0.0", "license": "MIT", - "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "socks": "^2.7.1" - }, "engines": { - "node": ">= 14" + "node": ">=0.12.0" } }, - "node_modules/pac-resolver": { - "version": "7.0.0", + "node_modules/jest-editor-support/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { - "degenerator": "^5.0.0", - "ip": "^1.1.8", - "netmask": "^2.0.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 14" + "node": ">=7.0.0" } }, - "node_modules/package-json": { - "version": "8.1.1", + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", "license": "MIT", "dependencies": { - "got": "^12.1.0", - "registry-auth-token": "^5.0.1", - "registry-url": "^6.0.0", - "semver": "^7.3.7" + "pump": "^3.0.0" }, "engines": { - "node": ">=14.16" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/package-json/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "yallist": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/package-json/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/package-json/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/pacote": { - "version": "15.2.0", - "license": "ISC", + "node_modules/react-scripts/node_modules/yargs": { + "version": "16.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "@npmcli/git": "^4.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^6.0.1", - "@npmcli/run-script": "^6.0.0", - "cacache": "^17.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^5.0.0", - "npm-package-arg": "^10.0.0", - "npm-packlist": "^7.0.0", - "npm-pick-manifest": "^8.0.0", - "npm-registry-fetch": "^14.0.0", - "proc-log": "^3.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^6.0.0", - "read-package-json-fast": "^3.0.0", - "sigstore": "^1.3.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "lib/bin.js" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/pako": { - "version": "1.0.11", - "license": "(MIT AND Zlib)" - }, - "node_modules/papaparse": { - "version": "5.4.1", - "license": "MIT" - }, - "node_modules/param-case": { - "version": "3.0.4", + "node_modules/@types/node-forge": { + "version": "1.3.10", "dev": true, "license": "MIT", "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" + "@types/node": "*" } }, - "node_modules/parent-module": { - "version": "1.0.1", + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/is-string": { + "version": "1.0.7", + "dev": true, "license": "MIT", "dependencies": { - "callsites": "^3.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/parse-asn1": { - "version": "5.1.6", - "license": "ISC", - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/parse-github-url": { - "version": "1.0.2", - "license": "MIT", - "bin": { - "parse-github-url": "cli.js" + "node": ">= 0.4" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/parse-json": { - "version": "5.2.0", + "node_modules/http2-wrapper": { + "version": "2.2.1", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10.19.0" } }, - "node_modules/parse5": { - "version": "6.0.1", + "node_modules/http-parser-js": { + "version": "0.5.8", "dev": true, "license": "MIT" }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.0.0", - "dev": true, + "node_modules/enhanced-resolve": { + "version": "5.15.0", "license": "MIT", "dependencies": { - "domhandler": "^5.0.2", - "parse5": "^7.0.0" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "engines": { + "node": ">=10.13.0" } }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/domhandler": { - "version": "5.0.3", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, + "node_modules/fp-and-or": { + "version": "0.1.4", + "license": "ISC", "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "node": ">=10" } }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/entities": { - "version": "4.5.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { - "version": "7.1.2", + "node_modules/@jest/fake-timers": { + "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "entities": "^4.4.0" + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/pascal-case": { - "version": "3.1.2", + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", "dev": true, "license": "MIT", "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "license": "MIT" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "license": "MIT", + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, "engines": { - "node": ">=8" + "node": ">=10.13.0" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", + "node_modules/npm-check-updates/node_modules/ansi-regex": { + "version": "6.0.1", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/path-key": { - "version": "3.1.1", + "node_modules/temp-dir": { + "version": "2.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/path-parse": { - "version": "1.0.7", + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", "dev": true, - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "1.10.1", - "license": "BlueOak-1.0.0", + "license": "MIT", "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.1.0", - "license": "ISC", + "node_modules/yup/node_modules/type-fest": { + "version": "2.19.0", + "license": "(MIT OR CC0-1.0)", "engines": { - "node": "14 || >=16.14" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/path-to-regexp": { - "version": "1.8.0", + "node_modules/react-scripts/node_modules/jest-validate": { + "version": "27.5.1", + "dev": true, "license": "MIT", "dependencies": { - "isarray": "0.0.1" + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/path-to-regexp/node_modules/isarray": { - "version": "0.0.1", + "node_modules/workbox-core": { + "version": "6.6.0", + "dev": true, "license": "MIT" }, - "node_modules/path-type": { - "version": "4.0.0", + "node_modules/magic-string": { + "version": "0.25.9", + "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "sourcemap-codec": "^1.4.8" } }, - "node_modules/pbkdf2": { - "version": "3.1.2", + "node_modules/idb": { + "version": "7.1.1", + "dev": true, + "license": "ISC" + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=0.12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/pend": { - "version": "1.2.0", - "license": "MIT" - }, - "node_modules/performance-now": { - "version": "2.1.0", - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.0.0", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", "license": "MIT", "engines": { - "node": ">=8.6" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/pify": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "node_modules/semver-diff/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, - "node_modules/pirates": { - "version": "4.0.6", + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/domhandler": { + "version": "5.0.3", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, "engines": { - "node": ">= 6" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "dev": true, + "node_modules/react-redux": { + "version": "7.2.9", "license": "MIT", "dependencies": { - "find-up": "^4.0.0" + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "react": "^16.8.3 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } } }, - "node_modules/pkg-up": { - "version": "3.1.0", - "dev": true, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "license": "BSD-2-Clause" + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", "license": "MIT", "dependencies": { - "find-up": "^3.0.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "dev": true, - "license": "MIT", + "node_modules/node-gyp/node_modules/minimatch": { + "version": "5.1.6", + "license": "ISC", "dependencies": { - "locate-path": "^3.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", "dev": true, + "license": "MIT", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" + "node": ">= 12.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" + "node_modules/esprima": { + "version": "4.0.1", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, "engines": { "node": ">=4" } }, - "node_modules/popper.js": { - "version": "1.16.1", + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "dev": true, "license": "MIT", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" + "dependencies": { + "@types/node": "*" } }, - "node_modules/postcss": { - "version": "8.4.32", + "node_modules/cssfontparser": { + "version": "1.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.1", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">= 0.8" } }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "5.0.2", + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", "dev": true, "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { - "postcss": "^8.2" + "@babel/core": "^7.0.0-0" } }, - "node_modules/postcss-browser-comments": { - "version": "4.0.0", + "node_modules/nth-check": { + "version": "2.1.1", "dev": true, - "license": "CC0-1.0", - "engines": { - "node": ">=8" + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" }, - "peerDependencies": { - "browserslist": ">=4", - "postcss": ">=8" + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/postcss-calc": { - "version": "8.2.4", + "node_modules/is-regexp": { + "version": "1.0.0", "dev": true, "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "dev": true, - "license": "MIT", + "node_modules/esrecurse": { + "version": "4.3.0", + "license": "BSD-2-Clause", "dependencies": { - "postcss-value-parser": "^4.2.0" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" + "node": ">=4.0" } }, - "node_modules/postcss-color-functional-notation": { - "version": "4.2.4", + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", "dev": true, - "license": "CC0-1.0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, + "license": "MIT", "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/postcss-color-hex-alpha": { - "version": "8.0.4", + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "node": ">=6.9.0" }, "peerDependencies": { - "postcss": "^8.4" + "@babel/core": "^7.0.0-0" } }, - "node_modules/postcss-color-rebeccapurple": { - "version": "7.1.1", + "node_modules/npm-install-checks/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/has-bigints": { + "version": "1.0.2", "dev": true, - "license": "CC0-1.0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, + "license": "MIT", "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-colormin": { - "version": "5.3.1", - "dev": true, + "node_modules/latest-version": { + "version": "7.0.0", "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" + "package-json": "^8.1.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=14.16" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-convert-values": { - "version": "5.1.3", + "node_modules/csso": { + "version": "4.2.0", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" + "css-tree": "^1.1.2" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=8.0.0" } }, - "node_modules/postcss-custom-media": { - "version": "8.0.2", - "dev": true, - "license": "MIT", + "node_modules/@sigstore/bundle": { + "version": "1.1.0", + "license": "Apache-2.0", "dependencies": { - "postcss-value-parser": "^4.2.0" + "@sigstore/protobuf-specs": "^0.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/postcss-custom-properties": { - "version": "12.1.11", + "node_modules/@types/babel__template": { + "version": "7.4.4", "dev": true, "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "node_modules/postcss-custom-selectors": { - "version": "6.0.3", + "node_modules/check-types": { + "version": "11.2.3", "dev": true, + "license": "MIT" + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.4" + "queue-microtask": "^1.2.2" + } + }, + "node_modules/react-router/node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" + "node": ">= 0.4" } }, - "node_modules/postcss-dir-pseudo-class": { - "version": "6.0.5", + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", "dev": true, - "license": "CC0-1.0", + "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.10" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", + "node_modules/jest-jasmine2/node_modules/jest-mock": { + "version": "27.5.1", "dev": true, "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" }, - "peerDependencies": { - "postcss": "^8.2.15" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", + "node_modules/jest-junit": { + "version": "16.0.0", "dev": true, + "license": "Apache-2.0", + "dependencies": { + "mkdirp": "^1.0.4", + "strip-ansi": "^6.0.1", + "uuid": "^8.3.2", + "xml": "^1.0.1" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", "license": "MIT", "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=8" } }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", + "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", "dev": true, "license": "MIT", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "dev": true, + "node_modules/readable-stream": { + "version": "4.4.2", "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" }, - "peerDependencies": { - "postcss": "^8.2.15" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/postcss-double-position-gradients": { - "version": "3.1.2", + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", "dev": true, "license": "CC0-1.0", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" }, "engines": { "node": "^12 || ^14 || >=16" @@ -19020,8 +19390,8 @@ "postcss": "^8.2" } }, - "node_modules/postcss-env-function": { - "version": "4.0.6", + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", "dev": true, "license": "CC0-1.0", "dependencies": { @@ -19031,2973 +19401,2614 @@ "node": "^12 || ^14 || >=16" }, "peerDependencies": { - "postcss": "^8.4" + "postcss": "^8.3" } }, - "node_modules/postcss-flexbugs-fixes": { - "version": "5.0.2", + "node_modules/lilconfig": { + "version": "2.1.0", "dev": true, "license": "MIT", - "peerDependencies": { - "postcss": "^8.1.4" + "engines": { + "node": ">=10" } }, - "node_modules/postcss-focus-visible": { - "version": "6.0.4", + "node_modules/resolve-pathname": { + "version": "3.0.0", + "license": "MIT" + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", "dev": true, - "license": "CC0-1.0", + "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.9" + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": ">=14.0.0" }, "peerDependencies": { - "postcss": "^8.4" + "eslint": "^8.0.0" } }, - "node_modules/postcss-focus-within": { - "version": "5.0.4", + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", "dev": true, - "license": "CC0-1.0", + "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.9" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": ">=6.9.0" }, "peerDependencies": { - "postcss": "^8.4" + "@babel/core": "^7.0.0-0" } }, - "node_modules/postcss-font-variant": { - "version": "5.0.0", + "node_modules/cookie-signature": { + "version": "1.0.6", "dev": true, - "license": "MIT", - "peerDependencies": { - "postcss": "^8.1.0" - } + "license": "MIT" }, - "node_modules/postcss-gap-properties": { - "version": "3.0.5", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/universalify": { + "version": "2.0.1", "dev": true, - "license": "CC0-1.0", + "license": "MIT", "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">= 10.0.0" } }, - "node_modules/postcss-image-set-function": { - "version": "4.0.7", - "dev": true, - "license": "CC0-1.0", + "node_modules/create-react-context": { + "version": "0.3.0", + "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "gud": "^1.0.0", + "warning": "^4.0.3" }, "peerDependencies": { - "postcss": "^8.2" + "prop-types": "^15.0.0", + "react": "^0.14.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/postcss-import": { - "version": "15.1.0", - "dev": true, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, - "node_modules/postcss-initial": { - "version": "4.0.1", - "dev": true, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", "license": "MIT", - "peerDependencies": { - "postcss": "^8.0.0" + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, - "node_modules/postcss-js": { - "version": "4.0.1", + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", "dev": true, "license": "MIT", "dependencies": { - "camelcase-css": "^2.0.1" + "schema-utils": "^4.0.0" }, "engines": { - "node": "^12 || ^14 || >= 16" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "postcss": "^8.4.21" + "webpack": "^5.0.0" } }, - "node_modules/postcss-lab-function": { - "version": "4.2.1", + "node_modules/@types/ws": { + "version": "8.5.10", "dev": true, - "license": "CC0-1.0", + "license": "MIT", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" + "@types/node": "*" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/postcss-load-config": { - "version": "4.0.2", + "node_modules/react-scripts/node_modules/jest-watch-typeahead": { + "version": "1.1.0", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">= 14" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } + "jest": "^27.0.0 || ^28.0.0" } }, - "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.0.0", + "node_modules/jest-editor-support/node_modules/jest-regex-util": { + "version": "27.5.1", "dev": true, "license": "MIT", "engines": { - "node": ">=14" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/postcss-loader": { - "version": "6.2.1", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" + "node": ">=8" } }, - "node_modules/postcss-loader/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "balanced-match": "^1.0.0" } }, - "node_modules/postcss-loader/node_modules/semver": { - "version": "7.5.4", + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "xml-name-validator": "^3.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/postcss-loader/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/wait-for-expect": { + "version": "3.0.2", + "license": "MIT" }, - "node_modules/postcss-logical": { - "version": "5.0.4", + "node_modules/jest-environment-jsdom/node_modules/chalk": { + "version": "4.1.2", "dev": true, - "license": "CC0-1.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": "^12 || ^14 || >=16" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.4" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/postcss-media-minmax": { - "version": "5.0.0", - "dev": true, - "license": "MIT", + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "license": "MIT" + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "license": "ISC", "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=12" } }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "dev": true, + "node_modules/socks": { + "version": "2.7.1", "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">= 10.13.0", + "npm": ">= 3.0.0" } }, - "node_modules/postcss-merge-rules": { - "version": "5.1.4", + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/postcss-minify-font-values": { - "version": "5.1.0", + "node_modules/decimal.js": { + "version": "10.4.3", "dev": true, + "license": "MIT" + }, + "node_modules/unique-string": { + "version": "3.0.0", "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" + "crypto-random-string": "^4.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=12" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "dev": true, - "license": "MIT", + "node_modules/buffer-xor": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/@puppeteer/browsers": { + "version": "1.8.0", + "license": "Apache-2.0", "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" + "debug": "4.3.4", + "extract-zip": "2.0.1", + "progress": "2.0.3", + "proxy-agent": "6.3.1", + "tar-fs": "3.0.4", + "unbzip2-stream": "1.4.3", + "yargs": "17.7.2" }, - "engines": { - "node": "^10 || ^12 || >=14.0" + "bin": { + "browsers": "lib/cjs/main-cli.js" }, - "peerDependencies": { - "postcss": "^8.2.15" + "engines": { + "node": ">=16.3.0" } }, - "node_modules/postcss-minify-params": { - "version": "5.1.4", + "node_modules/color-support": { + "version": "1.1.3", + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", "dev": true, + "license": "MIT" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.1", + "node_modules/workbox-range-requests": { + "version": "6.6.0", "dev": true, "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "workbox-core": "6.6.0" } }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } + "node_modules/toggle-selection": { + "version": "1.0.6", + "license": "MIT" }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "dev": true, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", "license": "MIT", "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "@types/istanbul-lib-report": "*" } }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "dev": true, - "license": "ISC", + "node_modules/browserify-des": { + "version": "1.0.2", + "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/postcss-modules-values": { + "node_modules/normalize-package-data/node_modules/yallist": { "version": "4.0.0", + "license": "ISC" + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", "dev": true, - "license": "ISC", - "dependencies": { - "icss-utils": "^5.0.0" - }, + "license": "MIT", "engines": { - "node": "^10 || ^12 || >= 14" + "node": ">=8" }, - "peerDependencies": { - "postcss": "^8.1.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-nested": { - "version": "6.0.1", + "node_modules/flatted": { + "version": "3.2.9", + "dev": true, + "license": "ISC" + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/find-up": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.11" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=12.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-nesting": { - "version": "10.2.0", + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.3", "dev": true, - "license": "CC0-1.0", + "license": "MIT", "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "node": ">=6.9.0" }, "peerDependencies": { - "postcss": "^8.2" + "@babel/core": "^7.0.0-0" } }, - "node_modules/postcss-normalize": { - "version": "10.0.1", + "node_modules/type": { + "version": "1.2.0", + "license": "ISC" + }, + "node_modules/eslint-formatter-gitlab/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "license": "CC0-1.0", + "license": "MIT" + }, + "node_modules/accepts": { + "version": "1.3.8", + "dev": true, + "license": "MIT", "dependencies": { - "@csstools/normalize.css": "*", - "postcss-browser-comments": "^4", - "sanitize.css": "*" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "browserslist": ">= 4", - "postcss": ">= 8" + "node": ">= 0.6" } }, - "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "dev": true, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "dependencies": { + "toggle-selection": "^1.0.6" } }, - "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", + "node_modules/jest-editor-support/node_modules/jest-get-type": { + "version": "27.5.1", "dev": true, "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "dev": true, + "node_modules/moment": { + "version": "2.29.4", "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": "*" } }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "dev": true, + "node_modules/react-beforeunload": { + "version": "2.6.0", "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, "peerDependencies": { - "postcss": "^8.2.15" + "react": "^16.8.0 || 17 || 18" } }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "dev": true, - "license": "MIT", + "node_modules/cliui": { + "version": "8.0.1", + "license": "ISC", "dependencies": { - "postcss-value-parser": "^4.2.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=12" } }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", + "node_modules/bytes": { + "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">= 0.8" } }, - "node_modules/postcss-normalize-url": { - "version": "5.1.0", + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", "dev": true, "license": "MIT", "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" } }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", + "node_modules/pretty-bytes": { + "version": "5.6.0", "dev": true, "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=6" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-opacity-percentage": { - "version": "1.1.3", + "node_modules/is-generator-fn": { + "version": "2.1.0", "dev": true, - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], "license": "MIT", "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">=6" } }, - "node_modules/postcss-ordered-values": { - "version": "5.1.3", + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=8" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/postcss-overflow-shorthand": { - "version": "3.0.4", + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "CC0-1.0", "dependencies": { - "postcss-value-parser": "^4.2.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/postcss-page-break": { - "version": "3.0.4", + "node_modules/react-scripts/node_modules/@jest/fake-timers": { + "version": "27.5.1", "dev": true, "license": "MIT", - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "7.0.5", - "dev": true, - "license": "CC0-1.0", "dependencies": { - "postcss-value-parser": "^4.2.0" + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/postcss-preset-env": { - "version": "7.8.3", - "dev": true, - "license": "CC0-1.0", + "node_modules/@types/react-transition-group": { + "version": "4.4.9", + "license": "MIT", "dependencies": { - "@csstools/postcss-cascade-layers": "^1.1.1", - "@csstools/postcss-color-function": "^1.1.1", - "@csstools/postcss-font-format-keywords": "^1.0.1", - "@csstools/postcss-hwb-function": "^1.0.2", - "@csstools/postcss-ic-unit": "^1.0.1", - "@csstools/postcss-is-pseudo-class": "^2.0.7", - "@csstools/postcss-nested-calc": "^1.0.0", - "@csstools/postcss-normalize-display-values": "^1.0.1", - "@csstools/postcss-oklab-function": "^1.1.1", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.1", - "@csstools/postcss-text-decoration-shorthand": "^1.0.0", - "@csstools/postcss-trigonometric-functions": "^1.0.2", - "@csstools/postcss-unset-value": "^1.0.2", - "autoprefixer": "^10.4.13", - "browserslist": "^4.21.4", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^7.1.0", - "postcss-attribute-case-insensitive": "^5.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.4", - "postcss-color-hex-alpha": "^8.0.4", - "postcss-color-rebeccapurple": "^7.1.1", - "postcss-custom-media": "^8.0.2", - "postcss-custom-properties": "^12.1.10", - "postcss-custom-selectors": "^6.0.3", - "postcss-dir-pseudo-class": "^6.0.5", - "postcss-double-position-gradients": "^3.1.2", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.5", - "postcss-image-set-function": "^4.0.7", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.1", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.2.0", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.4", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.5", - "postcss-pseudo-class-any-link": "^7.1.6", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "@types/react": "*" } }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "7.1.6", - "dev": true, - "license": "CC0-1.0", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.10" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">= 8" } }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.2", + "node_modules/v8-to-istanbul": { + "version": "9.2.0", "dev": true, - "license": "MIT", + "license": "ISC", + "peer": true, "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=10.12.0" } }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", + "node_modules/spdy-transport": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" } }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "dev": true, + "node_modules/progress": { + "version": "2.0.3", "license": "MIT", - "peerDependencies": { - "postcss": "^8.0.3" + "engines": { + "node": ">=0.4.0" } }, - "node_modules/postcss-selector-not": { - "version": "6.0.1", + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", "dev": true, "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "ms": "^2.1.1" } }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "dev": true, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, + "optional": true, "engines": { - "node": ">=4" + "node": ">=14" } }, - "node_modules/postcss-svgo": { - "version": "5.1.0", - "dev": true, + "node_modules/utrie": { + "version": "1.0.2", "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "base64-arraybuffer": "^1.0.2" } }, - "node_modules/postcss-svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "node_modules/css-loader/node_modules/semver": { + "version": "7.5.4", "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">= 10" + "node": ">=10" } }, - "node_modules/postcss-svgo/node_modules/css-tree": { - "version": "1.1.3", + "node_modules/make-dir/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", "dev": true, "license": "MIT", "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=8.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/postcss-svgo/node_modules/mdn-data": { - "version": "2.0.14", + "node_modules/dom-converter": { + "version": "0.2.0", "dev": true, - "license": "CC0-1.0" + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } }, - "node_modules/postcss-svgo/node_modules/svgo": { - "version": "2.8.0", - "dev": true, + "node_modules/terser/node_modules/source-map-support": { + "version": "0.5.21", "license": "MIT", "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "dev": true, + "license": "MIT", "bin": { - "svgo": "bin/svgo" + "cssesc": "bin/cssesc" }, "engines": { - "node": ">=10.13.0" + "node": ">=4" } }, - "node_modules/postcss-unique-selectors": { - "version": "5.1.1", + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.5" + "color-name": "~1.1.4" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=7.0.0" + } + }, + "node_modules/npm-check-updates/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" }, - "peerDependencies": { - "postcss": "^8.2.15" + "engines": { + "node": ">=10" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", + "node_modules/is-typedarray": { + "version": "1.0.0", "license": "MIT" }, - "node_modules/pptr-testing-library": { - "version": "0.7.0", + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { - "@testing-library/dom": "^7.31.0", - "wait-for-expect": "^3.0.2" + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=12" + "node": ">=6.9.0" }, "peerDependencies": { - "puppeteer": "*" + "@babel/core": "^7.0.0-0" } }, - "node_modules/pptr-testing-library/node_modules/@jest/types": { - "version": "26.6.2", + "node_modules/@types/babel__core": { + "version": "7.20.5", + "dev": true, "license": "MIT", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "node_modules/pptr-testing-library/node_modules/@testing-library/dom": { - "version": "7.31.2", + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^4.2.0", - "aria-query": "^4.2.2", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.6", - "lz-string": "^1.4.4", - "pretty-format": "^26.6.2" + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/pptr-testing-library/node_modules/@types/aria-query": { - "version": "4.2.2", - "license": "MIT" - }, - "node_modules/pptr-testing-library/node_modules/@types/yargs": { - "version": "15.0.19", + "node_modules/@ag-grid-community/all-modules": { + "version": "24.1.0", "license": "MIT", "dependencies": { - "@types/yargs-parser": "*" + "@ag-grid-community/client-side-row-model": "~24.1.0", + "@ag-grid-community/core": "~24.1.0", + "@ag-grid-community/csv-export": "~24.1.0", + "@ag-grid-community/infinite-row-model": "~24.1.0" } }, - "node_modules/pptr-testing-library/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/pptr-testing-library/node_modules/aria-query": { - "version": "4.2.2", - "license": "Apache-2.0", + "node_modules/normalize-package-data/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "dev": true, + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" }, - "engines": { - "node": ">=6.0" + "peerDependencies": { + "rollup": "^2.0.0" } }, - "node_modules/pptr-testing-library/node_modules/chalk": { - "version": "4.1.2", + "node_modules/inflight": { + "version": "1.0.6", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pptr-testing-library/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/fill-range": { + "version": "7.0.1", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/pptr-testing-library/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/pptr-testing-library/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/react-scripts/node_modules/jest-snapshot": { + "version": "27.5.1", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/core": "^7.7.2", + "semver": "^7.3.2", + "natural-compare": "^1.4.0", + "jest-matcher-utils": "^27.5.1", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "expect": "^27.5.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "jest-message-util": "^27.5.1", + "@types/prettier": "^2.1.5", + "@types/babel__traverse": "^7.0.4", + "@babel/traverse": "^7.7.2", + "@jest/transform": "^27.5.1", + "pretty-format": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0", + "@babel/types": "^7.0.0", + "@jest/types": "^27.5.1", + "graceful-fs": "^4.2.9", + "@babel/generator": "^7.7.2" + }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/pptr-testing-library/node_modules/pretty-format": { - "version": "26.6.2", + "node_modules/get-package-type": { + "version": "0.1.0", + "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, "engines": { - "node": ">= 10" + "node": ">=8.0.0" } }, - "node_modules/pptr-testing-library/node_modules/react-is": { - "version": "17.0.2", - "license": "MIT" + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "7.18.3", + "license": "ISC", + "engines": { + "node": ">=12" + } }, - "node_modules/pptr-testing-library/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/ansi-styles": { + "version": "3.2.1", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } + "license": "MIT" }, - "node_modules/pretty-bytes": { - "version": "5.6.0", + "node_modules/core-js-compat": { + "version": "3.33.3", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "browserslist": "^4.22.1" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/pretty-error": { + "node_modules/eslint/node_modules/has-flag": { "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/pretty-format": { - "version": "27.5.1", + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/pretty-format/node_modules/react-is": { - "version": "17.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/primeflex": { - "version": "3.3.1", - "license": "MIT" - }, - "node_modules/primeicons": { - "version": "6.0.1", - "license": "MIT" - }, - "node_modules/primereact": { - "version": "9.6.2", + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.2", "license": "MIT", "dependencies": { - "@types/react-transition-group": "^4.4.1", - "react-transition-group": "^4.4.1" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "engines": { + "node": ">= 6" } }, - "node_modules/primereact/node_modules/react-transition-group": { - "version": "4.4.5", - "license": "BSD-3-Clause", + "node_modules/postcss": { + "version": "8.4.32", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, - "node_modules/proc-log": { - "version": "3.0.0", - "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^10 || ^12 || >=14" } }, - "node_modules/process": { - "version": "0.11.10", + "node_modules/ripemd160": { + "version": "2.0.2", "license": "MIT", - "engines": { - "node": ">= 0.6.0" + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, - "node_modules/process-nextick-args": { + "node_modules/cacache/node_modules/brace-expansion": { "version": "2.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/progress": { - "version": "2.0.3", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/promise": { - "version": "7.3.1", "license": "MIT", "dependencies": { - "asap": "~2.0.3" + "balanced-match": "^1.0.0" } }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "license": "ISC" + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "peer": true }, - "node_modules/promise-retry": { - "version": "2.0.1", + "node_modules/mz": { + "version": "2.7.0", + "dev": true, "license": "MIT", "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, - "node_modules/prompts": { - "version": "2.4.2", + "node_modules/postcss-place": { + "version": "7.0.5", "dev": true, - "license": "MIT", + "license": "CC0-1.0", "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 6" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/prompts-ncu": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "kleur": "^4.0.1", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/prompts-ncu/node_modules/kleur": { - "version": "4.1.5", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types-extra": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "react-is": "^16.3.2", - "warning": "^4.0.0" - }, - "peerDependencies": { - "react": ">=0.14.0" - } - }, - "node_modules/prop-types-extra/node_modules/react-is": { - "version": "16.13.1", - "license": "MIT" - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "license": "MIT" - }, - "node_modules/property-expr": { - "version": "2.0.6", - "license": "MIT" + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" }, - "node_modules/proto-list": { - "version": "1.2.4", + "node_modules/next-tick": { + "version": "1.1.0", "license": "ISC" }, - "node_modules/proxy-addr": { - "version": "2.0.7", + "node_modules/react-app-rewired": { + "version": "2.2.1", "dev": true, "license": "MIT", "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" + "semver": "^5.6.0" }, - "engines": { - "node": ">= 0.10" + "bin": { + "react-app-rewired": "bin/index.js" + }, + "peerDependencies": { + "react-scripts": ">=2.1.3" } }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "dev": true, + "node_modules/minimist": { + "version": "1.2.8", "license": "MIT", - "engines": { - "node": ">= 0.10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/proxy-agent": { - "version": "6.3.1", + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.1", - "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 14" + "node": ">=7.0.0" } }, - "node_modules/proxy-agent/node_modules/agent-base": { - "version": "7.1.0", - "license": "MIT", + "node_modules/jake": { + "version": "10.8.7", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "debug": "^4.3.4" + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/http-proxy-agent": { - "version": "7.0.0", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" + "bin": { + "jake": "bin/cli.js" }, "engines": { - "node": ">= 14" + "node": ">=10" } }, - "node_modules/proxy-agent/node_modules/https-proxy-agent": { - "version": "7.0.2", + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/lru-cache": { - "version": "7.18.3", - "license": "ISC", - "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/proxy-agent/node_modules/socks-proxy-agent": { - "version": "8.0.2", + "node_modules/@types/react-redux": { + "version": "7.1.31", "license": "MIT", "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "socks": "^2.7.1" - }, - "engines": { - "node": ">= 14" + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" } }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "license": "MIT" - }, - "node_modules/psl": { - "version": "1.9.0", + "node_modules/bonjour-service": { + "version": "1.1.1", "dev": true, - "license": "MIT" - }, - "node_modules/public-encrypt": { - "version": "4.0.3", "license": "MIT", "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, - "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, - "node_modules/pump": { - "version": "3.0.0", - "license": "MIT", + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "license": "ISC", "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "license": "MIT", + "yallist": "^4.0.0" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/pupa": { - "version": "3.1.0", + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "dev": true, "license": "MIT", "dependencies": { - "escape-goat": "^4.0.0" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" }, "engines": { - "node": ">=12.20" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/puppeteer": { - "version": "21.5.2", - "hasInstallScript": true, - "license": "Apache-2.0", + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "dev": true, + "license": "MIT", "dependencies": { - "@puppeteer/browsers": "1.8.0", - "cosmiconfig": "8.3.6", - "puppeteer-core": "21.5.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=16.13.2" - } - }, - "node_modules/puppeteer-core": { - "version": "21.5.2", - "license": "Apache-2.0", - "dependencies": { - "@puppeteer/browsers": "1.8.0", - "chromium-bidi": "0.4.33", - "cross-fetch": "4.0.0", - "debug": "4.3.4", - "devtools-protocol": "0.0.1203626", - "ws": "8.14.2" + "node": ">=6.9.0" }, - "engines": { - "node": ">=16.13.2" - } - }, - "node_modules/puppeteer-core/node_modules/cross-fetch": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "node-fetch": "^2.6.12" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/puppeteer/node_modules/cosmiconfig": { - "version": "8.3.6", + "node_modules/@babel/preset-env": { + "version": "7.23.5", + "dev": true, "license": "MIT", "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-async-generator-functions": "^7.23.4", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "semver": "^6.3.1", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "core-js-compat": "^3.31.0", + "@babel/compat-data": "^7.23.5", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-for-of": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3" }, - "peerDependencies": { - "typescript": ">=4.9.5" + "engines": { + "node": ">=6.9.0" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/puppeteer/node_modules/typescript": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", - "optional": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "node_modules/react-scripts/node_modules/jest-environment-node": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" }, "engines": { - "node": ">=14.17" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/pure-color": { - "version": "1.3.0", - "license": "MIT" - }, - "node_modules/pure-rand": { - "version": "6.0.4", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT", - "peer": true - }, - "node_modules/q": { - "version": "1.5.1", + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" + "node": ">=10" } }, - "node_modules/qs": { - "version": "6.11.2", - "license": "BSD-3-Clause", + "node_modules/react-scripts/node_modules/babel-preset-jest": { + "version": "27.5.1", + "dev": true, + "license": "MIT", "dependencies": { - "side-channel": "^1.0.4" + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { - "node": ">=0.6" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystring-es3": { - "version": "0.2.1", - "engines": { - "node": ">=0.4.x" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/querystringify": { - "version": "2.2.0", + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", "dev": true, - "license": "MIT" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/queue-tick": { - "version": "1.0.1", - "license": "MIT" - }, - "node_modules/quick-lru": { - "version": "5.1.1", "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, "engines": { - "node": ">=10" + "node": ">=6.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, - "node_modules/raf": { - "version": "3.4.1", + "node_modules/spdy": { + "version": "4.0.2", + "dev": true, "license": "MIT", "dependencies": { - "performance-now": "^2.1.0" + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/raf-schd": { - "version": "4.0.3", - "license": "MIT" - }, - "node_modules/randombytes": { - "version": "2.1.0", + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "dev": true, "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/randomfill": { - "version": "1.0.4", + "node_modules/use-isomorphic-layout-effect": { + "version": "1.1.2", "license": "MIT", - "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/range-parser": { - "version": "1.2.1", + "node_modules/detect-newline": { + "version": "3.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/raw-body": { - "version": "2.5.1", + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" }, "engines": { - "node": ">= 0.8" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "dev": true, + "node_modules/events": { + "version": "3.3.0", "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=0.8.x" } }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "dev": true, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" } }, - "node_modules/rc": { - "version": "1.2.8", - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "dev": true, "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc-config-loader": { - "version": "4.1.3", - "license": "MIT", - "dependencies": { - "debug": "^4.3.4", - "js-yaml": "^4.1.0", - "json5": "^2.2.2", - "require-from-string": "^2.0.2" + "jsesc": "bin/jsesc" } }, - "node_modules/rc/node_modules/ini": { - "version": "1.3.8", - "license": "ISC" + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "dev": true, + "license": "MIT" }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", + "node_modules/has-proto": { + "version": "1.0.1", "license": "MIT", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "18.2.0", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" + "node": ">= 0.4" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/react-app-polyfill": { - "version": "1.0.6", + "node_modules/filter-obj": { + "version": "2.0.2", "license": "MIT", - "dependencies": { - "core-js": "^3.5.0", - "object-assign": "^4.1.1", - "promise": "^8.0.3", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.3", - "whatwg-fetch": "^3.0.0" - }, "engines": { - "node": ">=6" - } - }, - "node_modules/react-app-polyfill/node_modules/promise": { - "version": "8.3.0", - "license": "MIT", - "dependencies": { - "asap": "~2.0.6" + "node": ">=8" } }, - "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { - "version": "0.13.11", - "license": "MIT" - }, - "node_modules/react-app-rewired": { - "version": "2.2.1", + "node_modules/react-scripts/node_modules/jest-regex-util": { + "version": "27.5.1", "dev": true, "license": "MIT", - "dependencies": { - "semver": "^5.6.0" - }, - "bin": { - "react-app-rewired": "bin/index.js" - }, - "peerDependencies": { - "react-scripts": ">=2.1.3" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/react-app-rewired/node_modules/semver": { - "version": "5.7.2", + "node_modules/@jest/test-result": { + "version": "29.7.0", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/react-base16-styling": { - "version": "0.6.0", "license": "MIT", + "peer": true, "dependencies": { - "base16": "^1.0.0", - "lodash.curry": "^4.0.1", - "lodash.flow": "^3.3.0", - "pure-color": "^1.2.0" + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/react-beautiful-dnd": { - "version": "13.1.1", - "license": "Apache-2.0", + "node_modules/rgbcolor": { + "version": "1.0.1", + "license": "MIT OR SEE LICENSE IN FEEL-FREE.md", + "optional": true, + "engines": { + "node": ">= 0.8.15" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@babel/runtime": "^7.9.2", - "css-box-model": "^1.2.0", - "memoize-one": "^5.1.1", - "raf-schd": "^4.0.2", - "react-redux": "^7.2.0", - "redux": "^4.0.4", - "use-memo-one": "^1.1.1" + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" }, - "peerDependencies": { - "react": "^16.8.5 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.5 || ^17.0.0 || ^18.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/react-beforeunload": { - "version": "2.6.0", + "node_modules/cipher-base": { + "version": "1.0.4", "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || 17 || 18" + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/react-bootstrap": { - "version": "1.6.7", + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.14.0", - "@restart/context": "^2.1.4", - "@restart/hooks": "^0.4.7", - "@types/invariant": "^2.2.33", - "@types/prop-types": "^15.7.3", - "@types/react": ">=16.14.8", - "@types/react-transition-group": "^4.4.1", - "@types/warning": "^3.0.0", - "classnames": "^2.3.1", - "dom-helpers": "^5.2.1", - "invariant": "^2.2.4", - "prop-types": "^15.7.2", - "prop-types-extra": "^1.1.0", - "react-overlays": "^5.1.2", - "react-transition-group": "^4.4.1", - "uncontrollable": "^7.2.1", - "warning": "^4.0.3" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "@babel/core": "^7.0.0" } }, - "node_modules/react-bootstrap-datetimepicker": { - "version": "0.0.22", - "license": "MIT", + "node_modules/update-notifier/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", "dependencies": { - "babel-runtime": "^5.6.18", - "classnames": "^2.1.2", - "moment": "^2.8.2" + "lru-cache": "^6.0.0" }, - "peerDependencies": { - "react": ">=0.14" + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/react-bootstrap-datetimepicker/node_modules/babel-runtime": { - "version": "5.8.38", + "node_modules/jest-environment-jsdom/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "dev": true, "license": "MIT", "dependencies": { - "core-js": "^1.0.0" + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/react-bootstrap-datetimepicker/node_modules/core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js." - }, - "node_modules/react-bootstrap/node_modules/react-transition-group": { - "version": "4.4.5", + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "dev": true, "license": "BSD-3-Clause", "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, - "node_modules/react-calendar-timeline": { - "version": "0.28.0", - "license": "MIT", - "dependencies": { - "classnames": "^2.2.6", - "create-react-context": "^0.3.0", - "element-resize-detector": "^1.1.12", - "lodash.isequal": "^4.5.0", - "memoize-one": "^5.1.1" + "engines": { + "node": ">=12.0.0" }, "peerDependencies": { - "interactjs": "^1.3.4", - "moment": "*", - "prop-types": "^15.6.2", - "react": ">=16.3", - "react-dom": ">=16.3" + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" } }, - "node_modules/react-chartjs-2": { - "version": "5.2.0", - "license": "MIT", - "peerDependencies": { - "chart.js": "^4.1.1", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } + "node_modules/buffer-from": { + "version": "1.1.2", + "license": "MIT" }, - "node_modules/react-dev-utils": { - "version": "12.0.1", + "node_modules/make-dir/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=14" + "node": ">=10" } }, - "node_modules/react-dev-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/gzip-size": { + "version": "6.0.0", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "duplexer": "^0.1.2" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react-dev-utils/node_modules/chalk": { - "version": "4.1.2", + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "7.18.3", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/use-axios": { + "version": "1.0.0", + "license": "ISC", + "workspaces": [ + ".", + "examples/*" + ], + "dependencies": { + "@babel/runtime": "^7.12.5", + "@postinumero/use-async": "^0.1.2" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/react-dev-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/language-tags": { + "version": "1.0.9", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "language-subtag-registry": "^0.3.20" }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10" } }, - "node_modules/react-dev-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/react-dev-utils/node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, + "node_modules/process": { + "version": "0.11.10", "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6.0" } }, - "node_modules/react-dev-utils/node_modules/find-up": { - "version": "5.0.0", + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/react-dev-utils/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", + "node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "license": "Apache-2.0", "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/react-dev-utils/node_modules/immer": { - "version": "9.0.21", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", "dev": true, "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" + "peer": true + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.2.1", - "dev": true, + "node_modules/replace-in-file/node_modules/has-flag": { + "version": "4.0.0", "license": "MIT", "engines": { - "node": ">= 12.13.0" + "node": ">=8" } }, - "node_modules/react-dev-utils/node_modules/locate-path": { - "version": "6.0.0", + "node_modules/p-locate": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/react-dev-utils/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, + "node_modules/@babel/runtime-corejs3": { + "version": "7.23.5", "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6.9.0" } }, - "node_modules/react-dev-utils/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/universalify": { + "version": "0.1.2", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", "dev": true, "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/react-dom": { - "version": "18.2.0", + "node_modules/svgo/node_modules/mkdirp": { + "version": "0.5.6", + "dev": true, "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "minimist": "^1.2.6" }, - "peerDependencies": { - "react": "^18.2.0" + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/react-error-overlay": { - "version": "6.0.11", + "node_modules/nwsapi": { + "version": "2.2.7", "dev": true, "license": "MIT" }, - "node_modules/react-fast-compare": { - "version": "3.2.2", - "license": "MIT" - }, - "node_modules/react-flatpickr": { - "version": "3.10.13", + "node_modules/array-includes": { + "version": "3.1.7", + "dev": true, "license": "MIT", "dependencies": { - "flatpickr": "^4.6.2", - "prop-types": "^15.5.10" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" }, - "peerDependencies": { - "react": ">=16, <=18" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/react-frame-component": { - "version": "4.1.3", - "license": "MIT", - "peerDependencies": { - "prop-types": "^15.5.9", - "react": ">= 16.3", - "react-dom": ">= 16.3" + "node_modules/node-gyp/node_modules/lru-cache": { + "version": "7.18.3", + "license": "ISC", + "engines": { + "node": ">=12" } }, - "node_modules/react-is": { - "version": "18.2.0", - "license": "MIT" + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "dev": true, + "license": "CC0-1.0" }, - "node_modules/react-json-to-table": { - "version": "0.1.7", - "license": "GPL-3.0", - "dependencies": { - "react": "^16.7.0", - "react-dom": "^16.7.0" - }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8.0.0" + "node": ">= 4" } }, - "node_modules/react-json-to-table/node_modules/react": { - "version": "16.14.0", + "node_modules/eslint-formatter-gitlab/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-json-to-table/node_modules/react-dom": { - "version": "16.14.0", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" + "node": ">=8" }, - "peerDependencies": { - "react": "^16.14.0" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/react-json-to-table/node_modules/scheduler": { - "version": "0.19.1", + "node_modules/pac-proxy-agent/node_modules/https-proxy-agent": { + "version": "7.0.2", "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/react-leaflet": { - "version": "4.2.1", - "license": "Hippocratic-2.1", - "dependencies": { - "@react-leaflet/core": "^2.1.0" - }, - "peerDependencies": { - "leaflet": "^1.9.0", - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/react-leaflet-cluster": { - "version": "2.1.0", - "license": "SEE LICENSE IN <LICENSE>", - "dependencies": { - "leaflet.markercluster": "^1.5.3" + "agent-base": "^7.0.2", + "debug": "4" }, - "peerDependencies": { - "leaflet": "^1.8.0", - "react": "^18.0.0", - "react-dom": "^18.0.0", - "react-leaflet": "^4.0.0" + "engines": { + "node": ">= 14" } }, - "node_modules/react-lifecycles-compat": { - "version": "3.0.4", - "license": "MIT" - }, - "node_modules/react-live-clock": { - "version": "6.1.18", + "node_modules/react-scripts/node_modules/universalify": { + "version": "2.0.1", + "dev": true, "license": "MIT", - "dependencies": { - "moment": "^2.29.1", - "moment-timezone": "^0.5.33" - }, - "peerDependencies": { - "react": "^16.14.0 || ^17 || ^18", - "react-moment": "1.1.3" + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/react-loader-spinner": { - "version": "5.4.5", + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { - "react-is": "^18.2.0", - "styled-components": "^5.3.5", - "styled-tools": "^1.7.2" + "has-flag": "^4.0.0" }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/react-moment": { - "version": "1.1.3", + "node_modules/jspdf-autotable": { + "version": "3.7.1", "license": "MIT", "peerDependencies": { - "moment": "^2.29.0", - "prop-types": "^15.7.0", - "react": "^16.0 || ^17.0.0 || ^18.0.0" + "jspdf": "^2.5.1" } }, - "node_modules/react-overlays": { - "version": "5.2.1", + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@babel/runtime": "^7.13.8", - "@popperjs/core": "^2.11.6", - "@restart/hooks": "^0.4.7", - "@types/warning": "^3.0.0", - "dom-helpers": "^5.2.0", - "prop-types": "^15.7.2", - "uncontrollable": "^7.2.1", - "warning": "^4.0.3" + "has-flag": "^4.0.0" }, - "peerDependencies": { - "react": ">=16.3.0", - "react-dom": ">=16.3.0" + "engines": { + "node": ">=8" } }, - "node_modules/react-popper": { - "version": "2.3.0", - "license": "MIT", + "node_modules/nopt": { + "version": "6.0.0", + "license": "ISC", "dependencies": { - "react-fast-compare": "^3.0.1", - "warning": "^4.0.2" + "abbrev": "^1.0.0" }, - "peerDependencies": { - "@popperjs/core": "^2.0.0", - "react": "^16.8.0 || ^17 || ^18", - "react-dom": "^16.8.0 || ^17 || ^18" + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/react-redux": { - "version": "7.2.9", + "node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.15.4", - "@types/react-redux": "^7.1.20", - "hoist-non-react-statics": "^3.3.2", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-is": "^17.0.2" + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" }, - "peerDependencies": { - "react": "^16.8.3 || ^17 || ^18" + "engines": { + "node": ">=10" }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } + "peerDependencies": { + "ajv": ">=8" } }, - "node_modules/react-redux/node_modules/react-is": { - "version": "17.0.2", - "license": "MIT" + "node_modules/npm-install-checks": { + "version": "6.3.0", + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/react-refresh": { - "version": "0.11.0", + "node_modules/damerau-levenshtein": { + "version": "1.0.8", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause" + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/react-router": { - "version": "5.3.4", + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, - "peerDependencies": { - "react": ">=15" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/react-router-dom": { - "version": "5.3.4", + "node_modules/@types/connect": { + "version": "3.4.38", + "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.3.4", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" + "@types/node": "*" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, - "peerDependencies": { - "react": ">=15" + "engines": { + "node": ">= 8" } }, - "node_modules/react-router-dom/node_modules/history": { - "version": "4.10.1", + "node_modules/react-app-polyfill/node_modules/promise": { + "version": "8.3.0", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" + "asap": "~2.0.6" } }, - "node_modules/react-router/node_modules/history": { - "version": "4.10.1", + "node_modules/slash": { + "version": "3.0.0", "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" + "engines": { + "node": ">=8" } }, - "node_modules/react-router/node_modules/react-is": { - "version": "16.13.1", - "license": "MIT" + "node_modules/get-stdin": { + "version": "8.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/react-scripts": { - "version": "5.0.1", - "dev": true, + "node_modules/timers-browserify": { + "version": "2.0.12", "license": "MIT", "dependencies": { - "@babel/core": "^7.16.0", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", - "@svgr/webpack": "^5.5.0", - "babel-jest": "^27.4.2", - "babel-loader": "^8.2.3", - "babel-plugin-named-asset-import": "^0.3.8", - "babel-preset-react-app": "^10.0.1", - "bfj": "^7.0.2", - "browserslist": "^4.18.1", - "camelcase": "^6.2.1", - "case-sensitive-paths-webpack-plugin": "^2.4.0", - "css-loader": "^6.5.1", - "css-minimizer-webpack-plugin": "^3.2.0", - "dotenv": "^10.0.0", - "dotenv-expand": "^5.1.0", - "eslint": "^8.3.0", - "eslint-config-react-app": "^7.0.1", - "eslint-webpack-plugin": "^3.1.1", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.0", - "html-webpack-plugin": "^5.5.0", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.4.3", - "jest-resolve": "^27.4.2", - "jest-watch-typeahead": "^1.0.0", - "mini-css-extract-plugin": "^2.4.5", - "postcss": "^8.4.4", - "postcss-flexbugs-fixes": "^5.0.2", - "postcss-loader": "^6.2.1", - "postcss-normalize": "^10.0.1", - "postcss-preset-env": "^7.0.1", - "prompts": "^2.4.2", - "react-app-polyfill": "^3.0.0", - "react-dev-utils": "^12.0.1", - "react-refresh": "^0.11.0", - "resolve": "^1.20.0", - "resolve-url-loader": "^4.0.0", - "sass-loader": "^12.3.0", - "semver": "^7.3.5", - "source-map-loader": "^3.0.0", - "style-loader": "^3.3.1", - "tailwindcss": "^3.0.2", - "terser-webpack-plugin": "^5.2.5", - "webpack": "^5.64.4", - "webpack-dev-server": "^4.6.0", - "webpack-manifest-plugin": "^4.0.2", - "workbox-webpack-plugin": "^6.4.1" - }, - "bin": { - "react-scripts": "bin/react-scripts.js" + "setimmediate": "^1.0.4" }, "engines": { - "node": ">=14.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - }, - "peerDependencies": { - "react": ">= 16", - "typescript": "^3.2.1 || ^4" + "node": ">=0.6.0" + } + }, + "node_modules/degenerator": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">= 14" } }, - "node_modules/react-scripts/node_modules/@jest/console": { - "version": "27.5.1", + "node_modules/socks/node_modules/ip": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", "dev": true, + "license": "MIT" + }, + "node_modules/fbjs": { + "version": "3.0.5", "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^1.0.35" } }, - "node_modules/react-scripts/node_modules/@jest/core": { - "version": "27.5.1", + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.5", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=6.9.0" }, "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/react-scripts/node_modules/@jest/environment": { - "version": "27.5.1", + "node_modules/w3c-hr-time": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/npm-pick-manifest/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10" } }, - "node_modules/react-scripts/node_modules/@jest/fake-timers": { - "version": "27.5.1", - "dev": true, + "node_modules/moment-timezone": { + "version": "0.5.43", "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "moment": "^2.29.4" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "*" } }, - "node_modules/react-scripts/node_modules/@jest/globals": { - "version": "27.5.1", + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", "dev": true, - "license": "MIT", + "license": "CC0-1.0", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/react-scripts/node_modules/@jest/reporters": { - "version": "27.5.1", + "node_modules/regenerate": { + "version": "1.4.2", + "dev": true, + "license": "MIT" + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/react-scripts/node_modules/@jest/schemas": { - "version": "28.1.3", + "node_modules/cssnano": { + "version": "5.1.15", "dev": true, "license": "MIT", "dependencies": { - "@sinclair/typebox": "^0.24.1" + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/react-scripts/node_modules/@jest/source-map": { - "version": "27.5.1", - "dev": true, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "3.6.2", "license": "MIT", "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 6" } }, - "node_modules/react-scripts/node_modules/@jest/test-result": { - "version": "27.5.1", + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" } }, - "node_modules/react-scripts/node_modules/@jest/test-sequencer": { - "version": "27.5.1", + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" + "internal-slot": "^1.0.4" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.4" } }, - "node_modules/react-scripts/node_modules/@jest/transform": { - "version": "27.5.1", + "node_modules/clean-css": { + "version": "5.3.3", "dev": true, "license": "MIT", - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "dependencies": { + "source-map": "~0.6.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 10.0" } }, - "node_modules/react-scripts/node_modules/@jest/types": { - "version": "27.5.1", + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", "dev": true, "license": "MIT", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" } }, - "node_modules/react-scripts/node_modules/@sinclair/typebox": { - "version": "0.24.51", + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/react-scripts/node_modules/@sinonjs/commons": { - "version": "1.8.6", + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", + "peer": true + }, + "node_modules/replace-in-file/node_modules/minimatch": { + "version": "5.1.6", + "license": "ISC", "dependencies": { - "type-detect": "4.0.8" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/react-scripts/node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.7.0" + "node_modules/reusify": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "node_modules/react-scripts/node_modules/@types/yargs": { - "version": "16.0.9", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/jsonfile": { + "version": "6.1.0", "dev": true, "license": "MIT", "dependencies": { - "@types/yargs-parser": "*" + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/react-scripts/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "color-convert": "^2.0.1" + "lru-cache": "^6.0.0" }, - "engines": { - "node": ">=8" + "bin": { + "semver": "bin/semver.js" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">=10" } }, - "node_modules/react-scripts/node_modules/babel-jest": { - "version": "27.5.1", + "node_modules/filelist": { + "version": "1.0.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" + "node": ">=8" } }, - "node_modules/react-scripts/node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", + "node_modules/express": { + "version": "4.18.2", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" + "type-is": "~1.6.18", + "safe-buffer": "5.2.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "body-parser": "1.20.1", + "content-type": "~1.0.4", + "send": "0.18.0", + "cookie": "0.5.0", + "methods": "~1.1.2", + "proxy-addr": "~2.0.7", + "accepts": "~1.3.8", + "range-parser": "~1.2.1", + "on-finished": "2.4.1", + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "etag": "~1.8.1", + "path-to-regexp": "0.1.7", + "statuses": "2.0.1", + "parseurl": "~1.3.3", + "setprototypeof": "1.2.0", + "merge-descriptors": "1.0.1", + "vary": "~1.1.2", + "serve-static": "1.15.0", + "content-disposition": "0.5.4", + "escape-html": "~1.0.3", + "http-errors": "2.0.0", + "cookie-signature": "1.0.6", + "utils-merge": "1.0.1", + "array-flatten": "1.1.1", + "depd": "2.0.0", + "qs": "6.11.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.10.0" } }, - "node_modules/react-scripts/node_modules/babel-preset-jest": { - "version": "27.5.1", + "node_modules/identity-obj-proxy": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" + "harmony-reflect": "^1.4.6" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=4" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "license": "MIT" + }, + "node_modules/node-gyp/node_modules/cacache": { + "version": "16.1.3", + "license": "ISC", + "dependencies": { + "minipass-flush": "^1.0.5", + "unique-filename": "^2.0.0", + "infer-owner": "^1.0.4", + "@npmcli/move-file": "^2.0.0", + "promise-inflight": "^1.0.1", + "tar": "^6.1.11", + "minipass": "^3.1.6", + "minipass-pipeline": "^1.2.4", + "lru-cache": "^7.7.1", + "ssri": "^9.0.0", + "chownr": "^2.0.0", + "mkdirp": "^1.0.4", + "minipass-collect": "^1.0.2", + "fs-minipass": "^2.1.0", + "@npmcli/fs": "^2.1.0", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "glob": "^8.0.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/react-scripts/node_modules/camelcase": { - "version": "6.3.0", + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "node": "^10 || ^12 || >=14.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/react-scripts/node_modules/chalk": { - "version": "4.1.2", + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/react-scripts/node_modules/cliui": { - "version": "7.0.4", - "dev": true, - "license": "ISC", + "node_modules/des.js": { + "version": "1.1.0", + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "node_modules/react-scripts/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/react-scripts/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/react-scripts/node_modules/convert-source-map": { - "version": "1.9.0", + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/react-scripts/node_modules/dedent": { - "version": "0.7.0", + "node_modules/jiti": { + "version": "1.21.0", "dev": true, - "license": "MIT" + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } }, - "node_modules/react-scripts/node_modules/diff-sequences": { - "version": "27.5.1", + "node_modules/@jest/globals": { + "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/react-scripts/node_modules/emittery": { - "version": "0.8.1", + "node_modules/emittery": { + "version": "0.13.1", "dev": true, "license": "MIT", + "peer": true, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/react-scripts/node_modules/expect": { - "version": "27.5.1", + "node_modules/is-docker": { + "version": "2.2.1", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react-scripts/node_modules/fs-extra": { - "version": "10.1.0", + "node_modules/core-js": { + "version": "3.33.3", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/react-scripts/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/@jest/console": { + "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/react-scripts/node_modules/jest": { - "version": "27.5.1", + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", "dev": true, "license": "MIT", "dependencies": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "bin": { - "jest": "bin/jest.js" + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^10 || ^12 || >=14.0" }, "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "postcss": "^8.2.15" } }, - "node_modules/react-scripts/node_modules/jest-changed-files": { - "version": "27.5.1", - "dev": true, - "license": "MIT", + "node_modules/package-json/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", "dependencies": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10" } }, - "node_modules/react-scripts/node_modules/jest-circus": { - "version": "27.5.1", + "node_modules/@types/jest": { + "version": "29.5.10", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "license": "MIT", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=6" } }, - "node_modules/react-scripts/node_modules/jest-cli": { - "version": "27.5.1", + "node_modules/@svgr/webpack": { + "version": "5.5.0", "dev": true, "license": "MIT", "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10" }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/timers-ext": { + "version": "0.1.7", + "license": "ISC", + "dependencies": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "node_modules/node-gyp/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "engines": { + "node": ">=10" } }, - "node_modules/react-scripts/node_modules/jest-config": { - "version": "27.5.1", + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } + "node": ">=6.9.0" } }, - "node_modules/react-scripts/node_modules/jest-diff": { - "version": "27.5.1", + "node_modules/jju": { + "version": "1.4.0", + "license": "MIT" + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/thenify-all": { + "version": "1.6.0", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "thenify": ">= 3.1.0 < 4" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=0.8" } }, - "node_modules/react-scripts/node_modules/jest-docblock": { - "version": "27.5.1", + "node_modules/p-cancelable": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", "dev": true, "license": "MIT", "dependencies": { - "detect-newline": "^3.0.0" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/react-scripts/node_modules/jest-each": { @@ -22015,405 +22026,368 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/react-scripts/node_modules/jest-environment-node": { - "version": "27.5.1", + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.11", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/react-scripts/node_modules/jest-get-type": { - "version": "27.5.1", + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" } }, - "node_modules/react-scripts/node_modules/jest-haste-map": { - "version": "27.5.1", + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" + "has-flag": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "node": ">=8" } }, - "node_modules/react-scripts/node_modules/jest-leak-detector": { - "version": "27.5.1", + "node_modules/postcss-normalize": { + "version": "10.0.1", "dev": true, - "license": "MIT", + "license": "CC0-1.0", "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" } }, - "node_modules/react-scripts/node_modules/jest-matcher-utils": { - "version": "27.5.1", - "dev": true, + "node_modules/react-router-dom/node_modules/history": { + "version": "4.10.1", "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" } }, - "node_modules/react-scripts/node_modules/jest-message-util": { - "version": "27.5.1", - "dev": true, + "node_modules/ext": { + "version": "1.7.0", + "license": "ISC", + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/css-line-break": { + "version": "2.1.0", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "utrie": "^1.0.2" } }, - "node_modules/react-scripts/node_modules/jest-mock": { - "version": "27.5.1", + "node_modules/array.prototype.flat": { + "version": "1.3.2", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/react-scripts/node_modules/jest-regex-util": { - "version": "27.5.1", + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=7.0.0" } }, - "node_modules/react-scripts/node_modules/jest-resolve": { - "version": "27.5.1", + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/pptr-testing-library/node_modules/aria-query": { + "version": "4.2.2", + "license": "Apache-2.0", "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=6.0" } }, - "node_modules/react-scripts/node_modules/jest-resolve-dependencies": { - "version": "27.5.1", + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", + "peer": true, "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" + "color-name": "~1.1.4" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=7.0.0" } }, - "node_modules/react-scripts/node_modules/jest-runner": { - "version": "27.5.1", + "node_modules/d": { + "version": "1.0.1", + "license": "ISC", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/react-scripts/node_modules/emittery": { + "version": "0.8.1", "dev": true, "license": "MIT", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/react-scripts/node_modules/jest-runtime": { - "version": "27.5.1", - "dev": true, + "node_modules/tiny-case": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", "license": "MIT", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/react-scripts/node_modules/jest-snapshot": { - "version": "27.5.1", + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", "dev": true, "license": "MIT", - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/react-scripts/node_modules/jest-util": { - "version": "27.5.1", + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" } }, - "node_modules/react-scripts/node_modules/jest-validate": { - "version": "27.5.1", + "node_modules/detect-node": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.8" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead": { - "version": "1.1.0", + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", "dev": true, "license": "MIT", "dependencies": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.0.0", - "jest-regex-util": "^28.0.0", - "jest-watcher": "^28.0.0", - "slash": "^4.0.0", - "string-length": "^5.0.1", - "strip-ansi": "^7.0.1" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=6.9.0" }, "peerDependencies": { - "jest": "^27.0.0 || ^28.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@jest/console": { - "version": "28.1.3", + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { - "version": "3.0.0", + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { - "version": "28.1.3", - "dev": true, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/spawn-please": { + "version": "2.0.2", + "license": "ISC", "dependencies": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "cross-spawn": "^7.0.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=14" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@jest/types": { - "version": "28.1.3", + "node_modules/pkg-up": { + "version": "3.1.0", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "find-up": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=8" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@types/yargs": { - "version": "17.0.32", + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", "dev": true, "license": "MIT", "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, "engines": { - "node": ">=10" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/emittery": { - "version": "0.10.2", - "dev": true, + "node_modules/boxen/node_modules/strip-ansi": { + "version": "7.1.0", "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-message-util": { - "version": "28.1.3", + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { "version": "3.0.0", "dev": true, "license": "MIT", @@ -22421,906 +22395,904 @@ "node": ">=8" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { - "version": "28.0.2", + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", "dev": true, "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=6.9.0" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-util": { - "version": "28.1.3", + "node_modules/compression": { + "version": "1.7.4", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">= 0.8.0" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-watcher": { - "version": "28.1.3", + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { - "version": "4.0.2", + "node_modules/finalhandler": { + "version": "1.2.0", "dev": true, "license": "MIT", "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.8" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", "dev": true, "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "shebang-regex": "^3.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "node_modules/regex-parser": { + "version": "2.2.11", "dev": true, - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } + "license": "MIT" }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/slash": { - "version": "4.0.0", + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", "dev": true, "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/string-length": { - "version": "5.0.1", + "node_modules/memoizee": { + "version": "0.4.15", + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.53", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" + } + }, + "node_modules/react-scripts/node_modules/semver": { + "version": "7.5.4", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" + "lru-cache": "^6.0.0" }, - "engines": { - "node": ">=12.20" + "bin": { + "semver": "bin/semver.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=10" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { - "version": "2.0.1", + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", + "peer": true, "engines": { - "node": ">=12.20" + "node": ">=8" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/strip-ansi": { - "version": "7.1.0", - "dev": true, - "license": "MIT", + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "license": "ISC", "dependencies": { - "ansi-regex": "^6.0.1" + "yallist": "^4.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=8" } }, - "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.0.1", + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", "dev": true, "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, "engines": { - "node": ">=12" + "node": ">= 8.9.0" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/react-scripts/node_modules/jest-watcher": { - "version": "27.5.1", + "node_modules/on-headers": { + "version": "1.0.2", "dev": true, "license": "MIT", - "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.8" } }, - "node_modules/react-scripts/node_modules/jest-worker": { - "version": "27.5.1", - "dev": true, + "node_modules/json-schema-ref-parser": { + "version": "1.4.1", "license": "MIT", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" + "call-me-maybe": "^1.0.1", + "debug": "^2.2.0", + "es6-promise": "^3.0.2", + "js-yaml": "^3.4.6", + "ono": "^2.0.1" } }, - "node_modules/react-scripts/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", "dev": true, "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/react-scripts/node_modules/jsonfile": { - "version": "6.1.0", - "dev": true, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", "license": "MIT", "dependencies": { - "universalify": "^2.0.0" + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/domain-browser": { + "version": "4.23.0", + "license": "Artistic-2.0", + "engines": { + "node": ">=10" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "funding": { + "url": "https://bevry.me/fund" } }, - "node_modules/react-scripts/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.23.4", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/react-scripts/node_modules/promise": { - "version": "8.3.0", + "node_modules/hpack.js": { + "version": "2.1.6", "dev": true, "license": "MIT", "dependencies": { - "asap": "~2.0.6" + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, - "node_modules/react-scripts/node_modules/react-app-polyfill": { - "version": "3.0.0", + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", "dev": true, "license": "MIT", "dependencies": { - "core-js": "^3.19.2", - "object-assign": "^4.1.1", - "promise": "^8.1.0", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.9", - "whatwg-fetch": "^3.6.2" - }, - "engines": { - "node": ">=14" + "@types/express-serve-static-core": "*", + "@types/node": "*" } }, - "node_modules/react-scripts/node_modules/regenerator-runtime": { - "version": "0.13.11", + "node_modules/domelementtype": { + "version": "2.3.0", "dev": true, - "license": "MIT" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" }, - "node_modules/react-scripts/node_modules/resolve.exports": { - "version": "1.1.1", + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/react-scripts/node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/react-scripts/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/concat-map": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/jest-jasmine2/node_modules/jest-each": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/react-scripts/node_modules/universalify": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "license": "MIT" }, - "node_modules/react-scripts/node_modules/v8-to-istanbul": { - "version": "8.1.1", - "dev": true, - "license": "ISC", + "node_modules/url": { + "version": "0.11.3", + "license": "MIT", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" + "punycode": "^1.4.1", + "qs": "^6.11.2" } }, - "node_modules/react-scripts/node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.4", + "node_modules/content-type": { + "version": "1.0.5", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "engines": { - "node": ">= 8" + "node": ">= 0.6" } }, - "node_modules/react-scripts/node_modules/wrap-ansi": { - "version": "7.0.0", + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "6.0.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "p-locate": "^5.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react-scripts/node_modules/write-file-atomic": { - "version": "3.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "node_modules/event-target-shim": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=6" } }, - "node_modules/react-scripts/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/react-scripts/node_modules/yargs": { - "version": "16.2.0", + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.23.5", "dev": true, "license": "MIT", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/react-scripts/node_modules/yargs-parser": { - "version": "20.2.9", - "dev": true, - "license": "ISC", + "node_modules/micromatch": { + "version": "4.0.5", + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, "engines": { - "node": ">=10" + "node": ">=8.6" } }, - "node_modules/react-shallow-renderer": { - "version": "16.15.0", + "node_modules/@svgr/core": { + "version": "5.5.0", "dev": true, "license": "MIT", "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-table": { - "version": "7.8.0", - "license": "MIT", "funding": { "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^16.8.3 || ^17.0.0-0 || ^18.0.0" + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/react-table-plugins": { - "version": "1.3.4", + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "dev": true, "license": "MIT", - "peerDependencies": { - "react": "^16.8.3 || ^17.0.0 || ^18.0.0", - "react-table": "^7.0.5" + "dependencies": { + "loader-utils": "^3.2.0", + "gzip-size": "^6.0.0", + "globby": "^11.0.4", + "pkg-up": "^3.1.0", + "immer": "^9.0.7", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0", + "filesize": "^8.0.6", + "cross-spawn": "^7.0.3", + "prompts": "^2.4.2", + "recursive-readdir": "^2.2.2", + "address": "^1.1.2", + "is-root": "^2.1.0", + "chalk": "^4.1.2", + "detect-port-alt": "^1.1.6", + "browserslist": "^4.18.1", + "global-modules": "^2.0.0", + "find-up": "^5.0.0", + "open": "^8.4.0", + "escape-string-regexp": "^4.0.0", + "react-error-overlay": "^6.0.11", + "@babel/code-frame": "^7.16.0", + "fork-ts-checker-webpack-plugin": "^6.5.0" + }, + "engines": { + "node": ">=14" } }, - "node_modules/react-test-renderer": { - "version": "18.2.0", - "dev": true, + "node_modules/dir-glob": { + "version": "3.0.1", "license": "MIT", "dependencies": { - "react-is": "^18.2.0", - "react-shallow-renderer": "^16.15.0", - "scheduler": "^0.23.0" + "path-type": "^4.0.0" }, - "peerDependencies": { - "react": "^18.2.0" + "engines": { + "node": ">=8" } }, - "node_modules/react-textarea-autosize": { - "version": "8.3.4", + "node_modules/suneditor": { + "version": "2.45.1", + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.10.2", - "use-composed-ref": "^1.3.0", - "use-latest": "^1.2.1" + "safe-buffer": "5.2.1" }, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "node": ">= 0.6" } }, - "node_modules/react-to-print": { - "version": "2.14.15", + "node_modules/jest-get-type": { + "version": "29.6.3", + "dev": true, "license": "MIT", - "peerDependencies": { - "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/react-tooltip": { - "version": "4.5.1", + "node_modules/utila": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, "license": "MIT", "dependencies": { - "prop-types": "^15.8.1", - "uuid": "^7.0.3" + "ansi-regex": "^6.0.1" }, "engines": { - "npm": ">=6.13" + "node": ">=12" }, - "peerDependencies": { - "react": ">=16.0.0", - "react-dom": ">=16.0.0" + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/react-tooltip/node_modules/uuid": { - "version": "7.0.3", + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "dev": true, "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/react-transition-group": { - "version": "2.9.0", - "license": "BSD-3-Clause", "dependencies": { - "dom-helpers": "^3.4.0", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2", - "react-lifecycles-compat": "^3.0.4" - }, - "peerDependencies": { - "react": ">=15.0.0", - "react-dom": ">=15.0.0" + "ms": "2.0.0" } }, - "node_modules/react-transition-group/node_modules/dom-helpers": { - "version": "3.4.0", + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.1.2" - } - }, - "node_modules/react-universal-interface": { - "version": "0.6.2", - "peerDependencies": { - "react": "*", - "tslib": "*" - } - }, - "node_modules/react-use": { - "version": "17.4.2", - "license": "Unlicense", - "dependencies": { - "@types/js-cookie": "^2.2.6", - "@xobotyi/scrollbar-width": "^1.9.5", - "copy-to-clipboard": "^3.3.1", - "fast-deep-equal": "^3.1.3", - "fast-shallow-equal": "^1.0.0", - "js-cookie": "^2.2.1", - "nano-css": "^5.6.1", - "react-universal-interface": "^0.6.2", - "resize-observer-polyfill": "^1.5.1", - "screenfull": "^5.1.0", - "set-harmonic-interval": "^1.0.1", - "throttle-debounce": "^3.0.1", - "ts-easing": "^0.2.0", - "tslib": "^2.1.0" + "@babel/helper-plugin-utils": "^7.8.3" }, "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/react-use-websocket": { - "version": "4.5.0", - "license": "MIT", - "peerDependencies": { - "react": ">= 18.0.0", - "react-dom": ">= 18.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/react-websocket": { + "node_modules/randombytes": { "version": "2.1.0", "license": "MIT", - "peerDependencies": { - "react": ">0.14.5", - "react-dom": ">0.14.5" - } - }, - "node_modules/reactstrap": { - "version": "9.2.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5", - "@popperjs/core": "^2.6.0", - "classnames": "^2.2.3", - "prop-types": "^15.5.8", - "react-popper": "^2.2.4", - "react-transition-group": "^4.4.2" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/reactstrap/node_modules/react-transition-group": { - "version": "4.4.5", - "license": "BSD-3-Clause", "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" + "safe-buffer": "^5.1.0" } }, - "node_modules/read-cache": { - "version": "1.0.0", + "node_modules/param-case": { + "version": "3.0.4", "dev": true, "license": "MIT", "dependencies": { - "pify": "^2.3.0" + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/read-package-json": { - "version": "6.0.4", - "license": "ISC", + "node_modules/jest-jasmine2/node_modules/jest-diff": { + "version": "27.5.1", + "dev": true, + "license": "MIT", "dependencies": { - "glob": "^10.2.2", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^5.0.0", - "npm-normalize-package-bin": "^3.0.0" + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/read-package-json-fast": { - "version": "3.0.2", - "license": "ISC", + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "boolbase": "~1.0.0" } }, - "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { - "version": "3.0.1", - "license": "MIT", + "node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-package-json/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/send": { + "version": "0.18.0", + "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/read-package-json/node_modules/glob": { - "version": "10.3.10", - "license": "ISC", - "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" + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 0.8.0" } }, - "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "node_modules/npm-normalize-package-bin": { "version": "3.0.1", - "license": "MIT", + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/read-package-json/node_modules/minimatch": { - "version": "9.0.3", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "node_modules/npm-check-updates/node_modules/commander": { + "version": "10.0.1", + "license": "MIT", "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=14" } }, - "node_modules/readable-stream": { - "version": "4.4.2", + "node_modules/chart.js": { + "version": "4.4.0", "license": "MIT", "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" + "@kurkle/color": "^0.3.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "pnpm": ">=7" } }, - "node_modules/readdirp": { - "version": "3.6.0", + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "dev": true, "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, "engines": { - "node": ">=8.10.0" + "node": ">=4" } }, - "node_modules/recursive-readdir": { - "version": "2.2.3", + "node_modules/jest-editor-support/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", "dev": true, "license": "MIT", "dependencies": { - "minimatch": "^3.0.5" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/redent": { - "version": "3.0.0", - "dev": true, + "node_modules/raf": { + "version": "3.4.1", "license": "MIT", "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "performance-now": "^2.1.0" + } + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">=8" + "node": ">=8.6.0" } }, - "node_modules/redux": { - "version": "4.2.1", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.9.2" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.4", + "node_modules/kind-of": { + "version": "6.0.3", "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "2.19.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/regenerate": { - "version": "1.4.2", + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", "dev": true, "license": "MIT" }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", "dev": true, + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2" + "engines": { + "node": "^12 || ^14 || >=16" }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 6.0.0" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", + "node_modules/@gar/promisify": { + "version": "1.1.3", "license": "MIT" }, - "node_modules/regenerator-transform": { - "version": "0.15.2", + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.8.4" + "engines": { + "node": ">= 0.6" } }, - "node_modules/regex-parser": { - "version": "2.2.11", + "node_modules/symbol-tree": { + "version": "3.2.4", "dev": true, "license": "MIT" }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.1", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, - "node_modules/regexpu-core": { - "version": "5.3.2", + "node_modules/use-composed-ref": { + "version": "1.3.0", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/registry-auth-token": { - "version": "5.0.2", + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { - "@pnpm/npm-conf": "^2.1.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=14" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/registry-url": { - "version": "6.0.1", + "node_modules/merge2": { + "version": "1.4.1", "license": "MIT", - "dependencies": { - "rc": "1.2.8" - }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 8" } }, - "node_modules/regjsparser": { - "version": "0.9.1", + "node_modules/jest-editor-support/node_modules/yallist": { + "version": "4.0.0", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } + "license": "ISC" }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", "dev": true, - "bin": { - "jsesc": "bin/jsesc" + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/relateurl": { - "version": "0.2.7", + "node_modules/data-urls": { + "version": "2.0.0", "dev": true, "license": "MIT", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, "engines": { - "node": ">= 0.10" + "node": ">=10" } }, - "node_modules/remote-git-tags": { - "version": "3.0.0", - "license": "MIT", + "node_modules/esutils": { + "version": "2.0.3", + "license": "BSD-2-Clause", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/remove-accents": { - "version": "0.4.2", + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "dev": true, "license": "MIT" }, - "node_modules/renderkid": { - "version": "3.0.0", + "node_modules/jest-jasmine2/node_modules/@jest/fake-timers": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "node_modules/replace-in-file": { - "version": "7.0.2", - "license": "MIT", - "dependencies": { - "chalk": "^4.1.2", - "glob": "^8.1.0", - "yargs": "^17.7.2" - }, - "bin": { - "replace-in-file": "bin/cli.js" + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" }, "engines": { - "node": ">=10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/replace-in-file/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@jest/types": { + "version": "29.6.3", + "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/replace-in-file/node_modules/brace-expansion": { - "version": "2.0.1", - "license": "MIT", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "balanced-match": "^1.0.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/replace-in-file/node_modules/chalk": { - "version": "4.1.2", + "node_modules/jest-mock": { + "version": "29.7.0", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/replace-in-file/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "color-name": "~1.1.4" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/replace-in-file/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/replace-in-file/node_modules/glob": { + "node_modules/node-gyp/node_modules/cacache/node_modules/glob": { "version": "8.1.0", "license": "ISC", "dependencies": { @@ -23337,520 +23309,545 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/replace-in-file/node_modules/has-flag": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } + "node_modules/has-unicode": { + "version": "2.0.1", + "license": "ISC" }, - "node_modules/replace-in-file/node_modules/minimatch": { - "version": "5.1.6", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" + "node_modules/use-memo-one": { + "version": "1.1.3", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/replace-in-file/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/define-data-property": { + "version": "1.1.1", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", + "node_modules/primeflex": { + "version": "3.3.1", "license": "MIT" }, - "node_modules/resolve": { - "version": "1.22.8", + "node_modules/jest-resolve": { + "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "license": "MIT" - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", + "node_modules/svgo/node_modules/js-yaml": { + "version": "3.14.1", "dev": true, "license": "MIT", "dependencies": { - "resolve-from": "^5.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/resolve-pathname": { - "version": "3.0.0", - "license": "MIT" - }, - "node_modules/resolve-url-loader": { - "version": "4.0.0", - "dev": true, + "node_modules/replace-in-file/node_modules/chalk": { + "version": "4.1.2", "license": "MIT", "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^7.0.35", - "source-map": "0.6.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8.9" - }, - "peerDependencies": { - "rework": "1.0.1", - "rework-visit": "1.0.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "rework": { - "optional": true - }, - "rework-visit": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/resolve-url-loader/node_modules/convert-source-map": { - "version": "1.9.0", - "dev": true, - "license": "MIT" - }, - "node_modules/resolve-url-loader/node_modules/picocolors": { - "version": "0.2.1", - "dev": true, - "license": "ISC" + "node_modules/sprintf-js": { + "version": "1.0.3", + "license": "BSD-3-Clause" }, - "node_modules/resolve-url-loader/node_modules/postcss": { - "version": "7.0.39", - "dev": true, + "node_modules/supports-color": { + "version": "5.5.0", "license": "MIT", "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=4" } }, - "node_modules/resolve.exports": { - "version": "2.0.2", + "node_modules/yallist": { + "version": "3.1.1", + "license": "ISC" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", "dev": true, + "license": "MIT" + }, + "node_modules/text-segmentation": { + "version": "1.0.3", "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" + "dependencies": { + "utrie": "^1.0.2" } }, - "node_modules/responselike": { - "version": "3.0.0", - "license": "MIT", + "node_modules/serialize-javascript": { + "version": "6.0.1", + "license": "BSD-3-Clause", "dependencies": { - "lowercase-keys": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "randombytes": "^2.1.0" } }, - "node_modules/retry": { - "version": "0.12.0", - "license": "MIT", - "engines": { - "node": ">= 4" + "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { + "version": "5.3.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" } }, - "node_modules/reusify": { - "version": "1.0.4", + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "dev": true, "license": "MIT", "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/rgbcolor": { - "version": "1.0.1", - "license": "MIT OR SEE LICENSE IN FEEL-FREE.md", - "optional": true, - "engines": { - "node": ">= 0.8.15" - } + "node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "node_modules/rimraf": { - "version": "3.0.2", - "license": "ISC", + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "license": "Apache-2.0", "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "node_modules/ripemd160": { - "version": "2.0.2", + "node_modules/camel-case": { + "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" } }, - "node_modules/rollup": { - "version": "2.79.1", - "dev": true, + "node_modules/yup": { + "version": "1.3.2", "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "dependencies": { + "property-expr": "^2.0.5", + "tiny-case": "^1.0.3", + "toposort": "^2.0.2", + "type-fest": "^2.19.0" } }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", + "node_modules/jest-environment-node": { + "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, - "peerDependencies": { - "rollup": "^2.0.0" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/rollup-plugin-terser/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/rollup-plugin-terser/node_modules/jest-worker": { - "version": "26.6.2", + "node_modules/postcss-load-config": { + "version": "4.0.2", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { - "version": "4.0.0", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "license": "MIT", "dependencies": { - "randombytes": "^2.1.0" + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/rollup-plugin-terser/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/immutable": { + "version": "4.3.4", + "license": "MIT" + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", "dev": true, - "license": "MIT", + "license": "CC0-1.0", "dependencies": { - "has-flag": "^4.0.0" + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" }, "engines": { - "node": ">=8" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/rtl-css-js": { - "version": "1.16.1", + "node_modules/has-tostringtag": { + "version": "1.0.0", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.1.2" + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/config-chain": { + "version": "1.1.13", "license": "MIT", "dependencies": { - "queue-microtask": "^1.2.2" + "ini": "^1.3.4", + "proto-list": "~1.2.1" } }, - "node_modules/safe-array-concat": { - "version": "1.0.1", + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">=0.4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", + "node_modules/express/node_modules/qs": { + "version": "6.11.0", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "license": "MIT" - }, - "node_modules/sanitize.css": { - "version": "13.0.0", + "node_modules/babel-runtime/node_modules/core-js": { + "version": "2.6.12", "dev": true, - "license": "CC0-1.0" + "hasInstallScript": true, + "license": "MIT" }, - "node_modules/sass": { - "version": "1.69.5", + "node_modules/react-calendar-timeline": { + "version": "0.28.0", "license": "MIT", "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" + "classnames": "^2.2.6", + "create-react-context": "^0.3.0", + "element-resize-detector": "^1.1.12", + "lodash.isequal": "^4.5.0", + "memoize-one": "^5.1.1" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "interactjs": "^1.3.4", + "moment": "*", + "prop-types": "^15.6.2", + "react": ">=16.3", + "react-dom": ">=16.3" } }, - "node_modules/sass-loader": { - "version": "12.6.0", + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "license": "MIT" + }, + "node_modules/jest-jasmine2/node_modules/@jest/environment": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/sax": { - "version": "1.2.4", - "dev": true, - "license": "ISC" + "node_modules/stacktrace-gps/node_modules/source-map": { + "version": "0.5.6", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/saxes": { - "version": "5.0.1", + "node_modules/optionator": { + "version": "0.9.3", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "xmlchars": "^2.2.0" + "@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" }, "engines": { - "node": ">=10" + "node": ">= 0.8.0" } }, - "node_modules/scheduler": { - "version": "0.23.0", + "node_modules/normalize-range": { + "version": "0.1.2", + "dev": true, "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/schema-utils": { - "version": "3.3.0", + "node_modules/@jest/core": { + "version": "29.7.0", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "jest-config": "^29.7.0", + "jest-runner": "^29.7.0", + "strip-ansi": "^6.0.0", + "jest-haste-map": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-changed-files": "^29.7.0", + "@jest/reporters": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-watcher": "^29.7.0", + "@types/node": "*", + "@jest/console": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "chalk": "^4.0.0", + "@jest/test-result": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-validate": "^29.7.0", + "@jest/transform": "^29.7.0", + "exit": "^0.1.2", + "pretty-format": "^29.7.0", + "jest-resolve": "^29.7.0", + "@jest/types": "^29.6.3", + "graceful-fs": "^4.2.9", + "ci-info": "^3.2.0", + "ansi-escapes": "^4.2.1", + "micromatch": "^4.0.4" }, "engines": { - "node": ">= 10.13.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/schema-utils/node_modules/ajv": { - "version": "6.12.6", + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sucrase": { + "version": "3.34.0", + "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" } }, - "node_modules/schema-utils/node_modules/ajv-keywords": { - "version": "3.5.2", + "node_modules/no-case": { + "version": "3.0.4", + "dev": true, "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" } }, - "node_modules/schema-utils/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/screenfull": { - "version": "5.2.0", + "node_modules/file-loader": { + "version": "6.2.0", + "dev": true, "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/select-hose": { - "version": "2.0.0", + "node_modules/@eslint/js": { + "version": "8.55.0", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } }, - "node_modules/selfsigned": { - "version": "2.4.1", + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", "dev": true, "license": "MIT", "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/semver": { - "version": "6.3.1", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, "node_modules/semver-diff": { @@ -23866,379 +23863,363 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semver-diff/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">=10" + "node": ">=4.0" } }, - "node_modules/semver-diff/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.23.3", + "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" + "@babel/helper-plugin-utils": "^7.22.5" }, - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": ">=6.9.0" }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "license": "MIT", "engines": { "node": ">=10" } }, - "node_modules/semver-diff/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/semver-utils": { - "version": "1.1.4", - "license": "APACHEv2" - }, - "node_modules/send": { - "version": "0.18.0", - "dev": true, + "node_modules/import-fresh": { + "version": "3.3.0", "license": "MIT", "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "dev": true, + "node_modules/pac-proxy-agent/node_modules/agent-base": { + "version": "7.1.0", "license": "MIT", "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/serialize-javascript": { - "version": "6.0.1", - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/serve-index": { - "version": "1.9.1", + "node_modules/jest-jasmine2/node_modules/jest-resolve": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", + "node_modules/eslint/node_modules/globals": { + "version": "13.23.0", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, + "type-fest": "^0.20.2" + }, "engines": { - "node": ">= 0.6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "dev": true, + "node_modules/pptr-testing-library/node_modules/chalk": { + "version": "4.1.2", "license": "MIT", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "dev": true, - "license": "ISC" - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "dev": true, + "node_modules/negotiator": { + "version": "0.6.3", "license": "MIT", "engines": { "node": ">= 0.6" } }, - "node_modules/serve-static": { - "version": "1.15.0", + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "license": "ISC" - }, - "node_modules/set-function-length": { - "version": "1.1.1", + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, "license": "MIT", "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/set-function-name": { - "version": "2.0.1", + "node_modules/canvg/node_modules/regenerator-runtime": { + "version": "0.13.11", + "license": "MIT", + "optional": true + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/set-harmonic-interval": { - "version": "1.0.1", - "license": "Unlicense", + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.3", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">=6.9" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/setimmediate": { - "version": "1.0.5", - "license": "MIT" - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "node_modules/sha.js": { - "version": "2.4.11", - "license": "(MIT AND BSD-3-Clause)", + "node_modules/node-polyfill-webpack-plugin": { + "version": "2.0.1", + "license": "MIT", "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "timers-browserify": "^2.0.12", + "crypto-browserify": "^3.12.0", + "browserify-zlib": "^0.2.0", + "os-browserify": "^0.3.0", + "url": "^0.11.0", + "https-browserify": "^1.0.0", + "util": "^0.12.4", + "filter-obj": "^2.0.2", + "process": "^0.11.10", + "console-browserify": "^1.2.0", + "path-browserify": "^1.0.1", + "buffer": "^6.0.3", + "constants-browserify": "^1.0.0", + "readable-stream": "^4.0.0", + "tty-browserify": "^0.0.1", + "domain-browser": "^4.22.0", + "events": "^3.3.0", + "stream-browserify": "^3.0.0", + "vm-browserify": "^1.1.2", + "querystring-es3": "^0.2.1", + "punycode": "^2.1.1", + "type-fest": "^2.14.0", + "stream-http": "^3.2.0", + "assert": "^2.0.0", + "string_decoder": "^1.3.0" }, - "bin": { - "sha.js": "bin.js" + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "webpack": ">=5" } }, - "node_modules/shallowequal": { - "version": "1.1.0", - "license": "MIT" - }, - "node_modules/shebang-command": { - "version": "2.0.0", + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "dev": true, "license": "MIT", "dependencies": { - "shebang-regex": "^3.0.0" + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" }, "engines": { - "node": ">=8" + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } } }, - "node_modules/shebang-regex": { - "version": "3.0.0", + "node_modules/humanize-ms": { + "version": "1.2.1", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "ms": "^2.0.0" } }, - "node_modules/shell-quote": { - "version": "1.8.1", + "node_modules/jest-mock-console": { + "version": "2.0.0", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "jest": ">= 22.4.2" } }, - "node_modules/shortcut-buttons-flatpickr": { - "version": "0.4.0", - "license": "MIT" - }, - "node_modules/side-channel": { - "version": "1.0.4", + "node_modules/crypto-random-string": { + "version": "4.0.0", "license": "MIT", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "license": "ISC" - }, - "node_modules/sigstore": { - "version": "1.9.0", - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^1.1.0", - "@sigstore/protobuf-specs": "^0.2.0", - "@sigstore/sign": "^1.0.0", - "@sigstore/tuf": "^1.0.3", - "make-fetch-happen": "^11.0.1" - }, - "bin": { - "sigstore": "bin/sigstore.js" + "type-fest": "^1.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/sisteransi": { - "version": "1.0.5", - "license": "MIT" - }, - "node_modules/slash": { - "version": "3.0.0", + "node_modules/ci-info": { + "version": "3.9.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/smart-buffer": { - "version": "4.2.0", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/sockjs": { - "version": "0.3.24", + "node_modules/type-is": { + "version": "1.6.18", "dev": true, "license": "MIT", "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/socks": { - "version": "2.7.1", - "license": "MIT", - "dependencies": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" + "node_modules/puppeteer/node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" + "node": ">=14.17" } }, - "node_modules/socks-proxy-agent": { - "version": "7.0.0", + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 10" + "node": ">=8" } }, - "node_modules/socks/node_modules/ip": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "dev": true, - "license": "MIT" + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/source-map": { - "version": "0.6.1", - "license": "BSD-3-Clause", + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=0.8.0" } }, - "node_modules/source-map-js": { - "version": "1.0.2", - "license": "BSD-3-Clause", + "node_modules/invariant": { + "version": "2.2.4", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=10.13.0" } }, - "node_modules/source-map-loader": { - "version": "3.0.2", + "node_modules/postcss-loader": { + "version": "6.2.1", "dev": true, "license": "MIT", "dependencies": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" }, "engines": { "node": ">= 12.13.0" @@ -24248,417 +24229,448 @@ "url": "https://opencollective.com/webpack" }, "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", "webpack": "^5.0.0" } }, - "node_modules/source-map-support": { - "version": "0.5.13", + "node_modules/style-loader": { + "version": "3.3.3", "dev": true, "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", + "node_modules/workbox-expiration": { + "version": "6.6.0", "dev": true, - "license": "MIT" - }, - "node_modules/spawn-please": { - "version": "2.0.2", - "license": "ISC", + "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3" - }, - "engines": { - "node": ">=14" + "idb": "^7.0.1", + "workbox-core": "6.6.0" } }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "license": "MIT" }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "license": "CC-BY-3.0" + "node_modules/common-path-prefix": { + "version": "3.0.0", + "dev": true, + "license": "ISC" }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "license": "MIT" + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "dev": true, "license": "MIT", "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/spdx-license-ids": { - "version": "3.0.16", - "license": "CC0-1.0" + "node_modules/pure-color": { + "version": "1.3.0", + "license": "MIT" }, - "node_modules/spdy": { - "version": "4.0.2", + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/spdy-transport": { - "version": "3.0.0", + "node_modules/co": { + "version": "4.6.0", "dev": true, "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/spdy-transport/node_modules/readable-stream": { - "version": "3.6.2", + "node_modules/type-check": { + "version": "0.4.0", "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "prelude-ls": "^1.2.1" }, "engines": { - "node": ">= 6" + "node": ">= 0.8.0" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "license": "BSD-3-Clause" - }, - "node_modules/ssri": { - "version": "10.0.5", - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/ssri/node_modules/minipass": { - "version": "7.0.4", - "license": "ISC", + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/stable": { - "version": "0.1.8", + "node_modules/cheerio/node_modules/parse5": { + "version": "7.1.2", "dev": true, - "license": "MIT" - }, - "node_modules/stack-generator": { - "version": "2.0.10", "license": "MIT", "dependencies": { - "stackframe": "^1.3.4" + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/stack-utils": { - "version": "2.0.6", + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", "dev": true, "license": "MIT", "dependencies": { - "escape-string-regexp": "^2.0.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/node-gyp/node_modules/unique-filename": { + "version": "2.0.1", + "license": "ISC", + "dependencies": { + "unique-slug": "^3.0.0" }, "engines": { - "node": ">=10" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", + "node_modules/makeerror": { + "version": "1.0.12", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" } }, - "node_modules/stackblur-canvas": { - "version": "2.6.0", + "node_modules/typed-array-length": { + "version": "1.0.4", + "dev": true, "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.1.14" + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/stackframe": { - "version": "1.3.4", - "license": "MIT" - }, - "node_modules/stacktrace-gps": { - "version": "3.1.2", + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", "license": "MIT", "dependencies": { - "source-map": "0.5.6", - "stackframe": "^1.3.4" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, - "node_modules/stacktrace-gps/node_modules/source-map": { - "version": "0.5.6", - "license": "BSD-3-Clause", + "node_modules/braces": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/stacktrace-js": { - "version": "2.0.2", + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", "license": "MIT", "dependencies": { - "error-stack-parser": "^2.0.6", - "stack-generator": "^2.0.5", - "stacktrace-gps": "^3.0.4" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, - "node_modules/static-eval": { - "version": "2.0.2", + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", "dev": true, "license": "MIT", - "dependencies": { - "escodegen": "^1.8.1" + "engines": { + "node": ">=4" } }, - "node_modules/static-eval/node_modules/escodegen": { - "version": "1.14.3", + "node_modules/write-file-atomic": { + "version": "4.0.2", "dev": true, - "license": "BSD-2-Clause", + "license": "ISC", "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" }, "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/static-eval/node_modules/estraverse": { - "version": "4.3.0", + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } + "license": "MIT" }, - "node_modules/static-eval/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, + "license": "MIT", "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/static-eval/node_modules/optionator": { - "version": "0.8.3", - "dev": true, + "node_modules/create-hash": { + "version": "1.2.0", "license": "MIT", "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "node_modules/static-eval/node_modules/prelude-ls": { - "version": "1.1.2", + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8.0" + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/static-eval/node_modules/type-check": { - "version": "0.3.2", + "node_modules/jest-editor-support/node_modules/jest-diff": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "prelude-ls": "~1.1.2" + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">= 0.8.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/statuses": { + "node_modules/jest-each/node_modules/color-convert": { "version": "2.0.1", "dev": true, "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">= 0.8" + "node": ">=7.0.0" } }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/react-bootstrap/node_modules/react-transition-group": { + "version": "4.4.5", + "license": "BSD-3-Clause", "dependencies": { - "internal-slot": "^1.0.4" + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" }, - "engines": { - "node": ">= 0.4" + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" } }, - "node_modules/stream-browserify": { - "version": "3.0.0", + "node_modules/prop-types": { + "version": "15.8.1", "license": "MIT", "dependencies": { - "inherits": "~2.0.4", - "readable-stream": "^3.5.0" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" } }, - "node_modules/stream-browserify/node_modules/readable-stream": { - "version": "3.6.2", + "node_modules/is-wsl": { + "version": "2.2.0", + "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "is-docker": "^2.0.0" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/stream-http": { - "version": "3.2.0", + "node_modules/q": { + "version": "1.5.1", + "dev": true, "license": "MIT", - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "xtend": "^4.0.2" + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" } }, - "node_modules/stream-http/node_modules/readable-stream": { - "version": "3.6.2", + "node_modules/@ag-grid-community/core": { + "version": "24.1.0", + "license": "MIT" + }, + "node_modules/react-bootstrap-datetimepicker/node_modules/babel-runtime": { + "version": "5.8.38", "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "core-js": "^1.0.0" } }, - "node_modules/streamx": { - "version": "2.15.5", + "node_modules/pptr-testing-library/node_modules/supports-color": { + "version": "7.2.0", "license": "MIT", "dependencies": { - "fast-fifo": "^1.1.0", - "queue-tick": "^1.0.1" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "license": "MIT", + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "license": "ISC", "dependencies": { - "safe-buffer": "~5.2.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/string-length": { - "version": "4.0.2", + "node_modules/open": { + "version": "8.4.2", "dev": true, "license": "MIT", "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" }, "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/string-natural-compare": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/string-width": { - "version": "4.2.3", + "node_modules/diffie-hellman": { + "version": "5.0.3", "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT" - }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", + "node_modules/lodash.isequal": { + "version": "4.5.0", "license": "MIT" }, - "node_modules/string.prototype.matchall": { - "version": "4.0.10", + "node_modules/postcss-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", "dev": true, "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", + "node_modules/object.values": { + "version": "1.1.7", "dev": true, "license": "MIT", "dependencies": { @@ -24673,565 +24685,613 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", + "node_modules/postcss-convert-values": { + "version": "5.1.3", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", + "node_modules/static-eval/node_modules/type-check": { + "version": "0.3.2", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "prelude-ls": "~1.1.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/stringify-object": { - "version": "3.3.0", + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=4" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/stringify-object/node_modules/is-obj": { - "version": "1.0.1", + "node_modules/@adobe/css-tools": { + "version": "4.3.2", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "3.0.1", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "license": "MIT", + "node_modules/@types/history": { + "version": "4.7.11", + "dev": true, + "license": "MIT" + }, + "node_modules/escodegen": { + "version": "2.1.0", + "license": "BSD-2-Clause", "dependencies": { - "ansi-regex": "^5.0.1" + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": ">=8" + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", + "node_modules/jest-haste-map": { + "version": "29.7.0", + "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/strip-bom": { - "version": "4.0.0", + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/cliui": { + "version": "7.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/strip-comments": { - "version": "2.0.1", + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/p-locate": { + "version": "5.0.0", "dev": true, "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strip-final-newline": { - "version": "2.0.0", + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/strip-indent": { - "version": "3.0.0", + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "min-indent": "^1.0.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/style-loader": { - "version": "3.3.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node_modules/npm-pick-manifest": { + "version": "8.0.2", + "license": "ISC", + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" }, - "peerDependencies": { - "webpack": "^5.0.0" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/styled-components": { - "version": "5.3.11", + "node_modules/eslint-formatter-gitlab/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/traverse": "^7.4.5", - "@emotion/is-prop-valid": "^1.1.0", - "@emotion/stylis": "^0.8.4", - "@emotion/unitless": "^0.7.4", - "babel-plugin-styled-components": ">= 1.12.0", - "css-to-react-native": "^3.0.0", - "hoist-non-react-statics": "^3.0.0", - "shallowequal": "^1.1.0", - "supports-color": "^5.5.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/styled-components" - }, - "peerDependencies": { - "react": ">= 16.8.0", - "react-dom": ">= 16.8.0", - "react-is": ">= 16.8.0" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/styled-tools": { - "version": "1.7.2", - "license": "MIT" - }, - "node_modules/stylehacks": { - "version": "5.1.1", + "node_modules/react-scripts/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" + "color-convert": "^2.0.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=8" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/stylis": { - "version": "4.3.0", - "license": "MIT" + "node_modules/md5.js": { + "version": "1.3.5", + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } }, - "node_modules/sucrase": { - "version": "3.34.0", + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "7.1.6", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.23.3", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">= 6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/sucrase/node_modules/glob": { - "version": "7.1.6", + "node_modules/css-loader": { + "version": "6.8.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" }, "engines": { - "node": "*" + "node": ">= 12.13.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "node_modules/suneditor": { - "version": "2.45.1", + "node_modules/property-expr": { + "version": "2.0.6", "license": "MIT" }, - "node_modules/suneditor-react": { - "version": "3.6.1", - "license": "MIT", - "peerDependencies": { - "react": ">= 16.8.0", - "react-dom": ">= 16.8.0", - "suneditor": "^2.44.10" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "license": "MIT", + "node_modules/js-beautify/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": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "balanced-match": "^1.0.0" } }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", + "node_modules/typed-array-buffer": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, + "node_modules/react-live-clock": { + "version": "6.1.18", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "moment": "^2.29.1", + "moment-timezone": "^0.5.33" + }, + "peerDependencies": { + "react": "^16.14.0 || ^17 || ^18", + "react-moment": "1.1.3" } }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/locate-path": { + "version": "6.0.0", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", + "node_modules/make-dir/node_modules/semver": { + "version": "7.5.4", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/svg-parser": { - "version": "2.0.4", + "node_modules/path-parse": { + "version": "1.0.7", "dev": true, "license": "MIT" }, - "node_modules/svg-pathdata": { - "version": "6.0.3", + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "dev": true, "license": "MIT", - "optional": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, "engines": { - "node": ">=12.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" } }, - "node_modules/svgo": { - "version": "1.3.2", + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "bin": { - "svgo": "bin/svgo" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/svgo/node_modules/argparse": { - "version": "1.0.10", - "dev": true, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", "license": "MIT", "dependencies": { - "sprintf-js": "~1.0.2" + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/svgo/node_modules/css-select": { - "version": "2.1.0", + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "node_modules/svgo/node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "dev": true, + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, "engines": { - "node": ">= 6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "0.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/svgo/node_modules/domutils": { - "version": "1.7.0", + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "dev": true, - "license": "BSD-2-Clause" + "node_modules/raf-schd": { + "version": "4.0.3", + "license": "MIT" }, - "node_modules/svgo/node_modules/js-yaml": { - "version": "3.14.1", + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", "dev": true, + "license": "ISC" + }, + "node_modules/react-bootstrap-datetimepicker": { + "version": "0.0.22", "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "babel-runtime": "^5.6.18", + "classnames": "^2.1.2", + "moment": "^2.8.2" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "peerDependencies": { + "react": ">=0.14" } }, - "node_modules/svgo/node_modules/mkdirp": { - "version": "0.5.6", + "node_modules/jest-jasmine2/node_modules/@jest/console": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "minimist": "^1.2.6" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/svgo/node_modules/nth-check": { - "version": "1.0.2", + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "boolbase": "~1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/symbol-tree": { - "version": "3.2.4", + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", "dev": true, "license": "MIT" }, - "node_modules/tailwindcss": { - "version": "3.3.5", + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", "dev": true, - "license": "MIT", + "license": "CC0-1.0", "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.0", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.19.1", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=14.0.0" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/tapable": { - "version": "2.2.1", + "node_modules/postcss-svgo": { + "version": "5.1.0", + "dev": true, "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "6.2.0", - "license": "ISC", "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/tar-fs": { - "version": "3.0.4", + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "dev": true, "license": "MIT", "dependencies": { - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^3.1.5" + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/tar-stream": { - "version": "3.1.6", - "license": "MIT", + "node_modules/queue-microtask": { + "version": "1.2.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/brorand": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" + "dom-serializer": "0", + "domelementtype": "1" } }, - "node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "license": "ISC", + "node_modules/global-dirs": { + "version": "3.0.1", + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "ini": "2.0.0" }, "engines": { - "node": ">= 8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "license": "ISC", + "node_modules/html2canvas": { + "version": "1.4.1", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" }, "engines": { - "node": ">=8" + "node": ">=8.0.0" } }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/temp-dir": { - "version": "2.0.0", + "node_modules/ipaddr.js": { + "version": "2.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/tempy": { - "version": "0.6.0", - "dev": true, + "node_modules/is-glob": { + "version": "4.0.3", "license": "MIT", "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/tempy/node_modules/crypto-random-string": { - "version": "2.0.0", + "node_modules/@svgr/core/node_modules/camelcase": { + "version": "6.3.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -25239,391 +25299,438 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tempy/node_modules/unique-string": { - "version": "2.0.0", + "node_modules/imurmurhash": { + "version": "0.1.4", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/jest-editor-support/node_modules/expect": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "crypto-random-string": "^2.0.0" + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/terminal-link": { - "version": "2.1.1", + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/babel-polyfill/node_modules/regenerator-runtime": { + "version": "0.10.5", + "dev": true, + "license": "MIT" + }, + "node_modules/stylehacks": { + "version": "5.1.1", "dev": true, "license": "MIT", "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/terser": { - "version": "5.24.0", - "license": "BSD-2-Clause", + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.9", + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" + "p-try": "^2.0.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", + "node_modules/proxy-addr": { + "version": "2.0.7", + "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 0.10" } }, - "node_modules/terser-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/boxen/node_modules/string-width": { + "version": "5.1.2", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "license": "MIT" - }, - "node_modules/terser/node_modules/source-map-support": { - "version": "0.5.21", + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "peer": true, + "engines": { + "node": ">=8" } }, - "node_modules/test-exclude": { - "version": "6.0.0", + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", "dev": true, "license": "ISC", "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" - } - }, - "node_modules/text-segmentation": { - "version": "1.0.3", - "license": "MIT", - "dependencies": { - "utrie": "^1.0.2" + "node": ">=10" } }, - "node_modules/text-table": { - "version": "0.2.0", - "dev": true, + "node_modules/replace-in-file/node_modules/color-name": { + "version": "1.1.4", "license": "MIT" }, - "node_modules/thenify": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" }, - "node_modules/thenify-all": { - "version": "1.6.0", + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", "dev": true, "license": "MIT", "dependencies": { - "thenify": ">= 3.1.0 < 4" + "@babel/plugin-transform-react-jsx": "^7.22.5" }, "engines": { - "node": ">=0.8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/throat": { - "version": "6.0.2", + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "5.0.0", "dev": true, - "license": "MIT" - }, - "node_modules/throttle-debounce": { - "version": "3.0.1", "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/through": { - "version": "2.3.8", - "license": "MIT" - }, - "node_modules/thunky": { - "version": "1.1.0", + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", "dev": true, - "license": "MIT" - }, - "node_modules/timers-browserify": { - "version": "2.0.12", "license": "MIT", - "dependencies": { - "setimmediate": "^1.0.4" - }, "engines": { - "node": ">=0.6.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/timers-ext": { - "version": "0.1.7", - "license": "ISC", + "node_modules/css-in-js-utils": { + "version": "3.1.0", + "license": "MIT", "dependencies": { - "es5-ext": "~0.10.46", - "next-tick": "1" + "hyphenate-style-name": "^1.0.3" } }, - "node_modules/tiny-case": { - "version": "1.0.3", - "license": "MIT" - }, - "node_modules/tiny-invariant": { - "version": "1.3.1", - "license": "MIT" - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "license": "MIT" + "node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" }, - "node_modules/tmpl": { - "version": "1.0.5", + "node_modules/regexpu-core": { + "version": "5.3.2", "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", "license": "MIT", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, "engines": { "node": ">=4" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", + "node_modules/form-data": { + "version": "4.0.0", "license": "MIT", "dependencies": { - "is-number": "^7.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=8.0" + "node": ">= 6" } }, - "node_modules/toggle-selection": { - "version": "1.0.6", - "license": "MIT" - }, - "node_modules/toidentifier": { - "version": "1.0.1", + "node_modules/mock-socket": { + "version": "9.3.1", "dev": true, "license": "MIT", "engines": { - "node": ">=0.6" + "node": ">= 8" } }, - "node_modules/toposort": { - "version": "2.0.2", - "license": "MIT" - }, - "node_modules/tough-cookie": { - "version": "4.1.3", + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" + "mdn-data": "2.0.4", + "source-map": "^0.6.1" }, "engines": { - "node": ">=6" + "node": ">=8.0.0" } }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", + "node_modules/jest-canvas-mock": { + "version": "2.5.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cssfontparser": "^1.2.1", + "moo-color": "^1.0.2" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", "dev": true, "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, "engines": { - "node": ">= 4.0.0" + "node": ">=8.0.0" } }, - "node_modules/tr46": { - "version": "0.0.3", - "license": "MIT" + "node_modules/puppeteer": { + "version": "21.5.2", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@puppeteer/browsers": "1.8.0", + "cosmiconfig": "8.3.6", + "puppeteer-core": "21.5.2" + }, + "engines": { + "node": ">=16.13.2" + } }, - "node_modules/tryer": { - "version": "1.0.1", - "dev": true, - "license": "MIT" + "node_modules/console-control-strings": { + "version": "1.1.0", + "license": "ISC" }, - "node_modules/ts-easing": { - "version": "0.2.0", - "license": "Unlicense" + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", + "node_modules/jest-jasmine2/node_modules/convert-source-map": { + "version": "1.9.0", "dev": true, - "license": "Apache-2.0" + "license": "MIT" }, - "node_modules/tsconfig-paths": { - "version": "3.14.2", - "dev": true, - "license": "MIT", + "node_modules/which": { + "version": "2.0.2", + "license": "ISC", "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", + "node_modules/undici-types": { + "version": "5.26.5", + "license": "MIT" + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", "dev": true, "license": "MIT", "dependencies": { - "minimist": "^1.2.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, - "bin": { - "json5": "lib/cli.js" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "dev": true, + "node_modules/p-map": { + "version": "4.0.0", "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" + "node_modules/devtools-protocol": { + "version": "0.0.1203626", + "license": "BSD-3-Clause" }, - "node_modules/tsutils": { - "version": "3.21.0", + "node_modules/ag-grid-community": { + "version": "24.1.0", + "license": "MIT" + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", "dev": true, "license": "MIT", "dependencies": { - "tslib": "^1.8.1" + "source-list-map": "^2.0.1", + "source-map": "^0.6.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": ">=10.13.0" } }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", + "node_modules/isarray": { + "version": "2.0.5", "dev": true, - "license": "0BSD" + "license": "MIT" }, - "node_modules/tty-browserify": { - "version": "0.0.1", + "node_modules/fast-fifo": { + "version": "1.3.2", "license": "MIT" }, - "node_modules/tuf-js": { - "version": "1.1.7", + "node_modules/object-inspect": { + "version": "1.13.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "dev": true, "license": "MIT", "dependencies": { - "@tufjs/models": "1.0.4", - "debug": "^4.3.4", - "make-fetch-happen": "^11.1.1" + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/type": { - "version": "1.2.0", - "license": "ISC" + "node_modules/remove-accents": { + "version": "0.4.2", + "license": "MIT" }, - "node_modules/type-check": { - "version": "0.4.0", + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", "dev": true, "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/type-detect": { - "version": "4.0.8", + "node_modules/underscore": { + "version": "1.12.1", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-editor-support/node_modules/jest-util": { + "version": "27.5.1", "dev": true, "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, "engines": { - "node": ">=4" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/type-fest": { - "version": "0.21.3", + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { @@ -25633,364 +25740,447 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/type-is": { - "version": "1.6.18", + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", "dev": true, "license": "MIT", "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { - "node": ">= 0.6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/typed-array-buffer": { - "version": "1.0.0", + "node_modules/jsdom/node_modules/@tootallnate/once": { + "version": "1.1.2", "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, "engines": { - "node": ">= 0.4" + "node": ">= 6" } }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "dev": true, + "node_modules/scheduler": { + "version": "0.23.0", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, + "loose-envify": "^1.1.0" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "license": "MIT" + }, + "node_modules/react-tooltip/node_modules/uuid": { + "version": "7.0.3", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/jest-environment-jsdom/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" - }, + "node": ">=8" + } + }, + "node_modules/immer": { + "version": "10.0.3", + "license": "MIT", "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/immer" } }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "dev": true, + "node_modules/@babel/core": { + "version": "7.23.5", "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.5", + "@babel/parser": "^7.23.5", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.5", + "@babel/types": "^7.23.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { - "node": ">= 0.4" + "node": ">=6.9.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "node_modules/node-polyfill-webpack-plugin/node_modules/type-fest": { + "version": "2.19.0", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", + "node_modules/react-router/node_modules/history": { + "version": "4.10.1", "license": "MIT", "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "3.9.10", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" } }, - "node_modules/ua-parser-js": { - "version": "1.0.37", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - }, - { - "type": "github", - "url": "https://github.com/sponsors/faisalman" - } - ], - "license": "MIT", - "engines": { - "node": "*" + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" } }, - "node_modules/unbox-primitive": { - "version": "1.0.2", + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", + "node_modules/react-overlays": { + "version": "5.2.1", "license": "MIT", "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" + "@babel/runtime": "^7.13.8", + "@popperjs/core": "^2.11.6", + "@restart/hooks": "^0.4.7", + "@types/warning": "^3.0.0", + "dom-helpers": "^5.2.0", + "prop-types": "^15.7.2", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "react": ">=16.3.0", + "react-dom": ">=16.3.0" } }, - "node_modules/unbzip2-stream/node_modules/buffer": { - "version": "5.7.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", + "node_modules/parse5": { + "version": "6.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/xml": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/css.escape": { + "version": "1.5.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/uncontrollable": { - "version": "7.2.1", + "node_modules/react-scripts/node_modules/jest": { + "version": "27.5.1", + "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.6.3", - "@types/react": ">=16.9.11", - "invariant": "^2.2.4", - "react-lifecycles-compat": "^3.0.4" + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, "peerDependencies": { - "react": ">=15.0.0" + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/underscore": { - "version": "1.12.1", + "node_modules/@types/json5": { + "version": "0.0.29", "dev": true, "license": "MIT" }, - "node_modules/undici-types": { - "version": "5.26.5", - "license": "MIT" - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "dev": true, + "node_modules/path-type": { + "version": "4.0.0", "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=4" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", + "node_modules/boolbase": { + "version": "1.0.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } + "license": "ISC" }, - "node_modules/unique-filename": { - "version": "3.0.0", - "license": "ISC", + "node_modules/normalize-package-data": { + "version": "5.0.0", + "license": "BSD-2-Clause", "dependencies": { - "unique-slug": "^4.0.0" + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/unique-slug": { - "version": "4.0.0", - "license": "ISC", + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-jasmine2/node_modules/jest-util": { + "version": "27.5.1", + "dev": true, + "license": "MIT", "dependencies": { - "imurmurhash": "^0.1.4" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/unique-string": { + "node_modules/styled-tools": { + "version": "1.7.2", + "license": "MIT" + }, + "node_modules/has-flag": { "version": "3.0.0", "license": "MIT", - "dependencies": { - "crypto-random-string": "^4.0.0" - }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/universalify": { - "version": "0.1.2", + "node_modules/is-stream": { + "version": "2.0.1", + "dev": true, "license": "MIT", "engines": { - "node": ">= 4.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unpipe": { - "version": "1.0.0", - "dev": true, + "node_modules/lowercase-keys": { + "version": "3.0.0", "license": "MIT", "engines": { - "node": ">= 0.8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unquote": { - "version": "1.1.1", + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", "dev": true, - "license": "MIT" - }, - "node_modules/untildify": { - "version": "4.0.0", "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/upath": { - "version": "1.2.0", + "node_modules/jest-environment-jsdom/node_modules/jest-message-util": { + "version": "27.5.1", "dev": true, "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, "engines": { - "node": ">=4", - "yarn": "*" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "dev": true, + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" }, - "bin": { - "update-browserslist-db": "cli.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "browserslist": ">= 4.21.0" + "postcss": "^8.2" } }, - "node_modules/update-notifier": { - "version": "6.0.2", - "license": "BSD-2-Clause", + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", "dependencies": { - "boxen": "^7.0.0", - "chalk": "^5.0.1", - "configstore": "^6.0.0", - "has-yarn": "^3.0.0", - "import-lazy": "^4.0.0", - "is-ci": "^3.0.1", - "is-installed-globally": "^0.4.0", - "is-npm": "^6.0.0", - "is-yarn-global": "^0.4.0", - "latest-version": "^7.0.0", - "pupa": "^3.1.0", - "semver": "^7.3.7", - "semver-diff": "^4.0.0", - "xdg-basedir": "^5.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=14.16" + "node": ">=10" }, "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "5.3.0", + "node_modules/has-yarn": { + "version": "3.0.0", "license": "MIT", "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/update-notifier/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "node_modules/react-base16-styling": { + "version": "0.6.0", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "base16": "^1.0.0", + "lodash.curry": "^4.0.1", + "lodash.flow": "^3.3.0", + "pure-color": "^1.2.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/update-notifier/node_modules/semver": { + "node_modules/npm-package-arg/node_modules/semver": { "version": "7.5.4", "license": "ISC", "dependencies": { @@ -26003,813 +26193,870 @@ "node": ">=10" } }, - "node_modules/update-notifier/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/uri-js": { - "version": "4.4.1", - "license": "BSD-2-Clause", + "node_modules/postcss-nested": { + "version": "6.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "punycode": "^2.1.0" + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" } }, - "node_modules/url": { - "version": "0.11.3", + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { - "punycode": "^1.4.1", - "qs": "^6.11.2" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/url-parse": { - "version": "1.5.10", + "node_modules/jest-jasmine2/node_modules/@jest/test-result": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/url/node_modules/punycode": { - "version": "1.4.1", - "license": "MIT" - }, - "node_modules/urlpattern-polyfill": { - "version": "9.0.0", - "license": "MIT" - }, - "node_modules/use-axios": { - "version": "1.0.0", - "license": "ISC", - "workspaces": [ - ".", - "examples/*" - ], + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "dev": true, + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.12.5", - "@postinumero/use-async": "^0.1.2" + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/use-composed-ref": { - "version": "1.3.0", + "node_modules/@json-editor/json-editor": { + "version": "2.12.0", "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "dependencies": { + "core-js": "^3.27.2" + }, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/use-isomorphic-layout-effect": { - "version": "1.1.2", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "node_modules/react-transition-group": { + "version": "2.9.0", + "license": "BSD-3-Clause", + "dependencies": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "peerDependencies": { + "react": ">=15.0.0", + "react-dom": ">=15.0.0" } }, - "node_modules/use-latest": { - "version": "1.2.1", + "node_modules/wrappy": { + "version": "1.0.2", + "license": "ISC" + }, + "node_modules/jest": { + "version": "29.7.0", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "use-isomorphic-layout-effect": "^1.1.1" + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "peerDependenciesMeta": { - "@types/react": { + "node-notifier": { "optional": true } } }, - "node_modules/use-memo-one": { - "version": "1.1.3", + "node_modules/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/util": { - "version": "0.12.5", + "node_modules/postcss-clamp": { + "version": "4.1.0", + "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "license": "MIT" - }, - "node_modules/util.promisify": { - "version": "1.0.1", + "node_modules/object.hasown": { + "version": "1.1.3", "dev": true, "license": "MIT", "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/utila": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/utils-merge": { - "version": "1.0.1", + "node_modules/tempy/node_modules/crypto-random-string": { + "version": "2.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/utrie": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "base64-arraybuffer": "^1.0.2" + "node": ">=8" } }, - "node_modules/uuid": { - "version": "8.3.2", - "dev": true, + "node_modules/node-gyp/node_modules/minipass-fetch": { + "version": "2.1.2", "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-to-istanbul": { - "version": "9.2.0", - "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" }, "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "5.0.0", - "license": "ISC", - "dependencies": { - "builtins": "^5.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/value-equal": { - "version": "1.0.1", - "license": "MIT" - }, - "node_modules/vary": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vm-browserify": { - "version": "1.1.2", - "license": "MIT" + "optionalDependencies": { + "encoding": "^0.1.13" + } }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", + "node_modules/react-scripts/node_modules/resolve.exports": { + "version": "1.1.1", "dev": true, "license": "MIT", - "dependencies": { - "browser-process-hrtime": "^1.0.0" + "engines": { + "node": ">=10" } }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", "dev": true, "license": "MIT", "dependencies": { - "xml-name-validator": "^3.0.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/wait-for-expect": { - "version": "3.0.2", - "license": "MIT" - }, - "node_modules/walker": { - "version": "1.0.8", + "node_modules/language-subtag-registry": { + "version": "0.3.22", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "makeerror": "1.0.12" - } + "license": "CC0-1.0" }, - "node_modules/warning": { - "version": "4.0.3", + "node_modules/asn1.js": { + "version": "5.4.1", "license": "MIT", "dependencies": { - "loose-envify": "^1.0.0" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/watchpack": { - "version": "2.4.0", + "node_modules/jest-jasmine2/node_modules/diff-sequences": { + "version": "27.5.1", + "dev": true, "license": "MIT", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, "engines": { - "node": ">=10.13.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/wbuf": { - "version": "1.7.3", + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, - "license": "MIT", "dependencies": { - "minimalistic-assert": "^1.0.0" + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "license": "BSD-2-Clause" - }, - "node_modules/webpack": { - "version": "5.89.0", + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "dev": true, "license": "MIT", "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10.13.0" + "node": "^12 || ^14 || >=16" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://opencollective.com/csstools" }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/webpack-dev-middleware": { - "version": "5.3.3", + "node_modules/npm-check-updates/node_modules/strip-json-comments": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 12.13.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.2.0", - "dev": true, + "node_modules/object.assign": { + "version": "4.1.5", "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/webpack-dev-server": { - "version": "4.15.1", + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" + "istanbul-lib-source-maps": "^4.0.0", + "@jridgewell/trace-mapping": "^0.3.18", + "strip-ansi": "^6.0.0", + "istanbul-lib-coverage": "^3.0.0", + "collect-v8-coverage": "^1.0.0", + "istanbul-lib-instrument": "^6.0.0", + "string-length": "^4.0.1", + "@types/node": "*", + "v8-to-istanbul": "^9.0.1", + "@jest/console": "^29.7.0", + "chalk": "^4.0.0", + "@jest/test-result": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "jest-message-util": "^29.7.0", + "istanbul-reports": "^3.1.3", + "@jest/transform": "^29.7.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "@jest/types": "^29.6.3", + "istanbul-lib-report": "^3.0.0", + "@bcoe/v8-coverage": "^0.2.3", + "graceful-fs": "^4.2.9", + "jest-worker": "^29.7.0" }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/tar": { + "version": "6.2.0", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } + "node": ">=10" } }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.2.0", + "node_modules/package-json/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "whatwg-encoding": "^1.0.5" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=10" } }, - "node_modules/webpack-manifest-plugin": { - "version": "4.1.1", + "node_modules/string-length": { + "version": "4.0.2", "dev": true, "license": "MIT", "dependencies": { - "tapable": "^2.0.0", - "webpack-sources": "^2.2.0" + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=12.22.0" - }, - "peerDependencies": { - "webpack": "^4.44.2 || ^5.47.0" + "node": ">=10" } }, - "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { - "version": "2.3.1", - "dev": true, + "node_modules/@types/react": { + "version": "18.2.40", "license": "MIT", "dependencies": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10.13.0" + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" } }, - "node_modules/webpack-sources": { - "version": "3.2.3", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "dev": true, "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, "engines": { - "node": ">=10.13.0" + "node": ">=8" } }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "5.1.1", - "license": "BSD-2-Clause", + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "license": "MIT" + }, + "node_modules/react-json-to-table": { + "version": "0.1.7", + "license": "GPL-3.0", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "react": "^16.7.0", + "react-dom": "^16.7.0" }, "engines": { "node": ">=8.0.0" } }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=4.0" + "node": ">=8" } }, - "node_modules/websocket-driver": { - "version": "0.7.4", + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=0.8.0" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/websocket-extensions": { - "version": "0.1.4", + "node_modules/react-scripts/node_modules/camelcase": { + "version": "6.3.0", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "iconv-lite": "0.4.24" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.4.24", + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/whatwg-fetch": { - "version": "3.6.19", + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", "license": "MIT" }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", + "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { + "version": "27.5.1", "dev": true, - "license": "MIT" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", "license": "MIT", "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/which": { - "version": "2.0.2", - "license": "ISC", + "node_modules/@types/send": { + "version": "0.17.4", + "dev": true, + "license": "MIT", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 8" + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", + "node_modules/eslint-plugin-react": { + "version": "7.33.2", "dev": true, "license": "MIT", "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "semver": "^6.3.1", + "doctrine": "^2.1.0", + "object.values": "^1.1.6", + "resolve": "^2.0.0-next.4", + "estraverse": "^5.3.0", + "object.hasown": "^1.1.2", + "array.prototype.flatmap": "^1.3.1", + "object.fromentries": "^2.0.6", + "array.prototype.tosorted": "^1.1.1", + "es-iterator-helpers": "^1.0.12", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "string.prototype.matchall": "^4.0.8", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "array-includes": "^3.1.6", + "prop-types": "^15.8.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/which-builtin-type": { - "version": "1.1.3", + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", "dev": true, "license": "MIT", "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" + "@babel/helper-plugin-utils": "^7.8.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/which-collection": { - "version": "1.0.1", - "dev": true, + "node_modules/iconv-lite": { + "version": "0.6.3", + "devOptional": true, "license": "MIT", "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/which-typed-array": { - "version": "1.1.13", + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6.9.0" } }, - "node_modules/wide-align": { - "version": "1.1.5", + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", "license": "ISC", "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/widest-line": { - "version": "4.0.1", + "node_modules/canvg": { + "version": "3.0.10", "license": "MIT", + "optional": true, "dependencies": { - "string-width": "^5.0.1" + "@babel/runtime": "^7.12.5", + "@types/raf": "^3.4.0", + "core-js": "^3.8.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10.0.0" } }, - "node_modules/widest-line/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==", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">=8" } }, - "node_modules/widest-line/node_modules/string-width": { - "version": "5.1.2", + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/widest-line/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==", + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", "dependencies": { - "ansi-regex": "^6.0.1" + "lru-cache": "^6.0.0" }, - "engines": { - "node": ">=12" + "bin": { + "semver": "bin/semver.js" }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "engines": { + "node": ">=10" } }, - "node_modules/word-wrap": { - "version": "1.2.5", + "node_modules/prelude-ls": { + "version": "1.2.1", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/workbox-background-sync": { - "version": "6.6.0", - "dev": true, + "node_modules/react-loader-spinner": { + "version": "5.4.5", "license": "MIT", "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" + "react-is": "^18.2.0", + "styled-components": "^5.3.5", + "styled-tools": "^1.7.2" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/workbox-broadcast-update": { - "version": "6.6.0", + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", "dev": true, "license": "MIT", "dependencies": { - "workbox-core": "6.6.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/workbox-build": { - "version": "6.6.0", + "node_modules/array.prototype.reduce": { + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.6.0", - "workbox-broadcast-update": "6.6.0", - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-google-analytics": "6.6.0", - "workbox-navigation-preload": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-range-requests": "6.6.0", - "workbox-recipes": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0", - "workbox-streams": "6.6.0", - "workbox-sw": "6.6.0", - "workbox-window": "6.6.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" }, "engines": { - "node": ">=10.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", + "node_modules/workbox-streams": { + "version": "6.6.0", "dev": true, "license": "MIT", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/workbox-build/node_modules/jsonfile": { - "version": "6.1.0", + "node_modules/jsonpointer": { + "version": "5.0.1", "dev": true, "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", + "node_modules/jest-jasmine2/node_modules/jest-worker": { + "version": "27.5.1", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "whatwg-url": "^7.0.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 8" + "node": ">= 10.13.0" } }, - "node_modules/workbox-build/node_modules/tr46": { - "version": "1.0.1", - "dev": true, - "license": "MIT", + "node_modules/ssri": { + "version": "10.0.5", + "license": "ISC", "dependencies": { - "punycode": "^2.1.0" + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/workbox-build/node_modules/universalify": { - "version": "2.0.1", + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", "dev": true, "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/workbox-build/node_modules/webidl-conversions": { - "version": "4.0.2", + "node_modules/html-entities": { + "version": "2.4.0", "dev": true, - "license": "BSD-2-Clause" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" }, - "node_modules/workbox-build/node_modules/whatwg-url": { - "version": "7.1.0", + "node_modules/react-scripts/node_modules/jest-util": { + "version": "27.5.1", "dev": true, "license": "MIT", "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/ws": { + "version": "8.14.2", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, "node_modules/workbox-cacheable-response": { @@ -26820,57 +27067,79 @@ "workbox-core": "6.6.0" } }, - "node_modules/workbox-core": { - "version": "6.6.0", + "node_modules/text-table": { + "version": "0.2.0", "dev": true, "license": "MIT" }, - "node_modules/workbox-expiration": { - "version": "6.6.0", + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", "dev": true, "license": "MIT", "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/workbox-google-analytics": { - "version": "6.6.0", + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "workbox-background-sync": "6.6.0", - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/workbox-navigation-preload": { - "version": "6.6.0", + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "node_modules/dom-serializer": { + "version": "1.4.1", "dev": true, "license": "MIT", "dependencies": { - "workbox-core": "6.6.0" + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/workbox-precaching": { - "version": "6.6.0", + "node_modules/yaml": { + "version": "2.3.4", "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" + "license": "ISC", + "engines": { + "node": ">= 14" } }, - "node_modules/workbox-range-requests": { - "version": "6.6.0", + "node_modules/prompts": { + "version": "2.4.2", "dev": true, "license": "MIT", "dependencies": { - "workbox-core": "6.6.0" + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" } }, + "node_modules/builtins/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, "node_modules/workbox-recipes": { "version": "6.6.0", "dev": true, @@ -26884,104 +27153,83 @@ "workbox-strategies": "6.6.0" } }, - "node_modules/workbox-routing": { - "version": "6.6.0", + "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.6.0" - } + "license": "MIT" }, - "node_modules/workbox-strategies": { - "version": "6.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.6.0" - } + "node_modules/fflate": { + "version": "0.4.8", + "license": "MIT" }, - "node_modules/workbox-streams": { - "version": "6.6.0", + "node_modules/xml-name-validator": { + "version": "3.0.0", "dev": true, - "license": "MIT", + "license": "Apache-2.0" + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "license": "BSD-2-Clause" + }, + "node_modules/npm-packlist": { + "version": "7.0.4", + "license": "ISC", "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0" + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/workbox-sw": { - "version": "6.6.0", - "dev": true, - "license": "MIT" - }, - "node_modules/workbox-webpack-plugin": { - "version": "6.6.0", + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "fast-json-stable-stringify": "^2.1.0", - "pretty-bytes": "^5.4.1", - "upath": "^1.2.0", - "webpack-sources": "^1.4.3", - "workbox-build": "6.6.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=10.0.0" + "node": ">=6.9.0" }, "peerDependencies": { - "webpack": "^4.4.0 || ^5.9.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { - "version": "1.4.3", - "dev": true, - "license": "MIT", - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } + "node_modules/toposort": { + "version": "2.0.2", + "license": "MIT" }, - "node_modules/workbox-window": { - "version": "6.6.0", + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", "dev": true, "license": "MIT", "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.6.0" - } - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { - "node": ">=12" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", + "node_modules/wide-align": { + "version": "1.1.5", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/moo-color": { + "version": "1.0.3", + "dev": true, "license": "MIT", "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" + "color-name": "^1.1.4" } }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "node_modules/pptr-testing-library/node_modules/ansi-styles": { "version": "4.3.0", "license": "MIT", "dependencies": { @@ -26994,214 +27242,151 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } + "node_modules/mdn-data": { + "version": "2.0.4", + "dev": true, + "license": "CC0-1.0" }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "dev": true, "license": "MIT", + "peer": true, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "5.1.2", + "node_modules/lru-queue": { + "version": "0.1.0", "license": "MIT", "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" + "es5-ext": "~0.10.2" } }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=12" + "node": "^10 || ^12 || >=14.0" }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "license": "ISC" - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/ws": { - "version": "8.14.2", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "node_modules/qs": { + "version": "6.11.2", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xdg-basedir": { - "version": "5.1.0", - "license": "MIT", "engines": { - "node": ">=12" + "node": ">=0.6" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/xml": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/xmlchars": { - "version": "2.2.0", + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "license": "MIT" - }, - "node_modules/xtend": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=0.4" - } + "peer": true }, - "node_modules/y18n": { - "version": "5.0.8", + "node_modules/npm-pick-manifest/node_modules/semver": { + "version": "7.5.4", "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { "node": ">=10" } }, - "node_modules/yallist": { - "version": "3.1.1", - "license": "ISC" - }, - "node_modules/yaml": { - "version": "2.3.4", + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", "dev": true, - "license": "ISC", - "engines": { - "node": ">= 14" - } - }, - "node_modules/yargs": { - "version": "17.7.2", "license": "MIT", "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "postcss-selector-parser": "^6.0.10" }, "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "license": "ISC", - "engines": { - "node": ">=12" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/yauzl": { - "version": "2.10.0", + "node_modules/css-to-react-native": { + "version": "3.2.0", "license": "MIT", "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" } }, - "node_modules/yocto-queue": { - "version": "0.1.0", + "node_modules/css-minimizer-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 10.13.0" } }, - "node_modules/yup": { - "version": "1.3.2", + "node_modules/@types/invariant": { + "version": "2.2.37", + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "dev": true, "license": "MIT", "dependencies": { - "property-expr": "^2.0.5", - "tiny-case": "^1.0.3", - "toposort": "^2.0.2", - "type-fest": "^2.19.0" - } - }, - "node_modules/yup/node_modules/type-fest": { - "version": "2.19.0", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=12.20" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8.0.0" } } } -} +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/package.json b/SAS/TMSS/frontend/tmss_webapp/package.json index e22cf244f3d40b7e930c7b5acd9096cda95cfbb0..dec64c33c6a2a914e2219bfe72e8fae7dbf10960 100644 --- a/SAS/TMSS/frontend/tmss_webapp/package.json +++ b/SAS/TMSS/frontend/tmss_webapp/package.json @@ -160,6 +160,7 @@ "jest-junit": "^16.0.0", "jest-mock-console": "^2.0.0", "jest-websocket-mock": "^2.5.0", + "js-beautify": "^1.14.11", "react-app-rewired": "^2.2.1", "react-scripts": "^5.0.1", "react-test-renderer": "^18.2.0" diff --git a/SAS/TMSS/frontend/tmss_webapp/src/App.js b/SAS/TMSS/frontend/tmss_webapp/src/App.js index ff9ec6592d68f49d55ada8aacb65f52b38c38221..63b3e315f7b4da0362ff42595fc961d7a322844e 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/App.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/App.js @@ -1,9 +1,9 @@ -import { Component } from 'react'; -import { Redirect, BrowserRouter as Router , withRouter } from 'react-router-dom'; +import { Component } from 'react'; +import { Redirect, BrowserRouter as Router, withRouter } from 'react-router-dom'; import classNames from 'classnames'; -import AppTopbar from './layout/components/AppTopbar'; -import AppMenu from './layout/components/AppMenu'; +import AppTopbar from './layout/components/AppTopbar'; +import AppMenu from './layout/components/AppMenu'; import { RoutedContent } from './routes'; import AppBreadcrumb from "./layout/components/AppBreadcrumb"; import handleResponse from "./response.handler" @@ -41,7 +41,7 @@ class App extends Component { currentPath: '/', PageTitle: '', isBreadCrumbVisible: false, - isDateTimeVisible:true, + isDateTimeVisible: true, staticMenuInactive: localStorage.getItem('staticMenuInactive') === 'true', overlayMenuActive: localStorage.getItem('overlayMenuActive') === 'true', mobileMenuActive: localStorage.getItem('mobileMenuActive') === 'true', @@ -50,9 +50,7 @@ class App extends Component { redirect: window.location.pathname === '/' ? '/su/timelineview/week' : window.location.pathname, isLogin: true }; - this.onWrapperClick = this.onWrapperClick.bind(this); this.onToggleMenu = this.onToggleMenu.bind(this); - this.onSidebarClick = this.onSidebarClick.bind(this); this.onMenuItemClick = this.onMenuItemClick.bind(this); this.setPageTitle = this.setPageTitle.bind(this); this.logout = this.logout.bind(this); @@ -62,56 +60,39 @@ class App extends Component { this.ReportSubMenu = [ - { label: 'Failure ', icon: 'pi pi-fw pi-chart-bar', to: '/reports/failure', section: 'reports', isBreadCrumbVisible: false ,isDateTimeVisible:false }, - { label: 'Cycle ', icon: 'pi pi-fw pi-history', to: '/reports/cycle', section: 'reports', isBreadCrumbVisible: false ,isDateTimeVisible:false }, - { label: 'Project ', icon: 'pi pi-fw pi-table', to: '/reports/project', section: 'reports', isBreadCrumbVisible: false ,isDateTimeVisible:false } + { label: 'Failure ', icon: 'pi pi-fw pi-chart-bar', to: '/reports/failure', section: 'reports', isBreadCrumbVisible: false, isDateTimeVisible: false }, + { label: 'Cycle ', icon: 'pi pi-fw pi-history', to: '/reports/cycle', section: 'reports', isBreadCrumbVisible: false, isDateTimeVisible: false }, + { label: 'Project ', icon: 'pi pi-fw pi-table', to: '/reports/project', section: 'reports', isBreadCrumbVisible: false, isDateTimeVisible: false } ] this.menu = [ - { label: 'Calendar', icon: 'pi pi-fw pi-calendar-times', to: '/su/timelineview/week', section: 'su/timelineview/week', isBreadCrumbVisible: false ,isDateTimeVisible:true}, - { label: 'Cycle', icon: 'pi pi-fw pi-spinner', to: '/cycle', section: 'cycle', isBreadCrumbVisible: true,isDateTimeVisible:false }, - { label: 'Daily Schedule', icon: 'pi pi-fw pi-sun', to: '/constraint/view', section: 'system', isBreadCrumbVisible: false ,isDateTimeVisible:true}, - { label: 'Project', icon: 'pi pi-fw pi-compass', to: '/project', section: 'project', isBreadCrumbVisible: true ,isDateTimeVisible:false}, - { label: 'Reservations', icon: 'pi pi-fw pi-book', to: '/reservation/list', section: 'system', isBreadCrumbVisible: false ,isDateTimeVisible:true}, - { label: 'Reports', icon: 'pi pi-fw pi-chart-bar', to: '/reports/failure', section: 'reports', isBreadCrumbVisible: false ,isDateTimeVisible:false, items: this.ReportSubMenu}, - { label: 'Scheduling Units', icon: 'pi pi-fw pi-calendar', to: '/schedulingunit', section: 'schedulingunit', isBreadCrumbVisible: true ,isDateTimeVisible:false}, - { label: 'Stations', icon: 'pi pi-fw pi-wifi pi-rotate', to: '/station/list', section: 'system', isBreadCrumbVisible: false ,isDateTimeVisible:true}, - { label: 'System Events', icon: 'pi pi-fw pi-bolt', to: '/systemevent/list', section: 'system', isBreadCrumbVisible: false ,isDateTimeVisible:true}, - { label: 'Tasks', icon: 'pi pi-fw pi-check-square', to: '/task', isBreadCrumbVisible: true ,isDateTimeVisible:false}, - { label: 'Workflow', icon: 'pi pi-fw pi-sitemap', to: '/su/workflow', section: 'workflow', isBreadCrumbVisible: true,isDateTimeVisible:false }, - - - - - + { label: 'Calendar', icon: 'pi pi-fw pi-calendar-times', to: '/su/timelineview/week', section: 'su/timelineview/week', isBreadCrumbVisible: false, isDateTimeVisible: true }, + { label: 'Cycle', icon: 'pi pi-fw pi-spinner', to: '/cycle', section: 'cycle', isBreadCrumbVisible: true, isDateTimeVisible: false }, + { label: 'Daily Schedule', icon: 'pi pi-fw pi-sun', to: '/constraint/view', section: 'system', isBreadCrumbVisible: false, isDateTimeVisible: true }, + { label: 'Project', icon: 'pi pi-fw pi-compass', to: '/project', section: 'project', isBreadCrumbVisible: true, isDateTimeVisible: false }, + { label: 'Reservations', icon: 'pi pi-fw pi-book', to: '/reservation/list', section: 'system', isBreadCrumbVisible: false, isDateTimeVisible: true }, + { label: 'Reports', icon: 'pi pi-fw pi-chart-bar', to: '/reports/failure', section: 'reports', isBreadCrumbVisible: false, isDateTimeVisible: false, items: this.ReportSubMenu }, + { label: 'Scheduling Units', icon: 'pi pi-fw pi-calendar', to: '/schedulingunit', section: 'schedulingunit', isBreadCrumbVisible: true, isDateTimeVisible: false }, + { label: 'Stations', icon: 'pi pi-fw pi-wifi pi-rotate', to: '/station/list', section: 'system', isBreadCrumbVisible: false, isDateTimeVisible: true }, + { label: 'System Events', icon: 'pi pi-fw pi-bolt', to: '/systemevent/list', section: 'system', isBreadCrumbVisible: false, isDateTimeVisible: true }, + { label: 'Tasks', icon: 'pi pi-fw pi-check-square', to: '/task', isBreadCrumbVisible: true, isDateTimeVisible: false }, + { label: 'Workflow', icon: 'pi pi-fw pi-sitemap', to: '/su/workflow', section: 'workflow', isBreadCrumbVisible: true, isDateTimeVisible: false }, + + + + + ]; } - onWrapperClick() { - if (!this.menuClick) { - this.setState({ - overlayMenuActive: false, - mobileMenuActive: false - }); - } - this.menuClick = false; - } onToggleMenu(event) { this.menuClick = true; if (this.isDesktop()) { - if (this.state.layoutMode === 'overlay') { - this.setState(prevState => ({ - overlayMenuActive: !prevState.overlayMenuActive - }), () => { - localStorage.setItem('overlayMenuActive', this.state.overlayMenuActive); - }); - } else if (this.state.layoutMode === 'static') { - this.setState(prevState => ({ - staticMenuInactive: !prevState.staticMenuInactive - }), () => { - localStorage.setItem('staticMenuInactive', !this.state.staticMenuInactive); - }); - } + this.setState(prevState => ({ + staticMenuInactive: !prevState.staticMenuInactive + }), () => { + localStorage.setItem('staticMenuInactive', !this.state.staticMenuInactive); + }); } else { this.setState(prevState => ({ mobileMenuActive: !prevState.mobileMenuActive @@ -122,12 +103,9 @@ class App extends Component { event.preventDefault(); } - onSidebarClick() { - this.menuClick = true; - } onMenuItemClick(event) { - this.setState({ currentMenu: event.item.label, currentPath: event.item.path, isBreadCrumbVisible: event.item.isBreadCrumbVisible, isDateTimeVisible:event.item.isDateTimeVisible }); + this.setState({ currentMenu: event.item.label, currentPath: event.item.path, isBreadCrumbVisible: event.item.isBreadCrumbVisible, isDateTimeVisible: event.item.isDateTimeVisible }); } isDesktop() { @@ -140,11 +118,6 @@ class App extends Component { } } - /** - * Callback function from login page to set the authentication state to true amd redirect to the - * original requested URL. - */ - /** * Logout and redirect to login page. */ @@ -165,7 +138,7 @@ class App extends Component { } } - + toggleEditToggle() { this.setState(prevState => ({ showEditDialog: !prevState.showEditDialog @@ -194,7 +167,7 @@ class App extends Component { componentDidUpdate() { if (window.location.pathname === '/') { - this.setState({ redirect: '/su/timelineview/week', isBreadCrumbVisible: false ,isDateTimeVisible:true}) + this.setState({ redirect: '/su/timelineview/week', isBreadCrumbVisible: false, isDateTimeVisible: true }) } } @@ -249,51 +222,49 @@ class App extends Component { render() { const wrapperClass = classNames('layout-wrapper', { - 'layout-overlay': this.state.layoutMode === 'overlay', 'layout-static': this.state.layoutMode === 'static', - 'layout-static-sidebar-inactive': this.state.staticMenuInactive && this.state.layoutMode === 'static', - 'layout-overlay-sidebar-active': this.state.overlayMenuActive && this.state.layoutMode === 'overlay', + 'layout-static-sidebar-inactive': this.state.staticMenuInactive , 'layout-mobile-sidebar-active': this.state.mobileMenuActive }); return ( - - <div className="App"> - <Provider store={AuthStore}> - <div className={wrapperClass}> - {/* Load main routes and application only if the application is authenticated */} - {this.state.redirect && - <AuthComponent> - <AppTopbar - onToggleMenu={this.onToggleMenu} - isLoggedIn={this.state.authenticated} - onLogout={this.validateAndLogout} - setSearchField={this.setSearchField} - isDateTimeVisible={this.state.isDateTimeVisible} - /> - <Router basename={this.state.currentPath}> - - <AppMenu model={this.menu} toggleDirtyDialog={this.toggleDirtyDialog} isEditDirty={this.state.isEditDirty} onMenuItemClick={this.onMenuItemClick} layoutMode={this.state.la} active={this.state.menuActive} /> - <div className="layout-main"> - {(this.state.redirect || this.state.redirect === "/login") && - <Redirect to={{ pathname: this.state.redirect === "/login" ? "/su/timelineview/week" : this.state.redirect, state: { userrole: this.state.userrole } }} />} - {(this.state.isBreadCrumbVisible) && - <AppBreadcrumb setPageTitle={this.setPageTitle} section={this.state.currentMenu} onBreadcrumbClick={this.onBreadcrumbClick} /> - } - <RoutedContent /> - </div> - </Router> - - </AuthComponent> - } - <CustomDialog type="confirmation" visible={this.state.showDirtyDialog} width="40vw" - header={'Confirmation'} message={'Do you want to discard your changes? Your changes may not be saved.'} - content={''} onClose={this.close} - actions={[{ id: "yes", title: 'Discard', callback: this.cancelEdit, className: 'act-btn-dispose' }, - { id: "no", title: 'Cancel', className: 'act-btn-cancel', callback: this.close }]}> - </CustomDialog> - </div> - </Provider> - </div> + + <div className="App"> + <Provider store={AuthStore}> + <div className={wrapperClass}> + {/* Load main routes and application only if the application is authenticated */} + {this.state.redirect && + <AuthComponent> + <AppTopbar + onToggleMenu={this.onToggleMenu} + isLoggedIn={this.state.authenticated} + onLogout={this.validateAndLogout} + setSearchField={this.setSearchField} + isDateTimeVisible={this.state.isDateTimeVisible} + /> + <Router basename={this.state.currentPath}> + + <AppMenu model={this.menu} toggleDirtyDialog={this.toggleDirtyDialog} isEditDirty={this.state.isEditDirty} onMenuItemClick={this.onMenuItemClick} active={this.state.menuActive} /> + <div className="layout-main"> + {(this.state.redirect || this.state.redirect === "/login") && + <Redirect to={{ pathname: this.state.redirect === "/login" ? "/su/timelineview/week" : this.state.redirect, state: { userrole: this.state.userrole } }} />} + {(this.state.isBreadCrumbVisible) && + <AppBreadcrumb setPageTitle={this.setPageTitle} section={this.state.currentMenu} onBreadcrumbClick={this.onBreadcrumbClick} /> + } + <RoutedContent /> + </div> + </Router> + + </AuthComponent> + } + <CustomDialog type="confirmation" visible={this.state.showDirtyDialog} width="40vw" + header={'Confirmation'} message={'Do you want to discard your changes? Your changes may not be saved.'} + content={''} onClose={this.close} + actions={[{ id: "yes", title: 'Discard', callback: this.cancelEdit, className: 'act-btn-dispose' }, + { id: "no", title: 'Cancel', className: 'act-btn-cancel', callback: this.close }]}> + </CustomDialog> + </div> + </Provider> + </div> ); } } diff --git a/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/cycle.json b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/cycle.json new file mode 100644 index 0000000000000000000000000000000000000000..2e2633ce8dc47c6719da5a425cd0587682730b13 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/cycle.json @@ -0,0 +1,926 @@ +{ + "count": 21, + "next": null, + "previous": null, + "results": [ + { + "name": "Cycle 00", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2000", + "created_at": "2021-10-11T10:54:30.990201", + "description": "Lofar Cycle 0", + "duration": 23846400.0, + "projects": [], + "projects_ids": [], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/1", + "https://tmss.lofar.eu/api/cycle_quota/2", + "https://tmss.lofar.eu/api/cycle_quota/3", + "https://tmss.lofar.eu/api/cycle_quota/4", + "https://tmss.lofar.eu/api/cycle_quota/5", + "https://tmss.lofar.eu/api/cycle_quota/6", + "https://tmss.lofar.eu/api/cycle_quota/7" + ], + "quota_ids": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ], + "start": "2013-02-11T00:00:00", + "stop": "2013-11-14T00:00:00", + "tags": [], + "updated_at": "2021-10-11T10:54:30.990222" + }, + { + "name": "Cycle 01", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2001", + "created_at": "2021-10-11T10:54:31.005376", + "description": "Lofar Cycle 1", + "duration": 15552000.0, + "projects": [], + "projects_ids": [], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/8", + "https://tmss.lofar.eu/api/cycle_quota/9", + "https://tmss.lofar.eu/api/cycle_quota/10", + "https://tmss.lofar.eu/api/cycle_quota/11", + "https://tmss.lofar.eu/api/cycle_quota/12", + "https://tmss.lofar.eu/api/cycle_quota/13", + "https://tmss.lofar.eu/api/cycle_quota/14" + ], + "quota_ids": [ + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "start": "2013-11-15T00:00:00", + "stop": "2014-05-14T00:00:00", + "tags": [], + "updated_at": "2021-10-11T10:54:31.005393" + }, + { + "name": "Cycle 02", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2002", + "created_at": "2021-10-11T10:54:31.017308", + "description": "Lofar Cycle 2", + "duration": 15811200.0, + "projects": [], + "projects_ids": [], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/15", + "https://tmss.lofar.eu/api/cycle_quota/16", + "https://tmss.lofar.eu/api/cycle_quota/17", + "https://tmss.lofar.eu/api/cycle_quota/18", + "https://tmss.lofar.eu/api/cycle_quota/19", + "https://tmss.lofar.eu/api/cycle_quota/20", + "https://tmss.lofar.eu/api/cycle_quota/21" + ], + "quota_ids": [ + 15, + 16, + 17, + 18, + 19, + 20, + 21 + ], + "start": "2014-05-15T00:00:00", + "stop": "2014-11-14T00:00:00", + "tags": [], + "updated_at": "2021-10-11T10:54:31.017325" + }, + { + "name": "Cycle 03", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2003", + "created_at": "2021-10-11T10:54:31.028637", + "description": "Lofar Cycle 3", + "duration": 15552000.0, + "projects": [], + "projects_ids": [], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/22", + "https://tmss.lofar.eu/api/cycle_quota/23", + "https://tmss.lofar.eu/api/cycle_quota/24", + "https://tmss.lofar.eu/api/cycle_quota/25", + "https://tmss.lofar.eu/api/cycle_quota/26", + "https://tmss.lofar.eu/api/cycle_quota/27", + "https://tmss.lofar.eu/api/cycle_quota/28" + ], + "quota_ids": [ + 22, + 23, + 24, + 25, + 26, + 27, + 28 + ], + "start": "2014-11-15T00:00:00", + "stop": "2015-05-14T00:00:00", + "tags": [], + "updated_at": "2021-10-11T10:54:31.028653" + }, + { + "name": "Cycle 04", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2004", + "created_at": "2021-10-11T10:54:31.040877", + "description": "Lofar Cycle 4", + "duration": 15811200.0, + "projects": [], + "projects_ids": [], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/29", + "https://tmss.lofar.eu/api/cycle_quota/30", + "https://tmss.lofar.eu/api/cycle_quota/31", + "https://tmss.lofar.eu/api/cycle_quota/32", + "https://tmss.lofar.eu/api/cycle_quota/33", + "https://tmss.lofar.eu/api/cycle_quota/34", + "https://tmss.lofar.eu/api/cycle_quota/35" + ], + "quota_ids": [ + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ], + "start": "2015-05-15T00:00:00", + "stop": "2015-11-14T00:00:00", + "tags": [], + "updated_at": "2021-10-11T10:54:31.040911" + }, + { + "name": "Cycle 05", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2005", + "created_at": "2021-10-11T10:54:31.052100", + "description": "Lofar Cycle 5", + "duration": 15638400.0, + "projects": [], + "projects_ids": [], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/36", + "https://tmss.lofar.eu/api/cycle_quota/37", + "https://tmss.lofar.eu/api/cycle_quota/38", + "https://tmss.lofar.eu/api/cycle_quota/39", + "https://tmss.lofar.eu/api/cycle_quota/40", + "https://tmss.lofar.eu/api/cycle_quota/41", + "https://tmss.lofar.eu/api/cycle_quota/42" + ], + "quota_ids": [ + 36, + 37, + 38, + 39, + 40, + 41, + 42 + ], + "start": "2015-11-15T00:00:00", + "stop": "2016-05-14T00:00:00", + "tags": [], + "updated_at": "2021-10-11T10:54:31.052117" + }, + { + "name": "Cycle 06", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2006", + "created_at": "2021-10-11T10:54:31.063056", + "description": "Lofar Cycle 6", + "duration": 15811200.0, + "projects": [], + "projects_ids": [], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/43", + "https://tmss.lofar.eu/api/cycle_quota/44", + "https://tmss.lofar.eu/api/cycle_quota/45", + "https://tmss.lofar.eu/api/cycle_quota/46", + "https://tmss.lofar.eu/api/cycle_quota/47", + "https://tmss.lofar.eu/api/cycle_quota/48", + "https://tmss.lofar.eu/api/cycle_quota/49" + ], + "quota_ids": [ + 43, + 44, + 45, + 46, + 47, + 48, + 49 + ], + "start": "2016-05-15T00:00:00", + "stop": "2016-11-14T00:00:00", + "tags": [], + "updated_at": "2021-10-11T10:54:31.063072" + }, + { + "name": "Cycle 07", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2007", + "created_at": "2021-10-11T10:54:31.074519", + "description": "Lofar Cycle 7", + "duration": 15552000.0, + "projects": [], + "projects_ids": [], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/50", + "https://tmss.lofar.eu/api/cycle_quota/51", + "https://tmss.lofar.eu/api/cycle_quota/52", + "https://tmss.lofar.eu/api/cycle_quota/53", + "https://tmss.lofar.eu/api/cycle_quota/54", + "https://tmss.lofar.eu/api/cycle_quota/55", + "https://tmss.lofar.eu/api/cycle_quota/56" + ], + "quota_ids": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ], + "start": "2016-11-15T00:00:00", + "stop": "2017-05-14T00:00:00", + "tags": [], + "updated_at": "2021-10-11T10:54:31.074534" + }, + { + "name": "Cycle 08", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2008", + "created_at": "2021-10-11T10:54:31.085654", + "description": "Lofar Cycle 8", + "duration": 15811200.0, + "projects": [], + "projects_ids": [], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/57", + "https://tmss.lofar.eu/api/cycle_quota/58", + "https://tmss.lofar.eu/api/cycle_quota/59", + "https://tmss.lofar.eu/api/cycle_quota/60", + "https://tmss.lofar.eu/api/cycle_quota/61", + "https://tmss.lofar.eu/api/cycle_quota/62", + "https://tmss.lofar.eu/api/cycle_quota/63" + ], + "quota_ids": [ + 57, + 58, + 59, + 60, + 61, + 62, + 63 + ], + "start": "2017-05-15T00:00:00", + "stop": "2017-11-14T00:00:00", + "tags": [], + "updated_at": "2021-10-11T10:54:31.085670" + }, + { + "name": "Cycle 09", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2009", + "created_at": "2021-10-11T10:54:31.096605", + "description": "Lofar Cycle 9", + "duration": 15552000.0, + "projects": [], + "projects_ids": [], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/64", + "https://tmss.lofar.eu/api/cycle_quota/65", + "https://tmss.lofar.eu/api/cycle_quota/66", + "https://tmss.lofar.eu/api/cycle_quota/67", + "https://tmss.lofar.eu/api/cycle_quota/68", + "https://tmss.lofar.eu/api/cycle_quota/69", + "https://tmss.lofar.eu/api/cycle_quota/70" + ], + "quota_ids": [ + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ], + "start": "2017-11-15T00:00:00", + "stop": "2018-05-14T00:00:00", + "tags": [], + "updated_at": "2021-10-11T10:54:31.096620" + }, + { + "name": "Cycle 10", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2010", + "created_at": "2021-10-11T10:54:31.110975", + "description": "Lofar Cycle 10", + "duration": 15811200.0, + "projects": [], + "projects_ids": [], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/71", + "https://tmss.lofar.eu/api/cycle_quota/72", + "https://tmss.lofar.eu/api/cycle_quota/73", + "https://tmss.lofar.eu/api/cycle_quota/74", + "https://tmss.lofar.eu/api/cycle_quota/75", + "https://tmss.lofar.eu/api/cycle_quota/76", + "https://tmss.lofar.eu/api/cycle_quota/77" + ], + "quota_ids": [ + 71, + 72, + 73, + 74, + 75, + 76, + 77 + ], + "start": "2018-05-15T00:00:00", + "stop": "2018-11-14T00:00:00", + "tags": [], + "updated_at": "2021-10-11T10:54:31.110995" + }, + { + "name": "Cycle 11", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2011", + "created_at": "2021-10-11T10:54:31.122646", + "description": "Lofar Cycle 11", + "duration": 17020800.0, + "projects": [], + "projects_ids": [], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/78", + "https://tmss.lofar.eu/api/cycle_quota/79", + "https://tmss.lofar.eu/api/cycle_quota/80", + "https://tmss.lofar.eu/api/cycle_quota/81", + "https://tmss.lofar.eu/api/cycle_quota/82", + "https://tmss.lofar.eu/api/cycle_quota/83", + "https://tmss.lofar.eu/api/cycle_quota/84" + ], + "quota_ids": [ + 78, + 79, + 80, + 81, + 82, + 83, + 84 + ], + "start": "2018-11-15T00:00:00", + "stop": "2019-05-31T00:00:00", + "tags": [], + "updated_at": "2021-10-11T10:54:31.122665" + }, + { + "name": "Cycle 12", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2012", + "created_at": "2021-10-11T10:54:31.134133", + "description": "Lofar Cycle 12", + "duration": 15724800.0, + "projects": [], + "projects_ids": [], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/85", + "https://tmss.lofar.eu/api/cycle_quota/86", + "https://tmss.lofar.eu/api/cycle_quota/87", + "https://tmss.lofar.eu/api/cycle_quota/88", + "https://tmss.lofar.eu/api/cycle_quota/89", + "https://tmss.lofar.eu/api/cycle_quota/90", + "https://tmss.lofar.eu/api/cycle_quota/91" + ], + "quota_ids": [ + 85, + 86, + 87, + 88, + 89, + 90, + 91 + ], + "start": "2019-06-01T00:00:00", + "stop": "2019-11-30T00:00:00", + "tags": [], + "updated_at": "2021-10-11T10:54:31.134151" + }, + { + "name": "Cycle 13", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2013", + "created_at": "2021-10-11T10:54:31.146563", + "description": "Lofar Cycle 13", + "duration": 15724800.0, + "projects": [], + "projects_ids": [], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/92", + "https://tmss.lofar.eu/api/cycle_quota/93", + "https://tmss.lofar.eu/api/cycle_quota/94", + "https://tmss.lofar.eu/api/cycle_quota/95", + "https://tmss.lofar.eu/api/cycle_quota/96", + "https://tmss.lofar.eu/api/cycle_quota/97", + "https://tmss.lofar.eu/api/cycle_quota/98" + ], + "quota_ids": [ + 92, + 93, + 94, + 95, + 96, + 97, + 98 + ], + "start": "2019-12-01T00:00:00", + "stop": "2020-05-31T00:00:00", + "tags": [], + "updated_at": "2021-10-11T10:54:31.146583" + }, + { + "name": "Cycle 14", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2014", + "created_at": "2021-10-11T10:54:31.158809", + "description": "Lofar Cycle 14", + "duration": 15724800.0, + "projects": [ + "https://tmss.lofar.eu/api/project/LT14_002" + ], + "projects_ids": [ + "LT14_002" + ], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/99", + "https://tmss.lofar.eu/api/cycle_quota/100", + "https://tmss.lofar.eu/api/cycle_quota/101", + "https://tmss.lofar.eu/api/cycle_quota/102", + "https://tmss.lofar.eu/api/cycle_quota/103", + "https://tmss.lofar.eu/api/cycle_quota/104", + "https://tmss.lofar.eu/api/cycle_quota/105" + ], + "quota_ids": [ + 99, + 100, + 101, + 102, + 103, + 104, + 105 + ], + "start": "2020-06-01T00:00:00", + "stop": "2020-11-30T00:00:00", + "tags": [], + "updated_at": "2021-10-11T10:54:31.158826" + }, + { + "name": "Cycle 15", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2015", + "created_at": "2021-10-11T10:54:31.171289", + "description": "Lofar Cycle 15", + "duration": 15638400.0, + "projects": [ + "https://tmss.lofar.eu/api/project/LT14_002" + ], + "projects_ids": [ + "LT14_002" + ], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/106", + "https://tmss.lofar.eu/api/cycle_quota/107", + "https://tmss.lofar.eu/api/cycle_quota/108", + "https://tmss.lofar.eu/api/cycle_quota/109", + "https://tmss.lofar.eu/api/cycle_quota/110", + "https://tmss.lofar.eu/api/cycle_quota/111", + "https://tmss.lofar.eu/api/cycle_quota/112" + ], + "quota_ids": [ + 106, + 107, + 108, + 109, + 110, + 111, + 112 + ], + "start": "2020-12-01T00:00:00", + "stop": "2021-05-31T00:00:00", + "tags": [], + "updated_at": "2021-10-11T10:54:31.171305" + }, + { + "name": "Cycle 16", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2016", + "created_at": "2021-10-11T10:54:31.183323", + "description": "Lofar Cycle 16", + "duration": 15724800.0, + "projects": [ + "https://tmss.lofar.eu/api/project/LT16_004", + "https://tmss.lofar.eu/api/project/TMSS-validation", + "https://tmss.lofar.eu/api/project/Test%20tmss_friend2", + "https://tmss.lofar.eu/api/project/tmss_ingest", + "https://tmss.lofar.eu/api/project/low", + "https://tmss.lofar.eu/api/project/TMSS2021", + "https://tmss.lofar.eu/api/project/LT14_002", + "https://tmss.lofar.eu/api/project/tmss2021", + "https://tmss.lofar.eu/api/project/normal", + "https://tmss.lofar.eu/api/project/LT16_001", + "https://tmss.lofar.eu/api/project/high" + ], + "projects_ids": [ + "LT16_004", + "TMSS-validation", + "Test tmss_friend2", + "tmss_ingest", + "low", + "TMSS2021", + "LT14_002", + "tmss2021", + "normal", + "LT16_001", + "high" + ], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/113", + "https://tmss.lofar.eu/api/cycle_quota/114", + "https://tmss.lofar.eu/api/cycle_quota/115", + "https://tmss.lofar.eu/api/cycle_quota/116", + "https://tmss.lofar.eu/api/cycle_quota/117", + "https://tmss.lofar.eu/api/cycle_quota/118", + "https://tmss.lofar.eu/api/cycle_quota/119" + ], + "quota_ids": [ + 113, + 114, + 115, + 116, + 117, + 118, + 119 + ], + "start": "2021-06-01T00:00:00", + "stop": "2021-11-30T00:00:00", + "tags": [], + "updated_at": "2021-10-11T10:54:31.183339" + }, + { + "name": "Cycle 17", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2017", + "created_at": "2021-10-11T10:54:31.198635", + "description": "Lofar Cycle 17", + "duration": 15724799.0, + "projects": [ + "https://tmss.lofar.eu/api/project/LT16_004", + "https://tmss.lofar.eu/api/project/TMSS-validation", + "https://tmss.lofar.eu/api/project/COM_COBALT2", + "https://tmss.lofar.eu/api/project/tmss_ingest", + "https://tmss.lofar.eu/api/project/LC17_001", + "https://tmss.lofar.eu/api/project/TMSS2021", + "https://tmss.lofar.eu/api/project/LT14_002", + "https://tmss.lofar.eu/api/project/LT16_001", + "https://tmss.lofar.eu/api/project/SystemValidation" + ], + "projects_ids": [ + "LT16_004", + "TMSS-validation", + "COM_COBALT2", + "tmss_ingest", + "LC17_001", + "TMSS2021", + "LT14_002", + "LT16_001", + "SystemValidation" + ], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/120", + "https://tmss.lofar.eu/api/cycle_quota/121", + "https://tmss.lofar.eu/api/cycle_quota/122", + "https://tmss.lofar.eu/api/cycle_quota/123", + "https://tmss.lofar.eu/api/cycle_quota/124", + "https://tmss.lofar.eu/api/cycle_quota/125", + "https://tmss.lofar.eu/api/cycle_quota/126", + "https://tmss.lofar.eu/api/cycle_quota/141" + ], + "quota_ids": [ + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 141 + ], + "start": "2021-12-01T00:00:00", + "stop": "2022-05-31T23:59:59", + "tags": [], + "updated_at": "2022-04-07T20:16:19.402528" + }, + { + "name": "Cycle 18", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2018", + "created_at": "2021-10-11T10:54:31.220793", + "description": "Lofar Cycle 18", + "duration": 15811199.0, + "projects": [ + "https://tmss.lofar.eu/api/project/LT16_004", + "https://tmss.lofar.eu/api/project/LT16_006", + "https://tmss.lofar.eu/api/project/TMSS-validation", + "https://tmss.lofar.eu/api/project/DDT18_001", + "https://tmss.lofar.eu/api/project/LC18_020", + "https://tmss.lofar.eu/api/project/LT16_012", + "https://tmss.lofar.eu/api/project/LT16_011", + "https://tmss.lofar.eu/api/project/LC18_025", + "https://tmss.lofar.eu/api/project/LT16_014", + "https://tmss.lofar.eu/api/project/LC18_016", + "https://tmss.lofar.eu/api/project/LC18_019", + "https://tmss.lofar.eu/api/project/LC18_023", + "https://tmss.lofar.eu/api/project/LT16_007", + "https://tmss.lofar.eu/api/project/LT16_008", + "https://tmss.lofar.eu/api/project/LC15_010", + "https://tmss.lofar.eu/api/project/LT16_003", + "https://tmss.lofar.eu/api/project/LC18_024", + "https://tmss.lofar.eu/api/project/LT16_013", + "https://tmss.lofar.eu/api/project/LC18_004", + "https://tmss.lofar.eu/api/project/LC18_012", + "https://tmss.lofar.eu/api/project/LC18_027", + "https://tmss.lofar.eu/api/project/LC18_026", + "https://tmss.lofar.eu/api/project/LC18_007", + "https://tmss.lofar.eu/api/project/LC18_003", + "https://tmss.lofar.eu/api/project/LT16_002", + "https://tmss.lofar.eu/api/project/LT16_005", + "https://tmss.lofar.eu/api/project/LT16_001", + "https://tmss.lofar.eu/api/project/COM18_001", + "https://tmss.lofar.eu/api/project/SystemValidation" + ], + "projects_ids": [ + "LT16_004", + "LT16_006", + "TMSS-validation", + "DDT18_001", + "LC18_020", + "LT16_012", + "LT16_011", + "LC18_025", + "LT16_014", + "LC18_016", + "LC18_019", + "LC18_023", + "LT16_007", + "LT16_008", + "LC15_010", + "LT16_003", + "LC18_024", + "LT16_013", + "LC18_004", + "LC18_012", + "LC18_027", + "LC18_026", + "LC18_007", + "LC18_003", + "LT16_002", + "LT16_005", + "LT16_001", + "COM18_001", + "SystemValidation" + ], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/127", + "https://tmss.lofar.eu/api/cycle_quota/128", + "https://tmss.lofar.eu/api/cycle_quota/129", + "https://tmss.lofar.eu/api/cycle_quota/130", + "https://tmss.lofar.eu/api/cycle_quota/131", + "https://tmss.lofar.eu/api/cycle_quota/132", + "https://tmss.lofar.eu/api/cycle_quota/133" + ], + "quota_ids": [ + 127, + 128, + 129, + 130, + 131, + 132, + 133 + ], + "start": "2022-06-01T00:00:00", + "stop": "2022-11-30T23:59:59", + "tags": [], + "updated_at": "2022-11-22T12:08:22.374720" + }, + { + "name": "Cycle 19", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2019", + "created_at": "2021-10-11T10:54:31.232907", + "description": "Lofar Cycle 19", + "duration": 15724799.0, + "projects": [ + "https://tmss.lofar.eu/api/project/LT16_004", + "https://tmss.lofar.eu/api/project/LT16_006", + "https://tmss.lofar.eu/api/project/TMSS-validation", + "https://tmss.lofar.eu/api/project/DDT19_004", + "https://tmss.lofar.eu/api/project/LT16_012", + "https://tmss.lofar.eu/api/project/LT16_011", + "https://tmss.lofar.eu/api/project/LT16_014", + "https://tmss.lofar.eu/api/project/LT16_007", + "https://tmss.lofar.eu/api/project/LT16_008", + "https://tmss.lofar.eu/api/project/LT16_003", + "https://tmss.lofar.eu/api/project/LT16_013", + "https://tmss.lofar.eu/api/project/LT16_002", + "https://tmss.lofar.eu/api/project/LT16_005", + "https://tmss.lofar.eu/api/project/DDT19_002", + "https://tmss.lofar.eu/api/project/test-triggers-low", + "https://tmss.lofar.eu/api/project/LT16_001", + "https://tmss.lofar.eu/api/project/high", + "https://tmss.lofar.eu/api/project/COM18_001", + "https://tmss.lofar.eu/api/project/DDT19_005", + "https://tmss.lofar.eu/api/project/test-triggers-high", + "https://tmss.lofar.eu/api/project/SystemValidation" + ], + "projects_ids": [ + "LT16_004", + "LT16_006", + "TMSS-validation", + "DDT19_004", + "LT16_012", + "LT16_011", + "LT16_014", + "LT16_007", + "LT16_008", + "LT16_003", + "LT16_013", + "LT16_002", + "LT16_005", + "DDT19_002", + "test-triggers-low", + "LT16_001", + "high", + "COM18_001", + "DDT19_005", + "test-triggers-high", + "SystemValidation" + ], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/134", + "https://tmss.lofar.eu/api/cycle_quota/135", + "https://tmss.lofar.eu/api/cycle_quota/136", + "https://tmss.lofar.eu/api/cycle_quota/137", + "https://tmss.lofar.eu/api/cycle_quota/138", + "https://tmss.lofar.eu/api/cycle_quota/139", + "https://tmss.lofar.eu/api/cycle_quota/140" + ], + "quota_ids": [ + 134, + 135, + 136, + 137, + 138, + 139, + 140 + ], + "start": "2022-12-01T00:00:00", + "stop": "2023-05-31T23:59:59", + "tags": [], + "updated_at": "2023-04-18T15:05:49.338906" + }, + { + "name": "Cycle 20", + "url": "https://tmss.lofar.eu/api/cycle/Cycle%2020", + "created_at": "2023-05-26T07:28:37.798390", + "description": "Lofar Cycle 20", + "duration": 31622399.0, + "projects": [ + "https://tmss.lofar.eu/api/project/LT16_004", + "https://tmss.lofar.eu/api/project/TMSS-validation", + "https://tmss.lofar.eu/api/project/COM_LOFAR2", + "https://tmss.lofar.eu/api/project/LC18_001", + "https://tmss.lofar.eu/api/project/DDT20_003", + "https://tmss.lofar.eu/api/project/LC20_021", + "https://tmss.lofar.eu/api/project/test-triggers-low", + "https://tmss.lofar.eu/api/project/LC20_018", + "https://tmss.lofar.eu/api/project/DDT20_004", + "https://tmss.lofar.eu/api/project/LC20_001", + "https://tmss.lofar.eu/api/project/LC20_019", + "https://tmss.lofar.eu/api/project/DDT20_005", + "https://tmss.lofar.eu/api/project/LC20_013", + "https://tmss.lofar.eu/api/project/LC20_008", + "https://tmss.lofar.eu/api/project/LC20_012", + "https://tmss.lofar.eu/api/project/LC20_022", + "https://tmss.lofar.eu/api/project/Calibration", + "https://tmss.lofar.eu/api/project/COM18_001", + "https://tmss.lofar.eu/api/project/LC20_029", + "https://tmss.lofar.eu/api/project/LC20_006", + "https://tmss.lofar.eu/api/project/DDT19_005", + "https://tmss.lofar.eu/api/project/LC20_041", + "https://tmss.lofar.eu/api/project/LC20_004", + "https://tmss.lofar.eu/api/project/LC20_014", + "https://tmss.lofar.eu/api/project/LC20_017", + "https://tmss.lofar.eu/api/project/LC20_036", + "https://tmss.lofar.eu/api/project/LC20_023", + "https://tmss.lofar.eu/api/project/LC20_007", + "https://tmss.lofar.eu/api/project/LC20_034", + "https://tmss.lofar.eu/api/project/test-triggers-high", + "https://tmss.lofar.eu/api/project/LC20_003", + "https://tmss.lofar.eu/api/project/SystemValidation", + "https://tmss.lofar.eu/api/project/LC20_020", + "https://tmss.lofar.eu/api/project/IDOLS", + "https://tmss.lofar.eu/api/project/DDT20_001", + "https://tmss.lofar.eu/api/project/LC20_026", + "https://tmss.lofar.eu/api/project/COM20_001", + "https://tmss.lofar.eu/api/project/DDT20_002", + "https://tmss.lofar.eu/api/project/LC20_031", + "https://tmss.lofar.eu/api/project/LC20_002", + "https://tmss.lofar.eu/api/project/LC20_009", + "https://tmss.lofar.eu/api/project/LC20_035", + "https://tmss.lofar.eu/api/project/LC20_025", + "https://tmss.lofar.eu/api/project/LC20_032", + "https://tmss.lofar.eu/api/project/LC20_030", + "https://tmss.lofar.eu/api/project/LC20_027", + "https://tmss.lofar.eu/api/project/LC20_033", + "https://tmss.lofar.eu/api/project/LC20_005", + "https://tmss.lofar.eu/api/project/LC20_028", + "https://tmss.lofar.eu/api/project/LC20_011", + "https://tmss.lofar.eu/api/project/LC20_038", + "https://tmss.lofar.eu/api/project/LC20_037", + "https://tmss.lofar.eu/api/project/LC20_010", + "https://tmss.lofar.eu/api/project/LC20_040", + "https://tmss.lofar.eu/api/project/LC20_039" + ], + "projects_ids": [ + "LT16_004", + "TMSS-validation", + "COM_LOFAR2", + "LC18_001", + "DDT20_003", + "LC20_021", + "test-triggers-low", + "LC20_018", + "DDT20_004", + "LC20_001", + "LC20_019", + "DDT20_005", + "LC20_013", + "LC20_008", + "LC20_012", + "LC20_022", + "Calibration", + "COM18_001", + "LC20_029", + "LC20_006", + "DDT19_005", + "LC20_041", + "LC20_004", + "LC20_014", + "LC20_017", + "LC20_036", + "LC20_023", + "LC20_007", + "LC20_034", + "test-triggers-high", + "LC20_003", + "SystemValidation", + "LC20_020", + "IDOLS", + "DDT20_001", + "LC20_026", + "COM20_001", + "DDT20_002", + "LC20_031", + "LC20_002", + "LC20_009", + "LC20_035", + "LC20_025", + "LC20_032", + "LC20_030", + "LC20_027", + "LC20_033", + "LC20_005", + "LC20_028", + "LC20_011", + "LC20_038", + "LC20_037", + "LC20_010", + "LC20_040", + "LC20_039" + ], + "quota": [ + "https://tmss.lofar.eu/api/cycle_quota/142", + "https://tmss.lofar.eu/api/cycle_quota/143", + "https://tmss.lofar.eu/api/cycle_quota/144", + "https://tmss.lofar.eu/api/cycle_quota/145", + "https://tmss.lofar.eu/api/cycle_quota/146", + "https://tmss.lofar.eu/api/cycle_quota/147" + ], + "quota_ids": [ + 142, + 143, + 144, + 145, + 146, + 147 + ], + "start": "2023-06-01T00:00:00", + "stop": "2024-05-31T23:59:59", + "tags": [], + "updated_at": "2023-10-30T10:31:23.283293" + } + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/project.limit.json b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/project.limit.json new file mode 100644 index 0000000000000000000000000000000000000000..1d1aed2ab06b3999167f897b7d1af999164f1126 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/project.limit.json @@ -0,0 +1,4663 @@ +{ + "count": 93, + "next": null, + "previous": null, + "results": [ + { + "name": "Calibration", + "url": "https://tmss.lofar.eu/api/project/Calibration", + "auto_ingest": false, + "auto_pin": true, + "can_trigger": false, + "created_at": "2023-08-01T09:44:40.383582", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Calibration of stations and clocks", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/unbounded", + "period_category_value": "unbounded", + "piggyback_allowed_aartfaac": false, + "piggyback_allowed_tbb": false, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/test", + "project_category_value": "test", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/588", + "https://tmss.lofar.eu/api/project_quota/589", + "https://tmss.lofar.eu/api/project_quota/590", + "https://tmss.lofar.eu/api/project_quota/594", + "https://tmss.lofar.eu/api/project_quota/592", + "https://tmss.lofar.eu/api/project_quota/593", + "https://tmss.lofar.eu/api/project_quota/591" + ], + "quota_ids": [ + 588, + 589, + 590, + 594, + 592, + 593, + 591 + ], + "rank": 3.0, + "tags": [], + "trigger_priority": 900, + "updated_at": "2023-09-13T13:48:10.083354" + }, + { + "name": "COM18_001", + "url": "https://tmss.lofar.eu/api/project/COM18_001", + "auto_ingest": false, + "auto_pin": false, + "can_trigger": true, + "created_at": "2023-09-18T14:27:28.304838", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018", + "https://tmss.lofar.eu/api/cycle/Cycle%2019", + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 18", + "Cycle 19", + "Cycle 20" + ], + "description": "Lightning HBA", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 1.0, + "nr_of_used_triggers": 0, + "period_category": null, + "period_category_value": null, + "piggyback_allowed_aartfaac": false, + "piggyback_allowed_tbb": false, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/commissioning", + "project_category_value": "commissioning", + "project_state": "https://tmss.lofar.eu/api/project_state/opened", + "project_state_value": "opened", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/604", + "https://tmss.lofar.eu/api/project_quota/605", + "https://tmss.lofar.eu/api/project_quota/606", + "https://tmss.lofar.eu/api/project_quota/607", + "https://tmss.lofar.eu/api/project_quota/608", + "https://tmss.lofar.eu/api/project_quota/609", + "https://tmss.lofar.eu/api/project_quota/610" + ], + "quota_ids": [ + 604, + 605, + 606, + 607, + 608, + 609, + 610 + ], + "rank": 5.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-18T14:27:28.304845" + }, + { + "name": "COM20_001", + "url": "https://tmss.lofar.eu/api/project/COM20_001", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-12-08T11:27:47.300597", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "HBA Dual vs HBA Dual Inner", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": false, + "piggyback_allowed_tbb": false, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/commissioning", + "project_category_value": "commissioning", + "project_state": "https://tmss.lofar.eu/api/project_state/opened", + "project_state_value": "opened", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/630", + "https://tmss.lofar.eu/api/project_quota/629", + "https://tmss.lofar.eu/api/project_quota/628", + "https://tmss.lofar.eu/api/project_quota/627", + "https://tmss.lofar.eu/api/project_quota/626", + "https://tmss.lofar.eu/api/project_quota/625" + ], + "quota_ids": [ + 630, + 629, + 628, + 627, + 626, + 625 + ], + "rank": 6.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-12-08T11:27:47.300607" + }, + { + "name": "COM_COBALT2", + "url": "https://tmss.lofar.eu/api/project/COM_COBALT2", + "auto_ingest": false, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-01-31T16:50:56.887498", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2017" + ], + "cycles_ids": [ + "Cycle 17" + ], + "description": "Commissioning of COBALT2 functionality", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/unbounded", + "period_category_value": "unbounded", + "piggyback_allowed_aartfaac": false, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/commissioning", + "project_category_value": "commissioning", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/41", + "https://tmss.lofar.eu/api/project_quota/42", + "https://tmss.lofar.eu/api/project_quota/43", + "https://tmss.lofar.eu/api/project_quota/44", + "https://tmss.lofar.eu/api/project_quota/45", + "https://tmss.lofar.eu/api/project_quota/46", + "https://tmss.lofar.eu/api/project_quota/47", + "https://tmss.lofar.eu/api/project_quota/48" + ], + "quota_ids": [ + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ], + "rank": 4.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2022-02-01T08:28:23.833696" + }, + { + "name": "COM_LOFAR2", + "url": "https://tmss.lofar.eu/api/project/COM_LOFAR2", + "auto_ingest": false, + "auto_pin": true, + "can_trigger": false, + "created_at": "2023-08-09T09:21:55.113805", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Commissioning of L2TS and LOFAR2 stations", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/unbounded", + "period_category_value": "unbounded", + "piggyback_allowed_aartfaac": false, + "piggyback_allowed_tbb": false, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/commissioning", + "project_category_value": "commissioning", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/595", + "https://tmss.lofar.eu/api/project_quota/596", + "https://tmss.lofar.eu/api/project_quota/597", + "https://tmss.lofar.eu/api/project_quota/598", + "https://tmss.lofar.eu/api/project_quota/599", + "https://tmss.lofar.eu/api/project_quota/600", + "https://tmss.lofar.eu/api/project_quota/601", + "https://tmss.lofar.eu/api/project_quota/602" + ], + "quota_ids": [ + 595, + 596, + 597, + 598, + 599, + 600, + 601, + 602 + ], + "rank": 4.0, + "tags": [], + "trigger_priority": 900, + "updated_at": "2023-08-11T11:27:35.240664" + }, + { + "name": "DDT18_001", + "url": "https://tmss.lofar.eu/api/project/DDT18_001", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-10-20T15:11:59.565107", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018" + ], + "cycles_ids": [ + "Cycle 18" + ], + "description": "LBA observing of Virgo Cluster / W'-cloud Extended Emission and X-GAP Targets", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 1.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": false, + "piggyback_allowed_tbb": false, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/ddt", + "project_category_value": "ddt", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/249", + "https://tmss.lofar.eu/api/project_quota/244", + "https://tmss.lofar.eu/api/project_quota/245", + "https://tmss.lofar.eu/api/project_quota/246", + "https://tmss.lofar.eu/api/project_quota/247", + "https://tmss.lofar.eu/api/project_quota/248", + "https://tmss.lofar.eu/api/project_quota/250" + ], + "quota_ids": [ + 249, + 244, + 245, + 246, + 247, + 248, + 250 + ], + "rank": 0.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-05-31T11:55:30.086923" + }, + { + "name": "DDT19_002", + "url": "https://tmss.lofar.eu/api/project/DDT19_002", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": true, + "created_at": "2022-12-21T09:41:43.550816", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2019" + ], + "cycles_ids": [ + "Cycle 19" + ], + "description": "Mapping the Deep Radio Sky in COSMOS with LOFAR, HBA", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/ddt", + "project_category_value": "ddt", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/258", + "https://tmss.lofar.eu/api/project_quota/259", + "https://tmss.lofar.eu/api/project_quota/260", + "https://tmss.lofar.eu/api/project_quota/261", + "https://tmss.lofar.eu/api/project_quota/262", + "https://tmss.lofar.eu/api/project_quota/263", + "https://tmss.lofar.eu/api/project_quota/264" + ], + "quota_ids": [ + 258, + 259, + 260, + 261, + 262, + 263, + 264 + ], + "rank": 0.01, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2022-12-21T09:42:03.263120" + }, + { + "name": "DDT19_004", + "url": "https://tmss.lofar.eu/api/project/DDT19_004", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-04-17T09:01:43.926380", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2019" + ], + "cycles_ids": [ + "Cycle 19" + ], + "description": "Combining Zeeman Doppler Imaging and Radio Observations in HBA.", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/ddt", + "project_category_value": "ddt", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/279", + "https://tmss.lofar.eu/api/project_quota/280", + "https://tmss.lofar.eu/api/project_quota/281", + "https://tmss.lofar.eu/api/project_quota/282", + "https://tmss.lofar.eu/api/project_quota/283", + "https://tmss.lofar.eu/api/project_quota/285", + "https://tmss.lofar.eu/api/project_quota/284" + ], + "quota_ids": [ + 279, + 280, + 281, + 282, + 283, + 285, + 284 + ], + "rank": 0.01, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-06-01T14:51:21.324087" + }, + { + "name": "DDT19_005", + "url": "https://tmss.lofar.eu/api/project/DDT19_005", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2023-05-26T08:08:40.511700", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2019", + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 19", + "Cycle 20" + ], + "description": "LOFAR monitoring of supernova 2023ixf in M101", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": false, + "piggyback_allowed_tbb": false, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/ddt", + "project_category_value": "ddt", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/286", + "https://tmss.lofar.eu/api/project_quota/287", + "https://tmss.lofar.eu/api/project_quota/288", + "https://tmss.lofar.eu/api/project_quota/289", + "https://tmss.lofar.eu/api/project_quota/290", + "https://tmss.lofar.eu/api/project_quota/291", + "https://tmss.lofar.eu/api/project_quota/292" + ], + "quota_ids": [ + 286, + 287, + 288, + 289, + 290, + 291, + 292 + ], + "rank": 0.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-06-16T08:29:46.335637" + }, + { + "name": "DDT20_001", + "url": "https://tmss.lofar.eu/api/project/DDT20_001", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-06-14T10:04:18.132196", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "The LOFAR view of a z=7 blazar", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/ddt", + "project_category_value": "ddt", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/567", + "https://tmss.lofar.eu/api/project_quota/568", + "https://tmss.lofar.eu/api/project_quota/569", + "https://tmss.lofar.eu/api/project_quota/570", + "https://tmss.lofar.eu/api/project_quota/571", + "https://tmss.lofar.eu/api/project_quota/573", + "https://tmss.lofar.eu/api/project_quota/572" + ], + "quota_ids": [ + 567, + 568, + 569, + 570, + 571, + 573, + 572 + ], + "rank": 2.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-11-22T11:00:36.223528" + }, + { + "name": "DDT20_002", + "url": "https://tmss.lofar.eu/api/project/DDT20_002", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2023-06-16T08:27:43.123117", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "LOFAR monitoring of supernova 2023ixf in M101 (resubmission)", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": false, + "piggyback_allowed_tbb": false, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/ddt", + "project_category_value": "ddt", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/574", + "https://tmss.lofar.eu/api/project_quota/575", + "https://tmss.lofar.eu/api/project_quota/576", + "https://tmss.lofar.eu/api/project_quota/577", + "https://tmss.lofar.eu/api/project_quota/578", + "https://tmss.lofar.eu/api/project_quota/579", + "https://tmss.lofar.eu/api/project_quota/580" + ], + "quota_ids": [ + 574, + 575, + 576, + 577, + 578, + 579, + 580 + ], + "rank": 2.0, + "tags": [], + "trigger_priority": 2000, + "updated_at": "2023-06-20T12:30:46.576751" + }, + { + "name": "DDT20_003", + "url": "https://tmss.lofar.eu/api/project/DDT20_003", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-07-12T15:26:41.885504", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Catching the BOAT at low frequencies: the first explosive transient\ndetected by LOFAR", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/ddt", + "project_category_value": "ddt", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/581", + "https://tmss.lofar.eu/api/project_quota/582", + "https://tmss.lofar.eu/api/project_quota/583", + "https://tmss.lofar.eu/api/project_quota/584", + "https://tmss.lofar.eu/api/project_quota/585", + "https://tmss.lofar.eu/api/project_quota/586", + "https://tmss.lofar.eu/api/project_quota/587" + ], + "quota_ids": [ + 581, + 582, + 583, + 584, + 585, + 586, + 587 + ], + "rank": 2.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-12-06T20:19:37.657595" + }, + { + "name": "DDT20_004", + "url": "https://tmss.lofar.eu/api/project/DDT20_004", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2023-09-29T12:34:25.869075", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Low-frequency observations of new candidate black hole X-ray binary Swift J1727.8-1603 during state transition", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": false, + "piggyback_allowed_tbb": false, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/ddt", + "project_category_value": "ddt", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/615", + "https://tmss.lofar.eu/api/project_quota/617", + "https://tmss.lofar.eu/api/project_quota/611", + "https://tmss.lofar.eu/api/project_quota/612", + "https://tmss.lofar.eu/api/project_quota/613", + "https://tmss.lofar.eu/api/project_quota/614", + "https://tmss.lofar.eu/api/project_quota/616" + ], + "quota_ids": [ + 615, + 617, + 611, + 612, + 613, + 614, + 616 + ], + "rank": 0.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-29T13:57:06.001126" + }, + { + "name": "DDT20_005", + "url": "https://tmss.lofar.eu/api/project/DDT20_005", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-10-25T08:23:16.814574", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Follow-up of a transient source identified in LoTSS", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": false, + "piggyback_allowed_tbb": false, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/ddt", + "project_category_value": "ddt", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/618", + "https://tmss.lofar.eu/api/project_quota/619", + "https://tmss.lofar.eu/api/project_quota/620", + "https://tmss.lofar.eu/api/project_quota/621", + "https://tmss.lofar.eu/api/project_quota/622", + "https://tmss.lofar.eu/api/project_quota/623", + "https://tmss.lofar.eu/api/project_quota/624" + ], + "quota_ids": [ + 618, + 619, + 620, + 621, + 622, + 623, + 624 + ], + "rank": 0.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-10-25T15:09:30.434081" + }, + { + "name": "high", + "url": "https://tmss.lofar.eu/api/project/high", + "auto_ingest": false, + "auto_pin": false, + "can_trigger": true, + "created_at": "2021-10-11T10:54:31.554481", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2016", + "https://tmss.lofar.eu/api/cycle/Cycle%2019" + ], + "cycles_ids": [ + "Cycle 16", + "Cycle 19" + ], + "description": "Project for all TMSS tests and commissioning (high priority)", + "expert": true, + "filler": false, + "nr_of_allowed_triggers": 10.0, + "nr_of_used_triggers": 1, + "period_category": null, + "period_category_value": null, + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/test", + "project_category_value": "test", + "project_state": "https://tmss.lofar.eu/api/project_state/suspended", + "project_state_value": "suspended", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/1", + "https://tmss.lofar.eu/api/project_quota/49" + ], + "quota_ids": [ + 1, + 49 + ], + "rank": 4.2, + "tags": [ + "Commissioning" + ], + "trigger_priority": 1000, + "updated_at": "2023-10-06T09:56:26.721539" + }, + { + "name": "IDOLS", + "url": "https://tmss.lofar.eu/api/project/IDOLS", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-06-14T09:55:05.795073", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Single Station + Filler time to demonstrate SW capabilities from LOFAR", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": false, + "piggyback_allowed_tbb": false, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/ddt", + "project_category_value": "ddt", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/559", + "https://tmss.lofar.eu/api/project_quota/560", + "https://tmss.lofar.eu/api/project_quota/561", + "https://tmss.lofar.eu/api/project_quota/562", + "https://tmss.lofar.eu/api/project_quota/563", + "https://tmss.lofar.eu/api/project_quota/564", + "https://tmss.lofar.eu/api/project_quota/565", + "https://tmss.lofar.eu/api/project_quota/566" + ], + "quota_ids": [ + 559, + 560, + 561, + 562, + 563, + 564, + 565, + 566 + ], + "rank": 3.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-07-03T09:01:04.833256" + }, + { + "name": "LC15_010", + "url": "https://tmss.lofar.eu/api/project/LC15_010", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T14:26:17.468154", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018" + ], + "cycles_ids": [ + "Cycle 18" + ], + "description": "The LOFAR LBA legacy galaxy cluster\nsurvey", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/opened", + "project_state_value": "opened", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/235", + "https://tmss.lofar.eu/api/project_quota/236", + "https://tmss.lofar.eu/api/project_quota/237", + "https://tmss.lofar.eu/api/project_quota/238", + "https://tmss.lofar.eu/api/project_quota/239", + "https://tmss.lofar.eu/api/project_quota/240", + "https://tmss.lofar.eu/api/project_quota/241" + ], + "quota_ids": [ + 235, + 236, + 237, + 238, + 239, + 240, + 241 + ], + "rank": 1.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2022-05-19T14:26:17.468172" + }, + { + "name": "LC17_001", + "url": "https://tmss.lofar.eu/api/project/LC17_001", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": true, + "created_at": "2021-11-18T10:35:24.671215", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2017" + ], + "cycles_ids": [ + "Cycle 17" + ], + "description": "Rapid follow-ups Swift Gamma-Ray Bursts", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 6.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/27", + "https://tmss.lofar.eu/api/project_quota/28", + "https://tmss.lofar.eu/api/project_quota/29", + "https://tmss.lofar.eu/api/project_quota/31", + "https://tmss.lofar.eu/api/project_quota/32", + "https://tmss.lofar.eu/api/project_quota/33" + ], + "quota_ids": [ + 27, + 28, + 29, + 31, + 32, + 33 + ], + "rank": 4.0, + "tags": [], + "trigger_priority": 200, + "updated_at": "2022-10-06T14:36:16.169769" + }, + { + "name": "LC18_001", + "url": "https://tmss.lofar.eu/api/project/LC18_001", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T11:31:43.698186", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "A 100:1 bandwidth survey to identify coronal heating\nprocesses in active stars.", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/91", + "https://tmss.lofar.eu/api/project_quota/92", + "https://tmss.lofar.eu/api/project_quota/94", + "https://tmss.lofar.eu/api/project_quota/88", + "https://tmss.lofar.eu/api/project_quota/89", + "https://tmss.lofar.eu/api/project_quota/90", + "https://tmss.lofar.eu/api/project_quota/93" + ], + "quota_ids": [ + 91, + 92, + 94, + 88, + 89, + 90, + 93 + ], + "rank": 2.19, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-06-02T13:30:17.430481" + }, + { + "name": "LC18_003", + "url": "https://tmss.lofar.eu/api/project/LC18_003", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T11:47:42.479172", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018" + ], + "cycles_ids": [ + "Cycle 18" + ], + "description": "Cosmic Shocks in galaxy clusters at the highest resolutions and lowest frequencies", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/100", + "https://tmss.lofar.eu/api/project_quota/95", + "https://tmss.lofar.eu/api/project_quota/96", + "https://tmss.lofar.eu/api/project_quota/97", + "https://tmss.lofar.eu/api/project_quota/98", + "https://tmss.lofar.eu/api/project_quota/99", + "https://tmss.lofar.eu/api/project_quota/101" + ], + "quota_ids": [ + 100, + 95, + 96, + 97, + 98, + 99, + 101 + ], + "rank": 2.11, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2022-12-13T10:39:34.410945" + }, + { + "name": "LC18_004", + "url": "https://tmss.lofar.eu/api/project/LC18_004", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T12:01:06.138731", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018" + ], + "cycles_ids": [ + "Cycle 18" + ], + "description": "Radio and optical time domain observations of flares and coronal mass ejections from two G dwarfs and implications of space weat", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/102", + "https://tmss.lofar.eu/api/project_quota/103", + "https://tmss.lofar.eu/api/project_quota/104", + "https://tmss.lofar.eu/api/project_quota/105", + "https://tmss.lofar.eu/api/project_quota/106", + "https://tmss.lofar.eu/api/project_quota/107", + "https://tmss.lofar.eu/api/project_quota/108" + ], + "quota_ids": [ + 102, + 103, + 104, + 105, + 106, + 107, + 108 + ], + "rank": 2.69, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2022-10-10T12:14:43.812547" + }, + { + "name": "LC18_007", + "url": "https://tmss.lofar.eu/api/project/LC18_007", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T12:15:09.728707", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018" + ], + "cycles_ids": [ + "Cycle 18" + ], + "description": "Follow-up observations of a diffuse ring around\nCalvera discovered by LoTSS", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/109", + "https://tmss.lofar.eu/api/project_quota/110", + "https://tmss.lofar.eu/api/project_quota/111", + "https://tmss.lofar.eu/api/project_quota/112", + "https://tmss.lofar.eu/api/project_quota/113", + "https://tmss.lofar.eu/api/project_quota/114", + "https://tmss.lofar.eu/api/project_quota/115" + ], + "quota_ids": [ + 109, + 110, + 111, + 112, + 113, + 114, + 115 + ], + "rank": 2.44, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2022-12-12T10:45:52.512251" + }, + { + "name": "LC18_012", + "url": "https://tmss.lofar.eu/api/project/LC18_012", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T12:18:25.026421", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018" + ], + "cycles_ids": [ + "Cycle 18" + ], + "description": "The LOFAR LBA Survey of the Virgo Cluster", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/116", + "https://tmss.lofar.eu/api/project_quota/117", + "https://tmss.lofar.eu/api/project_quota/118", + "https://tmss.lofar.eu/api/project_quota/119", + "https://tmss.lofar.eu/api/project_quota/120", + "https://tmss.lofar.eu/api/project_quota/121", + "https://tmss.lofar.eu/api/project_quota/122" + ], + "quota_ids": [ + 116, + 117, + 118, + 119, + 120, + 121, + 122 + ], + "rank": 2.61, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2022-11-07T15:25:13.845208" + }, + { + "name": "LC18_016", + "url": "https://tmss.lofar.eu/api/project/LC18_016", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T12:31:46.578131", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018" + ], + "cycles_ids": [ + "Cycle 18" + ], + "description": "Tracing the Heliosphere with pulsars", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/opened", + "project_state_value": "opened", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/123", + "https://tmss.lofar.eu/api/project_quota/124", + "https://tmss.lofar.eu/api/project_quota/125", + "https://tmss.lofar.eu/api/project_quota/126", + "https://tmss.lofar.eu/api/project_quota/127", + "https://tmss.lofar.eu/api/project_quota/128", + "https://tmss.lofar.eu/api/project_quota/129" + ], + "quota_ids": [ + 123, + 124, + 125, + 126, + 127, + 128, + 129 + ], + "rank": 2.33, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2022-05-19T12:31:46.578155" + }, + { + "name": "LC18_019", + "url": "https://tmss.lofar.eu/api/project/LC18_019", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T12:35:30.220522", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018" + ], + "cycles_ids": [ + "Cycle 18" + ], + "description": "Triggered LOFAR observations of a flaring X-ray binary:understanding jet physics", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/opened", + "project_state_value": "opened", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/130", + "https://tmss.lofar.eu/api/project_quota/131", + "https://tmss.lofar.eu/api/project_quota/132", + "https://tmss.lofar.eu/api/project_quota/133", + "https://tmss.lofar.eu/api/project_quota/134", + "https://tmss.lofar.eu/api/project_quota/135", + "https://tmss.lofar.eu/api/project_quota/136" + ], + "quota_ids": [ + 130, + 131, + 132, + 133, + 134, + 135, + 136 + ], + "rank": 1.84, + "tags": [], + "trigger_priority": 5000, + "updated_at": "2022-05-19T12:35:30.220542" + }, + { + "name": "LC18_020", + "url": "https://tmss.lofar.eu/api/project/LC18_020", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T12:48:58.011071", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018" + ], + "cycles_ids": [ + "Cycle 18" + ], + "description": "An in deep view of the Coma galaxy cluster at 54\nMHz", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/137", + "https://tmss.lofar.eu/api/project_quota/138", + "https://tmss.lofar.eu/api/project_quota/139", + "https://tmss.lofar.eu/api/project_quota/140", + "https://tmss.lofar.eu/api/project_quota/141", + "https://tmss.lofar.eu/api/project_quota/142", + "https://tmss.lofar.eu/api/project_quota/143" + ], + "quota_ids": [ + 137, + 138, + 139, + 140, + 141, + 142, + 143 + ], + "rank": 2.18, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-06-15T07:35:59.100219" + }, + { + "name": "LC18_023", + "url": "https://tmss.lofar.eu/api/project/LC18_023", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": true, + "created_at": "2022-05-19T12:56:34.230010", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018" + ], + "cycles_ids": [ + "Cycle 18" + ], + "description": "Rapid Follow-up of Magnetar Flares: the\nsearch for coherent radio bursts", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 2.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/opened", + "project_state_value": "opened", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/144", + "https://tmss.lofar.eu/api/project_quota/145", + "https://tmss.lofar.eu/api/project_quota/146", + "https://tmss.lofar.eu/api/project_quota/147", + "https://tmss.lofar.eu/api/project_quota/148", + "https://tmss.lofar.eu/api/project_quota/149", + "https://tmss.lofar.eu/api/project_quota/150" + ], + "quota_ids": [ + 144, + 145, + 146, + 147, + 148, + 149, + 150 + ], + "rank": 2.06, + "tags": [], + "trigger_priority": 2000, + "updated_at": "2022-05-19T13:07:28.168456" + }, + { + "name": "LC18_024", + "url": "https://tmss.lofar.eu/api/project/LC18_024", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T13:00:55.918056", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018" + ], + "cycles_ids": [ + "Cycle 18" + ], + "description": "High resolution low-frequency studies of jets\nin FRI quasars.", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/151", + "https://tmss.lofar.eu/api/project_quota/152", + "https://tmss.lofar.eu/api/project_quota/153", + "https://tmss.lofar.eu/api/project_quota/154", + "https://tmss.lofar.eu/api/project_quota/155", + "https://tmss.lofar.eu/api/project_quota/156", + "https://tmss.lofar.eu/api/project_quota/157" + ], + "quota_ids": [ + 151, + 152, + 153, + 154, + 155, + 156, + 157 + ], + "rank": 2.39, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2022-09-05T12:07:42.744201" + }, + { + "name": "LC18_025", + "url": "https://tmss.lofar.eu/api/project/LC18_025", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T13:04:12.395905", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018" + ], + "cycles_ids": [ + "Cycle 18" + ], + "description": "Radio detection of cosmic rays", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/opened", + "project_state_value": "opened", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/158", + "https://tmss.lofar.eu/api/project_quota/159", + "https://tmss.lofar.eu/api/project_quota/160", + "https://tmss.lofar.eu/api/project_quota/161", + "https://tmss.lofar.eu/api/project_quota/162", + "https://tmss.lofar.eu/api/project_quota/163", + "https://tmss.lofar.eu/api/project_quota/164" + ], + "quota_ids": [ + 158, + 159, + 160, + 161, + 162, + 163, + 164 + ], + "rank": 1.83, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2022-05-19T13:04:12.395929" + }, + { + "name": "LC18_026", + "url": "https://tmss.lofar.eu/api/project/LC18_026", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T13:07:43.824196", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018" + ], + "cycles_ids": [ + "Cycle 18" + ], + "description": "Low- frequency observation of a newly\nidentified S-shaped GRG", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/165", + "https://tmss.lofar.eu/api/project_quota/166", + "https://tmss.lofar.eu/api/project_quota/167", + "https://tmss.lofar.eu/api/project_quota/168", + "https://tmss.lofar.eu/api/project_quota/169", + "https://tmss.lofar.eu/api/project_quota/170", + "https://tmss.lofar.eu/api/project_quota/171" + ], + "quota_ids": [ + 165, + 166, + 167, + 168, + 169, + 170, + 171 + ], + "rank": 3.37, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2022-11-28T09:48:42.916782" + }, + { + "name": "LC18_027", + "url": "https://tmss.lofar.eu/api/project/LC18_027", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T13:10:11.380883", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018" + ], + "cycles_ids": [ + "Cycle 18" + ], + "description": "A radio treasure hunt: LOFAR Galactic plane\nsurvey for long period neutron stars", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/172", + "https://tmss.lofar.eu/api/project_quota/173", + "https://tmss.lofar.eu/api/project_quota/174", + "https://tmss.lofar.eu/api/project_quota/175", + "https://tmss.lofar.eu/api/project_quota/176", + "https://tmss.lofar.eu/api/project_quota/177", + "https://tmss.lofar.eu/api/project_quota/178" + ], + "quota_ids": [ + 172, + 173, + 174, + 175, + 176, + 177, + 178 + ], + "rank": 2.33, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2022-11-28T09:44:03.437899" + }, + { + "name": "LC20_001", + "url": "https://tmss.lofar.eu/api/project/LC20_001", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2023-05-26T09:27:16.000871", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Observations of the Sun and Heliosphere Using LOFAR for a Coordinated Ground- and Space-Based Approach to Space-Weather Research", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/user_shared_support", + "project_category_value": "user_shared_support", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/293", + "https://tmss.lofar.eu/api/project_quota/294", + "https://tmss.lofar.eu/api/project_quota/295", + "https://tmss.lofar.eu/api/project_quota/296", + "https://tmss.lofar.eu/api/project_quota/297", + "https://tmss.lofar.eu/api/project_quota/298", + "https://tmss.lofar.eu/api/project_quota/299" + ], + "quota_ids": [ + 293, + 294, + 295, + 296, + 297, + 298, + 299 + ], + "rank": 2.25, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-10-05T09:36:04.321381" + }, + { + "name": "LC20_002", + "url": "https://tmss.lofar.eu/api/project/LC20_002", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": true, + "created_at": "2023-05-26T11:16:19.152767", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Simultaneous infrasound, low frequency, and VHF observations of lightning", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 12.0, + "nr_of_used_triggers": 5, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": false, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/user_shared_support", + "project_category_value": "user_shared_support", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/300", + "https://tmss.lofar.eu/api/project_quota/301", + "https://tmss.lofar.eu/api/project_quota/302", + "https://tmss.lofar.eu/api/project_quota/303", + "https://tmss.lofar.eu/api/project_quota/304", + "https://tmss.lofar.eu/api/project_quota/305", + "https://tmss.lofar.eu/api/project_quota/306" + ], + "quota_ids": [ + 300, + 301, + 302, + 303, + 304, + 305, + 306 + ], + "rank": 1.61, + "tags": [], + "trigger_priority": 1500, + "updated_at": "2023-07-27T09:40:12.041849" + }, + { + "name": "LC20_003", + "url": "https://tmss.lofar.eu/api/project/LC20_003", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2023-05-26T13:00:10.720284", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "LOFAR monitoring of trans-ionospheric radio scattering", + "expert": false, + "filler": true, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": null, + "period_category_value": null, + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/356", + "https://tmss.lofar.eu/api/project_quota/357", + "https://tmss.lofar.eu/api/project_quota/358", + "https://tmss.lofar.eu/api/project_quota/359", + "https://tmss.lofar.eu/api/project_quota/360", + "https://tmss.lofar.eu/api/project_quota/361", + "https://tmss.lofar.eu/api/project_quota/362" + ], + "quota_ids": [ + 356, + 357, + 358, + 359, + 360, + 361, + 362 + ], + "rank": 4.22, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-12-22T09:26:02.699942" + }, + { + "name": "LC20_004", + "url": "https://tmss.lofar.eu/api/project/LC20_004", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": true, + "created_at": "2023-05-26T13:06:29.510004", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "DEEP ILT OBSERVATIONS OF Coma A (3C277.3) : A UNIQUE LOW-z LABORATORY OF JET-INDUCED STAR FORMATION", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/user_shared_support", + "project_category_value": "user_shared_support", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/377", + "https://tmss.lofar.eu/api/project_quota/378", + "https://tmss.lofar.eu/api/project_quota/379", + "https://tmss.lofar.eu/api/project_quota/380", + "https://tmss.lofar.eu/api/project_quota/381", + "https://tmss.lofar.eu/api/project_quota/382", + "https://tmss.lofar.eu/api/project_quota/383" + ], + "quota_ids": [ + 377, + 378, + 379, + 380, + 381, + 382, + 383 + ], + "rank": 2.39, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:50.657649" + }, + { + "name": "LC20_005", + "url": "https://tmss.lofar.eu/api/project/LC20_005", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": true, + "created_at": "2023-05-26T13:15:19.673074", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "LoLSS-Deep: deep LBA observations of the best-studied extragalactic fields", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 1.0, + "nr_of_used_triggers": 0, + "period_category": null, + "period_category_value": null, + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/405", + "https://tmss.lofar.eu/api/project_quota/406", + "https://tmss.lofar.eu/api/project_quota/407", + "https://tmss.lofar.eu/api/project_quota/408", + "https://tmss.lofar.eu/api/project_quota/409", + "https://tmss.lofar.eu/api/project_quota/410", + "https://tmss.lofar.eu/api/project_quota/411" + ], + "quota_ids": [ + 405, + 406, + 407, + 408, + 409, + 410, + 411 + ], + "rank": 1.81, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:51.553243" + }, + { + "name": "LC20_006", + "url": "https://tmss.lofar.eu/api/project/LC20_006", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-30T09:09:27.835889", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Understanding the Rotating Radio Transients", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/opened", + "project_state_value": "opened", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/419", + "https://tmss.lofar.eu/api/project_quota/420", + "https://tmss.lofar.eu/api/project_quota/421", + "https://tmss.lofar.eu/api/project_quota/422", + "https://tmss.lofar.eu/api/project_quota/423", + "https://tmss.lofar.eu/api/project_quota/424", + "https://tmss.lofar.eu/api/project_quota/425" + ], + "quota_ids": [ + 419, + 420, + 421, + 422, + 423, + 424, + 425 + ], + "rank": 2.75, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-05-30T10:47:00.897713" + }, + { + "name": "LC20_007", + "url": "https://tmss.lofar.eu/api/project/LC20_007", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-30T09:10:52.791964", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "3C sources observed with LOFAR VLBI at 54 MHz", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/426", + "https://tmss.lofar.eu/api/project_quota/427", + "https://tmss.lofar.eu/api/project_quota/428", + "https://tmss.lofar.eu/api/project_quota/429", + "https://tmss.lofar.eu/api/project_quota/430", + "https://tmss.lofar.eu/api/project_quota/432", + "https://tmss.lofar.eu/api/project_quota/431" + ], + "quota_ids": [ + 426, + 427, + 428, + 429, + 430, + 432, + 431 + ], + "rank": 2.06, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:52.624506" + }, + { + "name": "LC20_008", + "url": "https://tmss.lofar.eu/api/project/LC20_008", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-30T09:12:13.432791", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "A Deep International Station Mosaic of the H-ATLAS NGP", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/433", + "https://tmss.lofar.eu/api/project_quota/434", + "https://tmss.lofar.eu/api/project_quota/435", + "https://tmss.lofar.eu/api/project_quota/436", + "https://tmss.lofar.eu/api/project_quota/437", + "https://tmss.lofar.eu/api/project_quota/438", + "https://tmss.lofar.eu/api/project_quota/439" + ], + "quota_ids": [ + 433, + 434, + 435, + 436, + 437, + 438, + 439 + ], + "rank": 2.52, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-12-11T09:05:34.115209" + }, + { + "name": "LC20_009", + "url": "https://tmss.lofar.eu/api/project/LC20_009", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2023-05-30T09:14:45.800872", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Detecting and characterizing unintended electro-magnetic radiation from satellites in mega-constellations", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/user_shared_support", + "project_category_value": "user_shared_support", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/440", + "https://tmss.lofar.eu/api/project_quota/441", + "https://tmss.lofar.eu/api/project_quota/442", + "https://tmss.lofar.eu/api/project_quota/443", + "https://tmss.lofar.eu/api/project_quota/444", + "https://tmss.lofar.eu/api/project_quota/446", + "https://tmss.lofar.eu/api/project_quota/445" + ], + "quota_ids": [ + 440, + 441, + 442, + 443, + 444, + 446, + 445 + ], + "rank": 1.56, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:50.721503" + }, + { + "name": "LC20_010", + "url": "https://tmss.lofar.eu/api/project/LC20_010", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-26T12:30:14.328562", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "The diffuse radio emission in the midst of a triple merger of clusters", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/307", + "https://tmss.lofar.eu/api/project_quota/308", + "https://tmss.lofar.eu/api/project_quota/309", + "https://tmss.lofar.eu/api/project_quota/310", + "https://tmss.lofar.eu/api/project_quota/311", + "https://tmss.lofar.eu/api/project_quota/312", + "https://tmss.lofar.eu/api/project_quota/313" + ], + "quota_ids": [ + 307, + 308, + 309, + 310, + 311, + 312, + 313 + ], + "rank": 2.5, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:52.368654" + }, + { + "name": "LC20_011", + "url": "https://tmss.lofar.eu/api/project/LC20_011", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-26T12:38:57.614722", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Radio Megahalos in galaxy clusters", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/314", + "https://tmss.lofar.eu/api/project_quota/320", + "https://tmss.lofar.eu/api/project_quota/316", + "https://tmss.lofar.eu/api/project_quota/317", + "https://tmss.lofar.eu/api/project_quota/318", + "https://tmss.lofar.eu/api/project_quota/319", + "https://tmss.lofar.eu/api/project_quota/315" + ], + "quota_ids": [ + 314, + 320, + 316, + 317, + 318, + 319, + 315 + ], + "rank": 2.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:51.762421" + }, + { + "name": "LC20_012", + "url": "https://tmss.lofar.eu/api/project/LC20_012", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2023-05-30T09:17:30.665116", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Radio and optical observation of flares and coronal mass ejections in the Hyades open cluster", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/447", + "https://tmss.lofar.eu/api/project_quota/448", + "https://tmss.lofar.eu/api/project_quota/449", + "https://tmss.lofar.eu/api/project_quota/450", + "https://tmss.lofar.eu/api/project_quota/451", + "https://tmss.lofar.eu/api/project_quota/452", + "https://tmss.lofar.eu/api/project_quota/453" + ], + "quota_ids": [ + 447, + 448, + 449, + 450, + 451, + 452, + 453 + ], + "rank": 2.31, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-08-17T13:02:27.245006" + }, + { + "name": "LC20_013", + "url": "https://tmss.lofar.eu/api/project/LC20_013", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2023-05-26T12:45:51.219511", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Extrasolar Space Weather: Concurrent LOFAR and TESS Observations", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/321", + "https://tmss.lofar.eu/api/project_quota/322", + "https://tmss.lofar.eu/api/project_quota/323", + "https://tmss.lofar.eu/api/project_quota/324", + "https://tmss.lofar.eu/api/project_quota/325", + "https://tmss.lofar.eu/api/project_quota/326", + "https://tmss.lofar.eu/api/project_quota/327" + ], + "quota_ids": [ + 321, + 322, + 323, + 324, + 325, + 326, + 327 + ], + "rank": 2.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-11-13T11:18:04.407707" + }, + { + "name": "LC20_014", + "url": "https://tmss.lofar.eu/api/project/LC20_014", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-30T09:18:54.201899", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Long-term monitoring of radio pulsars and the Interstellar Medium using International LOFAR Stations", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/opened", + "project_state_value": "opened", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/454", + "https://tmss.lofar.eu/api/project_quota/455", + "https://tmss.lofar.eu/api/project_quota/456", + "https://tmss.lofar.eu/api/project_quota/457", + "https://tmss.lofar.eu/api/project_quota/458", + "https://tmss.lofar.eu/api/project_quota/460", + "https://tmss.lofar.eu/api/project_quota/459" + ], + "quota_ids": [ + 454, + 455, + 456, + 457, + 458, + 460, + 459 + ], + "rank": 2.5, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-05-30T10:48:05.632189" + }, + { + "name": "LC20_017", + "url": "https://tmss.lofar.eu/api/project/LC20_017", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-26T12:48:59.397850", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Discovery of the upstream radio emission in the famous Sausage relic", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/334", + "https://tmss.lofar.eu/api/project_quota/329", + "https://tmss.lofar.eu/api/project_quota/330", + "https://tmss.lofar.eu/api/project_quota/328", + "https://tmss.lofar.eu/api/project_quota/331", + "https://tmss.lofar.eu/api/project_quota/332", + "https://tmss.lofar.eu/api/project_quota/333" + ], + "quota_ids": [ + 334, + 329, + 330, + 328, + 331, + 332, + 333 + ], + "rank": 1.89, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:50.788586" + }, + { + "name": "LC20_018", + "url": "https://tmss.lofar.eu/api/project/LC20_018", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": true, + "created_at": "2023-05-26T12:53:10.179516", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Low-frequency follow-up of gravitational wave events", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 3.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/341", + "https://tmss.lofar.eu/api/project_quota/335", + "https://tmss.lofar.eu/api/project_quota/336", + "https://tmss.lofar.eu/api/project_quota/337", + "https://tmss.lofar.eu/api/project_quota/338", + "https://tmss.lofar.eu/api/project_quota/339", + "https://tmss.lofar.eu/api/project_quota/340" + ], + "quota_ids": [ + 341, + 335, + 336, + 337, + 338, + 339, + 340 + ], + "rank": 2.5, + "tags": [], + "trigger_priority": 1100, + "updated_at": "2023-09-25T08:05:10.567028" + }, + { + "name": "LC20_019", + "url": "https://tmss.lofar.eu/api/project/LC20_019", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-26T12:56:52.317776", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Solving the orbit of two face-on binary systems using scintillation", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 1.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/342", + "https://tmss.lofar.eu/api/project_quota/343", + "https://tmss.lofar.eu/api/project_quota/344", + "https://tmss.lofar.eu/api/project_quota/345", + "https://tmss.lofar.eu/api/project_quota/346", + "https://tmss.lofar.eu/api/project_quota/348", + "https://tmss.lofar.eu/api/project_quota/347" + ], + "quota_ids": [ + 342, + 343, + 344, + 345, + 346, + 348, + 347 + ], + "rank": 2.5, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-10-19T12:35:05.034150" + }, + { + "name": "LC20_020", + "url": "https://tmss.lofar.eu/api/project/LC20_020", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-26T12:59:31.071825", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Coherent emission from gamma-ray bursts and gravitational-wave events - A survey with AARTFAAC-12", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/opened", + "project_state_value": "opened", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/349", + "https://tmss.lofar.eu/api/project_quota/350", + "https://tmss.lofar.eu/api/project_quota/351", + "https://tmss.lofar.eu/api/project_quota/352", + "https://tmss.lofar.eu/api/project_quota/353", + "https://tmss.lofar.eu/api/project_quota/354", + "https://tmss.lofar.eu/api/project_quota/355" + ], + "quota_ids": [ + 349, + 350, + 351, + 352, + 353, + 354, + 355 + ], + "rank": 2.17, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-05-30T10:48:27.368700" + }, + { + "name": "LC20_021", + "url": "https://tmss.lofar.eu/api/project/LC20_021", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": true, + "created_at": "2023-05-26T13:01:44.148734", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Rapid follow-up of Swift Gamma-Ray Bursts", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 6.0, + "nr_of_used_triggers": 1, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/363", + "https://tmss.lofar.eu/api/project_quota/364", + "https://tmss.lofar.eu/api/project_quota/365", + "https://tmss.lofar.eu/api/project_quota/366", + "https://tmss.lofar.eu/api/project_quota/367", + "https://tmss.lofar.eu/api/project_quota/368", + "https://tmss.lofar.eu/api/project_quota/369" + ], + "quota_ids": [ + 363, + 364, + 365, + 366, + 367, + 368, + 369 + ], + "rank": 2.06, + "tags": [], + "trigger_priority": 1200, + "updated_at": "2023-09-25T08:04:09.331385" + }, + { + "name": "LC20_022", + "url": "https://tmss.lofar.eu/api/project/LC20_022", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-26T13:03:52.042846", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Studying a high-redshift radio relic at arcsecond resolutions with the international LOFAR telescope", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/370", + "https://tmss.lofar.eu/api/project_quota/371", + "https://tmss.lofar.eu/api/project_quota/374", + "https://tmss.lofar.eu/api/project_quota/372", + "https://tmss.lofar.eu/api/project_quota/373", + "https://tmss.lofar.eu/api/project_quota/375", + "https://tmss.lofar.eu/api/project_quota/376" + ], + "quota_ids": [ + 370, + 371, + 374, + 372, + 373, + 375, + 376 + ], + "rank": 2.28, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-07-05T13:41:02.552222" + }, + { + "name": "LC20_023", + "url": "https://tmss.lofar.eu/api/project/LC20_023", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": true, + "created_at": "2023-05-26T13:07:03.985727", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Monitoring an outburst of recurrent nova T CrB with LOFAR", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 1.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/opened", + "project_state_value": "opened", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/384", + "https://tmss.lofar.eu/api/project_quota/385", + "https://tmss.lofar.eu/api/project_quota/386", + "https://tmss.lofar.eu/api/project_quota/387", + "https://tmss.lofar.eu/api/project_quota/388", + "https://tmss.lofar.eu/api/project_quota/389", + "https://tmss.lofar.eu/api/project_quota/390" + ], + "quota_ids": [ + 384, + 385, + 386, + 387, + 388, + 389, + 390 + ], + "rank": 2.41, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-05-30T10:48:44.505663" + }, + { + "name": "LC20_025", + "url": "https://tmss.lofar.eu/api/project/LC20_025", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-26T13:12:57.056441", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Follow-up observation of M31 with LBA", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/391", + "https://tmss.lofar.eu/api/project_quota/392", + "https://tmss.lofar.eu/api/project_quota/393", + "https://tmss.lofar.eu/api/project_quota/394", + "https://tmss.lofar.eu/api/project_quota/395", + "https://tmss.lofar.eu/api/project_quota/396", + "https://tmss.lofar.eu/api/project_quota/397" + ], + "quota_ids": [ + 391, + 392, + 393, + 394, + 395, + 396, + 397 + ], + "rank": 2.83, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:50.955732" + }, + { + "name": "LC20_026", + "url": "https://tmss.lofar.eu/api/project/LC20_026", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-26T13:14:53.354939", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "The LOFAR Two-metre Sky Survey: Opening up a new window on the Universe", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/user_shared_support", + "project_category_value": "user_shared_support", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/398", + "https://tmss.lofar.eu/api/project_quota/399", + "https://tmss.lofar.eu/api/project_quota/404", + "https://tmss.lofar.eu/api/project_quota/400", + "https://tmss.lofar.eu/api/project_quota/401", + "https://tmss.lofar.eu/api/project_quota/402", + "https://tmss.lofar.eu/api/project_quota/403" + ], + "quota_ids": [ + 398, + 399, + 404, + 400, + 401, + 402, + 403 + ], + "rank": 1.81, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-12-05T13:16:31.164251" + }, + { + "name": "LC20_027", + "url": "https://tmss.lofar.eu/api/project/LC20_027", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-26T13:16:40.742593", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "How deep and low can we go? Hunting exoplanets below 40 MHz", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/user_shared_support", + "project_category_value": "user_shared_support", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/412", + "https://tmss.lofar.eu/api/project_quota/415", + "https://tmss.lofar.eu/api/project_quota/416", + "https://tmss.lofar.eu/api/project_quota/413", + "https://tmss.lofar.eu/api/project_quota/414", + "https://tmss.lofar.eu/api/project_quota/417", + "https://tmss.lofar.eu/api/project_quota/418" + ], + "quota_ids": [ + 412, + 415, + 416, + 413, + 414, + 417, + 418 + ], + "rank": 2.56, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:51.205835" + }, + { + "name": "LC20_028", + "url": "https://tmss.lofar.eu/api/project/LC20_028", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-30T09:22:38.090721", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Pulsar Monitoring with LOFAR to Reach a Gravitational Wave Detection", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/461", + "https://tmss.lofar.eu/api/project_quota/462", + "https://tmss.lofar.eu/api/project_quota/463", + "https://tmss.lofar.eu/api/project_quota/464", + "https://tmss.lofar.eu/api/project_quota/465", + "https://tmss.lofar.eu/api/project_quota/467", + "https://tmss.lofar.eu/api/project_quota/466" + ], + "quota_ids": [ + 461, + 462, + 463, + 464, + 465, + 467, + 466 + ], + "rank": 2.11, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:51.644848" + }, + { + "name": "LC20_029", + "url": "https://tmss.lofar.eu/api/project/LC20_029", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-30T10:08:28.361961", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Tracing the Heliosphere with pulsars", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/473", + "https://tmss.lofar.eu/api/project_quota/468", + "https://tmss.lofar.eu/api/project_quota/469", + "https://tmss.lofar.eu/api/project_quota/470", + "https://tmss.lofar.eu/api/project_quota/471", + "https://tmss.lofar.eu/api/project_quota/472", + "https://tmss.lofar.eu/api/project_quota/474" + ], + "quota_ids": [ + 473, + 468, + 469, + 470, + 471, + 472, + 474 + ], + "rank": 2.5, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T09:35:16.057532" + }, + { + "name": "LC20_030", + "url": "https://tmss.lofar.eu/api/project/LC20_030", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2023-05-30T10:10:03.640396", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "High-resolution scintillation study of bright pulsars", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/475", + "https://tmss.lofar.eu/api/project_quota/476", + "https://tmss.lofar.eu/api/project_quota/477", + "https://tmss.lofar.eu/api/project_quota/478", + "https://tmss.lofar.eu/api/project_quota/479", + "https://tmss.lofar.eu/api/project_quota/481", + "https://tmss.lofar.eu/api/project_quota/480" + ], + "quota_ids": [ + 475, + 476, + 477, + 478, + 479, + 481, + 480 + ], + "rank": 2.34, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:51.137767" + }, + { + "name": "LC20_031", + "url": "https://tmss.lofar.eu/api/project/LC20_031", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": true, + "created_at": "2023-05-30T10:17:15.800525", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Continued monitoring of the unique periodic repeating fast radio burst FRB20180916B", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 1.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/user_shared_support", + "project_category_value": "user_shared_support", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/482", + "https://tmss.lofar.eu/api/project_quota/483", + "https://tmss.lofar.eu/api/project_quota/484", + "https://tmss.lofar.eu/api/project_quota/485", + "https://tmss.lofar.eu/api/project_quota/486", + "https://tmss.lofar.eu/api/project_quota/487", + "https://tmss.lofar.eu/api/project_quota/488" + ], + "quota_ids": [ + 482, + 483, + 484, + 485, + 486, + 487, + 488 + ], + "rank": 2.44, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:50.456898" + }, + { + "name": "LC20_032", + "url": "https://tmss.lofar.eu/api/project/LC20_032", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-30T10:21:54.971368", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "High resolution low-frequency studies of jets in FRI quasars", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/495", + "https://tmss.lofar.eu/api/project_quota/489", + "https://tmss.lofar.eu/api/project_quota/490", + "https://tmss.lofar.eu/api/project_quota/491", + "https://tmss.lofar.eu/api/project_quota/492", + "https://tmss.lofar.eu/api/project_quota/493", + "https://tmss.lofar.eu/api/project_quota/494" + ], + "quota_ids": [ + 495, + 489, + 490, + 491, + 492, + 493, + 494 + ], + "rank": 2.61, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:51.029371" + }, + { + "name": "LC20_033", + "url": "https://tmss.lofar.eu/api/project/LC20_033", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-30T10:23:19.805098", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "LOFAR VLBI observation of TeV Blazars", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/500", + "https://tmss.lofar.eu/api/project_quota/502", + "https://tmss.lofar.eu/api/project_quota/496", + "https://tmss.lofar.eu/api/project_quota/497", + "https://tmss.lofar.eu/api/project_quota/498", + "https://tmss.lofar.eu/api/project_quota/499", + "https://tmss.lofar.eu/api/project_quota/501" + ], + "quota_ids": [ + 500, + 502, + 496, + 497, + 498, + 499, + 501 + ], + "rank": 3.56, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:51.291031" + }, + { + "name": "LC20_034", + "url": "https://tmss.lofar.eu/api/project/LC20_034", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-30T10:24:31.256186", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Radio detection of cosmic rays", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/opened", + "project_state_value": "opened", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/503", + "https://tmss.lofar.eu/api/project_quota/504", + "https://tmss.lofar.eu/api/project_quota/505", + "https://tmss.lofar.eu/api/project_quota/506", + "https://tmss.lofar.eu/api/project_quota/507", + "https://tmss.lofar.eu/api/project_quota/509", + "https://tmss.lofar.eu/api/project_quota/508" + ], + "quota_ids": [ + 503, + 504, + 505, + 506, + 507, + 509, + 508 + ], + "rank": 2.28, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-05-30T10:49:54.848667" + }, + { + "name": "LC20_035", + "url": "https://tmss.lofar.eu/api/project/LC20_035", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-30T10:25:32.824055", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "EXPLORING LOW-MASS CLUSTERS WITH DEEP ULTRA-LOW FREQUENCY OBSERVATIONS", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/510", + "https://tmss.lofar.eu/api/project_quota/511", + "https://tmss.lofar.eu/api/project_quota/512", + "https://tmss.lofar.eu/api/project_quota/513", + "https://tmss.lofar.eu/api/project_quota/514", + "https://tmss.lofar.eu/api/project_quota/515", + "https://tmss.lofar.eu/api/project_quota/516" + ], + "quota_ids": [ + 510, + 511, + 512, + 513, + 514, + 515, + 516 + ], + "rank": 2.36, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:50.878403" + }, + { + "name": "LC20_036", + "url": "https://tmss.lofar.eu/api/project/LC20_036", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-30T10:26:46.470973", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "The radio bright nucleus of NGC5905", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/523", + "https://tmss.lofar.eu/api/project_quota/517", + "https://tmss.lofar.eu/api/project_quota/518", + "https://tmss.lofar.eu/api/project_quota/519", + "https://tmss.lofar.eu/api/project_quota/520", + "https://tmss.lofar.eu/api/project_quota/521", + "https://tmss.lofar.eu/api/project_quota/522" + ], + "quota_ids": [ + 523, + 517, + 518, + 519, + 520, + 521, + 522 + ], + "rank": 2.39, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:52.496433" + }, + { + "name": "LC20_037", + "url": "https://tmss.lofar.eu/api/project/LC20_037", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-30T10:27:58.519350", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "The Quasar Feedback Survey + LOFAR-VLBI: Low frequency high resolution imaging of radio-quiet quasars with ILT.", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/530", + "https://tmss.lofar.eu/api/project_quota/524", + "https://tmss.lofar.eu/api/project_quota/525", + "https://tmss.lofar.eu/api/project_quota/526", + "https://tmss.lofar.eu/api/project_quota/527", + "https://tmss.lofar.eu/api/project_quota/528", + "https://tmss.lofar.eu/api/project_quota/529" + ], + "quota_ids": [ + 530, + 524, + 525, + 526, + 527, + 528, + 529 + ], + "rank": 2.72, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:52.302431" + }, + { + "name": "LC20_038", + "url": "https://tmss.lofar.eu/api/project/LC20_038", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-30T10:29:03.208316", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "The LOFAR LBA Virgo Cluster Survey", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/531", + "https://tmss.lofar.eu/api/project_quota/532", + "https://tmss.lofar.eu/api/project_quota/533", + "https://tmss.lofar.eu/api/project_quota/534", + "https://tmss.lofar.eu/api/project_quota/535", + "https://tmss.lofar.eu/api/project_quota/536", + "https://tmss.lofar.eu/api/project_quota/537" + ], + "quota_ids": [ + 531, + 532, + 533, + 534, + 535, + 536, + 537 + ], + "rank": 2.52, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:51.882796" + }, + { + "name": "LC20_039", + "url": "https://tmss.lofar.eu/api/project/LC20_039", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-30T10:39:34.753179", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Waltz in the sky: investigation of the dual AGN J104454+354055", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": false, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/545", + "https://tmss.lofar.eu/api/project_quota/546", + "https://tmss.lofar.eu/api/project_quota/547", + "https://tmss.lofar.eu/api/project_quota/548", + "https://tmss.lofar.eu/api/project_quota/549", + "https://tmss.lofar.eu/api/project_quota/550", + "https://tmss.lofar.eu/api/project_quota/551" + ], + "quota_ids": [ + 545, + 546, + 547, + 548, + 549, + 550, + 551 + ], + "rank": 2.06, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:52.560790" + }, + { + "name": "LC20_040", + "url": "https://tmss.lofar.eu/api/project/LC20_040", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2023-05-30T10:40:45.496379", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "The lowest frequency slope of steep spectrum relics and phoenixes", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/552", + "https://tmss.lofar.eu/api/project_quota/553", + "https://tmss.lofar.eu/api/project_quota/554", + "https://tmss.lofar.eu/api/project_quota/555", + "https://tmss.lofar.eu/api/project_quota/556", + "https://tmss.lofar.eu/api/project_quota/557", + "https://tmss.lofar.eu/api/project_quota/558" + ], + "quota_ids": [ + 552, + 553, + 554, + 555, + 556, + 557, + 558 + ], + "rank": 2.5, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:52.433718" + }, + { + "name": "LC20_041", + "url": "https://tmss.lofar.eu/api/project/LC20_041", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2023-05-30T10:33:32.355871", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 20" + ], + "description": "Continued LOFAR follow-up of CHIME/FRB-discovered repeating fast radio bursts", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/542", + "https://tmss.lofar.eu/api/project_quota/540", + "https://tmss.lofar.eu/api/project_quota/544", + "https://tmss.lofar.eu/api/project_quota/541", + "https://tmss.lofar.eu/api/project_quota/543", + "https://tmss.lofar.eu/api/project_quota/538", + "https://tmss.lofar.eu/api/project_quota/539" + ], + "quota_ids": [ + 542, + 540, + 544, + 541, + 543, + 538, + 539 + ], + "rank": 1.74, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-09-19T10:21:50.389002" + }, + { + "name": "lc8_020", + "url": "https://tmss.lofar.eu/api/project/lc8_020", + "auto_ingest": false, + "auto_pin": false, + "can_trigger": false, + "created_at": "2022-11-30T12:35:04.566421", + "cycles": [], + "cycles_ids": [], + "description": "test for debugging Joe issue for seeing projects", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 1.0, + "nr_of_used_triggers": 0, + "period_category": null, + "period_category_value": null, + "piggyback_allowed_aartfaac": false, + "piggyback_allowed_tbb": false, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/test", + "project_category_value": "test", + "project_state": "https://tmss.lofar.eu/api/project_state/opened", + "project_state_value": "opened", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/251", + "https://tmss.lofar.eu/api/project_quota/252", + "https://tmss.lofar.eu/api/project_quota/253", + "https://tmss.lofar.eu/api/project_quota/254", + "https://tmss.lofar.eu/api/project_quota/255", + "https://tmss.lofar.eu/api/project_quota/256", + "https://tmss.lofar.eu/api/project_quota/257" + ], + "quota_ids": [ + 251, + 252, + 253, + 254, + 255, + 256, + 257 + ], + "rank": 3.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2022-11-30T12:35:04.566458" + }, + { + "name": "low", + "url": "https://tmss.lofar.eu/api/project/low", + "auto_ingest": false, + "auto_pin": false, + "can_trigger": false, + "created_at": "2021-10-11T10:54:31.590685", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2016" + ], + "cycles_ids": [ + "Cycle 16" + ], + "description": "Project for all TMSS tests and commissioning (low priority)", + "expert": true, + "filler": false, + "nr_of_allowed_triggers": 0, + "nr_of_used_triggers": 0, + "period_category": null, + "period_category_value": null, + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": null, + "project_category_value": null, + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/3" + ], + "quota_ids": [ + 3 + ], + "rank": 4.0, + "tags": [ + "Commissioning" + ], + "trigger_priority": 1000, + "updated_at": "2023-01-10T10:26:02.547962" + }, + { + "name": "LT14_002", + "url": "https://tmss.lofar.eu/api/project/LT14_002", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-04-21T13:10:38.838725", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2014", + "https://tmss.lofar.eu/api/cycle/Cycle%2015", + "https://tmss.lofar.eu/api/cycle/Cycle%2016", + "https://tmss.lofar.eu/api/cycle/Cycle%2017" + ], + "cycles_ids": [ + "Cycle 14", + "Cycle 15", + "Cycle 16", + "Cycle 17" + ], + "description": "The LOFAR LBA sky survey", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/long_term", + "period_category_value": "long_term", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/55", + "https://tmss.lofar.eu/api/project_quota/56", + "https://tmss.lofar.eu/api/project_quota/57", + "https://tmss.lofar.eu/api/project_quota/58", + "https://tmss.lofar.eu/api/project_quota/59", + "https://tmss.lofar.eu/api/project_quota/60", + "https://tmss.lofar.eu/api/project_quota/61" + ], + "quota_ids": [ + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ], + "rank": 1.7, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-03-02T08:04:56.508831" + }, + { + "name": "LT16_001", + "url": "https://tmss.lofar.eu/api/project/LT16_001", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": true, + "created_at": "2021-11-17T10:37:32.021971", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2016", + "https://tmss.lofar.eu/api/cycle/Cycle%2017", + "https://tmss.lofar.eu/api/cycle/Cycle%2018", + "https://tmss.lofar.eu/api/cycle/Cycle%2019" + ], + "cycles_ids": [ + "Cycle 16", + "Cycle 17", + "Cycle 18", + "Cycle 19" + ], + "description": "Advancing solar and heliospheric physics with LOFAR in the era of Parker Solar Probe and Solar Orbiter.", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/long_term", + "period_category_value": "long_term", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/20", + "https://tmss.lofar.eu/api/project_quota/21", + "https://tmss.lofar.eu/api/project_quota/22", + "https://tmss.lofar.eu/api/project_quota/24", + "https://tmss.lofar.eu/api/project_quota/25" + ], + "quota_ids": [ + 20, + 21, + 22, + 24, + 25 + ], + "rank": 4.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-05-15T09:01:51.923263" + }, + { + "name": "LT16_002", + "url": "https://tmss.lofar.eu/api/project/LT16_002", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T13:27:54.316190", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018", + "https://tmss.lofar.eu/api/cycle/Cycle%2019" + ], + "cycles_ids": [ + "Cycle 18", + "Cycle 19" + ], + "description": "Long Term LOFAR Observations of the mid Latitude\nionosphere", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/long_term", + "period_category_value": "long_term", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/185", + "https://tmss.lofar.eu/api/project_quota/179", + "https://tmss.lofar.eu/api/project_quota/180", + "https://tmss.lofar.eu/api/project_quota/181", + "https://tmss.lofar.eu/api/project_quota/182", + "https://tmss.lofar.eu/api/project_quota/183", + "https://tmss.lofar.eu/api/project_quota/184" + ], + "quota_ids": [ + 185, + 179, + 180, + 181, + 182, + 183, + 184 + ], + "rank": 2.4, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-02-10T11:24:12.743244" + }, + { + "name": "LT16_003", + "url": "https://tmss.lofar.eu/api/project/LT16_003", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T13:32:35.330230", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018", + "https://tmss.lofar.eu/api/cycle/Cycle%2019" + ], + "cycles_ids": [ + "Cycle 18", + "Cycle 19" + ], + "description": "Timing of binary radio millisecond pulsars\ndiscovered with LOFAR", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/long_term", + "period_category_value": "long_term", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/186", + "https://tmss.lofar.eu/api/project_quota/187", + "https://tmss.lofar.eu/api/project_quota/188", + "https://tmss.lofar.eu/api/project_quota/189", + "https://tmss.lofar.eu/api/project_quota/190", + "https://tmss.lofar.eu/api/project_quota/191", + "https://tmss.lofar.eu/api/project_quota/192" + ], + "quota_ids": [ + 186, + 187, + 188, + 189, + 190, + 191, + 192 + ], + "rank": 2.2, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2022-07-11T13:28:39.168036" + }, + { + "name": "LT16_004", + "url": "https://tmss.lofar.eu/api/project/LT16_004", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-04-21T13:15:12.234143", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2016", + "https://tmss.lofar.eu/api/cycle/Cycle%2017", + "https://tmss.lofar.eu/api/cycle/Cycle%2018", + "https://tmss.lofar.eu/api/cycle/Cycle%2019", + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 16", + "Cycle 17", + "Cycle 18", + "Cycle 19", + "Cycle 20" + ], + "description": "The LOFAR LBA sky survey", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/long_term", + "period_category_value": "long_term", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/62", + "https://tmss.lofar.eu/api/project_quota/63", + "https://tmss.lofar.eu/api/project_quota/64", + "https://tmss.lofar.eu/api/project_quota/65", + "https://tmss.lofar.eu/api/project_quota/66", + "https://tmss.lofar.eu/api/project_quota/67", + "https://tmss.lofar.eu/api/project_quota/68" + ], + "quota_ids": [ + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ], + "rank": 1.85, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-07-10T12:36:55.143876" + }, + { + "name": "LT16_005", + "url": "https://tmss.lofar.eu/api/project/LT16_005", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2022-05-19T13:46:39.182043", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018", + "https://tmss.lofar.eu/api/cycle/Cycle%2019" + ], + "cycles_ids": [ + "Cycle 18", + "Cycle 19" + ], + "description": "Completing the LoTSS Deep Fields", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/long_term", + "period_category_value": "long_term", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/193", + "https://tmss.lofar.eu/api/project_quota/194", + "https://tmss.lofar.eu/api/project_quota/195", + "https://tmss.lofar.eu/api/project_quota/196", + "https://tmss.lofar.eu/api/project_quota/197", + "https://tmss.lofar.eu/api/project_quota/198", + "https://tmss.lofar.eu/api/project_quota/199" + ], + "quota_ids": [ + 193, + 194, + 195, + 196, + 197, + 198, + 199 + ], + "rank": 1.85, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-02-14T09:22:14.961591" + }, + { + "name": "LT16_006", + "url": "https://tmss.lofar.eu/api/project/LT16_006", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T13:56:15.978959", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018", + "https://tmss.lofar.eu/api/cycle/Cycle%2019" + ], + "cycles_ids": [ + "Cycle 18", + "Cycle 19" + ], + "description": "Long-term monitoring of the periodic\nrepeating fast radio burst FRB 20180916B", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/long_term", + "period_category_value": "long_term", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/200", + "https://tmss.lofar.eu/api/project_quota/201", + "https://tmss.lofar.eu/api/project_quota/202", + "https://tmss.lofar.eu/api/project_quota/203", + "https://tmss.lofar.eu/api/project_quota/204", + "https://tmss.lofar.eu/api/project_quota/205", + "https://tmss.lofar.eu/api/project_quota/206" + ], + "quota_ids": [ + 200, + 201, + 202, + 203, + 204, + 205, + 206 + ], + "rank": 2.35, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-04-24T08:08:53.149893" + }, + { + "name": "LT16_007", + "url": "https://tmss.lofar.eu/api/project/LT16_007", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T13:59:42.713526", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018", + "https://tmss.lofar.eu/api/cycle/Cycle%2019" + ], + "cycles_ids": [ + "Cycle 18", + "Cycle 19" + ], + "description": "Long-term monitoring of radio pulsars and the Interstellar Medium using International LOFAR\nStations", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/long_term", + "period_category_value": "long_term", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/opened", + "project_state_value": "opened", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/207", + "https://tmss.lofar.eu/api/project_quota/208", + "https://tmss.lofar.eu/api/project_quota/209", + "https://tmss.lofar.eu/api/project_quota/210", + "https://tmss.lofar.eu/api/project_quota/211", + "https://tmss.lofar.eu/api/project_quota/212", + "https://tmss.lofar.eu/api/project_quota/213" + ], + "quota_ids": [ + 207, + 208, + 209, + 210, + 211, + 212, + 213 + ], + "rank": 2.4, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2022-05-19T13:59:42.713546" + }, + { + "name": "LT16_008", + "url": "https://tmss.lofar.eu/api/project/LT16_008", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T14:02:35.038491", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018", + "https://tmss.lofar.eu/api/cycle/Cycle%2019" + ], + "cycles_ids": [ + "Cycle 18", + "Cycle 19" + ], + "description": "Continued LOFAR follow- up of CHIME/FRB- discovered\nrepeating Fast Radio Burst", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/long_term", + "period_category_value": "long_term", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/opened", + "project_state_value": "opened", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/214", + "https://tmss.lofar.eu/api/project_quota/215", + "https://tmss.lofar.eu/api/project_quota/216", + "https://tmss.lofar.eu/api/project_quota/217", + "https://tmss.lofar.eu/api/project_quota/218", + "https://tmss.lofar.eu/api/project_quota/219", + "https://tmss.lofar.eu/api/project_quota/220" + ], + "quota_ids": [ + 214, + 215, + 216, + 217, + 218, + 219, + 220 + ], + "rank": 2.2, + "tags": [], + "trigger_priority": 2500, + "updated_at": "2022-05-19T14:02:35.038509" + }, + { + "name": "LT16_011", + "url": "https://tmss.lofar.eu/api/project/LT16_011", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T14:05:01.501432", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018", + "https://tmss.lofar.eu/api/cycle/Cycle%2019" + ], + "cycles_ids": [ + "Cycle 18", + "Cycle 19" + ], + "description": "Pulsar Monitoring with LOFAR to\nreach a Gravitational Wave detection", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/long_term", + "period_category_value": "long_term", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/221", + "https://tmss.lofar.eu/api/project_quota/222", + "https://tmss.lofar.eu/api/project_quota/223", + "https://tmss.lofar.eu/api/project_quota/224", + "https://tmss.lofar.eu/api/project_quota/225", + "https://tmss.lofar.eu/api/project_quota/226", + "https://tmss.lofar.eu/api/project_quota/227" + ], + "quota_ids": [ + 221, + 222, + 223, + 224, + 225, + 226, + 227 + ], + "rank": 2.15, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-06-22T12:07:33.357853" + }, + { + "name": "LT16_012", + "url": "https://tmss.lofar.eu/api/project/LT16_012", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": true, + "created_at": "2022-05-12T15:16:58.160144", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018", + "https://tmss.lofar.eu/api/cycle/Cycle%2019" + ], + "cycles_ids": [ + "Cycle 18", + "Cycle 19" + ], + "description": "The LOFAR Two-metre Sky Survey: Opening up a new window on the Universe", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/long_term", + "period_category_value": "long_term", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/user_shared_support", + "project_category_value": "user_shared_support", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/76", + "https://tmss.lofar.eu/api/project_quota/77", + "https://tmss.lofar.eu/api/project_quota/78", + "https://tmss.lofar.eu/api/project_quota/79", + "https://tmss.lofar.eu/api/project_quota/80", + "https://tmss.lofar.eu/api/project_quota/81" + ], + "quota_ids": [ + 76, + 77, + 78, + 79, + 80, + 81 + ], + "rank": 1.25, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-06-15T07:43:36.982584" + }, + { + "name": "LT16_013", + "url": "https://tmss.lofar.eu/api/project/LT16_013", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2022-05-19T14:07:34.173044", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018", + "https://tmss.lofar.eu/api/cycle/Cycle%2019" + ], + "cycles_ids": [ + "Cycle 18", + "Cycle 19" + ], + "description": "Long-term monitoring of\nradio-bright stellar systems", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/long_term", + "period_category_value": "long_term", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/228", + "https://tmss.lofar.eu/api/project_quota/229", + "https://tmss.lofar.eu/api/project_quota/230", + "https://tmss.lofar.eu/api/project_quota/231", + "https://tmss.lofar.eu/api/project_quota/232", + "https://tmss.lofar.eu/api/project_quota/233", + "https://tmss.lofar.eu/api/project_quota/234" + ], + "quota_ids": [ + 228, + 229, + 230, + 231, + 232, + 233, + 234 + ], + "rank": 1.95, + "tags": [], + "trigger_priority": 9999, + "updated_at": "2022-09-07T16:06:53.170845" + }, + { + "name": "LT16_014", + "url": "https://tmss.lofar.eu/api/project/LT16_014", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": true, + "created_at": "2022-05-12T15:22:01.014571", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2018", + "https://tmss.lofar.eu/api/cycle/Cycle%2019" + ], + "cycles_ids": [ + "Cycle 18", + "Cycle 19" + ], + "description": "LoDSS: The LOFAR Decametre Sky Survey", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/long_term", + "period_category_value": "long_term", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/user_shared_support", + "project_category_value": "user_shared_support", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/82", + "https://tmss.lofar.eu/api/project_quota/83", + "https://tmss.lofar.eu/api/project_quota/84", + "https://tmss.lofar.eu/api/project_quota/85", + "https://tmss.lofar.eu/api/project_quota/86", + "https://tmss.lofar.eu/api/project_quota/87" + ], + "quota_ids": [ + 82, + 83, + 84, + 85, + 86, + 87 + ], + "rank": 1.42, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2022-05-17T13:59:49.793474" + }, + { + "name": "normal", + "url": "https://tmss.lofar.eu/api/project/normal", + "auto_ingest": false, + "auto_pin": false, + "can_trigger": false, + "created_at": "2021-10-11T10:54:31.575676", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2016" + ], + "cycles_ids": [ + "Cycle 16" + ], + "description": "Project for all TMSS tests and commissioning (normal priority)", + "expert": true, + "filler": false, + "nr_of_allowed_triggers": 0, + "nr_of_used_triggers": 0, + "period_category": null, + "period_category_value": null, + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": null, + "project_category_value": null, + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/2" + ], + "quota_ids": [ + 2 + ], + "rank": 4.0, + "tags": [ + "Commissioning" + ], + "trigger_priority": 1000, + "updated_at": "2023-01-10T10:26:02.659829" + }, + { + "name": "SystemValidation", + "url": "https://tmss.lofar.eu/api/project/SystemValidation", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": true, + "created_at": "2022-05-10T12:32:49.375112", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2017", + "https://tmss.lofar.eu/api/cycle/Cycle%2018", + "https://tmss.lofar.eu/api/cycle/Cycle%2019", + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 17", + "Cycle 18", + "Cycle 19", + "Cycle 20" + ], + "description": "System Validation for stop days, software roll-outs and other validation runs. Please use a separate scheduling set per event.", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 5.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/unbounded", + "period_category_value": "unbounded", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/test", + "project_category_value": "test", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/75", + "https://tmss.lofar.eu/api/project_quota/69", + "https://tmss.lofar.eu/api/project_quota/74", + "https://tmss.lofar.eu/api/project_quota/70", + "https://tmss.lofar.eu/api/project_quota/71", + "https://tmss.lofar.eu/api/project_quota/72", + "https://tmss.lofar.eu/api/project_quota/73" + ], + "quota_ids": [ + 75, + 69, + 74, + 70, + 71, + 72, + 73 + ], + "rank": 0.01, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-10-25T11:58:56.723142" + }, + { + "name": "Test tmss_friend2", + "url": "https://tmss.lofar.eu/api/project/Test%20tmss_friend2", + "auto_ingest": false, + "auto_pin": false, + "can_trigger": false, + "created_at": "2021-11-30T08:32:52.914032", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2016" + ], + "cycles_ids": [ + "Cycle 16" + ], + "description": "test to check creation and editing of a project", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 1.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/single_cycle", + "period_category_value": "single_cycle", + "piggyback_allowed_aartfaac": false, + "piggyback_allowed_tbb": false, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/regular", + "project_category_value": "regular", + "project_state": "https://tmss.lofar.eu/api/project_state/opened", + "project_state_value": "opened", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/34", + "https://tmss.lofar.eu/api/project_quota/35", + "https://tmss.lofar.eu/api/project_quota/36", + "https://tmss.lofar.eu/api/project_quota/37", + "https://tmss.lofar.eu/api/project_quota/38", + "https://tmss.lofar.eu/api/project_quota/39", + "https://tmss.lofar.eu/api/project_quota/40" + ], + "quota_ids": [ + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ], + "rank": 4.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2022-01-20T13:13:26.537683" + }, + { + "name": "test-triggers-high", + "url": "https://tmss.lofar.eu/api/project/test-triggers-high", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": true, + "created_at": "2023-04-13T08:54:46.057678", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2019", + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 19", + "Cycle 20" + ], + "description": "Test project for responsive telescope with low priority", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 100.0, + "nr_of_used_triggers": 7, + "period_category": "https://tmss.lofar.eu/api/period_category/unbounded", + "period_category_value": "unbounded", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/commissioning", + "project_category_value": "commissioning", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/272", + "https://tmss.lofar.eu/api/project_quota/277", + "https://tmss.lofar.eu/api/project_quota/278", + "https://tmss.lofar.eu/api/project_quota/273", + "https://tmss.lofar.eu/api/project_quota/274", + "https://tmss.lofar.eu/api/project_quota/275", + "https://tmss.lofar.eu/api/project_quota/276" + ], + "quota_ids": [ + 272, + 277, + 278, + 273, + 274, + 275, + 276 + ], + "rank": 4.0, + "tags": [], + "trigger_priority": 1200, + "updated_at": "2023-06-06T14:46:49.282153" + }, + { + "name": "test-triggers-low", + "url": "https://tmss.lofar.eu/api/project/test-triggers-low", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": true, + "created_at": "2023-04-06T13:25:01.772043", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2019", + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 19", + "Cycle 20" + ], + "description": "Test project for responsive telescope with low priority", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 150.0, + "nr_of_used_triggers": 7, + "period_category": "https://tmss.lofar.eu/api/period_category/unbounded", + "period_category_value": "unbounded", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/commissioning", + "project_category_value": "commissioning", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/265", + "https://tmss.lofar.eu/api/project_quota/266", + "https://tmss.lofar.eu/api/project_quota/267", + "https://tmss.lofar.eu/api/project_quota/268", + "https://tmss.lofar.eu/api/project_quota/269", + "https://tmss.lofar.eu/api/project_quota/270", + "https://tmss.lofar.eu/api/project_quota/271" + ], + "quota_ids": [ + 265, + 266, + 267, + 268, + 269, + 270, + 271 + ], + "rank": 3.0, + "tags": [], + "trigger_priority": 800, + "updated_at": "2023-06-06T14:46:37.113353" + }, + { + "name": "tmss2021", + "url": "https://tmss.lofar.eu/api/project/tmss2021", + "auto_ingest": false, + "auto_pin": false, + "can_trigger": false, + "created_at": "2021-11-19T10:29:14.454812", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2016" + ], + "cycles_ids": [ + "Cycle 16" + ], + "description": "tmss2021", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 1.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/long_term", + "period_category_value": "long_term", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/commissioning", + "project_category_value": "commissioning", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/8", + "https://tmss.lofar.eu/api/project_quota/9", + "https://tmss.lofar.eu/api/project_quota/10", + "https://tmss.lofar.eu/api/project_quota/11", + "https://tmss.lofar.eu/api/project_quota/12", + "https://tmss.lofar.eu/api/project_quota/13", + "https://tmss.lofar.eu/api/project_quota/14" + ], + "quota_ids": [ + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "rank": 4.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-01-10T10:16:38.619502" + }, + { + "name": "TMSS2021", + "url": "https://tmss.lofar.eu/api/project/TMSS2021", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2021-11-12T16:21:11.197760", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2016", + "https://tmss.lofar.eu/api/cycle/Cycle%2017" + ], + "cycles_ids": [ + "Cycle 16", + "Cycle 17" + ], + "description": "TMSS2021", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/long_term", + "period_category_value": "long_term", + "piggyback_allowed_aartfaac": false, + "piggyback_allowed_tbb": false, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/commissioning", + "project_category_value": "commissioning", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [], + "quota_ids": [], + "rank": 4.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-01-10T10:20:11.408399" + }, + { + "name": "tmss_ingest", + "url": "https://tmss.lofar.eu/api/project/tmss_ingest", + "auto_ingest": true, + "auto_pin": false, + "can_trigger": false, + "created_at": "2021-11-10T10:16:31.455188", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2016", + "https://tmss.lofar.eu/api/cycle/Cycle%2017" + ], + "cycles_ids": [ + "Cycle 16", + "Cycle 17" + ], + "description": "Test ingesting automatically, without going through the workflow.", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/unbounded", + "period_category_value": "unbounded", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/commissioning", + "project_category_value": "commissioning", + "project_state": "https://tmss.lofar.eu/api/project_state/finished", + "project_state_value": "finished", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/4", + "https://tmss.lofar.eu/api/project_quota/5", + "https://tmss.lofar.eu/api/project_quota/6", + "https://tmss.lofar.eu/api/project_quota/7" + ], + "quota_ids": [ + 4, + 5, + 6, + 7 + ], + "rank": 4.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-01-10T10:14:31.534374" + }, + { + "name": "TMSS-validation", + "url": "https://tmss.lofar.eu/api/project/TMSS-validation", + "auto_ingest": true, + "auto_pin": true, + "can_trigger": false, + "created_at": "2021-11-15T13:09:41.132429", + "cycles": [ + "https://tmss.lofar.eu/api/cycle/Cycle%2016", + "https://tmss.lofar.eu/api/cycle/Cycle%2017", + "https://tmss.lofar.eu/api/cycle/Cycle%2018", + "https://tmss.lofar.eu/api/cycle/Cycle%2019", + "https://tmss.lofar.eu/api/cycle/Cycle%2020" + ], + "cycles_ids": [ + "Cycle 16", + "Cycle 17", + "Cycle 18", + "Cycle 19", + "Cycle 20" + ], + "description": "Project for validation observations, to be shared with LOFAR users.", + "expert": false, + "filler": false, + "nr_of_allowed_triggers": 0.0, + "nr_of_used_triggers": 0, + "period_category": "https://tmss.lofar.eu/api/period_category/unbounded", + "period_category_value": "unbounded", + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "private_data": true, + "project_category": "https://tmss.lofar.eu/api/project_category/commissioning", + "project_category_value": "commissioning", + "project_state": "https://tmss.lofar.eu/api/project_state/active", + "project_state_value": "active", + "quota": [ + "https://tmss.lofar.eu/api/project_quota/15", + "https://tmss.lofar.eu/api/project_quota/16", + "https://tmss.lofar.eu/api/project_quota/17", + "https://tmss.lofar.eu/api/project_quota/18", + "https://tmss.lofar.eu/api/project_quota/19" + ], + "quota_ids": [ + 15, + 16, + 17, + 18, + 19 + ], + "rank": 4.0, + "tags": [], + "trigger_priority": 1000, + "updated_at": "2023-06-06T13:28:32.208294" + } + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/projectquota.json b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/projectquota.json new file mode 100644 index 0000000000000000000000000000000000000000..1d90ccdfb66ddada2785d13c4684b3ceea902a6d --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/projectquota.json @@ -0,0 +1,687 @@ +{ + "count": 619, + "next": "https://tmss.lofar.eu/api/project_quota?limit=50&offset=50", + "previous": null, + "results": [ + { + "id": 34, + "url": "https://tmss.lofar.eu/api/project_quota/34", + "project": "https://tmss.lofar.eu/api/project/Test%20tmss_friend2", + "project_id": "Test tmss_friend2", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/CEP%20Processing%20Time", + "resource_type_id": "CEP Processing Time", + "value": 36000.0 + }, + { + "id": 35, + "url": "https://tmss.lofar.eu/api/project_quota/35", + "project": "https://tmss.lofar.eu/api/project/Test%20tmss_friend2", + "project_id": "Test tmss_friend2", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time", + "resource_type_id": "LOFAR Observing Time", + "value": 39600.0 + }, + { + "id": 36, + "url": "https://tmss.lofar.eu/api/project_quota/36", + "project": "https://tmss.lofar.eu/api/project/Test%20tmss_friend2", + "project_id": "Test tmss_friend2", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time%20prio%20A", + "resource_type_id": "LOFAR Observing Time prio A", + "value": 3600.0 + }, + { + "id": 37, + "url": "https://tmss.lofar.eu/api/project_quota/37", + "project": "https://tmss.lofar.eu/api/project/Test%20tmss_friend2", + "project_id": "Test tmss_friend2", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time%20prio%20B", + "resource_type_id": "LOFAR Observing Time prio B", + "value": 396000.0 + }, + { + "id": 38, + "url": "https://tmss.lofar.eu/api/project_quota/38", + "project": "https://tmss.lofar.eu/api/project/Test%20tmss_friend2", + "project_id": "Test tmss_friend2", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Support%20Time", + "resource_type_id": "LOFAR Support Time", + "value": 7200.0 + }, + { + "id": 40, + "url": "https://tmss.lofar.eu/api/project_quota/40", + "project": "https://tmss.lofar.eu/api/project/Test%20tmss_friend2", + "project_id": "Test tmss_friend2", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/Number%20of%20triggers", + "resource_type_id": "Number of triggers", + "value": 1.0 + }, + { + "id": 3, + "url": "https://tmss.lofar.eu/api/project_quota/3", + "project": "https://tmss.lofar.eu/api/project/low", + "project_id": "low", + "project_quota_archive_location": [ + { + "id": 3, + "url": "https://tmss.lofar.eu/api/project_quota_archive_location/3", + "archive_location": "https://tmss.lofar.eu/api/filesystem/2", + "archive_location_id": 2, + "archive_subdirectory": "low", + "full_archive_uri": "srm://srm.grid.sara.nl:8443/pnfs/grid.sara.nl/data/lofar/ops/projects/low/", + "project_quota": "https://tmss.lofar.eu/api/project_quota/3", + "project_quota_id": 3 + } + ], + "project_quota_archive_location_ids": [ + 3 + ], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LTA%20Storage", + "resource_type_id": "LTA Storage", + "value": 1000000000000.0 + }, + { + "id": 102, + "url": "https://tmss.lofar.eu/api/project_quota/102", + "project": "https://tmss.lofar.eu/api/project/LC18_004", + "project_id": "LC18_004", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/CEP%20Processing%20Time", + "resource_type_id": "CEP Processing Time", + "value": 151200.0 + }, + { + "id": 103, + "url": "https://tmss.lofar.eu/api/project_quota/103", + "project": "https://tmss.lofar.eu/api/project/LC18_004", + "project_id": "LC18_004", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time", + "resource_type_id": "LOFAR Observing Time", + "value": 29880.0 + }, + { + "id": 104, + "url": "https://tmss.lofar.eu/api/project_quota/104", + "project": "https://tmss.lofar.eu/api/project/LC18_004", + "project_id": "LC18_004", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time%20prio%20A", + "resource_type_id": "LOFAR Observing Time prio A", + "value": 29880.0 + }, + { + "id": 105, + "url": "https://tmss.lofar.eu/api/project_quota/105", + "project": "https://tmss.lofar.eu/api/project/LC18_004", + "project_id": "LC18_004", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time%20prio%20B", + "resource_type_id": "LOFAR Observing Time prio B", + "value": 0.0 + }, + { + "id": 39, + "url": "https://tmss.lofar.eu/api/project_quota/39", + "project": "https://tmss.lofar.eu/api/project/Test%20tmss_friend2", + "project_id": "Test tmss_friend2", + "project_quota_archive_location": [ + { + "id": 9, + "url": "https://tmss.lofar.eu/api/project_quota_archive_location/9", + "archive_location": "https://tmss.lofar.eu/api/filesystem/5", + "archive_location_id": 5, + "archive_subdirectory": "test tmss_friend2", + "full_archive_uri": "srm://lofar-srm.fz-juelich.de:8443/pnfs/fz-juelich.de/data/lofar/ops/projects/test tmss_friend2/", + "project_quota": "https://tmss.lofar.eu/api/project_quota/39", + "project_quota_id": 39 + } + ], + "project_quota_archive_location_ids": [ + 9 + ], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LTA%20Storage", + "resource_type_id": "LTA Storage", + "value": 1099511627776.0 + }, + { + "id": 106, + "url": "https://tmss.lofar.eu/api/project_quota/106", + "project": "https://tmss.lofar.eu/api/project/LC18_004", + "project_id": "LC18_004", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Support%20Time", + "resource_type_id": "LOFAR Support Time", + "value": 51840.0 + }, + { + "id": 107, + "url": "https://tmss.lofar.eu/api/project_quota/107", + "project": "https://tmss.lofar.eu/api/project/LC18_004", + "project_id": "LC18_004", + "project_quota_archive_location": [ + { + "id": 19, + "url": "https://tmss.lofar.eu/api/project_quota_archive_location/19", + "archive_location": "https://tmss.lofar.eu/api/filesystem/6", + "archive_location_id": 6, + "archive_subdirectory": "lc18_004", + "full_archive_uri": "srm://lta-head.lofar.psnc.pl:8443/lofar/ops/projects/lc18_004/", + "project_quota": "https://tmss.lofar.eu/api/project_quota/107", + "project_quota_id": 107 + } + ], + "project_quota_archive_location_ids": [ + 19 + ], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LTA%20Storage", + "resource_type_id": "LTA Storage", + "value": 13194139533312.0 + }, + { + "id": 4, + "url": "https://tmss.lofar.eu/api/project_quota/4", + "project": "https://tmss.lofar.eu/api/project/tmss_ingest", + "project_id": "tmss_ingest", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/CEP%20Processing%20Time", + "resource_type_id": "CEP Processing Time", + "value": 3600.0 + }, + { + "id": 5, + "url": "https://tmss.lofar.eu/api/project_quota/5", + "project": "https://tmss.lofar.eu/api/project/tmss_ingest", + "project_id": "tmss_ingest", + "project_quota_archive_location": [ + { + "id": 4, + "url": "https://tmss.lofar.eu/api/project_quota_archive_location/4", + "archive_location": "https://tmss.lofar.eu/api/filesystem/5", + "archive_location_id": 5, + "archive_subdirectory": "tmss_ingest", + "full_archive_uri": "srm://lofar-srm.fz-juelich.de:8443/pnfs/fz-juelich.de/data/lofar/ops/projects/tmss_ingest/", + "project_quota": "https://tmss.lofar.eu/api/project_quota/5", + "project_quota_id": 5 + } + ], + "project_quota_archive_location_ids": [ + 4 + ], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LTA%20Storage", + "resource_type_id": "LTA Storage", + "value": 1099511627776.0 + }, + { + "id": 249, + "url": "https://tmss.lofar.eu/api/project_quota/249", + "project": "https://tmss.lofar.eu/api/project/DDT18_001", + "project_id": "DDT18_001", + "project_quota_archive_location": [ + { + "id": 38, + "url": "https://tmss.lofar.eu/api/project_quota_archive_location/38", + "archive_location": "https://tmss.lofar.eu/api/filesystem/5", + "archive_location_id": 5, + "archive_subdirectory": "ddt18_001", + "full_archive_uri": "srm://lofar-srm.fz-juelich.de:8443/pnfs/fz-juelich.de/data/lofar/ops/projects/ddt18_001/", + "project_quota": "https://tmss.lofar.eu/api/project_quota/249", + "project_quota_id": 249 + } + ], + "project_quota_archive_location_ids": [ + 38 + ], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LTA%20Storage", + "resource_type_id": "LTA Storage", + "value": 3518437208883.2 + }, + { + "id": 6, + "url": "https://tmss.lofar.eu/api/project_quota/6", + "project": "https://tmss.lofar.eu/api/project/tmss_ingest", + "project_id": "tmss_ingest", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/Number%20of%20triggers", + "resource_type_id": "Number of triggers", + "value": 0.0 + }, + { + "id": 75, + "url": "https://tmss.lofar.eu/api/project_quota/75", + "project": "https://tmss.lofar.eu/api/project/SystemValidation", + "project_id": "SystemValidation", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/Number%20of%20triggers", + "resource_type_id": "Number of triggers", + "value": 5.0 + }, + { + "id": 2, + "url": "https://tmss.lofar.eu/api/project_quota/2", + "project": "https://tmss.lofar.eu/api/project/normal", + "project_id": "normal", + "project_quota_archive_location": [ + { + "id": 2, + "url": "https://tmss.lofar.eu/api/project_quota_archive_location/2", + "archive_location": "https://tmss.lofar.eu/api/filesystem/2", + "archive_location_id": 2, + "archive_subdirectory": "normal", + "full_archive_uri": "srm://srm.grid.sara.nl:8443/pnfs/grid.sara.nl/data/lofar/ops/projects/normal/", + "project_quota": "https://tmss.lofar.eu/api/project_quota/2", + "project_quota_id": 2 + } + ], + "project_quota_archive_location_ids": [ + 2 + ], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LTA%20Storage", + "resource_type_id": "LTA Storage", + "value": 1000000000000.0 + }, + { + "id": 17, + "url": "https://tmss.lofar.eu/api/project_quota/17", + "project": "https://tmss.lofar.eu/api/project/TMSS-validation", + "project_id": "TMSS-validation", + "project_quota_archive_location": [ + { + "id": 6, + "url": "https://tmss.lofar.eu/api/project_quota_archive_location/6", + "archive_location": "https://tmss.lofar.eu/api/filesystem/5", + "archive_location_id": 5, + "archive_subdirectory": "tmss-validation", + "full_archive_uri": "srm://lofar-srm.fz-juelich.de:8443/pnfs/fz-juelich.de/data/lofar/ops/projects/tmss-validation/", + "project_quota": "https://tmss.lofar.eu/api/project_quota/17", + "project_quota_id": 17 + } + ], + "project_quota_archive_location_ids": [ + 6 + ], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LTA%20Storage", + "resource_type_id": "LTA Storage", + "value": 32985348833280.0 + }, + { + "id": 25, + "url": "https://tmss.lofar.eu/api/project_quota/25", + "project": "https://tmss.lofar.eu/api/project/LT16_001", + "project_id": "LT16_001", + "project_quota_archive_location": [ + { + "id": 7, + "url": "https://tmss.lofar.eu/api/project_quota_archive_location/7", + "archive_location": "https://tmss.lofar.eu/api/filesystem/5", + "archive_location_id": 5, + "archive_subdirectory": "lt16_001", + "full_archive_uri": "srm://lofar-srm.fz-juelich.de:8443/pnfs/fz-juelich.de/data/lofar/ops/projects/lt16_001/", + "project_quota": "https://tmss.lofar.eu/api/project_quota/25", + "project_quota_id": 25 + } + ], + "project_quota_archive_location_ids": [ + 7 + ], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LTA%20Storage", + "resource_type_id": "LTA Storage", + "value": 156130651144192.0 + }, + { + "id": 588, + "url": "https://tmss.lofar.eu/api/project_quota/588", + "project": "https://tmss.lofar.eu/api/project/Calibration", + "project_id": "Calibration", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/CEP%20Processing%20Time", + "resource_type_id": "CEP Processing Time", + "value": 0.0 + }, + { + "id": 589, + "url": "https://tmss.lofar.eu/api/project_quota/589", + "project": "https://tmss.lofar.eu/api/project/Calibration", + "project_id": "Calibration", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time", + "resource_type_id": "LOFAR Observing Time", + "value": 0.0 + }, + { + "id": 69, + "url": "https://tmss.lofar.eu/api/project_quota/69", + "project": "https://tmss.lofar.eu/api/project/SystemValidation", + "project_id": "SystemValidation", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/CEP%20Processing%20Time", + "resource_type_id": "CEP Processing Time", + "value": 3600.0 + }, + { + "id": 55, + "url": "https://tmss.lofar.eu/api/project_quota/55", + "project": "https://tmss.lofar.eu/api/project/LT14_002", + "project_id": "LT14_002", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/CEP%20Processing%20Time", + "resource_type_id": "CEP Processing Time", + "value": 931680.0 + }, + { + "id": 76, + "url": "https://tmss.lofar.eu/api/project_quota/76", + "project": "https://tmss.lofar.eu/api/project/LT16_012", + "project_id": "LT16_012", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/CEP%20Processing%20Time", + "resource_type_id": "CEP Processing Time", + "value": 4352400.0 + }, + { + "id": 8, + "url": "https://tmss.lofar.eu/api/project_quota/8", + "project": "https://tmss.lofar.eu/api/project/tmss2021", + "project_id": "tmss2021", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/CEP%20Processing%20Time", + "resource_type_id": "CEP Processing Time", + "value": 3600.0 + }, + { + "id": 10, + "url": "https://tmss.lofar.eu/api/project_quota/10", + "project": "https://tmss.lofar.eu/api/project/tmss2021", + "project_id": "tmss2021", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time%20prio%20A", + "resource_type_id": "LOFAR Observing Time prio A", + "value": 3600.0 + }, + { + "id": 11, + "url": "https://tmss.lofar.eu/api/project_quota/11", + "project": "https://tmss.lofar.eu/api/project/tmss2021", + "project_id": "tmss2021", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time%20prio%20B", + "resource_type_id": "LOFAR Observing Time prio B", + "value": 3600.0 + }, + { + "id": 12, + "url": "https://tmss.lofar.eu/api/project_quota/12", + "project": "https://tmss.lofar.eu/api/project/tmss2021", + "project_id": "tmss2021", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Support%20Time", + "resource_type_id": "LOFAR Support Time", + "value": 3600.0 + }, + { + "id": 56, + "url": "https://tmss.lofar.eu/api/project_quota/56", + "project": "https://tmss.lofar.eu/api/project/LT14_002", + "project_id": "LT14_002", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time", + "resource_type_id": "LOFAR Observing Time", + "value": 931680.0 + }, + { + "id": 57, + "url": "https://tmss.lofar.eu/api/project_quota/57", + "project": "https://tmss.lofar.eu/api/project/LT14_002", + "project_id": "LT14_002", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time%20prio%20A", + "resource_type_id": "LOFAR Observing Time prio A", + "value": 931680.0 + }, + { + "id": 58, + "url": "https://tmss.lofar.eu/api/project_quota/58", + "project": "https://tmss.lofar.eu/api/project/LT14_002", + "project_id": "LT14_002", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time%20prio%20B", + "resource_type_id": "LOFAR Observing Time prio B", + "value": 0.0 + }, + { + "id": 59, + "url": "https://tmss.lofar.eu/api/project_quota/59", + "project": "https://tmss.lofar.eu/api/project/LT14_002", + "project_id": "LT14_002", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Support%20Time", + "resource_type_id": "LOFAR Support Time", + "value": 698400.0 + }, + { + "id": 77, + "url": "https://tmss.lofar.eu/api/project_quota/77", + "project": "https://tmss.lofar.eu/api/project/LT16_012", + "project_id": "LT16_012", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time", + "resource_type_id": "LOFAR Observing Time", + "value": 2674800.0 + }, + { + "id": 41, + "url": "https://tmss.lofar.eu/api/project_quota/41", + "project": "https://tmss.lofar.eu/api/project/COM_COBALT2", + "project_id": "COM_COBALT2", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/CEP%20Processing%20Time", + "resource_type_id": "CEP Processing Time", + "value": 180000.0 + }, + { + "id": 42, + "url": "https://tmss.lofar.eu/api/project_quota/42", + "project": "https://tmss.lofar.eu/api/project/COM_COBALT2", + "project_id": "COM_COBALT2", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time", + "resource_type_id": "LOFAR Observing Time", + "value": 0.0 + }, + { + "id": 43, + "url": "https://tmss.lofar.eu/api/project_quota/43", + "project": "https://tmss.lofar.eu/api/project/COM_COBALT2", + "project_id": "COM_COBALT2", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time%20prio%20A", + "resource_type_id": "LOFAR Observing Time prio A", + "value": 0.0 + }, + { + "id": 44, + "url": "https://tmss.lofar.eu/api/project_quota/44", + "project": "https://tmss.lofar.eu/api/project/COM_COBALT2", + "project_id": "COM_COBALT2", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time%20prio%20B", + "resource_type_id": "LOFAR Observing Time prio B", + "value": 0.0 + }, + { + "id": 45, + "url": "https://tmss.lofar.eu/api/project_quota/45", + "project": "https://tmss.lofar.eu/api/project/COM_COBALT2", + "project_id": "COM_COBALT2", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Support%20Time", + "resource_type_id": "LOFAR Support Time", + "value": 0.0 + }, + { + "id": 46, + "url": "https://tmss.lofar.eu/api/project_quota/46", + "project": "https://tmss.lofar.eu/api/project/COM_COBALT2", + "project_id": "COM_COBALT2", + "project_quota_archive_location": [ + { + "id": 10, + "url": "https://tmss.lofar.eu/api/project_quota_archive_location/10", + "archive_location": "https://tmss.lofar.eu/api/filesystem/5", + "archive_location_id": 5, + "archive_subdirectory": "com_cobalt2", + "full_archive_uri": "srm://lofar-srm.fz-juelich.de:8443/pnfs/fz-juelich.de/data/lofar/ops/projects/com_cobalt2/", + "project_quota": "https://tmss.lofar.eu/api/project_quota/46", + "project_quota_id": 46 + } + ], + "project_quota_archive_location_ids": [ + 10 + ], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LTA%20Storage", + "resource_type_id": "LTA Storage", + "value": 5497558138880.0 + }, + { + "id": 47, + "url": "https://tmss.lofar.eu/api/project_quota/47", + "project": "https://tmss.lofar.eu/api/project/COM_COBALT2", + "project_id": "COM_COBALT2", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/Number%20of%20triggers", + "resource_type_id": "Number of triggers", + "value": 0.0 + }, + { + "id": 48, + "url": "https://tmss.lofar.eu/api/project_quota/48", + "project": "https://tmss.lofar.eu/api/project/COM_COBALT2", + "project_id": "COM_COBALT2", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time%20Commissioning", + "resource_type_id": "LOFAR Observing Time Commissioning", + "value": 180000.0 + }, + { + "id": 91, + "url": "https://tmss.lofar.eu/api/project_quota/91", + "project": "https://tmss.lofar.eu/api/project/LC18_001", + "project_id": "LC18_001", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time%20prio%20B", + "resource_type_id": "LOFAR Observing Time prio B", + "value": 0.0 + }, + { + "id": 92, + "url": "https://tmss.lofar.eu/api/project_quota/92", + "project": "https://tmss.lofar.eu/api/project/LC18_001", + "project_id": "LC18_001", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Support%20Time", + "resource_type_id": "LOFAR Support Time", + "value": 25920.0 + }, + { + "id": 24, + "url": "https://tmss.lofar.eu/api/project_quota/24", + "project": "https://tmss.lofar.eu/api/project/LT16_001", + "project_id": "LT16_001", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Support%20Time", + "resource_type_id": "LOFAR Support Time", + "value": 118800.0 + }, + { + "id": 28, + "url": "https://tmss.lofar.eu/api/project_quota/28", + "project": "https://tmss.lofar.eu/api/project/LC17_001", + "project_id": "LC17_001", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time", + "resource_type_id": "LOFAR Observing Time", + "value": 97200.0 + }, + { + "id": 100, + "url": "https://tmss.lofar.eu/api/project_quota/100", + "project": "https://tmss.lofar.eu/api/project/LC18_003", + "project_id": "LC18_003", + "project_quota_archive_location": [ + { + "id": 18, + "url": "https://tmss.lofar.eu/api/project_quota_archive_location/18", + "archive_location": "https://tmss.lofar.eu/api/filesystem/6", + "archive_location_id": 6, + "archive_subdirectory": "lc18_003", + "full_archive_uri": "srm://lta-head.lofar.psnc.pl:8443/lofar/ops/projects/lc18_003/", + "project_quota": "https://tmss.lofar.eu/api/project_quota/100", + "project_quota_id": 100 + } + ], + "project_quota_archive_location_ids": [ + 18 + ], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LTA%20Storage", + "resource_type_id": "LTA Storage", + "value": 10115506975539.2 + }, + { + "id": 29, + "url": "https://tmss.lofar.eu/api/project_quota/29", + "project": "https://tmss.lofar.eu/api/project/LC17_001", + "project_id": "LC17_001", + "project_quota_archive_location": [], + "project_quota_archive_location_ids": [], + "resource_type": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time%20prio%20A", + "resource_type_id": "LOFAR Observing Time prio A", + "value": 97200.0 + } + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/report.json b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/report.json new file mode 100644 index 0000000000000000000000000000000000000000..9303616b49442ea980672cccc30e7bc81371d550 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/report.json @@ -0,0 +1,340 @@ +{ + "project": "Calibration", + "nr_of_used_triggers": 0, + "quota": [ + { + "id": 588, + "resource_type_id": "CEP Processing Time", + "value": 0.0 + }, + { + "id": 589, + "resource_type_id": "LOFAR Observing Time", + "value": 0.0 + }, + { + "id": 590, + "resource_type_id": "LOFAR Observing Time prio A", + "value": 0.0 + }, + { + "id": 594, + "resource_type_id": "Number of triggers", + "value": 0.0 + }, + { + "id": 592, + "resource_type_id": "LOFAR Support Time", + "value": 0.0 + }, + { + "id": 593, + "resource_type_id": "LTA Storage", + "value": 109951162777600.0 + }, + { + "id": 591, + "resource_type_id": "LOFAR Observing Time prio B", + "value": 0.0 + } + ], + "SUBs": { + "successful": [], + "failed": [], + "acceptance_pending": [ + { + "id": 3820, + "name": "Holog test run D1", + "status": "cancelled", + "start": null, + "stop": null, + "duration": 0, + "on_sky_duration": 0, + "observed_duration": 0, + "CPU_time_used_duration": 245.293806584, + "target": "Observation", + "SAS ID": { + "observation control": [ + 2025506 + ], + "preprocessing pipeline": [ + 2025509 + ], + "pulsar pipeline": [] + }, + "ingested_date": null, + "ingested_data_size": null + }, + { + "id": 3726, + "name": "Holog test run C2", + "status": "cancelled", + "start": null, + "stop": null, + "duration": 0, + "on_sky_duration": 0, + "observed_duration": 0, + "CPU_time_used_duration": 248.641506348, + "target": "Observation", + "SAS ID": { + "observation control": [ + 2025124 + ], + "preprocessing pipeline": [ + 2025125 + ], + "pulsar pipeline": [] + }, + "ingested_date": null, + "ingested_data_size": null + }, + { + "id": 3724, + "name": "Holog test run C1", + "status": "cancelled", + "start": null, + "stop": null, + "duration": 0, + "on_sky_duration": 0, + "observed_duration": 0, + "CPU_time_used_duration": 0.00016006400000000002, + "target": "Observation", + "SAS ID": { + "observation control": [ + 2025119 + ], + "preprocessing pipeline": [ + 2025120 + ], + "pulsar pipeline": [] + }, + "ingested_date": null, + "ingested_data_size": null + }, + { + "id": 3537, + "name": "Holog test run B1.2", + "status": "cancelled", + "start": "2023-08-10T12:47:00", + "stop": "2023-08-10T12:52:30", + "duration": 30.151307, + "on_sky_duration": 30.0, + "observed_duration": 0, + "CPU_time_used_duration": 0.000155184, + "target": "Observation", + "SAS ID": { + "observation control": [ + 2024252 + ], + "preprocessing pipeline": [ + 2024253 + ], + "pulsar pipeline": [] + }, + "ingested_date": null, + "ingested_data_size": null + }, + { + "id": 3536, + "name": "Holog test run B1.1", + "status": "cancelled", + "start": null, + "stop": null, + "duration": 0, + "on_sky_duration": 0, + "observed_duration": 0, + "CPU_time_used_duration": 314.005004464, + "target": "Observation", + "SAS ID": { + "observation control": [ + 2024249 + ], + "preprocessing pipeline": [ + 2024250 + ], + "pulsar pipeline": [] + }, + "ingested_date": null, + "ingested_data_size": null + }, + { + "id": 3438, + "name": "Holog test run A2.2", + "status": "cancelled", + "start": null, + "stop": null, + "duration": 0, + "on_sky_duration": 0, + "observed_duration": 0, + "CPU_time_used_duration": 0.00017177599999999998, + "target": "Observation", + "SAS ID": { + "observation control": [ + 2023820 + ], + "preprocessing pipeline": [ + 2023821 + ], + "pulsar pipeline": [] + }, + "ingested_date": null, + "ingested_data_size": null + }, + { + "id": 3437, + "name": "Holog test run A2.1", + "status": "cancelled", + "start": null, + "stop": null, + "duration": 0, + "on_sky_duration": 0, + "observed_duration": 0, + "CPU_time_used_duration": 0.00016104, + "target": "Observation", + "SAS ID": { + "observation control": [ + 2023817 + ], + "preprocessing pipeline": [ + 2023818 + ], + "pulsar pipeline": [] + }, + "ingested_date": null, + "ingested_data_size": null + }, + { + "id": 3436, + "name": "Holog test run A1.2", + "status": "cancelled", + "start": null, + "stop": null, + "duration": 0, + "on_sky_duration": 0, + "observed_duration": 0, + "CPU_time_used_duration": 0.00015738, + "target": "Observation", + "SAS ID": { + "observation control": [ + 2023814 + ], + "preprocessing pipeline": [ + 2023815 + ], + "pulsar pipeline": [] + }, + "ingested_date": null, + "ingested_data_size": null + }, + { + "id": 3435, + "name": "Holog test run A1.1", + "status": "cancelled", + "start": null, + "stop": null, + "duration": 0, + "on_sky_duration": 0, + "observed_duration": 0, + "CPU_time_used_duration": 0.00017299600000000002, + "target": "Observation", + "SAS ID": { + "observation control": [ + 2023811 + ], + "preprocessing pipeline": [ + 2023812 + ], + "pulsar pipeline": [] + }, + "ingested_date": null, + "ingested_data_size": null + }, + { + "id": 3433, + "name": "swlevel 3 test", + "status": "processed", + "start": "2023-08-01T09:10:00", + "stop": "2023-08-01T09:21:39", + "duration": 1956.192239, + "on_sky_duration": 300.417023, + "observed_duration": 300.417023, + "CPU_time_used_duration": 330.858334076, + "target": "Combined Observation", + "SAS ID": { + "observation control": [ + 2023804 + ], + "preprocessing pipeline": [ + 2023806, + 2023805 + ], + "pulsar pipeline": [] + }, + "ingested_date": null, + "ingested_data_size": null + }, + { + "id": 3432, + "name": "swlevel 3 test", + "status": "cancelled", + "start": "2023-08-01T09:10:00", + "stop": "2023-08-01T09:25:00", + "duration": 0.003289, + "on_sky_duration": 300.0, + "observed_duration": 0, + "CPU_time_used_duration": 0.000317688, + "target": "Combined Observation", + "SAS ID": { + "observation control": [ + 2023799 + ], + "preprocessing pipeline": [ + 2023800, + 2023801 + ], + "pulsar pipeline": [] + }, + "ingested_date": null, + "ingested_data_size": null + } + ] + }, + "durations": { + "total_regular": 1986.346835, + "total_not_cancelled": 300.417023, + "total_on_sky": 630.417023, + "total_CPU_time_used": 1138.7999476, + "total_observed": 300.417023, + "total_observed_succeeded": 0, + "total_observed_failed": 0, + "total_observed_acceptance_pending": 300.417023, + "total_observed_succeeded_A": 0, + "total_observed_succeeded_B": 0, + "not_cancelled_perc": 0.48, + "observed_perc": 0.48, + "observed_succeeded_perc": 0.0, + "observed_failed_perc": 0.0, + "observed_acceptance_pending_perc": 0.48 + }, + "LTA_dataproducts": { + "size": 0, + "size_succeeded": 0, + "size_failed": 0, + "size_acceptance_pending": 0 + }, + "data_ingested_per_site": [], + "SAPs_exposure": { + "target1": 30.041702, + "3C196": 60.083404, + "_Target_name_": 300.417023, + "3Cabc": 300.417023 + }, + "processing_resources": { + "CPUtimeRAW": null, + "CPU_time_used": 1138.7999476, + "CPU_time_used_succeeded": 0, + "CPU_time_used_acceptance_pending": 1138.7999476, + "CPU_time_used_failed": 0 + }, + "contains_overlapping_observations": false +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/resourcetype.json b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/resourcetype.json new file mode 100644 index 0000000000000000000000000000000000000000..aa747b7fce9969d8c8958338777f67e686cdd59f --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/resourcetype.json @@ -0,0 +1,97 @@ +{ + "count": 9, + "next": null, + "previous": null, + "results": [ + { + "name": "LTA Storage", + "url": "https://tmss.lofar.eu/api/resource_type/LTA%20Storage", + "created_at": "2021-10-11T10:54:30.877081", + "description": "Amount of storage in the LTA (in bytes)", + "quantity": "https://tmss.lofar.eu/api/quantity/bytes", + "quantity_value": "bytes", + "tags": [], + "updated_at": "2021-10-11T10:54:30.877100" + }, + { + "name": "CEP Storage", + "url": "https://tmss.lofar.eu/api/resource_type/CEP%20Storage", + "created_at": "2021-10-11T10:54:30.877142", + "description": "Amount of storage on the CEP processing cluster (in bytes)", + "quantity": "https://tmss.lofar.eu/api/quantity/bytes", + "quantity_value": "bytes", + "tags": [], + "updated_at": "2021-10-11T10:54:30.877150" + }, + { + "name": "CEP Processing Time", + "url": "https://tmss.lofar.eu/api/resource_type/CEP%20Processing%20Time", + "created_at": "2021-10-11T10:54:30.877179", + "description": "Processing time on the CEP processing cluster (in seconds)", + "quantity": "https://tmss.lofar.eu/api/quantity/time", + "quantity_value": "time", + "tags": [], + "updated_at": "2021-10-11T10:54:30.877186" + }, + { + "name": "LOFAR Observing Time", + "url": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time", + "created_at": "2021-10-11T10:54:30.877213", + "description": "Observing time (in seconds)", + "quantity": "https://tmss.lofar.eu/api/quantity/time", + "quantity_value": "time", + "tags": [], + "updated_at": "2021-10-11T10:54:30.877220" + }, + { + "name": "LOFAR Observing Time prio A", + "url": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time%20prio%20A", + "created_at": "2021-10-11T10:54:30.877247", + "description": "Observing time with priority A (in seconds)", + "quantity": "https://tmss.lofar.eu/api/quantity/time", + "quantity_value": "time", + "tags": [], + "updated_at": "2021-10-11T10:54:30.877264" + }, + { + "name": "LOFAR Observing Time prio B", + "url": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time%20prio%20B", + "created_at": "2021-10-11T10:54:30.877291", + "description": "Observing time with priority B (in seconds)", + "quantity": "https://tmss.lofar.eu/api/quantity/time", + "quantity_value": "time", + "tags": [], + "updated_at": "2021-10-11T10:54:30.877298" + }, + { + "name": "LOFAR Observing Time Commissioning", + "url": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Observing%20Time%20Commissioning", + "created_at": "2021-10-11T10:54:30.877325", + "description": "Observing time for Commissioning/DDT (in seconds)", + "quantity": "https://tmss.lofar.eu/api/quantity/time", + "quantity_value": "time", + "tags": [], + "updated_at": "2021-10-11T10:54:30.877332" + }, + { + "name": "LOFAR Support Time", + "url": "https://tmss.lofar.eu/api/resource_type/LOFAR%20Support%20Time", + "created_at": "2021-10-11T10:54:30.877358", + "description": "Support time by human (in seconds)", + "quantity": "https://tmss.lofar.eu/api/quantity/time", + "quantity_value": "time", + "tags": [], + "updated_at": "2021-10-11T10:54:30.877365" + }, + { + "name": "Number of triggers", + "url": "https://tmss.lofar.eu/api/resource_type/Number%20of%20triggers", + "created_at": "2021-10-11T10:54:30.877392", + "description": "Number of trigger events (as integer)", + "quantity": "https://tmss.lofar.eu/api/quantity/number", + "quantity_value": "number", + "tags": [], + "updated_at": "2021-10-11T10:54:30.877399" + } + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/scheduling_unit_blueprint.json b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/scheduling_unit_blueprint.json new file mode 100644 index 0000000000000000000000000000000000000000..c4a73d2d3b3e2bb5af223d82de83bde69184222b --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/scheduling_unit_blueprint.json @@ -0,0 +1,103 @@ +{ + "id": 3997, + "url": "https://tmss.lofar.eu/api/scheduling_unit_blueprint/3997", + "actual_on_sky_start_time": "2023-10-10T20:23:57", + "actual_on_sky_stop_time": "2023-10-10T20:38:57.936499", + "actual_process_start_time": "2023-10-10T20:23:57.640945", + "actual_process_stop_time": "2023-10-10T20:58:39.101328", + "created_at": "2023-09-25T09:41:20.630154", + "description": "Pulsar Timing - October 2023", + "draft": "https://tmss.lofar.eu/api/scheduling_unit_draft/5775", + "draft_id": 5775, + "duration": 2033.91845, + "error_reason": "", + "global_identifier": "https://tmss.lofar.eu/api/sip_identifier/16965305", + "global_identifier_id": 16965305, + "ingest_permission_granted_since": null, + "ingest_permission_required": false, + "interrupts_telescope": false, + "name": "J2302+4442", + "observed_duration": 900.936499, + "observed_start_time": "2023-10-10T20:23:57", + "observed_stop_time": "2023-10-10T20:38:57.936499", + "obsolete_since": null, + "on_sky_duration": 900.936499, + "on_sky_start_time": "2023-10-10T20:23:57", + "on_sky_stop_time": "2023-10-10T20:38:57.936499", + "output_pinned": false, + "piggyback_allowed_aartfaac": true, + "piggyback_allowed_tbb": true, + "priority_queue": "https://tmss.lofar.eu/api/priority_queue_type/B", + "priority_queue_value": "B", + "process_start_time": "2023-10-10T20:23:57.640945", + "process_stop_time": "2023-10-10T20:58:39.101328", + "rank": 0.98, + "results_accepted": null, + "scheduled_central_lst": "22:15:40", + "scheduled_start_time": "2023-10-10T20:23:57", + "scheduled_stop_time": "2023-10-11T02:57:38.565896", + "scheduling_constraints_doc": { + "sky": { + "min_distance": { + "sun": 0.00872665, + "moon": 0.00872665, + "jupiter": 0 + }, + "min_elevation": { + "target": 0.5235987755982988, + "calibrator": 0 + }, + "transit_offset": { + "to": 7200.0, + "from": -7200.0 + }, + "reference_pointing": { + "enabled": false, + "pointing": { + "angle1": 0, + "angle2": 0, + "target": "_target_name_", + "direction_type": "J2000" + } + } + }, + "time": { + "between": [ + { + "to": "2023-10-25T23:59:00", + "from": "2023-10-10T00:00:00" + } + ], + "not_between": [] + }, + "daily": { + "require_day": false, + "require_night": false, + "avoid_twilight": false + }, + "$schema": "https://tmss.lofar.eu/api/schemas/schedulingconstraintstemplate/constraints/7/ref_resolved", + "location": "center", + "scheduler": "dynamic" + }, + "scheduling_constraints_template": "https://tmss.lofar.eu/api/scheduling_constraints_template/13", + "scheduling_constraints_template_id": 13, + "specifications_template": "https://tmss.lofar.eu/api/scheduling_unit_template/17", + "specifications_template_id": 17, + "status": "finished", + "status_value": "finished", + "tags": [], + "task_blueprints": [ + "https://tmss.lofar.eu/api/task_blueprint/26431", + "https://tmss.lofar.eu/api/task_blueprint/26430", + "https://tmss.lofar.eu/api/task_blueprint/26429", + "https://tmss.lofar.eu/api/task_blueprint/26432" + ], + "task_blueprints_ids": [ + 26431, + 26430, + 26429, + 26432 + ], + "unschedulable_reason": "", + "updated_at": "2023-10-09T16:56:45.642466" +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/scheduling_unit_blueprint_extended.json b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/scheduling_unit_blueprint_extended.json new file mode 100644 index 0000000000000000000000000000000000000000..6a846f9d8c520862cdd4396ebcc84e11d71e6db8 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/scheduling_unit_blueprint_extended.json @@ -0,0 +1,2060 @@ +{ + "name": "Scheduling Unit Blueprint Extended List", + "description": "", + "renders": [ + "application/json", + "text/html" + ], + "parses": [ + "application/json", + "application/x-www-form-urlencoded", + "multipart/form-data" + ], + "actions": { + "POST": { + "id": { + "type": "integer", + "required": false, + "read_only": true, + "label": "ID" + }, + "url": { + "type": "field", + "required": false, + "read_only": true, + "label": "Url" + }, + "actual_on_sky_start_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Actual on sky start time", + "help_text": "The earliest on sky start time of all observations of this scheduling unit." + }, + "actual_on_sky_stop_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Actual on sky stop time", + "help_text": "The latest on sky stop time of all observations of this scheduling unit." + }, + "actual_process_start_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Actual process start time", + "help_text": "The earliest actual process start time of all tasks of this scheduling unit." + }, + "actual_process_stop_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Actual process stop time", + "help_text": "The latest actual process stop time of all tasks of this scheduling unit." + }, + "created_at": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Created at", + "help_text": "Moment of object creation." + }, + "description": { + "type": "string", + "required": false, + "read_only": false, + "label": "Description", + "help_text": "A longer description of this object.", + "max_length": 255 + }, + "draft": { + "type": "field", + "required": true, + "read_only": false, + "label": "Draft", + "help_text": "Scheduling Unit Draft which this run instantiates." + }, + "draft_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Draft id" + }, + "duration": { + "type": "float", + "required": false, + "read_only": true, + "label": "Duration" + }, + "error_reason": { + "type": "field", + "required": false, + "read_only": true, + "label": "Error reason" + }, + "global_identifier": { + "type": "field", + "required": false, + "read_only": true, + "label": "Global identifier", + "help_text": "The global unique identifier for LTA SIP." + }, + "global_identifier_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Global identifier id" + }, + "ingest_permission_granted_since": { + "type": "datetime", + "required": false, + "read_only": false, + "label": "Ingest permission granted since", + "help_text": "The moment when ingest permission was granted." + }, + "ingest_permission_required": { + "type": "boolean", + "required": false, + "read_only": false, + "label": "Ingest permission required", + "help_text": "Explicit permission is needed before the task." + }, + "interrupts_telescope": { + "type": "boolean", + "required": false, + "read_only": true, + "label": "Interrupts telescope", + "help_text": "boolean (default FALSE), which indicates whether this observation was triggered (responsive telescope)" + }, + "name": { + "type": "string", + "required": true, + "read_only": false, + "label": "Name", + "help_text": "Human-readable name of this object.", + "max_length": 128 + }, + "observed_duration": { + "type": "float", + "required": false, + "read_only": true, + "label": "Observed duration" + }, + "observed_start_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Observed start time", + "help_text": "The earliest on_sky_start_time of all the finished/observed observation tasks." + }, + "observed_stop_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Observed stop time", + "help_text": "The latest on_sky_stop_time of all the finished/observed observation tasks." + }, + "obsolete_since": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Obsolete since", + "help_text": "When was the first of the subtask(s) marked obsolete, or NULL if not obsolete (NULLable)." + }, + "on_sky_duration": { + "type": "float", + "required": false, + "read_only": true, + "label": "On sky duration" + }, + "on_sky_start_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "On sky start time", + "help_text": "The earliest on_sky_start_time of all the observation tasks." + }, + "on_sky_stop_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "On sky stop time", + "help_text": "The latest on_sky_stop_time of all the observation tasks." + }, + "output_pinned": { + "type": "boolean", + "required": false, + "read_only": false, + "label": "Output pinned", + "help_text": "tri-state boolean (true/false/null, default false), which blocks deleting unpinned dataproducts. When set to True/False, then all its tasks are set to output_pinned=True/False. When one or more tasks are toggled, the aggregated state for this scheduling_unit.output_pinned can be NULL, indicating that not all tasks have the same value." + }, + "piggyback_allowed_aartfaac": { + "type": "boolean", + "required": false, + "read_only": false, + "label": "Piggyback allowed aartfaac", + "help_text": "Piggyback key for AARTFAAC." + }, + "piggyback_allowed_tbb": { + "type": "boolean", + "required": false, + "read_only": false, + "label": "Piggyback allowed tbb", + "help_text": "Piggyback key for TBB." + }, + "priority_queue": { + "type": "field", + "required": false, + "read_only": false, + "label": "Priority queue", + "help_text": "Priority queue of this scheduling unit. Queues provide a strict ordering between scheduling units." + }, + "priority_queue_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "priority_queue_value" + }, + "process_start_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Process start time", + "help_text": "The earliest process_start_time of all the tasks." + }, + "process_stop_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Process stop time", + "help_text": "The latest process_stop_time of all the tasks." + }, + "rank": { + "type": "float", + "required": false, + "read_only": false, + "label": "Rank", + "help_text": "Rank of this scheduling unit (lower value is more important when detemining dynamic schedule)." + }, + "results_accepted": { + "type": "boolean", + "required": false, + "read_only": false, + "label": "Results accepted", + "help_text": "boolean (default None) which indicates whether this unit was accepted as successful or not." + }, + "scheduled_central_lst": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Scheduled central lst", + "help_text": "The scheduled central local sidereal time (Computed for CS002 from scheduled_start_time and scheduled_stop_time for the main observation task)" + }, + "scheduled_start_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Scheduled start time", + "help_text": "The earliest scheduled start time of all tasks of this scheduling unit." + }, + "scheduled_stop_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Scheduled stop time", + "help_text": "The latest scheduled stop time of all tasks of this scheduling unit." + }, + "scheduling_constraints_doc": { + "type": "field", + "required": false, + "read_only": false, + "label": "Scheduling constraints doc" + }, + "scheduling_constraints_template": { + "type": "field", + "required": false, + "read_only": false, + "label": "Scheduling constraints template", + "help_text": "Schema used for scheduling_constraints_doc." + }, + "scheduling_constraints_template_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Scheduling constraints template id" + }, + "specifications_template": { + "type": "field", + "required": true, + "read_only": false, + "label": "Specifications template", + "help_text": "AbstractSchemaTemplate with JSON schema used for the specifications_doc (IMMUTABLE)." + }, + "specifications_template_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Specifications template id" + }, + "status": { + "type": "field", + "required": false, + "read_only": true, + "label": "status" + }, + "status_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "status_value" + }, + "tags": { + "type": "list", + "required": false, + "read_only": false, + "label": "Tags", + "help_text": "User-defined search keywords for object.", + "child": { + "type": "string", + "required": true, + "read_only": false, + "label": "Tags", + "max_length": 128 + } + }, + "task_blueprints": { + "type": "field", + "required": true, + "read_only": false, + "label": "Task blueprints", + "child": { + "type": "nested object", + "required": true, + "read_only": false, + "children": { + "id": { + "type": "integer", + "required": false, + "read_only": true, + "label": "ID" + }, + "url": { + "type": "field", + "required": false, + "read_only": true, + "label": "Url" + }, + "actual_on_sky_start_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Actual on sky start time", + "help_text": "The time the observation actually started recording (NULLable)." + }, + "actual_on_sky_stop_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Actual on sky stop time", + "help_text": "The time the observation actually stopped recording (NULLable)." + }, + "actual_process_start_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Actual process start time", + "help_text": "The time the process actually started (NULLable)." + }, + "actual_process_stop_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Actual process stop time", + "help_text": "The time the process actually stopped (NULLable)." + }, + "consumed_by": { + "type": "field", + "required": true, + "read_only": false, + "label": "Consumed by" + }, + "consumed_by_ids": { + "type": "field", + "required": false, + "read_only": true, + "label": "consumed_by_ids" + }, + "created_at": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Created at", + "help_text": "Moment of object creation." + }, + "description": { + "type": "string", + "required": false, + "read_only": false, + "label": "Description", + "help_text": "A longer description of this object.", + "max_length": 255 + }, + "draft": { + "type": "field", + "required": true, + "read_only": false, + "label": "Draft", + "help_text": "TaskDraft from which this TaskBlueprint was created. Attention: the draft content itself can be changed in the meantime which is ok because it is a draft/scratchpad. This blueprint is immutable however." + }, + "draft_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Draft id" + }, + "duration": { + "type": "float", + "required": false, + "read_only": true, + "label": "Duration" + }, + "error_reason": { + "type": "field", + "required": false, + "read_only": true, + "label": "Error reason" + }, + "first_scheduling_relation": { + "type": "field", + "required": true, + "read_only": false, + "label": "First scheduling relation" + }, + "first_scheduling_relation_ids": { + "type": "field", + "required": false, + "read_only": true, + "label": "first_scheduling_relation_ids" + }, + "name": { + "type": "string", + "required": true, + "read_only": false, + "label": "Name", + "help_text": "Human-readable name of this object.", + "max_length": 128 + }, + "obsolete_since": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Obsolete since", + "help_text": "When was the first of the subtask(s) marked obsolete, or NULL if not obsolete (NULLable)." + }, + "on_sky_duration": { + "type": "float", + "required": false, + "read_only": true, + "label": "On sky duration" + }, + "on_sky_start_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "On sky start time", + "help_text": "The earliest on_sky_start_time of all the observation subtasks of this task." + }, + "on_sky_stop_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "On sky stop time", + "help_text": "The latest on_sky_stop_time of all the observation subtasks of this task.." + }, + "output_pinned": { + "type": "boolean", + "required": false, + "read_only": false, + "label": "Output pinned", + "help_text": "True if the output of this task is pinned to disk, that is, forbidden to be removed." + }, + "process_start_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Process start time", + "help_text": "The earliest process_start_time of all the subtasks of this task." + }, + "process_stop_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Process stop time", + "help_text": "The latest process_stop_time of all the subtasks of this task." + }, + "produced_by": { + "type": "field", + "required": true, + "read_only": false, + "label": "Produced by" + }, + "produced_by_ids": { + "type": "field", + "required": false, + "read_only": true, + "label": "produced_by_ids" + }, + "relative_start_time": { + "type": "float", + "required": false, + "read_only": true, + "label": "Relative start time" + }, + "relative_stop_time": { + "type": "float", + "required": false, + "read_only": true, + "label": "Relative stop time" + }, + "scheduled_central_lst": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Scheduled central lst", + "help_text": "The scheduled central local sidereal time (Computed for CS002 from scheduled_start_time and scheduled_stop_time for observations)" + }, + "scheduled_start_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Scheduled start time", + "help_text": "The time we want the task to start (NULLable). For observations that means: the moment the telescope should be receiving data from the sky. For pipelines/others: the moment the subtask should running." + }, + "scheduled_stop_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Scheduled stop time", + "help_text": "The time we want the task to stop (NULLable)." + }, + "scheduling_unit_blueprint": { + "type": "field", + "required": true, + "read_only": false, + "label": "Scheduling unit blueprint", + "help_text": "Scheduling Unit Blueprint to which this task belongs." + }, + "scheduling_unit_blueprint_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Scheduling unit blueprint id" + }, + "second_scheduling_relation": { + "type": "field", + "required": true, + "read_only": false, + "label": "Second scheduling relation" + }, + "second_scheduling_relation_ids": { + "type": "field", + "required": false, + "read_only": true, + "label": "second_scheduling_relation_ids" + }, + "short_description": { + "type": "string", + "required": false, + "read_only": false, + "label": "Short description", + "help_text": "A short description of this task, usually the name of the target and abbreviated task type.", + "max_length": 64 + }, + "specifications_doc": { + "type": "field", + "required": true, + "read_only": false, + "label": "Specifications doc" + }, + "specifications_template": { + "type": "nested object", + "required": true, + "read_only": false, + "label": "Specifications template", + "children": { + "id": { + "type": "integer", + "required": false, + "read_only": true, + "label": "ID" + }, + "url": { + "type": "field", + "required": false, + "read_only": true, + "label": "Url" + }, + "connector_types": { + "type": "field", + "required": false, + "read_only": true, + "label": "Connector types", + "help_text": "The connector types which define what kind of data this task template consumes/produces.", + "child": { + "type": "nested object", + "required": false, + "read_only": true, + "help_text": "The connector types which define what kind of data this task template consumes/produces.", + "children": { + "id": { + "type": "integer", + "required": false, + "read_only": true, + "label": "ID" + }, + "url": { + "type": "field", + "required": false, + "read_only": true, + "label": "Url" + }, + "dataformat": { + "type": "field", + "required": true, + "read_only": false, + "label": "Dataformat" + }, + "dataformat_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "dataformat_value" + }, + "datatype": { + "type": "field", + "required": true, + "read_only": false, + "label": "Datatype" + }, + "datatype_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "datatype_value" + }, + "iotype": { + "type": "field", + "required": true, + "read_only": false, + "label": "Iotype", + "help_text": "Is this connector an input or output" + }, + "iotype_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "iotype_value" + }, + "role": { + "type": "field", + "required": true, + "read_only": false, + "label": "Role" + }, + "role_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "role_value" + }, + "task_template": { + "type": "field", + "required": true, + "read_only": false, + "label": "Task template" + }, + "task_template_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Task template id" + } + } + } + }, + "connector_types_ids": { + "type": "field", + "required": false, + "read_only": true, + "label": "connector_types_ids" + }, + "created_at": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Created at", + "help_text": "Moment of object creation." + }, + "description": { + "type": "string", + "required": false, + "read_only": false, + "label": "Description", + "help_text": "A longer description of this object.", + "max_length": 255 + }, + "name": { + "type": "string", + "required": true, + "read_only": false, + "label": "Name", + "help_text": "Human-readable name of this object.", + "max_length": 128 + }, + "purpose": { + "type": "field", + "required": false, + "read_only": false, + "label": "Purpose", + "help_text": "The purpose of this template: Production: offered to the user for cycle and DDT observations. - Scientific Commissioning: scientific/astronomical commissioning. - Technical Commissioning: technical/system commissioning. - System Health: system health monitoring." + }, + "purpose_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "purpose_value" + }, + "ref_resolved_schema": { + "type": "field", + "required": false, + "read_only": true, + "label": "Ref resolved schema", + "help_text": "This is a read-only view on the schema with all references resolved." + }, + "schema": { + "type": "field", + "required": true, + "read_only": false, + "label": "Schema" + }, + "state": { + "type": "field", + "required": false, + "read_only": false, + "label": "State", + "help_text": "The state of this template: Development: Strategy under construction. - Active: Available for observing. - Legacy: not offered, but still working. Obsolete: broken or succeeded by newer definitions." + }, + "state_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "state_value" + }, + "tags": { + "type": "list", + "required": false, + "read_only": false, + "label": "Tags", + "help_text": "User-defined search keywords for object.", + "child": { + "type": "string", + "required": true, + "read_only": false, + "label": "Tags", + "max_length": 128 + } + }, + "type": { + "type": "field", + "required": true, + "read_only": false, + "label": "Type" + }, + "type_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "type_value" + }, + "updated_at": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Updated at", + "help_text": "Moment of last object update." + }, + "version": { + "type": "integer", + "required": false, + "read_only": true, + "label": "Version", + "help_text": "Version of this template (with respect to other templates of the same name)" + } + } + }, + "specifications_template_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Specifications template id" + }, + "status": { + "type": "field", + "required": false, + "read_only": true, + "label": "status" + }, + "status_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "status_value" + }, + "subtasks": { + "type": "field", + "required": true, + "read_only": false, + "label": "Subtasks", + "child": { + "type": "nested object", + "required": true, + "read_only": false, + "children": { + "id": { + "type": "integer", + "required": false, + "read_only": true, + "label": "ID" + }, + "url": { + "type": "field", + "required": false, + "read_only": true, + "label": "Url" + }, + "actual_on_sky_start_time": { + "type": "datetime", + "required": false, + "read_only": false, + "label": "Actual on sky start time", + "help_text": "The time the observation actually started receiving data from the sky. This should be as close as possible to the scheduled_start_time. Is NULL for non-observations. (NULLable)." + }, + "actual_on_sky_stop_time": { + "type": "datetime", + "required": false, + "read_only": false, + "label": "Actual on sky stop time", + "help_text": "The time the observation actually stopped recording Is NULL for non-observations. (NULLable)." + }, + "actual_process_start_time": { + "type": "datetime", + "required": false, + "read_only": false, + "label": "Actual process start time", + "help_text": "The time the process actually started, which can be a bit in advance of the scheduled_start_time depending on which process picks it up, and how much setup time it needs. (NULLable)." + }, + "actual_process_stop_time": { + "type": "datetime", + "required": false, + "read_only": false, + "label": "Actual process stop time", + "help_text": "The time the process actually stopped (NULLable)." + }, + "cluster": { + "type": "field", + "required": false, + "read_only": false, + "label": "Cluster", + "help_text": "Where the Subtask is scheduled to run (NULLable)." + }, + "cluster_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Cluster id" + }, + "cluster_name": { + "type": "field", + "required": false, + "read_only": true, + "label": "cluster_name", + "help_text": "The cluster name as defined in the specifications template, provided here to safe an addition lookup." + }, + "created_at": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Created at", + "help_text": "Moment of object creation." + }, + "created_or_updated_by_user": { + "type": "field", + "required": false, + "read_only": true, + "label": "Created or updated by user", + "help_text": "The user who created / updated the subtask." + }, + "created_or_updated_by_user_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Created or updated by user id" + }, + "duration": { + "type": "float", + "required": false, + "read_only": true, + "label": "Duration" + }, + "error_reason": { + "type": "string", + "required": false, + "read_only": false, + "label": "Error reason", + "help_text": "Reason why the Subtask went to error.", + "max_length": 200 + }, + "global_identifier": { + "type": "field", + "required": false, + "read_only": true, + "label": "Global identifier", + "help_text": "The global unique identifier for LTA SIP." + }, + "global_identifier_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Global identifier id" + }, + "global_parset_identifier": { + "type": "field", + "required": false, + "read_only": true, + "label": "Global parset identifier", + "help_text": "The global unique identifier of this Subtask's parset for LTA SIP." + }, + "global_parset_identifier_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Global parset identifier id" + }, + "inputs": { + "type": "field", + "required": false, + "read_only": true, + "label": "Inputs", + "child": { + "type": "nested object", + "required": false, + "read_only": true, + "children": { + "id": { + "type": "integer", + "required": false, + "read_only": true, + "label": "ID" + }, + "url": { + "type": "field", + "required": false, + "read_only": true, + "label": "Url" + }, + "created_at": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Created at", + "help_text": "Moment of object creation." + }, + "dataproducts": { + "type": "field", + "required": true, + "read_only": false, + "label": "Dataproducts", + "help_text": "The Dataproducts resulting from application of the filter at time of scheduling Although the dataproducts are simply the result of applying the filter on immutable data, the filter application could change over time. We thus store the result of this filtering directly to retain which input was specified for the task.." + }, + "dataproducts_ids": { + "type": "field", + "required": false, + "read_only": true, + "label": "dataproducts_ids" + }, + "input_role": { + "type": "nested object", + "required": false, + "read_only": true, + "label": "Input role", + "help_text": "The connector type which defines what kind of data this subtask consumes.", + "children": { + "id": { + "type": "integer", + "required": false, + "read_only": true, + "label": "ID" + }, + "url": { + "type": "field", + "required": false, + "read_only": true, + "label": "Url" + }, + "dataformat": { + "type": "field", + "required": true, + "read_only": false, + "label": "Dataformat" + }, + "dataformat_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "dataformat_value" + }, + "datatype": { + "type": "field", + "required": true, + "read_only": false, + "label": "Datatype" + }, + "datatype_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "datatype_value" + }, + "iotype": { + "type": "field", + "required": true, + "read_only": false, + "label": "Iotype", + "help_text": "Is this connector an input or output" + }, + "iotype_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "iotype_value" + }, + "role": { + "type": "field", + "required": true, + "read_only": false, + "label": "Role" + }, + "role_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "role_value" + }, + "task_template": { + "type": "field", + "required": true, + "read_only": false, + "label": "Task template" + }, + "task_template_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Task template id" + } + } + }, + "input_role_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Input role id" + }, + "producer": { + "type": "field", + "required": true, + "read_only": false, + "label": "Producer", + "help_text": "The SubtaskOutput producing the input dataproducts for this SubtaskInput." + }, + "producer_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Producer id" + }, + "selection_doc": { + "type": "field", + "required": true, + "read_only": false, + "label": "Selection doc" + }, + "selection_template": { + "type": "field", + "required": true, + "read_only": false, + "label": "Selection template", + "help_text": "Schema used for selection_doc." + }, + "selection_template_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Selection template id" + }, + "subtask": { + "type": "field", + "required": true, + "read_only": false, + "label": "Subtask", + "help_text": "Subtask to which this input specification refers." + }, + "subtask_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Subtask id" + }, + "tags": { + "type": "list", + "required": false, + "read_only": false, + "label": "Tags", + "help_text": "User-defined search keywords for object.", + "child": { + "type": "string", + "required": true, + "read_only": false, + "label": "Tags", + "max_length": 128 + } + }, + "updated_at": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Updated at", + "help_text": "Moment of last object update." + } + } + } + }, + "inputs_ids": { + "type": "field", + "required": false, + "read_only": true, + "label": "inputs_ids" + }, + "is_using_lofar2_stations": { + "type": "field", + "required": false, + "read_only": true, + "label": "Is using lofar2 stations" + }, + "obsolete_since": { + "type": "datetime", + "required": false, + "read_only": false, + "label": "Obsolete since", + "help_text": "When this subtask was marked obsolete, or NULL if not obsolete (NULLable)." + }, + "on_sky_duration": { + "type": "field", + "required": false, + "read_only": true, + "label": "On sky duration", + "help_text": "The scheduled/actual duration the observation was on sky (NULLable)." + }, + "on_sky_start_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "On sky start time", + "help_text": "The time the observation actually started receiving data from the sky when actual_on_sky_start_time is known else the scheduled_start_time. Is NULL for non-observations. (NULLable)." + }, + "on_sky_stop_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "On sky stop time", + "help_text": "The time the observation actually stopped receiving data from the sky when actual_on_sky_stop_time is known else the scheduled_stop_time Is NULL for non-observations. (NULLable)." + }, + "outputs": { + "type": "field", + "required": false, + "read_only": true, + "label": "Outputs", + "child": { + "type": "nested object", + "required": false, + "read_only": true, + "children": { + "id": { + "type": "integer", + "required": false, + "read_only": true, + "label": "ID" + }, + "url": { + "type": "field", + "required": false, + "read_only": true, + "label": "Url" + }, + "consumers": { + "type": "field", + "required": false, + "read_only": true, + "label": "Consumers" + }, + "consumers_ids": { + "type": "field", + "required": false, + "read_only": true, + "label": "consumers_ids" + }, + "created_at": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Created at", + "help_text": "Moment of object creation." + }, + "dataproducts": { + "type": "field", + "required": false, + "read_only": true, + "label": "Dataproducts" + }, + "dataproducts_ids": { + "type": "field", + "required": false, + "read_only": true, + "label": "dataproducts_ids" + }, + "filesystem": { + "type": "field", + "required": true, + "read_only": false, + "label": "Filesystem", + "help_text": "The filesystem that all dataproducts that this output produces are written to" + }, + "filesystem_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Filesystem id" + }, + "output_role": { + "type": "nested object", + "required": false, + "read_only": true, + "label": "Output role", + "help_text": "The connector type which defines what kind of data this subtask produces.", + "children": { + "id": { + "type": "integer", + "required": false, + "read_only": true, + "label": "ID" + }, + "url": { + "type": "field", + "required": false, + "read_only": true, + "label": "Url" + }, + "dataformat": { + "type": "field", + "required": true, + "read_only": false, + "label": "Dataformat" + }, + "dataformat_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "dataformat_value" + }, + "datatype": { + "type": "field", + "required": true, + "read_only": false, + "label": "Datatype" + }, + "datatype_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "datatype_value" + }, + "iotype": { + "type": "field", + "required": true, + "read_only": false, + "label": "Iotype", + "help_text": "Is this connector an input or output" + }, + "iotype_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "iotype_value" + }, + "role": { + "type": "field", + "required": true, + "read_only": false, + "label": "Role" + }, + "role_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "role_value" + }, + "task_template": { + "type": "field", + "required": true, + "read_only": false, + "label": "Task template" + }, + "task_template_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Task template id" + } + } + }, + "output_role_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Output role id" + }, + "subtask": { + "type": "field", + "required": true, + "read_only": false, + "label": "Subtask", + "help_text": "Subtask to which this output specification refers." + }, + "subtask_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Subtask id" + }, + "tags": { + "type": "list", + "required": false, + "read_only": false, + "label": "Tags", + "help_text": "User-defined search keywords for object.", + "child": { + "type": "string", + "required": true, + "read_only": false, + "label": "Tags", + "max_length": 128 + } + }, + "total_nr_of_dataproducts": { + "type": "integer", + "required": false, + "read_only": true, + "label": "Total nr of dataproducts", + "help_text": "Total number of dataproducts in this output." + }, + "total_size_of_dataproducts": { + "type": "integer", + "required": false, + "read_only": true, + "label": "Total size of dataproducts", + "help_text": "Total summed size of all dataproducts in this output, in bytes." + }, + "total_size_of_dataproducts_on_filesysem": { + "type": "integer", + "required": false, + "read_only": true, + "label": "Total size of dataproducts on filesysem", + "help_text": "Total summed size of all non-deleleted dataproducts in this output, in bytes." + }, + "updated_at": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Updated at", + "help_text": "Moment of last object update." + } + } + } + }, + "outputs_ids": { + "type": "field", + "required": false, + "read_only": true, + "label": "outputs_ids" + }, + "primary": { + "type": "boolean", + "required": true, + "read_only": false, + "label": "Primary" + }, + "process_start_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Process start time", + "help_text": "The time the process actually started when actual_process_start_time is known else the scheduled_start_time. (NULLable)." + }, + "process_stop_time": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Process stop time", + "help_text": "The time the process actually stopped when actual_process_stop_time is known else the scheduled_stop_time (NULLable)." + }, + "processing_feedback_doc": { + "type": "field", + "required": false, + "read_only": false, + "label": "Processing feedback doc" + }, + "processing_feedback_template": { + "type": "field", + "required": false, + "read_only": false, + "label": "Processing feedback template", + "help_text": "Schema used for processing_feedback_doc." + }, + "processing_feedback_template_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Processing feedback template id" + }, + "project": { + "type": "field", + "required": false, + "read_only": true, + "label": "project", + "help_text": "The project this subtask belongs to." + }, + "scheduled_central_lst": { + "type": "time", + "required": false, + "read_only": true, + "label": "Scheduled central lst", + "help_text": "The scheduled central local sidereal time (Computed for CS002 from scheduled_start_time and scheduled_stop_time)." + }, + "scheduled_start_time": { + "type": "datetime", + "required": false, + "read_only": false, + "label": "Scheduled start time", + "help_text": "The time we want the subtask to start (NULLable). For observations that means: the moment the telescope should be receiving data from the sky. For pipelines/others: the moment the subtask should running." + }, + "scheduled_stop_time": { + "type": "datetime", + "required": false, + "read_only": false, + "label": "Scheduled stop time", + "help_text": "The time we want the subtask to stop (NULLable)." + }, + "specifications_doc": { + "type": "field", + "required": true, + "read_only": false, + "label": "Specifications doc" + }, + "specifications_template": { + "type": "field", + "required": true, + "read_only": false, + "label": "Specifications template", + "help_text": "Schema used for specifications_doc." + }, + "specifications_template_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Specifications template id" + }, + "state": { + "type": "field", + "required": true, + "read_only": false, + "label": "State", + "help_text": "Subtask state (see Subtask State Machine)." + }, + "state_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "state_value" + }, + "subtask_type": { + "type": "field", + "required": false, + "read_only": true, + "label": "subtask_type", + "help_text": "The subtask type as defined in the specifications template, provided here to safe an addition lookup." + }, + "tags": { + "type": "list", + "required": false, + "read_only": false, + "label": "Tags", + "help_text": "User-defined search keywords for object.", + "child": { + "type": "string", + "required": true, + "read_only": false, + "label": "Tags", + "max_length": 128 + } + }, + "task_blueprint": { + "type": "field", + "required": true, + "read_only": false, + "label": "Task blueprint", + "help_text": "The parent TaskBlueprint." + }, + "task_blueprint_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Task blueprint id" + }, + "total_nr_of_dataproducts": { + "type": "integer", + "required": false, + "read_only": true, + "label": "Total nr of dataproducts", + "help_text": "Total number of output dataproducts." + }, + "total_size_of_dataproducts": { + "type": "integer", + "required": false, + "read_only": true, + "label": "Total size of dataproducts", + "help_text": "Total summed size of all output dataproducts, in bytes." + }, + "total_size_of_dataproducts_on_filesysem": { + "type": "integer", + "required": false, + "read_only": true, + "label": "Total size of dataproducts on filesysem", + "help_text": "Total summed size of all non-deleleted output dataproducts, in bytes." + }, + "unschedulable_reason": { + "type": "string", + "required": false, + "read_only": true, + "label": "Unschedulable reason", + "help_text": "Reason why the Subtask is unschedulable. Is automatically reset when status is no longer unschedulable." + }, + "updated_at": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Updated at", + "help_text": "Moment of last object update." + } + } + } + }, + "subtasks_ids": { + "type": "field", + "required": false, + "read_only": true, + "label": "subtasks_ids" + }, + "tags": { + "type": "list", + "required": false, + "read_only": false, + "label": "Tags", + "help_text": "User-defined search keywords for object.", + "child": { + "type": "string", + "required": true, + "read_only": false, + "label": "Tags", + "max_length": 128 + } + }, + "task_type": { + "type": "field", + "required": false, + "read_only": true, + "label": "task_type", + "help_text": "The task type as defined in the specifications template." + }, + "unschedulable_reason": { + "type": "field", + "required": false, + "read_only": true, + "label": "Unschedulable reason" + }, + "updated_at": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Updated at", + "help_text": "Moment of last object update." + } + } + } + }, + "task_blueprints_ids": { + "type": "field", + "required": false, + "read_only": true, + "label": "task_blueprints_ids" + }, + "unschedulable_reason": { + "type": "field", + "required": false, + "read_only": true, + "label": "Unschedulable reason" + }, + "updated_at": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Updated at", + "help_text": "Moment of last object update." + } + } + }, + "filters": { + "id": { + "type": "NumberInFilter", + "lookup_types": [ + "exact" + ] + }, + "tags": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "created_at": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "updated_at": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "name": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "description": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "scheduled_start_time": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "scheduled_stop_time": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "actual_process_start_time": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "actual_process_stop_time": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "actual_on_sky_start_time": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "actual_on_sky_stop_time": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "process_start_time": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "process_stop_time": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "on_sky_start_time": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "on_sky_stop_time": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "observed_start_time": { + "type": "DateTimeFilter", + "lookup_types": [ + "exact" + ] + }, + "observed_stop_time": { + "type": "DateTimeFilter", + "lookup_types": [ + "exact" + ] + }, + "on_sky_duration": { + "type": "DurationFilter", + "lookup_types": [ + "exact" + ] + }, + "observed_duration": { + "type": "DurationFilter", + "lookup_types": [ + "exact" + ] + }, + "duration": { + "type": "DurationFilter", + "lookup_types": [ + "exact" + ] + }, + "obsolete_since": { + "type": "DateTimeFilter", + "lookup_types": [ + "exact" + ] + }, + "status": { + "type": "MultipleChoiceFilter", + "lookup_types": [ + "exact" + ], + "choices": [ + { + "value": "defined", + "display_name": "defined" + }, + { + "value": "finished", + "display_name": "finished" + }, + { + "value": "cancelled", + "display_name": "cancelled" + }, + { + "value": "error", + "display_name": "error" + }, + { + "value": "observing", + "display_name": "observing" + }, + { + "value": "observed", + "display_name": "observed" + }, + { + "value": "processing", + "display_name": "processing" + }, + { + "value": "processed", + "display_name": "processed" + }, + { + "value": "ingesting", + "display_name": "ingesting" + }, + { + "value": "ingested", + "display_name": "ingested" + }, + { + "value": "scheduled", + "display_name": "scheduled" + }, + { + "value": "schedulable", + "display_name": "schedulable" + }, + { + "value": "unschedulable", + "display_name": "unschedulable" + } + ] + }, + "ingest_permission_required": { + "type": "BooleanFilter", + "lookup_types": [ + "exact" + ] + }, + "ingest_permission_granted_since": { + "type": "DateTimeFilter", + "lookup_types": [ + "exact" + ] + }, + "specifications_template": { + "type": "ModelChoiceFilter", + "lookup_types": [ + "exact" + ] + }, + "draft": { + "type": "ModelChoiceInFilter", + "lookup_types": [ + "exact" + ] + }, + "output_pinned": { + "type": "BooleanFilter", + "lookup_types": [ + "exact" + ] + }, + "piggyback_allowed_tbb": { + "type": "BooleanFilter", + "lookup_types": [ + "exact" + ] + }, + "piggyback_allowed_aartfaac": { + "type": "BooleanFilter", + "lookup_types": [ + "exact" + ] + }, + "rank": { + "type": "RangeFilter", + "lookup_types": [ + "exact" + ] + }, + "priority_queue": { + "type": "ModelChoiceFilter", + "lookup_types": [ + "exact" + ] + }, + "scheduling_constraints_doc": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "scheduling_constraints_template": { + "type": "ModelChoiceFilter", + "lookup_types": [ + "exact" + ] + }, + "interrupts_telescope": { + "type": "BooleanFilter", + "lookup_types": [ + "exact" + ] + }, + "results_accepted": { + "type": "BooleanFilter", + "lookup_types": [ + "exact" + ] + }, + "global_identifier": { + "type": "ModelChoiceFilter", + "lookup_types": [ + "exact" + ] + }, + "project": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "id_min": { + "type": "NumberFilter", + "lookup_types": [ + "exact" + ] + }, + "id_max": { + "type": "NumberFilter", + "lookup_types": [ + "exact" + ] + }, + "duration_min": { + "type": "DurationFilter", + "lookup_types": [ + "exact" + ] + }, + "duration_max": { + "type": "DurationFilter", + "lookup_types": [ + "exact" + ] + }, + "on_sky_duration_min": { + "type": "DurationFilter", + "lookup_types": [ + "exact" + ] + }, + "on_sky_duration_max": { + "type": "DurationFilter", + "lookup_types": [ + "exact" + ] + }, + "observed_duration_min": { + "type": "DurationFilter", + "lookup_types": [ + "exact" + ] + }, + "observed_duration_max": { + "type": "DurationFilter", + "lookup_types": [ + "exact" + ] + }, + "draft_min": { + "type": "NumberFilter", + "lookup_types": [ + "exact" + ] + }, + "draft_max": { + "type": "NumberFilter", + "lookup_types": [ + "exact" + ] + }, + "angle1": { + "type": "TargetObservationSpecificationDocFloatRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "angle2": { + "type": "TargetObservationSpecificationDocFloatRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "direction_type": { + "type": "TargetObservationSpecificationFilterCharFilter", + "lookup_types": [ + "exact" + ] + }, + "scheduling_set": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "observation_strategy_template": { + "type": "ModelChoiceFilter", + "lookup_types": [ + "exact" + ] + }, + "observation_strategy_template_name": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "observation_strategy_template_description": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + } + }, + "ordering": [ + "id", + "tags", + "created_at", + "updated_at", + "name", + "description", + "scheduled_start_time", + "scheduled_stop_time", + "actual_process_start_time", + "actual_process_stop_time", + "actual_on_sky_start_time", + "actual_on_sky_stop_time", + "process_start_time", + "process_stop_time", + "on_sky_start_time", + "on_sky_stop_time", + "observed_start_time", + "observed_stop_time", + "on_sky_duration", + "observed_duration", + "duration", + "obsolete_since", + "status", + "ingest_permission_required", + "ingest_permission_granted_since", + "specifications_template", + "draft", + "output_pinned", + "piggyback_allowed_tbb", + "piggyback_allowed_aartfaac", + "rank", + "priority_queue", + "scheduling_constraints_doc", + "scheduling_constraints_template", + "interrupts_telescope", + "results_accepted", + "global_identifier" + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event.options.json b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event.options.json new file mode 100644 index 0000000000000000000000000000000000000000..a1c9360f18eccad02b76a6a2cd7f6af528ff3f82 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event.options.json @@ -0,0 +1,802 @@ +{ + "name": "System Event List", + "description": "", + "renders": [ + "application/json", + "text/html" + ], + "parses": [ + "application/json", + "application/x-www-form-urlencoded", + "multipart/form-data" + ], + "actions": { + "POST": { + "id": { + "type": "integer", + "required": false, + "read_only": true, + "label": "ID" + }, + "url": { + "type": "field", + "required": false, + "read_only": true, + "label": "Url" + }, + "affected_hardware_doc": { + "type": "field", + "required": true, + "read_only": false, + "label": "Affected hardware doc" + }, + "affected_hardware_template": { + "type": "field", + "required": true, + "read_only": false, + "label": "Affected hardware template", + "help_text": "AbstractSchemaTemplate for the affected_hardware_doc." + }, + "affected_hardware_template_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Affected hardware template id" + }, + "affected_tasks": { + "type": "field", + "required": false, + "read_only": false, + "label": "Affected tasks", + "help_text": "The task blueprints that are affected by this issue" + }, + "affected_tasks_ids": { + "type": "field", + "required": false, + "read_only": true, + "label": "affected_tasks_ids" + }, + "created_at": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Created at", + "help_text": "Moment of object creation." + }, + "created_by": { + "type": "string", + "required": false, + "read_only": true, + "label": "Created by" + }, + "created_by_id": { + "type": "field", + "required": false, + "read_only": true, + "label": "Created by id" + }, + "description": { + "type": "string", + "required": false, + "read_only": false, + "label": "Description", + "help_text": "A longer description of this object.", + "max_length": 255 + }, + "issue_subtype": { + "type": "field", + "required": true, + "read_only": false, + "label": "Issue subtype", + "help_text": "The subtype that classifies this issue" + }, + "issue_subtype_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "issue_subtype_value" + }, + "issue_type": { + "type": "field", + "required": true, + "read_only": false, + "label": "Issue type", + "help_text": "The main type that classifies this issue" + }, + "issue_type_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "issue_type_value" + }, + "jira_url": { + "type": "string", + "required": false, + "read_only": false, + "label": "Jira url", + "help_text": "Link to JIRA issue (if any)", + "max_length": 255 + }, + "name": { + "type": "string", + "required": true, + "read_only": false, + "label": "Name", + "help_text": "Human-readable name of this object.", + "max_length": 128 + }, + "notes": { + "type": "string", + "required": false, + "read_only": false, + "label": "Notes", + "help_text": "Any additional information", + "max_length": 255 + }, + "severity": { + "type": "field", + "required": true, + "read_only": false, + "label": "Severity", + "help_text": "The subtype that classifies this issue" + }, + "severity_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "severity_value" + }, + "start": { + "type": "datetime", + "required": true, + "read_only": false, + "label": "Start", + "help_text": "When this event started." + }, + "status": { + "type": "field", + "required": true, + "read_only": false, + "label": "Status", + "help_text": "The current status of this issue" + }, + "status_value": { + "type": "field", + "required": false, + "read_only": true, + "label": "status_value" + }, + "stop": { + "type": "datetime", + "required": false, + "read_only": false, + "label": "Stop", + "help_text": "When this event stopped (NULLable)." + }, + "tags": { + "type": "list", + "required": false, + "read_only": false, + "label": "Tags", + "help_text": "User-defined search keywords for object.", + "child": { + "type": "string", + "required": true, + "read_only": false, + "label": "Tags", + "max_length": 128 + } + }, + "updated_at": { + "type": "datetime", + "required": false, + "read_only": true, + "label": "Updated at", + "help_text": "Moment of last object update." + } + } + }, + "filters": { + "id": { + "type": "NumberInFilter", + "lookup_types": [ + "exact" + ] + }, + "tags": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "created_at": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "updated_at": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "name": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "description": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "created_by": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "start": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "stop": { + "type": "IsoDateTimeFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "issue_type": { + "type": "ModelMultipleChoiceFilter", + "lookup_types": [ + "exact" + ] + }, + "issue_subtype": { + "type": "ModelMultipleChoiceFilter", + "lookup_types": [ + "exact" + ] + }, + "severity": { + "type": "ModelMultipleChoiceFilter", + "lookup_types": [ + "exact" + ] + }, + "notes": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "status": { + "type": "ModelMultipleChoiceFilter", + "lookup_types": [ + "exact" + ] + }, + "affected_hardware_doc": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "affected_hardware_template": { + "type": "ModelChoiceFilter", + "lookup_types": [ + "exact" + ] + }, + "jira_url": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + }, + "affected_tasks": { + "type": "ModelMultipleChoiceFilter", + "lookup_types": [ + "exact" + ] + }, + "id_min": { + "type": "NumberFilter", + "lookup_types": [ + "exact" + ] + }, + "id_max": { + "type": "NumberFilter", + "lookup_types": [ + "exact" + ] + }, + "start_isnull": { + "type": "BooleanFilter", + "lookup_types": [ + "exact" + ] + }, + "start_rangeornull": { + "type": "IsoDateTimeNullOrFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "stop_isnull": { + "type": "BooleanFilter", + "lookup_types": [ + "exact" + ] + }, + "stop_rangeornull": { + "type": "IsoDateTimeNullOrFromToRangeFilter", + "lookup_types": [ + "exact" + ] + }, + "affected_hardware_doc_stations_any": { + "type": "MultipleChoiceFilter", + "lookup_types": [ + "exact" + ], + "choices": [ + { + "value": "CS001", + "display_name": "CS001" + }, + { + "value": "CS002", + "display_name": "CS002" + }, + { + "value": "CS003", + "display_name": "CS003" + }, + { + "value": "CS004", + "display_name": "CS004" + }, + { + "value": "CS005", + "display_name": "CS005" + }, + { + "value": "CS006", + "display_name": "CS006" + }, + { + "value": "CS007", + "display_name": "CS007" + }, + { + "value": "CS011", + "display_name": "CS011" + }, + { + "value": "CS013", + "display_name": "CS013" + }, + { + "value": "CS017", + "display_name": "CS017" + }, + { + "value": "CS021", + "display_name": "CS021" + }, + { + "value": "CS024", + "display_name": "CS024" + }, + { + "value": "CS026", + "display_name": "CS026" + }, + { + "value": "CS028", + "display_name": "CS028" + }, + { + "value": "CS030", + "display_name": "CS030" + }, + { + "value": "CS031", + "display_name": "CS031" + }, + { + "value": "CS032", + "display_name": "CS032" + }, + { + "value": "CS101", + "display_name": "CS101" + }, + { + "value": "CS103", + "display_name": "CS103" + }, + { + "value": "CS201", + "display_name": "CS201" + }, + { + "value": "CS301", + "display_name": "CS301" + }, + { + "value": "CS302", + "display_name": "CS302" + }, + { + "value": "CS401", + "display_name": "CS401" + }, + { + "value": "CS501", + "display_name": "CS501" + }, + { + "value": "RS106", + "display_name": "RS106" + }, + { + "value": "RS205", + "display_name": "RS205" + }, + { + "value": "RS208", + "display_name": "RS208" + }, + { + "value": "RS210", + "display_name": "RS210" + }, + { + "value": "RS305", + "display_name": "RS305" + }, + { + "value": "RS306", + "display_name": "RS306" + }, + { + "value": "RS307", + "display_name": "RS307" + }, + { + "value": "RS310", + "display_name": "RS310" + }, + { + "value": "RS406", + "display_name": "RS406" + }, + { + "value": "RS407", + "display_name": "RS407" + }, + { + "value": "RS409", + "display_name": "RS409" + }, + { + "value": "RS503", + "display_name": "RS503" + }, + { + "value": "RS508", + "display_name": "RS508" + }, + { + "value": "RS509", + "display_name": "RS509" + }, + { + "value": "DE601", + "display_name": "DE601" + }, + { + "value": "DE602", + "display_name": "DE602" + }, + { + "value": "DE603", + "display_name": "DE603" + }, + { + "value": "DE604", + "display_name": "DE604" + }, + { + "value": "DE605", + "display_name": "DE605" + }, + { + "value": "DE609", + "display_name": "DE609" + }, + { + "value": "FR606", + "display_name": "FR606" + }, + { + "value": "SE607", + "display_name": "SE607" + }, + { + "value": "UK608", + "display_name": "UK608" + }, + { + "value": "PL610", + "display_name": "PL610" + }, + { + "value": "PL611", + "display_name": "PL611" + }, + { + "value": "PL612", + "display_name": "PL612" + }, + { + "value": "IE613", + "display_name": "IE613" + }, + { + "value": "LV614", + "display_name": "LV614" + } + ] + }, + "affected_hardware_doc_stations_all": { + "type": "MultipleChoiceFilter", + "lookup_types": [ + "exact" + ], + "choices": [ + { + "value": "CS001", + "display_name": "CS001" + }, + { + "value": "CS002", + "display_name": "CS002" + }, + { + "value": "CS003", + "display_name": "CS003" + }, + { + "value": "CS004", + "display_name": "CS004" + }, + { + "value": "CS005", + "display_name": "CS005" + }, + { + "value": "CS006", + "display_name": "CS006" + }, + { + "value": "CS007", + "display_name": "CS007" + }, + { + "value": "CS011", + "display_name": "CS011" + }, + { + "value": "CS013", + "display_name": "CS013" + }, + { + "value": "CS017", + "display_name": "CS017" + }, + { + "value": "CS021", + "display_name": "CS021" + }, + { + "value": "CS024", + "display_name": "CS024" + }, + { + "value": "CS026", + "display_name": "CS026" + }, + { + "value": "CS028", + "display_name": "CS028" + }, + { + "value": "CS030", + "display_name": "CS030" + }, + { + "value": "CS031", + "display_name": "CS031" + }, + { + "value": "CS032", + "display_name": "CS032" + }, + { + "value": "CS101", + "display_name": "CS101" + }, + { + "value": "CS103", + "display_name": "CS103" + }, + { + "value": "CS201", + "display_name": "CS201" + }, + { + "value": "CS301", + "display_name": "CS301" + }, + { + "value": "CS302", + "display_name": "CS302" + }, + { + "value": "CS401", + "display_name": "CS401" + }, + { + "value": "CS501", + "display_name": "CS501" + }, + { + "value": "RS106", + "display_name": "RS106" + }, + { + "value": "RS205", + "display_name": "RS205" + }, + { + "value": "RS208", + "display_name": "RS208" + }, + { + "value": "RS210", + "display_name": "RS210" + }, + { + "value": "RS305", + "display_name": "RS305" + }, + { + "value": "RS306", + "display_name": "RS306" + }, + { + "value": "RS307", + "display_name": "RS307" + }, + { + "value": "RS310", + "display_name": "RS310" + }, + { + "value": "RS406", + "display_name": "RS406" + }, + { + "value": "RS407", + "display_name": "RS407" + }, + { + "value": "RS409", + "display_name": "RS409" + }, + { + "value": "RS503", + "display_name": "RS503" + }, + { + "value": "RS508", + "display_name": "RS508" + }, + { + "value": "RS509", + "display_name": "RS509" + }, + { + "value": "DE601", + "display_name": "DE601" + }, + { + "value": "DE602", + "display_name": "DE602" + }, + { + "value": "DE603", + "display_name": "DE603" + }, + { + "value": "DE604", + "display_name": "DE604" + }, + { + "value": "DE605", + "display_name": "DE605" + }, + { + "value": "DE609", + "display_name": "DE609" + }, + { + "value": "FR606", + "display_name": "FR606" + }, + { + "value": "SE607", + "display_name": "SE607" + }, + { + "value": "UK608", + "display_name": "UK608" + }, + { + "value": "PL610", + "display_name": "PL610" + }, + { + "value": "PL611", + "display_name": "PL611" + }, + { + "value": "PL612", + "display_name": "PL612" + }, + { + "value": "IE613", + "display_name": "IE613" + }, + { + "value": "LV614", + "display_name": "LV614" + } + ] + }, + "affected_hardware_template_name": { + "type": "CharFilter", + "lookup_types": [ + "exact" + ] + } + }, + "ordering": [ + "id", + "tags", + "created_at", + "updated_at", + "name", + "description", + "created_by", + "start", + "stop", + "issue_type", + "issue_subtype", + "severity", + "notes", + "status", + "affected_hardware_doc", + "affected_hardware_template", + "jira_url" + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event.status.json b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event.status.json new file mode 100644 index 0000000000000000000000000000000000000000..e85822e99792196c10af24b77ac70730b45069ed --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event.status.json @@ -0,0 +1,19 @@ +{ + "count": 3, + "next": null, + "previous": null, + "results": [ + { + "value": "open", + "url": "https://tmss.lofar.eu/api/system_event_status/open" + }, + { + "value": "analysed", + "url": "https://tmss.lofar.eu/api/system_event_status/analysed" + }, + { + "value": "closed", + "url": "https://tmss.lofar.eu/api/system_event_status/closed" + } + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event_list.json b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event_list.json new file mode 100644 index 0000000000000000000000000000000000000000..d3b56c560d9ed8bb08a4c9d30bc677477e53749c --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event_list.json @@ -0,0 +1,373 @@ +{ + "count": 123, + "next": "https://tmss.lofar.eu/api/system_event/?limit=10&offset=10&ordering=-stop&status=closed&status=analysed&status=open", + "previous": null, + "results": [ + { + "id": 5, + "url": "https://tmss.lofar.eu/api/system_event/5", + "affected_hardware_doc": { + "clusters": [ + "CEP4" + ], + "stations": [] + }, + "affected_hardware_template": "https://tmss.lofar.eu/api/system_event_template/5", + "affected_hardware_template_id": 5, + "affected_tasks": [ + "https://tmss.lofar.eu/api/task_blueprint/1076" + ], + "affected_tasks_ids": [ + 1076 + ], + "created_at": "2022-03-17T06:48:25.701960", + "created_by": "test@lofar.test", + "created_by_id": 25, + "description": "see jira", + "issue_subtype": "https://tmss.lofar.eu/api/system_event_subtype/other", + "issue_subtype_value": "other", + "issue_type": "https://tmss.lofar.eu/api/system_event_type/other", + "issue_type_value": "other", + "jira_url": "https://support.astron.nl/jira/browse/TMSS-1633", + "name": "race condition in queing/starting pipeline", + "notes": null, + "severity": "https://tmss.lofar.eu/api/system_event_severity/failure", + "severity_value": "failure", + "start": "2022-03-17T06:45:00", + "status": "https://tmss.lofar.eu/api/system_event_status/analysed", + "status_value": "analysed", + "stop": null, + "tags": [], + "updated_at": "2022-03-17T06:48:25.701981" + }, + { + "id": 10, + "url": "https://tmss.lofar.eu/api/system_event/10", + "affected_hardware_doc": { + "clusters": [], + "stations": [] + }, + "affected_hardware_template": "https://tmss.lofar.eu/api/system_event_template/5", + "affected_hardware_template_id": 5, + "affected_tasks": [ + "https://tmss.lofar.eu/api/task_blueprint/10925" + ], + "affected_tasks_ids": [ + 10925 + ], + "created_at": "2022-11-14T12:02:58.747230", + "created_by": "test@lofar.test", + "created_by_id": 25, + "description": "Cannot create more than one re-run copy for failed/cancelled pipelines in TMSS", + "issue_subtype": "https://tmss.lofar.eu/api/system_event_subtype/other", + "issue_subtype_value": "other", + "issue_type": "https://tmss.lofar.eu/api/system_event_type/system", + "issue_type_value": "system", + "jira_url": "https://support.astron.nl/jira/browse/SDCH-3683", + "name": "Cannot create more than one re-run copy for failed/cancelled pipelines in TMSS", + "notes": null, + "severity": "https://tmss.lofar.eu/api/system_event_severity/failure", + "severity_value": "failure", + "start": "2022-11-14T12:00:00", + "status": "https://tmss.lofar.eu/api/system_event_status/analysed", + "status_value": "analysed", + "stop": null, + "tags": [], + "updated_at": "2022-11-14T12:02:58.747252" + }, + { + "id": 12, + "url": "https://tmss.lofar.eu/api/system_event/12", + "affected_hardware_doc": { + "clusters": [], + "stations": [] + }, + "affected_hardware_template": "https://tmss.lofar.eu/api/system_event_template/5", + "affected_hardware_template_id": 5, + "affected_tasks": [], + "affected_tasks_ids": [], + "created_at": "2022-12-01T12:21:26.737669", + "created_by": "blaauw@astron.nl", + "created_by_id": 35, + "description": "test*&*#$$#", + "issue_subtype": "https://tmss.lofar.eu/api/system_event_subtype/other", + "issue_subtype_value": "other", + "issue_type": "https://tmss.lofar.eu/api/system_event_type/system", + "issue_type_value": "system", + "jira_url": "https://www.google.nl/", + "name": "roll out test", + "notes": "test test", + "severity": "https://tmss.lofar.eu/api/system_event_severity/minor", + "severity_value": "minor", + "start": "2022-12-01T12:19:00", + "status": "https://tmss.lofar.eu/api/system_event_status/analysed", + "status_value": "analysed", + "stop": null, + "tags": [], + "updated_at": "2023-07-19T10:23:15.097643" + }, + { + "id": 14, + "url": "https://tmss.lofar.eu/api/system_event/14", + "affected_hardware_doc": { + "clusters": [], + "stations": [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006" + ] + }, + "affected_hardware_template": "https://tmss.lofar.eu/api/system_event_template/5", + "affected_hardware_template_id": 5, + "affected_tasks": [ + "https://tmss.lofar.eu/api/task_blueprint/1144" + ], + "affected_tasks_ids": [ + 1144 + ], + "created_at": "2022-12-09T08:33:52.611254", + "created_by": "iacobelli@astron.nl", + "created_by_id": 37, + "description": "To verify the user is enabled to save", + "issue_subtype": "https://tmss.lofar.eu/api/system_event_subtype/other", + "issue_subtype_value": "other", + "issue_type": "https://tmss.lofar.eu/api/system_event_type/station", + "issue_type_value": "station", + "jira_url": null, + "name": "Test saving", + "notes": null, + "severity": "https://tmss.lofar.eu/api/system_event_severity/major", + "severity_value": "major", + "start": "2022-04-04T12:45:00", + "status": "https://tmss.lofar.eu/api/system_event_status/analysed", + "status_value": "analysed", + "stop": null, + "tags": [], + "updated_at": "2023-07-19T10:23:24.482123" + }, + { + "id": 15, + "url": "https://tmss.lofar.eu/api/system_event/15", + "affected_hardware_doc": { + "clusters": [], + "stations": [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006" + ] + }, + "affected_hardware_template": "https://tmss.lofar.eu/api/system_event_template/5", + "affected_hardware_template_id": 5, + "affected_tasks": [ + "https://tmss.lofar.eu/api/task_blueprint/11623" + ], + "affected_tasks_ids": [ + 11623 + ], + "created_at": "2022-12-09T09:10:18.704954", + "created_by": "iacobelli@astron.nl", + "created_by_id": 37, + "description": "test of creation when a system error 500 pop up", + "issue_subtype": "https://tmss.lofar.eu/api/system_event_subtype/other", + "issue_subtype_value": "other", + "issue_type": "https://tmss.lofar.eu/api/system_event_type/other", + "issue_type_value": "other", + "jira_url": null, + "name": "test", + "notes": null, + "severity": "https://tmss.lofar.eu/api/system_event_severity/major", + "severity_value": "major", + "start": "2022-11-29T15:46:00", + "status": "https://tmss.lofar.eu/api/system_event_status/analysed", + "status_value": "analysed", + "stop": null, + "tags": [], + "updated_at": "2023-07-19T10:23:33.366295" + }, + { + "id": 44, + "url": "https://tmss.lofar.eu/api/system_event/44", + "affected_hardware_doc": { + "clusters": [], + "stations": [ + "DE602" + ] + }, + "affected_hardware_template": "https://tmss.lofar.eu/api/system_event_template/5", + "affected_hardware_template_id": 5, + "affected_tasks": [], + "affected_tasks_ids": [], + "created_at": "2023-06-07T14:57:57.444755", + "created_by": "blaauw@astron.nl", + "created_by_id": 35, + "description": "", + "issue_subtype": "https://tmss.lofar.eu/api/system_event_subtype/hardware", + "issue_subtype_value": "hardware", + "issue_type": "https://tmss.lofar.eu/api/system_event_type/network", + "issue_type_value": "network", + "jira_url": null, + "name": "DE602 unreachable", + "notes": null, + "severity": "https://tmss.lofar.eu/api/system_event_severity/major", + "severity_value": "major", + "start": "2023-06-07T14:57:00", + "status": "https://tmss.lofar.eu/api/system_event_status/analysed", + "status_value": "analysed", + "stop": null, + "tags": [], + "updated_at": "2023-07-19T12:16:11.249894" + }, + { + "id": 52, + "url": "https://tmss.lofar.eu/api/system_event/52", + "affected_hardware_doc": { + "clusters": [], + "stations": [ + "PL612" + ] + }, + "affected_hardware_template": "https://tmss.lofar.eu/api/system_event_template/5", + "affected_hardware_template_id": 5, + "affected_tasks": [], + "affected_tasks_ids": [], + "created_at": "2023-07-19T12:21:16.119010", + "created_by": "hmulder@astron.nl", + "created_by_id": 34, + "description": "13 july fixed, but the problem is back, needs to be looked at by the airco company again", + "issue_subtype": "https://tmss.lofar.eu/api/system_event_subtype/hardware", + "issue_subtype_value": "hardware", + "issue_type": "https://tmss.lofar.eu/api/system_event_type/station", + "issue_type_value": "station", + "jira_url": null, + "name": "PL612 high CabinetTemp, broken airco", + "notes": "airco issue, station trips", + "severity": "https://tmss.lofar.eu/api/system_event_severity/major", + "severity_value": "major", + "start": "2023-07-14T12:19:00", + "status": "https://tmss.lofar.eu/api/system_event_status/analysed", + "status_value": "analysed", + "stop": null, + "tags": [], + "updated_at": "2023-07-20T10:11:46.687829" + }, + { + "id": 76, + "url": "https://tmss.lofar.eu/api/system_event/76", + "affected_hardware_doc": { + "clusters": [], + "stations": [ + "UK608" + ] + }, + "affected_hardware_template": "https://tmss.lofar.eu/api/system_event_template/5", + "affected_hardware_template_id": 5, + "affected_tasks": [], + "affected_tasks_ids": [], + "created_at": "2023-09-11T07:18:37.232074", + "created_by": "hmulder@astron.nl", + "created_by_id": 34, + "description": "During hot days, airco cannot cool the system enough, so station get Tripped.\nAlan Doo is aware of the situation and somewhere t", + "issue_subtype": "https://tmss.lofar.eu/api/system_event_subtype/temperature", + "issue_subtype_value": "temperature", + "issue_type": "https://tmss.lofar.eu/api/system_event_type/station", + "issue_type_value": "station", + "jira_url": null, + "name": "UK608", + "notes": null, + "severity": "https://tmss.lofar.eu/api/system_event_severity/minor", + "severity_value": "minor", + "start": "2023-09-08T07:17:00", + "status": "https://tmss.lofar.eu/api/system_event_status/open", + "status_value": "open", + "stop": null, + "tags": [], + "updated_at": "2023-09-11T07:18:37.232083" + }, + { + "id": 87, + "url": "https://tmss.lofar.eu/api/system_event/87", + "affected_hardware_doc": { + "clusters": [], + "stations": [ + "CS005" + ] + }, + "affected_hardware_template": "https://tmss.lofar.eu/api/system_event_template/5", + "affected_hardware_template_id": 5, + "affected_tasks": [ + "https://tmss.lofar.eu/api/task_blueprint/23484" + ], + "affected_tasks_ids": [ + 23484 + ], + "created_at": "2023-09-28T13:04:36.983573", + "created_by": "shulevski@astron.nl", + "created_by_id": 75, + "description": "The tile was oscillating", + "issue_subtype": "https://tmss.lofar.eu/api/system_event_subtype/oscillating", + "issue_subtype_value": "oscillating", + "issue_type": "https://tmss.lofar.eu/api/system_event_type/station", + "issue_type_value": "station", + "jira_url": null, + "name": "Oscillating tile", + "notes": "Test for QA workflow", + "severity": "https://tmss.lofar.eu/api/system_event_severity/major", + "severity_value": "major", + "start": "2023-08-04T09:35:00", + "status": "https://tmss.lofar.eu/api/system_event_status/analysed", + "status_value": "analysed", + "stop": null, + "tags": [], + "updated_at": "2023-09-28T13:08:26.365180" + }, + { + "id": 110, + "url": "https://tmss.lofar.eu/api/system_event/110", + "affected_hardware_doc": { + "clusters": [], + "stations": [ + "DE601" + ] + }, + "affected_hardware_template": "https://tmss.lofar.eu/api/system_event_template/5", + "affected_hardware_template_id": 5, + "affected_tasks": [ + "https://tmss.lofar.eu/api/task_blueprint/30927", + "https://tmss.lofar.eu/api/task_blueprint/30553", + "https://tmss.lofar.eu/api/task_blueprint/30554", + "https://tmss.lofar.eu/api/task_blueprint/31018" + ], + "affected_tasks_ids": [ + 30927, + 30553, + 30554, + 31018 + ], + "created_at": "2023-12-04T10:40:35.729874", + "created_by": "hmulder@astron.nl", + "created_by_id": 34, + "description": "Since the flooding in July 2021 the station has been getting lots of spare parts SPU/TDS/RSP there is a big problem with short..", + "issue_subtype": "https://tmss.lofar.eu/api/system_event_subtype/hardware", + "issue_subtype_value": "hardware", + "issue_type": "https://tmss.lofar.eu/api/system_event_type/station", + "issue_type_value": "station", + "jira_url": null, + "name": "de601 damage after flooding", + "notes": "Since the flooding in July 2021 the station has been getting lots of spare parts SPU/TDS/RSP there is a big problem with short circuits that needs to be looked at on site as it is draining out spare parts. Since everything we sent gets broken", + "severity": "https://tmss.lofar.eu/api/system_event_severity/major", + "severity_value": "major", + "start": "2021-07-15T10:37:00", + "status": "https://tmss.lofar.eu/api/system_event_status/open", + "status_value": "open", + "stop": null, + "tags": [], + "updated_at": "2023-12-11T12:20:24.838206" + } + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event_severity.json b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event_severity.json new file mode 100644 index 0000000000000000000000000000000000000000..1a644c82e73bcb6b8a7c5dd2f6a635d4c081df66 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event_severity.json @@ -0,0 +1,19 @@ +{ + "count": 3, + "next": null, + "previous": null, + "results": [ + { + "value": "failure", + "url": "https://tmss.lofar.eu/api/system_event_severity/failure" + }, + { + "value": "minor", + "url": "https://tmss.lofar.eu/api/system_event_severity/minor" + }, + { + "value": "major", + "url": "https://tmss.lofar.eu/api/system_event_severity/major" + } + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event_subtype.json b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event_subtype.json new file mode 100644 index 0000000000000000000000000000000000000000..6f75f27022fe81e829f343bcaf209ac9e74593ea --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event_subtype.json @@ -0,0 +1,43 @@ +{ + "count": 9, + "next": null, + "previous": null, + "results": [ + { + "value": "crash", + "url": "https://tmss.lofar.eu/api/system_event_subtype/crash" + }, + { + "value": "dataloss", + "url": "https://tmss.lofar.eu/api/system_event_subtype/dataloss" + }, + { + "value": "hardware", + "url": "https://tmss.lofar.eu/api/system_event_subtype/hardware" + }, + { + "value": "noisy", + "url": "https://tmss.lofar.eu/api/system_event_subtype/noisy" + }, + { + "value": "oscillating", + "url": "https://tmss.lofar.eu/api/system_event_subtype/oscillating" + }, + { + "value": "rfi", + "url": "https://tmss.lofar.eu/api/system_event_subtype/rfi" + }, + { + "value": "setup", + "url": "https://tmss.lofar.eu/api/system_event_subtype/setup" + }, + { + "value": "temperature", + "url": "https://tmss.lofar.eu/api/system_event_subtype/temperature" + }, + { + "value": "other", + "url": "https://tmss.lofar.eu/api/system_event_subtype/other" + } + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event_template.json b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event_template.json new file mode 100644 index 0000000000000000000000000000000000000000..18f3e2e5062440def8c2da5566b366a2f9c96c6e --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event_template.json @@ -0,0 +1,1586 @@ +{ + "count": 2, + "next": null, + "previous": null, + "results": [ + { + "id": 5, + "url": "https://tmss.lofar.eu/api/system_event_template/5", + "created_at": "2022-01-20T11:20:58.685370", + "description": "This schema defines the hardware that was affected by a system event.", + "name": "affectedhardware", + "purpose": "https://tmss.lofar.eu/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "https://tmss.lofar.eu/api/schemas/systemeventtemplate/affectedhardware/1/ref_resolved", + "type": "object", + "title": "affectedhardware", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 1, + "required": [], + "properties": { + "clusters": { + "type": "array", + "items": { + "enum": [ + "COBALT2", + "CEP4", + "DragNet" + ], + "type": "string", + "title": "Cluster", + "default": "CEP4" + }, + "title": "Clusters", + "default": [], + "description": "List of affected clusters", + "uniqueItems": true, + "additionalItems": false + }, + "stations": { + "$ref": "#/definitions/station_list", + "title": "Stations", + "default": [], + "description": "List of stations" + } + }, + "description": "This schema defines the hardware that was affected by a system event.", + "definitions": { + "station_list": { + "additionalItems": false, + "additionalProperties": false, + "default": [], + "items": { + "$ref": "#/definitions/station" + }, + "minItems": 0, + "type": "array", + "uniqueItems": true + }, + "station_group": { + "anyOf": [ + { + "additionalProperties": false, + "default": { + "max_nr_missing": 0, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007" + ] + }, + "description": "The group of all stations on the Superterp", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Superterp", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 4, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501" + ] + }, + "description": "The group of all Core stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Core", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 4, + "stations": [ + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + }, + "description": "The group of all Dutch remote stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Remote", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 4, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + }, + "description": "The group of all Dutch (Core + Remote) stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Dutch", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 2, + "stations": [ + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + }, + "description": "The group of all international stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "International", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 1, + "stations": [ + "DE601", + "DE605" + ] + }, + "description": "A subgroup of the international stations which are required when doing observation with international stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "DE601", + "DE605" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "International required", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 6, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509", + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + }, + "description": "The group of all (Core + Remote + International) stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509", + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "All", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 0, + "stations": [ + "CS002" + ] + }, + "description": "A custom group of stations which can be defined by the user", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list" + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Custom", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 0, + "stations": [ + "CS001" + ] + }, + "description": "All LOFAR2 stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS001" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "LOFAR2", + "type": "object" + } + ], + "default": { + "max_nr_missing": 1, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007" + ] + }, + "description": "A set of predefined list of stations, and a constraint on how many stations are allowed to be missing (due to maintenance for example)", + "title": "Station group", + "type": "object" + }, + "antenna_field": { + "default": "HBA", + "enum": [ + "LBA", + "HBA", + "HBA0", + "HBA1" + ], + "title": "Antenna Field", + "type": "string" + }, + "antenna_type": { + "default": "HBA", + "enum": [ + "LBA", + "HBA" + ], + "title": "Antenna Type", + "type": "string" + }, + "max_number_of_missing_stations": { + "default": 0, + "description": "Maximum number of stations that can be omitted from a group (due to maintenance for example)", + "minimum": 0, + "title": "Maximum number of stations to omit", + "type": "integer" + }, + "pointing": { + "additionalProperties": false, + "properties": { + "angle1": { + "default": 0.6624317181687094, + "description": "First angle (e.g. RA)", + "title": "Angle 1", + "type": "number" + }, + "angle2": { + "default": 1.5579526427549426, + "description": "Second angle (e.g. DEC)", + "title": "Angle 2", + "type": "number" + }, + "direction_type": { + "default": "J2000", + "description": "", + "enum": [ + "J2000", + "AZELGEO", + "LMN", + "SUN", + "MOON", + "MERCURY", + "VENUS", + "MARS", + "JUPITER", + "SATURN", + "URANUS", + "NEPTUNE", + "PLUTO" + ], + "title": "Reference frame", + "type": "string" + }, + "target": { + "default": "_target_name_", + "description": "Description of where this beam points at", + "minLength": 1, + "title": "Target", + "type": "string" + } + }, + "required": [ + "angle1", + "angle2", + "target" + ], + "type": "object" + }, + "station": { + "description": "These are all LOFAR (1 and 2) stations", + "enum": [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509", + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "FR606", + "SE607", + "UK608", + "DE609", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ], + "title": "Station", + "type": "string" + }, + "antenna_set": { + "default": "HBA_DUAL", + "description": "Fields & antennas to use", + "enum": [ + "HBA_DUAL", + "HBA_DUAL_INNER", + "HBA_ONE", + "HBA_ONE_INNER", + "HBA_ZERO", + "HBA_ZERO_INNER", + "LBA_INNER", + "LBA_OUTER", + "LBA_SPARSE_EVEN", + "LBA_SPARSE_ODD", + "LBA_ALL" + ], + "title": "Antenna set", + "type": "string" + } + } + }, + "schema": { + "$id": "https://tmss.lofar.eu/api/schemas/systemeventtemplate/affectedhardware/1#", + "type": "object", + "title": "affectedhardware", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 1, + "required": [], + "properties": { + "clusters": { + "type": "array", + "items": { + "enum": [ + "COBALT2", + "CEP4", + "DragNet" + ], + "type": "string", + "title": "Cluster", + "default": "CEP4" + }, + "title": "Clusters", + "default": [], + "description": "List of affected clusters", + "uniqueItems": true, + "additionalItems": false + }, + "stations": { + "$ref": "https://tmss.lofar.eu/api/schemas/commonschematemplate/stations/1#/definitions/station_list", + "title": "Stations", + "default": [], + "description": "List of stations" + } + }, + "description": "This schema defines the hardware that was affected by a system event." + }, + "state": "https://tmss.lofar.eu/api/template_state/obsolete", + "state_value": "obsolete", + "tags": [], + "updated_at": "2022-01-20T11:20:58.685389", + "version": 1 + }, + { + "id": 6, + "url": "https://tmss.lofar.eu/api/system_event_template/6", + "created_at": "2022-03-28T10:53:16.883818", + "description": "This schema defines the hardware that was affected by a system event.", + "name": "affectedhardware", + "purpose": "https://tmss.lofar.eu/api/template_purpose/technical_commissioning", + "purpose_value": "technical_commissioning", + "ref_resolved_schema": { + "$id": "https://tmss.lofar.eu/api/schemas/systemeventtemplate/affectedhardware/2/ref_resolved", + "type": "object", + "title": "affectedhardware", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 2, + "required": [], + "properties": { + "clusters": { + "type": "array", + "items": { + "enum": [ + "COBALT2", + "CEP4", + "DragNet" + ], + "type": "string", + "title": "Cluster", + "default": "CEP4" + }, + "title": "Clusters", + "default": [], + "description": "List of affected clusters", + "uniqueItems": true, + "additionalItems": false + }, + "stations": { + "$ref": "#/definitions/station_list", + "title": "Stations", + "default": [], + "description": "List of stations" + } + }, + "description": "This schema defines the hardware that was affected by a system event.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false, + "definitions": { + "station_list": { + "additionalItems": false, + "additionalProperties": false, + "default": [], + "items": { + "$ref": "#/definitions/station" + }, + "minItems": 0, + "type": "array", + "uniqueItems": true + }, + "station_group": { + "anyOf": [ + { + "additionalProperties": false, + "default": { + "max_nr_missing": 0, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007" + ] + }, + "description": "The group of all stations on the Superterp", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Superterp", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 4, + "stations": [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501" + ] + }, + "description": "The group of all Core stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Core", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 4, + "stations": [ + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + }, + "description": "The group of all Dutch remote stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Remote", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 4, + "stations": [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + }, + "description": "The group of all Dutch (Core + Remote) stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Dutch", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 2, + "stations": [ + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + }, + "description": "The group of all international stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "International", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 1, + "stations": [ + "DE601", + "DE605" + ] + }, + "description": "A subgroup of the international stations which are required when doing observation with international stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "DE601", + "DE605" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "International required", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 6, + "stations": [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509", + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + }, + "description": "The group of all (Core + Remote + International) stations", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list", + "enum": [ + [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509", + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "DE609", + "FR606", + "SE607", + "UK608", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ] + ] + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "All", + "type": "object" + }, + { + "additionalProperties": false, + "default": { + "max_nr_missing": 0, + "stations": [ + "CS001" + ] + }, + "description": "A custom group of stations which can be defined by the user", + "properties": { + "max_nr_missing": { + "$ref": "#/definitions/max_number_of_missing_stations" + }, + "stations": { + "$ref": "#/definitions/station_list" + } + }, + "required": [ + "stations", + "max_nr_missing" + ], + "title": "Custom", + "type": "object" + } + ], + "default": { + "max_nr_missing": 1, + "stations": [ + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007" + ] + }, + "description": "A set of predefined list of stations, and a constraint on how many stations are allowed to be missing (due to maintenance for example)", + "title": "Station group", + "type": "object" + }, + "station": { + "description": "These are the LOFAR stations", + "enum": [ + "CS001", + "CS002", + "CS003", + "CS004", + "CS005", + "CS006", + "CS007", + "CS011", + "CS013", + "CS017", + "CS021", + "CS024", + "CS026", + "CS028", + "CS030", + "CS031", + "CS032", + "CS101", + "CS103", + "CS201", + "CS301", + "CS302", + "CS401", + "CS501", + "RS106", + "RS205", + "RS208", + "RS210", + "RS305", + "RS306", + "RS307", + "RS310", + "RS406", + "RS407", + "RS409", + "RS503", + "RS508", + "RS509", + "DE601", + "DE602", + "DE603", + "DE604", + "DE605", + "FR606", + "SE607", + "UK608", + "DE609", + "PL610", + "PL611", + "PL612", + "IE613", + "LV614" + ], + "title": "Station", + "type": "string" + }, + "antenna_set": { + "default": "HBA_DUAL", + "description": "Fields & antennas to use", + "enum": [ + "HBA_DUAL", + "HBA_DUAL_INNER", + "HBA_ONE", + "HBA_ONE_INNER", + "HBA_ZERO", + "HBA_ZERO_INNER", + "LBA_INNER", + "LBA_OUTER", + "LBA_SPARSE_EVEN", + "LBA_SPARSE_ODD", + "LBA_ALL" + ], + "title": "Antenna set", + "type": "string" + }, + "pointing": { + "additionalProperties": false, + "properties": { + "angle1": { + "default": 0.6624317181687094, + "description": "First angle (e.g. RA)", + "title": "Angle 1", + "type": "number" + }, + "angle2": { + "default": 1.5579526427549426, + "description": "Second angle (e.g. DEC)", + "title": "Angle 2", + "type": "number" + }, + "direction_type": { + "default": "J2000", + "description": "", + "enum": [ + "J2000", + "AZELGEO", + "LMN", + "SUN", + "MOON", + "MERCURY", + "VENUS", + "MARS", + "JUPITER", + "SATURN", + "URANUS", + "NEPTUNE", + "PLUTO" + ], + "title": "Reference frame", + "type": "string" + }, + "target": { + "default": "_target_name_", + "description": "Description of where this beam points at", + "minLength": 1, + "title": "Target", + "type": "string" + } + }, + "required": [ + "angle1", + "angle2", + "target" + ], + "type": "object" + }, + "max_number_of_missing_stations": { + "default": 0, + "description": "Maximum number of stations that can be omitted from a group (due to maintenance for example)", + "minimum": 0, + "title": "Maximum number of stations to omit", + "type": "integer" + } + } + }, + "schema": { + "$id": "https://tmss.lofar.eu/api/schemas/systemeventtemplate/affectedhardware/2#", + "type": "object", + "title": "affectedhardware", + "$schema": "http://json-schema.org/draft-06/schema#", + "version": 2, + "required": [], + "properties": { + "clusters": { + "type": "array", + "items": { + "enum": [ + "COBALT2", + "CEP4", + "DragNet" + ], + "type": "string", + "title": "Cluster", + "default": "CEP4" + }, + "title": "Clusters", + "default": [], + "description": "List of affected clusters", + "uniqueItems": true, + "additionalItems": false + }, + "stations": { + "$ref": "https://tmss.lofar.eu/api/schemas/commonschematemplate/stations/9#/definitions/station_list", + "title": "Stations", + "default": [], + "description": "List of stations" + } + }, + "description": "This schema defines the hardware that was affected by a system event.", + "patternProperties": { + "^[$]schema$": {} + }, + "additionalProperties": false + }, + "state": "https://tmss.lofar.eu/api/template_state/active", + "state_value": "active", + "tags": [], + "updated_at": "2022-10-20T11:00:28.431139", + "version": 2 + } + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event_type.json b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event_type.json new file mode 100644 index 0000000000000000000000000000000000000000..75fa31cd71be6f05a55cdad81c757bc625595e72 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/__mocks__/system_event_type.json @@ -0,0 +1,43 @@ +{ + "count": 9, + "next": null, + "previous": null, + "results": [ + { + "value": "cep", + "url": "https://tmss.lofar.eu/api/system_event_type/cep" + }, + { + "value": "cobalt", + "url": "https://tmss.lofar.eu/api/system_event_type/cobalt" + }, + { + "value": "environment", + "url": "https://tmss.lofar.eu/api/system_event_type/environment" + }, + { + "value": "human", + "url": "https://tmss.lofar.eu/api/system_event_type/human" + }, + { + "value": "network", + "url": "https://tmss.lofar.eu/api/system_event_type/network" + }, + { + "value": "station", + "url": "https://tmss.lofar.eu/api/system_event_type/station" + }, + { + "value": "system", + "url": "https://tmss.lofar.eu/api/system_event_type/system" + }, + { + "value": "other", + "url": "https://tmss.lofar.eu/api/system_event_type/other" + }, + { + "value": "information", + "url": "https://tmss.lofar.eu/api/system_event_type/information" + } + ] +} \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/authenticate/auth.js b/SAS/TMSS/frontend/tmss_webapp/src/authenticate/auth.js index 34784aee42baecb3ac703db93b9d974cf2f12f78..19b706a41aa1142c01b9d59b20c4c784c7252705 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/authenticate/auth.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/authenticate/auth.js @@ -27,7 +27,7 @@ const Auth = { prev[name] = value; return prev; }, {}); - const userDetails = {'name':res.username, 'token': cookies.csrftoken, 'websocket_token': res.websocket_token}; + const userDetails = {'name':res.username, 'token': cookies.csrftoken || res.csrftoken, 'websocket_token': res.websocket_token}; localStorage.setItem("user", JSON.stringify(userDetails)); return Auth.getUserPermission(userDetails); } diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/JSONEditor/JEditor.js b/SAS/TMSS/frontend/tmss_webapp/src/components/JSONEditor/JEditor.js index 241ca9bb6f689f49b804852b0ebf8326233e9522..8a907f8dcca31a49ef85f4f994d7783da206734d 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/components/JSONEditor/JEditor.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/components/JSONEditor/JEditor.js @@ -199,9 +199,9 @@ function Jeditor(props) { filterBankEnabled = false; // durationProps = []; // Customize the pointing property to capture angle1 and angle2 to specified format - for (const definitionKey in schema.definitions) { + for (const definitionKey in schema?.definitions) { if (definitionKey === 'pointing') { - const defintion = schema.definitions[definitionKey]; + const defintion = schema?.definitions[definitionKey]; let defProperties = defintion.properties; if (defProperties) { for (const propName in defProperties) { @@ -221,12 +221,12 @@ function Jeditor(props) { } } // Customize datatype of certain properties like subbands, duration, etc., - getCustomProperties(schema.properties); - getCustomProperties(schema.definitions); + getCustomProperties(schema?.properties); + getCustomProperties(schema?.definitions); // Update the station list $ref with actual station definition to display the station as 'Select' list - if (schema.definitions.station_list?.items["$ref"] && - schema.definitions.station_list.items["$ref"]==="#/definitions/station" && - schema.definitions.station) { + if (schema?.definitions.station_list?.items["$ref"] && + schema?.definitions.station_list.items["$ref"]==="#/definitions/station" && + schema?.definitions.station) { // Before updating the station list 4ref, for all known station group, $ref is made to refer the old station list $ref // so that predifined stations are pre-selected and not editable schema.definitions["station_group_list"] = _.cloneDeep(schema.definitions.station_list); @@ -239,8 +239,9 @@ function Jeditor(props) { } schema.definitions.station_list.items = schema.definitions.station; } - - schema.title = props.title; + if (schema) { + schema.title = props.title; + } const subbandValidator = validateSubbandOutput; const timeAngleValidator = Validator.validateTimeAndAngle; const angleValidator = Validator.validateAngle; @@ -257,7 +258,7 @@ function Jeditor(props) { message: 'Not a valid input for Subband List' }); } - } else if (schema.validationType === "subband_list_optional") { + } else if (schema?.validationType === "subband_list_optional") { if (value && !subbandValidator(value, path)) { if(_.indexOf(subBandProps, path) === -1) { subBandProps.push(path) @@ -268,27 +269,27 @@ function Jeditor(props) { message: 'Not a valid input for Subband List' }); } - } else if (schema.validationType === "channelsPerPart") { + } else if (schema?.validationType === "channelsPerPart") { // To add eventlistener to the channels_per_part field based on the validation type set if(_.indexOf(channelsPerPartProps, path) === -1) { channelsPerPartProps.push(path) } - } else if (schema.validationType === "channelsFilterbank") { + } else if (schema?.validationType === "channelsFilterbank") { // To add eventlistener to the channels_per_part field based on the validation type set if(_.indexOf(channelsFilterbankProps, path) === -1) { channelsFilterbankProps.push(path) } - } else if (schema.validationType === "channelsPerSubband") { + } else if (schema?.validationType === "channelsPerSubband") { // To add eventlistener to the channels_per_subband field based on the validation type set if(_.indexOf(channelsPerSubbandProps, path) === -1) { channelsPerSubbandProps.push(path) } - } else if(schema.validationType === "pipelineAverage") { + } else if(schema?.validationType === "pipelineAverage") { // To add eventlistener to the fields of pipeline average based on the validation type set if(_.indexOf(pipelineAverageProps, path) === -1) { pipelineAverageProps.push(path) } - } else if (schema.validationType === "time") { + } else if (schema?.validationType === "time") { if (!timeAngleValidator(value)) { errors.push({ path: path, @@ -296,7 +297,7 @@ function Jeditor(props) { message: 'Not a valid input. Mimimum: 00:00:00.0000hours or 0 or 00:00:00.0000degrees, Maximum:23:59:59.9999hours or 6.2831 or 359:59:59.9999degrees' }); } - } else if (schema.validationType === "angle") { + } else if (schema?.validationType === "angle") { if (!angleValidator(value)) { errors.push({ path: path, @@ -304,11 +305,11 @@ function Jeditor(props) { message: 'Not a valid input. Mimimum: -90:00:00.0000degrees 0r -1.57079632679489661923, Maximum:90:00:00.0000degrees or 1.57079632679489661923' }); } - } else if (schema.validationType === "transitOffset") { + } else if (schema?.validationType === "transitOffset") { Validator.validateTransitOffset(schema, value, errors, path); - } else if (schema.validationType === "duration_HHmmss") { + } else if (schema?.validationType === "duration_HHmmss") { Validator.validateDurationHHmmss(schema, value, errors, path); - } else if (schema.validationType === "distanceOnSky") { + } else if (schema?.validationType === "distanceOnSky") { // To add eventlistener to the sky distance field based on the validation type set if(_.indexOf(skyDistanceProps, path) === -1) { if(editor?.editors?.[path]?.formname) { @@ -334,10 +335,10 @@ function Jeditor(props) { message: 'Not a valid input. Must be number between 0 - 180' }); } - } else if (schema.validationType === "elevation") { + } else if (schema?.validationType === "elevation") { // To add eventlistener to the sky elevation fields based on the validation type set if(_.indexOf(skyElevationProps, path) === -1) { - if(editor?.editors[path]?.formname) { + if(editor?.editors?.[path]?.formname) { skyElevationProps.push(path) let skyElevationElement = document.getElementsByName(editor.editors[path].formname)[0]; if(skyElevationElement) { diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/OffsetTimeInputmask.js b/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/OffsetTimeInputmask.js index 05c73a049e748a7da29ba4c2e4bc0c2e78aaceb6..2a834997b38b66f33571caa7fd446e94b2649aff 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/OffsetTimeInputmask.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/components/Spreadsheet/OffsetTimeInputmask.js @@ -22,7 +22,7 @@ export default class OffsetTimeInputMask extends Component { */ callback(e) { let isValid = false; - if (e.target.value.match('/^[\+|\-]([0-1]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$/')) { + if (e.target.value.match('/^[+|-]([0-1]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$/')) { e.target.style.backgroundColor = ''; isValid = true; } else { diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js b/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js index 292648cfb46833316bcf313cb83bb575e4041e9e..730e4212a189001441e0fb6db6b714bb58269db4 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js @@ -99,7 +99,7 @@ function GlobalFilter({ // Define a default UI for filtering function DefaultColumnFilter({ - column: { filterValue, preFilteredRows, setFilter, filteredRows, Header }, + column: { filterValue, setFilter, Header }, }) { const [value, setValue] = useState(''); const [filtered, setFiltered] = useState(false); @@ -582,7 +582,7 @@ function MultiSelectFilter({ // slider to set the filter value between a column's // min and max values function SliderColumnFilter({ - column: { filterValue, setFilter, preFilteredRows, id, Header }, + column: { setFilter, Header }, }) { // Calculate the min and max // using the preFilteredRows @@ -1246,7 +1246,7 @@ function RangeColumnFilter({ * @returns */ function NumberRangeFilter({ - column: { filterValue = [], preFilteredRows, setFilter, id, Header }, + column: { filterValue = [], setFilter, Header }, }) { let [rangeValue, setRangeValue] = useState([0,0]); const [value, setValue] = useState(''); @@ -1350,7 +1350,7 @@ function NumberRangeFilter({ // Rank Range Filter function RankRangeFilter({ - column: { filterValue = [], preFilteredRows, setFilter, id, Header }, + column: { filterValue = [], setFilter, Header }, }) { let [rangeValue, setRangeValue] = useState(['','']); const [value, setValue] = useState(''); @@ -1480,7 +1480,7 @@ function RankRangeFilter({ // Duration Range Filter function DurationRangeFilter({ - column: { filterValue = [], preFilteredRows, setFilter, id, Header }, + column: { filterValue = [], setFilter, Header }, }) { let [rangeValue, setRangeValue] = useState(['','']); @@ -1603,7 +1603,7 @@ function DurationRangeFilter({ // Duration Range Filter function DurationRangeFilterWithDays({ - column: { filterValue = [], preFilteredRows, setFilter, id, Header }, + column: { filterValue = [], setFilter, Header }, }) { let [rangeValue, setRangeValue] = useState([0,0]); const [value, setValue] = useState(''); @@ -1920,6 +1920,7 @@ const IndeterminateCheckbox = React.forwardRef( return <input type="checkbox" ref={resolvedRef} {...rest}/> } ); +IndeterminateCheckbox.displayName="IndeterminateCheckbox" // ViewTable table component function Table(props) { @@ -2335,7 +2336,7 @@ function Table(props) { onDragStart={() => { currentColOrder.current = allColumns.map(column => column.id); }} - onDragUpdate={(dragUpdateObj, b) => { + onDragUpdate={(dragUpdateObj ) => { const colOrder = [...currentColOrder.current]; const sIndex = dragUpdateObj.source.index; const dIndex = dragUpdateObj.destination?.index; @@ -2349,7 +2350,7 @@ function Table(props) { > <Droppable droppableId="droppable" direction="horizontal" key={tablename+'_'+idx+'dd_drp'}> - {(droppableProvided, snapshot) => ( + {(droppableProvided ) => ( <tr {...headerGroup.getHeaderGroupProps()} ref={droppableProvided.innerRef} data-testid={'tablerows'}> @@ -2439,7 +2440,7 @@ function Table(props) { {/* If want to to clear the existing data while loading, remove the commented line below */} {/* {((doServersideFilter && !loading) || !doServersideFilter) && */} <tbody {...getTableBodyProps()}> - {page.map((row, i) => { + {page.map((row ) => { prepareRow(row) return ( <tr {...row.getRowProps()} data-testid={'tablerow'} className={(row.original['rowColor'])?row.original['rowColor']:''}> diff --git a/SAS/TMSS/frontend/tmss_webapp/src/layout/components/AppTopbar.js b/SAS/TMSS/frontend/tmss_webapp/src/layout/components/AppTopbar.js index d18f9e12d711ee3debeafe3e46dd2fee821eba79..6e60e03f5073b08c0579f36852c8a6a1760a9908 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/layout/components/AppTopbar.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/layout/components/AppTopbar.js @@ -22,7 +22,7 @@ const AppTopbar = (props) => { <div className="layout-wrapper layout-static layout-static-sidebar-inactive"> <div className="layout-topbar clearfix"> - <button className="p-link layout-menu-button" onClick={props.onToggleMenu}> + <button className="p-link layout-menu-button" onClick={props.onToggleMenu} title="Toggle Menu"> <i className="pi pi-bars"></i></button> <span className="header-title">TMSS</span> <span className="header-by">by</span> @@ -44,7 +44,7 @@ const AppTopbar = (props) => { <a className="p-link layout-menu-button" title="Helpdesk" href="https://support.astron.nl/sdchelpdesk" target="_blank" rel="noreferrer "> <span><i className="pi pi-question-circle"></i></span></a> - <button className="p-link layout-menu-button" onClick={props.onLogout} title="Logout"> + <button className="p-link layout-menu-button" onClick={props.onLogout} title={`Logout ${user?.name}`}> <i className="pi pi-power-off"></i></button> <button className="p-link layout-menu-button" onClick={() => setVisible(true)} title={`Logged in as ${user?.name}`}> <i className="pi pi-user"></i></button> diff --git a/SAS/TMSS/frontend/tmss_webapp/src/layout/components/DateTimeInfo.test.js b/SAS/TMSS/frontend/tmss_webapp/src/layout/components/DateTimeInfo.test.js index 619d7eacb134c5c3347d9c10c30cc311d1e0201b..6f9db8a4802195043487928d043e3d6513d9a1d9 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/layout/components/DateTimeInfo.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/layout/components/DateTimeInfo.test.js @@ -8,6 +8,8 @@ removeReact18ConsoleErrors() jest.mock('../../services/util.service'); + + describe('DateTimeInfo Component', () => { beforeEach(() => { jest.clearAllMocks(); diff --git a/SAS/TMSS/frontend/tmss_webapp/src/layout/components/FindObject.js b/SAS/TMSS/frontend/tmss_webapp/src/layout/components/FindObject.js index ed3fef499b58cb3efbe0ba0926a617cd5f564766..90d8cbaa162b38e19b4126acfaf15bc917deba62 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/layout/components/FindObject.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/layout/components/FindObject.js @@ -81,6 +81,7 @@ export class FindObject extends Component { <Toast ref={(el) => setAppGrowl(el)} /> <div className="top-right-bar find-object-search" style={{marginRight: '1em'}}> <Dropdown + title="Select type to search for" className="p-link layout-menu-button find-object-type" value={this.state.objectType} options={this.state.objectTypes} @@ -97,7 +98,7 @@ export class FindObject extends Component { placeholder="Search by ID" onKeyDown={this.handleEvent} /> - <button className="p-link layout-menu-button" style={{float: 'right'}} onClick={this.findObject} > + <button className="p-link layout-menu-button" style={{float: 'right'}} onClick={this.findObject} title="Start search"> <i className="pi pi-search find-object-search-btn" /> </button> diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Constraint/DailyConstraintView.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Constraint/DailyConstraintView.js index 8e48fc0e688cc8c0971398d154a4b7d1ccfd874d..7f1a9f96db08fc17db6486dbf5c445b1ceaf7286 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Constraint/DailyConstraintView.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Constraint/DailyConstraintView.js @@ -16,9 +16,11 @@ export default function DailyConstraintView(props) { } = props const parseTheDate = (match) => { if (match) { - let incommingdate = match.params.date; - let truedate = moment(incommingdate).toDate(); - return truedate + let incommingdate = match?.params?.date; + if (incommingdate) { + let truedate = moment(incommingdate).toDate(); + return truedate + } } return moment().startOf('day').toDate(); }; @@ -66,6 +68,5 @@ export default function DailyConstraintView(props) { } DailyConstraintView.propTypes = { - onDate: PropTypes.string, - + match : PropTypes.object } \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/create.test.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/create.test.js index 74ea3bbcc509fe05ae4dc575ba18184001f173f6..f787fa8326f48fde4fccf20c23b56662c63d5a94 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/create.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/create.test.js @@ -12,7 +12,7 @@ import UnitConverter from '../../utils/unit.converter'; import _ from 'lodash'; import CycleServiceMock from '../../__mocks__/cycle.service.data'; -let saveCycleSpy, resourcesSpy, cycleResourceDefaultsSpy; +let saveCycleSpy, resourcesSpy ; let restoreConsole; beforeEach(() => { diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/list.test.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/list.test.js index d008c9fedf80d619628b700685f9c05e8b28393a..e9c0f03386dbb0549811301d22638974e6d04ee1 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/list.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Cycle/list.test.js @@ -1,9 +1,6 @@ -//import "babel-polyfill"; -import ReactDOM, {unmountComponentAtNode} from 'react-dom'; import { BrowserRouter as Router } from 'react-router-dom'; import 'regenerator-runtime/runtime' -//import { MemoryRouter } from 'react-router-dom'; import { render, cleanup, fireEvent } from '@testing-library/react'; import mockConsole from "jest-mock-console"; import CycleList from './list'; @@ -29,30 +26,29 @@ beforeEach(() => { // cleanup on exiting clearMockSpy(); cleanup(); - unmountComponentAtNode(container); container.remove(); container = null; }); const setMockSpy = (async() => { authSpy = jest.spyOn(AuthUtil, 'getUserPermissionByModule'); - await authSpy.mockImplementation(() => { + authSpy.mockImplementation(() => { return Promise.resolve({cycle:AuthServiceMock.cycle}) }) resourcesSpy = jest.spyOn(CycleService, 'getResources'); - await resourcesSpy.mockImplementation(() => { + resourcesSpy.mockImplementation(() => { return Promise.resolve(CycleServiceMock.getResources); }); allCyclesSpy = jest.spyOn(CycleService, 'getAllCycles'); - await allCyclesSpy.mockImplementation(() => { + allCyclesSpy.mockImplementation(() => { return Promise.resolve(CycleServiceMock.getAllCycles); }); allCycleQuotasSpy = jest.spyOn(CycleService, 'getAllCycleQuotas'); - await allCycleQuotasSpy.mockImplementation(() => { + allCycleQuotasSpy.mockImplementation(() => { return Promise.resolve(CycleServiceMock.getAllCycleQuotas); }); projectsByCycleSpy = jest.spyOn(CycleService, 'getProjectsByCycle'); - await projectsByCycleSpy.mockImplementation((id) => { + projectsByCycleSpy.mockImplementation(() => { return Promise.resolve(CycleServiceMock.getProjectsByCycle); }); }); @@ -67,27 +63,24 @@ beforeEach(() => { it("renders without crashing", () =>{ act(() => { - ReactDOM.render(<Router><CycleList location={{pathname: '/cycle'}} /></Router>, container); + render(<Router><CycleList location={{pathname: '/cycle'}} /></Router>, container); }); }); it('renders Cycle - List Page in View Table and displays action buttons', async () => { let content; - // expect(tree).toMatchSnapshot(); await act(async () => { - content = await render(<Router><CycleList location={{pathname: '/cycle'}} /></Router>); + content = render(<Router><CycleList location={{pathname: '/cycle'}} /></Router>); }); await new Promise((r) => setTimeout(r, 500)); expect(content.queryByTitle("Click to Add Cycle")).toBeInTheDocument(); expect(content.queryByTestId('viewtable')).not.toBe(null) ; }); - //const flushPromises = () => new Promise(setImmediate); - it('render table in the cycle list with data', async () => { let content; await act(async () => { - content =await render(<Router><CycleList location={{pathname: '/cycle'}} /></Router>, container); + content =render(<Router><CycleList location={{pathname: '/cycle'}} /></Router>, container); }); const element = content.queryByTestId('viewtable'); @@ -100,7 +93,7 @@ beforeEach(() => { it('render cycleId - cycle name conversion', async () => { let content; await act(async () => { - content =await render(<Router><CycleList location={{pathname: '/cycle'}} /></Router>, container); + content =render(<Router><CycleList location={{pathname: '/cycle'}} /></Router>, container); }); expect(content.queryAllByTestId('tablerow')[1].innerHTML.includes('Cycle 16')).toBeTruthy(); }); @@ -108,7 +101,7 @@ beforeEach(() => { it('render observing time in hours', async () => { let content; await act(async () => { - content =await render(<Router><CycleList location={{pathname: '/cycle'}} /></Router>, container); + content =render(<Router><CycleList location={{pathname: '/cycle'}} /></Router>, container); }); const observing_time = Math.floor(Number(CycleServiceMock.getAllCycleQuotas[0].value) / 3600); expect(content.queryAllByTestId('tablerow')[1].innerHTML.includes(observing_time)).toBeTruthy(); @@ -117,7 +110,7 @@ beforeEach(() => { it('toggle columns in table', async () => { let content; await act(async () => { - content =await render(<Router><CycleList location={{pathname: '/cycle'}} /></Router>, container); + content =render(<Router><CycleList location={{pathname: '/cycle'}} /></Router>, container); }); const columnSelector = content.queryByTitle("Toggle Columns"); // Default visible columns checked diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/failure/failure.historic.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/failure/failure.historic.js deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/failure/failure.report.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/failure/failure.report.js index 38e2d49d498157812c6a10e9e6f4986eca7361d7..101fd07fdcb5f3af8c27a25618afedc579525510 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/failure/failure.report.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/failure/failure.report.js @@ -210,9 +210,6 @@ export default function FailureReport() { const generateReport = async () => { setIsLoading(true); const requestedFailureReport = await ReportService.getFailureReport(formatDateToYYYYMMDD(dates[0]) + "T00:00:00Z", formatDateToYYYYMMDD(dates[1]) + "T23:59:59Z") - - console.log("HistoricData.lost_time_histogram_on_sky", HistoricData.lost_time_histogram_on_sky) - let filteredAndConvertedHistogram = Object.entries(requestedFailureReport.data.lost_time_histogram_on_sky) .filter(([date]) => !date.startsWith("2022")) .reduce((acc, [date, value]) => { @@ -221,8 +218,6 @@ export default function FailureReport() { }, {}); requestedFailureReport.data.lost_time_histogram_on_sky = { ...filteredAndConvertedHistogram, ...HistoricData.lost_time_histogram_on_sky} - - console.log(requestedFailureReport.data.lost_time_histogram_on_sky) setFailureReport(requestedFailureReport?.data); setIsLoading(false); } diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/project.report.main.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/project.report.main.js index 49d05b890daa2fee65db56270ccee8a43b6916a1..288ca6542c49ded70f0e2163678f8a687ec9aa88 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/project.report.main.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Report/project.report.main.js @@ -81,21 +81,26 @@ class ProjectReportMain extends Component { */ searchProjects(event) { setTimeout(() => { - let suggestedProjects; - if (!event.query.trim().length) { - suggestedProjects = [...this.state.projects]; - } - else { - suggestedProjects = this.state.projects.filter((project) => { - // For matching the start of the project with the search text - // return project.name.toLowerCase().startsWith(event.query.toLowerCase()); - // For values containing the search text - return project.name.toLowerCase().indexOf(event.query.toLowerCase())>=0; - }); - } + let suggestedProjects = this.SearchForProjects(event.query) this.setState({ suggestedProjects }); - }, 250); + }, 50); + } + + SearchForProjects(projectname ){ + let suggestedProjects; + if (!projectname.trim().length) { + suggestedProjects = [...this.state.projects]; + } + else { + suggestedProjects = this.state.projects.filter((project) => { + // For matching the start of the project with the search text + // return project.name.toLowerCase().startsWith(event.query.toLowerCase()); + // For values containing the search text + return project.name.toLowerCase().indexOf(projectname.toLowerCase())>=0; + }); } + return suggestedProjects +} /** * Function to set the selected projects from the AutoComplete component @@ -232,12 +237,18 @@ class ProjectReportMain extends Component { let a = document.createElement("a"); document.body.appendChild(a); a.style = "display: none"; - let url = window.URL.createObjectURL(blob); + let url =""; + if (window.URL.createObjectURL) { + url = window.URL.createObjectURL(blob); + } a.href = url; const reportPeriod = `${moment(this.state.reportPeriod[0]).format("DDMMMYYYY")}-${moment(this.state.reportPeriod[1]).format("DDMMMYYYY")}`; a.download = `Project_${reportPeriod}.csv`; a.click(); - window.URL.revokeObjectURL(url); + if (window.URL.revokeObjectURL) + { + window.URL.revokeObjectURL(url); + } } else { appGrowl.show({severity: 'info', summary: 'No Data', detail: 'None of the project has Scheduling Unit data to download'}); } @@ -278,7 +289,7 @@ class ProjectReportMain extends Component { <> { this.state.reportProjects.map((project) => { - return <div style={{marginBottom: "20px"}}> + return <div style={{marginBottom: "20px"}} key={project?.name}> <style>{this.getPageMargins()}</style> <ProjectReport project={project} resourceList={this.resourceList} reportPeriod={this.state.reportPeriod} SU_DETAILS_COLUMNS={SU_DETAILS_COLUMNS} @@ -334,7 +345,7 @@ class ProjectReportMain extends Component { showButtonBar onChange={e => this.setReportPeriod(e.value)}></Calendar> </div> <div className="col-lg-2 col-md-1 col-sm-12"> - <Button label="" className="p-button-primary" icon="pi pi-check" tooltip="Generate Report" + <Button className="p-button-primary p-button-generate" icon="pi pi-check" tooltip="Generate Report" onClick={this.setReportProjects} disabled={this.state.selectedProjects.length===0 || this.state.reportPeriod.length!==2} /> <Button label="" className="p-button-primary" icon="fas fa-sync-alt" tooltip="Clear All" onClick={this.clearAll} style={{marginLeft:"10px"}} /> diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/Scheduling.Constraints.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/Scheduling.Constraints.js index ceac0cbf12260aff6bba617668bf1fea5ac5a494..356efa49bcdbcc794ab3a684f0522f6af0ee7cf1 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/Scheduling.Constraints.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/Scheduling.Constraints.js @@ -102,7 +102,7 @@ const SchedulingConstraints = (props) => { } // Callback function to pass the constraints JSON output to parent component - const onEditForm = (jsonOutput, errors, ref) => { + const onEditForm = (jsonOutput, errors ) => { if (props.callback) { props.callback(jsonOutput, errors); } diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/Scheduling.task.relation.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/Scheduling.task.relation.js index 5fdb7a9bd1b0c966d908c32f2fba87adef8c31f3..b61ed9589c320bb0858f6ebc34b2d5cd9450d479 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/Scheduling.task.relation.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/Scheduling.task.relation.js @@ -67,14 +67,14 @@ const TaskRelations = (props) => { setConfirmDialog({ ...stateConfrimDialog }); } - const addOrDeleteAction = (tempTask, task, isGroup) => { + const addOrDeleteAction = (tempTask, task ) => { let tcanIngest = task.canIngest; let tpCanIngest = tempTask.canIngest; // common for single or group check/un-check - if ((tpCanIngest && !tcanIngest) || (tpCanIngest && !tcanIngest)) { + if (tpCanIngest && !tcanIngest ) { tempTask.action = 'delete'; } - else if ((!tpCanIngest && tcanIngest) || (!tpCanIngest && tcanIngest)) { + else if (!tpCanIngest && tcanIngest ) { tempTask.action = 'add'; } else { @@ -372,18 +372,16 @@ const TaskRelations = (props) => { <label htmlFor={task.name} className="p-checkbox-label">{task.name}<span style={{ color: 'grey' }}>{task.connectors.length > 1 ? '' : ` (${task.connectors[0].dataformat_value})`}</span></label> </div> {task.connectors.length > 1 && - <> - {/* <label className="pl-4 col-lg-2 col-md-2 col-sm-12">Dataformat</label> */} - <div className="pl-4 p-grid"> + <div className="pl-4 p-grid"> {task.connectors.map((connector) => ( - <div className="p-col-12 pl-3 col-lg-6 col-md-6 col-sm-12"> + <div className="p-col-12 pl-3 col-lg-6 col-md-6 col-sm-12" > <Checkbox inputId={connector.dataformat_value} onChange={(e) => toggleCheckItem(e, group, task, index, connector)} checked={(_.find(connector.consumers, { id: selectedIngestTask }))?.canIngest}></Checkbox> <label htmlFor={connector.dataformat_value} className="p-checkbox-label" style={{ color: 'grey' }}>{`${connector.dataformat_value}`}</label> </div> ))} </div> - </>} + } </> ))} </div> diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/Stations.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/Stations.js index 42b7e7d1d6039c838bf7e27ed9f8ffbd793aabd9..786c6cb233b150db6d2ec850e29a977a3dd724c9 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/Stations.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/Stations.js @@ -374,7 +374,7 @@ const Stations = (props) => { <h6 className="overlay-panel-header">Stations in group</h6> <div className="station-container"> {(stations || []).map(i => ( - <span>{i}</span> + <span key={i}>{i}</span> ))} </div> </OverlayPanel> diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.js index 4eab0edb2c01e5afe4d83203175e131ace3bbf04..ab844f1b3cee9ce61fe9fc431ae5e23e79014efe 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.js @@ -1019,7 +1019,7 @@ export class SchedulingUnitCreate extends Component { data-for="reacttooltip" data-iscapture="true" data-tip="Priority of this scheduling unit w.r.t. other scheduling units within the same queue and project.. Min-0.0000, Max-1.0000" - inputid="proj-rank" name="rank" data-testid="rank" + id="proj-rank" name="rank" data-testid="rank" className="p-inputtext p-component p-filled" value={this.state.schedulingUnit.rank} step="0.0001" diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.test.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.test.js index 222886a5ed017794ee9bb8244ef4d5aecacd09f0..507caf1e03f607c0e928f05615c20453bad179e0 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/create.test.js @@ -13,13 +13,13 @@ import ProjectServiceMock from '../../__mocks__/project.service.data'; import TaskServiceMock from '../../__mocks__/task.service.data'; import UtilServiceMock from '../../__mocks__/util.service.data'; import { removeReact18ConsoleErrors, renderPage, setMultiSelectValue } from "../../utils/test.helper"; -import { setSchedulingUnitStrategy } from "./schedulingunit.test.helper"; +// import { setSchedulingUnitStrategy } from "./schedulingunit.test.helper"; let projectListSpy, observStrategiesSpy, taskTemplatesSpy, utilSpy, taskFilterDefSpy, suConstraintTemplateSpy, - stationGroupSpy, templatePurposesSpy, templateStatesSpy, rolesSpy, scheduleSetByIdSpy; + stationGroupSpy, templatePurposesSpy, templateStatesSpy, rolesSpy //, scheduleSetByIdSpy; //Jest issue: https://github.com/jestjs/jest/issues/9709: Cannot be called in beforeXX test method -const OBSERVATION_STRATEGY_TEMPLATES = SUServiceMock.getObservStrategies() +// const OBSERVATION_STRATEGY_TEMPLATES = SUServiceMock.getObservStrategies() jest.setTimeout(120000); removeReact18ConsoleErrors(); @@ -56,9 +56,11 @@ function createStandardPageMocks() { templateStatesSpy = jest.spyOn(ScheduleService, 'getStrategyState').mockImplementation(() => { return Promise.resolve(SUServiceMock.templateStates) }); + /* scheduleSetByIdSpy = jest.spyOn(ScheduleService, 'getSchedulingBySet').mockImplementation(() => { return Promise.resolve(SUServiceMock.getSchedulingBySet()) }); + */ } async function setSchedulingUnitBasics(pageContent) { diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/excelview.schedulingset.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/excelview.schedulingset.js index 085978aa956307ebb4528f306fd01e21f91b7126..31ac3fe72804ff08e4e2e101564ffd7f8db4344f 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/excelview.schedulingset.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/excelview.schedulingset.js @@ -1,12 +1,12 @@ -import React, {Component} from 'react'; -import {Redirect} from 'react-router-dom'; -import {Dropdown} from 'primereact/dropdown'; -import {Button} from 'primereact/button'; -import {Toast} from 'primereact/toast'; -import {Checkbox} from 'primereact/checkbox'; -import {Accordion, AccordionTab} from 'primereact/accordion'; -import {DataTable} from 'primereact/datatable'; -import {Column} from 'primereact/column'; +import React, { Component } from 'react'; +import { Redirect } from 'react-router-dom'; +import { Dropdown } from 'primereact/dropdown'; +import { Button } from 'primereact/button'; +import { Toast } from 'primereact/toast'; +import { Checkbox } from 'primereact/checkbox'; +import { Accordion, AccordionTab } from 'primereact/accordion'; +import { DataTable } from 'primereact/datatable'; +import { Column } from 'primereact/column'; import TimeInputmask from '../../components/Spreadsheet/TimeInputmask' import OffsetTimeInputmask from '../../components/Spreadsheet/OffsetTimeInputmask' @@ -19,12 +19,12 @@ import MultiSelector from '../../components/Spreadsheet/MultiSelector'; import CustomDateComp from '../../components/Spreadsheet/CustomDateComp'; import StationEditor from '../../components/Spreadsheet/StationEditor'; import Beamformer from '../../components/Spreadsheet/Beamformer'; -import {CustomPageSpinner} from '../../components/CustomPageSpinner'; +import { CustomPageSpinner } from '../../components/CustomPageSpinner'; import AppLoader from '../../layout/components/AppLoader'; import PageHeader from '../../layout/components/PageHeader'; -import {publish} from '../../App'; -import {CustomDialog} from '../../layout/components/CustomDialog'; +import { publish } from '../../App'; +import { CustomDialog } from '../../layout/components/CustomDialog'; import SchedulingSet from './schedulingset.create'; import SchedulingConstraints from './Scheduling.Constraints'; @@ -42,8 +42,8 @@ import moment from 'moment'; import _ from 'lodash'; import $RefParser from "@apidevtools/json-schema-ref-parser"; -import {AgGridReact} from 'ag-grid-react'; -import {AllCommunityModules} from '@ag-grid-community/all-modules'; +import { AgGridReact } from 'ag-grid-react'; +import { AllCommunityModules } from '@ag-grid-community/all-modules'; import 'ag-grid-community/dist/styles/ag-grid.css'; import 'ag-grid-community/dist/styles/ag-theme-alpine.css'; import AccessDenied from '../../layout/components/AccessDenied'; @@ -53,8 +53,8 @@ import ObservationStrategySelector, { queryMatchingObservationStrategyTemplates } from "./components/ObservationStrategySelector"; import ProjectScheduleSetSelector from "./components/ProjectScheduleSetSelector"; -import {getConstraintTemplate, getTaskTemplateForTask} from "./create.helper"; -import {getDailyColumns} from "./excelview.schedulingset.helper"; +import { getConstraintTemplate, getTaskTemplateForTask } from "./create.helper"; +import { getDailyColumns } from "./excelview.schedulingset.helper"; /* eslint-disable no-loop-func */ const BG_COLOR = '#f878788f'; @@ -93,7 +93,7 @@ export class SchedulingSetCreate extends Component { projectDisabled: (props.match ? (props.match.params.project ? true : false) : false), isLoading: true, isAGLoading: false, // Flag for loading spinner - dialog: {header: '', detail: ''}, // Dialog properties + dialog: { header: '', detail: '' }, // Dialog properties clipboard: [], totalCount: 0, validEditor: false, @@ -124,7 +124,7 @@ export class SchedulingSetCreate extends Component { editable: true, flex: 1, sortable: true, minWidth: 100, resizable: true, }, rowSelection: 'multiple', - context: {componentParent: this}, + context: { componentParent: this }, modules: AllCommunityModules, frameworkComponents: { numericEditor: NumericEditor, @@ -147,11 +147,11 @@ export class SchedulingSetCreate extends Component { inValidCount: 0, }, noOfSUOptions: [ - {label: '10', value: '10'}, - {label: '50', value: '50'}, - {label: '100', value: '100'}, - {label: '250', value: '250'}, - {label: '500', value: '500'} + { label: '10', value: '10' }, + { label: '50', value: '50' }, + { label: '100', value: '100' }, + { label: '250', value: '250' }, + { label: '500', value: '500' } ], customSelectedStations: [], selectedStations: [], @@ -205,7 +205,7 @@ export class SchedulingSetCreate extends Component { this.taskTemplates = []; // All task templates to be filtered based on tasks in selected strategy template this.taskTemplateSchemas = []; this.constraintTemplates = []; - this.agSUWithDefaultValue = {'id': 0, 'suname': '', 'sudesc': '', isDirty: false}; + this.agSUWithDefaultValue = { 'id': 0, 'suname': '', 'sudesc': '', isDirty: false }; this.emptyAGSU = {}; this.priorityQueuelist = []; this.intervelTrigger = null; @@ -251,8 +251,8 @@ export class SchedulingSetCreate extends Component { this.showConstraintErrorDialog = this.showConstraintErrorDialog.bind(this); this.showSpecificationErrorDialog = this.showSpecificationErrorDialog.bind(this); this.formRules = { // Form validation rules - project: {required: true, message: "Select project to get Scheduling Sets"}, - scheduling_set_id: {required: true, message: "Select the Scheduling Set"}, + project: { required: true, message: "Select project to get Scheduling Sets" }, + scheduling_set_id: { required: true, message: "Select the Scheduling Set" }, }; this.setConstraintsEditorOutput = this.setConstraintsEditorOutput.bind(this); this.setState = this.setState.bind(this); @@ -260,7 +260,7 @@ export class SchedulingSetCreate extends Component { } async onTopGridReady(params) { - this.setState({ + this.setState({ topGridApi: params.api, topGridColumnApi: params.columnApi, }) @@ -268,7 +268,7 @@ export class SchedulingSetCreate extends Component { } async onGridReady(params) { - this.setState({ + this.setState({ gridApi: params.api, gridColumnApi: params.columnApi, }) @@ -310,7 +310,7 @@ export class SchedulingSetCreate extends Component { const projectSchedluingSets = await ScheduleService.getSchedulingSets(`project=${encodeURIComponent(projectName)}`); let schedulingUnit = this.state.schedulingUnit; schedulingUnit.project = projectName; - const selectedProject = _.filter(this.projects, {'name': projectName}); + const selectedProject = _.filter(this.projects, { 'name': projectName }); this.setState({ confirmDialogVisible: false, isDirty: false, @@ -334,7 +334,7 @@ export class SchedulingSetCreate extends Component { */ async setSchedulingSetParams(key, value) { - this.setState({isAGLoading: true, copyHeader: false, confirmDialogVisible: false, isDirty: false}); + this.setState({ isAGLoading: true, copyHeader: false, confirmDialogVisible: false, isDirty: false }); publish('edit-dirty', false); let schedulingUnit = this.state.schedulingUnit; schedulingUnit[key] = value; @@ -345,7 +345,7 @@ export class SchedulingSetCreate extends Component { schedulingUnitList.forEach(schedulingUnit => { observationIdSet.add(schedulingUnit.observation_strategy_template_id); }); - this.setState({schedulingUnitList: schedulingUnitList}); + this.setState({ schedulingUnitList: schedulingUnitList }); } observationIdSet = Array.from(observationIdSet); this.setState({ @@ -363,7 +363,7 @@ export class SchedulingSetCreate extends Component { } else if (this.state.observStrategy && this.state.observStrategy.id) { this.onStrategyChange(this.state.observStrategy.id); } else { - this.setState({isAGLoading: false}); + this.setState({ isAGLoading: false }); } } @@ -372,12 +372,12 @@ export class SchedulingSetCreate extends Component { * @param {*} value */ async setNoOfSUint(value) { - this.setState({isDirty: true, isAGLoading: true}); + this.setState({ isDirty: true, isAGLoading: true }); publish('edit-dirty', true); if (value >= 0 && value < 501) { - await this.setState({noOfSU: value}); + await this.setState({ noOfSU: value }); } else { - await this.setState({noOfSU: 500}); + await this.setState({ noOfSU: 500 }); } let noOfSU = this.state.noOfSU; @@ -389,7 +389,7 @@ export class SchedulingSetCreate extends Component { this.tmpRowData.push(_.cloneDeep(this.state.rowData[count])); } else { let tmpRow = _.cloneDeep(this.state.agSUWithDefaultValue); - this.setState({custId: this.state.custId + 1}) + this.setState({ custId: this.state.custId + 1 }) tmpRow['custId'] = this.state.custId; this.tmpRowData.push(tmpRow); @@ -409,7 +409,7 @@ export class SchedulingSetCreate extends Component { if (Object.keys(this.state.observStrategy).length > 0) { for (let count = 0; count < noOfSU; count++) { let tmpRow = _.cloneDeep(this.state.agSUWithDefaultValue); - this.setState({custId: this.state.custId + 1}) + this.setState({ custId: this.state.custId + 1 }) tmpRow['custId'] = this.state.custId; this.tmpRowData.push(tmpRow); @@ -428,7 +428,7 @@ export class SchedulingSetCreate extends Component { * @param {SU Set Name} suSet */ setSUSet(suSet) { - this.setState({newSet: suSet}); + this.setState({ newSet: suSet }); } /** @@ -440,7 +440,7 @@ export class SchedulingSetCreate extends Component { let paramRowData = rowData[params.rowIndex]; if (params.value && !_.isEqual(params.value, params.oldValue)) { paramRowData["isDirty"] = true; - this.setState({isDirty: true, rowData: rowData}); + this.setState({ isDirty: true, rowData: rowData }); publish('edit-dirty', true); } if (_.includes(this.constraintVariables, params.column['colId'])) { @@ -528,7 +528,7 @@ export class SchedulingSetCreate extends Component { } close() { - this.setState({confirmDialogVisible: false}); + this.setState({ confirmDialogVisible: false }); } validateForm(fieldName) { @@ -564,7 +564,7 @@ export class SchedulingSetCreate extends Component { } } } - this.setState({errors: errors, validFields: validFields}); + this.setState({ errors: errors, validFields: validFields }); if (Object.keys(validFields).length === Object.keys(this.formRules).length) { validForm = true; } @@ -580,12 +580,12 @@ export class SchedulingSetCreate extends Component { async componentDidMount() { - let observStrategyFilter = UtilService.localStore({type: 'get', key: 'strategyFilterSUSetEditor'}); + let observStrategyFilter = UtilService.localStore({ type: 'get', key: 'strategyFilterSUSetEditor' }); if (Object.keys(observStrategyFilter).length === 0) { - observStrategyFilter = {states: ['active'], purpose: []} + observStrategyFilter = { states: ['active'], purpose: [] } } - const permission = await AuthUtil.getUserPermissionByModule('scheduleunit_draft'); // calling synchronize function getUserPermissionByModule - this.setState({userrole: permission}); + const permission = await AuthUtil.getUserPermissionByModule('scheduleunit_draft'); // calling synchronize function getUserPermissionByModule + this.setState({ userrole: permission }); const promises = [ ProjectService.getProjectList(false, 'name,url,auto_pin'), TaskService.getTaskTemplates(), @@ -597,7 +597,7 @@ export class SchedulingSetCreate extends Component { ProjectService.getMyRoles(), this.getMatchingObservationStrategyTemplates(observStrategyFilter) ]; - + let observStrategies; await Promise.all(promises).then(async (responses) => { this.projects = responses[0]; @@ -629,7 +629,7 @@ export class SchedulingSetCreate extends Component { }); } if (this.state.schedulingUnit.project) { - const selectedProject = _.filter(this.projects, {'name': this.state.schedulingUnit.project}); + const selectedProject = _.filter(this.projects, { 'name': this.state.schedulingUnit.project }); const projectSchedluingSets = await ScheduleService.getSchedulingSets(`project=${encodeURIComponent(this.state.schedulingUnit.project)}`); this.setState({ isLoading: false, @@ -638,10 +638,10 @@ export class SchedulingSetCreate extends Component { selectedProject: selectedProject }); } else { - this.setState({isLoading: false, priorityQueuelist: queueList}); + this.setState({ isLoading: false, priorityQueuelist: queueList }); } }); - + this.setState({ observStrategies: observStrategies, @@ -682,7 +682,7 @@ export class SchedulingSetCreate extends Component { isDirty: false }); publish('edit-dirty', false); - const observStrategy = _.find(this.state.observStrategies, {'id': strategyId}); + const observStrategy = _.find(this.state.observStrategies, { 'id': strategyId }); ParserUtility.addStationParameters(observStrategy); this.setState({ observStrategy: observStrategy, @@ -695,11 +695,12 @@ export class SchedulingSetCreate extends Component { isDirty: false, isObsoletStrategy: observStrategy.state_value === 'obsolete' ? true : false }); - - this.getTaskSchema(observStrategy).then((schemainfo )=> { + + this.getTaskSchema(observStrategy).then((schemainfo) => { if (this.state.schedulingUnit.project && this.state.schedulingUnit.scheduling_set_id) { - this.prepareScheduleUnitListForGrid(observStrategy,schemainfo.schema,schemainfo.defaultStationGroups); - }}); + this.prepareScheduleUnitListForGrid(observStrategy, schemainfo.schema, schemainfo.defaultStationGroups); + } + }); } async getTaskSchema(observStrategy) { @@ -744,7 +745,7 @@ export class SchedulingSetCreate extends Component { this.stationGroupsName.push(param.name); } } - schema.definitions = {...schema.definitions, ...taskTemplate.ref_resolved_schema.definitions}; + schema.definitions = { ...schema.definitions, ...taskTemplate.ref_resolved_schema.definitions }; taskPaths.reverse(); const paramProp = await ParserUtility.getParamProperty($strategyRefs, taskPaths, taskTemplate.ref_resolved_schema, this.taskFilters); schema.properties[param.name] = _.cloneDeep(paramProp); @@ -765,9 +766,9 @@ export class SchedulingSetCreate extends Component { paramsOutput: paramsOutput, defaultStationGroups: station_groups }); - return { schema:schema,defaultStationGroups:station_groups} ; + return { schema: schema, defaultStationGroups: station_groups }; } - return {schema:null,defaultStationGroups:null} + return { schema: null, defaultStationGroups: null } } /** @@ -790,7 +791,7 @@ export class SchedulingSetCreate extends Component { } } else if (property["type"] === "array") { // reference in array items definition let resolvedItems = await this.resolveSchema(property["items"]); - schema.definitions = {...schema.definitions, ...resolvedItems.definitions}; + schema.definitions = { ...schema.definitions, ...resolvedItems.definitions }; delete resolvedItems['definitions']; property["items"] = resolvedItems; } @@ -819,7 +820,7 @@ export class SchedulingSetCreate extends Component { /** * Function to prepare row data for ag-grid. */ - async prepareScheduleUnitListForGrid(observStrategy,paramsSchema,defaultStationGroups) { + async prepareScheduleUnitListForGrid(observStrategy, paramsSchema, defaultStationGroups) { this.custId = 1; let defaultCommonRowData = {}; let observStrategyContraints = observStrategy.template.scheduling_constraints_doc; @@ -831,10 +832,10 @@ export class SchedulingSetCreate extends Component { return su }); - this.agSUWithDefaultValue = {'id': 0, 'suname': '', 'sudesc': '', isDirty: false}; + this.agSUWithDefaultValue = { 'id': 0, 'suname': '', 'sudesc': '', isDirty: false }; /** Get Column details */ - await this.createGridCellDetails(observStrategy,paramsSchema,defaultStationGroups); + await this.createGridCellDetails(observStrategy, paramsSchema, defaultStationGroups); let observationPropsList = []; this.tmpRowData = []; let totalSU = this.state.noOfSU; @@ -1029,7 +1030,7 @@ export class SchedulingSetCreate extends Component { emptyRow[key] = ''; } }); - let tmpRow = _.cloneDeep( this.state.agSUWithDefaultValue || this.agSUWithDefaultValue); /// why is this not this.agSUWithDefaultValue // was this.state.agSUWithDefaultValue + let tmpRow = _.cloneDeep(this.state.agSUWithDefaultValue || this.agSUWithDefaultValue); /// why is this not this.agSUWithDefaultValue // was this.state.agSUWithDefaultValue tmpRow['custId'] = this.custId++; this.tmpRowData.push(tmpRow); } @@ -1064,11 +1065,11 @@ export class SchedulingSetCreate extends Component { .then(specList => { let rowData = this.state.schedulingUnitList; rowData = _.map(rowData, data => { - let specData = _.find(specList, {id: data.id}); + let specData = _.find(specList, { id: data.id }); data.specifications_doc = specData ? specData.specifications_doc : {}; return data; }); - this.setState({schedulingUnitList: rowData, isFetchingData: false}); + this.setState({ schedulingUnitList: rowData, isFetchingData: false }); }); } @@ -1119,7 +1120,7 @@ export class SchedulingSetCreate extends Component { this.currentTaskDrafts = _.clone(scheduleunit.taskDrafts); scheduleunit.task_drafts = _.map(scheduleunit.taskDrafts, "url"); } - const observStrategy = _.cloneDeep(_.find(this.state.observStrategies, {'id': scheduleunit.observation_strategy_template_id})); + const observStrategy = _.cloneDeep(_.find(this.state.observStrategies, { 'id': scheduleunit.observation_strategy_template_id })); ParserUtility.addStationParameters(observStrategy); const tasks = observStrategy.template.tasks; let paramsOutput = []; @@ -1193,9 +1194,9 @@ export class SchedulingSetCreate extends Component { valueSetter: 'valueSetter', cellStyle: function (params) { if (params.value && !Validator.validateTimeAndAngle(params.value)) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else { - return {backgroundColor: ''}; + return { backgroundColor: '' }; } }, }; @@ -1206,19 +1207,19 @@ export class SchedulingSetCreate extends Component { valueSetter: 'valueSetter', cellStyle: function (params) { if (params.value && !Validator.validateAngle(params.value)) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else { - return {backgroundColor: ''}; + return { backgroundColor: '' }; } }, }; cellProps['angle3'] = {/*isgroup: true,*/ cellEditor: 'numericEditor', cellStyle: function (params) { - if (isNaN(params.value)) { - return {backgroundColor: BG_COLOR}; - } else { - return {backgroundColor: ''}; - } + if (isNaN(params.value)) { + return { backgroundColor: BG_COLOR }; + } else { + return { backgroundColor: '' }; } + } }; cellProps['direction_type'] = {/*isgroup: true,*/ cellEditor: 'agSelectCellEditor', @@ -1251,12 +1252,12 @@ export class SchedulingSetCreate extends Component { maximum: schema.properties[durationKey]['maximum'] || 86400 } }); - cellProps[durationKey + '~' + durationKey] = {cellEditor: 'offsetTimeInputmask'}; + cellProps[durationKey + '~' + durationKey] = { cellEditor: 'offsetTimeInputmask' }; } } - this.getColumnDefinition('Beamformers~Beamformers', {type: 'object', format: 'json'}); - cellProps['beamformers'] = {cellRenderer: 'beamformersRenderer', cellEditor: 'beamformer'}; + this.getColumnDefinition('Beamformers~Beamformers', { type: 'object', format: 'json' }); + cellProps['beamformers'] = { cellRenderer: 'beamformersRenderer', cellEditor: 'beamformer' }; for (const paramKey of _.keys(schema.properties)) { const param = schema.properties[paramKey]; if (param.type) { @@ -1266,9 +1267,9 @@ export class SchedulingSetCreate extends Component { cellEditor: 'numericEditor', cellStyle: function (params) { if (isNaN(params.value)) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else { - return {backgroundColor: ''}; + return { backgroundColor: '' }; } } }; @@ -1286,7 +1287,7 @@ export class SchedulingSetCreate extends Component { cellProps[subProp.toLowerCase()] = { cellEditor: 'agSelectCellEditor', default: param.default && param.default[subProp] ? param.default[subProp] : false, - cellEditorParams: {values: [true, false]}, + cellEditorParams: { values: [true, false] }, 'headerName': param.properties[subProp].title, 'headerTooltip': param.properties[subProp].title, } @@ -1295,9 +1296,9 @@ export class SchedulingSetCreate extends Component { cellEditor: 'numericEditor', cellStyle: function (params) { if (isNaN(params.value)) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else { - return {backgroundColor: ''}; + return { backgroundColor: '' }; } }, 'headerName': param.properties[subProp].title, @@ -1311,9 +1312,9 @@ export class SchedulingSetCreate extends Component { cellProps[subProp.toLowerCase()] = { cellStyle: function (params) { if (isNaN(params.value)) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else { - return {backgroundColor: ''}; + return { backgroundColor: '' }; } }, 'headerName': param.properties[subProp].title, @@ -1324,7 +1325,7 @@ export class SchedulingSetCreate extends Component { default: param.default && param.default[subProp] ? param.default[subProp] : undefined }; } else { - cellProps[subProp.toLowerCase()] = {default: param.default && param.default[subProp] ? param.default[subProp] : undefined} + cellProps[subProp.toLowerCase()] = { default: param.default && param.default[subProp] ? param.default[subProp] : undefined } } } } @@ -1351,7 +1352,7 @@ export class SchedulingSetCreate extends Component { return childCellProps; } - async createGridCellDetails(observStrategy,paramsSchema,defaultStationGroups) { + async createGridCellDetails(observStrategy, paramsSchema, defaultStationGroups) { let columnMap = []; let colProperty = {}; this.colKeyOrder = []; @@ -1368,16 +1369,16 @@ export class SchedulingSetCreate extends Component { }, { headerName: 'Scheduling Unit', headerTooltip: 'Scheduling Unit', children: [ - {headerName: 'Name', field: 'suname', headerTooltip: "Name"}, + { headerName: 'Name', field: 'suname', headerTooltip: "Name" }, { headerName: 'Description', field: 'sudesc', headerTooltip: "Description", cellStyle: function (params) { if (params.data && params.data.suname && (params.data.suname !== '' && (!params.value || params.value === ''))) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else { - return {backgroundColor: ''}; + return { backgroundColor: '' }; } }, }, @@ -1391,12 +1392,12 @@ export class SchedulingSetCreate extends Component { if (value && value !== '') { const splitValue = _.split((value + ''), "."); if (value < 0 || value > 1 || (splitValue.length > 1 && splitValue[1].length > 4)) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else { - return {backgroundColor: ''}; + return { backgroundColor: '' }; } } else { - return {backgroundColor: ''}; + return { backgroundColor: '' }; } }, valueFormatter: function (params) { @@ -1413,7 +1414,7 @@ export class SchedulingSetCreate extends Component { headerTooltip: "Priority Queue", field: 'priority_queue', cellEditor: 'agSelectCellEditor', - cellEditorParams: {values: this.state.priorityQueuelist} + cellEditorParams: { values: this.state.priorityQueuelist } },] } ]; @@ -1431,7 +1432,7 @@ export class SchedulingSetCreate extends Component { this.colKeyOrder.push("rank"); this.colKeyOrder.push("priority_queue"); // Create Constraint Column for AG Grid - columnDefs = await this.getConstraintColumns(columnDefs,observStrategy); + columnDefs = await this.getConstraintColumns(columnDefs, observStrategy); let cellProps = {}; this.strategyVariables = []; //Observation Schema @@ -1597,13 +1598,13 @@ export class SchedulingSetCreate extends Component { let childCellProps = {}; const title = property.title ? property.title : subProp; const tmpField = prop + "~" + title; - this.getColumnDefinition(tmpField, {type: 'object', enum: property.items.enum, multiselect: true}); + this.getColumnDefinition(tmpField, { type: 'object', enum: property.items.enum, multiselect: true }); let multiSelectorOptions = _.cloneDeep(this.state.multiSelectorOptions); childCellProps['headerName'] = _.startCase(title); childCellProps['headerTooltip'] = _.startCase(title); childCellProps['cellEditor'] = 'multiselector'; childCellProps['field'] = prop + "~" + title; - childCellProps.valueSetter = function (params) { + childCellProps.valueSetter = function () { } //This line required to set selected value in appropriate cell this.strategyVariables.push(prop + "~" + title); this.agSUWithDefaultValue[prop + "~" + title] = property.items.default; @@ -1611,11 +1612,11 @@ export class SchedulingSetCreate extends Component { columnMap[title] = colProperty; let option = [] property.items.enum.forEach(prop => { - option.push({'name': prop, 'value': prop}); + option.push({ 'name': prop, 'value': prop }); }); multiSelectorOptions[childCellProps['field']] = option; children.push(childCellProps); - this.setState({multiSelectorOptions: multiSelectorOptions}); + this.setState({ multiSelectorOptions: multiSelectorOptions }); } /** @@ -1682,22 +1683,22 @@ export class SchedulingSetCreate extends Component { */ async getColumnDefinition(key, props) { this.columnDefinition[key] = {}; - if (props.required) { + if (props?.required) { this.columnDefinition[key]['required'] = props.required; } - if (props.type) { + if (props?.type) { this.columnDefinition[key]['type'] = props.type; } - if (props.enum) { + if (props?.enum) { this.columnDefinition[key]['enum'] = props.enum; } - if (props.minimum) { + if (props?.minimum) { this.columnDefinition[key]['minimum'] = props.minimum; } - if (props.maximum) { + if (props?.maximum) { this.columnDefinition[key]['maximum'] = props.maximum; } - if (props.multiselect) { + if (props?.multiselect) { this.columnDefinition[key]['multiselect'] = props.multiselect; } @@ -1718,8 +1719,8 @@ export class SchedulingSetCreate extends Component { default: if (_.includes(this.durationList, key)) { this.columnDefinition[key]['format'] = 'hh:mm:ss'; - this.columnDefinition[key]['schema'] = props.schema; - } else if (props.format) { + this.columnDefinition[key]['schema'] = props?.schema; + } else if (props?.format) { this.columnDefinition[key]['format'] = props.format; } break; @@ -1731,7 +1732,7 @@ export class SchedulingSetCreate extends Component { * @param {*} columnDefs * @returns */ - async getConstraintColumns(columnDefs,observStrategy) { + async getConstraintColumns(columnDefs, observStrategy) { this.constraintVariables = []; // currently only one constraint schema available and not propvided UI to choose constraints, so assign directly const currentConstraintsTemplate = observStrategy.template.scheduling_constraints_template; @@ -1744,63 +1745,73 @@ export class SchedulingSetCreate extends Component { }); } this.resolvedConstraintSchema = this.constraintSchema?.ref_resolved_schema; - + /** AG Grid Cell Specific Properties In Excel View - expected column order is ['scheduler', 'time', 'daily', 'sky'] */ - let dailyProps = Object.keys(this.resolvedConstraintSchema.properties.daily.properties); let multiSelectorOptions = _.cloneDeep(this.state.multiSelectorOptions); - this.columnDefinition['daily'] = {required: false, type: 'object', enum: dailyProps, multiselect: true} - multiSelectorOptions['daily'] = dailyProps; - this.daily = []; let dailyOption = []; - dailyProps.forEach(prop => { - dailyOption.push({'name': prop, 'value': prop}); - this.daily.push(prop); - }); + if (this.resolvedConstraintSchema?.properties?.daily?.properties) { + let dailyProps = Object.keys(this.resolvedConstraintSchema.properties.daily.properties); + this.columnDefinition['daily'] = { required: false, type: 'object', enum: dailyProps, multiselect: true } + multiSelectorOptions['daily'] = dailyProps; + this.daily = []; + dailyProps.forEach(prop => { + dailyOption.push({ 'name': prop, 'value': prop }); + this.daily.push(prop); + }); + } multiSelectorOptions['daily'] = dailyOption; - this.setState({daily: this.daily, multiSelectorOptions: multiSelectorOptions}); + this.setState({ daily: this.daily, multiSelectorOptions: multiSelectorOptions }); // move this variable to class variable //Ag-grid Colums definition // Column order to use clipboard copy this.constraintVariables.push('scheduler'); - let tmpProps = this.resolvedConstraintSchema.properties.scheduler; - tmpProps['multiselect'] = false; + let tmpProps = this.resolvedConstraintSchema?.properties?.scheduler; + if (tmpProps) + { + tmpProps['multiselect'] = false; + } this.getColumnDefinition('scheduler', tmpProps); - this.getColumnDefinition('timeat', {type: 'string', format: 'date-time'}); - this.getColumnDefinition('timeafter', {type: 'string', format: 'date-time'}); - this.getColumnDefinition('timebefore', {type: 'string', format: 'date-time'}); - this.getColumnDefinition('between', {type: 'string', format: 'date-time-array'}); - this.getColumnDefinition('notbetween', {type: 'string', format: 'date-time-array'}); - - this.agSUWithDefaultValue['scheduler'] = this.resolvedConstraintSchema.properties.scheduler.default; - this.agSUWithDefaultValue['min_target_elevation'] = ((this.resolvedConstraintSchema.properties.sky.properties.min_elevation.properties.target.default * 180) / Math.PI).toFixed(2); - const elevationMax = this.resolvedConstraintSchema.definitions.elevation.maximum; - const elevationMin = this.resolvedConstraintSchema.definitions.elevation.minimum; - this.agSUWithDefaultValue['elevation_max'] = elevationMax; - this.agSUWithDefaultValue['elevation_min'] = elevationMin; - this.agSUWithDefaultValue['min_calibrator_elevation'] = ((this.resolvedConstraintSchema.properties.sky.properties.min_elevation.properties.calibrator.default * 180) / Math.PI).toFixed(2); - this.agSUWithDefaultValue['offset_from'] = (this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.from.default < 0 ? '-' : '') + UnitConverter.getSecsToHHmmss(this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.from.default); - this.agSUWithDefaultValue['offset_to'] = (this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.to.default < 0 ? '-' : '') + UnitConverter.getSecsToHHmmss(this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.to.default); - const maxOffsetFrom = this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.from.maximum; - const minOffsetFrom = this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.from.minimum; - this.agSUWithDefaultValue['offset_from_max'] = maxOffsetFrom; - this.agSUWithDefaultValue['offset_from_min'] = minOffsetFrom; - const maxOffsetTo = this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.to.maximum; - const minOffsetTo = this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.to.minimum; - this.agSUWithDefaultValue['offset_to_max'] = maxOffsetTo; - this.agSUWithDefaultValue['offset_to_min'] = minOffsetTo; - this.agSUWithDefaultValue['md_sun'] = ((this.resolvedConstraintSchema.properties.sky.properties.min_distance.properties.sun.default * 180) / Math.PI).toFixed(2); - this.agSUWithDefaultValue['md_moon'] = ((this.resolvedConstraintSchema.properties.sky.properties.min_distance.properties.moon.default * 180) / Math.PI).toFixed(2); - this.agSUWithDefaultValue['md_jupiter'] = ((this.resolvedConstraintSchema.properties.sky.properties.min_distance.properties.jupiter.default) / Math.PI).toFixed(2); - columnDefs.push({ - headerName: 'Scheduler', - headerTooltip: 'Scheduler', - field: 'scheduler', - cellEditor: 'agSelectCellEditor', - default: this.resolvedConstraintSchema.properties.scheduler.default, - cellEditorParams: {values: this.resolvedConstraintSchema.properties.scheduler.enum,}, - }); + this.getColumnDefinition('timeat', { type: 'string', format: 'date-time' }); + this.getColumnDefinition('timeafter', { type: 'string', format: 'date-time' }); + this.getColumnDefinition('timebefore', { type: 'string', format: 'date-time' }); + this.getColumnDefinition('between', { type: 'string', format: 'date-time-array' }); + this.getColumnDefinition('notbetween', { type: 'string', format: 'date-time-array' }); + let maxOffsetFrom + let minOffsetFrom + let maxOffsetTo + let minOffsetTo + if (this.resolvedConstraintSchema) { + this.agSUWithDefaultValue['scheduler'] = this.resolvedConstraintSchema.properties.scheduler.default; + this.agSUWithDefaultValue['min_target_elevation'] = ((this.resolvedConstraintSchema.properties.sky.properties.min_elevation.properties.target.default * 180) / Math.PI).toFixed(2); + const elevationMax = this.resolvedConstraintSchema.definitions.elevation.maximum; + const elevationMin = this.resolvedConstraintSchema.definitions.elevation.minimum; + this.agSUWithDefaultValue['elevation_max'] = elevationMax; + this.agSUWithDefaultValue['elevation_min'] = elevationMin; + this.agSUWithDefaultValue['min_calibrator_elevation'] = ((this.resolvedConstraintSchema.properties.sky.properties.min_elevation.properties.calibrator.default * 180) / Math.PI).toFixed(2); + this.agSUWithDefaultValue['offset_from'] = (this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.from.default < 0 ? '-' : '') + UnitConverter.getSecsToHHmmss(this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.from.default); + this.agSUWithDefaultValue['offset_to'] = (this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.to.default < 0 ? '-' : '') + UnitConverter.getSecsToHHmmss(this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.to.default); + maxOffsetFrom = this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.from.maximum; + minOffsetFrom = this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.from.minimum; + this.agSUWithDefaultValue['offset_from_max'] = maxOffsetFrom; + this.agSUWithDefaultValue['offset_from_min'] = minOffsetFrom; + maxOffsetTo = this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.to.maximum; + minOffsetTo = this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.to.minimum; + this.agSUWithDefaultValue['offset_to_max'] = maxOffsetTo; + this.agSUWithDefaultValue['offset_to_min'] = minOffsetTo; + this.agSUWithDefaultValue['md_sun'] = ((this.resolvedConstraintSchema.properties.sky.properties.min_distance.properties.sun.default * 180) / Math.PI).toFixed(2); + this.agSUWithDefaultValue['md_moon'] = ((this.resolvedConstraintSchema.properties.sky.properties.min_distance.properties.moon.default * 180) / Math.PI).toFixed(2); + this.agSUWithDefaultValue['md_jupiter'] = ((this.resolvedConstraintSchema.properties.sky.properties.min_distance.properties.jupiter.default) / Math.PI).toFixed(2); + columnDefs.push({ + headerName: 'Scheduler', + headerTooltip: 'Scheduler', + field: 'scheduler', + cellEditor: 'agSelectCellEditor', + default: this.resolvedConstraintSchema.properties.scheduler.default, + cellEditorParams: { values: this.resolvedConstraintSchema.properties.scheduler.enum, }, + }); + } columnDefs.push({ headerName: 'Time', headerTooltip: 'Time', children: [ @@ -1865,13 +1876,13 @@ export class SchedulingSetCreate extends Component { this.constraintVariables.push('ref_pointing_direction_type'); this.constraintVariables.push('ref_pointing_target'); columnDefs.push({ - headerName: 'Daily', - headerTooltip: 'Daily', - field: 'daily', - cellEditor: 'multiselector', - valueSetter: function (params) { - } - }, + headerName: 'Daily', + headerTooltip: 'Daily', + field: 'daily', + cellEditor: 'multiselector', + valueSetter: function () { + } + }, { headerName: 'Sky', headerTooltip: 'Sky', children: [ @@ -1883,11 +1894,11 @@ export class SchedulingSetCreate extends Component { cellStyle: function (params) { if (params.value) { if (params.value === undefined || params.value === null || isNaN(params.value)) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else if (Number(params.value) < 0 || Number(params.value) > 90) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else { - return {backgroundColor: ''}; + return { backgroundColor: '' }; } } }, @@ -1908,11 +1919,11 @@ export class SchedulingSetCreate extends Component { cellStyle: function (params) { if (params.value) { if (params.value === undefined || params.value === null || isNaN(params.value)) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else if (Number(params.value) < 0 || Number(params.value) > 90) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else { - return {backgroundColor: ''}; + return { backgroundColor: '' }; } } }, @@ -1936,12 +1947,12 @@ export class SchedulingSetCreate extends Component { const cellValue = _.split(params.value, ":"); if (typeof params.value === 'undefined' || (cellValue.length !== 3 || isNaN(cellValue[1]) || cellValue[1] > 59 || isNaN(cellValue[2]) || cellValue[2] > 59)) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else if (UnitConverter.getHHmmssToSecs(params.value) < minOffsetFrom || UnitConverter.getHHmmssToSecs(params.value) > maxOffsetFrom) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else { - return {backgroundColor: ''}; + return { backgroundColor: '' }; } } }, @@ -1956,19 +1967,19 @@ export class SchedulingSetCreate extends Component { const cellValue = _.split(params.value, ":"); if (typeof params.value === 'undefined' || (cellValue.length !== 3 || isNaN(cellValue[1]) || cellValue[1] > 59 || isNaN(cellValue[2]) || cellValue[2] > 59)) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else if (UnitConverter.getHHmmssToSecs(params.value) < minOffsetTo || UnitConverter.getHHmmssToSecs(params.value) > maxOffsetTo) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else { - return {backgroundColor: ''}; + return { backgroundColor: '' }; } } } ], }); // Add reference pointing constraint - if (this.resolvedConstraintSchema.properties.sky.properties.reference_pointing) { + if (this.resolvedConstraintSchema?.properties?.sky?.properties?.reference_pointing) { columnDefs.push({ headerName: `${this.resolvedConstraintSchema.properties.sky.properties.reference_pointing.title}`, headerTooltip: `${this.resolvedConstraintSchema.properties.sky.properties.reference_pointing.description}`, @@ -1992,9 +2003,9 @@ export class SchedulingSetCreate extends Component { valueSetter: 'valueSetter', cellStyle: function (params) { if (params.value && !Validator.validateTimeAndAngle(params.value)) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else { - return {backgroundColor: ''}; + return { backgroundColor: '' }; } } }, @@ -2008,9 +2019,9 @@ export class SchedulingSetCreate extends Component { valueSetter: 'valueSetter', cellStyle: function (params) { if (params.value && !Validator.validateAngle(params.value)) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else { - return {backgroundColor: ''}; + return { backgroundColor: '' }; } } }, @@ -2023,7 +2034,7 @@ export class SchedulingSetCreate extends Component { values: this.resolvedConstraintSchema?.definitions?.pointing?.properties?.direction_type?.enum, } }, - {headerName: 'Target', headerTooltip: 'Refernce Pointing - Target', field: 'ref_pointing_target'} + { headerName: 'Target', headerTooltip: 'Refernce Pointing - Target', field: 'ref_pointing_target' } ] }); } @@ -2040,11 +2051,11 @@ export class SchedulingSetCreate extends Component { cellStyle: function (params) { if (params.value) { if (params.value === undefined || params.value === null || isNaN(params.value)) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else if (Number(params.value) < 0 || Number(params.value) > 180) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else { - return {backgroundColor: ''}; + return { backgroundColor: '' }; } } }, @@ -2065,11 +2076,11 @@ export class SchedulingSetCreate extends Component { cellStyle: function (params) { if (params.value) { if (params.value === undefined || params.value === null || isNaN(params.value)) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else if (Number(params.value) < 0 || Number(params.value) > 180) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else { - return {backgroundColor: ''}; + return { backgroundColor: '' }; } } }, @@ -2090,11 +2101,11 @@ export class SchedulingSetCreate extends Component { cellStyle: function (params) { if (params.value) { if (params.value === undefined || params.value === null || isNaN(params.value)) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else if (Number(params.value) < 0 || Number(params.value) > 180) { - return {backgroundColor: BG_COLOR}; + return { backgroundColor: BG_COLOR }; } else { - return {backgroundColor: ''}; + return { backgroundColor: '' }; } } }, @@ -2130,17 +2141,17 @@ export class SchedulingSetCreate extends Component { */ tmpRowData = this.state.commonRowData; tmpRowData[0] = row; - await this.setState({commonRowData: tmpRowData}); + await this.setState({ commonRowData: tmpRowData }); } else { row = this.state.rowData[rowIndex]; row[field] = value; row['isValid'] = isValid; row['isDirty'] = true; row['isValidSpecDoc'] = isValid; - + tmpRowData = this.state.rowData; tmpRowData[rowIndex] = row; - await this.setState({rowData: tmpRowData, isDirty: true}); + await this.setState({ rowData: tmpRowData, isDirty: true }); publish('edit-dirty', true); } } @@ -2156,7 +2167,7 @@ export class SchedulingSetCreate extends Component { row[field] = value; tmpRowData = this.state.commonRowData; tmpRowData[0] = row; - await this.setState({commonRowData: tmpRowData}); + await this.setState({ commonRowData: tmpRowData }); } else { row = this.state.rowData[rowIndex]; @@ -2164,7 +2175,7 @@ export class SchedulingSetCreate extends Component { row["isDirty"] = true; tmpRowData = this.state.rowData; tmpRowData[rowIndex] = row; - await this.setState({rowData: tmpRowData, isDirty: true}); + await this.setState({ rowData: tmpRowData, isDirty: true }); publish('edit-dirty', true); } if (isSetFocus === true) { @@ -2206,7 +2217,7 @@ export class SchedulingSetCreate extends Component { row[field] = value; tmpRowData = this.state.commonRowData; tmpRowData[0] = row; - await this.setState({commonRowData: tmpRowData}); + await this.setState({ commonRowData: tmpRowData }); if (isMultiselect) { var focusedCell = this.state.topGridColumnApi.getColumn(field) this.state.topGridApi.ensureColumnVisible(focusedCell); @@ -2216,10 +2227,10 @@ export class SchedulingSetCreate extends Component { row = this.state.rowData[rowIndex]; row[field] = value && value.param_0 ? value.param_0 : value; row["isDirty"] = true; - + tmpRowData = this.state.rowData; tmpRowData[rowIndex] = row; - await this.setState({rowData: tmpRowData, isDirty: true}); + await this.setState({ rowData: tmpRowData, isDirty: true }); publish('edit-dirty', true); if (isMultiselect) { @@ -2293,11 +2304,11 @@ export class SchedulingSetCreate extends Component { } const colDefkeys = Object.keys(columnDefinition); for (const colDefkey of colDefkeys) { - let column = _.find(columnDefs, {'field': colDefkey}); + let column = _.find(columnDefs, { 'field': colDefkey }); if (!column) { const children = _.find(columnDefs, _.flow( _.property('children'), - _.partialRight(_.some, {field: colDefkey}) + _.partialRight(_.some, { field: colDefkey }) )); if (children) { column = _.find(children.children, function (o) { @@ -2306,9 +2317,9 @@ export class SchedulingSetCreate extends Component { } } if (!column) { - column = {header: _.capitalize(colDefkey)}; + column = { header: _.capitalize(colDefkey) }; } - if (rowData[colDefkey]!==undefined) { + if (rowData[colDefkey] !== undefined) { const defProperty = columnDefinition[colDefkey]; if (defProperty?.required) { if (_.isEmpty(rowData[colDefkey] + '')) { @@ -2316,7 +2327,7 @@ export class SchedulingSetCreate extends Component { isValidRow = false; } } - if (defProperty.type!==undefined) { + if (defProperty.type !== undefined) { if (rowData[colDefkey] && typeof rowData[colDefkey] === 'string') { rowData[colDefkey] = rowData[colDefkey].trim() } @@ -2324,28 +2335,28 @@ export class SchedulingSetCreate extends Component { errorMsg += column.headerName + ", "; isValidRow = false; } else { - if (defProperty.minimum!==undefined) { + if (defProperty.minimum !== undefined) { if (rowData[colDefkey] < defProperty.minimum) { errorMsg += column.headerName + ", "; isValidRow = false; } } - if (defProperty.maximum!==undefined) { + if (defProperty.maximum !== undefined) { if (rowData[colDefkey] > defProperty.maximum) { errorMsg += column.headerName + ", "; isValidRow = false; } } - if (defProperty.enum!==undefined) { + if (defProperty.enum !== undefined) { let containsAll = true; - if (rowData[colDefkey] && rowData[colDefkey] !== '' && rowData[colDefkey].length > 0 && defProperty.hasOwnProperty('multiselect') && defProperty.multiselect) { + if (rowData[colDefkey] && rowData[colDefkey] !== '' && rowData[colDefkey].length > 0 && defProperty.hasOwnProperty !== undefined && defProperty.multiselect) { if (typeof rowData[colDefkey] !== 'object') { rowData[colDefkey] = rowData[colDefkey].split(','); } containsAll = rowData[colDefkey].length > 0 ? rowData[colDefkey].every(element => { return defProperty.enum.indexOf(element) !== -1; }) : true; - } else if (defProperty.hasOwnProperty('multiselect') && !defProperty.multiselect) { + } else if (defProperty.multiselect !== undefined && !defProperty.multiselect) { if (rowData[colDefkey] && rowData[colDefkey].length > 0 && !_.includes(defProperty.enum, rowData[colDefkey])) { containsAll = false; } @@ -2359,7 +2370,7 @@ export class SchedulingSetCreate extends Component { isValidRow = false; } } - if (defProperty.format!==undefined) { + if (defProperty.format !== undefined) { if (defProperty.format === '-hh:mm:ss') { const result = Validator.validateTransitOffset(defProperty, rowData[colDefkey], {}, null); if (!_.isEmpty(result)) { @@ -2432,7 +2443,7 @@ export class SchedulingSetCreate extends Component { for (var i = 0; i < node.columnController.gridColumns.length; i++) { let column = node.columnController.gridColumns[i]; if (column.colId !== '0') { - if (column.colId in rowData && typeof rowData[column.colId] === 'string') { + if (column.colId in rowData && typeof rowData[column.colId] === 'string') { rowData[column.colId] = rowData[column.colId].trim(); } if (_.includes(tmpMandatoryKeys, column.colId)) { @@ -2516,12 +2527,12 @@ export class SchedulingSetCreate extends Component { }); } } else { - if (column.colId in rowData && rowData[column.colId] !== '' && column.colDef.cellEditorParams) { + if (column.colId in rowData && rowData[column.colId] !== '' && column.colDef.cellEditorParams) { if (!_.includes(column.colDef.cellEditorParams.values, rowData[column.colId])) { errorMsg += column.colDef.headerName + ", "; isValidRow = false; } - } else if (column.colId in rowData && rowData[column.colId] !== '') { + } else if (column.colId in rowData && rowData[column.colId] !== '') { if (column.colDef.minimum && Number(rowData[column.colId]) < column.colDef.minimum) { errorMsg += column.colDef.headerName + ", "; isValidRow = false; @@ -2563,7 +2574,7 @@ export class SchedulingSetCreate extends Component { } } } - + } } if (hasData) { @@ -2588,9 +2599,9 @@ export class SchedulingSetCreate extends Component { this.dialogMsg = 'No valid Scheduling Unit found !'; this.dialogType = 'warning'; this.onClose = () => { - this.setState({confirmDialogVisible: false}); + this.setState({ confirmDialogVisible: false }); }; - this.setState({confirmDialogVisible: true}); + this.setState({ confirmDialogVisible: true }); } else { this.setState({ validCount: validCount, @@ -2603,20 +2614,20 @@ export class SchedulingSetCreate extends Component { this.state.gridApi.redrawRows(); this.showIcon = true; this.onCancel = () => { - this.setState({confirmDialogVisible: false}); + this.setState({ confirmDialogVisible: false }); }; this.onClose = () => { - this.setState({confirmDialogVisible: false}); + this.setState({ confirmDialogVisible: false }); }; this.actions = [ { id: "copy_warning_btn", - style: {float: 'left', backgroundColor: '#ffbb08', borderColor: '#ffbb08'}, + style: { float: 'left', backgroundColor: '#ffbb08', borderColor: '#ffbb08' }, title: "Copy Warning", callback: this.copyWarningContent }, - {id: "yes_btn", title: "Yes", callback: this.saveSU}, - {id: "cancel_btn", title: "No", className: 'act-btn-cancel', callback: this.onCancel},]; + { id: "yes_btn", title: "Yes", callback: this.saveSU }, + { id: "cancel_btn", title: "No", className: 'act-btn-cancel', callback: this.onCancel },]; this.dialogType = "confirmation"; this.dialogHeader = "Save Scheduling Unit(s)"; this.dialogMsg = "Some of the Scheduling Unit(s) has invalid data, Do you want to ignore and save valid Scheduling Unit(s) only?"; @@ -2630,7 +2641,7 @@ export class SchedulingSetCreate extends Component { async copyWarningContent() { await navigator.clipboard.writeText(this.warningClipboardData); - this.growl.show({severity: 'success', summary: '', detail: 'Warning copied to clipboard '}); + this.growl.show({ severity: 'success', summary: '', detail: 'Warning copied to clipboard ' }); } /** @@ -2640,11 +2651,11 @@ export class SchedulingSetCreate extends Component { if (typeof this.state.errorDisplay === 'undefined' || this.state.errorDisplay.length === 0) { return ""; } else { - return <> <br/>Invalid Rows:- Row # , Name and Invalid - columns<br/>{this.state.errorDisplay && this.state.errorDisplay.length > 0 && + return <> <br />Invalid Rows:- Row # , Name and Invalid + columns<br />{this.state.errorDisplay && this.state.errorDisplay.length > 0 && this.state.errorDisplay.map((msg, index) => ( <React.Fragment key={index + 10}> - <span key={'label1-' + index}>{msg}</span> <br/> + <span key={'label1-' + index}>{msg}</span> <br /> </React.Fragment> ))} </> } @@ -2658,21 +2669,21 @@ export class SchedulingSetCreate extends Component { const keys = Object.keys(this.constraintsValidationMessage); return <> <React.Fragment> - <br/> - <tr style={{backgroundColor: 'lightgray', textAlign: 'center'}}> - <th style={{width: '5em'}}><span>Row Id </span></th> - <th style={{width: '20em'}}><span>SchedulingUnit Name </span></th> - <th style={{width: '45em', textAlign: 'center'}}><span> Error Details</span></th> + <br /> + <tr style={{ backgroundColor: 'lightgray', textAlign: 'center' }}> + <th style={{ width: '5em' }}><span>Row Id </span></th> + <th style={{ width: '20em' }}><span>SchedulingUnit Name </span></th> + <th style={{ width: '45em', textAlign: 'center' }}><span> Error Details</span></th> </tr> </React.Fragment> {keys.map((key, index) => ( <React.Fragment key={index + 10}> - <tr style={{backgroundColor: index % 2 === 0 ? '' : '#e6e5e5'}}> - <td style={{width: '5em', paddingLeft: '7px'}}><span + <tr style={{ backgroundColor: index % 2 === 0 ? '' : '#e6e5e5' }}> + <td style={{ width: '5em', paddingLeft: '7px' }}><span key={'label1-' + index}>{(parseInt(key) + 1)} </span></td> - <td style={{width: '20em', paddingLeft: '7px'}}><span + <td style={{ width: '20em', paddingLeft: '7px' }}><span key={'label1-' + index}>{this.constraintsValidationMessage[key]['suName']} </span></td> - <td style={{width: '45em'}}><span + <td style={{ width: '45em' }}><span key={'label1-' + index}>{this.constraintsValidationMessage[key]['message']}</span></td> </tr> </React.Fragment> @@ -2688,21 +2699,21 @@ export class SchedulingSetCreate extends Component { const keys = Object.keys(this.specificationValidationMessage); return <> <React.Fragment> - <br/> - <tr style={{backgroundColor: 'lightgray', textAlign: 'center'}}> - <th style={{width: '5em'}}><span>Row Id </span></th> - <th style={{width: '20em'}}><span>SchedulingUnit Name </span></th> - <th style={{width: '45em', textAlign: 'center'}}><span> Error Details</span></th> + <br /> + <tr style={{ backgroundColor: 'lightgray', textAlign: 'center' }}> + <th style={{ width: '5em' }}><span>Row Id </span></th> + <th style={{ width: '20em' }}><span>SchedulingUnit Name </span></th> + <th style={{ width: '45em', textAlign: 'center' }}><span> Error Details</span></th> </tr> </React.Fragment> {keys.map((key, index) => ( <React.Fragment key={index + 10}> - <tr style={{backgroundColor: index % 2 === 0 ? '' : '#e6e5e5'}}> - <td style={{width: '5em', paddingLeft: '7px'}}><span + <tr style={{ backgroundColor: index % 2 === 0 ? '' : '#e6e5e5' }}> + <td style={{ width: '5em', paddingLeft: '7px' }}><span key={'label1-' + index}>{(parseInt(key) + 1)} </span></td> - <td style={{width: '20em', paddingLeft: '7px'}}><span + <td style={{ width: '20em', paddingLeft: '7px' }}><span key={'label1-' + index}>{this.specificationValidationMessage[key]['suName']} </span></td> - <td style={{width: '45em'}}><span + <td style={{ width: '45em' }}><span key={'label1-' + index}>{this.specificationValidationMessage[key]['message']}</span></td> </tr> </React.Fragment> @@ -2756,12 +2767,12 @@ export class SchedulingSetCreate extends Component { } else { if (schema.properties && schema.properties[prefix[0]]) { const type = schema.properties[prefix[0]].type; - if (type === 'array' && schema.properties[prefix[0]].items - && schema.properties[prefix[0]]['items'].type && schema.properties[prefix[0]]['items'].type === 'integer') { + if (type === 'array' && schema.properties[prefix[0]].items + && schema.properties[prefix[0]]['items'].type && schema.properties[prefix[0]]['items'].type === 'integer') { paramsOutput[prefix[0]] = Array.isArray(suRow[colKey]) ? suRow[colKey] : UnitConverter.getSubbandOutput(suRow[colKey]) - } else if(type === 'array' && !Array.isArray(suRow[colKey])) { - paramsOutput[prefix[0]] = suRow[colKey] === '' ? []:suRow[colKey].split(","); - } else if(type === 'integer' && !isNaN(parseInt(suRow[colKey]))) { + } else if (type === 'array' && !Array.isArray(suRow[colKey])) { + paramsOutput[prefix[0]] = suRow[colKey] === '' ? [] : suRow[colKey].split(","); + } else if (type === 'integer' && !isNaN(parseInt(suRow[colKey]))) { paramsOutput[prefix[0]] = parseInt(suRow[colKey]); } else if (type === 'numeric' && !isNaN(parseInt(suRow[colKey]))) { paramsOutput[prefix[0]] = parseInt(suRow[colKey]); @@ -2777,7 +2788,7 @@ export class SchedulingSetCreate extends Component { paramsOutput[prefix[0]] = suRow[colKey]; } } - this.setState({paramsOutput: paramsOutput}) + this.setState({ paramsOutput: paramsOutput }) let observationIdSet = this.state.observationIdSet; let observStrategy = _.cloneDeep(this.state.observStrategy); observationIdSet.push(observStrategy.id); @@ -2789,7 +2800,7 @@ export class SchedulingSetCreate extends Component { refIndex++; }); }); - this.setState({observationIdSet: observationIdSet}); + this.setState({ observationIdSet: observationIdSet }); return observStrategy; } @@ -2803,27 +2814,27 @@ export class SchedulingSetCreate extends Component { let notbetween = this.getBetweenDateValue(suRow.notbetween); let constraint = null; if (suRow.id > 0) { - let schedulingUnit = _.find(this.state.schedulingUnitList, {'id': suRow.id}); + let schedulingUnit = _.find(this.state.schedulingUnitList, { 'id': suRow.id }); constraint = schedulingUnit.scheduling_constraints_doc; } if (!constraint) { - constraint = this.defaultConstraintDoc; + constraint = this.defaultConstraintDoc; } //If No SU Constraint create default ( maintain default struc) constraint['scheduler'] = suRow.scheduler; // Remove empty time constraint properties if (this.isNotEmpty(suRow.timeat)) { - constraint.time.at = `${moment(suRow.timeat).format(UIConstants.UTC_DATE_TIME_MS_FORMAT, {trim: false})}Z`; + constraint.time.at = `${moment(suRow.timeat).format(UIConstants.UTC_DATE_TIME_MS_FORMAT, { trim: false })}Z`; } else { delete constraint.time.at; } if (this.isNotEmpty(suRow.timeafter)) { - constraint.time.after = `${moment(suRow.timeafter).format(UIConstants.UTC_DATE_TIME_MS_FORMAT, {trim: false})}Z`; + constraint.time.after = `${moment(suRow.timeafter).format(UIConstants.UTC_DATE_TIME_MS_FORMAT, { trim: false })}Z`; } else { delete constraint.time.after; } if (this.isNotEmpty(suRow.timebefore)) { - constraint.time.before = `${moment(suRow.timebefore).format(UIConstants.UTC_DATE_TIME_MS_FORMAT, {trim: false})}Z`; + constraint.time.before = `${moment(suRow.timebefore).format(UIConstants.UTC_DATE_TIME_MS_FORMAT, { trim: false })}Z`; } else { delete constraint.time.before; } @@ -2861,7 +2872,7 @@ export class SchedulingSetCreate extends Component { constraint.sky.min_elevation.target = isNaN(suRow.min_target_elevation) ? 0 : suRow.min_target_elevation; constraint.sky.min_elevation.calibrator = isNaN(suRow.min_calibrator_elevation) ? 0 : suRow.min_calibrator_elevation; - let ref_pointing = {enabled: false, pointing: {target: "-"}}; + let ref_pointing = { enabled: false, pointing: { target: "-" } }; ref_pointing.enabled = suRow.ref_pointing_enabled; ref_pointing.pointing.angle1 = UnitConverter.parseAngle(suRow.ref_pointing_angle1); ref_pointing.pointing.angle2 = UnitConverter.parseAngle(suRow.ref_pointing_angle2); @@ -2907,8 +2918,8 @@ export class SchedulingSetCreate extends Component { let newSU = this.state.schedulingUnit; let suStatus = []; let processCount = 0; - const validRows = _.filter(this.state.rowData, {"isValid": true, "isDirty": true}); - this.setState({progressPercent: 0}); + const validRows = _.filter(this.state.rowData, { "isValid": true, "isDirty": true }); + this.setState({ progressPercent: 0 }); for (const validRow of validRows) { let suRow = _.cloneDeep(validRow); delete suRow['custId']; @@ -2917,7 +2928,7 @@ export class SchedulingSetCreate extends Component { } let observStrategy = await this.prepareObservStrategyFromExcelValue(suRow); - const queue = _.find(this.priorityQueuelist, {value: suRow.priority_queue}); + const queue = _.find(this.priorityQueuelist, { value: suRow.priority_queue }); if (queue) { suRow.priority_queue = queue.value; } else { @@ -2968,7 +2979,7 @@ export class SchedulingSetCreate extends Component { } } } else { - let taskData = _.find(this.state.schedulingUnitList, {'id': suRow.id}); + let taskData = _.find(this.state.schedulingUnitList, { 'id': suRow.id }); if (taskData) { taskDrafts = taskData.taskDrafts; } @@ -3009,18 +3020,18 @@ export class SchedulingSetCreate extends Component { if (suRow.id === 0) { newConstraint['scheduling_constraints_doc'] = constraint; newConstraint['id'] = this.state.constraintId; - newConstraint['constraint'] = {'url': ''}; + newConstraint['constraint'] = { 'url': '' }; newConstraint.constraint.url = this.state.constraintUrl; } let suUpdateStatus = {}; if (suRow.id > 0 && this.isNotEmpty(suRow.suname) && this.isNotEmpty(suRow.sudesc)) { - newSU = _.find(this.state.schedulingUnitList, {'id': suRow.id}); + newSU = _.find(this.state.schedulingUnitList, { 'id': suRow.id }); newSU['name'] = suRow.suname; newSU['description'] = suRow.sudesc; newSU['output_pinned'] = this.state.selectedProject[0].auto_pin; newSU['rank'] = suRow.rank && suRow.rank.length > 0 ? _.round(parseFloat(suRow.rank), 4) : suRow.rank; if (suRow.priority_queue) { - newSU['priority_queue'] = (_.find(this.priorityQueuelist, {"value": suRow.priority_queue})).url; + newSU['priority_queue'] = (_.find(this.priorityQueuelist, { "value": suRow.priority_queue })).url; } suUpdateStatus['suName'] = suRow.suname; @@ -3072,11 +3083,11 @@ export class SchedulingSetCreate extends Component { } } suStatus.push(suUpdateStatus); - this.setState({progressPercent: Math.round((++processCount / validRows.length) * 100)}); + this.setState({ progressPercent: Math.round((++processCount / validRows.length) * 100) }); } if ((newSUCount + existingSUCount) > 0) { - this.setState({suStatus: suStatus}); + this.setState({ suStatus: suStatus }); this.dialogType = "success"; this.dialogHeader = "Success"; this.showIcon = true; @@ -3102,7 +3113,7 @@ export class SchedulingSetCreate extends Component { }); publish('edit-dirty', false); } else { - this.setState({isDirty: false, showSpinner: false,}); + this.setState({ isDirty: false, showSpinner: false, }); publish('edit-dirty', false); this.growl.show({ severity: 'warn', @@ -3117,7 +3128,7 @@ export class SchedulingSetCreate extends Component { summary: 'Error Occured', detail: 'Unable to create/update Scheduling Units' }); - this.setState({showSpinner: false}); + this.setState({ showSpinner: false }); } } @@ -3166,7 +3177,7 @@ export class SchedulingSetCreate extends Component { * @param {String} template Template url * @param {Object} updatedSpecificationDoc Object which needs to be validated */ - async validateSpecificationsDoc(rowIndex, suRowData, isValid) { + async validateSpecificationsDoc(rowIndex, suRowData) { let validationMessage = ''; let observStrategy = await this.getUpdatedSpecificationDoc(_.cloneDeep(suRowData)); if (suRowData['suname'] !== "" && suRowData['sudesc'] !== "" && observStrategy) { @@ -3189,7 +3200,7 @@ export class SchedulingSetCreate extends Component { if (Object.keys(this.specificationValidationMessage).length > 0) { validationMessage = "Task Parameters specification is not valid"; } - this.setState({specificationValidationMessage: validationMessage}); + this.setState({ specificationValidationMessage: validationMessage }); } } } @@ -3220,7 +3231,7 @@ export class SchedulingSetCreate extends Component { if (Object.keys(this.constraintsValidationMessage).length > 0) { validationMessage = "Constraints specification is not valid"; } - this.setState({constraintsValidationMessage: validationMessage}); + this.setState({ constraintsValidationMessage: validationMessage }); } } } @@ -3232,10 +3243,10 @@ export class SchedulingSetCreate extends Component { let suStatus = this.state.suStatus; return <> {suStatus.length > 0 && - <div style={{marginTop: '1em'}}> + <div style={{ marginTop: '1em' }}> <b>Scheduling Unit(s) status</b> <DataTable value={suStatus} resizableColumns columnResizeMode="expand" className="card" - style={{paddingLeft: '0em'}}> + style={{ paddingLeft: '0em' }}> <Column field="suId" header="Scheduling Unit ID"></Column> <Column field="suName" header="Scheduling Unit Name"></Column> <Column field="action" header="Action"></Column> @@ -3274,8 +3285,8 @@ export class SchedulingSetCreate extends Component { let betweendate = _.split(betweenDates, ","); let dateres = {}; if (betweendate && betweendate.length === 2) { - dateres['from'] = `${moment(betweendate[0]).format(UIConstants.UTC_DATE_TIME_MS_FORMAT, {trim: false})}Z`; - dateres['to'] = `${moment(betweendate[1]).format(UIConstants.UTC_DATE_TIME_MS_FORMAT, {trim: false})}Z`; + dateres['from'] = `${moment(betweendate[0]).format(UIConstants.UTC_DATE_TIME_MS_FORMAT, { trim: false })}Z`; + dateres['to'] = `${moment(betweendate[1]).format(UIConstants.UTC_DATE_TIME_MS_FORMAT, { trim: false })}Z`; returnDate.push(dateres); } }) @@ -3294,8 +3305,8 @@ export class SchedulingSetCreate extends Component { this.dialogMsg = "Do you want to discard your changes? Your changes to the Scheduling Unit(s) will not be saved."; this.dialogContent = ""; this.dialogHeight = '5em'; - this.actions = [{id: "yes", title: 'Discard', callback: this.cancelCreate, className: 'act-btn-dispose'}, - {id: "no", title: 'Cancel', className: 'act-btn-cancel', callback: this.close}]; + this.actions = [{ id: "yes", title: 'Discard', callback: this.cancelCreate, className: 'act-btn-dispose' }, + { id: "no", title: 'Cancel', className: 'act-btn-cancel', callback: this.close }]; this.onClose = this.close; this.setState({ confirmDialogVisible: true, @@ -3312,7 +3323,7 @@ export class SchedulingSetCreate extends Component { if (this.state.confirmDialogVisible) { // Fetches only the observation_strategy_template_id of the SUDrafts of selected SUSet let schedulingUnitList = await ScheduleService.getSchedulingBySet(this.state.selectedSchedulingSetId, "observation_strategy_template_id"); - schedulingUnitList = _.filter(schedulingUnitList, {'observation_strategy_template_id': this.state.observStrategy.id}); + schedulingUnitList = _.filter(schedulingUnitList, { 'observation_strategy_template_id': this.state.observStrategy.id }); this.setState({ schedulingUnitList: schedulingUnitList, confirmDialogVisible: false, @@ -3332,7 +3343,7 @@ export class SchedulingSetCreate extends Component { cancelCreate() { publish('edit-dirty', false); const pageTracker = JSON.parse(sessionStorage.getItem("pageTracker")); - this.setState({redirect: pageTracker.prevPath}); + this.setState({ redirect: pageTracker.prevPath }); } /** @@ -3340,7 +3351,7 @@ export class SchedulingSetCreate extends Component { * @param {*} value */ async copyHeader(value) { - await this.setState({'copyHeader': value}); + await this.setState({ 'copyHeader': value }); } @@ -3348,7 +3359,7 @@ export class SchedulingSetCreate extends Component { * Copy the table header to clipboard */ async copyOnlyHeader() { - this.setState({fade: true}); + this.setState({ fade: true }); let clipboardData = ''; if (this.state.gridColumnApi) { var columnsName = this.state.gridColumnApi.getAllGridColumns(); @@ -3365,7 +3376,7 @@ export class SchedulingSetCreate extends Component { clipboardData += line + '\r\n'; clipboardData = _.trim(clipboardData); await navigator.clipboard.writeText(clipboardData); - this.growl.show({severity: 'success', summary: '', detail: 'Header copied to clipboard '}); + this.growl.show({ severity: 'success', summary: '', detail: 'Header copied to clipboard ' }); } } @@ -3381,7 +3392,7 @@ export class SchedulingSetCreate extends Component { * Function to copy the data to clipboard */ async copyToClipboard() { - let columnsName = this.state.gridColumnApi.getAllGridColumns(); + let columnsName = this.state.gridColumnApi.getAllGridColumns(); let selectedRows = this.state.gridApi.getSelectedRows(); let clipboardData = ''; let copySingleCell = false; @@ -3435,7 +3446,7 @@ export class SchedulingSetCreate extends Component { } } try { - const queryOpts = {name: 'clipboard-write', allowWithoutGesture: true}; + const queryOpts = { name: 'clipboard-write', allowWithoutGesture: true }; await navigator.permissions.query(queryOpts); await navigator.clipboard.writeText(clipboardData); } catch (error) { @@ -3487,7 +3498,7 @@ export class SchedulingSetCreate extends Component { if (!this.isMacOS) { try { var clipText = await this.readClipBoard(); - await this.setState({clipText: clipText}); + await this.setState({ clipText: clipText }); this.copyFromClipboard(); } catch (error) { isError = true; @@ -3497,11 +3508,11 @@ export class SchedulingSetCreate extends Component { if (this.isMacOS || isError) { this.callBackFunction = this.copyFromClipboard; this.onCancel = () => { - this.setState({confirmDialogVisible: false, clipText: ''}); + this.setState({ confirmDialogVisible: false, clipText: '' }); this.actions = null; }; this.onClose = () => { - this.setState({confirmDialogVisible: false, clipText: ''}); + this.setState({ confirmDialogVisible: false, clipText: '' }); this.actions = null; }; this.showIcon = false; @@ -3510,9 +3521,9 @@ export class SchedulingSetCreate extends Component { this.dialogMsg = "Paste copied content in the field and click Ok to paste to the selected row(s)"; this.dialogContent = this.pasteTextField; this.actions = [ - {id: "ok_btn", title: "Ok", callback: this.copyFromClipboard}, - {id: "cancel_btn", title: "Cancel", className: 'act-btn-cancel', callback: this.onCancel}]; - await this.setState({confirmDialogVisible: true}); + { id: "ok_btn", title: "Ok", callback: this.copyFromClipboard }, + { id: "cancel_btn", title: "Cancel", className: 'act-btn-cancel', callback: this.onCancel }]; + await this.setState({ confirmDialogVisible: true }); if (document.getElementById("clipTextField")) { document.getElementById("clipTextField").focus(); } @@ -3528,14 +3539,14 @@ export class SchedulingSetCreate extends Component { * @returns Component */ pasteTextField() { - return <textarea id="clipTextField" value={this.state.clipText} style={{width: '100%'}} autoFocus - onChange={(e) => { - this.copyClipText(e) - }} placeholder="Paste your text here..."/>; + return <textarea id="clipTextField" value={this.state.clipText} style={{ width: '100%' }} autoFocus + onChange={(e) => { + this.copyClipText(e) + }} placeholder="Paste your text here..." />; } copyClipText(e) { - this.setState({clipText: e.target.value}) + this.setState({ clipText: e.target.value }) } /** @@ -3705,8 +3716,8 @@ export class SchedulingSetCreate extends Component { this.dialogMsg = "Do you want to discard your changes? Your changes to the Scheduling Unit(s) will not be saved."; this.dialogContent = ""; this.dialogHeight = '5em'; - this.actions = [{id: "yes", title: 'Discard', callback: functionName, className: 'act-btn-dispose'}, - {id: "no", title: 'Cancel', className: 'act-btn-cancel', callback: this.close}]; + this.actions = [{ id: "yes", title: 'Discard', callback: functionName, className: 'act-btn-dispose' }, + { id: "no", title: 'Cancel', className: 'act-btn-cancel', callback: this.close }]; this.callBackFunction = functionName; this.onClose = this.close; this.onCancel = this.close; @@ -3719,8 +3730,8 @@ export class SchedulingSetCreate extends Component { * Reset the top table values */ async resetCommonData() { - await this.setState({commonRowData: []}); - let tmpData = [this.state.defaultCommonRowData]; + await this.setState({ commonRowData: [] }); + let tmpData = [this.state.defaultCommonRowData]; let gRowData = {}; for (const key of _.keys(tmpData[0])) { if (key === 'id') { @@ -3736,7 +3747,7 @@ export class SchedulingSetCreate extends Component { gRowData['gdef_offset_from_min'] = this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.from.minimum; gRowData['gdef_offset_to_max'] = this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.to.maximum; gRowData['gdef_offset_to_min'] = this.resolvedConstraintSchema.properties.sky.properties.transit_offset.properties.to.minimum; - await this.setState({commonRowData: [gRowData]}); + await this.setState({ commonRowData: [gRowData] }); } /** @@ -3777,7 +3788,7 @@ export class SchedulingSetCreate extends Component { this.applyToEmptyRowOnly = false; this.onClose = this.close; this.onCancel = this.close; - this.setState({confirmDialogVisible: true}); + this.setState({ confirmDialogVisible: true }); } } @@ -3819,7 +3830,7 @@ export class SchedulingSetCreate extends Component { this.callBackFunction = this.applyChanges; this.onClose = this.close; this.onCancel = this.close; - this.setState({confirmDialogVisible: true}); + this.setState({ confirmDialogVisible: true }); } } @@ -3854,7 +3865,7 @@ export class SchedulingSetCreate extends Component { this.callBackFunction = this.applyChanges; this.onClose = this.close; this.onCancel = this.close; - this.setState({confirmDialogVisible: true}); + this.setState({ confirmDialogVisible: true }); } } @@ -3864,8 +3875,8 @@ export class SchedulingSetCreate extends Component { async applyChanges() { const currentSortingColumn = this.state.gridApi.getSortModel(); this.state.gridColumnApi.applyColumnState({ - state: [{colId: '0', sort: 'asc'}], - defaultState: {sort: true}, + state: [{ colId: '0', sort: 'asc' }], + defaultState: { sort: true }, }); await this.setState({ @@ -3887,7 +3898,7 @@ export class SchedulingSetCreate extends Component { if (this.applyToEmptyRowOnly && (tmpRow['id'] > 0 || (tmpRow['suname'] !== '' && tmpRow['sudesc'] !== ''))) { continue; } - let row = _.find(gridRows, {'custId': tmpRow.custId}); + let row = _.find(gridRows, { 'custId': tmpRow.custId }); if (row) { for (const key of this.colKeyOrder) { let value = grow['gdef_' + key]; @@ -3912,7 +3923,7 @@ export class SchedulingSetCreate extends Component { this.state.gridApi.setRowData(gridRows); this.state.gridColumnApi.applyColumnState({ state: currentSortingColumn, - defaultState: {sort: null}, + defaultState: { sort: null }, }); } } @@ -3934,7 +3945,7 @@ export class SchedulingSetCreate extends Component { if (filterValues) { let optionList = []; filterValues.forEach(choice => { - const tmpVar = {name: choice.value, value: choice.value}; + const tmpVar = { name: choice.value, value: choice.value }; if (filterId === 'purpose') { optionList.push(tmpVar); } @@ -3950,58 +3961,58 @@ export class SchedulingSetCreate extends Component { * Show Constraint Error dialog in UI */ showConstraintError() { - this.actions = [{id: "cancel_btn", title: "Close", callback: this.close},]; + this.actions = [{ id: "cancel_btn", title: "Close", callback: this.close },]; this.onClose = this.close; this.dialogType = "error"; this.dialogHeader = "Constraint Validation"; this.dialogMsg = "One or more input for the constraint specification is invalid. See the details below and update them with correct values."; this.dialogContent = this.showConstraintErrorDialog; - this.setState({confirmDialogVisible: true}); + this.setState({ confirmDialogVisible: true }); } /** * Show Specification Error dialog in UI */ showSpecificationError() { - this.actions = [{id: "cancel_btn", title: "Close", callback: this.close},]; + this.actions = [{ id: "cancel_btn", title: "Close", callback: this.close },]; this.onClose = this.close; this.dialogType = "error"; this.dialogHeader = "Specification Doc Validation"; this.dialogMsg = "One or more input for the task specification is invalid. See the details below and update them with correct values."; this.dialogContent = this.showSpecificationErrorDialog; - this.setState({confirmDialogVisible: true}); + this.setState({ confirmDialogVisible: true }); } render() { if (this.state.redirect) { - return <Redirect to={{pathname: this.state.redirect}}></Redirect> + return <Redirect to={{ pathname: this.state.redirect }}></Redirect> } - const {scheduleunit_draft} = this.state.userrole; + const { scheduleunit_draft } = this.state.userrole; return ( <React.Fragment> {scheduleunit_draft?.list ? <> - <Toast ref={(el) => this.growl = el}/> + <Toast ref={(el) => this.growl = el} /> <PageHeader location={this.props.location} title={'Scheduling Unit(s) Add Multiple'} - actions={[{ - icon: 'fa-window-close', - title: 'Close', - type: 'button', - actOn: 'click', - props: {callback: this.checkIsDirty} - }]} + actions={[{ + icon: 'fa-window-close', + title: 'Close', + type: 'button', + actOn: 'click', + props: { callback: this.checkIsDirty } + }]} /> {this.state.isFetchingData && - <TopProgressBar/> + <TopProgressBar /> } - {this.state.isLoading ? <AppLoader/> : + {this.state.isLoading ? <AppLoader /> : <> {/* SchedulingConstraint editor to pass the scheduling_constraint schema and get the default constraint_doc for new SUs if not constraint fields are edited */} - <div style={{display: "none"}}> + <div style={{ display: "none" }}> <SchedulingConstraints constraintTemplate={this.constraintSchema} disable - formatOutput={false} - callback={this.setConstraintsEditorOutput}/> + formatOutput={false} + callback={this.setConstraintsEditorOutput} /> </div> <div> <div className="p-fluid"> @@ -4022,7 +4033,7 @@ export class SchedulingSetCreate extends Component { />} <div className="p-field p-grid"> <label htmlFor="observStrategy" className="col-lg-2 col-md-2 col-sm-12"> - Observation Strategy <span style={{color: 'red'}}>*</span> + Observation Strategy <span style={{ color: 'red' }}>*</span> </label> {<ObservationStrategySelector selectedPurpose={this.state.observStrategyFilters.purpose} @@ -4040,16 +4051,16 @@ export class SchedulingSetCreate extends Component { <div className="col-lg-1 col-md-1 col-sm-12"></div> <label htmlFor="noOfSU" className="col-lg-2 col-md-2 col-sm-12">No of - Scheduling Unit <span style={{color: 'red'}}>*</span></label> + Scheduling Unit <span style={{ color: 'red' }}>*</span></label> <div className="col-lg-3 col-md-3 col-sm-12"> <Dropdown data-testid="noOfSU" id="noOfSU" - editable - options={this.state.noOfSUOptions} - value={this.state.noOfSU} - onChange={(e) => this.setNoOfSUint(e.value)} - tooltip="Enter No. of Scheduling Units, Range - 1 to 500" - tooltipOptions={this.tooltipOptions} - placeholder='Enter No. of SU (1 to 500)'/> + editable + options={this.state.noOfSUOptions} + value={this.state.noOfSU} + onChange={(e) => this.setNoOfSUint(e.value)} + tooltip="Enter No. of Scheduling Units, Range - 1 to 500" + tooltipOptions={this.tooltipOptions} + placeholder='Enter No. of SU (1 to 500)' /> <label className={this.state.errors.noOfSU ? "error" : "info"}> {this.state.errors.noOfSU ? this.state.errors.noOfSU : "Enter No. of Scheduling Units"} </label> @@ -4061,169 +4072,169 @@ export class SchedulingSetCreate extends Component { Data With Header</label> <div className="col-lg-3 col-md-3 col-sm-12"> <Checkbox inputId="csvheader" role="csvheader" - tooltip="Include column headers while copying the data to clipboard" - tooltipOptions={this.tooltipOptions} - checked={this.state.copyHeader} - onChange={e => this.copyHeader(e.target.checked)}></Checkbox> + tooltip="Include column headers while copying the data to clipboard" + tooltipOptions={this.tooltipOptions} + checked={this.state.copyHeader} + onChange={e => this.copyHeader(e.target.checked)}></Checkbox> <Button label="Copy Only Header" icon="fas fa-copy" - onClick={this.copyOnlyHeader} - style={{marginLeft: '3em', width: '12em'}} - onAnimationEnd={() => this.setState({fade: false})} - data-testid="copyHeaderOnly" id="copyHeaderOnly" - className={this.state.fade ? 'p-button-primary fade' : 'p-button-primary'} - tooltip="Copy only header to clipboard" + onClick={this.copyOnlyHeader} + style={{ marginLeft: '3em', width: '12em' }} + onAnimationEnd={() => this.setState({ fade: false })} + data-testid="copyHeaderOnly" id="copyHeaderOnly" + className={this.state.fade ? 'p-button-primary fade' : 'p-button-primary'} + tooltip="Copy only header to clipboard" /> </div> </div> } </div> - - {this.state.isAGLoading ? <AppLoader/> : - <> - {this.state.rowData && this.state.rowData.length > 0 && - <Accordion onTabOpen={this.resetCommonData} - style={{marginTop: '2em', marginBottom: '2em'}}> - <AccordionTab header={<React.Fragment><span - style={{paddingLeft: '0.5em', paddingRight: '0.5em'}} - data-testid='select-multiple-su-input'> - Input Values For Multiple Scheduling units</span> - <i className="fas fa-clone"></i></React.Fragment>}> - <div className="ag-theme-alpine" style={{ - overflowX: 'inherit !importent', - height: '160px', - marginBottom: '10px' - }} onKeyDown={this.topAGGridEvent}> - <AgGridReact - suppressClipboardPaste={false} - columnDefs={this.state.globalColmunDef} - columnTypes={this.state.columnTypes} - defaultColDef={this.state.defaultColDef} - rowSelection={this.state.rowSelection} - onGridReady={this.onTopGridReady} - rowData={this.state.commonRowData} - frameworkComponents={this.state.frameworkComponents} - context={this.state.context} - components={this.state.components} - modules={this.state.modules} - enableRangeSelection={true} - tooltipShowDelay={50} - > - </AgGridReact> - - </div> - <div className="p-grid p-justify-start"> - <label htmlFor="observStrategy" className="p-col-1" - style={{width: '14em'}}>Include empty - value(s)</label> - <Checkbox - tooltip="Copy the input value ( empty values also ) as it is while apply the changes in table" - tooltipOptions={this.tooltipOptions} - checked={this.state.applyEmptyValue} - onChange={e => this.setState({'applyEmptyValue': e.target.checked})} - style={{marginTop: '10px'}}> - </Checkbox> - - <div className="p-col-1" - style={{width: 'auto', marginLeft: '2em'}}> - <Button label="Apply to All Rows" - tooltip="Apply changes to all rows in below table" - className="p-button-primary" - icon="fas fa-check-double" - onClick={this.applyToAll}/> - </div> - <div className="p-col-1" - style={{width: 'auto', marginLeft: '2em'}}> - <Button label="Apply to Selected Rows" - tooltip="Apply changes to selected row in below table" - className="p-button-primary" - icon="fas fa-check-square" - onClick={this.applyToSelected}/> - </div> - <div className="p-col-1" - style={{width: 'auto', marginLeft: '2em'}}> - <Button label="Apply to Empty Rows" - tooltip="Apply changes to empty row in below table" - className="p-button-primary" - icon="pi pi-check" - onClick={this.applyToEmptyRows}/> - </div> - <div className="p-col-1" - style={{width: 'auto', marginLeft: '2em'}}> - <Button label="Reset" - tooltip="Reset input values" - className="p-button-primary" - icon="pi pi-refresh" - onClick={this.resetCommonData}/> - </div> - </div> - </AccordionTab> - </Accordion> - } - {this.state.observStrategy.id && - <div className="ag-theme-alpine" style={{ - overflowX: 'inherit !importent', - height: '500px', - marginBottom: '3em', - padding: '0.5em' - }} onKeyDown={this.clipboardEvent}> - <label>Scheduling Unit(s) </label> - <AgGridReact - suppressClipboardPaste={false} - columnDefs={this.state.columnDefs} - columnTypes={this.state.columnTypes} - defaultColDef={this.state.defaultColDef} - rowSelection={this.state.rowSelection} - onGridReady={this.onGridReady} - rowData={this.state.rowData} - frameworkComponents={this.state.frameworkComponents} - context={this.state.context} - components={this.state.components} - modules={this.state.modules} - enableRangeSelection={true} - enableCellChangeFlash={true} - onCellValueChanged={this.cellValueChageEvent} - suppressMultiRangeSelection={true} - tooltipShowDelay={50} - suppressScrollOnNewData={true} - > - </AgGridReact> - </div> - } - </> - } - + {this.state.isAGLoading ? <AppLoader /> : + <> + {this.state.rowData && this.state.rowData.length > 0 && + <Accordion onTabOpen={this.resetCommonData} + style={{ marginTop: '2em', marginBottom: '2em' }}> + <AccordionTab header={<React.Fragment><span + style={{ paddingLeft: '0.5em', paddingRight: '0.5em' }} + data-testid='select-multiple-su-input'> + Input Values For Multiple Scheduling units</span> + <i className="fas fa-clone"></i></React.Fragment>}> + <div className="ag-theme-alpine" style={{ + overflowX: 'inherit !importent', + height: '160px', + marginBottom: '10px' + }} onKeyDown={this.topAGGridEvent}> + <AgGridReact + suppressClipboardPaste={false} + columnDefs={this.state.globalColmunDef} + columnTypes={this.state.columnTypes} + defaultColDef={this.state.defaultColDef} + rowSelection={this.state.rowSelection} + onGridReady={this.onTopGridReady} + rowData={this.state.commonRowData} + frameworkComponents={this.state.frameworkComponents} + context={this.state.context} + components={this.state.components} + modules={this.state.modules} + enableRangeSelection={true} + tooltipShowDelay={50} + > + </AgGridReact> + + </div> + <div className="p-grid p-justify-start"> + <label htmlFor="observStrategy" className="p-col-1" + style={{ width: '14em' }}>Include empty + value(s)</label> + <Checkbox + tooltip="Copy the input value ( empty values also ) as it is while apply the changes in table" + tooltipOptions={this.tooltipOptions} + checked={this.state.applyEmptyValue} + onChange={e => this.setState({ 'applyEmptyValue': e.target.checked })} + style={{ marginTop: '10px' }}> + </Checkbox> + + <div className="p-col-1" + style={{ width: 'auto', marginLeft: '2em' }}> + <Button label="Apply to All Rows" + tooltip="Apply changes to all rows in below table" + className="p-button-primary" + icon="fas fa-check-double" + onClick={this.applyToAll} /> + </div> + <div className="p-col-1" + style={{ width: 'auto', marginLeft: '2em' }}> + <Button label="Apply to Selected Rows" + tooltip="Apply changes to selected row in below table" + className="p-button-primary" + icon="fas fa-check-square" + onClick={this.applyToSelected} /> + </div> + <div className="p-col-1" + style={{ width: 'auto', marginLeft: '2em' }}> + <Button label="Apply to Empty Rows" + tooltip="Apply changes to empty row in below table" + className="p-button-primary" + icon="pi pi-check" + onClick={this.applyToEmptyRows} /> + </div> + <div className="p-col-1" + style={{ width: 'auto', marginLeft: '2em' }}> + <Button label="Reset" + tooltip="Reset input values" + className="p-button-primary" + icon="pi pi-refresh" + onClick={this.resetCommonData} /> + </div> + </div> + </AccordionTab> + </Accordion> + } + + {this.state.observStrategy.id && + <div className="ag-theme-alpine" style={{ + overflowX: 'inherit !importent', + height: '500px', + marginBottom: '3em', + padding: '0.5em' + }} onKeyDown={this.clipboardEvent}> + <label>Scheduling Unit(s) </label> + <AgGridReact + suppressClipboardPaste={false} + columnDefs={this.state.columnDefs} + columnTypes={this.state.columnTypes} + defaultColDef={this.state.defaultColDef} + rowSelection={this.state.rowSelection} + onGridReady={this.onGridReady} + rowData={this.state.rowData} + frameworkComponents={this.state.frameworkComponents} + context={this.state.context} + components={this.state.components} + modules={this.state.modules} + enableRangeSelection={true} + enableCellChangeFlash={true} + onCellValueChanged={this.cellValueChageEvent} + suppressMultiRangeSelection={true} + tooltipShowDelay={50} + suppressScrollOnNewData={true} + > + </AgGridReact> + </div> + } + </> + } + {this.state.isObsoletStrategy && <div> - <span style={{color: 'red'}}>* Cannot create new Scheduling Units from obsolete strategy. To edit the existing one, please edit from the details page.</span> + <span style={{ color: 'red' }}>* Cannot create new Scheduling Units from obsolete strategy. To edit the existing one, please edit from the details page.</span> </div> } {!this.state.validConstraints && this.state.constraintsValidationMessage.length > 0 && - <div className="p-grid p-justify-start" style={{marginLeft: '10px'}}> + <div className="p-grid p-justify-start" style={{ marginLeft: '10px' }}> <label className="error">{this.state.constraintsValidationMessage} </label> <i className="fa fa-exclamation-circle validationError" aria-hidden="true" - onClick={this.showConstraintError}></i> + onClick={this.showConstraintError}></i> </div> } {!this.state.validSpecification && this.state.specificationValidationMessage.length > 0 && - <div className="p-grid p-justify-start" style={{marginLeft: '10px'}}> + <div className="p-grid p-justify-start" style={{ marginLeft: '10px' }}> <label className="error">{this.state.specificationValidationMessage}</label> <i className="fa fa-exclamation-circle validationError" aria-hidden="true" - onClick={this.showSpecificationError}></i> + onClick={this.showSpecificationError}></i> </div> } <div className="p-grid p-justify-start act-btn-grp"> <div className="p-col-1"> <Button label="Save" className="p-button-primary" icon="pi pi-check" - disabled={!(!this.state.isObsoletStrategy && scheduleunit_draft.create && scheduleunit_draft.edit) || this.state.isFetchingData} - onClick={this.saveSchedulingUnit} - data-testid="save-btn"/> + disabled={!(!this.state.isObsoletStrategy && scheduleunit_draft.create && scheduleunit_draft.edit) || this.state.isFetchingData} + onClick={this.saveSchedulingUnit} + data-testid="save-btn" /> </div> <div className="p-col-1"> <Button label="Cancel" className="act-btn-cancel" icon="pi pi-times" - onClick={this.checkIsDirty}/> + onClick={this.checkIsDirty} /> </div> </div> </div> @@ -4231,18 +4242,18 @@ export class SchedulingSetCreate extends Component { } {this.state.showAddSet && <SchedulingSet callbackFunction={this.setSUSet} project={this.state.selectedProject[0]} - onCancel={this.refreshSchedulingSet}/> + onCancel={this.refreshSchedulingSet} /> } <CustomDialog type={this.dialogType} visible={this.state.confirmDialogVisible} - width={this.dialogWidth} height={this.dialogHeight} - header={this.dialogHeader} message={this.dialogMsg} - opacity={this.dialogHeader.startsWith("Paste") ? (this.isMacOS ? 1 : 0) : 1} - content={this.dialogContent} onClose={this.onClose} - onCancel={this.onCancel} onSubmit={this.callBackFunction} - showIcon={this.showIcon} actions={this.actions}> + width={this.dialogWidth} height={this.dialogHeight} + header={this.dialogHeader} message={this.dialogMsg} + opacity={this.dialogHeader.startsWith("Paste") ? (this.isMacOS ? 1 : 0) : 1} + content={this.dialogContent} onClose={this.onClose} + onCancel={this.onCancel} onSubmit={this.callBackFunction} + showIcon={this.showIcon} actions={this.actions}> </CustomDialog> - <CustomPageSpinner visible={this.state.showSpinner} percentage={this.state.progressPercent}/> - </> : <AccessDenied/>} + <CustomPageSpinner visible={this.state.showSpinner} percentage={this.state.progressPercent} /> + </> : <AccessDenied />} </React.Fragment> ); } diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/summary.helper.test.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/summary.helper.test.js index c58d0fc5d0bec069fb7d595c99f141f3d83e7542..6ed600378e332f0d81b0c488255e60e4d37c0039 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/summary.helper.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Scheduling/summary.helper.test.js @@ -2,7 +2,7 @@ import moment from "moment"; import { cleanSkyPropertiesOfConstraintTemplate, cleanTimePropertiesOfConstraintTemplate, - deleteInvalidProperties, editConstraintSettings, formatNestedTimeObject, updateSUConstraintTemplate + deleteInvalidProperties, editConstraintSettings, formatNestedTimeObject } from "./summary.helper"; describe('cleanTimePropertiesOfConstraintTemplate', () => { diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Station/StationView.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Station/StationView.js index d3347224c643476229eeebbd9a51c085915ea9fa..3906cd4f4c3316088303aa65b7d2492eb3e1fd50 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Station/StationView.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Station/StationView.js @@ -17,11 +17,10 @@ export default function StationView(props) { location } = props - const [isLoading, setisLoading] = useState(true) + const [isLoading, setIsLoading] = useState(true) const [stations, setStations] = useState() const [stationsGeo, setStationsGeo] = useState([]) const [selectedStation, setSelectedStation] = useState("CS002") - const [bluePrints, setBluePrints] = useState() const [flatBluePrints, setFlatBluePrints] = useState() const [selectedBluePrint, setSelectedBluePrint] = useState() const [selectedBluePrintId, setSelectedBluePrintId] = useState() @@ -151,17 +150,16 @@ export default function StationView(props) { } async function fetchBluePrints() { - setisLoading(true); + setIsLoading(true); const from = moment(startTime).format(UIConstants.CALENDAR_DATETIME_FORMAT); const until = moment(endTime).format(UIConstants.CALENDAR_DATETIME_FORMAT); const schedulingUnits = await ScheduleService.getTimelineSlimBlueprints(from, until); let sortedbluePrints = SortBluePrints(schedulingUnits); - setBluePrints(sortedbluePrints); let flattedBluePrints = Object.entries(sortedbluePrints) MakeLabel(flattedBluePrints); setFlatBluePrints(flattedBluePrints); SetLogicalSelectedBluePrint(flattedBluePrints); - setisLoading(false); + setIsLoading(false); } function getBluePrintActions() { diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/SystemEvent/affeted.tasks.selector.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/SystemEvent/affeted.tasks.selector.js index 2693d74980597147a001bb8a8ceaceae0d793fd3..7d2b44ee6490cfc20a48b35c4ffe52f24c5749ee 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/SystemEvent/affeted.tasks.selector.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/SystemEvent/affeted.tasks.selector.js @@ -113,7 +113,7 @@ export class AffectedTasksSelector extends Component { } /** Function called while sorting table */ - toggleBySorting(sortData) {} + toggleBySorting() { /* dead empty code */ } /** * Fetch Task details for given search condition @@ -287,7 +287,7 @@ export class AffectedTasksSelector extends Component { <label>Scheduling Unit Id</label> </div> <div className="col-sm-8"> - <InputText style={{height: '2em'}} keyfilter={/[\d\,\.]/} validateOnly={false} placeholder="Enter Scheduling Unit Id(s)" + <InputText style={{height: '2em'}} keyfilter={/[\d,.]/} validateOnly={false} placeholder="Enter Scheduling Unit Id(s)" onChange={(e) => this.setSearchParam('suId', e)} tooltip="Enter Scheduling Unit Id. To search multiple, enter ids separated by comma (1,2,3) and for range separated by 2 dots (1..10). Also can use both together (1,2,5..10)" tooltipOptions={this.tooltipOptions} value={this.state.suId} diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/SystemEvent/existing.system.event.list.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/SystemEvent/existing.system.event.list.js index 15bbceaf2d5c7f7640537e1600ba88384eea72b6..608df1594f2015e4759c7886e1d49ff4a4ad7ef5 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/SystemEvent/existing.system.event.list.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/SystemEvent/existing.system.event.list.js @@ -320,9 +320,8 @@ export class ExistingSystemEventList extends Component{ /** * Function to get a component with list of links to a list of ids * @param {Array} linkedItems - list of ids - * @param {String} type - blueprint or draft */ - getLinksList = (linkedItems, type) => { + getLinksList = (linkedItems) => { return ( <> {linkedItems.length>0 && linkedItems.map((item) => ( diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/SystemEvent/system.event.list.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/SystemEvent/system.event.list.js index 0082bbd0f30795c7e554ba63590d167a3013e9b7..59e166ea4ac5c869ad34c35bfba458432c0bb3fd 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/SystemEvent/system.event.list.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/SystemEvent/system.event.list.js @@ -188,7 +188,7 @@ export class SystemEventList extends Component { getOptionList(type, listObj) { if (type === 'Template Name') { this.seAffectedHardwareTemplateNameList = []; - listObj.forEach(obj => { + if (listObj) listObj.forEach(obj => { const tmpVar = { name: _.startCase(obj.name), value: obj.name }; this.seAffectedHardwareTemplateNameList.push(tmpVar); }); @@ -202,7 +202,7 @@ export class SystemEventList extends Component { this.seStatusList = this.getOptionsValues(listObj, this.seStatusList); } else if (type === 'Affected Hardware Stations') { this.seHardwareStationsList = []; - listObj.data.filters.affected_hardware_doc_stations_any.choices.forEach(obj => { + listObj?.data?.filters?.affected_hardware_doc_stations_any?.choices.forEach(obj => { const tmpVar = { name: _.startCase(obj.value), value: obj.value }; this.seHardwareStationsList.push(tmpVar); }); @@ -217,7 +217,7 @@ export class SystemEventList extends Component { */ getOptionsValues(listObj, list) { list = []; - listObj.forEach(obj => { + if (listObj) listObj.forEach(obj => { const tmpVar = { name: _.startCase(obj.value), value: obj.value }; list.push(tmpVar); }); @@ -269,36 +269,36 @@ export class SystemEventList extends Component { } this.columnMap.push(tmpColMap); //Set Enable/Disable the Filter & SortBy in each column - if (apiFilters.data.filters[tempKey]) { + if (apiFilters?.data?.filters?.[tempKey]) { columnDef[key]['disableSortBy'] = !_.includes(apiFilters.data.ordering, tempKey); columnDef[key]['disableFilters'] = false; if ((tempKey !== 'start' && tempKey !== 'stop') && UIConstants.FILTER_MAP[apiFilters.data.filters[tempKey].type]) { columnDef[key]['filter'] = UIConstants.FILTER_MAP[apiFilters.data.filters[tempKey].type]; } - } else if (key === 'issue_subtype_value' && apiFilters.data.filters['issue_subtype']) { + } else if (key === 'issue_subtype_value' && apiFilters.data?.filters['issue_subtype']) { columnDef[key]['disableSortBy'] = !_.includes(apiFilters.data.ordering, 'issue_subtype'); columnDef[key]['disableFilters'] = false; - } else if (key === 'issue_type_value' && apiFilters.data.filters['issue_type']) { + } else if (key === 'issue_type_value' && apiFilters.data?.filters['issue_type']) { columnDef[key]['disableSortBy'] = !_.includes(apiFilters.data.ordering, 'issue_type'); columnDef[key]['disableFilters'] = false; - } else if (key === 'status_value' && apiFilters.data.filters['status']) { + } else if (key === 'status_value' && apiFilters.data?.filters['status']) { columnDef[key]['disableSortBy'] = !_.includes(apiFilters.data.ordering, 'status'); columnDef[key]['disableFilters'] = false; - } else if (key === 'affected_hardware_template_id' && apiFilters.data.filters['affected_hardware_template']) { + } else if (key === 'affected_hardware_template_id' && apiFilters.data?.filters['affected_hardware_template']) { columnDef[key]['disableSortBy'] = !_.includes(apiFilters.data.ordering, 'affected_hardware_template'); columnDef[key]['disableFilters'] = false; - } else if (key === 'severity_value' && apiFilters.data.filters['severity']) { + } else if (key === 'severity_value' && apiFilters.data?.filters['severity']) { columnDef[key]['disableSortBy'] = !_.includes(apiFilters.data.ordering, 'severity'); columnDef[key]['disableFilters'] = false; - } else if (key === 'affected_tasks_ids' && apiFilters.data.filters['affected_tasks']) { - columnDef[key]['disableSortBy'] = !_.includes(apiFilters.data.ordering, 'affected_tasks'); + } else if (key === 'affected_tasks_ids' && apiFilters.data?.filters['affected_tasks']) { + columnDef[key]['disableSortBy'] = !_.includes(apiFilters.data?.ordering, 'affected_tasks'); columnDef[key]['disableFilters'] = false; } else if (key === 'affected_hardware_doc_stations' - && (apiFilters.data.filters['affected_hardware_doc_stations_any'] || apiFilters.data.filters['affected_hardware_doc_stations_all'])) { + && (apiFilters.data?.filters['affected_hardware_doc_stations_any'] || apiFilters.data?.filters['affected_hardware_doc_stations_all'])) { columnDef[key]['disableSortBy'] = apiFilters.data.filters['affected_hardware_doc_stations_any'] - ? !_.includes(apiFilters.data.ordering, 'affected_hardware_doc_stations_any') - : apiFilters.data.filters['affected_hardware_doc_stations_all'] - ? !_.includes(apiFilters.data.ordering, 'affected_hardware_doc_stations_all') + ? !_.includes(apiFilters.data?.ordering, 'affected_hardware_doc_stations_any') + : apiFilters.data?.filters['affected_hardware_doc_stations_all'] + ? !_.includes(apiFilters.data?.ordering, 'affected_hardware_doc_stations_all') : true; columnDef[key]['disableFilters'] = false; } @@ -553,7 +553,7 @@ export class SystemEventList extends Component { if (responses[1]?.data) { for (const response of responses[1].data.results) { systemEvent = response; - if (response.affected_hardware_doc.stations) { + if (response?.affected_hardware_doc?.stations) { systemEvent['affected_hardware_doc_stations'] = response.affected_hardware_doc.stations.join(', '); } else { systemEvent['affected_hardware_doc_stations'] = ''; @@ -593,7 +593,7 @@ export class SystemEventList extends Component { getLinksList = (linkedItems) => { return ( <> - {linkedItems.length > 0 && linkedItems.map((item) => ( + {linkedItems?.length > 0 && linkedItems.map((item) => ( <Link style={{ paddingRight: '3px' }} to={`/task/view/blueprint/${item}`} key={item}>{item}</Link> ))} </> @@ -652,8 +652,8 @@ export class SystemEventList extends Component { actions={[ { - icon: 'pi-plus', title: permissions.create ? 'Add System Event' : "Don't have permission to add new System Event", - disabled: permissions.create ? !permissions.create : true, type: 'buttonv2', + icon: 'pi-plus', title: permissions?.create ? 'Add System Event' : "Don't have permission to add new System Event", + disabled: permissions?.create ? !permissions?.create : true, type: 'buttonv2', actOn: 'click', props: { callback: this.movetoEdit } } @@ -662,7 +662,7 @@ export class SystemEventList extends Component { } {this.state.isLoading ? ( <AppLoader /> - ) : permissions.list ? ( + ) : permissions?.list ? ( this.renderSystemEventList() ) : ( <AccessDenied /> diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Task/dataproduct.test.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Task/dataproduct.test.js index 00d05932b227e98c61ca94285993ce86e6fa3a6c..f6dca8d7c501b93e38ae8ae2e7e94c15265cb950 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Task/dataproduct.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Task/dataproduct.test.js @@ -1,4 +1,4 @@ -import ReactDOM, {unmountComponentAtNode} from 'react-dom'; + import { BrowserRouter as Router } from 'react-router-dom'; import 'regenerator-runtime/runtime' //import { MemoryRouter } from 'react-router-dom'; @@ -28,30 +28,29 @@ beforeEach(() => { // cleanup on exiting clearMockSpy(); cleanup(); - unmountComponentAtNode(container); container.remove(); container = null; }); const setMockSpy = (async() => { TaskDetailsSpy = jest.spyOn(TaskService, 'getTaskDetails'); - await TaskDetailsSpy.mockImplementation((type, id) =>{ + TaskDetailsSpy.mockImplementation(() =>{ return Promise.resolve(TaskServiceMock.taskDetails); }); SubtaskSpy = jest.spyOn(DataProductService, 'getSubtask'); - await SubtaskSpy.mockImplementation((id) =>{ + SubtaskSpy.mockImplementation((id) =>{ let subtask = {}; subtask.data =_.filter(DataProductServiceMock.subtasks, {'id': id})[0] return Promise.resolve(subtask) }); InputDataProductSpy = jest.spyOn(DataProductService, 'getSubtaskInputDataproduct'); - await InputDataProductSpy.mockImplementation((id) =>{ + InputDataProductSpy.mockImplementation((id) =>{ let inputDataProduct = {}; inputDataProduct.data = _.filter(DataProductServiceMock.inputDataProdouct, {'id': id}) return Promise.resolve(inputDataProduct ? inputDataProduct: []); }); OutputDataProductSpy = jest.spyOn(DataProductService, 'getSubtaskOutputDataproduct'); - await OutputDataProductSpy.mockImplementation((id) =>{ + OutputDataProductSpy.mockImplementation((id) =>{ let outputDataProduct = {}; let outputData = _.filter(DataProductServiceMock.outputDataProdouct, {'id': id})[0] outputDataProduct.data = outputData ? outputData.output : []; @@ -68,14 +67,14 @@ beforeEach(() => { it("renders without crashing", async() =>{ act(() => { - ReactDOM.render(<Router><DataProduct match={{params: {id: 1}}} /></Router>, container); + render(<Router><DataProduct match={{params: {id: 1}}} /></Router>, container); }); }) it('render table in the dataproduct list', async () => { let content; await act(async () => { - content =await render(<Router><DataProduct match={{params: {id: 1}}} /></Router>, container); + content = render(<Router><DataProduct match={{params: {id: 1}}} /></Router>, container); }); const element = content.queryByTestId('viewtable'); @@ -88,7 +87,7 @@ beforeEach(() => { it('render File name - checking if data load', async () => { let content; await act(async () => { - content =await render(<Router><DataProduct match={{params: {id: 1}}} /></Router>, container); + content = render(<Router><DataProduct match={{params: {id: 1}}} /></Router>, container); }); expect(content.queryAllByTestId('tablerow')[1].innerHTML.includes('L2000000_SAP000_SB242_uv.MS')).toBeTruthy(); }); diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/WeekView.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/WeekView.js index 950c5bdb81259fd24d6bd402b0402f83a4aacf52..3b002c2998fbee0e0e017a08e72cbe032713a8a4 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/WeekView.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/WeekView.js @@ -470,16 +470,12 @@ export default function WeekView(props) { groupRenderer={({ group }) => groupRenderer({ group })} itemRenderer={({ item, - timelineContext, itemContext, - getItemProps, - getResizeProps + getItemProps }) => itemRenderer({ item, - timelineContext, itemContext, - getItemProps, - getResizeProps + getItemProps }, setPopPosition, setMouseOverItem, setSummaryItem)} > {getTimelineHeaders(headerSettings)} diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/WeekView.test.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/WeekView.test.js index fec98e00bcff221c8744b85ba33e09f5079762a8..f26a989ce5d1c33d7d053aedc84650079e7a72de 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/WeekView.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/WeekView.test.js @@ -1,174 +1,20 @@ import { BrowserRouter as Router } from 'react-router-dom'; -import axios from "axios"; -import MockAdapter from 'axios-mock-adapter'; + import WeekView from "./WeekView"; -import Reservation from '../../__mocks__/reservation.data.json' -import SchedulingUnitBlueprintSlimWithTask from '../../__mocks__/scheduling_unit_blueprint_slim_with_task.json' -import BluePrintExtended from '../../__mocks__/blueprintsextended.json' + import moment from "moment"; import { render, waitFor,act } from '@testing-library/react'; +import { MakeWeekViewPrimaryMock } from '../../tests/axiosmocks.'; -const FakeSun = { - data: { - "CS002": { - "sunrise": [ - { - "start": "2023-12-03T06:14:15.958", - "end": "2023-12-03T09:14:01.168" - } - ], - "sunset": [ - { - "start": "2023-12-03T13:30:02.095", - "end": "2023-12-03T16:29:44.625" - } - ], - "day": [ - { - "start": "2023-12-03T09:14:01.168", - "end": "2023-12-03T13:30:02.095" - } - ], - "night": [ - { - "start": "2023-12-02T06:13:01.214", - "end": "2023-12-03T06:14:15.958" - } - ] - } - } -} - -const FakeProjectState = { - data: { - "count": 5, - "next": null, - "previous": null, - "results": [ - { - "value": "opened", - "url": "https://tmss.lofar.eu/api/project_state/opened" - }, - { - "value": "active", - "url": "https://tmss.lofar.eu/api/project_state/active" - }, - { - "value": "finished", - "url": "https://tmss.lofar.eu/api/project_state/finished" - }, - { - "value": "cancelled", - "url": "https://tmss.lofar.eu/api/project_state/cancelled" - }, - { - "value": "suspended", - "url": "https://tmss.lofar.eu/api/project_state/suspended" - } - ] - } -} - -const FakeSchedular = { - data: { - "name": "scheduler", - "url": "https://tmss.lofar.eu/api/subsystem/scheduler", - "created_at": "2022-10-03T08:55:11.449584", - "description": "The scheduler subsystem takes care of scheduling all scheduling_units taking into account all their constraints and station availability", - "status": "https://tmss.lofar.eu/api/subsystem_status/active", - "status_value": "active", - "tags": [], - - "updated_at": "2023-12-03T04:00:33.423663" - } -} - - -const FakeProject = { - data: { - "count": 6, - "next": null, - "previous": null, - "results": [ - { - "name": "Calibration", - "project_state_value": "active" - }, - { - "name": "COM18_001", - "project_state_value": "opened" - }, - { - "name": "COM_COBALT2", - "project_state_value": "active" - }, - { - "name": "DDT18_001", - "project_state_value": "finished" - }, - - { - "name": "high", - "project_state_value": "suspended" - }, - - { - "name": "LC18_019", - "project_state_value": "opened" - } - - ] - } -} - -const FakeFixedTimeScheduler = { - data: { - "url": "https://tmss.lofar.eu/api/setting/fixed_time_scheduling_enabled", - "tags": [], - "created_at": "2022-01-20T12:00:00", - "updated_at": "2023-11-28T09:36:30.783393", - "value": true - } -} - -const FakeDynamicSchedular = { - data: { - "url": "https://tmss.lofar.eu/api/setting/dynamic_scheduling_enabled", - "tags": [], - "created_at": "2021-10-11T10:54:30.647932", - "updated_at": "2023-11-28T09:36:35.081048", - "value": true - } -} -function MakePrimaryMock() { - let mock = new MockAdapter(axios); - - - - mock.onGet("/api/util/sun_rise_and_set?stations=CS002×tamps=2023-12-03").reply(200, FakeSun); - mock.onGet("/api/project_state/").reply(200, FakeProjectState); - mock.onGet("/api/subsystem/scheduler").reply(200, FakeSchedular); - mock.onGet("/api/project/?fields=name,project_state_value&limit=150").reply(200, FakeProject); - mock.onGet("/api/setting/fixed_time_scheduling_enabled").reply(200, FakeFixedTimeScheduler); - mock.onGet("/api/reservation_template").reply(200, { data: { Reservation } }); - mock.onGet("/api/setting/dynamic_scheduling_enabled").reply(200, FakeDynamicSchedular); - mock.onGet("/api/scheduling_unit_blueprint_slim_with_tasks/?process_start_time_before=2023-12-03 23:59:59&process_stop_time_after=2023-12-03 00:00:00&id=").reply(200, SchedulingUnitBlueprintSlimWithTask); - mock.onGet("/api/scheduling_unit_blueprint_slim_with_tasks/?id=&limit=12&offset=38&process_start_time_before=2023-12-09+23%3A59%3A59&process_stop_time_after=2023-12-03+00%3A00%3A00").reply(200, SchedulingUnitBlueprintSlimWithTask); - mock.onGet("/api/scheduling_unit_blueprint_slim_with_tasks/?process_start_time_before=2023-12-03 23:59:59&process_stop_time_after=2023-12-03 00:00:00&id=&limit=50&offset=12").reply(200, SchedulingUnitBlueprintSlimWithTask); - mock.onOptions("/api/scheduling_unit_blueprint_extended/").reply(200, BluePrintExtended); - mock.onGet("/api/util/lst?timestamp=2023-12-03T00:00:00&stations=CS002").reply(200, { data: { "UTC": "2023-12-03T00:00:00Z", "LST": { "CS002": "05:13:44" } } }); - - -} describe('WeekView Render Contents', () => { it('WeekView renders correctly with data', async () => { - MakePrimaryMock(); + MakeWeekViewPrimaryMock(); let component await act(async () => { component = render( diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/common.utils.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/common.utils.js index 3907d52af33ed51eb446d865504bce3b895f9bd8..f4fee91ddc1f7ecce4c3b493fda9919d15c0081f 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/common.utils.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/common.utils.js @@ -2,7 +2,6 @@ import _ from 'lodash'; import ScheduleService from '../../services/schedule.service'; import UtilService from '../../services/util.service'; import WorkflowService from '../../services/workflow.service'; -import UnitConverter from '../../utils/unit.converter'; /** * Class with common functions used by both Timeline View and Week Overview components. @@ -53,14 +52,6 @@ class TimelineCommonUtils { } - /** - * Function to fetch all Workflow processes and tasks to get the workflow status column - * in the SU List table. - */ - async loadSUWorkflowTasks() { - this.worflowProcesses = await WorkflowService.getWorkflowProcesses(); - this.workflowTasks = await WorkflowService.getWorkflowTasks(); - } /** * Get all stations of the SU bleprint from the observation task or subtask based on the SU status. @@ -125,23 +116,6 @@ class TimelineCommonUtils { return workflow; } - /** - * Function to get the current workflow status for the scheduling unit - * @param {Array} workflowProcesses - List of workflow processes filtered for the SUBs in the table view - * @param {Array} workflowTasks - List of workflow tasks filtered for the workflow processes - * @param {Number} scheduleunitId - Scheduling Unit blueprint id for which the status to be found - * @returns workflow status as String - */ - getWorkflowStatus(workflows, scheduleunitId) { - let workflowStatus = null; - const suWorkflow = _.find(workflows.processes, ['su', scheduleunitId]); - const suWorkflowTasks = suWorkflow ? _.filter(workflows.tasks, ['process', suWorkflow.id]) : []; - const lastWorkflowTask = suWorkflowTasks.length > 0 ? (_.orderBy(suWorkflowTasks, ['id'], ['desc']))[0] : null; - if (lastWorkflowTask?.flow_task) { - workflowStatus = this.WORKFLOW_STATUS_MAP[lastWorkflowTask.flow_task.toLowerCase()]; - } - return workflowStatus; - } /** * Function to get the current workflow details for the scheduling unit diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/toolbar/ZoomAndMove.test.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/toolbar/ZoomAndMove.test.js index 87fe0b046f5b106e569e42dbf6e328329af0da76..df136b05b2fe954904a258cce0bf0aa712e0e7b5 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/toolbar/ZoomAndMove.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/components/toolbar/ZoomAndMove.test.js @@ -62,7 +62,6 @@ describe('ZoomAndMove', () => { // This test could be improved, by actually having some real setters and getters, in orde to see the difference in movement it('renders components and clicks them when data is available', async () => { - const defaultTimeSteps = UIConstants.ALL_TIMESTEPS[0] jest.spyOn(HelperFunctions, 'getTimeStepsForZoom').mockImplementation(() => { // Mock implementation of getTimeStepsForZoom here return UIConstants.ALL_TIMESTEPS[0] diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/helpers/timeline.renderer.helper.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/helpers/timeline.renderer.helper.js index 030d32265d29f9b5b156ff7eb570498c1153b2cf..6ec4d5e5961b1a25e88eedef2f13683e08a33288 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/helpers/timeline.renderer.helper.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/helpers/timeline.renderer.helper.js @@ -150,7 +150,7 @@ function renderSUItem({ } /** Custom function to pass to timeline component to render item */ -export function itemRenderer({ item, timelineContext, itemContext, getItemProps, getResizeProps }, +export function itemRenderer({ item, itemContext, getItemProps }, setPopPositionCallback, setMouseOverItemCallback, setSummaryItemCallback) { switch (item.type) { case "RESERVATION": diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/User/UserOverView.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/User/UserOverView.js index 8d74100108a72ec86ec1ef508216286b3b345cf6..10ff81dcfc75e2159b45df315b168f270220a540 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/User/UserOverView.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/User/UserOverView.js @@ -7,16 +7,10 @@ const [permissions, setPermissions] = useState(); useEffect(() => { const fetchData = async () => { - try { const userPermissions = await PermissionStackUtil.getPermissions(true); delete userPermissions["token"]; - const objectpermissions = Object.entries(userPermissions); - setPermissions(objectpermissions); - } catch (error) { - console.info('Error fetching user permissions:', error); - } }; fetchData(); diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/User/UserOverView.test.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/User/UserOverView.test.js index b588ec8452e5c43100ee85f0497d5919aaaf606d..b647492f75b0909dafaed540f98c1341362de4a5 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/User/UserOverView.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/User/UserOverView.test.js @@ -1,4 +1,5 @@ -import { MockAxiosSecurity } from "../../tests/axiosmocks."; + +import { MockAxiosSecurity,MockAxiosBadSecurity } from "../../tests/axiosmocks."; import UserOverView from "./UserOverView" import renderer, { act } from 'react-test-renderer'; @@ -26,4 +27,21 @@ describe('UserOverView Render Contents', () => { // Now `page` should be defined expect(page.toJSON()).toMatchSnapshot(); }); + + + it('UserOverView renders correctly with Server Error', async () => { + + MockAxiosBadSecurity(); + let page; + await act(async () => { + page = renderer + .create(<UserOverView> </UserOverView>); + }); + + // Now `page` should be defined + expect(page.toJSON()).toMatchSnapshot(); + }); + + + }); diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/User/__snapshots__/UserOverView.test.js.snap b/SAS/TMSS/frontend/tmss_webapp/src/routes/User/__snapshots__/UserOverView.test.js.snap index 5f180fa569e563f267761a909d38d152e0ea5a48..da916fa52a56c39061df8aecae312242f97162b1 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/User/__snapshots__/UserOverView.test.js.snap +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/User/__snapshots__/UserOverView.test.js.snap @@ -1,5 +1,6462 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`UserOverView Render Contents UserOverView renders correctly with Server Error 1`] = ` +<div> + <div> + <div + className="p-datatable p-component p-datatable-scrollable p-datatable-responsive-scroll p-datatable-striped p-datatable-gridlines" + data-pc-name="datatable" + data-pc-section="root" + data-scrollselectors=".p-datatable-wrapper" + id={null} + style={Object {}} + > + <div + className="p-datatable-wrapper" + data-pc-section="wrapper" + style={ + Object { + "maxHeight": null, + } + } + > + <table + className="p-datatable-table p-datatable-scrollable-table" + data-pc-section="table" + role="table" + style={Object {}} + > + <thead + className="p-datatable-thead" + data-pc-section="thead" + parent={ + Object { + "props": Object { + "__TYPE": "DataTable", + "alwaysShowPaginator": true, + "breakpoint": "960px", + "cellClassName": null, + "cellSelection": false, + "checkIcon": null, + "children": Array [ + <Column + field="0" + header="Module" + />, + <Column + body={[Function]} + dataType="boolean" + field="1.create" + header="Create" + />, + <Column + body={[Function]} + dataType="boolean" + field="1.edit" + header="Edit" + />, + <Column + body={[Function]} + dataType="boolean" + field="1.delete" + header="Delete" + />, + <Column + body={[Function]} + dataType="boolean" + field="1.list" + header="List" + />, + <Column + body={[Function]} + dataType="boolean" + field="1.add" + header="Add" + />, + <Column + body={[Function]} + dataType="boolean" + field="1.setting" + header="Setting" + />, + <Column + body={[Function]} + dataType="boolean" + field="1.canceltask" + header="Cancel Task" + />, + <Column + body={[Function]} + dataType="boolean" + field="1.addreservation" + header="addreservation" + />, + <Column + body={[Function]} + dataType="boolean" + field="1.addsystemevent" + header="addsystemevent" + />, + <Column + body={[Function]} + dataType="boolean" + field="1.listreservation" + header="listreservation" + />, + <Column + body={[Function]} + dataType="boolean" + field="1.listsystemevent" + header="listsystemevent" + />, + <Column + body={[Function]} + dataType="boolean" + field="1.decide_acceptance" + header="decide_acceptance" + />, + <Column + body={[Function]} + dataType="boolean" + field="1.pi_verification" + header="pi_verification" + />, + <Column + body={[Function]} + dataType="boolean" + field="1.qa_reporting_sos" + header="qa_reporting_sos" + />, + <Column + body={[Function]} + dataType="boolean" + field="1.qa_reporting_to" + header="qa_reporting_to" + />, + <Column + body={[Function]} + dataType="boolean" + field="1.unpin_data" + header="unpin_data" + />, + ], + "className": null, + "collapsedRowIcon": null, + "columnResizeMode": "fit", + "compareSelectionBy": "deepEquals", + "contextMenuSelection": null, + "csvSeparator": ",", + "currentPageReportTemplate": "({currentPage} of {totalPages})", + "customRestoreState": null, + "customSaveState": null, + "dataKey": null, + "defaultSortOrder": 1, + "dragSelection": false, + "editMode": null, + "editingRows": null, + "emptyMessage": null, + "expandableRowGroups": false, + "expandedRowIcon": null, + "expandedRows": null, + "exportFilename": "download", + "exportFunction": null, + "filterClearIcon": null, + "filterDelay": 300, + "filterDisplay": "menu", + "filterIcon": null, + "filterLocale": undefined, + "filters": null, + "first": 0, + "footer": null, + "footerColumnGroup": null, + "frozenValue": null, + "frozenWidth": null, + "globalFilter": null, + "globalFilterFields": null, + "globalFilterMatchMode": "contains", + "groupRowsBy": null, + "header": null, + "headerColumnGroup": null, + "id": null, + "isDataSelectable": null, + "lazy": false, + "loading": false, + "loadingIcon": null, + "metaKeySelection": true, + "multiSortMeta": null, + "onAllRowsSelect": null, + "onAllRowsUnselect": null, + "onCellClick": null, + "onCellSelect": null, + "onCellUnselect": null, + "onColReorder": null, + "onColumnResizeEnd": null, + "onColumnResizerClick": null, + "onColumnResizerDoubleClick": null, + "onContextMenu": null, + "onContextMenuSelectionChange": null, + "onFilter": null, + "onPage": null, + "onRowClick": null, + "onRowCollapse": null, + "onRowDoubleClick": null, + "onRowEditCancel": null, + "onRowEditChange": null, + "onRowEditComplete": null, + "onRowEditInit": null, + "onRowEditSave": null, + "onRowExpand": null, + "onRowMouseEnter": null, + "onRowMouseLeave": null, + "onRowReorder": null, + "onRowSelect": null, + "onRowToggle": null, + "onRowUnselect": null, + "onSelectAllChange": null, + "onSelectionChange": null, + "onSort": null, + "onStateRestore": null, + "onStateSave": null, + "onValueChange": null, + "pageLinkSize": 5, + "paginator": false, + "paginatorClassName": null, + "paginatorDropdownAppendTo": null, + "paginatorLeft": null, + "paginatorPosition": "bottom", + "paginatorRight": null, + "paginatorTemplate": "FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink RowsPerPageDropdown", + "pt": undefined, + "removableSort": false, + "reorderIndicatorDownIcon": null, + "reorderIndicatorUpIcon": null, + "reorderableColumns": false, + "reorderableRows": false, + "resizableColumns": false, + "responsiveLayout": "scroll", + "rowClassName": null, + "rowEditValidator": null, + "rowEditorCancelIcon": null, + "rowEditorInitIcon": null, + "rowEditorSaveIcon": null, + "rowExpansionTemplate": null, + "rowGroupFooterTemplate": null, + "rowGroupHeaderTemplate": null, + "rowGroupMode": null, + "rowHover": false, + "rows": null, + "rowsPerPageOptions": null, + "scrollHeight": null, + "scrollable": true, + "selectAll": false, + "selectOnEdit": true, + "selection": null, + "selectionAriaLabel": null, + "selectionAutoFocus": true, + "selectionMode": null, + "selectionPageOnly": false, + "showGridlines": true, + "showHeaders": true, + "showRowReorderElement": null, + "showSelectAll": true, + "showSelectionElement": null, + "size": "normal", + "sortField": null, + "sortIcon": null, + "sortMode": "single", + "sortOrder": null, + "stateKey": null, + "stateStorage": "session", + "stripedRows": true, + "style": null, + "tabIndex": 0, + "tableClassName": null, + "tableStyle": null, + "totalRecords": null, + "value": Array [ + Array [ + "project", + Object { + "create": false, + "delete": false, + "edit": false, + "list": false, + }, + ], + Array [ + "observationStrategy", + Object { + "config": Object { + "cancelToken": CancelToken { + "promise": Promise { + "then": [Function], + }, + }, + "data": undefined, + "env": Object { + "Blob": [Function], + "FormData": [Function], + }, + "headers": Object { + "Accept": "application/json, text/plain, */*", + }, + "maxBodyLength": -1, + "maxContentLength": -1, + "method": "get", + "timeout": 0, + "transformRequest": Array [ + [Function], + ], + "transformResponse": Array [ + [Function], + ], + "transitional": Object { + "clarifyTimeoutError": false, + "forcedJSONParsing": true, + "silentJSONParsing": true, + }, + "url": "/api/scheduling_unit_observing_strategy_template/?fields=name&limit=1", + "validateStatus": [Function], + "xsrfCookieName": "XSRF-TOKEN", + "xsrfHeaderName": "X-XSRF-TOKEN", + }, + "data": Object { + "data": Object { + "count": 1, + "next": "null", + "previous": null, + "results": Array [ + Object { + "name": "nothing", + }, + ], + }, + }, + "headers": Object { + "access-control-allow-methods": "GET, POST, PUT, PATCH, DELETE, create_scheduling_unit, template_doc_complete_with_defaults, template_doc_with_just_the_parameters, trigger_doc", + }, + "request": Object { + "responseURL": "/api/scheduling_unit_observing_strategy_template/?fields=name&limit=1", + }, + "status": 500, + }, + ], + Array [ + "scheduleunit", + Object { + "autodeletion": false, + "cancelsu": true, + "cleanuptask": true, + "copysu": false, + "create": false, + "create_rerun": true, + "createsub": false, + "dataproduct": false, + "delete": false, + "edit": false, + "excelview": false, + "list": false, + "update_sub": true, + "viewworkflow": true, + }, + ], + Array [ + "scheduleunit_draft", + Object { + "add": false, + "create": false, + "delete": false, + "edit": false, + "list": false, + "scheduling_set": false, + }, + ], + Array [ + "scheduleunit_blueprint", + Object { + "add": false, + "create": false, + "dataproduct": false, + "delete": false, + "edit": false, + "list": false, + }, + ], + Array [ + "cycle", + Object { + "create": false, + "delete": false, + "edit": false, + "list": false, + }, + ], + Array [ + "task", + Object { + "delete": false, + "edit": false, + "list": false, + }, + ], + Array [ + "task_draft", + Object { + "canceltask": false, + }, + ], + Array [ + "task_blueprint", + Object { + "canceltask": false, + }, + ], + Array [ + "timeline", + Object { + "addreservation": false, + "addsystemevent": false, + "listreservation": false, + "listsystemevent": false, + }, + ], + Array [ + "weekoverview", + Object { + "addreservation": false, + "addsystemevent": false, + "listreservation": false, + "listsystemevent": false, + }, + ], + Array [ + "reservation", + Object { + "create": false, + "delete": false, + "edit": false, + "list": false, + }, + ], + Array [ + "dynamicScheduler", + Object { + "setting": false, + }, + ], + Array [ + "fixedTimeScheduler", + Object { + "setting": false, + }, + ], + Array [ + "systemevent", + Object { + "create": false, + "delete": false, + "edit": false, + "list": false, + }, + ], + Array [ + "workflow", + Object { + "decide_acceptance": true, + "pi_verification": true, + "qa_reporting_sos": true, + "qa_reporting_to": true, + "unpin_data": true, + }, + ], + ], + "virtualScrollerOptions": null, + }, + "state": Object { + "columnOrder": Array [], + "d_filters": Object { + "0": Object { + "constraints": Array [ + Object { + "matchMode": "startsWith", + "value": null, + }, + ], + "operator": "and", + }, + "1.add": Object { + "constraints": Array [ + Object { + "matchMode": "startsWith", + "value": null, + }, + ], + "operator": "and", + }, + "1.addreservation": Object { + "constraints": Array [ + Object { + "matchMode": "startsWith", + "value": null, + }, + ], + "operator": "and", + }, + "1.addsystemevent": Object { + "constraints": Array [ + Object { + "matchMode": "startsWith", + "value": null, + }, + ], + "operator": "and", + }, + "1.canceltask": Object { + "constraints": Array [ + Object { + "matchMode": "startsWith", + "value": null, + }, + ], + "operator": "and", + }, + "1.create": Object { + "constraints": Array [ + Object { + "matchMode": "startsWith", + "value": null, + }, + ], + "operator": "and", + }, + "1.decide_acceptance": Object { + "constraints": Array [ + Object { + "matchMode": "startsWith", + "value": null, + }, + ], + "operator": "and", + }, + "1.delete": Object { + "constraints": Array [ + Object { + "matchMode": "startsWith", + "value": null, + }, + ], + "operator": "and", + }, + "1.edit": Object { + "constraints": Array [ + Object { + "matchMode": "startsWith", + "value": null, + }, + ], + "operator": "and", + }, + "1.list": Object { + "constraints": Array [ + Object { + "matchMode": "startsWith", + "value": null, + }, + ], + "operator": "and", + }, + "1.listreservation": Object { + "constraints": Array [ + Object { + "matchMode": "startsWith", + "value": null, + }, + ], + "operator": "and", + }, + "1.listsystemevent": Object { + "constraints": Array [ + Object { + "matchMode": "startsWith", + "value": null, + }, + ], + "operator": "and", + }, + "1.pi_verification": Object { + "constraints": Array [ + Object { + "matchMode": "startsWith", + "value": null, + }, + ], + "operator": "and", + }, + "1.qa_reporting_sos": Object { + "constraints": Array [ + Object { + "matchMode": "startsWith", + "value": null, + }, + ], + "operator": "and", + }, + "1.qa_reporting_to": Object { + "constraints": Array [ + Object { + "matchMode": "startsWith", + "value": null, + }, + ], + "operator": "and", + }, + "1.setting": Object { + "constraints": Array [ + Object { + "matchMode": "startsWith", + "value": null, + }, + ], + "operator": "and", + }, + "1.unpin_data": Object { + "constraints": Array [ + Object { + "matchMode": "startsWith", + "value": null, + }, + ], + "operator": "and", + }, + }, + "d_rows": null, + "editingMeta": Object {}, + "filters": null, + "first": 0, + "groupRowsSortMeta": null, + "multiSortMeta": null, + "rows": null, + "sortField": null, + "sortOrder": null, + }, + } + } + state={ + Object { + "allSortableDisabled": false, + "sortableDisabledFields": Array [], + } + } + > + <tr + data-pc-section="headerrow" + role="row" + > + <th + aria-sort={null} + className="" + colSpan={null} + data-pc-name="column" + data-pc-section="root" + onClick={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + role="columnheader" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <div + className="p-column-header-content" + data-pc-section="headercontent" + > + <span + className="p-column-title" + data-pc-section="headertitle" + > + Module + </span> + </div> + </th> + <th + aria-sort={null} + className="" + colSpan={null} + data-pc-name="column" + data-pc-section="root" + onClick={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + role="columnheader" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <div + className="p-column-header-content" + data-pc-section="headercontent" + > + <span + className="p-column-title" + data-pc-section="headertitle" + > + Create + </span> + </div> + </th> + <th + aria-sort={null} + className="" + colSpan={null} + data-pc-name="column" + data-pc-section="root" + onClick={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + role="columnheader" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <div + className="p-column-header-content" + data-pc-section="headercontent" + > + <span + className="p-column-title" + data-pc-section="headertitle" + > + Edit + </span> + </div> + </th> + <th + aria-sort={null} + className="" + colSpan={null} + data-pc-name="column" + data-pc-section="root" + onClick={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + role="columnheader" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <div + className="p-column-header-content" + data-pc-section="headercontent" + > + <span + className="p-column-title" + data-pc-section="headertitle" + > + Delete + </span> + </div> + </th> + <th + aria-sort={null} + className="" + colSpan={null} + data-pc-name="column" + data-pc-section="root" + onClick={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + role="columnheader" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <div + className="p-column-header-content" + data-pc-section="headercontent" + > + <span + className="p-column-title" + data-pc-section="headertitle" + > + List + </span> + </div> + </th> + <th + aria-sort={null} + className="" + colSpan={null} + data-pc-name="column" + data-pc-section="root" + onClick={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + role="columnheader" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <div + className="p-column-header-content" + data-pc-section="headercontent" + > + <span + className="p-column-title" + data-pc-section="headertitle" + > + Add + </span> + </div> + </th> + <th + aria-sort={null} + className="" + colSpan={null} + data-pc-name="column" + data-pc-section="root" + onClick={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + role="columnheader" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <div + className="p-column-header-content" + data-pc-section="headercontent" + > + <span + className="p-column-title" + data-pc-section="headertitle" + > + Setting + </span> + </div> + </th> + <th + aria-sort={null} + className="" + colSpan={null} + data-pc-name="column" + data-pc-section="root" + onClick={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + role="columnheader" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <div + className="p-column-header-content" + data-pc-section="headercontent" + > + <span + className="p-column-title" + data-pc-section="headertitle" + > + Cancel Task + </span> + </div> + </th> + <th + aria-sort={null} + className="" + colSpan={null} + data-pc-name="column" + data-pc-section="root" + onClick={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + role="columnheader" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <div + className="p-column-header-content" + data-pc-section="headercontent" + > + <span + className="p-column-title" + data-pc-section="headertitle" + > + addreservation + </span> + </div> + </th> + <th + aria-sort={null} + className="" + colSpan={null} + data-pc-name="column" + data-pc-section="root" + onClick={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + role="columnheader" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <div + className="p-column-header-content" + data-pc-section="headercontent" + > + <span + className="p-column-title" + data-pc-section="headertitle" + > + addsystemevent + </span> + </div> + </th> + <th + aria-sort={null} + className="" + colSpan={null} + data-pc-name="column" + data-pc-section="root" + onClick={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + role="columnheader" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <div + className="p-column-header-content" + data-pc-section="headercontent" + > + <span + className="p-column-title" + data-pc-section="headertitle" + > + listreservation + </span> + </div> + </th> + <th + aria-sort={null} + className="" + colSpan={null} + data-pc-name="column" + data-pc-section="root" + onClick={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + role="columnheader" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <div + className="p-column-header-content" + data-pc-section="headercontent" + > + <span + className="p-column-title" + data-pc-section="headertitle" + > + listsystemevent + </span> + </div> + </th> + <th + aria-sort={null} + className="" + colSpan={null} + data-pc-name="column" + data-pc-section="root" + onClick={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + role="columnheader" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <div + className="p-column-header-content" + data-pc-section="headercontent" + > + <span + className="p-column-title" + data-pc-section="headertitle" + > + decide_acceptance + </span> + </div> + </th> + <th + aria-sort={null} + className="" + colSpan={null} + data-pc-name="column" + data-pc-section="root" + onClick={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + role="columnheader" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <div + className="p-column-header-content" + data-pc-section="headercontent" + > + <span + className="p-column-title" + data-pc-section="headertitle" + > + pi_verification + </span> + </div> + </th> + <th + aria-sort={null} + className="" + colSpan={null} + data-pc-name="column" + data-pc-section="root" + onClick={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + role="columnheader" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <div + className="p-column-header-content" + data-pc-section="headercontent" + > + <span + className="p-column-title" + data-pc-section="headertitle" + > + qa_reporting_sos + </span> + </div> + </th> + <th + aria-sort={null} + className="" + colSpan={null} + data-pc-name="column" + data-pc-section="root" + onClick={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + role="columnheader" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <div + className="p-column-header-content" + data-pc-section="headercontent" + > + <span + className="p-column-title" + data-pc-section="headertitle" + > + qa_reporting_to + </span> + </div> + </th> + <th + aria-sort={null} + className="" + colSpan={null} + data-pc-name="column" + data-pc-section="root" + onClick={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + role="columnheader" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <div + className="p-column-header-content" + data-pc-section="headercontent" + > + <span + className="p-column-title" + data-pc-section="headertitle" + > + unpin_data + </span> + </div> + </th> + </tr> + </thead> + <tbody + className="p-datatable-tbody" + data-pc-section="tbody" + style={Object {}} + > + <tr + className="" + data-pc-section="row" + onClick={[Function]} + onContextMenu={[Function]} + onDoubleClick={[Function]} + onDragEnd={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseEnter={[Function]} + onMouseLeave={[Function]} + onMouseUp={[Function]} + onTouchEnd={[Function]} + role="row" + style={ + Object { + "height": undefined, + } + } + tabIndex={null} + > + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + project + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + </tr> + <tr + className="p-row-odd" + data-pc-section="row" + onClick={[Function]} + onContextMenu={[Function]} + onDoubleClick={[Function]} + onDragEnd={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseEnter={[Function]} + onMouseLeave={[Function]} + onMouseUp={[Function]} + onTouchEnd={[Function]} + role="row" + style={ + Object { + "height": undefined, + } + } + tabIndex={null} + > + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + observationStrategy + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + </tr> + <tr + className="" + data-pc-section="row" + onClick={[Function]} + onContextMenu={[Function]} + onDoubleClick={[Function]} + onDragEnd={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseEnter={[Function]} + onMouseLeave={[Function]} + onMouseUp={[Function]} + onTouchEnd={[Function]} + role="row" + style={ + Object { + "height": undefined, + } + } + tabIndex={null} + > + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + scheduleunit + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + </tr> + <tr + className="p-row-odd" + data-pc-section="row" + onClick={[Function]} + onContextMenu={[Function]} + onDoubleClick={[Function]} + onDragEnd={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseEnter={[Function]} + onMouseLeave={[Function]} + onMouseUp={[Function]} + onTouchEnd={[Function]} + role="row" + style={ + Object { + "height": undefined, + } + } + tabIndex={null} + > + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + scheduleunit_draft + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + </tr> + <tr + className="" + data-pc-section="row" + onClick={[Function]} + onContextMenu={[Function]} + onDoubleClick={[Function]} + onDragEnd={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseEnter={[Function]} + onMouseLeave={[Function]} + onMouseUp={[Function]} + onTouchEnd={[Function]} + role="row" + style={ + Object { + "height": undefined, + } + } + tabIndex={null} + > + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + scheduleunit_blueprint + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + </tr> + <tr + className="p-row-odd" + data-pc-section="row" + onClick={[Function]} + onContextMenu={[Function]} + onDoubleClick={[Function]} + onDragEnd={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseEnter={[Function]} + onMouseLeave={[Function]} + onMouseUp={[Function]} + onTouchEnd={[Function]} + role="row" + style={ + Object { + "height": undefined, + } + } + tabIndex={null} + > + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + cycle + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + </tr> + <tr + className="" + data-pc-section="row" + onClick={[Function]} + onContextMenu={[Function]} + onDoubleClick={[Function]} + onDragEnd={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseEnter={[Function]} + onMouseLeave={[Function]} + onMouseUp={[Function]} + onTouchEnd={[Function]} + role="row" + style={ + Object { + "height": undefined, + } + } + tabIndex={null} + > + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + task + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + </tr> + <tr + className="p-row-odd" + data-pc-section="row" + onClick={[Function]} + onContextMenu={[Function]} + onDoubleClick={[Function]} + onDragEnd={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseEnter={[Function]} + onMouseLeave={[Function]} + onMouseUp={[Function]} + onTouchEnd={[Function]} + role="row" + style={ + Object { + "height": undefined, + } + } + tabIndex={null} + > + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + task_draft + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + </tr> + <tr + className="" + data-pc-section="row" + onClick={[Function]} + onContextMenu={[Function]} + onDoubleClick={[Function]} + onDragEnd={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseEnter={[Function]} + onMouseLeave={[Function]} + onMouseUp={[Function]} + onTouchEnd={[Function]} + role="row" + style={ + Object { + "height": undefined, + } + } + tabIndex={null} + > + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + task_blueprint + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + </tr> + <tr + className="p-row-odd" + data-pc-section="row" + onClick={[Function]} + onContextMenu={[Function]} + onDoubleClick={[Function]} + onDragEnd={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseEnter={[Function]} + onMouseLeave={[Function]} + onMouseUp={[Function]} + onTouchEnd={[Function]} + role="row" + style={ + Object { + "height": undefined, + } + } + tabIndex={null} + > + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + timeline + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + </tr> + <tr + className="" + data-pc-section="row" + onClick={[Function]} + onContextMenu={[Function]} + onDoubleClick={[Function]} + onDragEnd={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseEnter={[Function]} + onMouseLeave={[Function]} + onMouseUp={[Function]} + onTouchEnd={[Function]} + role="row" + style={ + Object { + "height": undefined, + } + } + tabIndex={null} + > + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + weekoverview + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + </tr> + <tr + className="p-row-odd" + data-pc-section="row" + onClick={[Function]} + onContextMenu={[Function]} + onDoubleClick={[Function]} + onDragEnd={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseEnter={[Function]} + onMouseLeave={[Function]} + onMouseUp={[Function]} + onTouchEnd={[Function]} + role="row" + style={ + Object { + "height": undefined, + } + } + tabIndex={null} + > + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + reservation + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + </tr> + <tr + className="" + data-pc-section="row" + onClick={[Function]} + onContextMenu={[Function]} + onDoubleClick={[Function]} + onDragEnd={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseEnter={[Function]} + onMouseLeave={[Function]} + onMouseUp={[Function]} + onTouchEnd={[Function]} + role="row" + style={ + Object { + "height": undefined, + } + } + tabIndex={null} + > + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + dynamicScheduler + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + </tr> + <tr + className="p-row-odd" + data-pc-section="row" + onClick={[Function]} + onContextMenu={[Function]} + onDoubleClick={[Function]} + onDragEnd={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseEnter={[Function]} + onMouseLeave={[Function]} + onMouseUp={[Function]} + onTouchEnd={[Function]} + role="row" + style={ + Object { + "height": undefined, + } + } + tabIndex={null} + > + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + fixedTimeScheduler + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + </tr> + <tr + className="" + data-pc-section="row" + onClick={[Function]} + onContextMenu={[Function]} + onDoubleClick={[Function]} + onDragEnd={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseEnter={[Function]} + onMouseLeave={[Function]} + onMouseUp={[Function]} + onTouchEnd={[Function]} + role="row" + style={ + Object { + "height": undefined, + } + } + tabIndex={null} + > + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + systemevent + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + </tr> + <tr + className="p-row-odd" + data-pc-section="row" + onClick={[Function]} + onContextMenu={[Function]} + onDoubleClick={[Function]} + onDragEnd={[Function]} + onDragLeave={[Function]} + onDragOver={[Function]} + onDragStart={[Function]} + onDrop={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseEnter={[Function]} + onMouseLeave={[Function]} + onMouseUp={[Function]} + onTouchEnd={[Function]} + role="row" + style={ + Object { + "height": undefined, + } + } + tabIndex={null} + > + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + workflow + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="pi true-icon pi-check-circle" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="pi true-icon pi-check-circle" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="pi true-icon pi-check-circle" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="pi true-icon pi-check-circle" + /> + </td> + <td + className="" + data-pc-name="column" + data-pc-section="root" + onBlur={[Function]} + onClick={[Function]} + onKeyDown={[Function]} + onMouseDown={[Function]} + onMouseUp={[Function]} + role="cell" + rowSpan={null} + style={Object {}} + tabIndex={null} + > + <i + className="pi true-icon pi-check-circle" + /> + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> +</div> +`; + exports[`UserOverView Render Contents UserOverView renders correctly with data 1`] = ` <div> <div> diff --git a/SAS/TMSS/frontend/tmss_webapp/src/services/schedule.service.js b/SAS/TMSS/frontend/tmss_webapp/src/services/schedule.service.js index b29df76996b770840995c9c65e354c957b780789..12e97ac2fcdcf117190664bf4bb924117ef5f5df 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/services/schedule.service.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/services/schedule.service.js @@ -105,13 +105,27 @@ const ScheduleService = { */ getConstraintImgOnDate : async function(onDate) { if (onDate===undefined) return; + let imageurl = "/api/plots/daily_schedule_plot/" + onDate try { - let imageurl = "/api/plots/daily_schedule_plot/" + onDate - const response = await axios.get( imageurl, { responseType: "blob", } ); - const dataUrl = URL.createObjectURL(response.data); - return dataUrl; + + const response = await axios.get( imageurl, { responseType: "blob" } ); + if (URL.createObjectURL) { + const dataUrl = URL.createObjectURL(response.data); + return dataUrl; + } + else + { + return response.data + } + } catch (error) { - console.error("getConstraintImgOnDate Error fetching image:", error); + if (error?.response?.status==404) { + return; + } + else + { + console.error("getConstraintImgOnDate Error fetching image:", imageurl, error.message); + } } }, diff --git a/SAS/TMSS/frontend/tmss_webapp/src/services/system.event.service.js b/SAS/TMSS/frontend/tmss_webapp/src/services/system.event.service.js index 16c466591fbe152096b8befde7e45d7e8174b417..1ce534c7af9ab8b2356a3a3343491398d3dd4e6b 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/services/system.event.service.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/services/system.event.service.js @@ -110,7 +110,12 @@ const SystemEventService = { const response =await axios.get(`/api/system_event/${id}`); return response.data; } catch (error) { - console.error('[system.event.services.getSystemEvent]',error); + if (error?.response?.status==404) { + console.info('[system.event.services.getSystemEvent]',error) + return null; + }else { + console.error('[system.event.services.getSystemEvent]',error); + } return null; } } diff --git a/SAS/TMSS/frontend/tmss_webapp/src/services/workflow.service.js b/SAS/TMSS/frontend/tmss_webapp/src/services/workflow.service.js index 294cfc796907b3fd311ffda827de886e1a902cf7..56c5b3afcb993b936b87dc3714ae99868e76e337 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/services/workflow.service.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/services/workflow.service.js @@ -147,26 +147,6 @@ const WorkflowService = { } return response; }, - /** To get the current workflow status of the scheduling unit blueprint - * @param {Number} suId - Scheduling Unit Blueprint Id - * @returns Current status of the SUB workflow - */ - getWorkflowStatus: async function (suId) { - let workflowStatus = null; - const process = await this.getSUWorkflowProcess(suId); - if (process) { - const tasks = await this.getWorkflowProcessTasks(process.id); - if (tasks.length > 0 && tasks[0].flow_task) { - workflowStatus = tasks[0].flow_task; - if (workflowStatus.toLowerCase() === "wait processed") { - workflowStatus = "Scheduled"; - } else if (workflowStatus.toLowerCase === "end") { - workflowStatus = "Done"; - } - } - } - return workflowStatus; - }, getWorkflowTaskPermission: async function(id) { try { const response = await axios.get(`/workflow_api/scheduling_unit_flow/qa_scheduling_unit_task/${id}`); diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/AppLoader.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/AppLoader.test.js new file mode 100644 index 0000000000000000000000000000000000000000..85cb8702880e832b7abcfda223c8459d4701aa3e --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/AppLoader.test.js @@ -0,0 +1,16 @@ +import { act, render } from "@testing-library/react"; +import AppLoader from "../layout/components/AppLoader"; + +describe('Apploeader ', () => { + + it('Renders Apploader correctly', async () => { + let component + await act(async () => { component = render(<AppLoader />); }); + const componentSnapshot = component.asFragment(); + expect(componentSnapshot).toMatchSnapshot(); + component.unmount(); + }); + + + +}); \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/AppLoader.test.js.snap b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/AppLoader.test.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..84cbcadccfc832da35e732e4ceac83a9b5b19523 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/AppLoader.test.js.snap @@ -0,0 +1,108 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Apploeader Renders Apploader correctly 1`] = ` +<DocumentFragment> + <div + style="width: 100%; display: flex; justify-content: center;" + > + <div + aria-busy="true" + aria-label="three-dots-loading" + data-testid="three-dots-loading" + role="status" + style="display: flex;" + > + <svg + data-testid="three-dots-svg" + fill="#004B93" + height="80" + viewBox="0 0 120 30" + width="80" + xmlns="http://www.w3.org/2000/svg" + > + <circle + cx="15" + cy="15" + r="15" + > + <animate + attributeName="r" + begin="0s" + calcMode="linear" + dur="0.8s" + from="15" + repeatCount="indefinite" + to="15" + values="15;9;15" + /> + <animate + attributeName="fill-opacity" + begin="0s" + calcMode="linear" + dur="0.8s" + from="1" + repeatCount="indefinite" + to="1" + values="1;.5;1" + /> + </circle> + <circle + attributeName="fill-opacity" + cx="60" + cy="15" + from="1" + r="9" + to="0.3" + > + <animate + attributeName="r" + begin="0s" + calcMode="linear" + dur="0.8s" + from="9" + repeatCount="indefinite" + to="9" + values="9;15;9" + /> + <animate + attributeName="fill-opacity" + begin="0s" + calcMode="linear" + dur="0.8s" + from="0.5" + repeatCount="indefinite" + to="0.5" + values=".5;1;.5" + /> + </circle> + <circle + cx="105" + cy="15" + r="15" + > + <animate + attributeName="r" + begin="0s" + calcMode="linear" + dur="0.8s" + from="15" + repeatCount="indefinite" + to="15" + values="15;9;15" + /> + <animate + attributeName="fill-opacity" + begin="0s" + calcMode="linear" + dur="0.8s" + from="1" + repeatCount="indefinite" + to="1" + values="1;.5;1" + /> + </circle> + </svg> + </div> + </div> +</DocumentFragment> +`; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/app.test.js.snap b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/app.test.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..f5a60272b2d384a456507333596e05c3d105f5f9 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/app.test.js.snap @@ -0,0 +1,1885 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`App Search Searches Correctly for Scheduling Unit: After Search 1`] = ` +"<html> + +<head></head> + +<body> + <div> + <div class=\\"App\\"> + <div class=\\"layout-wrapper layout-static\\"> + <div class=\\"layout-wrapper layout-static layout-static-sidebar-inactive\\"> + <div class=\\"layout-topbar clearfix\\"><button class=\\"p-link layout-menu-button\\" title=\\"Toggle Menu\\"><i class=\\"pi pi-bars\\"></i></button><span class=\\"header-title\\">TMSS</span><span class=\\"header-by\\">by</span><span class=\\"header-company\\">ASTRON</span> + <div class=\\"top-date-bar\\"> + <div class=\\"datetime-info-container\\"><span class=\\"date-element\\" data-testid=\\"Date-element\\"><span class=\\"date-title\\">Date</span><span class=\\"clock-time\\" title=\\"2023-12-24\\">2023-12-24</span></span><span class=\\"date-element\\" data-testid=\\"UTC-element\\"><span class=\\"date-title\\">UTC</span><time datetime=\\"X\\" class=\\"clock-time\\">22:58:22</time></span><span class=\\"date-element\\" data-testid=\\"LOFAR Core LST-element\\"><span class=\\"date-title\\">LOFAR Core LST</span><time datetime=\\"X\\" class=\\"clock-time\\">06:36:32</time></span></div> + </div> + <div class=\\"top-right-bar\\"><a class=\\"p-link layout-menu-button\\" style=\\"margin-left: 8px; margin-right: 8px;\\" title=\\"Documentation\\" href=\\"https://support.astron.nl/confluence/display/public/TMSS+User+Manual\\" target=\\"_blank\\" rel=\\"noreferrer \\"><i class=\\"pi pi-file-o\\"></i></a><a class=\\"p-link layout-menu-button\\" title=\\"Helpdesk\\" href=\\"https://support.astron.nl/sdchelpdesk\\" target=\\"_blank\\" rel=\\"noreferrer \\"><span><i class=\\"pi pi-question-circle\\"></i></span></a><button class=\\"p-link layout-menu-button\\" title=\\"Logout a username\\"><i class=\\"pi pi-power-off\\"></i></button><button class=\\"p-link layout-menu-button\\" title=\\"Logged in as a username\\"><i class=\\"pi pi-user\\"></i></button></div> + <div class=\\"p-toast p-component p-toast-top-right p-ripple-disabled\\" data-pc-name=\\"toast\\" data-pc-section=\\"root\\"> + <div></div> + </div> + <div class=\\"top-right-bar find-object-search\\" style=\\"margin-right: 1em;\\"> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled p-link layout-menu-button find-object-type\\" title=\\"Select type to search for\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"0\\" data-pc-section=\\"option\\" selected=\\"\\">Scheduling Unit</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">Scheduling Unit</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div><input class=\\"p-inputtext p-component p-filled find-object-search-input find-object-search-input\\" title=\\"Enter Object Id to search Object\\" placeholder=\\"Search by ID\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"3997\\"><button class=\\"p-link layout-menu-button\\" style=\\"float: right;\\" title=\\"Start search\\"><i class=\\"pi pi-search find-object-search-btn\\"></i></button> + </div> + </div> + </div> + <div class=\\"layout-sidebar layout-sidebar-light\\"> + <div class=\\"layout-menu-container\\"> + <ul class=\\"layout-menu\\"> + <li class=\\"\\"><a href=\\"/su/timelineview/week\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-calendar-times\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Calendar</span></a></li> + <li class=\\"\\"><a href=\\"/cycle\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-spinner\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Cycle</span></a></li> + <li class=\\"\\"><a href=\\"/constraint/view\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-sun\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Daily Schedule</span></a></li> + <li class=\\"\\"><a href=\\"/project\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-compass\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Project</span></a></li> + <li class=\\"\\"><a href=\\"/reservation/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-book\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Reservations</span></a></li> + <li class=\\"\\"> + <div class=\\"arrow\\"></div><a href=\\"/reports/failure\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-chart-bar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Reports</span><i class=\\"pi pi-fw pi-angle-down menuitem-toggle-icon\\"></i></a> + <ul> + <li class=\\"\\"><a href=\\"/reports/failure\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-chart-bar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Failure </span></a></li> + <li class=\\"\\"><a href=\\"/reports/cycle\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-history\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Cycle </span></a></li> + <li class=\\"\\"><a href=\\"/reports/project\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-table\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Project </span></a></li> + </ul> + </li> + <li class=\\"\\"><a href=\\"/schedulingunit\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-calendar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Scheduling Units</span></a></li> + <li class=\\"\\"><a href=\\"/station/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-wifi pi-rotate\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Stations</span></a></li> + <li class=\\"\\"><a href=\\"/systemevent/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-bolt\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>System Events</span></a></li> + <li class=\\"\\"><a href=\\"/task\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-check-square\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Tasks</span></a></li> + <li class=\\"\\"><a href=\\"/su/workflow\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-sitemap\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Workflow</span></a></li> + </ul> + </div> + </div> + <div class=\\"layout-main\\"> + <div class=\\"p-toast p-component p-toast-top-right p-ripple-disabled\\" data-pc-name=\\"toast\\" data-pc-section=\\"root\\"> + <div></div> + </div> + <div class=\\"page-header undefined\\"> + <div class=\\"title\\"> + <h2 class=\\"page-title\\">Search Result</h2> + </div> + <div class=\\"page-action-menu page-actionsundefined\\"></div> + </div> + <div style=\\"width: 100%; display: flex; justify-content: center;\\"> + <div style=\\"display: flex;\\" data-testid=\\"three-dots-loading\\" aria-label=\\"three-dots-loading\\" aria-busy=\\"true\\" role=\\"status\\"><svg width=\\"80\\" height=\\"80\\" viewBox=\\"0 0 120 30\\" xmlns=\\"http://www.w3.org/2000/svg\\" fill=\\"#004B93\\" data-testid=\\"three-dots-svg\\"> + <circle cx=\\"15\\" cy=\\"15\\" r=\\"15\\"> + <animate attributeName=\\"r\\" from=\\"15\\" to=\\"15\\" begin=\\"0s\\" dur=\\"0.8s\\" values=\\"15;9;15\\" calcMode=\\"linear\\" repeatCount=\\"indefinite\\"></animate> + <animate attributeName=\\"fill-opacity\\" from=\\"1\\" to=\\"1\\" begin=\\"0s\\" dur=\\"0.8s\\" values=\\"1;.5;1\\" calcMode=\\"linear\\" repeatCount=\\"indefinite\\"></animate> + </circle> + <circle cx=\\"60\\" cy=\\"15\\" r=\\"9\\" attributeName=\\"fill-opacity\\" from=\\"1\\" to=\\"0.3\\"> + <animate attributeName=\\"r\\" from=\\"9\\" to=\\"9\\" begin=\\"0s\\" dur=\\"0.8s\\" values=\\"9;15;9\\" calcMode=\\"linear\\" repeatCount=\\"indefinite\\"></animate> + <animate attributeName=\\"fill-opacity\\" from=\\"0.5\\" to=\\"0.5\\" begin=\\"0s\\" dur=\\"0.8s\\" values=\\".5;1;.5\\" calcMode=\\"linear\\" repeatCount=\\"indefinite\\"></animate> + </circle> + <circle cx=\\"105\\" cy=\\"15\\" r=\\"15\\"> + <animate attributeName=\\"r\\" from=\\"15\\" to=\\"15\\" begin=\\"0s\\" dur=\\"0.8s\\" values=\\"15;9;15\\" calcMode=\\"linear\\" repeatCount=\\"indefinite\\"></animate> + <animate attributeName=\\"fill-opacity\\" from=\\"1\\" to=\\"1\\" begin=\\"0s\\" dur=\\"0.8s\\" values=\\"1;.5;1\\" calcMode=\\"linear\\" repeatCount=\\"indefinite\\"></animate> + </circle> + </svg></div> + </div> + </div> + <div class=\\"custom-dlg p-grid\\" data-testid=\\"confirm_dialog\\" style=\\"opacity: 1;\\"></div> + </div> + </div> + </div> +</body> + +</html> +" +`; + +exports[`App renders the App component with Redirection to login 1`] = ` +"<html> + +<head></head> + +<body> + <div> + <div class=\\"App\\"> + <div class=\\"layout-wrapper layout-static\\"> + <div class=\\"layout-wrapper layout-static layout-static-sidebar-inactive\\"> + <div class=\\"layout-topbar clearfix\\"><button class=\\"p-link layout-menu-button\\" title=\\"Toggle Menu\\"><i class=\\"pi pi-bars\\"></i></button><span class=\\"header-title\\">TMSS</span><span class=\\"header-by\\">by</span><span class=\\"header-company\\">ASTRON</span> + <div class=\\"top-date-bar\\"> + <div class=\\"datetime-info-container\\"><span class=\\"date-element\\" data-testid=\\"Date-element\\"><span class=\\"date-title\\">Date</span><span class=\\"clock-time\\" title=\\"2023-12-24\\">2023-12-24</span></span><span class=\\"date-element\\" data-testid=\\"UTC-element\\"><span class=\\"date-title\\">UTC</span><time datetime=\\"X\\" class=\\"clock-time\\">22:58:22</time></span><span class=\\"date-element\\" data-testid=\\"LOFAR Core LST-element\\"><span class=\\"date-title\\">LOFAR Core LST</span><time datetime=\\"X\\" class=\\"clock-time\\">06:36:32</time></span></div> + </div> + <div class=\\"top-right-bar\\"><a class=\\"p-link layout-menu-button\\" style=\\"margin-left: 8px; margin-right: 8px;\\" title=\\"Documentation\\" href=\\"https://support.astron.nl/confluence/display/public/TMSS+User+Manual\\" target=\\"_blank\\" rel=\\"noreferrer \\"><i class=\\"pi pi-file-o\\"></i></a><a class=\\"p-link layout-menu-button\\" title=\\"Helpdesk\\" href=\\"https://support.astron.nl/sdchelpdesk\\" target=\\"_blank\\" rel=\\"noreferrer \\"><span><i class=\\"pi pi-question-circle\\"></i></span></a><button class=\\"p-link layout-menu-button\\" title=\\"Logout a username\\"><i class=\\"pi pi-power-off\\"></i></button><button class=\\"p-link layout-menu-button\\" title=\\"Logged in as a username\\"><i class=\\"pi pi-user\\"></i></button></div> + <div class=\\"p-toast p-component p-toast-top-right p-ripple-disabled\\" data-pc-name=\\"toast\\" data-pc-section=\\"root\\"> + <div></div> + </div> + <div class=\\"top-right-bar find-object-search\\" style=\\"margin-right: 1em;\\"> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled p-link layout-menu-button find-object-type\\" title=\\"Select type to search for\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"0\\" data-pc-section=\\"option\\" selected=\\"\\">Scheduling Unit</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">Scheduling Unit</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div><input class=\\"p-inputtext p-component find-object-search-input find-object-search-input\\" title=\\"Enter Object Id to search Object\\" placeholder=\\"Search by ID\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"\\"><button class=\\"p-link layout-menu-button\\" style=\\"float: right;\\" title=\\"Start search\\"><i class=\\"pi pi-search find-object-search-btn\\"></i></button> + </div> + </div> + </div> + <div class=\\"layout-sidebar layout-sidebar-light\\"> + <div class=\\"layout-menu-container\\"> + <ul class=\\"layout-menu\\"> + <li class=\\"\\"><a href=\\"/su/timelineview/week\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-calendar-times\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Calendar</span></a></li> + <li class=\\"\\"><a href=\\"/cycle\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-spinner\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Cycle</span></a></li> + <li class=\\"\\"><a href=\\"/constraint/view\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-sun\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Daily Schedule</span></a></li> + <li class=\\"\\"><a href=\\"/project\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-compass\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Project</span></a></li> + <li class=\\"\\"><a href=\\"/reservation/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-book\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Reservations</span></a></li> + <li class=\\"\\"> + <div class=\\"arrow\\"></div><a href=\\"/reports/failure\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-chart-bar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Reports</span><i class=\\"pi pi-fw pi-angle-down menuitem-toggle-icon\\"></i></a> + <ul> + <li class=\\"\\"><a href=\\"/reports/failure\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-chart-bar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Failure </span></a></li> + <li class=\\"\\"><a href=\\"/reports/cycle\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-history\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Cycle </span></a></li> + <li class=\\"\\"><a href=\\"/reports/project\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-table\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Project </span></a></li> + </ul> + </li> + <li class=\\"\\"><a href=\\"/schedulingunit\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-calendar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Scheduling Units</span></a></li> + <li class=\\"\\"><a href=\\"/station/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-wifi pi-rotate\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Stations</span></a></li> + <li class=\\"\\"><a href=\\"/systemevent/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-bolt\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>System Events</span></a></li> + <li class=\\"\\"><a href=\\"/task\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-check-square\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Tasks</span></a></li> + <li class=\\"\\"><a href=\\"/su/workflow\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-sitemap\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Workflow</span></a></li> + </ul> + </div> + </div> + <div class=\\"layout-main\\"> + <div class=\\"p-toast p-component p-toast-top-right p-ripple-disabled\\" data-pc-name=\\"toast\\" data-pc-section=\\"root\\"> + <div></div> + </div> + <div class=\\"page-header undefined\\"> + <div class=\\"title\\"> + <h2 class=\\"page-title\\">Search Result</h2> + </div> + <div class=\\"page-action-menu page-actionsundefined\\"></div> + </div> No Object found ! + </div> + <div class=\\"custom-dlg p-grid\\" data-testid=\\"confirm_dialog\\" style=\\"opacity: 1;\\"></div> + </div> + </div> + </div> +</body> + +</html> +" +`; + +exports[`App renders the App component with Valid Credentials: After Logout 1`] = ` +"<html> + +<head></head> + +<body> + <div> + <div class=\\"App\\"> + <div class=\\"layout-wrapper layout-static\\"> + <div class=\\"layout-wrapper layout-static layout-static-sidebar-inactive\\"> + <div class=\\"layout-topbar clearfix\\"><button class=\\"p-link layout-menu-button\\" title=\\"Toggle Menu\\"><i class=\\"pi pi-bars\\"></i></button><span class=\\"header-title\\">TMSS</span><span class=\\"header-by\\">by</span><span class=\\"header-company\\">ASTRON</span> + <div class=\\"top-date-bar\\"> + <div class=\\"datetime-info-container\\"><span class=\\"date-element\\" data-testid=\\"Date-element\\"><span class=\\"date-title\\">Date</span><span class=\\"clock-time\\" title=\\"2023-12-24\\">2023-12-24</span></span><span class=\\"date-element\\" data-testid=\\"UTC-element\\"><span class=\\"date-title\\">UTC</span><time datetime=\\"X\\" class=\\"clock-time\\">22:58:22</time></span><span class=\\"date-element\\" data-testid=\\"LOFAR Core LST-element\\"><span class=\\"date-title\\">LOFAR Core LST</span><time datetime=\\"X\\" class=\\"clock-time\\">06:36:32</time></span></div> + </div> + <div class=\\"top-right-bar\\"><a class=\\"p-link layout-menu-button\\" style=\\"margin-left: 8px; margin-right: 8px;\\" title=\\"Documentation\\" href=\\"https://support.astron.nl/confluence/display/public/TMSS+User+Manual\\" target=\\"_blank\\" rel=\\"noreferrer \\"><i class=\\"pi pi-file-o\\"></i></a><a class=\\"p-link layout-menu-button\\" title=\\"Helpdesk\\" href=\\"https://support.astron.nl/sdchelpdesk\\" target=\\"_blank\\" rel=\\"noreferrer \\"><span><i class=\\"pi pi-question-circle\\"></i></span></a><button class=\\"p-link layout-menu-button\\" title=\\"Logout a username\\"><i class=\\"pi pi-power-off\\"></i></button><button class=\\"p-link layout-menu-button\\" title=\\"Logged in as a username\\"><i class=\\"pi pi-user\\"></i></button></div> + <div class=\\"p-toast p-component p-toast-top-right p-ripple-disabled\\" data-pc-name=\\"toast\\" data-pc-section=\\"root\\"> + <div></div> + </div> + <div class=\\"top-right-bar find-object-search\\" style=\\"margin-right: 1em;\\"> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled p-link layout-menu-button find-object-type\\" title=\\"Select type to search for\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"0\\" data-pc-section=\\"option\\" selected=\\"\\">Scheduling Unit</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">Scheduling Unit</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div><input class=\\"p-inputtext p-component find-object-search-input find-object-search-input\\" title=\\"Enter Object Id to search Object\\" placeholder=\\"Search by ID\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"\\"><button class=\\"p-link layout-menu-button\\" style=\\"float: right;\\" title=\\"Start search\\"><i class=\\"pi pi-search find-object-search-btn\\"></i></button> + </div> + </div> + </div> + <div class=\\"layout-sidebar layout-sidebar-light\\"> + <div class=\\"layout-menu-container\\"> + <ul class=\\"layout-menu\\"> + <li class=\\"active-menuitem\\"><a href=\\"/su/timelineview/week\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-calendar-times\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Calendar</span></a></li> + <li class=\\"\\"><a href=\\"/cycle\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-spinner\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Cycle</span></a></li> + <li class=\\"\\"><a href=\\"/constraint/view\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-sun\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Daily Schedule</span></a></li> + <li class=\\"\\"><a href=\\"/project\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-compass\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Project</span></a></li> + <li class=\\"\\"><a href=\\"/reservation/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-book\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Reservations</span></a></li> + <li class=\\"\\"> + <div class=\\"arrow\\"></div><a href=\\"/reports/failure\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-chart-bar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Reports</span><i class=\\"pi pi-fw pi-angle-down menuitem-toggle-icon\\"></i></a> + <ul> + <li class=\\"\\"><a href=\\"/reports/failure\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-chart-bar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Failure </span></a></li> + <li class=\\"\\"><a href=\\"/reports/cycle\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-history\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Cycle </span></a></li> + <li class=\\"\\"><a href=\\"/reports/project\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-table\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Project </span></a></li> + </ul> + </li> + <li class=\\"\\"><a href=\\"/schedulingunit\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-calendar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Scheduling Units</span></a></li> + <li class=\\"\\"><a href=\\"/station/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-wifi pi-rotate\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Stations</span></a></li> + <li class=\\"\\"><a href=\\"/systemevent/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-bolt\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>System Events</span></a></li> + <li class=\\"\\"><a href=\\"/task\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-check-square\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Tasks</span></a></li> + <li class=\\"\\"><a href=\\"/su/workflow\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-sitemap\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Workflow</span></a></li> + </ul> + </div> + </div> + <div class=\\"layout-main\\"> + <div class=\\"p-toast p-component p-toast-top-right p-ripple-disabled\\" data-pc-name=\\"toast\\" data-pc-section=\\"root\\"> + <div></div> + </div> + <div> + <div class=\\"hide-element\\"> + <div class=\\"p-progressbar p-component p-progressbar-indeterminate hide-element\\" style=\\"height: 0.25rem;\\" role=\\"progressbar\\" data-pc-name=\\"progressbar\\" data-pc-section=\\"root\\"> + <div class=\\"p-progressbar-indeterminate-container\\" data-pc-section=\\"indeterminatecontainer\\"> + <div class=\\"p-progressbar-value p-progressbar-value-animate\\" data-pc-section=\\"value\\"></div> + </div> + </div> + </div> + <div class=\\"page-header undefined\\"> + <div class=\\"title\\"> + <h2 class=\\"page-title\\">Scheduling Units - Week 52,1 View</h2> + </div> + <div class=\\"page-action-menu page-actionsundefined\\"> + <div class=\\"timeline-header-dropdown\\"> <span class=\\"dropdown-title\\">Group By </span> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled w-full md:w-14rem\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"group\\" data-pc-section=\\"option\\" selected=\\"\\">No Grouping</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">No Grouping</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div><button class=\\"p-button p-component p-button-icon-only\\" title=\\"previous 7 days\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi pi-angle-double-left\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"next 7 days\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi pi-angle-double-right\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><span class=\\"action-divider\\"></span><span class=\\"tag tag--off\\" title=\\"Dynamic Scheduling is Off\\">D</span><span class=\\"tag tag--off\\" title=\\"Fixed time Scheduling is Off\\">F</span><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Dynamic Scheduler is stopped. Click to change the scheduler\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-stop\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Reload the timeline data\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-sync\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Options\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-bars\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Show Scheduling Units Table\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-folder\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Show Legend\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-bookmark-fill\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Hide Filters\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-chevron-up\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button> + </div> + </div> + <div class=\\"p-grid\\"> + <div class=\\"timeline-panel\\"> + <div class=\\"timeline-tools\\" style=\\"display: flex;\\"> + <div class=\\"p-grid timeline-view-toolbar\\"> + <div class=\\"p-panel p-component section\\" data-pc-name=\\"panel\\" data-pc-section=\\"root\\" id=\\"pr_id_12\\"> + <div class=\\"p-panel-header\\" data-pc-section=\\"header\\"><span id=\\"pr_id_12_header\\" class=\\"p-panel-title\\" data-pc-section=\\"title\\">Filters</span> + <div class=\\"p-panel-icons\\" data-pc-section=\\"icons\\"></div> + </div> + <div class=\\"p-toggleable-content\\" aria-hidden=\\"false\\" role=\\"region\\" id=\\"pr_id_12_content\\" aria-labelledby=\\"pr_id_12_header\\" data-pc-section=\\"toggleablecontent\\"> + <div class=\\"p-panel-content\\" data-pc-section=\\"content\\"> + <div class=\\"group\\"> + <div class=\\"toggle-container \\"><label>On Sky</label> + <div class=\\"p-inputswitch p-component p-inputswitch-checked\\" role=\\"checkbox\\" aria-checked=\\"true\\" data-pc-name=\\"inputswitch\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"checkbox\\" role=\\"switch\\" aria-checked=\\"true\\" data-pc-section=\\"hiddeninput\\" checked=\\"\\"></div><span class=\\"p-inputswitch-slider\\" data-pc-section=\\"slider\\"></span> + </div> + </div> + </div> + <div class=\\"group\\"> + <div class=\\"toggle-container disabled\\"><label>Reservations</label> + <div class=\\"p-inputswitch p-component\\" role=\\"checkbox\\" aria-checked=\\"false\\" data-pc-name=\\"inputswitch\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"checkbox\\" role=\\"switch\\" aria-checked=\\"false\\" data-pc-section=\\"hiddeninput\\"></div><span class=\\"p-inputswitch-slider\\" data-pc-section=\\"slider\\"></span> + </div> + </div> + <div class=\\"multiselect-container relative-position\\"><span class=\\"small-label\\">Reason:</span> + <div class=\\"p-multiselect p-component p-inputwrapper p-disabled disabled\\" data-pc-name=\\"multiselect\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"text\\" role=\\"listbox\\" aria-expanded=\\"false\\" disabled=\\"\\" tabindex=\\"0\\" data-pc-section=\\"input\\" readonly=\\"\\"></div> + <div class=\\"p-multiselect-label-container\\" data-pc-section=\\"labelcontainer\\"> + <div class=\\"p-multiselect-label p-placeholder\\" data-pc-section=\\"label\\">Reason</div> + </div> + <div class=\\"p-multiselect-trigger\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-multiselect-trigger-icon p-c\\" aria-hidden=\\"true\\" data-pc-section=\\"triggericon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div class=\\"group\\"><label>Scheduling Units</label> + <div class=\\"multiselect-container relative-position\\"><span class=\\"small-label\\">Status:</span> + <div class=\\"p-multiselect p-component p-inputwrapper p-inputwrapper-filled\\" data-pc-name=\\"multiselect\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"text\\" role=\\"listbox\\" aria-expanded=\\"false\\" tabindex=\\"0\\" data-pc-section=\\"input\\" readonly=\\"\\"></div> + <div class=\\"p-multiselect-label-container\\" data-pc-section=\\"labelcontainer\\"> + <div class=\\"p-multiselect-label p-multiselect-items-label\\" data-pc-section=\\"label\\">13 items selected</div> + </div> + <div class=\\"p-multiselect-trigger\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-multiselect-trigger-icon p-c\\" aria-hidden=\\"true\\" data-pc-section=\\"triggericon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div class=\\"group\\"><label>Projects</label> + <div class=\\"multiselect-container relative-position\\"><span class=\\"small-label\\">Status:</span> + <div class=\\"p-multiselect p-component p-inputwrapper p-inputwrapper-filled\\" data-pc-name=\\"multiselect\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"text\\" role=\\"listbox\\" aria-expanded=\\"false\\" tabindex=\\"0\\" data-pc-section=\\"input\\" readonly=\\"\\"></div> + <div class=\\"p-multiselect-label-container\\" data-pc-section=\\"labelcontainer\\"> + <div class=\\"p-multiselect-label\\" data-pc-section=\\"label\\">null</div> + </div> + <div class=\\"p-multiselect-trigger\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-multiselect-trigger-icon p-c\\" aria-hidden=\\"true\\" data-pc-section=\\"triggericon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + <div class=\\"multiselect-container relative-position\\"><span class=\\"small-label\\">Value:</span> + <div class=\\"p-multiselect p-component p-inputwrapper\\" data-pc-name=\\"multiselect\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"text\\" role=\\"listbox\\" aria-expanded=\\"false\\" tabindex=\\"0\\" data-pc-section=\\"input\\" readonly=\\"\\"></div> + <div class=\\"p-multiselect-label-container\\" data-pc-section=\\"labelcontainer\\"> + <div class=\\"p-multiselect-label p-placeholder\\" data-pc-section=\\"label\\">Project</div> + </div> + <div class=\\"p-multiselect-trigger\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-multiselect-trigger-icon p-c\\" aria-hidden=\\"true\\" data-pc-section=\\"triggericon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"p-grid timeline-datetime-navigator\\"> + <div class=\\"p-panel p-component\\" data-pc-name=\\"panel\\" data-pc-section=\\"root\\" id=\\"pr_id_13\\"> + <div class=\\"p-panel-header\\" data-pc-section=\\"header\\"><span id=\\"pr_id_13_header\\" class=\\"p-panel-title\\" data-pc-section=\\"title\\">Navigation</span> + <div class=\\"p-panel-icons\\" data-pc-section=\\"icons\\"></div> + </div> + <div class=\\"p-toggleable-content\\" aria-hidden=\\"false\\" role=\\"region\\" id=\\"pr_id_13_content\\" aria-labelledby=\\"pr_id_13_header\\" data-pc-section=\\"toggleablecontent\\"> + <div class=\\"p-panel-content\\" data-pc-section=\\"content\\"> + <div class=\\"group\\"> + <div class=\\"selector-container\\"> + <div data-testid=\\"nav-datetime-selector\\"> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled DayWeekDropDown\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"Showing Week From\\" data-pc-section=\\"option\\" selected=\\"\\">Showing Week From</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">Showing Week From</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + <div data-enable-time=\\"false\\" data-input=\\"true\\"><input type=\\"text\\" data-input=\\"true\\" class=\\"p-inputtext p-component calendar-input flatpickr-input\\"><button class=\\"p-button p-component p-button-icon-only calendar-button\\" data-testid=\\"nav-reset-button\\" title=\\"Reset to default\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><i class=\\"fas fa-undo\\"></i></button></div> + </div> + <div data-testid=\\"nav-jump-to-suid\\" class=\\"JumpToSuid\\"><label>Jump to SU id</label> + <div><span class=\\"p-inputnumber p-component p-inputwrapper jump-to-input\\" data-pc-name=\\"inputnumber\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputnumber-input p-inputnumber-input\\" role=\\"spinbutton\\" type=\\"text\\" inputmode=\\"numeric\\" data-testid=\\"jump-to-input\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"\\"></span><button class=\\"p-button p-component p-button-icon-only calendar-button\\" title=\\"Set the week to the scheduling unit's on sky or process start time.\\" data-testid=\\"nav-jump-to-button\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><i class=\\"fas fa-search\\"></i></button></div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"p-panel p-component timeline-zoom-and-move section\\" data-pc-name=\\"panel\\" data-pc-section=\\"root\\" id=\\"pr_id_14\\"> + <div class=\\"p-panel-header justify-content-start\\"><span class=\\"p-panel-title p-panel-title\\">Zoom</span><button data-testid=\\"zoom-reset-button\\" class=\\"p-panel-header-icon p-panel-toggler p-link\\" title=\\"Reset span to 1 day, time steps to 1 hour and time to now.\\"><span class=\\"pi pi-undo\\"></span></button></div> + <div class=\\"p-toggleable-content\\" aria-hidden=\\"false\\" role=\\"region\\" id=\\"pr_id_14_content\\" aria-labelledby=\\"pr_id_14_header\\" data-pc-section=\\"toggleablecontent\\"> + <div class=\\"p-panel-content\\" data-pc-section=\\"content\\"> + <div class=\\"group group--row\\"> + <div class=\\"zoom-selector-container\\" data-testid=\\"zoom-select\\"><label title=\\"Set the amount of time surrounding the current time\\">Span</label> + <div> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"1 Day\\" data-pc-section=\\"option\\" selected=\\"\\">1 Day</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">1 Day</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" aria-label=\\"Zoom\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div data-testid=\\"zoom-time-selector\\"><label>Set time</label> + <div data-enable-time=\\"true\\" data-input=\\"true\\" placeholder=\\"hi\\"><input type=\\"text\\" data-input=\\"true\\" class=\\"p-inputtext p-component time-input flatpickr-input\\" placeholder=\\"Input time\\" disabled=\\"\\"><button class=\\"p-button p-component p-button-icon-only calendar-button p-disabled\\" disabled=\\"\\" data-testid=\\"time-reset-button\\" title=\\"Reset to the current time and default time steps for span\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><i class=\\"fas fa-undo\\"></i></button></div> + </div> + </div> + <div class=\\"group\\"> + <div class=\\"timesteps-container\\" data-testid=\\"time-steps-setter\\"><label title=\\"Set the time steps for the header\\">Time steps</label> + <div> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"1 Hour\\" data-pc-section=\\"option\\" selected=\\"\\">1 Hour</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">1 Hour</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" aria-label=\\"Time Steps\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div class=\\"move-container\\"><label>Move</label> + <div><button class=\\"p-link\\" title=\\"Maximum reached. Cannot Move Left 1 hour\\" data-testid=\\"Move Left 1 hour\\" disabled=\\"\\"><i class=\\"pi pi-angle-left\\"></i></button><button class=\\"p-link\\" title=\\"Maximum reached. Cannot Zoom out\\" disabled=\\"\\" data-testid=\\"Zoom out\\"><i class=\\"pi pi-minus-circle\\"></i></button><button class=\\"p-link\\" title=\\"Zoom in\\" data-testid=\\"Zoom in\\"><i class=\\"pi pi-plus-circle\\"></i></button><button class=\\"p-link\\" title=\\"Maximum reached. Cannot Move Right 1 hour\\" data-testid=\\"Move Right 1 hour\\" disabled=\\"\\"><i class=\\"pi pi-angle-right\\"></i></button></div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"p-panel p-component hide-element\\" data-pc-name=\\"panel\\" data-pc-section=\\"root\\" id=\\"pr_id_15\\"> + <div class=\\"p-panel-header\\" data-pc-section=\\"header\\"><span id=\\"pr_id_15_header\\" class=\\"p-panel-title\\" data-pc-section=\\"title\\">Legend</span> + <div class=\\"p-panel-icons\\" data-pc-section=\\"icons\\"></div> + </div> + <div class=\\"p-toggleable-content\\" aria-hidden=\\"false\\" role=\\"region\\" id=\\"pr_id_15_content\\" aria-labelledby=\\"pr_id_15_header\\" data-pc-section=\\"toggleablecontent\\"> + <div class=\\"p-panel-content\\" data-pc-section=\\"content\\"> + <div class=\\"p-grid legendbar\\"> + <div class=\\"left\\"> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Status\\">Status:</label> + <div class=\\"su-legend su-defined\\" title=\\"Defined\\">Defined</div> + <div class=\\"su-legend su-schedulable\\" title=\\"Schedulable\\">Schedulable</div> + <div class=\\"su-legend su-scheduled\\" title=\\"Scheduled\\">Scheduled</div> + <div class=\\"su-legend su-queued\\" title=\\"Queued\\">Queued</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Active\\">Active:</label> + <div class=\\"su-legend su-started\\" title=\\"Started\\">Started</div> + <div class=\\"su-legend su-observing\\" title=\\"Observing\\">Observing</div> + <div class=\\"su-legend su-processing\\" title=\\"Processing\\">Processing</div> + <div class=\\"su-legend su-ingesting\\" title=\\"Ingesting\\">Ingesting</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Success\\">Success:</label> + <div class=\\"su-legend su-processed\\" title=\\"Processed\\">Processed</div> + <div class=\\"su-legend su-observed\\" title=\\"Observed\\">Observed</div> + <div class=\\"su-legend su-ingested\\" title=\\"Ingested\\">Ingested</div> + <div class=\\"su-legend su-finished\\" title=\\"Finished\\">Finished</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Fail\\">Fail:</label> + <div class=\\"su-legend su-cancelled\\" title=\\"Cancelled\\">Cancelled</div> + <div class=\\"su-legend su-error\\" title=\\"Error\\">Error</div> + <div class=\\"su-legend su-unschedulable\\" title=\\"Unschedulable\\">Unschedulable</div> + </div> + </div> + <div class=\\"right\\"> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Station Reservation\\">Station:</label> + <div class=\\"su-legend reserve-not-available\\" title=\\"Not Available\\">N/A</div> + <div class=\\"su-legend reserve-available\\" title=\\"Available\\">Available</div> + <div class=\\"su-legend reserve-fixed_time\\" title=\\"Fixed Time\\">Fixed Time</div> + <div class=\\"su-legend reserve-dynamic\\" title=\\"Dynamic\\">Dynamic</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Indication about the settings\\">Indicators:</label> + <div class=\\"su-legend su-fixed_time\\" title=\\"Fixed Time\\">Fixed Time</div> + <div class=\\"su-legend su-dynamic\\" title=\\"Dynamic\\">Dynamic</div> + <div class=\\"su-legend su-unplaced\\" title=\\"Unplaced\\">Unplaced</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Sunturn\\">Sunturn:</label> + <div class=\\"su-legend legend-sunrise\\" title=\\"Sunrise\\">Sunrise</div> + <div class=\\"su-legend legend-sunset\\" title=\\"Sunset\\">Sunset</div> + <div class=\\"su-legend legend-night\\" title=\\"Night\\">Night</div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"react-calendar-timeline timeline-expanded-filter\\"> + <div style=\\"display: flex; width: 100%;\\" class=\\"rct-header-root sticky\\"> + <div style=\\"width: 150px;\\" class=\\"sidebar-header\\"> + <div class=\\"sidebar-header-row\\">UTC</div> + <div class=\\"sidebar-header-row\\" title=\\"LST@CS002\\">LST</div> + </div> + <div style=\\"overflow: hidden; width: calc(100% - 150px);\\" class=\\"rct-calendar-header\\"> + <div style=\\"height: 30px; position: relative; width: -150px;\\"> + <div style=\\"left: 0px; width: -6.2500723388002175px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>00:00</span></div> + <div style=\\"left: -6.2500723388002175px; width: -6.2500723388002175px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>01:00</span></div> + <div style=\\"left: -12.500144677600435px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>02:00</span></div> + <div style=\\"left: -18.75021701640065px; width: -6.250072338800219px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>03:00</span></div> + <div style=\\"left: -25.00028935520087px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>04:00</span></div> + <div style=\\"left: -31.250361694001086px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>05:00</span></div> + <div style=\\"left: -37.5004340328013px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>06:00</span></div> + <div style=\\"left: -43.750506371601524px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>07:00</span></div> + <div style=\\"left: -50.00057871040174px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>08:00</span></div> + <div style=\\"left: -56.250651049201956px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>09:00</span></div> + <div style=\\"left: -62.50072338800217px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>10:00</span></div> + <div style=\\"left: -68.7507957268024px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>11:00</span></div> + <div style=\\"left: -75.0008680656026px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>12:00</span></div> + <div style=\\"left: -81.25094040440283px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>13:00</span></div> + <div style=\\"left: -87.50101274320305px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>14:00</span></div> + <div style=\\"left: -93.75108508200326px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>15:00</span></div> + <div style=\\"left: -100.00115742080348px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>16:00</span></div> + <div style=\\"left: -106.2512297596037px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>17:00</span></div> + <div style=\\"left: -112.50130209840391px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>18:00</span></div> + <div style=\\"left: -118.75137443720413px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>19:00</span></div> + <div style=\\"left: -125.00144677600434px; width: -6.250072338800237px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>20:00</span></div> + <div style=\\"left: -131.25151911480458px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>21:00</span></div> + <div style=\\"left: -137.5015914536048px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>22:00</span></div> + <div style=\\"left: -143.751663792405px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>23:00</span></div> + </div> + <div style=\\"height: 30px; position: relative; width: -150px;\\"> + <div style=\\"left: 0px; width: -6.2500723388002175px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-06:36\\">06:36</div> + <div style=\\"left: -6.2500723388002175px; width: -6.2500723388002175px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-07:36\\">07:36</div> + <div style=\\"left: -12.500144677600435px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-08:36\\">08:36</div> + <div style=\\"left: -18.75021701640065px; width: -6.250072338800219px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-09:36\\">09:36</div> + <div style=\\"left: -25.00028935520087px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-10:36\\">10:36</div> + <div style=\\"left: -31.250361694001086px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-11:36\\">11:36</div> + <div style=\\"left: -37.5004340328013px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-12:36\\">12:36</div> + <div style=\\"left: -43.750506371601524px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-13:36\\">13:36</div> + <div style=\\"left: -50.00057871040174px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-14:36\\">14:36</div> + <div style=\\"left: -56.250651049201956px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-15:36\\">15:36</div> + <div style=\\"left: -62.50072338800217px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-16:36\\">16:36</div> + <div style=\\"left: -68.7507957268024px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-17:36\\">17:36</div> + <div style=\\"left: -75.0008680656026px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-18:36\\">18:36</div> + <div style=\\"left: -81.25094040440283px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-19:36\\">19:36</div> + <div style=\\"left: -87.50101274320305px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-20:36\\">20:36</div> + <div style=\\"left: -93.75108508200326px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-21:36\\">21:36</div> + <div style=\\"left: -100.00115742080348px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-22:36\\">22:36</div> + <div style=\\"left: -106.2512297596037px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-23:36\\">23:36</div> + <div style=\\"left: -112.50130209840391px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-00:36\\">00:36</div> + <div style=\\"left: -118.75137443720413px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-01:36\\">01:36</div> + <div style=\\"left: -125.00144677600434px; width: -6.250072338800237px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-02:36\\">02:36</div> + <div style=\\"left: -131.25151911480458px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-03:36\\">03:36</div> + <div style=\\"left: -137.5015914536048px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-04:36\\">04:36</div> + <div style=\\"left: -143.751663792405px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-05:36\\">05:36</div> + </div> + </div> + </div> + <div style=\\"height: 280px;\\" class=\\"rct-outer\\"> + <div class=\\"rct-sidebar\\" style=\\"width: 150px; height: 280px;\\"> + <div style=\\"width: 150px;\\"> + <div class=\\"rct-sidebar-row rct-sidebar-row-even\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">52</span><a href=\\"/constraint/view/2023-12-27\\" target=\\"_new\\"> Dec 27 - Wed </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-odd\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">52</span><a href=\\"/constraint/view/2023-12-28\\" target=\\"_new\\"> Dec 28 - Thu </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-even\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">52</span><a href=\\"/constraint/view/2023-12-29\\" target=\\"_new\\"> Dec 29 - Fri </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-odd\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">52</span><a href=\\"/constraint/view/2023-12-30\\" target=\\"_new\\"> Dec 30 - Sat </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-even\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">1</span><a href=\\"/constraint/view/2023-12-31\\" target=\\"_new\\"> Dec 31 - Sun </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-odd\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">1</span><a href=\\"/constraint/view/2024-01-01\\" target=\\"_new\\"> Jan 01 - Mon </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-even\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">1</span><a href=\\"/constraint/view/2024-01-02\\" target=\\"_new\\"> Jan 02 - Tue </a></div> + </div> + </div> + </div> + <div class=\\"rct-scroll\\" style=\\"width: -150px; height: 300px; cursor: default; position: relative;\\"> + <div style=\\"position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;\\"> + <div style=\\"position: absolute; top: 0px; bottom: 0px; width: 2px; pointer-events: none; left: -81.36726119515272px; z-index: 998;\\"></div> + <div class=\\"rct-vertical-lines\\"> + <div class=\\"rct-vl \\" style=\\"pointer-events: none; top: 0px; left: 54000.62500723388px; width: -54750.63368788991px; height: 280px;\\"></div> + </div> + <div class=\\"rct-horizontal-lines\\"> + <div class=\\"rct-hl-even \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-odd \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-even \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-odd \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-even \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-odd \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-even \\" style=\\"width: -150px; height: 40px;\\"></div> + </div> + <div class=\\"rct-items\\"></div> + </div> + </div> + </div> + <div class=\\"erd_scroll_detection_container erd_scroll_detection_container_animation_active\\" style=\\"visibility: hidden; display: inline; width: 0px; height: 0px; z-index: -1; overflow: hidden; margin: 0px; padding: 0px;\\"> + <div dir=\\"ltr\\" style=\\"position: absolute; flex: 0 0 auto; overflow: hidden; z-index: -1; visibility: hidden; width: 100%; height: 100%; left: 0px; top: 0px;\\" class=\\"erd_scroll_detection_container\\"> + <div class=\\"erd_scroll_detection_container\\" style=\\"position: absolute; flex: 0 0 auto; overflow: hidden; z-index: -1; visibility: hidden; left: -501px; top: -501px; right: -500px; bottom: -500px;\\"> + <div style=\\"position: absolute; flex: 0 0 auto; overflow: scroll; z-index: -1; visibility: hidden; width: 100%; height: 100%;\\"> + <div style=\\"position: absolute; left: 0px; top: 0px; width: 1011px; height: 1011px;\\"></div> + </div> + <div style=\\"position: absolute; flex: 0 0 auto; overflow: scroll; z-index: -1; visibility: hidden; width: 100%; height: 100%;\\"> + <div style=\\"position: absolute; width: 200%; height: 200%;\\"></div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"p-grid\\" data-testid=\\"confirm_dialog\\"> + <div class=\\"custom-dlg p-grid\\" data-testid=\\"confirm_dialog\\" style=\\"opacity: 1;\\"></div> + </div> + </div> + </div> + <div class=\\"custom-dlg p-grid\\" data-testid=\\"confirm_dialog\\" style=\\"opacity: 1;\\"></div> + </div> + </div> + </div> +</body> + +</html> +" +`; + +exports[`App renders the App component with Valid Credentials: After Menu Toggle One 1`] = ` +"<html> + +<head></head> + +<body> + <div> + <div class=\\"App\\"> + <div class=\\"layout-wrapper layout-static\\"> + <div class=\\"layout-wrapper layout-static layout-static-sidebar-inactive\\"> + <div class=\\"layout-topbar clearfix\\"><button class=\\"p-link layout-menu-button\\" title=\\"Toggle Menu\\"><i class=\\"pi pi-bars\\"></i></button><span class=\\"header-title\\">TMSS</span><span class=\\"header-by\\">by</span><span class=\\"header-company\\">ASTRON</span> + <div class=\\"top-date-bar\\"> + <div class=\\"datetime-info-container\\"><span class=\\"date-element\\" data-testid=\\"Date-element\\"><span class=\\"date-title\\">Date</span><span class=\\"clock-time\\" title=\\"2023-12-24\\">2023-12-24</span></span><span class=\\"date-element\\" data-testid=\\"UTC-element\\"><span class=\\"date-title\\">UTC</span><time datetime=\\"X\\" class=\\"clock-time\\">22:58:22</time></span><span class=\\"date-element\\" data-testid=\\"LOFAR Core LST-element\\"><span class=\\"date-title\\">LOFAR Core LST</span><time datetime=\\"X\\" class=\\"clock-time\\">06:36:32</time></span></div> + </div> + <div class=\\"top-right-bar\\"><a class=\\"p-link layout-menu-button\\" style=\\"margin-left: 8px; margin-right: 8px;\\" title=\\"Documentation\\" href=\\"https://support.astron.nl/confluence/display/public/TMSS+User+Manual\\" target=\\"_blank\\" rel=\\"noreferrer \\"><i class=\\"pi pi-file-o\\"></i></a><a class=\\"p-link layout-menu-button\\" title=\\"Helpdesk\\" href=\\"https://support.astron.nl/sdchelpdesk\\" target=\\"_blank\\" rel=\\"noreferrer \\"><span><i class=\\"pi pi-question-circle\\"></i></span></a><button class=\\"p-link layout-menu-button\\" title=\\"Logout a username\\"><i class=\\"pi pi-power-off\\"></i></button><button class=\\"p-link layout-menu-button\\" title=\\"Logged in as a username\\"><i class=\\"pi pi-user\\"></i></button></div> + <div class=\\"p-toast p-component p-toast-top-right p-ripple-disabled\\" data-pc-name=\\"toast\\" data-pc-section=\\"root\\"> + <div></div> + </div> + <div class=\\"top-right-bar find-object-search\\" style=\\"margin-right: 1em;\\"> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled p-link layout-menu-button find-object-type\\" title=\\"Select type to search for\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"0\\" data-pc-section=\\"option\\" selected=\\"\\">Scheduling Unit</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">Scheduling Unit</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div><input class=\\"p-inputtext p-component find-object-search-input find-object-search-input\\" title=\\"Enter Object Id to search Object\\" placeholder=\\"Search by ID\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"\\"><button class=\\"p-link layout-menu-button\\" style=\\"float: right;\\" title=\\"Start search\\"><i class=\\"pi pi-search find-object-search-btn\\"></i></button> + </div> + </div> + </div> + <div class=\\"layout-sidebar layout-sidebar-light\\"> + <div class=\\"layout-menu-container\\"> + <ul class=\\"layout-menu\\"> + <li class=\\"active-menuitem\\"><a href=\\"/su/timelineview/week\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-calendar-times\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Calendar</span></a></li> + <li class=\\"\\"><a href=\\"/cycle\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-spinner\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Cycle</span></a></li> + <li class=\\"\\"><a href=\\"/constraint/view\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-sun\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Daily Schedule</span></a></li> + <li class=\\"\\"><a href=\\"/project\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-compass\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Project</span></a></li> + <li class=\\"\\"><a href=\\"/reservation/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-book\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Reservations</span></a></li> + <li class=\\"\\"> + <div class=\\"arrow\\"></div><a href=\\"/reports/failure\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-chart-bar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Reports</span><i class=\\"pi pi-fw pi-angle-down menuitem-toggle-icon\\"></i></a> + <ul> + <li class=\\"\\"><a href=\\"/reports/failure\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-chart-bar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Failure </span></a></li> + <li class=\\"\\"><a href=\\"/reports/cycle\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-history\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Cycle </span></a></li> + <li class=\\"\\"><a href=\\"/reports/project\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-table\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Project </span></a></li> + </ul> + </li> + <li class=\\"\\"><a href=\\"/schedulingunit\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-calendar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Scheduling Units</span></a></li> + <li class=\\"\\"><a href=\\"/station/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-wifi pi-rotate\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Stations</span></a></li> + <li class=\\"\\"><a href=\\"/systemevent/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-bolt\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>System Events</span></a></li> + <li class=\\"\\"><a href=\\"/task\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-check-square\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Tasks</span></a></li> + <li class=\\"\\"><a href=\\"/su/workflow\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-sitemap\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Workflow</span></a></li> + </ul> + </div> + </div> + <div class=\\"layout-main\\"> + <div class=\\"p-toast p-component p-toast-top-right p-ripple-disabled\\" data-pc-name=\\"toast\\" data-pc-section=\\"root\\"> + <div></div> + </div> + <div> + <div class=\\"fix-element\\"> + <div class=\\"p-progressbar p-component p-progressbar-indeterminate\\" style=\\"height: 0.25rem;\\" role=\\"progressbar\\" data-pc-name=\\"progressbar\\" data-pc-section=\\"root\\"> + <div class=\\"p-progressbar-indeterminate-container\\" data-pc-section=\\"indeterminatecontainer\\"> + <div class=\\"p-progressbar-value p-progressbar-value-animate\\" data-pc-section=\\"value\\"></div> + </div> + </div> + </div> + <div class=\\"p-progress-spinner m-4\\" role=\\"alert\\" aria-busy=\\"true\\" data-pc-section=\\"spinner\\"><svg class=\\"p-progress-spinner-svg\\" viewBox=\\"25 25 50 50\\" style=\\"animation-duration: 2s;\\" data-pc-section=\\"spinner\\"> + <circle class=\\"p-progress-spinner-circle\\" cx=\\"50\\" cy=\\"50\\" r=\\"20\\" fill=\\"none\\" stroke-width=\\"2\\" stroke-miterlimit=\\"10\\" data-pc-section=\\"circle\\"></circle> + </svg></div> + <div class=\\"page-header undefined\\"> + <div class=\\"title\\"> + <h2 class=\\"page-title\\">Scheduling Units - Week 52,1 View</h2> + </div> + <div class=\\"page-action-menu page-actionsundefined\\"> + <div class=\\"timeline-header-dropdown\\"> <span class=\\"dropdown-title\\">Group By </span> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled w-full md:w-14rem\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"group\\" data-pc-section=\\"option\\" selected=\\"\\">No Grouping</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">No Grouping</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div><button class=\\"p-button p-component p-button-icon-only\\" title=\\"previous 7 days\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi pi-angle-double-left\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"next 7 days\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi pi-angle-double-right\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><span class=\\"action-divider\\"></span><span class=\\"tag tag--off\\" title=\\"Dynamic Scheduling is Off\\">D</span><span class=\\"tag tag--off\\" title=\\"Fixed time Scheduling is Off\\">F</span><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Dynamic Scheduler is stopped. Click to change the scheduler\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-stop\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"System is already reloading the timeline data\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-spin pi-hourglass\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Options\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-bars\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Show Scheduling Units Table\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-folder\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Show Legend\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-bookmark-fill\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Hide Filters\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-chevron-up\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button> + </div> + </div> + <div class=\\"p-grid\\"> + <div class=\\"timeline-panel\\"> + <div class=\\"timeline-tools\\" style=\\"display: flex;\\"> + <div class=\\"p-grid timeline-view-toolbar\\"> + <div class=\\"p-panel p-component section\\" data-pc-name=\\"panel\\" data-pc-section=\\"root\\" id=\\"pr_id_12\\"> + <div class=\\"p-panel-header\\" data-pc-section=\\"header\\"><span id=\\"pr_id_12_header\\" class=\\"p-panel-title\\" data-pc-section=\\"title\\">Filters</span> + <div class=\\"p-panel-icons\\" data-pc-section=\\"icons\\"></div> + </div> + <div class=\\"p-toggleable-content\\" aria-hidden=\\"false\\" role=\\"region\\" id=\\"pr_id_12_content\\" aria-labelledby=\\"pr_id_12_header\\" data-pc-section=\\"toggleablecontent\\"> + <div class=\\"p-panel-content\\" data-pc-section=\\"content\\"> + <div class=\\"group\\"> + <div class=\\"toggle-container \\"><label>On Sky</label> + <div class=\\"p-inputswitch p-component p-inputswitch-checked\\" role=\\"checkbox\\" aria-checked=\\"true\\" data-pc-name=\\"inputswitch\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"checkbox\\" role=\\"switch\\" aria-checked=\\"true\\" data-pc-section=\\"hiddeninput\\" checked=\\"\\"></div><span class=\\"p-inputswitch-slider\\" data-pc-section=\\"slider\\"></span> + </div> + </div> + </div> + <div class=\\"group\\"> + <div class=\\"toggle-container disabled\\"><label>Reservations</label> + <div class=\\"p-inputswitch p-component\\" role=\\"checkbox\\" aria-checked=\\"false\\" data-pc-name=\\"inputswitch\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"checkbox\\" role=\\"switch\\" aria-checked=\\"false\\" data-pc-section=\\"hiddeninput\\"></div><span class=\\"p-inputswitch-slider\\" data-pc-section=\\"slider\\"></span> + </div> + </div> + <div class=\\"multiselect-container relative-position\\"><span class=\\"small-label\\">Reason:</span> + <div class=\\"p-multiselect p-component p-inputwrapper p-disabled disabled\\" data-pc-name=\\"multiselect\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"text\\" role=\\"listbox\\" aria-expanded=\\"false\\" disabled=\\"\\" tabindex=\\"0\\" data-pc-section=\\"input\\" readonly=\\"\\"></div> + <div class=\\"p-multiselect-label-container\\" data-pc-section=\\"labelcontainer\\"> + <div class=\\"p-multiselect-label p-placeholder\\" data-pc-section=\\"label\\">Reason</div> + </div> + <div class=\\"p-multiselect-trigger\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-multiselect-trigger-icon p-c\\" aria-hidden=\\"true\\" data-pc-section=\\"triggericon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div class=\\"group\\"><label>Scheduling Units</label> + <div class=\\"multiselect-container relative-position\\"><span class=\\"small-label\\">Status:</span> + <div class=\\"p-multiselect p-component p-inputwrapper p-disabled p-inputwrapper-filled\\" data-pc-name=\\"multiselect\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"text\\" role=\\"listbox\\" aria-expanded=\\"false\\" tabindex=\\"0\\" data-pc-section=\\"input\\" readonly=\\"\\" disabled=\\"\\"></div> + <div class=\\"p-multiselect-label-container\\" data-pc-section=\\"labelcontainer\\"> + <div class=\\"p-multiselect-label p-multiselect-items-label\\" data-pc-section=\\"label\\">13 items selected</div> + </div> + <div class=\\"p-multiselect-trigger\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-multiselect-trigger-icon p-c\\" aria-hidden=\\"true\\" data-pc-section=\\"triggericon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div class=\\"group\\"><label>Projects</label> + <div class=\\"multiselect-container relative-position\\"><span class=\\"small-label\\">Value:</span> + <div class=\\"p-multiselect p-component p-inputwrapper p-disabled\\" data-pc-name=\\"multiselect\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"text\\" role=\\"listbox\\" aria-expanded=\\"false\\" tabindex=\\"0\\" data-pc-section=\\"input\\" readonly=\\"\\" disabled=\\"\\"></div> + <div class=\\"p-multiselect-label-container\\" data-pc-section=\\"labelcontainer\\"> + <div class=\\"p-multiselect-label p-placeholder\\" data-pc-section=\\"label\\">Project</div> + </div> + <div class=\\"p-multiselect-trigger\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-multiselect-trigger-icon p-c\\" aria-hidden=\\"true\\" data-pc-section=\\"triggericon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"p-grid timeline-datetime-navigator\\"> + <div class=\\"p-panel p-component\\" data-pc-name=\\"panel\\" data-pc-section=\\"root\\" id=\\"pr_id_13\\"> + <div class=\\"p-panel-header\\" data-pc-section=\\"header\\"><span id=\\"pr_id_13_header\\" class=\\"p-panel-title\\" data-pc-section=\\"title\\">Navigation</span> + <div class=\\"p-panel-icons\\" data-pc-section=\\"icons\\"></div> + </div> + <div class=\\"p-toggleable-content\\" aria-hidden=\\"false\\" role=\\"region\\" id=\\"pr_id_13_content\\" aria-labelledby=\\"pr_id_13_header\\" data-pc-section=\\"toggleablecontent\\"> + <div class=\\"p-panel-content\\" data-pc-section=\\"content\\"> + <div class=\\"group\\"> + <div class=\\"selector-container\\"> + <div data-testid=\\"nav-datetime-selector\\"> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled DayWeekDropDown\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"Showing Week From\\" data-pc-section=\\"option\\" selected=\\"\\">Showing Week From</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">Showing Week From</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + <div data-enable-time=\\"false\\" data-input=\\"true\\"><input type=\\"text\\" data-input=\\"true\\" class=\\"p-inputtext p-component calendar-input flatpickr-input\\"><button class=\\"p-button p-component p-button-icon-only calendar-button\\" data-testid=\\"nav-reset-button\\" title=\\"Reset to default\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><i class=\\"fas fa-undo\\"></i></button></div> + </div> + <div data-testid=\\"nav-jump-to-suid\\" class=\\"JumpToSuid\\"><label>Jump to SU id</label> + <div><span class=\\"p-inputnumber p-component p-inputwrapper jump-to-input\\" data-pc-name=\\"inputnumber\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputnumber-input p-inputnumber-input\\" role=\\"spinbutton\\" type=\\"text\\" inputmode=\\"numeric\\" data-testid=\\"jump-to-input\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"\\"></span><button class=\\"p-button p-component p-button-icon-only calendar-button\\" title=\\"Set the week to the scheduling unit's on sky or process start time.\\" data-testid=\\"nav-jump-to-button\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><i class=\\"fas fa-search\\"></i></button></div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"p-panel p-component timeline-zoom-and-move section\\" data-pc-name=\\"panel\\" data-pc-section=\\"root\\" id=\\"pr_id_14\\"> + <div class=\\"p-panel-header justify-content-start\\"><span class=\\"p-panel-title p-panel-title\\">Zoom</span><button data-testid=\\"zoom-reset-button\\" class=\\"p-panel-header-icon p-panel-toggler p-link\\" title=\\"Reset span to 1 day, time steps to 1 hour and time to now.\\"><span class=\\"pi pi-undo\\"></span></button></div> + <div class=\\"p-toggleable-content\\" aria-hidden=\\"false\\" role=\\"region\\" id=\\"pr_id_14_content\\" aria-labelledby=\\"pr_id_14_header\\" data-pc-section=\\"toggleablecontent\\"> + <div class=\\"p-panel-content\\" data-pc-section=\\"content\\"> + <div class=\\"group group--row\\"> + <div class=\\"zoom-selector-container\\" data-testid=\\"zoom-select\\"><label title=\\"Set the amount of time surrounding the current time\\">Span</label> + <div> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"1 Day\\" data-pc-section=\\"option\\" selected=\\"\\">1 Day</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">1 Day</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" aria-label=\\"Zoom\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div data-testid=\\"zoom-time-selector\\"><label>Set time</label> + <div data-enable-time=\\"true\\" data-input=\\"true\\" placeholder=\\"hi\\"><input type=\\"text\\" data-input=\\"true\\" class=\\"p-inputtext p-component time-input flatpickr-input\\" placeholder=\\"Input time\\" disabled=\\"\\"><button class=\\"p-button p-component p-button-icon-only calendar-button p-disabled\\" disabled=\\"\\" data-testid=\\"time-reset-button\\" title=\\"Reset to the current time and default time steps for span\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><i class=\\"fas fa-undo\\"></i></button></div> + </div> + </div> + <div class=\\"group\\"> + <div class=\\"timesteps-container\\" data-testid=\\"time-steps-setter\\"><label title=\\"Set the time steps for the header\\">Time steps</label> + <div> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"1 Hour\\" data-pc-section=\\"option\\" selected=\\"\\">1 Hour</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">1 Hour</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" aria-label=\\"Time Steps\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div class=\\"move-container\\"><label>Move</label> + <div><button class=\\"p-link\\" title=\\"Maximum reached. Cannot Move Left 1 hour\\" data-testid=\\"Move Left 1 hour\\" disabled=\\"\\"><i class=\\"pi pi-angle-left\\"></i></button><button class=\\"p-link\\" title=\\"Maximum reached. Cannot Zoom out\\" disabled=\\"\\" data-testid=\\"Zoom out\\"><i class=\\"pi pi-minus-circle\\"></i></button><button class=\\"p-link\\" title=\\"Zoom in\\" data-testid=\\"Zoom in\\"><i class=\\"pi pi-plus-circle\\"></i></button><button class=\\"p-link\\" title=\\"Maximum reached. Cannot Move Right 1 hour\\" data-testid=\\"Move Right 1 hour\\" disabled=\\"\\"><i class=\\"pi pi-angle-right\\"></i></button></div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"p-panel p-component hide-element\\" data-pc-name=\\"panel\\" data-pc-section=\\"root\\" id=\\"pr_id_15\\"> + <div class=\\"p-panel-header\\" data-pc-section=\\"header\\"><span id=\\"pr_id_15_header\\" class=\\"p-panel-title\\" data-pc-section=\\"title\\">Legend</span> + <div class=\\"p-panel-icons\\" data-pc-section=\\"icons\\"></div> + </div> + <div class=\\"p-toggleable-content\\" aria-hidden=\\"false\\" role=\\"region\\" id=\\"pr_id_15_content\\" aria-labelledby=\\"pr_id_15_header\\" data-pc-section=\\"toggleablecontent\\"> + <div class=\\"p-panel-content\\" data-pc-section=\\"content\\"> + <div class=\\"p-grid legendbar\\"> + <div class=\\"left\\"> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Status\\">Status:</label> + <div class=\\"su-legend su-defined\\" title=\\"Defined\\">Defined</div> + <div class=\\"su-legend su-schedulable\\" title=\\"Schedulable\\">Schedulable</div> + <div class=\\"su-legend su-scheduled\\" title=\\"Scheduled\\">Scheduled</div> + <div class=\\"su-legend su-queued\\" title=\\"Queued\\">Queued</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Active\\">Active:</label> + <div class=\\"su-legend su-started\\" title=\\"Started\\">Started</div> + <div class=\\"su-legend su-observing\\" title=\\"Observing\\">Observing</div> + <div class=\\"su-legend su-processing\\" title=\\"Processing\\">Processing</div> + <div class=\\"su-legend su-ingesting\\" title=\\"Ingesting\\">Ingesting</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Success\\">Success:</label> + <div class=\\"su-legend su-processed\\" title=\\"Processed\\">Processed</div> + <div class=\\"su-legend su-observed\\" title=\\"Observed\\">Observed</div> + <div class=\\"su-legend su-ingested\\" title=\\"Ingested\\">Ingested</div> + <div class=\\"su-legend su-finished\\" title=\\"Finished\\">Finished</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Fail\\">Fail:</label> + <div class=\\"su-legend su-cancelled\\" title=\\"Cancelled\\">Cancelled</div> + <div class=\\"su-legend su-error\\" title=\\"Error\\">Error</div> + <div class=\\"su-legend su-unschedulable\\" title=\\"Unschedulable\\">Unschedulable</div> + </div> + </div> + <div class=\\"right\\"> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Station Reservation\\">Station:</label> + <div class=\\"su-legend reserve-not-available\\" title=\\"Not Available\\">N/A</div> + <div class=\\"su-legend reserve-available\\" title=\\"Available\\">Available</div> + <div class=\\"su-legend reserve-fixed_time\\" title=\\"Fixed Time\\">Fixed Time</div> + <div class=\\"su-legend reserve-dynamic\\" title=\\"Dynamic\\">Dynamic</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Indication about the settings\\">Indicators:</label> + <div class=\\"su-legend su-fixed_time\\" title=\\"Fixed Time\\">Fixed Time</div> + <div class=\\"su-legend su-dynamic\\" title=\\"Dynamic\\">Dynamic</div> + <div class=\\"su-legend su-unplaced\\" title=\\"Unplaced\\">Unplaced</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Sunturn\\">Sunturn:</label> + <div class=\\"su-legend legend-sunrise\\" title=\\"Sunrise\\">Sunrise</div> + <div class=\\"su-legend legend-sunset\\" title=\\"Sunset\\">Sunset</div> + <div class=\\"su-legend legend-night\\" title=\\"Night\\">Night</div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"react-calendar-timeline timeline-expanded-filter\\"> + <div style=\\"display: flex; width: 100%;\\" class=\\"rct-header-root sticky\\"> + <div style=\\"width: 150px;\\" class=\\"sidebar-header\\"> + <div class=\\"sidebar-header-row\\">UTC</div> + <div class=\\"sidebar-header-row\\" title=\\"LST@CS002\\">LST</div> + </div> + <div style=\\"overflow: hidden; width: calc(100% - 150px);\\" class=\\"rct-calendar-header\\"> + <div style=\\"height: 30px; position: relative; width: -150px;\\"> + <div style=\\"left: 0px; width: -6.2500723388002175px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>00:00</span></div> + <div style=\\"left: -6.2500723388002175px; width: -6.2500723388002175px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>01:00</span></div> + <div style=\\"left: -12.500144677600435px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>02:00</span></div> + <div style=\\"left: -18.75021701640065px; width: -6.250072338800219px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>03:00</span></div> + <div style=\\"left: -25.00028935520087px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>04:00</span></div> + <div style=\\"left: -31.250361694001086px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>05:00</span></div> + <div style=\\"left: -37.5004340328013px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>06:00</span></div> + <div style=\\"left: -43.750506371601524px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>07:00</span></div> + <div style=\\"left: -50.00057871040174px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>08:00</span></div> + <div style=\\"left: -56.250651049201956px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>09:00</span></div> + <div style=\\"left: -62.50072338800217px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>10:00</span></div> + <div style=\\"left: -68.7507957268024px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>11:00</span></div> + <div style=\\"left: -75.0008680656026px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>12:00</span></div> + <div style=\\"left: -81.25094040440283px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>13:00</span></div> + <div style=\\"left: -87.50101274320305px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>14:00</span></div> + <div style=\\"left: -93.75108508200326px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>15:00</span></div> + <div style=\\"left: -100.00115742080348px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>16:00</span></div> + <div style=\\"left: -106.2512297596037px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>17:00</span></div> + <div style=\\"left: -112.50130209840391px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>18:00</span></div> + <div style=\\"left: -118.75137443720413px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>19:00</span></div> + <div style=\\"left: -125.00144677600434px; width: -6.250072338800237px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>20:00</span></div> + <div style=\\"left: -131.25151911480458px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>21:00</span></div> + <div style=\\"left: -137.5015914536048px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>22:00</span></div> + <div style=\\"left: -143.751663792405px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>23:00</span></div> + </div> + <div style=\\"height: 30px; position: relative; width: -150px;\\"> + <div style=\\"left: 0px; width: -6.2500723388002175px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-00:00\\">00:00</div> + <div style=\\"left: -6.2500723388002175px; width: -6.2500723388002175px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-01:00\\">01:00</div> + <div style=\\"left: -12.500144677600435px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-02:00\\">02:00</div> + <div style=\\"left: -18.75021701640065px; width: -6.250072338800219px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-03:00\\">03:00</div> + <div style=\\"left: -25.00028935520087px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-04:00\\">04:00</div> + <div style=\\"left: -31.250361694001086px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-05:00\\">05:00</div> + <div style=\\"left: -37.5004340328013px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-06:00\\">06:00</div> + <div style=\\"left: -43.750506371601524px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-07:00\\">07:00</div> + <div style=\\"left: -50.00057871040174px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-08:00\\">08:00</div> + <div style=\\"left: -56.250651049201956px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-09:00\\">09:00</div> + <div style=\\"left: -62.50072338800217px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-10:00\\">10:00</div> + <div style=\\"left: -68.7507957268024px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-11:00\\">11:00</div> + <div style=\\"left: -75.0008680656026px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-12:00\\">12:00</div> + <div style=\\"left: -81.25094040440283px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-13:00\\">13:00</div> + <div style=\\"left: -87.50101274320305px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-14:00\\">14:00</div> + <div style=\\"left: -93.75108508200326px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-15:00\\">15:00</div> + <div style=\\"left: -100.00115742080348px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-16:00\\">16:00</div> + <div style=\\"left: -106.2512297596037px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-17:00\\">17:00</div> + <div style=\\"left: -112.50130209840391px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-18:00\\">18:00</div> + <div style=\\"left: -118.75137443720413px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-19:00\\">19:00</div> + <div style=\\"left: -125.00144677600434px; width: -6.250072338800237px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-20:00\\">20:00</div> + <div style=\\"left: -131.25151911480458px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-21:00\\">21:00</div> + <div style=\\"left: -137.5015914536048px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-22:00\\">22:00</div> + <div style=\\"left: -143.751663792405px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-23:00\\">23:00</div> + </div> + </div> + </div> + <div style=\\"height: 280px;\\" class=\\"rct-outer\\"> + <div class=\\"rct-sidebar\\" style=\\"width: 150px; height: 280px;\\"> + <div style=\\"width: 150px;\\"> + <div class=\\"rct-sidebar-row rct-sidebar-row-even\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">52</span><a href=\\"/constraint/view/2023-12-27\\" target=\\"_new\\"> Dec 27 - Wed </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-odd\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">52</span><a href=\\"/constraint/view/2023-12-28\\" target=\\"_new\\"> Dec 28 - Thu </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-even\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">52</span><a href=\\"/constraint/view/2023-12-29\\" target=\\"_new\\"> Dec 29 - Fri </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-odd\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">52</span><a href=\\"/constraint/view/2023-12-30\\" target=\\"_new\\"> Dec 30 - Sat </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-even\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">1</span><a href=\\"/constraint/view/2023-12-31\\" target=\\"_new\\"> Dec 31 - Sun </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-odd\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">1</span><a href=\\"/constraint/view/2024-01-01\\" target=\\"_new\\"> Jan 01 - Mon </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-even\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">1</span><a href=\\"/constraint/view/2024-01-02\\" target=\\"_new\\"> Jan 02 - Tue </a></div> + </div> + </div> + </div> + <div class=\\"rct-scroll\\" style=\\"width: -150px; height: 300px; cursor: default; position: relative;\\"> + <div style=\\"position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;\\"> + <div style=\\"position: absolute; top: 0px; bottom: 0px; width: 2px; pointer-events: none; left: -81.3655250639475px; z-index: 998;\\"></div> + <div class=\\"rct-vertical-lines\\"> + <div class=\\"rct-vl \\" style=\\"pointer-events: none; top: 0px; left: 54000.62500723388px; width: -54750.63368788991px; height: 280px;\\"></div> + </div> + <div class=\\"rct-horizontal-lines\\"> + <div class=\\"rct-hl-even \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-odd \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-even \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-odd \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-even \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-odd \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-even \\" style=\\"width: -150px; height: 40px;\\"></div> + </div> + <div class=\\"rct-items\\"></div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"p-grid\\" data-testid=\\"confirm_dialog\\"> + <div class=\\"custom-dlg p-grid\\" data-testid=\\"confirm_dialog\\" style=\\"opacity: 1;\\"></div> + </div> + </div> + </div> + <div class=\\"custom-dlg p-grid\\" data-testid=\\"confirm_dialog\\" style=\\"opacity: 1;\\"></div> + </div> + </div> + </div> +</body> + +</html> +" +`; + +exports[`App renders the App component with Valid Credentials: After Menu Toggle Two 1`] = ` +"<html> + +<head></head> + +<body> + <div> + <div class=\\"App\\"> + <div class=\\"layout-wrapper layout-static\\"> + <div class=\\"layout-wrapper layout-static layout-static-sidebar-inactive\\"> + <div class=\\"layout-topbar clearfix\\"><button class=\\"p-link layout-menu-button\\" title=\\"Toggle Menu\\"><i class=\\"pi pi-bars\\"></i></button><span class=\\"header-title\\">TMSS</span><span class=\\"header-by\\">by</span><span class=\\"header-company\\">ASTRON</span> + <div class=\\"top-date-bar\\"> + <div class=\\"datetime-info-container\\"><span class=\\"date-element\\" data-testid=\\"Date-element\\"><span class=\\"date-title\\">Date</span><span class=\\"clock-time\\" title=\\"2023-12-24\\">2023-12-24</span></span><span class=\\"date-element\\" data-testid=\\"UTC-element\\"><span class=\\"date-title\\">UTC</span><time datetime=\\"X\\" class=\\"clock-time\\">22:58:22</time></span><span class=\\"date-element\\" data-testid=\\"LOFAR Core LST-element\\"><span class=\\"date-title\\">LOFAR Core LST</span><time datetime=\\"X\\" class=\\"clock-time\\">06:36:32</time></span></div> + </div> + <div class=\\"top-right-bar\\"><a class=\\"p-link layout-menu-button\\" style=\\"margin-left: 8px; margin-right: 8px;\\" title=\\"Documentation\\" href=\\"https://support.astron.nl/confluence/display/public/TMSS+User+Manual\\" target=\\"_blank\\" rel=\\"noreferrer \\"><i class=\\"pi pi-file-o\\"></i></a><a class=\\"p-link layout-menu-button\\" title=\\"Helpdesk\\" href=\\"https://support.astron.nl/sdchelpdesk\\" target=\\"_blank\\" rel=\\"noreferrer \\"><span><i class=\\"pi pi-question-circle\\"></i></span></a><button class=\\"p-link layout-menu-button\\" title=\\"Logout a username\\"><i class=\\"pi pi-power-off\\"></i></button><button class=\\"p-link layout-menu-button\\" title=\\"Logged in as a username\\"><i class=\\"pi pi-user\\"></i></button></div> + <div class=\\"p-toast p-component p-toast-top-right p-ripple-disabled\\" data-pc-name=\\"toast\\" data-pc-section=\\"root\\"> + <div></div> + </div> + <div class=\\"top-right-bar find-object-search\\" style=\\"margin-right: 1em;\\"> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled p-link layout-menu-button find-object-type\\" title=\\"Select type to search for\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"0\\" data-pc-section=\\"option\\" selected=\\"\\">Scheduling Unit</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">Scheduling Unit</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div><input class=\\"p-inputtext p-component find-object-search-input find-object-search-input\\" title=\\"Enter Object Id to search Object\\" placeholder=\\"Search by ID\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"\\"><button class=\\"p-link layout-menu-button\\" style=\\"float: right;\\" title=\\"Start search\\"><i class=\\"pi pi-search find-object-search-btn\\"></i></button> + </div> + </div> + </div> + <div class=\\"layout-sidebar layout-sidebar-light\\"> + <div class=\\"layout-menu-container\\"> + <ul class=\\"layout-menu\\"> + <li class=\\"active-menuitem\\"><a href=\\"/su/timelineview/week\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-calendar-times\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Calendar</span></a></li> + <li class=\\"\\"><a href=\\"/cycle\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-spinner\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Cycle</span></a></li> + <li class=\\"\\"><a href=\\"/constraint/view\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-sun\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Daily Schedule</span></a></li> + <li class=\\"\\"><a href=\\"/project\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-compass\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Project</span></a></li> + <li class=\\"\\"><a href=\\"/reservation/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-book\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Reservations</span></a></li> + <li class=\\"\\"> + <div class=\\"arrow\\"></div><a href=\\"/reports/failure\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-chart-bar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Reports</span><i class=\\"pi pi-fw pi-angle-down menuitem-toggle-icon\\"></i></a> + <ul> + <li class=\\"\\"><a href=\\"/reports/failure\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-chart-bar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Failure </span></a></li> + <li class=\\"\\"><a href=\\"/reports/cycle\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-history\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Cycle </span></a></li> + <li class=\\"\\"><a href=\\"/reports/project\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-table\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Project </span></a></li> + </ul> + </li> + <li class=\\"\\"><a href=\\"/schedulingunit\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-calendar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Scheduling Units</span></a></li> + <li class=\\"\\"><a href=\\"/station/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-wifi pi-rotate\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Stations</span></a></li> + <li class=\\"\\"><a href=\\"/systemevent/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-bolt\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>System Events</span></a></li> + <li class=\\"\\"><a href=\\"/task\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-check-square\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Tasks</span></a></li> + <li class=\\"\\"><a href=\\"/su/workflow\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-sitemap\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Workflow</span></a></li> + </ul> + </div> + </div> + <div class=\\"layout-main\\"> + <div class=\\"p-toast p-component p-toast-top-right p-ripple-disabled\\" data-pc-name=\\"toast\\" data-pc-section=\\"root\\"> + <div></div> + </div> + <div> + <div class=\\"fix-element\\"> + <div class=\\"p-progressbar p-component p-progressbar-indeterminate\\" style=\\"height: 0.25rem;\\" role=\\"progressbar\\" data-pc-name=\\"progressbar\\" data-pc-section=\\"root\\"> + <div class=\\"p-progressbar-indeterminate-container\\" data-pc-section=\\"indeterminatecontainer\\"> + <div class=\\"p-progressbar-value p-progressbar-value-animate\\" data-pc-section=\\"value\\"></div> + </div> + </div> + </div> + <div class=\\"p-progress-spinner m-4\\" role=\\"alert\\" aria-busy=\\"true\\" data-pc-section=\\"spinner\\"><svg class=\\"p-progress-spinner-svg\\" viewBox=\\"25 25 50 50\\" style=\\"animation-duration: 2s;\\" data-pc-section=\\"spinner\\"> + <circle class=\\"p-progress-spinner-circle\\" cx=\\"50\\" cy=\\"50\\" r=\\"20\\" fill=\\"none\\" stroke-width=\\"2\\" stroke-miterlimit=\\"10\\" data-pc-section=\\"circle\\"></circle> + </svg></div> + <div class=\\"page-header undefined\\"> + <div class=\\"title\\"> + <h2 class=\\"page-title\\">Scheduling Units - Week 52,1 View</h2> + </div> + <div class=\\"page-action-menu page-actionsundefined\\"> + <div class=\\"timeline-header-dropdown\\"> <span class=\\"dropdown-title\\">Group By </span> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled w-full md:w-14rem\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"group\\" data-pc-section=\\"option\\" selected=\\"\\">No Grouping</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">No Grouping</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div><button class=\\"p-button p-component p-button-icon-only\\" title=\\"previous 7 days\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi pi-angle-double-left\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"next 7 days\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi pi-angle-double-right\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><span class=\\"action-divider\\"></span><span class=\\"tag tag--off\\" title=\\"Dynamic Scheduling is Off\\">D</span><span class=\\"tag tag--off\\" title=\\"Fixed time Scheduling is Off\\">F</span><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Dynamic Scheduler is stopped. Click to change the scheduler\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-stop\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"System is already reloading the timeline data\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-spin pi-hourglass\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Options\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-bars\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Show Scheduling Units Table\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-folder\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Show Legend\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-bookmark-fill\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Hide Filters\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-chevron-up\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button> + </div> + </div> + <div class=\\"p-grid\\"> + <div class=\\"timeline-panel\\"> + <div class=\\"timeline-tools\\" style=\\"display: flex;\\"> + <div class=\\"p-grid timeline-view-toolbar\\"> + <div class=\\"p-panel p-component section\\" data-pc-name=\\"panel\\" data-pc-section=\\"root\\" id=\\"pr_id_12\\"> + <div class=\\"p-panel-header\\" data-pc-section=\\"header\\"><span id=\\"pr_id_12_header\\" class=\\"p-panel-title\\" data-pc-section=\\"title\\">Filters</span> + <div class=\\"p-panel-icons\\" data-pc-section=\\"icons\\"></div> + </div> + <div class=\\"p-toggleable-content\\" aria-hidden=\\"false\\" role=\\"region\\" id=\\"pr_id_12_content\\" aria-labelledby=\\"pr_id_12_header\\" data-pc-section=\\"toggleablecontent\\"> + <div class=\\"p-panel-content\\" data-pc-section=\\"content\\"> + <div class=\\"group\\"> + <div class=\\"toggle-container \\"><label>On Sky</label> + <div class=\\"p-inputswitch p-component p-inputswitch-checked\\" role=\\"checkbox\\" aria-checked=\\"true\\" data-pc-name=\\"inputswitch\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"checkbox\\" role=\\"switch\\" aria-checked=\\"true\\" data-pc-section=\\"hiddeninput\\" checked=\\"\\"></div><span class=\\"p-inputswitch-slider\\" data-pc-section=\\"slider\\"></span> + </div> + </div> + </div> + <div class=\\"group\\"> + <div class=\\"toggle-container disabled\\"><label>Reservations</label> + <div class=\\"p-inputswitch p-component\\" role=\\"checkbox\\" aria-checked=\\"false\\" data-pc-name=\\"inputswitch\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"checkbox\\" role=\\"switch\\" aria-checked=\\"false\\" data-pc-section=\\"hiddeninput\\"></div><span class=\\"p-inputswitch-slider\\" data-pc-section=\\"slider\\"></span> + </div> + </div> + <div class=\\"multiselect-container relative-position\\"><span class=\\"small-label\\">Reason:</span> + <div class=\\"p-multiselect p-component p-inputwrapper p-disabled disabled\\" data-pc-name=\\"multiselect\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"text\\" role=\\"listbox\\" aria-expanded=\\"false\\" disabled=\\"\\" tabindex=\\"0\\" data-pc-section=\\"input\\" readonly=\\"\\"></div> + <div class=\\"p-multiselect-label-container\\" data-pc-section=\\"labelcontainer\\"> + <div class=\\"p-multiselect-label p-placeholder\\" data-pc-section=\\"label\\">Reason</div> + </div> + <div class=\\"p-multiselect-trigger\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-multiselect-trigger-icon p-c\\" aria-hidden=\\"true\\" data-pc-section=\\"triggericon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div class=\\"group\\"><label>Scheduling Units</label> + <div class=\\"multiselect-container relative-position\\"><span class=\\"small-label\\">Status:</span> + <div class=\\"p-multiselect p-component p-inputwrapper p-disabled p-inputwrapper-filled\\" data-pc-name=\\"multiselect\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"text\\" role=\\"listbox\\" aria-expanded=\\"false\\" tabindex=\\"0\\" data-pc-section=\\"input\\" readonly=\\"\\" disabled=\\"\\"></div> + <div class=\\"p-multiselect-label-container\\" data-pc-section=\\"labelcontainer\\"> + <div class=\\"p-multiselect-label p-multiselect-items-label\\" data-pc-section=\\"label\\">13 items selected</div> + </div> + <div class=\\"p-multiselect-trigger\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-multiselect-trigger-icon p-c\\" aria-hidden=\\"true\\" data-pc-section=\\"triggericon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div class=\\"group\\"><label>Projects</label> + <div class=\\"multiselect-container relative-position\\"><span class=\\"small-label\\">Value:</span> + <div class=\\"p-multiselect p-component p-inputwrapper p-disabled\\" data-pc-name=\\"multiselect\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"text\\" role=\\"listbox\\" aria-expanded=\\"false\\" tabindex=\\"0\\" data-pc-section=\\"input\\" readonly=\\"\\" disabled=\\"\\"></div> + <div class=\\"p-multiselect-label-container\\" data-pc-section=\\"labelcontainer\\"> + <div class=\\"p-multiselect-label p-placeholder\\" data-pc-section=\\"label\\">Project</div> + </div> + <div class=\\"p-multiselect-trigger\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-multiselect-trigger-icon p-c\\" aria-hidden=\\"true\\" data-pc-section=\\"triggericon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"p-grid timeline-datetime-navigator\\"> + <div class=\\"p-panel p-component\\" data-pc-name=\\"panel\\" data-pc-section=\\"root\\" id=\\"pr_id_13\\"> + <div class=\\"p-panel-header\\" data-pc-section=\\"header\\"><span id=\\"pr_id_13_header\\" class=\\"p-panel-title\\" data-pc-section=\\"title\\">Navigation</span> + <div class=\\"p-panel-icons\\" data-pc-section=\\"icons\\"></div> + </div> + <div class=\\"p-toggleable-content\\" aria-hidden=\\"false\\" role=\\"region\\" id=\\"pr_id_13_content\\" aria-labelledby=\\"pr_id_13_header\\" data-pc-section=\\"toggleablecontent\\"> + <div class=\\"p-panel-content\\" data-pc-section=\\"content\\"> + <div class=\\"group\\"> + <div class=\\"selector-container\\"> + <div data-testid=\\"nav-datetime-selector\\"> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled DayWeekDropDown\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"Showing Week From\\" data-pc-section=\\"option\\" selected=\\"\\">Showing Week From</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">Showing Week From</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + <div data-enable-time=\\"false\\" data-input=\\"true\\"><input type=\\"text\\" data-input=\\"true\\" class=\\"p-inputtext p-component calendar-input flatpickr-input\\"><button class=\\"p-button p-component p-button-icon-only calendar-button\\" data-testid=\\"nav-reset-button\\" title=\\"Reset to default\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><i class=\\"fas fa-undo\\"></i></button></div> + </div> + <div data-testid=\\"nav-jump-to-suid\\" class=\\"JumpToSuid\\"><label>Jump to SU id</label> + <div><span class=\\"p-inputnumber p-component p-inputwrapper jump-to-input\\" data-pc-name=\\"inputnumber\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputnumber-input p-inputnumber-input\\" role=\\"spinbutton\\" type=\\"text\\" inputmode=\\"numeric\\" data-testid=\\"jump-to-input\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"\\"></span><button class=\\"p-button p-component p-button-icon-only calendar-button\\" title=\\"Set the week to the scheduling unit's on sky or process start time.\\" data-testid=\\"nav-jump-to-button\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><i class=\\"fas fa-search\\"></i></button></div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"p-panel p-component timeline-zoom-and-move section\\" data-pc-name=\\"panel\\" data-pc-section=\\"root\\" id=\\"pr_id_14\\"> + <div class=\\"p-panel-header justify-content-start\\"><span class=\\"p-panel-title p-panel-title\\">Zoom</span><button data-testid=\\"zoom-reset-button\\" class=\\"p-panel-header-icon p-panel-toggler p-link\\" title=\\"Reset span to 1 day, time steps to 1 hour and time to now.\\"><span class=\\"pi pi-undo\\"></span></button></div> + <div class=\\"p-toggleable-content\\" aria-hidden=\\"false\\" role=\\"region\\" id=\\"pr_id_14_content\\" aria-labelledby=\\"pr_id_14_header\\" data-pc-section=\\"toggleablecontent\\"> + <div class=\\"p-panel-content\\" data-pc-section=\\"content\\"> + <div class=\\"group group--row\\"> + <div class=\\"zoom-selector-container\\" data-testid=\\"zoom-select\\"><label title=\\"Set the amount of time surrounding the current time\\">Span</label> + <div> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"1 Day\\" data-pc-section=\\"option\\" selected=\\"\\">1 Day</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">1 Day</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" aria-label=\\"Zoom\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div data-testid=\\"zoom-time-selector\\"><label>Set time</label> + <div data-enable-time=\\"true\\" data-input=\\"true\\" placeholder=\\"hi\\"><input type=\\"text\\" data-input=\\"true\\" class=\\"p-inputtext p-component time-input flatpickr-input\\" placeholder=\\"Input time\\" disabled=\\"\\"><button class=\\"p-button p-component p-button-icon-only calendar-button p-disabled\\" disabled=\\"\\" data-testid=\\"time-reset-button\\" title=\\"Reset to the current time and default time steps for span\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><i class=\\"fas fa-undo\\"></i></button></div> + </div> + </div> + <div class=\\"group\\"> + <div class=\\"timesteps-container\\" data-testid=\\"time-steps-setter\\"><label title=\\"Set the time steps for the header\\">Time steps</label> + <div> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"1 Hour\\" data-pc-section=\\"option\\" selected=\\"\\">1 Hour</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">1 Hour</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" aria-label=\\"Time Steps\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div class=\\"move-container\\"><label>Move</label> + <div><button class=\\"p-link\\" title=\\"Maximum reached. Cannot Move Left 1 hour\\" data-testid=\\"Move Left 1 hour\\" disabled=\\"\\"><i class=\\"pi pi-angle-left\\"></i></button><button class=\\"p-link\\" title=\\"Maximum reached. Cannot Zoom out\\" disabled=\\"\\" data-testid=\\"Zoom out\\"><i class=\\"pi pi-minus-circle\\"></i></button><button class=\\"p-link\\" title=\\"Zoom in\\" data-testid=\\"Zoom in\\"><i class=\\"pi pi-plus-circle\\"></i></button><button class=\\"p-link\\" title=\\"Maximum reached. Cannot Move Right 1 hour\\" data-testid=\\"Move Right 1 hour\\" disabled=\\"\\"><i class=\\"pi pi-angle-right\\"></i></button></div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"p-panel p-component hide-element\\" data-pc-name=\\"panel\\" data-pc-section=\\"root\\" id=\\"pr_id_15\\"> + <div class=\\"p-panel-header\\" data-pc-section=\\"header\\"><span id=\\"pr_id_15_header\\" class=\\"p-panel-title\\" data-pc-section=\\"title\\">Legend</span> + <div class=\\"p-panel-icons\\" data-pc-section=\\"icons\\"></div> + </div> + <div class=\\"p-toggleable-content\\" aria-hidden=\\"false\\" role=\\"region\\" id=\\"pr_id_15_content\\" aria-labelledby=\\"pr_id_15_header\\" data-pc-section=\\"toggleablecontent\\"> + <div class=\\"p-panel-content\\" data-pc-section=\\"content\\"> + <div class=\\"p-grid legendbar\\"> + <div class=\\"left\\"> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Status\\">Status:</label> + <div class=\\"su-legend su-defined\\" title=\\"Defined\\">Defined</div> + <div class=\\"su-legend su-schedulable\\" title=\\"Schedulable\\">Schedulable</div> + <div class=\\"su-legend su-scheduled\\" title=\\"Scheduled\\">Scheduled</div> + <div class=\\"su-legend su-queued\\" title=\\"Queued\\">Queued</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Active\\">Active:</label> + <div class=\\"su-legend su-started\\" title=\\"Started\\">Started</div> + <div class=\\"su-legend su-observing\\" title=\\"Observing\\">Observing</div> + <div class=\\"su-legend su-processing\\" title=\\"Processing\\">Processing</div> + <div class=\\"su-legend su-ingesting\\" title=\\"Ingesting\\">Ingesting</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Success\\">Success:</label> + <div class=\\"su-legend su-processed\\" title=\\"Processed\\">Processed</div> + <div class=\\"su-legend su-observed\\" title=\\"Observed\\">Observed</div> + <div class=\\"su-legend su-ingested\\" title=\\"Ingested\\">Ingested</div> + <div class=\\"su-legend su-finished\\" title=\\"Finished\\">Finished</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Fail\\">Fail:</label> + <div class=\\"su-legend su-cancelled\\" title=\\"Cancelled\\">Cancelled</div> + <div class=\\"su-legend su-error\\" title=\\"Error\\">Error</div> + <div class=\\"su-legend su-unschedulable\\" title=\\"Unschedulable\\">Unschedulable</div> + </div> + </div> + <div class=\\"right\\"> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Station Reservation\\">Station:</label> + <div class=\\"su-legend reserve-not-available\\" title=\\"Not Available\\">N/A</div> + <div class=\\"su-legend reserve-available\\" title=\\"Available\\">Available</div> + <div class=\\"su-legend reserve-fixed_time\\" title=\\"Fixed Time\\">Fixed Time</div> + <div class=\\"su-legend reserve-dynamic\\" title=\\"Dynamic\\">Dynamic</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Indication about the settings\\">Indicators:</label> + <div class=\\"su-legend su-fixed_time\\" title=\\"Fixed Time\\">Fixed Time</div> + <div class=\\"su-legend su-dynamic\\" title=\\"Dynamic\\">Dynamic</div> + <div class=\\"su-legend su-unplaced\\" title=\\"Unplaced\\">Unplaced</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Sunturn\\">Sunturn:</label> + <div class=\\"su-legend legend-sunrise\\" title=\\"Sunrise\\">Sunrise</div> + <div class=\\"su-legend legend-sunset\\" title=\\"Sunset\\">Sunset</div> + <div class=\\"su-legend legend-night\\" title=\\"Night\\">Night</div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"react-calendar-timeline timeline-expanded-filter\\"> + <div style=\\"display: flex; width: 100%;\\" class=\\"rct-header-root sticky\\"> + <div style=\\"width: 150px;\\" class=\\"sidebar-header\\"> + <div class=\\"sidebar-header-row\\">UTC</div> + <div class=\\"sidebar-header-row\\" title=\\"LST@CS002\\">LST</div> + </div> + <div style=\\"overflow: hidden; width: calc(100% - 150px);\\" class=\\"rct-calendar-header\\"> + <div style=\\"height: 30px; position: relative; width: -150px;\\"> + <div style=\\"left: 0px; width: -6.2500723388002175px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>00:00</span></div> + <div style=\\"left: -6.2500723388002175px; width: -6.2500723388002175px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>01:00</span></div> + <div style=\\"left: -12.500144677600435px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>02:00</span></div> + <div style=\\"left: -18.75021701640065px; width: -6.250072338800219px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>03:00</span></div> + <div style=\\"left: -25.00028935520087px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>04:00</span></div> + <div style=\\"left: -31.250361694001086px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>05:00</span></div> + <div style=\\"left: -37.5004340328013px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>06:00</span></div> + <div style=\\"left: -43.750506371601524px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>07:00</span></div> + <div style=\\"left: -50.00057871040174px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>08:00</span></div> + <div style=\\"left: -56.250651049201956px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>09:00</span></div> + <div style=\\"left: -62.50072338800217px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>10:00</span></div> + <div style=\\"left: -68.7507957268024px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>11:00</span></div> + <div style=\\"left: -75.0008680656026px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>12:00</span></div> + <div style=\\"left: -81.25094040440283px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>13:00</span></div> + <div style=\\"left: -87.50101274320305px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>14:00</span></div> + <div style=\\"left: -93.75108508200326px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>15:00</span></div> + <div style=\\"left: -100.00115742080348px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>16:00</span></div> + <div style=\\"left: -106.2512297596037px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>17:00</span></div> + <div style=\\"left: -112.50130209840391px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>18:00</span></div> + <div style=\\"left: -118.75137443720413px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>19:00</span></div> + <div style=\\"left: -125.00144677600434px; width: -6.250072338800237px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>20:00</span></div> + <div style=\\"left: -131.25151911480458px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>21:00</span></div> + <div style=\\"left: -137.5015914536048px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>22:00</span></div> + <div style=\\"left: -143.751663792405px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>23:00</span></div> + </div> + <div style=\\"height: 30px; position: relative; width: -150px;\\"> + <div style=\\"left: 0px; width: -6.2500723388002175px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-00:00\\">00:00</div> + <div style=\\"left: -6.2500723388002175px; width: -6.2500723388002175px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-01:00\\">01:00</div> + <div style=\\"left: -12.500144677600435px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-02:00\\">02:00</div> + <div style=\\"left: -18.75021701640065px; width: -6.250072338800219px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-03:00\\">03:00</div> + <div style=\\"left: -25.00028935520087px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-04:00\\">04:00</div> + <div style=\\"left: -31.250361694001086px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-05:00\\">05:00</div> + <div style=\\"left: -37.5004340328013px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-06:00\\">06:00</div> + <div style=\\"left: -43.750506371601524px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-07:00\\">07:00</div> + <div style=\\"left: -50.00057871040174px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-08:00\\">08:00</div> + <div style=\\"left: -56.250651049201956px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-09:00\\">09:00</div> + <div style=\\"left: -62.50072338800217px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-10:00\\">10:00</div> + <div style=\\"left: -68.7507957268024px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-11:00\\">11:00</div> + <div style=\\"left: -75.0008680656026px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-12:00\\">12:00</div> + <div style=\\"left: -81.25094040440283px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-13:00\\">13:00</div> + <div style=\\"left: -87.50101274320305px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-14:00\\">14:00</div> + <div style=\\"left: -93.75108508200326px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-15:00\\">15:00</div> + <div style=\\"left: -100.00115742080348px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-16:00\\">16:00</div> + <div style=\\"left: -106.2512297596037px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-17:00\\">17:00</div> + <div style=\\"left: -112.50130209840391px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-18:00\\">18:00</div> + <div style=\\"left: -118.75137443720413px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-19:00\\">19:00</div> + <div style=\\"left: -125.00144677600434px; width: -6.250072338800237px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-20:00\\">20:00</div> + <div style=\\"left: -131.25151911480458px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-21:00\\">21:00</div> + <div style=\\"left: -137.5015914536048px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-22:00\\">22:00</div> + <div style=\\"left: -143.751663792405px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-23:00\\">23:00</div> + </div> + </div> + </div> + <div style=\\"height: 280px;\\" class=\\"rct-outer\\"> + <div class=\\"rct-sidebar\\" style=\\"width: 150px; height: 280px;\\"> + <div style=\\"width: 150px;\\"> + <div class=\\"rct-sidebar-row rct-sidebar-row-even\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">52</span><a href=\\"/constraint/view/2023-12-27\\" target=\\"_new\\"> Dec 27 - Wed </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-odd\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">52</span><a href=\\"/constraint/view/2023-12-28\\" target=\\"_new\\"> Dec 28 - Thu </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-even\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">52</span><a href=\\"/constraint/view/2023-12-29\\" target=\\"_new\\"> Dec 29 - Fri </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-odd\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">52</span><a href=\\"/constraint/view/2023-12-30\\" target=\\"_new\\"> Dec 30 - Sat </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-even\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">1</span><a href=\\"/constraint/view/2023-12-31\\" target=\\"_new\\"> Dec 31 - Sun </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-odd\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">1</span><a href=\\"/constraint/view/2024-01-01\\" target=\\"_new\\"> Jan 01 - Mon </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-even\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">1</span><a href=\\"/constraint/view/2024-01-02\\" target=\\"_new\\"> Jan 02 - Tue </a></div> + </div> + </div> + </div> + <div class=\\"rct-scroll\\" style=\\"width: -150px; height: 300px; cursor: default; position: relative;\\"> + <div style=\\"position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;\\"> + <div style=\\"position: absolute; top: 0px; bottom: 0px; width: 2px; pointer-events: none; left: -81.3655250639475px; z-index: 998;\\"></div> + <div class=\\"rct-vertical-lines\\"> + <div class=\\"rct-vl \\" style=\\"pointer-events: none; top: 0px; left: 54000.62500723388px; width: -54750.63368788991px; height: 280px;\\"></div> + </div> + <div class=\\"rct-horizontal-lines\\"> + <div class=\\"rct-hl-even \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-odd \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-even \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-odd \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-even \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-odd \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-even \\" style=\\"width: -150px; height: 40px;\\"></div> + </div> + <div class=\\"rct-items\\"></div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"p-grid\\" data-testid=\\"confirm_dialog\\"> + <div class=\\"custom-dlg p-grid\\" data-testid=\\"confirm_dialog\\" style=\\"opacity: 1;\\"></div> + </div> + </div> + </div> + <div class=\\"custom-dlg p-grid\\" data-testid=\\"confirm_dialog\\" style=\\"opacity: 1;\\"></div> + </div> + </div> + </div> +</body> + +</html> +" +`; + +exports[`App renders the App component with Valid Credentials: After Menu item click 1`] = ` +"<html> + +<head></head> + +<body> + <div> + <div class=\\"App\\"> + <div class=\\"layout-wrapper layout-static\\"> + <div class=\\"layout-wrapper layout-static layout-static-sidebar-inactive\\"> + <div class=\\"layout-topbar clearfix\\"><button class=\\"p-link layout-menu-button\\" title=\\"Toggle Menu\\"><i class=\\"pi pi-bars\\"></i></button><span class=\\"header-title\\">TMSS</span><span class=\\"header-by\\">by</span><span class=\\"header-company\\">ASTRON</span> + <div class=\\"top-date-bar\\"> + <div class=\\"datetime-info-container\\"><span class=\\"date-element\\" data-testid=\\"Date-element\\"><span class=\\"date-title\\">Date</span><span class=\\"clock-time\\" title=\\"2023-12-24\\">2023-12-24</span></span><span class=\\"date-element\\" data-testid=\\"UTC-element\\"><span class=\\"date-title\\">UTC</span><time datetime=\\"X\\" class=\\"clock-time\\">22:58:22</time></span><span class=\\"date-element\\" data-testid=\\"LOFAR Core LST-element\\"><span class=\\"date-title\\">LOFAR Core LST</span><time datetime=\\"X\\" class=\\"clock-time\\">06:36:32</time></span></div> + </div> + <div class=\\"top-right-bar\\"><a class=\\"p-link layout-menu-button\\" style=\\"margin-left: 8px; margin-right: 8px;\\" title=\\"Documentation\\" href=\\"https://support.astron.nl/confluence/display/public/TMSS+User+Manual\\" target=\\"_blank\\" rel=\\"noreferrer \\"><i class=\\"pi pi-file-o\\"></i></a><a class=\\"p-link layout-menu-button\\" title=\\"Helpdesk\\" href=\\"https://support.astron.nl/sdchelpdesk\\" target=\\"_blank\\" rel=\\"noreferrer \\"><span><i class=\\"pi pi-question-circle\\"></i></span></a><button class=\\"p-link layout-menu-button\\" title=\\"Logout a username\\"><i class=\\"pi pi-power-off\\"></i></button><button class=\\"p-link layout-menu-button\\" title=\\"Logged in as a username\\"><i class=\\"pi pi-user\\"></i></button></div> + <div class=\\"p-toast p-component p-toast-top-right p-ripple-disabled\\" data-pc-name=\\"toast\\" data-pc-section=\\"root\\"> + <div></div> + </div> + <div class=\\"top-right-bar find-object-search\\" style=\\"margin-right: 1em;\\"> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled p-link layout-menu-button find-object-type\\" title=\\"Select type to search for\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"0\\" data-pc-section=\\"option\\" selected=\\"\\">Scheduling Unit</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">Scheduling Unit</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div><input class=\\"p-inputtext p-component find-object-search-input find-object-search-input\\" title=\\"Enter Object Id to search Object\\" placeholder=\\"Search by ID\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"\\"><button class=\\"p-link layout-menu-button\\" style=\\"float: right;\\" title=\\"Start search\\"><i class=\\"pi pi-search find-object-search-btn\\"></i></button> + </div> + </div> + </div> + <div class=\\"layout-sidebar layout-sidebar-light\\"> + <div class=\\"layout-menu-container\\"> + <ul class=\\"layout-menu\\"> + <li class=\\"active-menuitem\\"><a href=\\"/su/timelineview/week\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-calendar-times\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Calendar</span></a></li> + <li class=\\"\\"><a href=\\"/cycle\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-spinner\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Cycle</span></a></li> + <li class=\\"\\"><a href=\\"/constraint/view\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-sun\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Daily Schedule</span></a></li> + <li class=\\"\\"><a href=\\"/project\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-compass\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Project</span></a></li> + <li class=\\"\\"><a href=\\"/reservation/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-book\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Reservations</span></a></li> + <li class=\\"\\"> + <div class=\\"arrow\\"></div><a href=\\"/reports/failure\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-chart-bar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Reports</span><i class=\\"pi pi-fw pi-angle-down menuitem-toggle-icon\\"></i></a> + <ul> + <li class=\\"\\"><a href=\\"/reports/failure\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-chart-bar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Failure </span></a></li> + <li class=\\"\\"><a href=\\"/reports/cycle\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-history\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Cycle </span></a></li> + <li class=\\"\\"><a href=\\"/reports/project\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-table\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Project </span></a></li> + </ul> + </li> + <li class=\\"\\"><a href=\\"/schedulingunit\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-calendar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Scheduling Units</span></a></li> + <li class=\\"\\"><a href=\\"/station/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-wifi pi-rotate\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Stations</span></a></li> + <li class=\\"\\"><a href=\\"/systemevent/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-bolt\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>System Events</span></a></li> + <li class=\\"\\"><a href=\\"/task\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-check-square\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Tasks</span></a></li> + <li class=\\"\\"><a href=\\"/su/workflow\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-sitemap\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Workflow</span></a></li> + </ul> + </div> + </div> + <div class=\\"layout-main\\"> + <div class=\\"p-toast p-component p-toast-top-right p-ripple-disabled\\" data-pc-name=\\"toast\\" data-pc-section=\\"root\\"> + <div></div> + </div> + <div> + <div class=\\"fix-element\\"> + <div class=\\"p-progressbar p-component p-progressbar-indeterminate\\" style=\\"height: 0.25rem;\\" role=\\"progressbar\\" data-pc-name=\\"progressbar\\" data-pc-section=\\"root\\"> + <div class=\\"p-progressbar-indeterminate-container\\" data-pc-section=\\"indeterminatecontainer\\"> + <div class=\\"p-progressbar-value p-progressbar-value-animate\\" data-pc-section=\\"value\\"></div> + </div> + </div> + </div> + <div class=\\"p-progress-spinner m-4\\" role=\\"alert\\" aria-busy=\\"true\\" data-pc-section=\\"spinner\\"><svg class=\\"p-progress-spinner-svg\\" viewBox=\\"25 25 50 50\\" style=\\"animation-duration: 2s;\\" data-pc-section=\\"spinner\\"> + <circle class=\\"p-progress-spinner-circle\\" cx=\\"50\\" cy=\\"50\\" r=\\"20\\" fill=\\"none\\" stroke-width=\\"2\\" stroke-miterlimit=\\"10\\" data-pc-section=\\"circle\\"></circle> + </svg></div> + <div class=\\"page-header undefined\\"> + <div class=\\"title\\"> + <h2 class=\\"page-title\\">Scheduling Units - Week 52,1 View</h2> + </div> + <div class=\\"page-action-menu page-actionsundefined\\"> + <div class=\\"timeline-header-dropdown\\"> <span class=\\"dropdown-title\\">Group By </span> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled w-full md:w-14rem\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"group\\" data-pc-section=\\"option\\" selected=\\"\\">No Grouping</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">No Grouping</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div><button class=\\"p-button p-component p-button-icon-only\\" title=\\"previous 7 days\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi pi-angle-double-left\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"next 7 days\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi pi-angle-double-right\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><span class=\\"action-divider\\"></span><span class=\\"tag tag--off\\" title=\\"Dynamic Scheduling is Off\\">D</span><span class=\\"tag tag--off\\" title=\\"Fixed time Scheduling is Off\\">F</span><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Dynamic Scheduler is stopped. Click to change the scheduler\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-stop\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"System is already reloading the timeline data\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-spin pi-hourglass\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Options\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-bars\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Show Scheduling Units Table\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-folder\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Show Legend\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-bookmark-fill\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component p-button-icon-only\\" title=\\"Hide Filters\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-icon p-c pi pi-chevron-up\\" data-pc-section=\\"icon\\"></span><span class=\\"p-button-label p-c\\"> </span></button> + </div> + </div> + <div class=\\"p-grid\\"> + <div class=\\"timeline-panel\\"> + <div class=\\"timeline-tools\\" style=\\"display: flex;\\"> + <div class=\\"p-grid timeline-view-toolbar\\"> + <div class=\\"p-panel p-component section\\" data-pc-name=\\"panel\\" data-pc-section=\\"root\\" id=\\"pr_id_12\\"> + <div class=\\"p-panel-header\\" data-pc-section=\\"header\\"><span id=\\"pr_id_12_header\\" class=\\"p-panel-title\\" data-pc-section=\\"title\\">Filters</span> + <div class=\\"p-panel-icons\\" data-pc-section=\\"icons\\"></div> + </div> + <div class=\\"p-toggleable-content\\" aria-hidden=\\"false\\" role=\\"region\\" id=\\"pr_id_12_content\\" aria-labelledby=\\"pr_id_12_header\\" data-pc-section=\\"toggleablecontent\\"> + <div class=\\"p-panel-content\\" data-pc-section=\\"content\\"> + <div class=\\"group\\"> + <div class=\\"toggle-container \\"><label>On Sky</label> + <div class=\\"p-inputswitch p-component p-inputswitch-checked\\" role=\\"checkbox\\" aria-checked=\\"true\\" data-pc-name=\\"inputswitch\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"checkbox\\" role=\\"switch\\" aria-checked=\\"true\\" data-pc-section=\\"hiddeninput\\" checked=\\"\\"></div><span class=\\"p-inputswitch-slider\\" data-pc-section=\\"slider\\"></span> + </div> + </div> + </div> + <div class=\\"group\\"> + <div class=\\"toggle-container disabled\\"><label>Reservations</label> + <div class=\\"p-inputswitch p-component\\" role=\\"checkbox\\" aria-checked=\\"false\\" data-pc-name=\\"inputswitch\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"checkbox\\" role=\\"switch\\" aria-checked=\\"false\\" data-pc-section=\\"hiddeninput\\"></div><span class=\\"p-inputswitch-slider\\" data-pc-section=\\"slider\\"></span> + </div> + </div> + <div class=\\"multiselect-container relative-position\\"><span class=\\"small-label\\">Reason:</span> + <div class=\\"p-multiselect p-component p-inputwrapper p-disabled disabled\\" data-pc-name=\\"multiselect\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"text\\" role=\\"listbox\\" aria-expanded=\\"false\\" disabled=\\"\\" tabindex=\\"0\\" data-pc-section=\\"input\\" readonly=\\"\\"></div> + <div class=\\"p-multiselect-label-container\\" data-pc-section=\\"labelcontainer\\"> + <div class=\\"p-multiselect-label p-placeholder\\" data-pc-section=\\"label\\">Reason</div> + </div> + <div class=\\"p-multiselect-trigger\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-multiselect-trigger-icon p-c\\" aria-hidden=\\"true\\" data-pc-section=\\"triggericon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div class=\\"group\\"><label>Scheduling Units</label> + <div class=\\"multiselect-container relative-position\\"><span class=\\"small-label\\">Status:</span> + <div class=\\"p-multiselect p-component p-inputwrapper p-disabled p-inputwrapper-filled\\" data-pc-name=\\"multiselect\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"text\\" role=\\"listbox\\" aria-expanded=\\"false\\" tabindex=\\"0\\" data-pc-section=\\"input\\" readonly=\\"\\" disabled=\\"\\"></div> + <div class=\\"p-multiselect-label-container\\" data-pc-section=\\"labelcontainer\\"> + <div class=\\"p-multiselect-label p-multiselect-items-label\\" data-pc-section=\\"label\\">13 items selected</div> + </div> + <div class=\\"p-multiselect-trigger\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-multiselect-trigger-icon p-c\\" aria-hidden=\\"true\\" data-pc-section=\\"triggericon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div class=\\"group\\"><label>Projects</label> + <div class=\\"multiselect-container relative-position\\"><span class=\\"small-label\\">Value:</span> + <div class=\\"p-multiselect p-component p-inputwrapper p-disabled\\" data-pc-name=\\"multiselect\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"text\\" role=\\"listbox\\" aria-expanded=\\"false\\" tabindex=\\"0\\" data-pc-section=\\"input\\" readonly=\\"\\" disabled=\\"\\"></div> + <div class=\\"p-multiselect-label-container\\" data-pc-section=\\"labelcontainer\\"> + <div class=\\"p-multiselect-label p-placeholder\\" data-pc-section=\\"label\\">Project</div> + </div> + <div class=\\"p-multiselect-trigger\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-multiselect-trigger-icon p-c\\" aria-hidden=\\"true\\" data-pc-section=\\"triggericon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"p-grid timeline-datetime-navigator\\"> + <div class=\\"p-panel p-component\\" data-pc-name=\\"panel\\" data-pc-section=\\"root\\" id=\\"pr_id_13\\"> + <div class=\\"p-panel-header\\" data-pc-section=\\"header\\"><span id=\\"pr_id_13_header\\" class=\\"p-panel-title\\" data-pc-section=\\"title\\">Navigation</span> + <div class=\\"p-panel-icons\\" data-pc-section=\\"icons\\"></div> + </div> + <div class=\\"p-toggleable-content\\" aria-hidden=\\"false\\" role=\\"region\\" id=\\"pr_id_13_content\\" aria-labelledby=\\"pr_id_13_header\\" data-pc-section=\\"toggleablecontent\\"> + <div class=\\"p-panel-content\\" data-pc-section=\\"content\\"> + <div class=\\"group\\"> + <div class=\\"selector-container\\"> + <div data-testid=\\"nav-datetime-selector\\"> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled DayWeekDropDown\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"Showing Week From\\" data-pc-section=\\"option\\" selected=\\"\\">Showing Week From</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">Showing Week From</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + <div data-enable-time=\\"false\\" data-input=\\"true\\"><input type=\\"text\\" data-input=\\"true\\" class=\\"p-inputtext p-component calendar-input flatpickr-input\\"><button class=\\"p-button p-component p-button-icon-only calendar-button\\" data-testid=\\"nav-reset-button\\" title=\\"Reset to default\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><i class=\\"fas fa-undo\\"></i></button></div> + </div> + <div data-testid=\\"nav-jump-to-suid\\" class=\\"JumpToSuid\\"><label>Jump to SU id</label> + <div><span class=\\"p-inputnumber p-component p-inputwrapper jump-to-input\\" data-pc-name=\\"inputnumber\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputnumber-input p-inputnumber-input\\" role=\\"spinbutton\\" type=\\"text\\" inputmode=\\"numeric\\" data-testid=\\"jump-to-input\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"\\"></span><button class=\\"p-button p-component p-button-icon-only calendar-button\\" title=\\"Set the week to the scheduling unit's on sky or process start time.\\" data-testid=\\"nav-jump-to-button\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><i class=\\"fas fa-search\\"></i></button></div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"p-panel p-component timeline-zoom-and-move section\\" data-pc-name=\\"panel\\" data-pc-section=\\"root\\" id=\\"pr_id_14\\"> + <div class=\\"p-panel-header justify-content-start\\"><span class=\\"p-panel-title p-panel-title\\">Zoom</span><button data-testid=\\"zoom-reset-button\\" class=\\"p-panel-header-icon p-panel-toggler p-link\\" title=\\"Reset span to 1 day, time steps to 1 hour and time to now.\\"><span class=\\"pi pi-undo\\"></span></button></div> + <div class=\\"p-toggleable-content\\" aria-hidden=\\"false\\" role=\\"region\\" id=\\"pr_id_14_content\\" aria-labelledby=\\"pr_id_14_header\\" data-pc-section=\\"toggleablecontent\\"> + <div class=\\"p-panel-content\\" data-pc-section=\\"content\\"> + <div class=\\"group group--row\\"> + <div class=\\"zoom-selector-container\\" data-testid=\\"zoom-select\\"><label title=\\"Set the amount of time surrounding the current time\\">Span</label> + <div> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"1 Day\\" data-pc-section=\\"option\\" selected=\\"\\">1 Day</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">1 Day</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" aria-label=\\"Zoom\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div data-testid=\\"zoom-time-selector\\"><label>Set time</label> + <div data-enable-time=\\"true\\" data-input=\\"true\\" placeholder=\\"hi\\"><input type=\\"text\\" data-input=\\"true\\" class=\\"p-inputtext p-component time-input flatpickr-input\\" placeholder=\\"Input time\\" disabled=\\"\\"><button class=\\"p-button p-component p-button-icon-only calendar-button p-disabled\\" disabled=\\"\\" data-testid=\\"time-reset-button\\" title=\\"Reset to the current time and default time steps for span\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><i class=\\"fas fa-undo\\"></i></button></div> + </div> + </div> + <div class=\\"group\\"> + <div class=\\"timesteps-container\\" data-testid=\\"time-steps-setter\\"><label title=\\"Set the time steps for the header\\">Time steps</label> + <div> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"1 Hour\\" data-pc-section=\\"option\\" selected=\\"\\">1 Hour</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">1 Hour</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" aria-label=\\"Time Steps\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div class=\\"move-container\\"><label>Move</label> + <div><button class=\\"p-link\\" title=\\"Maximum reached. Cannot Move Left 1 hour\\" data-testid=\\"Move Left 1 hour\\" disabled=\\"\\"><i class=\\"pi pi-angle-left\\"></i></button><button class=\\"p-link\\" title=\\"Maximum reached. Cannot Zoom out\\" disabled=\\"\\" data-testid=\\"Zoom out\\"><i class=\\"pi pi-minus-circle\\"></i></button><button class=\\"p-link\\" title=\\"Zoom in\\" data-testid=\\"Zoom in\\"><i class=\\"pi pi-plus-circle\\"></i></button><button class=\\"p-link\\" title=\\"Maximum reached. Cannot Move Right 1 hour\\" data-testid=\\"Move Right 1 hour\\" disabled=\\"\\"><i class=\\"pi pi-angle-right\\"></i></button></div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"p-panel p-component hide-element\\" data-pc-name=\\"panel\\" data-pc-section=\\"root\\" id=\\"pr_id_15\\"> + <div class=\\"p-panel-header\\" data-pc-section=\\"header\\"><span id=\\"pr_id_15_header\\" class=\\"p-panel-title\\" data-pc-section=\\"title\\">Legend</span> + <div class=\\"p-panel-icons\\" data-pc-section=\\"icons\\"></div> + </div> + <div class=\\"p-toggleable-content\\" aria-hidden=\\"false\\" role=\\"region\\" id=\\"pr_id_15_content\\" aria-labelledby=\\"pr_id_15_header\\" data-pc-section=\\"toggleablecontent\\"> + <div class=\\"p-panel-content\\" data-pc-section=\\"content\\"> + <div class=\\"p-grid legendbar\\"> + <div class=\\"left\\"> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Status\\">Status:</label> + <div class=\\"su-legend su-defined\\" title=\\"Defined\\">Defined</div> + <div class=\\"su-legend su-schedulable\\" title=\\"Schedulable\\">Schedulable</div> + <div class=\\"su-legend su-scheduled\\" title=\\"Scheduled\\">Scheduled</div> + <div class=\\"su-legend su-queued\\" title=\\"Queued\\">Queued</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Active\\">Active:</label> + <div class=\\"su-legend su-started\\" title=\\"Started\\">Started</div> + <div class=\\"su-legend su-observing\\" title=\\"Observing\\">Observing</div> + <div class=\\"su-legend su-processing\\" title=\\"Processing\\">Processing</div> + <div class=\\"su-legend su-ingesting\\" title=\\"Ingesting\\">Ingesting</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Success\\">Success:</label> + <div class=\\"su-legend su-processed\\" title=\\"Processed\\">Processed</div> + <div class=\\"su-legend su-observed\\" title=\\"Observed\\">Observed</div> + <div class=\\"su-legend su-ingested\\" title=\\"Ingested\\">Ingested</div> + <div class=\\"su-legend su-finished\\" title=\\"Finished\\">Finished</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Fail\\">Fail:</label> + <div class=\\"su-legend su-cancelled\\" title=\\"Cancelled\\">Cancelled</div> + <div class=\\"su-legend su-error\\" title=\\"Error\\">Error</div> + <div class=\\"su-legend su-unschedulable\\" title=\\"Unschedulable\\">Unschedulable</div> + </div> + </div> + <div class=\\"right\\"> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Station Reservation\\">Station:</label> + <div class=\\"su-legend reserve-not-available\\" title=\\"Not Available\\">N/A</div> + <div class=\\"su-legend reserve-available\\" title=\\"Available\\">Available</div> + <div class=\\"su-legend reserve-fixed_time\\" title=\\"Fixed Time\\">Fixed Time</div> + <div class=\\"su-legend reserve-dynamic\\" title=\\"Dynamic\\">Dynamic</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Indication about the settings\\">Indicators:</label> + <div class=\\"su-legend su-fixed_time\\" title=\\"Fixed Time\\">Fixed Time</div> + <div class=\\"su-legend su-dynamic\\" title=\\"Dynamic\\">Dynamic</div> + <div class=\\"su-legend su-unplaced\\" title=\\"Unplaced\\">Unplaced</div> + </div> + <div class=\\"section\\"><label class=\\"sectiontitle col-2\\" title=\\"Sunturn\\">Sunturn:</label> + <div class=\\"su-legend legend-sunrise\\" title=\\"Sunrise\\">Sunrise</div> + <div class=\\"su-legend legend-sunset\\" title=\\"Sunset\\">Sunset</div> + <div class=\\"su-legend legend-night\\" title=\\"Night\\">Night</div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"react-calendar-timeline timeline-expanded-filter\\"> + <div style=\\"display: flex; width: 100%;\\" class=\\"rct-header-root sticky\\"> + <div style=\\"width: 150px;\\" class=\\"sidebar-header\\"> + <div class=\\"sidebar-header-row\\">UTC</div> + <div class=\\"sidebar-header-row\\" title=\\"LST@CS002\\">LST</div> + </div> + <div style=\\"overflow: hidden; width: calc(100% - 150px);\\" class=\\"rct-calendar-header\\"> + <div style=\\"height: 30px; position: relative; width: -150px;\\"> + <div style=\\"left: 0px; width: -6.2500723388002175px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>00:00</span></div> + <div style=\\"left: -6.2500723388002175px; width: -6.2500723388002175px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>01:00</span></div> + <div style=\\"left: -12.500144677600435px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>02:00</span></div> + <div style=\\"left: -18.75021701640065px; width: -6.250072338800219px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>03:00</span></div> + <div style=\\"left: -25.00028935520087px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>04:00</span></div> + <div style=\\"left: -31.250361694001086px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>05:00</span></div> + <div style=\\"left: -37.5004340328013px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>06:00</span></div> + <div style=\\"left: -43.750506371601524px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>07:00</span></div> + <div style=\\"left: -50.00057871040174px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>08:00</span></div> + <div style=\\"left: -56.250651049201956px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>09:00</span></div> + <div style=\\"left: -62.50072338800217px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>10:00</span></div> + <div style=\\"left: -68.7507957268024px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>11:00</span></div> + <div style=\\"left: -75.0008680656026px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>12:00</span></div> + <div style=\\"left: -81.25094040440283px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>13:00</span></div> + <div style=\\"left: -87.50101274320305px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>14:00</span></div> + <div style=\\"left: -93.75108508200326px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>15:00</span></div> + <div style=\\"left: -100.00115742080348px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>16:00</span></div> + <div style=\\"left: -106.2512297596037px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>17:00</span></div> + <div style=\\"left: -112.50130209840391px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>18:00</span></div> + <div style=\\"left: -118.75137443720413px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>19:00</span></div> + <div style=\\"left: -125.00144677600434px; width: -6.250072338800237px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>20:00</span></div> + <div style=\\"left: -131.25151911480458px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>21:00</span></div> + <div style=\\"left: -137.5015914536048px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>22:00</span></div> + <div style=\\"left: -143.751663792405px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader \\"><span>23:00</span></div> + </div> + <div style=\\"height: 30px; position: relative; width: -150px;\\"> + <div style=\\"left: 0px; width: -6.2500723388002175px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-00:00\\">00:00</div> + <div style=\\"left: -6.2500723388002175px; width: -6.2500723388002175px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-01:00\\">01:00</div> + <div style=\\"left: -12.500144677600435px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-02:00\\">02:00</div> + <div style=\\"left: -18.75021701640065px; width: -6.250072338800219px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-03:00\\">03:00</div> + <div style=\\"left: -25.00028935520087px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-04:00\\">04:00</div> + <div style=\\"left: -31.250361694001086px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-05:00\\">05:00</div> + <div style=\\"left: -37.5004340328013px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-06:00\\">06:00</div> + <div style=\\"left: -43.750506371601524px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-07:00\\">07:00</div> + <div style=\\"left: -50.00057871040174px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-08:00\\">08:00</div> + <div style=\\"left: -56.250651049201956px; width: -6.250072338800216px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-09:00\\">09:00</div> + <div style=\\"left: -62.50072338800217px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-10:00\\">10:00</div> + <div style=\\"left: -68.7507957268024px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-11:00\\">11:00</div> + <div style=\\"left: -75.0008680656026px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-12:00\\">12:00</div> + <div style=\\"left: -81.25094040440283px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-13:00\\">13:00</div> + <div style=\\"left: -87.50101274320305px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-14:00\\">14:00</div> + <div style=\\"left: -93.75108508200326px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-15:00\\">15:00</div> + <div style=\\"left: -100.00115742080348px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-16:00\\">16:00</div> + <div style=\\"left: -106.2512297596037px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-17:00\\">17:00</div> + <div style=\\"left: -112.50130209840391px; width: -6.250072338800223px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-18:00\\">18:00</div> + <div style=\\"left: -118.75137443720413px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-19:00\\">19:00</div> + <div style=\\"left: -125.00144677600434px; width: -6.250072338800237px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-20:00\\">20:00</div> + <div style=\\"left: -131.25151911480458px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-21:00\\">21:00</div> + <div style=\\"left: -137.5015914536048px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-22:00\\">22:00</div> + <div style=\\"left: -143.751663792405px; width: -6.250072338800209px; position: absolute;\\" class=\\"rct-dateHeader\\" data-testid=\\"dateheader-lst-23:00\\">23:00</div> + </div> + </div> + </div> + <div style=\\"height: 280px;\\" class=\\"rct-outer\\"> + <div class=\\"rct-sidebar\\" style=\\"width: 150px; height: 280px;\\"> + <div style=\\"width: 150px;\\"> + <div class=\\"rct-sidebar-row rct-sidebar-row-even\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">52</span><a href=\\"/constraint/view/2023-12-27\\" target=\\"_new\\"> Dec 27 - Wed </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-odd\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">52</span><a href=\\"/constraint/view/2023-12-28\\" target=\\"_new\\"> Dec 28 - Thu </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-even\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">52</span><a href=\\"/constraint/view/2023-12-29\\" target=\\"_new\\"> Dec 29 - Fri </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-odd\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">52</span><a href=\\"/constraint/view/2023-12-30\\" target=\\"_new\\"> Dec 30 - Sat </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-even\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">1</span><a href=\\"/constraint/view/2023-12-31\\" target=\\"_new\\"> Dec 31 - Sun </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-odd\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">1</span><a href=\\"/constraint/view/2024-01-01\\" target=\\"_new\\"> Jan 01 - Mon </a></div> + </div> + <div class=\\"rct-sidebar-row rct-sidebar-row-even\\" style=\\"height: 40px; line-height: 40px;\\"> + <div class=\\"group-renderer\\"><span class=\\"week\\">1</span><a href=\\"/constraint/view/2024-01-02\\" target=\\"_new\\"> Jan 02 - Tue </a></div> + </div> + </div> + </div> + <div class=\\"rct-scroll\\" style=\\"width: -150px; height: 300px; cursor: default; position: relative;\\"> + <div style=\\"position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;\\"> + <div style=\\"position: absolute; top: 0px; bottom: 0px; width: 2px; pointer-events: none; left: -81.3655250639475px; z-index: 998;\\"></div> + <div class=\\"rct-vertical-lines\\"> + <div class=\\"rct-vl \\" style=\\"pointer-events: none; top: 0px; left: 54000.62500723388px; width: -54750.63368788991px; height: 280px;\\"></div> + </div> + <div class=\\"rct-horizontal-lines\\"> + <div class=\\"rct-hl-even \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-odd \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-even \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-odd \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-even \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-odd \\" style=\\"width: -150px; height: 40px;\\"></div> + <div class=\\"rct-hl-even \\" style=\\"width: -150px; height: 40px;\\"></div> + </div> + <div class=\\"rct-items\\"></div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class=\\"p-grid\\" data-testid=\\"confirm_dialog\\"> + <div class=\\"custom-dlg p-grid\\" data-testid=\\"confirm_dialog\\" style=\\"opacity: 1;\\"></div> + </div> + </div> + </div> + <div class=\\"custom-dlg p-grid\\" data-testid=\\"confirm_dialog\\" style=\\"opacity: 1;\\"></div> + </div> + </div> + </div> +</body> + +</html> +" +`; + +exports[`App renders the App component with Valid Credentials: Valid Credentials 1`] = ` +"<html> + +<head></head> + +<body> + <div> + <div class=\\"App\\"> + <div class=\\"layout-wrapper layout-static\\"> + <div class=\\"layout-wrapper layout-static layout-static-sidebar-inactive\\"> + <div class=\\"layout-topbar clearfix\\"><button class=\\"p-link layout-menu-button\\" title=\\"Toggle Menu\\"><i class=\\"pi pi-bars\\"></i></button><span class=\\"header-title\\">TMSS</span><span class=\\"header-by\\">by</span><span class=\\"header-company\\">ASTRON</span> + <div class=\\"top-date-bar\\"> + <div class=\\"datetime-info-container\\"><span class=\\"date-element\\" data-testid=\\"Date-element\\"><span class=\\"date-title\\">Date</span><span class=\\"clock-time\\" title=\\"2023-12-24\\">2023-12-24</span></span><span class=\\"date-element\\" data-testid=\\"UTC-element\\"><span class=\\"date-title\\">UTC</span><time datetime=\\"X\\" class=\\"clock-time\\">22:58:22</time></span><span class=\\"date-element\\" data-testid=\\"LOFAR Core LST-element\\"><span class=\\"date-title\\">LOFAR Core LST</span><time datetime=\\"X\\" class=\\"clock-time\\">06:36:32</time></span></div> + </div> + <div class=\\"top-right-bar\\"><a class=\\"p-link layout-menu-button\\" style=\\"margin-left: 8px; margin-right: 8px;\\" title=\\"Documentation\\" href=\\"https://support.astron.nl/confluence/display/public/TMSS+User+Manual\\" target=\\"_blank\\" rel=\\"noreferrer \\"><i class=\\"pi pi-file-o\\"></i></a><a class=\\"p-link layout-menu-button\\" title=\\"Helpdesk\\" href=\\"https://support.astron.nl/sdchelpdesk\\" target=\\"_blank\\" rel=\\"noreferrer \\"><span><i class=\\"pi pi-question-circle\\"></i></span></a><button class=\\"p-link layout-menu-button\\" title=\\"Logout a username\\"><i class=\\"pi pi-power-off\\"></i></button><button class=\\"p-link layout-menu-button\\" title=\\"Logged in as a username\\"><i class=\\"pi pi-user\\"></i></button></div> + <div class=\\"p-toast p-component p-toast-top-right p-ripple-disabled\\" data-pc-name=\\"toast\\" data-pc-section=\\"root\\"> + <div></div> + </div> + <div class=\\"top-right-bar find-object-search\\" style=\\"margin-right: 1em;\\"> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled p-link layout-menu-button find-object-type\\" title=\\"Select type to search for\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"0\\" data-pc-section=\\"option\\" selected=\\"\\">Scheduling Unit</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">Scheduling Unit</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div><input class=\\"p-inputtext p-component find-object-search-input find-object-search-input\\" title=\\"Enter Object Id to search Object\\" placeholder=\\"Search by ID\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"\\"><button class=\\"p-link layout-menu-button\\" style=\\"float: right;\\" title=\\"Start search\\"><i class=\\"pi pi-search find-object-search-btn\\"></i></button> + </div> + </div> + </div> + <div class=\\"layout-sidebar layout-sidebar-light\\"> + <div class=\\"layout-menu-container\\"> + <ul class=\\"layout-menu\\"> + <li class=\\"\\"><a href=\\"/su/timelineview/week\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-calendar-times\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Calendar</span></a></li> + <li class=\\"\\"><a href=\\"/cycle\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-spinner\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Cycle</span></a></li> + <li class=\\"\\"><a href=\\"/constraint/view\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-sun\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Daily Schedule</span></a></li> + <li class=\\"\\"><a href=\\"/project\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-compass\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Project</span></a></li> + <li class=\\"\\"><a href=\\"/reservation/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-book\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Reservations</span></a></li> + <li class=\\"\\"> + <div class=\\"arrow\\"></div><a href=\\"/reports/failure\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-chart-bar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Reports</span><i class=\\"pi pi-fw pi-angle-down menuitem-toggle-icon\\"></i></a> + <ul> + <li class=\\"\\"><a href=\\"/reports/failure\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-chart-bar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Failure </span></a></li> + <li class=\\"\\"><a href=\\"/reports/cycle\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-history\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Cycle </span></a></li> + <li class=\\"\\"><a href=\\"/reports/project\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-table\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Project </span></a></li> + </ul> + </li> + <li class=\\"\\"><a href=\\"/schedulingunit\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-calendar\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Scheduling Units</span></a></li> + <li class=\\"\\"><a href=\\"/station/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-wifi pi-rotate\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Stations</span></a></li> + <li class=\\"\\"><a href=\\"/systemevent/list\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-bolt\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>System Events</span></a></li> + <li class=\\"\\"><a href=\\"/task\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-check-square\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Tasks</span></a></li> + <li class=\\"\\"><a href=\\"/su/workflow\\" class=\\"active-route\\"><i class=\\"pi pi-fw pi-sitemap\\"></i><button class=\\"p-button p-component nav-btn nav-btn-tooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><button class=\\"p-button p-component nav-btn nav-btn-notooltip\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"><span class=\\"p-button-label p-c\\"> </span></button><span>Workflow</span></a></li> + </ul> + </div> + </div> + <div class=\\"layout-main\\"> + <div class=\\"p-toast p-component p-toast-top-right p-ripple-disabled\\" data-pc-name=\\"toast\\" data-pc-section=\\"root\\"> + <div></div> + </div> + <div class=\\"page-header undefined\\"> + <div class=\\"title\\"> + <h2 class=\\"page-title\\">Search Result</h2> + </div> + <div class=\\"page-action-menu page-actionsundefined\\"></div> + </div> No Object found ! + </div> + <div class=\\"custom-dlg p-grid\\" data-testid=\\"confirm_dialog\\" style=\\"opacity: 1;\\"></div> + </div> + </div> + </div> +</body> + +</html> +" +`; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/dailyconstraints.test.js.snap b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/dailyconstraints.test.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..370c78c59c8952129952bbd8aaf4165682831346 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/dailyconstraints.test.js.snap @@ -0,0 +1,485 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Daily Constraints Daily Constraints renders correctly without proper security 1`] = ` +<DocumentFragment> + <div + class="page-header defaultpageHeader" + > + <div + class="title" + > + <h2 + class="page-title" + > + Daily Constraint View + </h2> + </div> + <div + class="page-action-menu page-actionsdefaultpageHeader" + > + <button + class="p-button p-component p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + title="previous day" + > + <span + class="p-button-icon p-c pi pi pi-angle-left" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + <div> + <span /> + + <span + class="p-calendar p-component p-inputwrapper NoOverride p-calendar-w-btn p-calendar-w-btn-right p-inputwrapper-filled" + data-pc-name="calendar" + data-pc-section="root" + > + <input + autocomplete="off" + class="p-inputtext p-component" + data-pc-name="inputtext" + data-pc-section="root" + inputmode="none" + type="text" + /> + <button + class="p-button p-component p-datepicker-trigger p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + tabindex="-1" + type="button" + > + <svg + aria-hidden="true" + class="p-icon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M10.7838 1.51351H9.83783V0.567568C9.83783 0.417039 9.77804 0.272676 9.6716 0.166237C9.56516 0.0597971 9.42079 0 9.27027 0C9.11974 0 8.97538 0.0597971 8.86894 0.166237C8.7625 0.272676 8.7027 0.417039 8.7027 0.567568V1.51351H5.29729V0.567568C5.29729 0.417039 5.2375 0.272676 5.13106 0.166237C5.02462 0.0597971 4.88025 0 4.72973 0C4.5792 0 4.43484 0.0597971 4.3284 0.166237C4.22196 0.272676 4.16216 0.417039 4.16216 0.567568V1.51351H3.21621C2.66428 1.51351 2.13494 1.73277 1.74467 2.12305C1.35439 2.51333 1.13513 3.04266 1.13513 3.59459V11.9189C1.13513 12.4709 1.35439 13.0002 1.74467 13.3905C2.13494 13.7807 2.66428 14 3.21621 14H10.7838C11.3357 14 11.865 13.7807 12.2553 13.3905C12.6456 13.0002 12.8649 12.4709 12.8649 11.9189V3.59459C12.8649 3.04266 12.6456 2.51333 12.2553 2.12305C11.865 1.73277 11.3357 1.51351 10.7838 1.51351ZM3.21621 2.64865H4.16216V3.59459C4.16216 3.74512 4.22196 3.88949 4.3284 3.99593C4.43484 4.10237 4.5792 4.16216 4.72973 4.16216C4.88025 4.16216 5.02462 4.10237 5.13106 3.99593C5.2375 3.88949 5.29729 3.74512 5.29729 3.59459V2.64865H8.7027V3.59459C8.7027 3.74512 8.7625 3.88949 8.86894 3.99593C8.97538 4.10237 9.11974 4.16216 9.27027 4.16216C9.42079 4.16216 9.56516 4.10237 9.6716 3.99593C9.77804 3.88949 9.83783 3.74512 9.83783 3.59459V2.64865H10.7838C11.0347 2.64865 11.2753 2.74831 11.4527 2.92571C11.6301 3.10311 11.7297 3.34371 11.7297 3.59459V5.67568H2.27027V3.59459C2.27027 3.34371 2.36993 3.10311 2.54733 2.92571C2.72473 2.74831 2.96533 2.64865 3.21621 2.64865ZM10.7838 12.8649H3.21621C2.96533 12.8649 2.72473 12.7652 2.54733 12.5878C2.36993 12.4104 2.27027 12.1698 2.27027 11.9189V6.81081H11.7297V11.9189C11.7297 12.1698 11.6301 12.4104 11.4527 12.5878C11.2753 12.7652 11.0347 12.8649 10.7838 12.8649Z" + fill="currentColor" + /> + </svg> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + </span> + + </div> + <button + class="p-button p-component p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + title="next day" + > + <span + class="p-button-icon p-c pi pi pi-angle-right" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + </div> + </div> + <div> + <div + aria-busy="true" + class="p-progress-spinner" + data-pc-section="spinner" + role="alert" + > + <svg + class="p-progress-spinner-svg" + data-pc-section="spinner" + style="animation-duration: 2s;" + viewBox="25 25 50 50" + > + <circle + class="p-progress-spinner-circle" + cx="50" + cy="50" + data-pc-section="circle" + fill="none" + r="20" + stroke-miterlimit="10" + stroke-width="2" + /> + </svg> + </div> + </div> +</DocumentFragment> +`; + +exports[`Daily Constraints Daily Constraints Renders correctly with data 1`] = ` +<DocumentFragment> + <div + class="page-header defaultpageHeader" + > + <div + class="title" + > + <h2 + class="page-title" + > + Daily Constraint View + </h2> + </div> + <div + class="page-action-menu page-actionsdefaultpageHeader" + > + <button + class="p-button p-component p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + title="previous day" + > + <span + class="p-button-icon p-c pi pi pi-angle-left" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + <div> + <span /> + + <span + class="p-calendar p-component p-inputwrapper NoOverride p-calendar-w-btn p-calendar-w-btn-right p-inputwrapper-filled" + data-pc-name="calendar" + data-pc-section="root" + > + <input + autocomplete="off" + class="p-inputtext p-component" + data-pc-name="inputtext" + data-pc-section="root" + inputmode="none" + type="text" + /> + <button + class="p-button p-component p-datepicker-trigger p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + tabindex="-1" + type="button" + > + <svg + aria-hidden="true" + class="p-icon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M10.7838 1.51351H9.83783V0.567568C9.83783 0.417039 9.77804 0.272676 9.6716 0.166237C9.56516 0.0597971 9.42079 0 9.27027 0C9.11974 0 8.97538 0.0597971 8.86894 0.166237C8.7625 0.272676 8.7027 0.417039 8.7027 0.567568V1.51351H5.29729V0.567568C5.29729 0.417039 5.2375 0.272676 5.13106 0.166237C5.02462 0.0597971 4.88025 0 4.72973 0C4.5792 0 4.43484 0.0597971 4.3284 0.166237C4.22196 0.272676 4.16216 0.417039 4.16216 0.567568V1.51351H3.21621C2.66428 1.51351 2.13494 1.73277 1.74467 2.12305C1.35439 2.51333 1.13513 3.04266 1.13513 3.59459V11.9189C1.13513 12.4709 1.35439 13.0002 1.74467 13.3905C2.13494 13.7807 2.66428 14 3.21621 14H10.7838C11.3357 14 11.865 13.7807 12.2553 13.3905C12.6456 13.0002 12.8649 12.4709 12.8649 11.9189V3.59459C12.8649 3.04266 12.6456 2.51333 12.2553 2.12305C11.865 1.73277 11.3357 1.51351 10.7838 1.51351ZM3.21621 2.64865H4.16216V3.59459C4.16216 3.74512 4.22196 3.88949 4.3284 3.99593C4.43484 4.10237 4.5792 4.16216 4.72973 4.16216C4.88025 4.16216 5.02462 4.10237 5.13106 3.99593C5.2375 3.88949 5.29729 3.74512 5.29729 3.59459V2.64865H8.7027V3.59459C8.7027 3.74512 8.7625 3.88949 8.86894 3.99593C8.97538 4.10237 9.11974 4.16216 9.27027 4.16216C9.42079 4.16216 9.56516 4.10237 9.6716 3.99593C9.77804 3.88949 9.83783 3.74512 9.83783 3.59459V2.64865H10.7838C11.0347 2.64865 11.2753 2.74831 11.4527 2.92571C11.6301 3.10311 11.7297 3.34371 11.7297 3.59459V5.67568H2.27027V3.59459C2.27027 3.34371 2.36993 3.10311 2.54733 2.92571C2.72473 2.74831 2.96533 2.64865 3.21621 2.64865ZM10.7838 12.8649H3.21621C2.96533 12.8649 2.72473 12.7652 2.54733 12.5878C2.36993 12.4104 2.27027 12.1698 2.27027 11.9189V6.81081H11.7297V11.9189C11.7297 12.1698 11.6301 12.4104 11.4527 12.5878C11.2753 12.7652 11.0347 12.8649 10.7838 12.8649Z" + fill="currentColor" + /> + </svg> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + </span> + + </div> + <button + class="p-button p-component p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + title="next day" + > + <span + class="p-button-icon p-c pi pi pi-angle-right" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + </div> + </div> + <div> + <img + alt="Constraint" + src="data:image/gif;base64,R0lGODlhAQABAAAAACwAAAAAAQABAAA=" + /> + </div> +</DocumentFragment> +`; + +exports[`Daily Constraints Daily Constraints Renders correctly with data: Next day 1`] = ` +<DocumentFragment> + <div + class="page-header defaultpageHeader" + > + <div + class="title" + > + <h2 + class="page-title" + > + Daily Constraint View + </h2> + </div> + <div + class="page-action-menu page-actionsdefaultpageHeader" + > + <button + class="p-button p-component p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + title="previous day" + > + <span + class="p-button-icon p-c pi pi pi-angle-left" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + <div> + <span /> + + <span + class="p-calendar p-component p-inputwrapper NoOverride p-calendar-w-btn p-calendar-w-btn-right p-inputwrapper-filled" + data-pc-name="calendar" + data-pc-section="root" + > + <input + autocomplete="off" + class="p-inputtext p-component" + data-pc-name="inputtext" + data-pc-section="root" + inputmode="none" + type="text" + /> + <button + class="p-button p-component p-datepicker-trigger p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + tabindex="-1" + type="button" + > + <svg + aria-hidden="true" + class="p-icon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M10.7838 1.51351H9.83783V0.567568C9.83783 0.417039 9.77804 0.272676 9.6716 0.166237C9.56516 0.0597971 9.42079 0 9.27027 0C9.11974 0 8.97538 0.0597971 8.86894 0.166237C8.7625 0.272676 8.7027 0.417039 8.7027 0.567568V1.51351H5.29729V0.567568C5.29729 0.417039 5.2375 0.272676 5.13106 0.166237C5.02462 0.0597971 4.88025 0 4.72973 0C4.5792 0 4.43484 0.0597971 4.3284 0.166237C4.22196 0.272676 4.16216 0.417039 4.16216 0.567568V1.51351H3.21621C2.66428 1.51351 2.13494 1.73277 1.74467 2.12305C1.35439 2.51333 1.13513 3.04266 1.13513 3.59459V11.9189C1.13513 12.4709 1.35439 13.0002 1.74467 13.3905C2.13494 13.7807 2.66428 14 3.21621 14H10.7838C11.3357 14 11.865 13.7807 12.2553 13.3905C12.6456 13.0002 12.8649 12.4709 12.8649 11.9189V3.59459C12.8649 3.04266 12.6456 2.51333 12.2553 2.12305C11.865 1.73277 11.3357 1.51351 10.7838 1.51351ZM3.21621 2.64865H4.16216V3.59459C4.16216 3.74512 4.22196 3.88949 4.3284 3.99593C4.43484 4.10237 4.5792 4.16216 4.72973 4.16216C4.88025 4.16216 5.02462 4.10237 5.13106 3.99593C5.2375 3.88949 5.29729 3.74512 5.29729 3.59459V2.64865H8.7027V3.59459C8.7027 3.74512 8.7625 3.88949 8.86894 3.99593C8.97538 4.10237 9.11974 4.16216 9.27027 4.16216C9.42079 4.16216 9.56516 4.10237 9.6716 3.99593C9.77804 3.88949 9.83783 3.74512 9.83783 3.59459V2.64865H10.7838C11.0347 2.64865 11.2753 2.74831 11.4527 2.92571C11.6301 3.10311 11.7297 3.34371 11.7297 3.59459V5.67568H2.27027V3.59459C2.27027 3.34371 2.36993 3.10311 2.54733 2.92571C2.72473 2.74831 2.96533 2.64865 3.21621 2.64865ZM10.7838 12.8649H3.21621C2.96533 12.8649 2.72473 12.7652 2.54733 12.5878C2.36993 12.4104 2.27027 12.1698 2.27027 11.9189V6.81081H11.7297V11.9189C11.7297 12.1698 11.6301 12.4104 11.4527 12.5878C11.2753 12.7652 11.0347 12.8649 10.7838 12.8649Z" + fill="currentColor" + /> + </svg> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + </span> + + </div> + <button + class="p-button p-component p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + title="next day" + > + <span + class="p-button-icon p-c pi pi pi-angle-right" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + </div> + </div> + <div> + <div + aria-busy="true" + class="p-progress-spinner" + data-pc-section="spinner" + role="alert" + > + <svg + class="p-progress-spinner-svg" + data-pc-section="spinner" + style="animation-duration: 2s;" + viewBox="25 25 50 50" + > + <circle + class="p-progress-spinner-circle" + cx="50" + cy="50" + data-pc-section="circle" + fill="none" + r="20" + stroke-miterlimit="10" + stroke-width="2" + /> + </svg> + </div> + </div> +</DocumentFragment> +`; + +exports[`Daily Constraints Daily Constraints Renders correctly with data: Previous day 1`] = ` +<DocumentFragment> + <div + class="page-header defaultpageHeader" + > + <div + class="title" + > + <h2 + class="page-title" + > + Daily Constraint View + </h2> + </div> + <div + class="page-action-menu page-actionsdefaultpageHeader" + > + <button + class="p-button p-component p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + title="previous day" + > + <span + class="p-button-icon p-c pi pi pi-angle-left" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + <div> + <span /> + + <span + class="p-calendar p-component p-inputwrapper NoOverride p-calendar-w-btn p-calendar-w-btn-right p-inputwrapper-filled" + data-pc-name="calendar" + data-pc-section="root" + > + <input + autocomplete="off" + class="p-inputtext p-component" + data-pc-name="inputtext" + data-pc-section="root" + inputmode="none" + type="text" + /> + <button + class="p-button p-component p-datepicker-trigger p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + tabindex="-1" + type="button" + > + <svg + aria-hidden="true" + class="p-icon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M10.7838 1.51351H9.83783V0.567568C9.83783 0.417039 9.77804 0.272676 9.6716 0.166237C9.56516 0.0597971 9.42079 0 9.27027 0C9.11974 0 8.97538 0.0597971 8.86894 0.166237C8.7625 0.272676 8.7027 0.417039 8.7027 0.567568V1.51351H5.29729V0.567568C5.29729 0.417039 5.2375 0.272676 5.13106 0.166237C5.02462 0.0597971 4.88025 0 4.72973 0C4.5792 0 4.43484 0.0597971 4.3284 0.166237C4.22196 0.272676 4.16216 0.417039 4.16216 0.567568V1.51351H3.21621C2.66428 1.51351 2.13494 1.73277 1.74467 2.12305C1.35439 2.51333 1.13513 3.04266 1.13513 3.59459V11.9189C1.13513 12.4709 1.35439 13.0002 1.74467 13.3905C2.13494 13.7807 2.66428 14 3.21621 14H10.7838C11.3357 14 11.865 13.7807 12.2553 13.3905C12.6456 13.0002 12.8649 12.4709 12.8649 11.9189V3.59459C12.8649 3.04266 12.6456 2.51333 12.2553 2.12305C11.865 1.73277 11.3357 1.51351 10.7838 1.51351ZM3.21621 2.64865H4.16216V3.59459C4.16216 3.74512 4.22196 3.88949 4.3284 3.99593C4.43484 4.10237 4.5792 4.16216 4.72973 4.16216C4.88025 4.16216 5.02462 4.10237 5.13106 3.99593C5.2375 3.88949 5.29729 3.74512 5.29729 3.59459V2.64865H8.7027V3.59459C8.7027 3.74512 8.7625 3.88949 8.86894 3.99593C8.97538 4.10237 9.11974 4.16216 9.27027 4.16216C9.42079 4.16216 9.56516 4.10237 9.6716 3.99593C9.77804 3.88949 9.83783 3.74512 9.83783 3.59459V2.64865H10.7838C11.0347 2.64865 11.2753 2.74831 11.4527 2.92571C11.6301 3.10311 11.7297 3.34371 11.7297 3.59459V5.67568H2.27027V3.59459C2.27027 3.34371 2.36993 3.10311 2.54733 2.92571C2.72473 2.74831 2.96533 2.64865 3.21621 2.64865ZM10.7838 12.8649H3.21621C2.96533 12.8649 2.72473 12.7652 2.54733 12.5878C2.36993 12.4104 2.27027 12.1698 2.27027 11.9189V6.81081H11.7297V11.9189C11.7297 12.1698 11.6301 12.4104 11.4527 12.5878C11.2753 12.7652 11.0347 12.8649 10.7838 12.8649Z" + fill="currentColor" + /> + </svg> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + </span> + + </div> + <button + class="p-button p-component p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + title="next day" + > + <span + class="p-button-icon p-c pi pi pi-angle-right" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + </div> + </div> + <div> + <div + aria-busy="true" + class="p-progress-spinner" + data-pc-section="spinner" + role="alert" + > + <svg + class="p-progress-spinner-svg" + data-pc-section="spinner" + style="animation-duration: 2s;" + viewBox="25 25 50 50" + > + <circle + class="p-progress-spinner-circle" + cx="50" + cy="50" + data-pc-section="circle" + fill="none" + r="20" + stroke-miterlimit="10" + stroke-width="2" + /> + </svg> + </div> + </div> +</DocumentFragment> +`; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/login.test.js.snap b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/login.test.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..759cc62e3e63d87be409e3b49f5f57b0ab0d3ceb --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/login.test.js.snap @@ -0,0 +1,142 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Login Renders Login 1`] = ` +<DocumentFragment> + <div + class="container-fluid bg-login" + > + <div + class="container" + > + <div + class="row" + > + <div + class="col-lg-9 col-md-12 login-card" + style="height: 402px;" + > + <div + class="row" + > + <div + class="col-md-5 detail-part" + > + <h3> + Telescope Manager Specification System + </h3> + <p> + By ASTRON + </p> + </div> + <div + class="col-md-7 logn-part" + style="height: 402px;" + > + <div + class="row login-part" + > + <div + class="col-lg-10 col-md-12 mx-auto" + > + <div + class="logo-cover" + /> + <div + class="login-form" + > + <h4> + Login + </h4> + <div + class="form-field" + style="height: 16em;" + > + <div + class="row" + > + <label + for="systemLogin" + style="margin-left: 1em; margin-right: 1em;" + > + Login with Keycloak + </label> + <div + aria-checked="false" + class="p-inputswitch p-component" + data-pc-name="inputswitch" + data-pc-section="root" + id="systemLogin" + role="checkbox" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + aria-checked="false" + data-pc-section="hiddeninput" + role="switch" + type="checkbox" + /> + </div> + <span + class="p-inputswitch-slider" + data-pc-section="slider" + /> + </div> + <label + for="systemLogin" + style="margin-left: 1em; margin-right: 1em;" + > + Login as TMSS user + </label> + </div> + <div + class="col-md-12 button-div" + style="text-align: center; margin-top: 50px;" + > + <button + class="btn btn-primary" + > + <img + alt="Keycloak" + src="../images/Keycloak_Logo.png" + style="height: 50px;" + /> + Go to Keycloak Login + </button> + </div> + </div> + <div + class="row form-footer" + > + <div + class="col-md-6 login-form-link" + > + <a + href="https://support.astron.nl/confluence/display/public/TMSS+User+Documentation#TMSSUserDocumentation-Requestaccess" + > + Request access + </a> + </div> + <div + class="col-md-6 forget-paswd login-form-link" + > + <a + href="https://webportal.astron.nl/pwm/private/Login" + > + Forgot Password? + </a> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> +</DocumentFragment> +`; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/notfound.test.js.snap b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/notfound.test.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..2c0a193559390238324b19f0583dc4e824bce3ec --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/notfound.test.js.snap @@ -0,0 +1,12 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Not Found Renders Not Found correctly 1`] = ` +<DocumentFragment> + <h1> + Page Not Found - 404 error + </h1> + <p> + Please make sure that you have entered correct URL + </p> +</DocumentFragment> +`; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/report.project.test.js.snap b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/report.project.test.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..0bb303410fb458df0abaf9a402ecfcc9f6f157ce --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/report.project.test.js.snap @@ -0,0 +1,3533 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Project Report Render With Contents Project Report renders correctly when clicking generate: After Setting Project 1`] = ` +<DocumentFragment> + <div + class="routerpage" + > + <div + class="page-header undefined" + > + <div + class="title" + > + <h2 + class="page-title" + > + Project Report + </h2> + </div> + <div + class="page-action-menu page-actionsundefined" + /> + </div> + <div + class="report-toolbar p-grid" + style="margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid lightgrey;" + > + <label + class="col-lg-1 col-md-2 col-sm-12" + for="project" + > + Project + </label> + <span + class="p-autocomplete p-component p-inputwrapper p-autocomplete-multiple p-inputwrapper-filled p-inputwrapper-focus col-lg-3 col-md-3 col-sm-12" + data-pc-name="autocomplete" + data-pc-section="root" + id="pr_id_3" + > + <ul + class="p-autocomplete-multiple-container p-component p-inputtext p-focus" + data-pc-section="container" + > + <li + class="p-autocomplete-token p-highlight" + data-pc-section="token" + > + <span + class="p-autocomplete-token-label" + data-pc-section="tokenlabel" + > + Calibration + </span> + <svg + aria-hidden="true" + class="p-icon p-autocomplete-token-icon" + data-pc-section="removetokenicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_1)" + > + <path + clip-rule="evenodd" + d="M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z" + fill="currentColor" + fill-rule="evenodd" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_1" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </li> + <li + class="p-autocomplete-input-token" + data-pc-section="inputtoken" + > + <input + aria-autocomplete="list" + aria-expanded="false" + aria-haspopup="listbox" + autocomplete="off" + class="" + data-pc-section="input" + role="combobox" + type="text" + /> + </li> + </ul> + </span> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="period" + style="padding-right: 0px;" + > + For Period + </label> + <div + class="col-lg-3 col-md-3 col-sm-12 report-calendar" + > + <span + class="p-calendar p-component p-inputwrapper p-inputwrapper-filled" + data-pc-name="calendar" + data-pc-section="root" + > + <input + autocomplete="off" + class="p-inputtext p-component" + data-pc-name="inputtext" + data-pc-section="root" + inputmode="none" + type="text" + /> + </span> + </div> + <div + class="col-lg-2 col-md-1 col-sm-12" + > + <button + class="p-button p-component p-button-primary p-button-generate p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + > + <span + class="p-button-icon p-c pi pi-check" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + <button + class="p-button p-component p-button-primary p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + style="margin-left: 10px;" + > + <span + class="p-button-icon p-c fas fa-sync-alt" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + </div> + </div> + </div> +</DocumentFragment> +`; + +exports[`Project Report Render With Contents Project Report renders correctly when clicking generate: After initial Load 1`] = ` +<DocumentFragment> + <div + class="routerpage" + > + <div + class="page-header undefined" + > + <div + class="title" + > + <h2 + class="page-title" + > + Project Report + </h2> + </div> + <div + class="page-action-menu page-actionsundefined" + /> + </div> + <div + class="report-toolbar p-grid" + style="margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid lightgrey;" + > + <label + class="col-lg-1 col-md-2 col-sm-12" + for="project" + > + Project + </label> + <span + class="p-autocomplete p-component p-inputwrapper p-autocomplete-multiple p-inputwrapper-filled p-inputwrapper-focus col-lg-3 col-md-3 col-sm-12" + data-pc-name="autocomplete" + data-pc-section="root" + id="pr_id_3" + > + <ul + class="p-autocomplete-multiple-container p-component p-inputtext p-focus" + data-pc-section="container" + > + <li + class="p-autocomplete-input-token" + data-pc-section="inputtoken" + > + <input + aria-autocomplete="list" + aria-expanded="false" + aria-haspopup="listbox" + autocomplete="off" + class="" + data-pc-section="input" + role="combobox" + type="text" + /> + </li> + </ul> + </span> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="period" + style="padding-right: 0px;" + > + For Period + </label> + <div + class="col-lg-3 col-md-3 col-sm-12 report-calendar" + > + <span + class="p-calendar p-component p-inputwrapper p-inputwrapper-filled" + data-pc-name="calendar" + data-pc-section="root" + > + <input + autocomplete="off" + class="p-inputtext p-component" + data-pc-name="inputtext" + data-pc-section="root" + inputmode="none" + type="text" + /> + </span> + </div> + <div + class="col-lg-2 col-md-1 col-sm-12" + > + <button + class="p-button p-component p-button-primary p-button-generate p-button-icon-only p-disabled" + data-pc-name="button" + data-pc-section="root" + disabled="" + > + <span + class="p-button-icon p-c pi pi-check" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + <button + class="p-button p-component p-button-primary p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + style="margin-left: 10px;" + > + <span + class="p-button-icon p-c fas fa-sync-alt" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + </div> + </div> + </div> +</DocumentFragment> +`; + +exports[`Project Report Render With Contents Project Report renders correctly when clicking generate: After CSV Generation 1`] = ` +<DocumentFragment> + <div + class="routerpage" + > + <div + class="page-header undefined" + > + <div + class="title" + > + <h2 + class="page-title" + > + Project Report + </h2> + </div> + <div + class="page-action-menu page-actionsundefined" + /> + </div> + <div + class="report-toolbar p-grid" + style="margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid lightgrey;" + > + <label + class="col-lg-1 col-md-2 col-sm-12" + for="project" + > + Project + </label> + <span + class="p-autocomplete p-component p-inputwrapper p-autocomplete-multiple p-inputwrapper-filled p-inputwrapper-focus col-lg-3 col-md-3 col-sm-12" + data-pc-name="autocomplete" + data-pc-section="root" + id="pr_id_3" + > + <ul + class="p-autocomplete-multiple-container p-component p-inputtext p-focus" + data-pc-section="container" + > + <li + class="p-autocomplete-token p-highlight" + data-pc-section="token" + > + <span + class="p-autocomplete-token-label" + data-pc-section="tokenlabel" + > + Calibration + </span> + <svg + aria-hidden="true" + class="p-icon p-autocomplete-token-icon" + data-pc-section="removetokenicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_1)" + > + <path + clip-rule="evenodd" + d="M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z" + fill="currentColor" + fill-rule="evenodd" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_1" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </li> + <li + class="p-autocomplete-input-token" + data-pc-section="inputtoken" + > + <input + aria-autocomplete="list" + aria-expanded="false" + aria-haspopup="listbox" + autocomplete="off" + class="" + data-pc-section="input" + role="combobox" + type="text" + /> + </li> + </ul> + </span> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="period" + style="padding-right: 0px;" + > + For Period + </label> + <div + class="col-lg-3 col-md-3 col-sm-12 report-calendar" + > + <span + class="p-calendar p-component p-inputwrapper p-inputwrapper-filled" + data-pc-name="calendar" + data-pc-section="root" + > + <input + autocomplete="off" + class="p-inputtext p-component" + data-pc-name="inputtext" + data-pc-section="root" + inputmode="none" + type="text" + /> + </span> + </div> + <div + class="col-lg-2 col-md-1 col-sm-12" + > + <button + class="p-button p-component p-button-primary p-button-generate p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + > + <span + class="p-button-icon p-c pi pi-check" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + <button + class="p-button p-component p-button-primary p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + style="margin-left: 10px;" + > + <span + class="p-button-icon p-c fas fa-sync-alt" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + </div> + </div> + <div> + <a + class="report-download-bar" + href="/" + style="color: rgb(20, 128, 72);" + title="Download Report Data in CSV format" + > + <i + class="fas fa-file-csv" + /> + </a> + <a + class="report-download-bar" + href="/" + style="color: rgb(242, 15, 0);" + title="Download Report as PDF" + > + <i + class="fas fa-file-pdf" + /> + </a> + <i + class="pi pi-print report-download-bar print-btn" + title="Print Report" + /> + </div> + <div> + <div + style="margin-bottom: 20px;" + > + <style> + @page { margin: 138px 72px 138px 72px !important; } + </style> + <div + class="report-div" + id="Calibration-report-div" + > + <div + id="Calibration-project-details" + > + <h2 + style="text-align: center; margin-bottom: 25px;" + > + Report statistics for project Calibration + </h2> + <div + class="p-grid report-wrap" + > + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Project Documentation + </label> + </div> + <div + class="col-lg-9 col-md-8 col-sm-12" + > + <a + href="https://support.astron.nl/jira" + rel="noreferrer" + target="_blank" + > + Link to Jira Ticket + </a> + </div> + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Project statistics over the period + </label> + </div> + <div + class="col-lg-8 col-md-9 col-sm-12" + > + <span> + Jun 01 2023 - May 31 2024 + </span> + </div> + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Contact Project Friend + </label> + </div> + <div + class="col-lg-8 col-md-9 col-sm-12" + > + <span> + Man Kind + </span> + </div> + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Awarded Observing Time(hours) + </label> + </div> + <div + class="col-lg-8 col-md-9 col-sm-12" + > + <span> + 0.00 + </span> + </div> + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Awarded Processing Time(hours) + </label> + </div> + <div + class="col-lg-8 col-md-9 col-sm-12" + > + <span> + 0.00 + </span> + </div> + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Awarded LTA Storage(TB) + </label> + </div> + <div + class="col-lg-8 col-md-9 col-sm-12" + > + <span> + 109.95 + </span> + </div> + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Awarded Support Time(hours) + </label> + </div> + <div + class="col-lg-8 col-md-9 col-sm-12" + > + <span> + 0.00 + </span> + </div> + </div> + <div + class="resource-utilization" + id="Calibration-resource-utilization" + style="padding-top: 10px; padding-bottom: 10px;" + > + <canvas + height="10" + role="img" + width="50%" + /> + </div> + </div> + <div + class="su-details" + id="Calibration-su-details" + > + <label> + Scheduling Units of the project + </label> + <table + class="report-table" + > + <thead> + <tr> + <th> + SU Name & Link in TMSS + </th> + <th> + SU Status Failed / Success + </th> + <th> + SU Acceptance Failed / Success / Pending + </th> + <th> + SU Execution Date + </th> + <th> + Time Observed (hr) + </th> + <th> + Time Observed Incremental (hr) + </th> + <th> + Time left for Observing (hr) + </th> + <th> + Completed Observing Time(%) + </th> + <th> + Time Processed (hr) + </th> + <th> + Time Processed Incremental (hr) + </th> + <th> + Time left for Processing (hr) + </th> + <th> + Completed Processing Time(%) + </th> + <th> + LTA Ingest Date + </th> + <th> + Ingested Data Size(TB) + </th> + <th> + Used LTA Allocation (Incremental) (%) + </th> + <th> + SAS ID (Observations) + </th> + <th> + SAS ID (Pipelines) + </th> + </tr> + </thead> + <tbody> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3433" + target="_blank" + > + swlevel 3 test + </a> + </td> + <td> + processed + </td> + <td> + acceptance_pending + </td> + <td> + 2023-08-01 + </td> + <td> + 0.08 + </td> + <td> + 0.08 + </td> + <td> + -0.08 + </td> + <td> + Infinity + </td> + <td> + 0.09 + </td> + <td> + 0.09 + </td> + <td> + -0.09 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2023804 + </td> + <td> + 2023806, 2023805 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3432" + target="_blank" + > + swlevel 3 test + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + 2023-08-01 + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.09 + </td> + <td> + -0.09 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2023799 + </td> + <td> + 2023800, 2023801 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3537" + target="_blank" + > + Holog test run B1.2 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + 2023-08-10 + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.09 + </td> + <td> + -0.09 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2024252 + </td> + <td> + 2024253 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3820" + target="_blank" + > + Holog test run D1 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.07 + </td> + <td> + 0.16 + </td> + <td> + -0.16 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2025506 + </td> + <td> + 2025509 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3726" + target="_blank" + > + Holog test run C2 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.07 + </td> + <td> + 0.23 + </td> + <td> + -0.23 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2025124 + </td> + <td> + 2025125 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3724" + target="_blank" + > + Holog test run C1 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.23 + </td> + <td> + -0.23 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2025119 + </td> + <td> + 2025120 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3536" + target="_blank" + > + Holog test run B1.1 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.09 + </td> + <td> + 0.32 + </td> + <td> + -0.32 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2024249 + </td> + <td> + 2024250 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3438" + target="_blank" + > + Holog test run A2.2 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.32 + </td> + <td> + -0.32 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2023820 + </td> + <td> + 2023821 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3437" + target="_blank" + > + Holog test run A2.1 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.32 + </td> + <td> + -0.32 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2023817 + </td> + <td> + 2023818 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3436" + target="_blank" + > + Holog test run A1.2 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.32 + </td> + <td> + -0.32 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2023814 + </td> + <td> + 2023815 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3435" + target="_blank" + > + Holog test run A1.1 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.32 + </td> + <td> + -0.32 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2023811 + </td> + <td> + 2023812 + </td> + </tr> + </tbody> + </table> + </div> + <div + class="target-exposure" + id="Calibration-target-exposure" + style="padding-top: 10px; padding-bottom: 10px;" + > + <canvas + height="10" + role="img" + width="50%" + /> + </div> + </div> + </div> + </div> + <div /> + </div> +</DocumentFragment> +`; + +exports[`Project Report Render With Contents Project Report renders correctly when clicking generate: After Clear ALl 1`] = ` +<DocumentFragment> + <div + class="routerpage" + > + <div + class="page-header undefined" + > + <div + class="title" + > + <h2 + class="page-title" + > + Project Report + </h2> + </div> + <div + class="page-action-menu page-actionsundefined" + /> + </div> + <div + class="report-toolbar p-grid" + style="margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid lightgrey;" + > + <label + class="col-lg-1 col-md-2 col-sm-12" + for="project" + > + Project + </label> + <span + class="p-autocomplete p-component p-inputwrapper p-autocomplete-multiple p-inputwrapper-filled p-inputwrapper-focus col-lg-3 col-md-3 col-sm-12" + data-pc-name="autocomplete" + data-pc-section="root" + id="pr_id_3" + > + <ul + class="p-autocomplete-multiple-container p-component p-inputtext p-focus" + data-pc-section="container" + > + <li + class="p-autocomplete-token p-highlight" + data-pc-section="token" + > + <span + class="p-autocomplete-token-label" + data-pc-section="tokenlabel" + > + Calibration + </span> + <svg + aria-hidden="true" + class="p-icon p-autocomplete-token-icon" + data-pc-section="removetokenicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_1)" + > + <path + clip-rule="evenodd" + d="M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z" + fill="currentColor" + fill-rule="evenodd" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_1" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </li> + <li + class="p-autocomplete-input-token" + data-pc-section="inputtoken" + > + <input + aria-autocomplete="list" + aria-expanded="false" + aria-haspopup="listbox" + autocomplete="off" + class="" + data-pc-section="input" + role="combobox" + type="text" + /> + </li> + </ul> + </span> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="period" + style="padding-right: 0px;" + > + For Period + </label> + <div + class="col-lg-3 col-md-3 col-sm-12 report-calendar" + > + <span + class="p-calendar p-component p-inputwrapper p-inputwrapper-filled" + data-pc-name="calendar" + data-pc-section="root" + > + <input + autocomplete="off" + class="p-inputtext p-component" + data-pc-name="inputtext" + data-pc-section="root" + inputmode="none" + type="text" + /> + </span> + </div> + <div + class="col-lg-2 col-md-1 col-sm-12" + > + <button + class="p-button p-component p-button-primary p-button-generate p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + > + <span + class="p-button-icon p-c pi pi-check" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + <button + class="p-button p-component p-button-primary p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + style="margin-left: 10px;" + > + <span + class="p-button-icon p-c fas fa-sync-alt" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + </div> + </div> + <div> + <a + class="report-download-bar" + href="/" + style="color: rgb(20, 128, 72);" + title="Download Report Data in CSV format" + > + <i + class="fas fa-file-csv" + /> + </a> + <a + class="report-download-bar" + href="/" + style="color: rgb(242, 15, 0);" + title="Download Report as PDF" + > + <i + class="fas fa-file-pdf" + /> + </a> + <i + class="pi pi-print report-download-bar print-btn" + title="Print Report" + /> + </div> + <div> + <div + style="margin-bottom: 20px;" + > + <style> + @page { margin: 138px 72px 138px 72px !important; } + </style> + <div + class="report-div" + id="Calibration-report-div" + > + <div + id="Calibration-project-details" + > + <h2 + style="text-align: center; margin-bottom: 25px;" + > + Report statistics for project Calibration + </h2> + <div + class="p-grid report-wrap" + > + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Project Documentation + </label> + </div> + <div + class="col-lg-9 col-md-8 col-sm-12" + > + <a + href="https://support.astron.nl/jira" + rel="noreferrer" + target="_blank" + > + Link to Jira Ticket + </a> + </div> + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Project statistics over the period + </label> + </div> + <div + class="col-lg-8 col-md-9 col-sm-12" + > + <span> + Jun 01 2023 - May 31 2024 + </span> + </div> + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Contact Project Friend + </label> + </div> + <div + class="col-lg-8 col-md-9 col-sm-12" + > + <span> + Man Kind + </span> + </div> + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Awarded Observing Time(hours) + </label> + </div> + <div + class="col-lg-8 col-md-9 col-sm-12" + > + <span> + 0.00 + </span> + </div> + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Awarded Processing Time(hours) + </label> + </div> + <div + class="col-lg-8 col-md-9 col-sm-12" + > + <span> + 0.00 + </span> + </div> + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Awarded LTA Storage(TB) + </label> + </div> + <div + class="col-lg-8 col-md-9 col-sm-12" + > + <span> + 109.95 + </span> + </div> + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Awarded Support Time(hours) + </label> + </div> + <div + class="col-lg-8 col-md-9 col-sm-12" + > + <span> + 0.00 + </span> + </div> + </div> + <div + class="resource-utilization" + id="Calibration-resource-utilization" + style="padding-top: 10px; padding-bottom: 10px;" + > + <canvas + height="10" + role="img" + width="50%" + /> + </div> + </div> + <div + class="su-details" + id="Calibration-su-details" + > + <label> + Scheduling Units of the project + </label> + <table + class="report-table" + > + <thead> + <tr> + <th> + SU Name & Link in TMSS + </th> + <th> + SU Status Failed / Success + </th> + <th> + SU Acceptance Failed / Success / Pending + </th> + <th> + SU Execution Date + </th> + <th> + Time Observed (hr) + </th> + <th> + Time Observed Incremental (hr) + </th> + <th> + Time left for Observing (hr) + </th> + <th> + Completed Observing Time(%) + </th> + <th> + Time Processed (hr) + </th> + <th> + Time Processed Incremental (hr) + </th> + <th> + Time left for Processing (hr) + </th> + <th> + Completed Processing Time(%) + </th> + <th> + LTA Ingest Date + </th> + <th> + Ingested Data Size(TB) + </th> + <th> + Used LTA Allocation (Incremental) (%) + </th> + <th> + SAS ID (Observations) + </th> + <th> + SAS ID (Pipelines) + </th> + </tr> + </thead> + <tbody> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3433" + target="_blank" + > + swlevel 3 test + </a> + </td> + <td> + processed + </td> + <td> + acceptance_pending + </td> + <td> + 2023-08-01 + </td> + <td> + 0.08 + </td> + <td> + 0.08 + </td> + <td> + -0.08 + </td> + <td> + Infinity + </td> + <td> + 0.09 + </td> + <td> + 0.09 + </td> + <td> + -0.09 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2023804 + </td> + <td> + 2023806, 2023805 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3432" + target="_blank" + > + swlevel 3 test + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + 2023-08-01 + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.09 + </td> + <td> + -0.09 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2023799 + </td> + <td> + 2023800, 2023801 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3537" + target="_blank" + > + Holog test run B1.2 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + 2023-08-10 + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.09 + </td> + <td> + -0.09 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2024252 + </td> + <td> + 2024253 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3820" + target="_blank" + > + Holog test run D1 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.07 + </td> + <td> + 0.16 + </td> + <td> + -0.16 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2025506 + </td> + <td> + 2025509 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3726" + target="_blank" + > + Holog test run C2 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.07 + </td> + <td> + 0.23 + </td> + <td> + -0.23 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2025124 + </td> + <td> + 2025125 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3724" + target="_blank" + > + Holog test run C1 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.23 + </td> + <td> + -0.23 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2025119 + </td> + <td> + 2025120 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3536" + target="_blank" + > + Holog test run B1.1 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.09 + </td> + <td> + 0.32 + </td> + <td> + -0.32 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2024249 + </td> + <td> + 2024250 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3438" + target="_blank" + > + Holog test run A2.2 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.32 + </td> + <td> + -0.32 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2023820 + </td> + <td> + 2023821 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3437" + target="_blank" + > + Holog test run A2.1 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.32 + </td> + <td> + -0.32 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2023817 + </td> + <td> + 2023818 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3436" + target="_blank" + > + Holog test run A1.2 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.32 + </td> + <td> + -0.32 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2023814 + </td> + <td> + 2023815 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3435" + target="_blank" + > + Holog test run A1.1 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.32 + </td> + <td> + -0.32 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2023811 + </td> + <td> + 2023812 + </td> + </tr> + </tbody> + </table> + </div> + <div + class="target-exposure" + id="Calibration-target-exposure" + style="padding-top: 10px; padding-bottom: 10px;" + > + <canvas + height="10" + role="img" + width="50%" + /> + </div> + </div> + </div> + </div> + <div /> + </div> +</DocumentFragment> +`; + +exports[`Project Report Render With Contents Project Report renders correctly when clicking generate: After click Generate 1`] = ` +<DocumentFragment> + <div + class="routerpage" + > + <div + class="page-header undefined" + > + <div + class="title" + > + <h2 + class="page-title" + > + Project Report + </h2> + </div> + <div + class="page-action-menu page-actionsundefined" + /> + </div> + <div + class="report-toolbar p-grid" + style="margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid lightgrey;" + > + <label + class="col-lg-1 col-md-2 col-sm-12" + for="project" + > + Project + </label> + <span + class="p-autocomplete p-component p-inputwrapper p-autocomplete-multiple p-inputwrapper-filled p-inputwrapper-focus col-lg-3 col-md-3 col-sm-12" + data-pc-name="autocomplete" + data-pc-section="root" + id="pr_id_3" + > + <ul + class="p-autocomplete-multiple-container p-component p-inputtext p-focus" + data-pc-section="container" + > + <li + class="p-autocomplete-token p-highlight" + data-pc-section="token" + > + <span + class="p-autocomplete-token-label" + data-pc-section="tokenlabel" + > + Calibration + </span> + <svg + aria-hidden="true" + class="p-icon p-autocomplete-token-icon" + data-pc-section="removetokenicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_1)" + > + <path + clip-rule="evenodd" + d="M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z" + fill="currentColor" + fill-rule="evenodd" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_1" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </li> + <li + class="p-autocomplete-input-token" + data-pc-section="inputtoken" + > + <input + aria-autocomplete="list" + aria-expanded="false" + aria-haspopup="listbox" + autocomplete="off" + class="" + data-pc-section="input" + role="combobox" + type="text" + /> + </li> + </ul> + </span> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="period" + style="padding-right: 0px;" + > + For Period + </label> + <div + class="col-lg-3 col-md-3 col-sm-12 report-calendar" + > + <span + class="p-calendar p-component p-inputwrapper p-inputwrapper-filled" + data-pc-name="calendar" + data-pc-section="root" + > + <input + autocomplete="off" + class="p-inputtext p-component" + data-pc-name="inputtext" + data-pc-section="root" + inputmode="none" + type="text" + /> + </span> + </div> + <div + class="col-lg-2 col-md-1 col-sm-12" + > + <button + class="p-button p-component p-button-primary p-button-generate p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + > + <span + class="p-button-icon p-c pi pi-check" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + <button + class="p-button p-component p-button-primary p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + style="margin-left: 10px;" + > + <span + class="p-button-icon p-c fas fa-sync-alt" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + </div> + </div> + <div> + <a + class="report-download-bar" + href="/" + style="color: rgb(20, 128, 72);" + title="Download Report Data in CSV format" + > + <i + class="fas fa-file-csv" + /> + </a> + <a + class="report-download-bar" + href="/" + style="color: rgb(242, 15, 0);" + title="Download Report as PDF" + > + <i + class="fas fa-file-pdf" + /> + </a> + <i + class="pi pi-print report-download-bar print-btn" + title="Print Report" + /> + </div> + <div> + <div + style="margin-bottom: 20px;" + > + <style> + @page { margin: 138px 72px 138px 72px !important; } + </style> + </div> + </div> + <div /> + </div> +</DocumentFragment> +`; + +exports[`Project Report Render With Contents Project Report renders correctly when clicking generate: After data Loading 1`] = ` +<DocumentFragment> + <div + class="routerpage" + > + <div + class="page-header undefined" + > + <div + class="title" + > + <h2 + class="page-title" + > + Project Report + </h2> + </div> + <div + class="page-action-menu page-actionsundefined" + /> + </div> + <div + class="report-toolbar p-grid" + style="margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid lightgrey;" + > + <label + class="col-lg-1 col-md-2 col-sm-12" + for="project" + > + Project + </label> + <span + class="p-autocomplete p-component p-inputwrapper p-autocomplete-multiple p-inputwrapper-filled p-inputwrapper-focus col-lg-3 col-md-3 col-sm-12" + data-pc-name="autocomplete" + data-pc-section="root" + id="pr_id_3" + > + <ul + class="p-autocomplete-multiple-container p-component p-inputtext p-focus" + data-pc-section="container" + > + <li + class="p-autocomplete-token p-highlight" + data-pc-section="token" + > + <span + class="p-autocomplete-token-label" + data-pc-section="tokenlabel" + > + Calibration + </span> + <svg + aria-hidden="true" + class="p-icon p-autocomplete-token-icon" + data-pc-section="removetokenicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_1)" + > + <path + clip-rule="evenodd" + d="M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z" + fill="currentColor" + fill-rule="evenodd" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_1" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </li> + <li + class="p-autocomplete-input-token" + data-pc-section="inputtoken" + > + <input + aria-autocomplete="list" + aria-expanded="false" + aria-haspopup="listbox" + autocomplete="off" + class="" + data-pc-section="input" + role="combobox" + type="text" + /> + </li> + </ul> + </span> + <label + class="col-lg-2 col-md-2 col-sm-12" + for="period" + style="padding-right: 0px;" + > + For Period + </label> + <div + class="col-lg-3 col-md-3 col-sm-12 report-calendar" + > + <span + class="p-calendar p-component p-inputwrapper p-inputwrapper-filled" + data-pc-name="calendar" + data-pc-section="root" + > + <input + autocomplete="off" + class="p-inputtext p-component" + data-pc-name="inputtext" + data-pc-section="root" + inputmode="none" + type="text" + /> + </span> + </div> + <div + class="col-lg-2 col-md-1 col-sm-12" + > + <button + class="p-button p-component p-button-primary p-button-generate p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + > + <span + class="p-button-icon p-c pi pi-check" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + <button + class="p-button p-component p-button-primary p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + style="margin-left: 10px;" + > + <span + class="p-button-icon p-c fas fa-sync-alt" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + </div> + </div> + <div> + <a + class="report-download-bar" + href="/" + style="color: rgb(20, 128, 72);" + title="Download Report Data in CSV format" + > + <i + class="fas fa-file-csv" + /> + </a> + <a + class="report-download-bar" + href="/" + style="color: rgb(242, 15, 0);" + title="Download Report as PDF" + > + <i + class="fas fa-file-pdf" + /> + </a> + <i + class="pi pi-print report-download-bar print-btn" + title="Print Report" + /> + </div> + <div> + <div + style="margin-bottom: 20px;" + > + <style> + @page { margin: 138px 72px 138px 72px !important; } + </style> + <div + class="report-div" + id="Calibration-report-div" + > + <div + id="Calibration-project-details" + > + <h2 + style="text-align: center; margin-bottom: 25px;" + > + Report statistics for project Calibration + </h2> + <div + class="p-grid report-wrap" + > + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Project Documentation + </label> + </div> + <div + class="col-lg-9 col-md-8 col-sm-12" + > + <a + href="https://support.astron.nl/jira" + rel="noreferrer" + target="_blank" + > + Link to Jira Ticket + </a> + </div> + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Project statistics over the period + </label> + </div> + <div + class="col-lg-8 col-md-9 col-sm-12" + > + <span> + Jun 01 2023 - May 31 2024 + </span> + </div> + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Contact Project Friend + </label> + </div> + <div + class="col-lg-8 col-md-9 col-sm-12" + > + <span> + Man Kind + </span> + </div> + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Awarded Observing Time(hours) + </label> + </div> + <div + class="col-lg-8 col-md-9 col-sm-12" + > + <span> + 0.00 + </span> + </div> + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Awarded Processing Time(hours) + </label> + </div> + <div + class="col-lg-8 col-md-9 col-sm-12" + > + <span> + 0.00 + </span> + </div> + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Awarded LTA Storage(TB) + </label> + </div> + <div + class="col-lg-8 col-md-9 col-sm-12" + > + <span> + 109.95 + </span> + </div> + <div + class="col-lg-3 col-md-4 col-sm-12" + > + <label> + Awarded Support Time(hours) + </label> + </div> + <div + class="col-lg-8 col-md-9 col-sm-12" + > + <span> + 0.00 + </span> + </div> + </div> + <div + class="resource-utilization" + id="Calibration-resource-utilization" + style="padding-top: 10px; padding-bottom: 10px;" + > + <canvas + height="10" + role="img" + width="50%" + /> + </div> + </div> + <div + class="su-details" + id="Calibration-su-details" + > + <label> + Scheduling Units of the project + </label> + <table + class="report-table" + > + <thead> + <tr> + <th> + SU Name & Link in TMSS + </th> + <th> + SU Status Failed / Success + </th> + <th> + SU Acceptance Failed / Success / Pending + </th> + <th> + SU Execution Date + </th> + <th> + Time Observed (hr) + </th> + <th> + Time Observed Incremental (hr) + </th> + <th> + Time left for Observing (hr) + </th> + <th> + Completed Observing Time(%) + </th> + <th> + Time Processed (hr) + </th> + <th> + Time Processed Incremental (hr) + </th> + <th> + Time left for Processing (hr) + </th> + <th> + Completed Processing Time(%) + </th> + <th> + LTA Ingest Date + </th> + <th> + Ingested Data Size(TB) + </th> + <th> + Used LTA Allocation (Incremental) (%) + </th> + <th> + SAS ID (Observations) + </th> + <th> + SAS ID (Pipelines) + </th> + </tr> + </thead> + <tbody> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3433" + target="_blank" + > + swlevel 3 test + </a> + </td> + <td> + processed + </td> + <td> + acceptance_pending + </td> + <td> + 2023-08-01 + </td> + <td> + 0.08 + </td> + <td> + 0.08 + </td> + <td> + -0.08 + </td> + <td> + Infinity + </td> + <td> + 0.09 + </td> + <td> + 0.09 + </td> + <td> + -0.09 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2023804 + </td> + <td> + 2023806, 2023805 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3432" + target="_blank" + > + swlevel 3 test + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + 2023-08-01 + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.09 + </td> + <td> + -0.09 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2023799 + </td> + <td> + 2023800, 2023801 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3537" + target="_blank" + > + Holog test run B1.2 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + 2023-08-10 + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.09 + </td> + <td> + -0.09 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2024252 + </td> + <td> + 2024253 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3820" + target="_blank" + > + Holog test run D1 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.07 + </td> + <td> + 0.16 + </td> + <td> + -0.16 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2025506 + </td> + <td> + 2025509 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3726" + target="_blank" + > + Holog test run C2 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.07 + </td> + <td> + 0.23 + </td> + <td> + -0.23 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2025124 + </td> + <td> + 2025125 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3724" + target="_blank" + > + Holog test run C1 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.23 + </td> + <td> + -0.23 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2025119 + </td> + <td> + 2025120 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3536" + target="_blank" + > + Holog test run B1.1 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.09 + </td> + <td> + 0.32 + </td> + <td> + -0.32 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2024249 + </td> + <td> + 2024250 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3438" + target="_blank" + > + Holog test run A2.2 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.32 + </td> + <td> + -0.32 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2023820 + </td> + <td> + 2023821 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3437" + target="_blank" + > + Holog test run A2.1 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.32 + </td> + <td> + -0.32 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2023817 + </td> + <td> + 2023818 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3436" + target="_blank" + > + Holog test run A1.2 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.32 + </td> + <td> + -0.32 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2023814 + </td> + <td> + 2023815 + </td> + </tr> + <tr + style="border: 1px solid;" + > + <td> + <a + href="/schedulingunit/view/blueprint/3435" + target="_blank" + > + Holog test run A1.1 + </a> + </td> + <td> + cancelled + </td> + <td> + acceptance_pending + </td> + <td> + Invalid date + </td> + <td /> + <td /> + <td /> + <td /> + <td> + 0.00 + </td> + <td> + 0.32 + </td> + <td> + -0.32 + </td> + <td> + Infinity + </td> + <td /> + <td> + 0.00 + </td> + <td> + 0.00 + </td> + <td> + 2023811 + </td> + <td> + 2023812 + </td> + </tr> + </tbody> + </table> + </div> + <div + class="target-exposure" + id="Calibration-target-exposure" + style="padding-top: 10px; padding-bottom: 10px;" + > + <canvas + height="10" + role="img" + width="50%" + /> + </div> + </div> + </div> + </div> + <div /> + </div> +</DocumentFragment> +`; + +exports[`Project Report Render Without Contents Project Report Render Without Contents correctly without data 1`] = ` +<DocumentFragment> + <div + class="routerpage" + > + <div + class="page-header undefined" + > + <div + class="title" + > + <h2 + class="page-title" + > + Project Report + </h2> + </div> + <div + class="page-action-menu page-actionsundefined" + /> + </div> + <div + style="width: 100%; display: flex; justify-content: center;" + > + <div + aria-busy="true" + aria-label="three-dots-loading" + data-testid="three-dots-loading" + role="status" + style="display: flex;" + > + <svg + data-testid="three-dots-svg" + fill="#004B93" + height="80" + viewBox="0 0 120 30" + width="80" + xmlns="http://www.w3.org/2000/svg" + > + <circle + cx="15" + cy="15" + r="15" + > + <animate + attributeName="r" + begin="0s" + calcMode="linear" + dur="0.8s" + from="15" + repeatCount="indefinite" + to="15" + values="15;9;15" + /> + <animate + attributeName="fill-opacity" + begin="0s" + calcMode="linear" + dur="0.8s" + from="1" + repeatCount="indefinite" + to="1" + values="1;.5;1" + /> + </circle> + <circle + attributeName="fill-opacity" + cx="60" + cy="15" + from="1" + r="9" + to="0.3" + > + <animate + attributeName="r" + begin="0s" + calcMode="linear" + dur="0.8s" + from="9" + repeatCount="indefinite" + to="9" + values="9;15;9" + /> + <animate + attributeName="fill-opacity" + begin="0s" + calcMode="linear" + dur="0.8s" + from="0.5" + repeatCount="indefinite" + to="0.5" + values=".5;1;.5" + /> + </circle> + <circle + cx="105" + cy="15" + r="15" + > + <animate + attributeName="r" + begin="0s" + calcMode="linear" + dur="0.8s" + from="15" + repeatCount="indefinite" + to="15" + values="15;9;15" + /> + <animate + attributeName="fill-opacity" + begin="0s" + calcMode="linear" + dur="0.8s" + from="1" + repeatCount="indefinite" + to="1" + values="1;.5;1" + /> + </circle> + </svg> + </div> + </div> + </div> +</DocumentFragment> +`; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/schedulingunit.list.test.js.snap b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/schedulingunit.list.test.js.snap index 00f2de129bb89180c2472616fe2f55d3fc00e10a..f9c657398c5a3cc6d57fc37752c558a211a53b0d 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/schedulingunit.list.test.js.snap +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/schedulingunit.list.test.js.snap @@ -4182,6 +4182,1286 @@ exports[`Schedulinng Unit List Schedulinng List correctly with data 1`] = ` `; exports[`Schedulinng Unit List Schedulinng List renders correctly without proper data 1`] = ` +<DocumentFragment> + <div + class="p-datatable p-component p-datatable-resizable p-datatable-resizable-fit p-datatable-scrollable p-datatable-responsive-scroll wrapperundefined" + data-pc-name="datatable" + data-pc-section="root" + data-scrollselectors=".p-datatable-wrapper" + pr_id_2="" + > + <div + class="p-datatable-wrapper" + data-pc-section="wrapper" + style="max-height: NaNpx;" + > + <table + class="p-datatable-table p-datatable-scrollable-table p-datatable-resizable-table p-datatable-resizable-table-fit" + data-pc-section="table" + role="table" + style="min-width: 60rem;" + > + <thead + class="p-datatable-thead" + data-pc-section="thead" + parent="[object Object]" + state="[object Object]" + > + <tr + data-pc-section="headerrow" + role="row" + > + <th + class="p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + style="width: 5rem;" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + /> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + id + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_1)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_1" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Name + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_2)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_2" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + project + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_3)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_3" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="wrapper p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Description + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_4)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_4" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + status + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_5)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_5" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Unschedulable Reason + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_6)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_6" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Error reason + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_7)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_7" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + style="width: 50px;" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Priority Queue + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_8)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_8" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + T.Id + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_9)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_9" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Process start time + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_10)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_10" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Process stop time + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_11)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_11" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Sky start time + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_12)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_12" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Sky stop time By + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_13)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_13" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + duration + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_14)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_14" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + on sky duration + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_15)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_15" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + antenna set + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_16)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_16" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + </tr> + </thead> + <tbody + class="p-datatable-tbody" + data-pc-section="tbody" + > + <tr + class="p-datatable-emptymessage" + data-pc-section="emptymessage" + role="row" + > + <td + colspan="17" + data-pc-name="" + data-pc-section="root" + role="cell" + > + No results found + </td> + </tr> + </tbody> + </table> + </div> + <div + class="p-column-resizer-helper" + data-pc-section="resizehelper" + style="display: none;" + /> + <span + class="p-datatable-reorder-indicator-up" + data-pc-section="reorderindicatorup" + style="position: absolute; display: none;" + > + <svg + aria-hidden="true" + class="p-icon" + data-pc-section="reorderindicatorupicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_1)" + > + <path + clip-rule="evenodd" + d="M6.99994 14C6.91097 14.0004 6.82281 13.983 6.74064 13.9489C6.65843 13.9148 6.58387 13.8646 6.52133 13.8013L1.10198 8.38193C0.982318 8.25351 0.917175 8.08367 0.920272 7.90817C0.923368 7.73267 0.994462 7.56523 1.11858 7.44111C1.24269 7.317 1.41014 7.2459 1.58563 7.2428C1.76113 7.23971 1.93098 7.30485 2.0594 7.42451L6.32263 11.6877V0.677419C6.32263 0.497756 6.394 0.325452 6.52104 0.198411C6.64808 0.0713706 6.82039 0 7.00005 0C7.17971 0 7.35202 0.0713706 7.47906 0.198411C7.6061 0.325452 7.67747 0.497756 7.67747 0.677419V11.6877L11.9407 7.42451C12.0691 7.30485 12.2389 7.23971 12.4144 7.2428C12.5899 7.2459 12.7574 7.317 12.8815 7.44111C13.0056 7.56523 13.0767 7.73267 13.0798 7.90817C13.0829 8.08367 13.0178 8.25351 12.8981 8.38193L7.47875 13.8013C7.41621 13.8646 7.34164 13.9148 7.25944 13.9489C7.17727 13.983 7.08912 14.0004 7.00015 14C7.00012 14 7.00009 14 7.00005 14C7.00001 14 6.99998 14 6.99994 14Z" + fill="currentColor" + fill-rule="evenodd" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_1" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + <span + class="p-datatable-reorder-indicator-down" + data-pc-section="reorderindicatordown" + style="position: absolute; display: none;" + > + <svg + aria-hidden="true" + class="p-icon" + data-pc-section="reorderindicatordownicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_1)" + > + <path + clip-rule="evenodd" + d="M6.51551 13.799C6.64205 13.9255 6.813 13.9977 6.99193 14C7.17087 13.9977 7.34182 13.9255 7.46835 13.799C7.59489 13.6725 7.66701 13.5015 7.66935 13.3226V2.31233L11.9326 6.57554C11.9951 6.63887 12.0697 6.68907 12.1519 6.72319C12.2341 6.75731 12.3223 6.77467 12.4113 6.77425C12.5003 6.77467 12.5885 6.75731 12.6707 6.72319C12.7529 6.68907 12.8274 6.63887 12.89 6.57554C13.0168 6.44853 13.0881 6.27635 13.0881 6.09683C13.0881 5.91732 13.0168 5.74514 12.89 5.61812L7.48846 0.216594C7.48274 0.210436 7.4769 0.204374 7.47094 0.198411C7.3439 0.0713707 7.1716 0 6.99193 0C6.81227 0 6.63997 0.0713707 6.51293 0.198411C6.50704 0.204296 6.50128 0.210278 6.49563 0.216354L1.09386 5.61812C0.974201 5.74654 0.909057 5.91639 0.912154 6.09189C0.91525 6.26738 0.986345 6.43483 1.11046 6.55894C1.23457 6.68306 1.40202 6.75415 1.57752 6.75725C1.75302 6.76035 1.92286 6.6952 2.05128 6.57554L6.31451 2.31231V13.3226C6.31685 13.5015 6.38898 13.6725 6.51551 13.799Z" + fill="currentColor" + fill-rule="evenodd" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_1" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> +</DocumentFragment> +`; + +exports[`Schedulinng Unit List Lite Schedulinng List Lite correctly with data 1`] = ` <DocumentFragment> <div class="page-header undefined" @@ -4199,19 +5479,19 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope class="page-action-menu page-actionsundefined" > <a - href="/" - title="Don't have permission" + href="/schedulingunit/create" + title="Add New Scheduling Unit" > <i - class="fa fa-disabled fa fa-plus-square" + class="fa fa fa-plus-square" /> </a> <a - href="/" - title="Don't have permission" + href="/schedulingset/schedulingunit/create" + title="Add Scheduling Set" > <i - class="fa fa-disabled fa fa-table" + class="fa fa fa-table" /> </a> </div> @@ -4692,7 +5972,7 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" > <div - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Select" style="transform: translate(0,0); user-select: none; cursor: default;" > @@ -4727,7 +6007,7 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" > <div - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Action" style="transform: translate(0,0); user-select: none; cursor: default;" > @@ -4757,10 +6037,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope title="Toggle SortBy" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Scheduling Unit ID" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Scheduling Unit ID" draggable="false" role="button" @@ -4808,10 +6088,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Project" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Project" draggable="false" role="button" @@ -4860,10 +6140,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope title="Toggle SortBy" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Name" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Name" draggable="false" role="button" @@ -4916,10 +6196,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope title="Toggle SortBy" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Description" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Description" draggable="false" role="button" @@ -4967,10 +6247,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Project Rank" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Project Rank" draggable="false" role="button" @@ -5009,10 +6289,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope title="Toggle SortBy" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Priority Queue" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Priority Queue" draggable="false" role="button" @@ -5074,10 +6354,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope title="Toggle SortBy" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Scheduling Set" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Scheduling Set" draggable="false" role="button" @@ -5125,10 +6405,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Template Name" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Template Name" draggable="false" role="button" @@ -5176,10 +6456,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Template Description" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Template Description" draggable="false" role="button" @@ -5227,10 +6507,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Duration (HH:mm:ss)" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Duration (HH:mm:ss)" draggable="false" role="button" @@ -5289,10 +6569,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Stations (CS/RS/IS)" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Stations (CS/RS/IS)" draggable="false" role="button" @@ -5330,10 +6610,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Tasks content (O/P/I)" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Tasks content (O/P/I)" draggable="false" role="button" @@ -5371,10 +6651,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Number of SAPs in the target observation" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Number of SAPs in the target observation" draggable="false" role="button" @@ -5412,10 +6692,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Target - Name" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Target - Name" draggable="false" role="button" @@ -5453,10 +6733,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Target - Angle 1" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Target - Angle 1" draggable="false" role="button" @@ -5494,10 +6774,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Target - Angle 2" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Target - Angle 2" draggable="false" role="button" @@ -5535,10 +6815,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Target - Reference Frame" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Target - Reference Frame" draggable="false" role="button" @@ -5576,10 +6856,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Cancelled" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Cancelled" draggable="false" role="button" @@ -5617,10 +6897,10 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" > <div - aria-describedby="rbd-hidden-text-0-hidden-text-0" - data-rbd-drag-handle-context-id="0" + aria-describedby="rbd-hidden-text-1-hidden-text-41" + data-rbd-drag-handle-context-id="1" data-rbd-drag-handle-draggable-id="Central LST" - data-rbd-draggable-context-id="0" + data-rbd-draggable-context-id="1" data-rbd-draggable-id="Central LST" draggable="false" role="button" @@ -7611,7 +8891,257 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope <div style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" > - 1580 + 1580 + </div> + </td> + <td + class="notfixed-column-td-Project" + > + <a + href="/project/view/DDT18_001" + rel="noreferrer" + target="" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + DDT18_001 + </div> + </a> + </td> + <td + class="notfixed-column-td-Name" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + A: (c) DDT18_001 1.2 - Virgo-W' + </div> + </td> + <td + class="notfixed-column-td-Description" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + First epoch for the Virgo-W' + </div> + </td> + <td + class="notfixed-column-td-ProjectRank" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 0 + </div> + </td> + <td + class="notfixed-column-td-PriorityQueue" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + A + </div> + </td> + <td + class="notfixed-column-td-SchedulingSet" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + LBA 3 SAPs IM + </div> + </td> + <td + class="notfixed-column-td-TemplateName" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + IM LBA Survey - 3 Beams + </div> + </td> + <td + class="notfixed-column-td-TemplateDescription" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + LBA Imaging Observing Strategy using 3 Beams and a parallel Calibrator Beam with a preprocessing pipeline for each, used for the LOFAR LBA High Survey and LBA Co-observing. + </div> + </td> + <td + class="notfixed-column-td-Duration(HH:mm:ss)" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 05:00:00 + </div> + </td> + <td + class="notfixed-column-td-Stations(CS/RS/IS)" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 23/14/0 + </div> + </td> + <td + class="notfixed-column-td-Taskscontent(O/P/I)" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 1/5/1 + </div> + </td> + <td + class="notfixed-column-td-NumberofSAPsinthetargetobservation" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 3 + </div> + </td> + <td + class="notfixed-column-td-Target-Name" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + <div> + Virgo-W' + </div> + <div> + Abell1213 + </div> + <div> + MCG+06-30-029 + </div> + + </div> + </td> + <td + class="notfixed-column-td-Target-Angle1" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + <div> + 12h24m54.18s + </div> + <div> + 11h16m34.64s + </div> + <div> + 13h32m57.45s + </div> + + </div> + </td> + <td + class="notfixed-column-td-Target-Angle2" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + <div> + 07d23m42.9s + </div> + <div> + 29d15m16.6s + </div> + <div> + 32d36m16.6s + </div> + + </div> + </td> + <td + class="notfixed-column-td-Target-ReferenceFrame" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + <div> + J2000 + </div> + <div> + J2000 + </div> + <div> + J2000 + </div> + + </div> + </td> + <td + class="notfixed-column-td-Cancelled" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-CentralLST" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + </tr> + <tr + class="" + data-testid="tablerow" + role="row" + style="display: flex; flex: 1 0 auto; min-width: 1260px;" + > + <td + class="fixed-column-td" + > + <div> + <input + attr-id="1647" + style="width: 15px; height: 15px;" + title="Toggle Row Selected" + type="checkbox" + /> + </div> + </td> + <td + class="fixed-column-td" + > + <a + class="p-link" + href="/schedulingunit/view/draft/1647" + target="" + > + <i + class="fa fa-eye" + style="cursor: pointer;" + /> + </a> + </td> + <td + class="notfixed-column-td-SchedulingUnitID" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 1647 </div> </td> <td @@ -7635,7 +9165,7 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope <div style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" > - A: (c) DDT18_001 1.2 - Virgo-W' + A: (c) DDT18_001 2.2 - Virgo-W' </div> </td> <td @@ -7644,7 +9174,7 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope <div style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" > - First epoch for the Virgo-W' + Second epoch for the Virgo-W' </div> </td> <td @@ -7716,7 +9246,7 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope <div style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" > - 1/5/1 + 1/4/1 </div> </td> <td @@ -7823,541 +9353,1571 @@ exports[`Schedulinng Unit List Schedulinng List renders correctly without prope </div> </td> </tr> - <tr - class="" - data-testid="tablerow" - role="row" - style="display: flex; flex: 1 0 auto; min-width: 1260px;" + </tbody> + </table> + </div> + <div /> + <div + class="pagination p-grid" + > + <div + class="total_records_bottom_label" + > + <label> + Filtered 10 from 5861 + </label> + </div> + <div> + <div + class="p-paginator p-component" + data-pc-name="paginator" + data-pc-section="root" + > + <button + aria-label="First Page" + class="p-paginator-first p-paginator-element p-link p-disabled" + data-pc-section="firstpagebutton" + disabled="" + type="button" > - <td - class="fixed-column-td" + <svg + aria-hidden="true" + class="p-icon p-paginator-icon" + data-pc-section="firstpageicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" > - <div> - <input - attr-id="1647" - style="width: 15px; height: 15px;" - title="Toggle Row Selected" - type="checkbox" - /> - </div> - </td> - <td - class="fixed-column-td" + <path + clip-rule="evenodd" + d="M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z" + fill="currentColor" + fill-rule="evenodd" + /> + </svg> + </button> + <button + aria-label="Previous Page" + class="p-paginator-prev p-paginator-element p-link p-disabled" + data-pc-section="prevpagebutton" + disabled="" + type="button" + > + <svg + aria-hidden="true" + class="p-icon p-paginator-icon" + data-pc-section="prevpageicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" > - <a - class="p-link" - href="/schedulingunit/view/draft/1647" - target="" - > - <i - class="fa fa-eye" - style="cursor: pointer;" - /> - </a> - </td> - <td - class="notfixed-column-td-SchedulingUnitID" + <path + d="M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z" + fill="currentColor" + /> + </svg> + </button> + <span + class="p-paginator-pages" + data-pc-section="pages" + > + <button + aria-label="Page" + class="p-paginator-page p-paginator-element p-link p-paginator-page-start p-highlight" + data-pc-section="pagebutton" + type="button" > - <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" - > - 1647 - </div> - </td> - <td - class="notfixed-column-td-Project" + 1 + </button> + <button + aria-label="Page" + class="p-paginator-page p-paginator-element p-link" + data-pc-section="pagebutton" + type="button" > - <a - href="/project/view/DDT18_001" - rel="noreferrer" - target="" - > - <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" - > - DDT18_001 - </div> - </a> - </td> - <td - class="notfixed-column-td-Name" + 2 + </button> + <button + aria-label="Page" + class="p-paginator-page p-paginator-element p-link" + data-pc-section="pagebutton" + type="button" > - <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" - > - A: (c) DDT18_001 2.2 - Virgo-W' - </div> - </td> - <td - class="notfixed-column-td-Description" + 3 + </button> + <button + aria-label="Page" + class="p-paginator-page p-paginator-element p-link" + data-pc-section="pagebutton" + type="button" > - <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" - > - Second epoch for the Virgo-W' - </div> - </td> - <td - class="notfixed-column-td-ProjectRank" + 4 + </button> + <button + aria-label="Page" + class="p-paginator-page p-paginator-element p-link p-paginator-page-end" + data-pc-section="pagebutton" + type="button" > - <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" - > - 0 - </div> - </td> - <td - class="notfixed-column-td-PriorityQueue" + 5 + </button> + </span> + <button + aria-label="Next Page" + class="p-paginator-next p-paginator-element p-link" + data-pc-section="nextpagebutton" + type="button" + > + <svg + aria-hidden="true" + class="p-icon p-paginator-icon" + data-pc-section="nextpageicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z" + fill="currentColor" + /> + </svg> + </button> + <button + aria-label="Last Page" + class="p-paginator-last p-paginator-element p-link" + data-pc-section="lastpagebutton" + type="button" + > + <svg + aria-hidden="true" + class="p-icon p-paginator-icon" + data-pc-section="lastpageicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + clip-rule="evenodd" + d="M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z" + fill="currentColor" + fill-rule="evenodd" + /> + </svg> + </button> + <div + class="p-dropdown p-component p-inputwrapper p-inputwrapper-filled" + data-pc-name="dropdown" + data-pc-section="root" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddenselectedmessage" + > + <input + aria-haspopup="listbox" + aria-label="Choose" + data-pc-section="input" + readonly="" + type="text" + /> + </div> + <div + class="p-hidden-accessible p-dropdown-hidden-select" + data-pc-section="hiddenselectedmessage" > - <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + <select + aria-hidden="true" + data-pc-section="select" + tabindex="-1" > - A - </div> - </td> - <td - class="notfixed-column-td-SchedulingSet" + <option + data-pc-section="option" + selected="" + value="10" + > + 10 + </option> + </select> + </div> + <span + class="p-dropdown-label p-inputtext" + data-pc-section="input" > - <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" - > - LBA 3 SAPs IM - </div> - </td> - <td - class="notfixed-column-td-TemplateName" + 10 + </span> + <div + aria-expanded="false" + aria-haspopup="listbox" + aria-label="Choose" + class="p-dropdown-trigger" + data-pc-section="trigger" + role="button" > - <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + <svg + aria-hidden="true" + class="p-icon p-dropdown-trigger-icon p-clickable" + data-pc-section="dropdownicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" > - IM LBA Survey - 3 Beams - </div> - </td> - <td - class="notfixed-column-td-TemplateDescription" - > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + </div> + </div> + <div + class="custom-page" + > + <span + class="p-inputnumber p-component p-inputwrapper" + data-pc-name="inputnumber" + data-pc-section="root" + id="customPageBottom" + style="width: 100px;" + > + <input + aria-valuemin="0" + class="p-inputtext p-component p-inputnumber-input p-inputnumber-input" + data-pc-name="inputtext" + data-pc-section="root" + inputmode="numeric" + min="0" + role="spinbutton" + type="text" + value="" + /> + </span> + <label> + Records/Page + </label> + <button + class="p-button p-component" + data-pc-name="button" + data-pc-section="root" + > + Show + </button> + <button + class="p-button p-component" + data-pc-name="button" + data-pc-section="root" + style="margin-left: 1em;" + > + Show All + </button> + </div> + </div> + </div> + <div + class="custom-dlg p-grid" + data-testid="confirm_dialog" + style="opacity: 1;" + /> + <div + class="custom-dlg p-grid" + data-testid="confirm_dialog" + style="opacity: 1;" + /> + <div /> + <div + class="custom-dlg p-grid" + data-testid="confirm_dialog" + style="opacity: 1;" + /> +</DocumentFragment> +`; + +exports[`Schedulinng Unit List Lite Schedulinng List Lite renders correctly without proper data 1`] = ` +<DocumentFragment> + <div + class="p-datatable p-component p-datatable-resizable p-datatable-resizable-fit p-datatable-scrollable p-datatable-responsive-scroll wrapperundefined" + data-pc-name="datatable" + data-pc-section="root" + data-scrollselectors=".p-datatable-wrapper" + pr_id_4="" + > + <div + class="p-datatable-wrapper" + data-pc-section="wrapper" + style="max-height: NaNpx;" + > + <table + class="p-datatable-table p-datatable-scrollable-table p-datatable-resizable-table p-datatable-resizable-table-fit" + data-pc-section="table" + role="table" + style="min-width: 60rem;" + > + <thead + class="p-datatable-thead" + data-pc-section="thead" + parent="[object Object]" + state="[object Object]" + > + <tr + data-pc-section="headerrow" + role="row" + > + <th + class="p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + style="width: 5rem;" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + class="p-column-header-content" + data-pc-section="headercontent" > - LBA Imaging Observing Strategy using 3 Beams and a parallel Calibrator Beam with a preprocessing pipeline for each, used for the LOFAR LBA High Survey and LBA Co-observing. + <span + class="p-column-title" + data-pc-section="headertitle" + /> </div> - </td> - <td - class="notfixed-column-td-Duration(HH:mm:ss)" - > + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + class="p-column-header-content" + data-pc-section="headercontent" > - 05:00:00 + <span + class="p-column-title" + data-pc-section="headertitle" + > + id + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_17)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_17" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> </div> - </td> - <td - class="notfixed-column-td-Stations(CS/RS/IS)" - > + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + class="p-column-header-content" + data-pc-section="headercontent" > - 23/14/0 + <span + class="p-column-title" + data-pc-section="headertitle" + > + Name + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_18)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_18" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> </div> - </td> - <td - class="notfixed-column-td-Taskscontent(O/P/I)" - > + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + class="p-column-header-content" + data-pc-section="headercontent" > - 1/4/1 + <span + class="p-column-title" + data-pc-section="headertitle" + > + project + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_19)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_19" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> </div> - </td> - <td - class="notfixed-column-td-NumberofSAPsinthetargetobservation" - > + </th> + <th + aria-sort="none" + class="wrapper p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + class="p-column-header-content" + data-pc-section="headercontent" > - 3 + <span + class="p-column-title" + data-pc-section="headertitle" + > + Description + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_20)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_20" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> </div> - </td> - <td - class="notfixed-column-td-Target-Name" - > + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + class="p-column-header-content" + data-pc-section="headercontent" > - - <div> - Virgo-W' - </div> - <div> - Abell1213 - </div> - <div> - MCG+06-30-029 - </div> - + <span + class="p-column-title" + data-pc-section="headertitle" + > + status + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_21)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_21" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> </div> - </td> - <td - class="notfixed-column-td-Target-Angle1" - > + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + class="p-column-header-content" + data-pc-section="headercontent" > - - <div> - 12h24m54.18s - </div> - <div> - 11h16m34.64s - </div> - <div> - 13h32m57.45s - </div> - + <span + class="p-column-title" + data-pc-section="headertitle" + > + Unschedulable Reason + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_22)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_22" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> </div> - </td> - <td - class="notfixed-column-td-Target-Angle2" - > + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + class="p-column-header-content" + data-pc-section="headercontent" > - - <div> - 07d23m42.9s - </div> - <div> - 29d15m16.6s - </div> - <div> - 32d36m16.6s - </div> - + <span + class="p-column-title" + data-pc-section="headertitle" + > + Error reason + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_23)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_23" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> </div> - </td> - <td - class="notfixed-column-td-Target-ReferenceFrame" - > + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + style="width: 50px;" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + class="p-column-header-content" + data-pc-section="headercontent" > - - <div> - J2000 - </div> - <div> - J2000 - </div> - <div> - J2000 - </div> - + <span + class="p-column-title" + data-pc-section="headertitle" + > + Priority Queue + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_24)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_24" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> </div> - </td> - <td - class="notfixed-column-td-Cancelled" - > + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + class="p-column-header-content" + data-pc-section="headercontent" > - + <span + class="p-column-title" + data-pc-section="headertitle" + > + T.Id + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_25)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_25" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> </div> - </td> - <td - class="notfixed-column-td-CentralLST" - > + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> <div - style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + class="p-column-header-content" + data-pc-section="headercontent" > - + <span + class="p-column-title" + data-pc-section="headertitle" + > + Process start time + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_26)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_26" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> </div> - </td> - </tr> - </tbody> - </table> - </div> - <div /> - <div - class="pagination p-grid" - > - <div - class="total_records_bottom_label" - > - <label> - Filtered 10 from 5861 - </label> - </div> - <div> - <div - class="p-paginator p-component" - data-pc-name="paginator" - data-pc-section="root" - > - <button - aria-label="First Page" - class="p-paginator-first p-paginator-element p-link p-disabled" - data-pc-section="firstpagebutton" - disabled="" - type="button" - > - <svg - aria-hidden="true" - class="p-icon p-paginator-icon" - data-pc-section="firstpageicon" - fill="none" - height="14" - viewBox="0 0 14 14" - width="14" - xmlns="http://www.w3.org/2000/svg" - > - <path - clip-rule="evenodd" - d="M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z" - fill="currentColor" - fill-rule="evenodd" - /> - </svg> - </button> - <button - aria-label="Previous Page" - class="p-paginator-prev p-paginator-element p-link p-disabled" - data-pc-section="prevpagebutton" - disabled="" - type="button" - > - <svg - aria-hidden="true" - class="p-icon p-paginator-icon" - data-pc-section="prevpageicon" - fill="none" - height="14" - viewBox="0 0 14 14" - width="14" - xmlns="http://www.w3.org/2000/svg" - > - <path - d="M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z" - fill="currentColor" + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" /> - </svg> - </button> - <span - class="p-paginator-pages" - data-pc-section="pages" - > - <button - aria-label="Page" - class="p-paginator-page p-paginator-element p-link p-paginator-page-start p-highlight" - data-pc-section="pagebutton" - type="button" - > - 1 - </button> - <button - aria-label="Page" - class="p-paginator-page p-paginator-element p-link" - data-pc-section="pagebutton" - type="button" - > - 2 - </button> - <button - aria-label="Page" - class="p-paginator-page p-paginator-element p-link" - data-pc-section="pagebutton" - type="button" - > - 3 - </button> - <button - aria-label="Page" - class="p-paginator-page p-paginator-element p-link" - data-pc-section="pagebutton" - type="button" - > - 4 - </button> - <button - aria-label="Page" - class="p-paginator-page p-paginator-element p-link p-paginator-page-end" - data-pc-section="pagebutton" - type="button" - > - 5 - </button> - </span> - <button - aria-label="Next Page" - class="p-paginator-next p-paginator-element p-link" - data-pc-section="nextpagebutton" - type="button" - > - <svg - aria-hidden="true" - class="p-icon p-paginator-icon" - data-pc-section="nextpageicon" - fill="none" - height="14" - viewBox="0 0 14 14" - width="14" - xmlns="http://www.w3.org/2000/svg" - > - <path - d="M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z" - fill="currentColor" + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Process stop time + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_27)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_27" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" /> - </svg> - </button> - <button - aria-label="Last Page" - class="p-paginator-last p-paginator-element p-link" - data-pc-section="lastpagebutton" - type="button" - > - <svg - aria-hidden="true" - class="p-icon p-paginator-icon" - data-pc-section="lastpageicon" - fill="none" - height="14" - viewBox="0 0 14 14" - width="14" - xmlns="http://www.w3.org/2000/svg" - > - <path - clip-rule="evenodd" - d="M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z" - fill="currentColor" - fill-rule="evenodd" + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Sky start time + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_28)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_28" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" /> - </svg> - </button> - <div - class="p-dropdown p-component p-inputwrapper p-inputwrapper-filled" - data-pc-name="dropdown" - data-pc-section="root" - > - <div - class="p-hidden-accessible" - data-pc-section="hiddenselectedmessage" - > - <input - aria-haspopup="listbox" - aria-label="Choose" - data-pc-section="input" - readonly="" - type="text" + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + Sky stop time By + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_29)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_29" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" /> - </div> - <div - class="p-hidden-accessible p-dropdown-hidden-select" - data-pc-section="hiddenselectedmessage" - > - <select - aria-hidden="true" - data-pc-section="select" - tabindex="-1" + <div + class="p-column-header-content" + data-pc-section="headercontent" > - <option - data-pc-section="option" - selected="" - value="10" + <span + class="p-column-title" + data-pc-section="headertitle" > - 10 - </option> - </select> - </div> - <span - class="p-dropdown-label p-inputtext" - data-pc-section="input" - > - 10 - </span> - <div - aria-expanded="false" - aria-haspopup="listbox" - aria-label="Choose" - class="p-dropdown-trigger" - data-pc-section="trigger" - role="button" - > - <svg - aria-hidden="true" - class="p-icon p-dropdown-trigger-icon p-clickable" - data-pc-section="dropdownicon" - fill="none" - height="14" - viewBox="0 0 14 14" - width="14" - xmlns="http://www.w3.org/2000/svg" + duration + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_30)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_30" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" > - <path - d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" - fill="currentColor" - /> - </svg> - </div> - </div> - </div> - </div> - <div - class="custom-page" + <span + class="p-column-title" + data-pc-section="headertitle" + > + on sky duration + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_31)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_31" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + <th + aria-sort="none" + class="p-sortable-column p-resizable-column p-reorderable-column" + data-pc-name="column" + data-pc-section="root" + role="columnheader" + tabindex="0" + > + <span + class="p-column-resizer" + data-pc-section="columnresizer" + /> + <div + class="p-column-header-content" + data-pc-section="headercontent" + > + <span + class="p-column-title" + data-pc-section="headertitle" + > + antenna set + </span> + <span + data-pc-section="sort" + > + <svg + aria-hidden="true" + class="p-icon p-sortable-column-icon" + data-pc-section="sorticon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_32)" + > + <path + d="M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z" + fill="currentColor" + /> + <path + d="M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z" + fill="currentColor" + /> + <path + d="M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z" + fill="currentColor" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_32" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + </div> + </th> + </tr> + </thead> + <tbody + class="p-datatable-tbody" + data-pc-section="tbody" + > + <tr + class="p-datatable-emptymessage" + data-pc-section="emptymessage" + role="row" + > + <td + colspan="17" + data-pc-name="" + data-pc-section="root" + role="cell" + > + No results found + </td> + </tr> + </tbody> + </table> + </div> + <div + class="p-column-resizer-helper" + data-pc-section="resizehelper" + style="display: none;" + /> + <span + class="p-datatable-reorder-indicator-up" + data-pc-section="reorderindicatorup" + style="position: absolute; display: none;" + > + <svg + aria-hidden="true" + class="p-icon" + data-pc-section="reorderindicatorupicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" > - <span - class="p-inputnumber p-component p-inputwrapper" - data-pc-name="inputnumber" - data-pc-section="root" - id="customPageBottom" - style="width: 100px;" + <g + clip-path="url(#pr_icon_clip_2)" > - <input - aria-valuemin="0" - class="p-inputtext p-component p-inputnumber-input p-inputnumber-input" - data-pc-name="inputtext" - data-pc-section="root" - inputmode="numeric" - min="0" - role="spinbutton" - type="text" - value="" + <path + clip-rule="evenodd" + d="M6.99994 14C6.91097 14.0004 6.82281 13.983 6.74064 13.9489C6.65843 13.9148 6.58387 13.8646 6.52133 13.8013L1.10198 8.38193C0.982318 8.25351 0.917175 8.08367 0.920272 7.90817C0.923368 7.73267 0.994462 7.56523 1.11858 7.44111C1.24269 7.317 1.41014 7.2459 1.58563 7.2428C1.76113 7.23971 1.93098 7.30485 2.0594 7.42451L6.32263 11.6877V0.677419C6.32263 0.497756 6.394 0.325452 6.52104 0.198411C6.64808 0.0713706 6.82039 0 7.00005 0C7.17971 0 7.35202 0.0713706 7.47906 0.198411C7.6061 0.325452 7.67747 0.497756 7.67747 0.677419V11.6877L11.9407 7.42451C12.0691 7.30485 12.2389 7.23971 12.4144 7.2428C12.5899 7.2459 12.7574 7.317 12.8815 7.44111C13.0056 7.56523 13.0767 7.73267 13.0798 7.90817C13.0829 8.08367 13.0178 8.25351 12.8981 8.38193L7.47875 13.8013C7.41621 13.8646 7.34164 13.9148 7.25944 13.9489C7.17727 13.983 7.08912 14.0004 7.00015 14C7.00012 14 7.00009 14 7.00005 14C7.00001 14 6.99998 14 6.99994 14Z" + fill="currentColor" + fill-rule="evenodd" /> - </span> - <label> - Records/Page - </label> - <button - class="p-button p-component" - data-pc-name="button" - data-pc-section="root" - > - Show - </button> - <button - class="p-button p-component" - data-pc-name="button" - data-pc-section="root" - style="margin-left: 1em;" + </g> + <defs> + <clippath + id="pr_icon_clip_2" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> + <span + class="p-datatable-reorder-indicator-down" + data-pc-section="reorderindicatordown" + style="position: absolute; display: none;" + > + <svg + aria-hidden="true" + class="p-icon" + data-pc-section="reorderindicatordownicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <g + clip-path="url(#pr_icon_clip_2)" > - Show All - </button> - </div> - </div> + <path + clip-rule="evenodd" + d="M6.51551 13.799C6.64205 13.9255 6.813 13.9977 6.99193 14C7.17087 13.9977 7.34182 13.9255 7.46835 13.799C7.59489 13.6725 7.66701 13.5015 7.66935 13.3226V2.31233L11.9326 6.57554C11.9951 6.63887 12.0697 6.68907 12.1519 6.72319C12.2341 6.75731 12.3223 6.77467 12.4113 6.77425C12.5003 6.77467 12.5885 6.75731 12.6707 6.72319C12.7529 6.68907 12.8274 6.63887 12.89 6.57554C13.0168 6.44853 13.0881 6.27635 13.0881 6.09683C13.0881 5.91732 13.0168 5.74514 12.89 5.61812L7.48846 0.216594C7.48274 0.210436 7.4769 0.204374 7.47094 0.198411C7.3439 0.0713707 7.1716 0 6.99193 0C6.81227 0 6.63997 0.0713707 6.51293 0.198411C6.50704 0.204296 6.50128 0.210278 6.49563 0.216354L1.09386 5.61812C0.974201 5.74654 0.909057 5.91639 0.912154 6.09189C0.91525 6.26738 0.986345 6.43483 1.11046 6.55894C1.23457 6.68306 1.40202 6.75415 1.57752 6.75725C1.75302 6.76035 1.92286 6.6952 2.05128 6.57554L6.31451 2.31231V13.3226C6.31685 13.5015 6.38898 13.6725 6.51551 13.799Z" + fill="currentColor" + fill-rule="evenodd" + /> + </g> + <defs> + <clippath + id="pr_icon_clip_2" + > + <rect + fill="white" + height="14" + width="14" + /> + </clippath> + </defs> + </svg> + </span> </div> - <div - class="custom-dlg p-grid" - data-testid="confirm_dialog" - style="opacity: 1;" - /> - <div - class="custom-dlg p-grid" - data-testid="confirm_dialog" - style="opacity: 1;" - /> - <div /> - <div - class="custom-dlg p-grid" - data-testid="confirm_dialog" - style="opacity: 1;" - /> </DocumentFragment> `; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/systemevent.list.test.js.snap b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/systemevent.list.test.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..ae9ca7a260099d36646cbc53f201bc84f50211af --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/systemevent.list.test.js.snap @@ -0,0 +1,2213 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Systen Event List System Event List renders correctly without security 1`] = ` +<DocumentFragment> + <div + class="page-header defaultrightpageHeader" + > + <div + class="title" + > + <h2 + class="page-title" + > + System Issues - List + </h2> + </div> + <div + class="page-action-menu page-actionsdefaultrightpageHeader" + > + <button + class="p-button p-component p-button-icon-only p-disabled" + data-pc-name="button" + data-pc-section="root" + disabled="" + title="Don't have permission to add new System Event" + > + <span + class="p-button-icon p-c pi pi-plus" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + </div> + </div> + <h1> + Access Denied + </h1> + <p> + Sorry, you don't have permission to view this page or do this operation. Please contact the system administrator or support user for any assistance. + </p> +</DocumentFragment> +`; + +exports[`Systen Event List System Event Renders correctly with data 1`] = ` +<DocumentFragment> + <div + class="page-header defaultrightpageHeader" + > + <div + class="title" + > + <h2 + class="page-title" + > + System Issues - List + </h2> + </div> + <div + class="page-action-menu page-actionsdefaultrightpageHeader" + > + <button + class="p-button p-component p-button-icon-only" + data-pc-name="button" + data-pc-section="root" + title="Add System Event" + > + <span + class="p-button-icon p-c pi pi-plus" + data-pc-section="icon" + /> + <span + class="p-button-label p-c" + > + Â + </span> + </button> + </div> + </div> + <div> + <div + style="display: flex; justify-content: space-between; height: 35px;" + > + <div + id="block_container" + > + <div + style="text-align: left; margin-right: 30px;" + title="Toggle Columns" + > + <i + class="fa fa-columns col-filter-btn" + label="Toggle Columns" + /> + <div + style="position: relative; top: -25px; margin-left: 50px; color: rgb(0, 91, 159);" + > + <i + class="fas fa-sync-alt" + title="Clear All Filters" + /> + </div> + </div> + <div + style="text-align: right;" + > + <span + style="margin-left: -10px;" + > + <input + value="" + /> + + <i + class="fa fa-search" + /> + </span> + </div> + <div + class="total_records_top_label" + > + + <label> + Total records (3) + </label> + </div> + </div> + <div + class="total_records_top_label" + style="margin-top: 3px; margin-right: 5px;" + > + <a + href="#" + style="vertical-align: middle;" + title="Download CSV" + > + <i + class="fas fa-file-csv" + style="color: green; font-size: 20px;" + /> + </a> + </div> + </div> + <div + class="tmss-table table_container" + > + <table + class="viewtable" + data-testid="viewtable" + role="table" + style="min-width: 1080px;" + > + <thead> + <tr + data-testid="tablerows" + role="row" + style="display: flex; flex: 1 0 auto; min-width: 1080px;" + > + <th + class="fixed-column-td" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="fixed-column" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" + > + <div + data-rbd-draggable-context-id="0" + data-rbd-draggable-id="Action" + style="transform: translate(0,0); user-select: none; cursor: default;" + > + Action + </div> + </div> + <div /> + </div> + </div> + </th> + <th + class="notfixed-column-td-SystemEventId" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-0-hidden-text-0" + data-rbd-drag-handle-context-id="0" + data-rbd-drag-handle-draggable-id="System Event Id" + data-rbd-draggable-context-id="0" + data-rbd-draggable-id="System Event Id" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + System Event Id + <i + aria-hidden="true" + class="pi pi-sort-up" + /> + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Created" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-0-hidden-text-0" + data-rbd-drag-handle-context-id="0" + data-rbd-drag-handle-draggable-id="Created" + data-rbd-draggable-context-id="0" + data-rbd-draggable-id="Created" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Created + </div> + </div> + <div> + <div + class="table-filter" + > + <div + class="flatpickr-range-filter" + data-enable-time="true" + data-input="true" + title="Enter the date & time range to search and press ‘Ok’ button" + > + <input + class="p-inputtext p-component calendar-input flatpickr-input" + data-input="true" + type="text" + /> + <button + class="p-button p-component p-button-icon-only calendar-button" + data-toggle="true" + title="Click to select the date range" + > + <i + class="fas fa-calendar" + /> + </button> + <button + class="p-button p-component p-button-icon-only calendar-reset" + title="Clear date range" + > + <i + class="pi pi-times" + style="color: white;" + /> + </button> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Name" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-0-hidden-text-0" + data-rbd-drag-handle-context-id="0" + data-rbd-drag-handle-draggable-id="Name" + data-rbd-draggable-context-id="0" + data-rbd-draggable-id="Name" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Name + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Description" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-0-hidden-text-0" + data-rbd-drag-handle-context-id="0" + data-rbd-drag-handle-draggable-id="Description" + data-rbd-draggable-context-id="0" + data-rbd-draggable-id="Description" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Description + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-StartTime" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-0-hidden-text-0" + data-rbd-drag-handle-context-id="0" + data-rbd-drag-handle-draggable-id="Start Time" + data-rbd-draggable-context-id="0" + data-rbd-draggable-id="Start Time" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Start Time + </div> + </div> + <div> + <div + class="table-filter" + > + <div + class="flatpickr-range-filter" + data-enable-time="true" + data-input="true" + title="Enter the date & time range to search and press ‘Ok’ button" + > + <input + class="p-inputtext p-component calendar-input flatpickr-input" + data-input="true" + type="text" + /> + <button + class="p-button p-component p-button-icon-only calendar-button" + data-toggle="true" + title="Click to select the date range" + > + <i + class="fas fa-calendar" + /> + </button> + <button + class="p-button p-component p-button-icon-only calendar-reset" + title="Clear date range" + > + <i + class="pi pi-times" + style="color: white;" + /> + </button> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-EndTime" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-0-hidden-text-0" + data-rbd-drag-handle-context-id="0" + data-rbd-drag-handle-draggable-id="End Time" + data-rbd-draggable-context-id="0" + data-rbd-draggable-id="End Time" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + End Time + </div> + </div> + <div> + <div + class="table-filter" + > + <div + class="flatpickr-range-filter" + data-enable-time="true" + data-input="true" + title="Enter the date & time range to search and press ‘Ok’ button" + > + <input + class="p-inputtext p-component calendar-input flatpickr-input" + data-input="true" + type="text" + /> + <button + class="p-button p-component p-button-icon-only calendar-button" + data-toggle="true" + title="Click to select the date range" + > + <i + class="fas fa-calendar" + /> + </button> + <button + class="p-button p-component p-button-icon-only calendar-reset" + title="Clear date range" + > + <i + class="pi pi-times" + style="color: white;" + /> + </button> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Duration" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" + > + <div + aria-describedby="rbd-hidden-text-0-hidden-text-0" + data-rbd-drag-handle-context-id="0" + data-rbd-drag-handle-draggable-id="Duration" + data-rbd-draggable-context-id="0" + data-rbd-draggable-id="Duration" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Duration + </div> + </div> + <div /> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-IssueType" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-0-hidden-text-0" + data-rbd-drag-handle-context-id="0" + data-rbd-drag-handle-draggable-id="Issue Type" + data-rbd-draggable-context-id="0" + data-rbd-draggable-id="Issue Type" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Issue Type + </div> + </div> + <div> + <div> + <div + style="position: relative; display: flex;" + > + <div + class="p-multiselect p-component p-inputwrapper multi-select" + data-pc-name="multiselect" + data-pc-section="root" + data-testid="multi-select" + id="multi-select" + style="width: 85%;" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + aria-expanded="false" + data-pc-section="input" + readonly="" + role="listbox" + tabindex="0" + type="text" + /> + </div> + <div + class="p-multiselect-label-container" + data-pc-section="labelcontainer" + > + <div + class="p-multiselect-label p-multiselect-label-empty" + data-pc-section="label" + > + empty + </div> + </div> + <div + class="p-multiselect-trigger" + data-pc-section="trigger" + > + <svg + aria-hidden="true" + class="p-icon p-multiselect-trigger-icon p-c" + data-pc-section="triggericon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + <div> + <button + class="p-link" + > + <i + class="pi pi-search search-btn" + /> + </button> + </div> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-IssueSubtype" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-0-hidden-text-0" + data-rbd-drag-handle-context-id="0" + data-rbd-drag-handle-draggable-id="Issue Subtype" + data-rbd-draggable-context-id="0" + data-rbd-draggable-id="Issue Subtype" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Issue Subtype + </div> + </div> + <div> + <div> + <div + style="position: relative; display: flex;" + > + <div + class="p-multiselect p-component p-inputwrapper multi-select" + data-pc-name="multiselect" + data-pc-section="root" + data-testid="multi-select" + id="multi-select" + style="width: 85%;" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + aria-expanded="false" + data-pc-section="input" + readonly="" + role="listbox" + tabindex="0" + type="text" + /> + </div> + <div + class="p-multiselect-label-container" + data-pc-section="labelcontainer" + > + <div + class="p-multiselect-label p-multiselect-label-empty" + data-pc-section="label" + > + empty + </div> + </div> + <div + class="p-multiselect-trigger" + data-pc-section="trigger" + > + <svg + aria-hidden="true" + class="p-icon p-multiselect-trigger-icon p-c" + data-pc-section="triggericon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + <div> + <button + class="p-link" + > + <i + class="pi pi-search search-btn" + /> + </button> + </div> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Severity" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-0-hidden-text-0" + data-rbd-drag-handle-context-id="0" + data-rbd-drag-handle-draggable-id="Severity" + data-rbd-draggable-context-id="0" + data-rbd-draggable-id="Severity" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Severity + </div> + </div> + <div> + <div> + <div + style="position: relative; display: flex;" + > + <div + class="p-multiselect p-component p-inputwrapper multi-select" + data-pc-name="multiselect" + data-pc-section="root" + data-testid="multi-select" + id="multi-select" + style="width: 85%;" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + aria-expanded="false" + data-pc-section="input" + readonly="" + role="listbox" + tabindex="0" + type="text" + /> + </div> + <div + class="p-multiselect-label-container" + data-pc-section="labelcontainer" + > + <div + class="p-multiselect-label p-multiselect-label-empty" + data-pc-section="label" + > + empty + </div> + </div> + <div + class="p-multiselect-trigger" + data-pc-section="trigger" + > + <svg + aria-hidden="true" + class="p-icon p-multiselect-trigger-icon p-c" + data-pc-section="triggericon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + <div> + <button + class="p-link" + > + <i + class="pi pi-search search-btn" + /> + </button> + </div> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-CreatedBy" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-0-hidden-text-0" + data-rbd-drag-handle-context-id="0" + data-rbd-drag-handle-draggable-id="Created By" + data-rbd-draggable-context-id="0" + data-rbd-draggable-id="Created By" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Created By + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Notes" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-0-hidden-text-0" + data-rbd-drag-handle-context-id="0" + data-rbd-drag-handle-draggable-id="Notes" + data-rbd-draggable-context-id="0" + data-rbd-draggable-id="Notes" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Notes + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-Status" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-0-hidden-text-0" + data-rbd-drag-handle-context-id="0" + data-rbd-drag-handle-draggable-id="Status" + data-rbd-draggable-context-id="0" + data-rbd-draggable-id="Status" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Status + </div> + </div> + <div> + <div> + <div + style="position: relative; display: flex;" + > + <div + class="p-multiselect p-component p-inputwrapper multi-select" + data-pc-name="multiselect" + data-pc-section="root" + data-testid="multi-select" + id="multi-select" + style="width: 85%;" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + aria-expanded="false" + data-pc-section="input" + readonly="" + role="listbox" + tabindex="0" + type="text" + /> + </div> + <div + class="p-multiselect-label-container" + data-pc-section="labelcontainer" + > + <div + class="p-multiselect-label p-multiselect-label-empty" + data-pc-section="label" + > + empty + </div> + </div> + <div + class="p-multiselect-trigger" + data-pc-section="trigger" + > + <svg + aria-hidden="true" + class="p-icon p-multiselect-trigger-icon p-c" + data-pc-section="triggericon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + <div> + <button + class="p-link" + > + <i + class="pi pi-search search-btn" + /> + </button> + </div> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-AffectedHardwareStations" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" + > + <div + aria-describedby="rbd-hidden-text-0-hidden-text-0" + data-rbd-drag-handle-context-id="0" + data-rbd-drag-handle-draggable-id="Affected Hardware Stations" + data-rbd-draggable-context-id="0" + data-rbd-draggable-id="Affected Hardware Stations" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Affected Hardware Stations + </div> + </div> + <div> + <div> + <div + class="flex " + > + <div + class="p-field-radiobutton" + > + <div + class="p-radiobutton p-component p-radiobutton-checked" + data-pc-name="radiobutton" + data-pc-section="root" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + checked="" + data-pc-section="hiddeninput" + id="filtertype1" + name="filtertype" + type="radio" + /> + </div> + <div + class="p-radiobutton-box p-highlight" + data-pc-section="input" + > + <div + class="p-radiobutton-icon" + data-pc-section="icon" + /> + </div> + </div> + <label + for="filtertype1" + > + Any + </label> + </div> + <div + class="p-field-radiobutton" + > + <div + class="p-radiobutton p-component" + data-pc-name="radiobutton" + data-pc-section="root" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + data-pc-section="hiddeninput" + id="filtertype2" + name="filtertype" + type="radio" + /> + </div> + <div + class="p-radiobutton-box" + data-pc-section="input" + > + <div + class="p-radiobutton-icon" + data-pc-section="icon" + /> + </div> + </div> + <label + for="filtertype2" + > + All + </label> + </div> + </div> + <div + style="position: relative; display: flex;" + > + <div + class="p-multiselect p-component p-inputwrapper multi-select" + data-pc-name="multiselect" + data-pc-section="root" + data-testid="multi-select" + id="multi-select" + style="width: 95%;" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddeninputwrapper" + > + <input + aria-expanded="false" + data-pc-section="input" + readonly="" + role="listbox" + tabindex="0" + type="text" + /> + </div> + <div + class="p-multiselect-label-container" + data-pc-section="labelcontainer" + > + <div + class="p-multiselect-label p-multiselect-label-empty" + data-pc-section="label" + > + empty + </div> + </div> + <div + class="p-multiselect-trigger" + data-pc-section="trigger" + > + <svg + aria-hidden="true" + class="p-icon p-multiselect-trigger-icon p-c" + data-pc-section="triggericon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + <button + class="p-link" + > + <i + class="pi pi-search search-btn" + /> + </button> + </div> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-AffectedTasks" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;" + > + <div + aria-describedby="rbd-hidden-text-0-hidden-text-0" + data-rbd-drag-handle-context-id="0" + data-rbd-drag-handle-draggable-id="Affected Tasks" + data-rbd-draggable-context-id="0" + data-rbd-draggable-id="Affected Tasks" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Affected Tasks + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + <th + class="notfixed-column-td-JiraURL" + role="tablehead" + style="display: flex;" + > + <div + style="display: flex;" + > + <div + style="display: grid; vertical-align: bottom;" + > + <div + class="" + colspan="1" + role="columnheader" + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;" + title="Toggle SortBy" + > + <div + aria-describedby="rbd-hidden-text-0-hidden-text-0" + data-rbd-drag-handle-context-id="0" + data-rbd-drag-handle-draggable-id="Jira URL" + data-rbd-draggable-context-id="0" + data-rbd-draggable-id="Jira URL" + draggable="false" + role="button" + style="transform: translate(0,0); user-select: none; cursor: default;" + tabindex="0" + > + Jira URL + </div> + </div> + <div> + <div + class="table-filter" + style="margin-right: 5px;" + > + <input + title="Enter few characters and press ‘Enter’ key to search" + value="" + /> + </div> + </div> + </div> + </div> + <div + class="resizer " + draggable="false" + role="separator" + style="cursor: col-resize;" + /> + </th> + </tr> + </thead> + <tbody + role="rowgroup" + > + <tr + class="" + data-testid="tablerow" + role="row" + style="display: flex; flex: 1 0 auto; min-width: 1080px;" + > + <td + class="fixed-column-td" + > + <a + class="p-link" + href="/systemevent/view/undefined" + target="" + > + <i + class="fa fa-eye" + style="cursor: pointer;" + /> + </a> + </td> + <td + class="notfixed-column-td-SystemEventId" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-Created" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-Name" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-Description" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-StartTime" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 2023-12-27 13:29:07 + </div> + </td> + <td + class="notfixed-column-td-EndTime" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 2023-12-27 13:29:07 + </div> + </td> + <td + class="notfixed-column-td-Duration" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + Unknown + </div> + </td> + <td + class="notfixed-column-td-IssueType" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-IssueSubtype" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-Severity" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-CreatedBy" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-Notes" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-Status" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-AffectedHardwareStations" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-AffectedTasks" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-JiraURL" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + <a + rel="noreferrer" + target="_blank" + /> + + </div> + </td> + </tr> + <tr + class="" + data-testid="tablerow" + role="row" + style="display: flex; flex: 1 0 auto; min-width: 1080px;" + > + <td + class="fixed-column-td" + > + <a + class="p-link" + href="/systemevent/view/undefined" + target="" + > + <i + class="fa fa-eye" + style="cursor: pointer;" + /> + </a> + </td> + <td + class="notfixed-column-td-SystemEventId" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-Created" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-Name" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-Description" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-StartTime" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 2023-12-27 13:29:07 + </div> + </td> + <td + class="notfixed-column-td-EndTime" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 2023-12-27 13:29:07 + </div> + </td> + <td + class="notfixed-column-td-Duration" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + Unknown + </div> + </td> + <td + class="notfixed-column-td-IssueType" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-IssueSubtype" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-Severity" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-CreatedBy" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-Notes" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-Status" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-AffectedHardwareStations" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-AffectedTasks" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-JiraURL" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + <a + rel="noreferrer" + target="_blank" + /> + + </div> + </td> + </tr> + <tr + class="" + data-testid="tablerow" + role="row" + style="display: flex; flex: 1 0 auto; min-width: 1080px;" + > + <td + class="fixed-column-td" + > + <a + class="p-link" + href="/systemevent/view/undefined" + target="" + > + <i + class="fa fa-eye" + style="cursor: pointer;" + /> + </a> + </td> + <td + class="notfixed-column-td-SystemEventId" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-Created" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-Name" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-Description" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-StartTime" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 2023-12-27 13:29:07 + </div> + </td> + <td + class="notfixed-column-td-EndTime" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + 2023-12-27 13:29:07 + </div> + </td> + <td + class="notfixed-column-td-Duration" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + Unknown + </div> + </td> + <td + class="notfixed-column-td-IssueType" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-IssueSubtype" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-Severity" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-CreatedBy" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-Notes" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-Status" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-AffectedHardwareStations" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-AffectedTasks" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + </div> + </td> + <td + class="notfixed-column-td-JiraURL" + > + <div + style="box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;" + > + + <a + rel="noreferrer" + target="_blank" + /> + + </div> + </td> + </tr> + </tbody> + </table> + </div> + <div /> + <div + class="pagination p-grid" + > + <div + class="total_records_bottom_label" + > + <label> + Filtered 3 from 3 + </label> + </div> + <div> + <div + class="p-paginator p-component" + data-pc-name="paginator" + data-pc-section="root" + > + <button + aria-label="First Page" + class="p-paginator-first p-paginator-element p-link p-disabled" + data-pc-section="firstpagebutton" + disabled="" + type="button" + > + <svg + aria-hidden="true" + class="p-icon p-paginator-icon" + data-pc-section="firstpageicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + clip-rule="evenodd" + d="M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z" + fill="currentColor" + fill-rule="evenodd" + /> + </svg> + </button> + <button + aria-label="Previous Page" + class="p-paginator-prev p-paginator-element p-link p-disabled" + data-pc-section="prevpagebutton" + disabled="" + type="button" + > + <svg + aria-hidden="true" + class="p-icon p-paginator-icon" + data-pc-section="prevpageicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z" + fill="currentColor" + /> + </svg> + </button> + <span + class="p-paginator-pages" + data-pc-section="pages" + > + <button + aria-label="Page" + class="p-paginator-page p-paginator-element p-link p-paginator-page-start p-paginator-page-end p-highlight" + data-pc-section="pagebutton" + type="button" + > + 1 + </button> + </span> + <button + aria-label="Next Page" + class="p-paginator-next p-paginator-element p-link p-disabled" + data-pc-section="nextpagebutton" + disabled="" + type="button" + > + <svg + aria-hidden="true" + class="p-icon p-paginator-icon" + data-pc-section="nextpageicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z" + fill="currentColor" + /> + </svg> + </button> + <button + aria-label="Last Page" + class="p-paginator-last p-paginator-element p-link p-disabled" + data-pc-section="lastpagebutton" + disabled="" + type="button" + > + <svg + aria-hidden="true" + class="p-icon p-paginator-icon" + data-pc-section="lastpageicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + clip-rule="evenodd" + d="M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z" + fill="currentColor" + fill-rule="evenodd" + /> + </svg> + </button> + <div + class="p-dropdown p-component p-inputwrapper p-inputwrapper-filled" + data-pc-name="dropdown" + data-pc-section="root" + > + <div + class="p-hidden-accessible" + data-pc-section="hiddenselectedmessage" + > + <input + aria-haspopup="listbox" + aria-label="Choose" + data-pc-section="input" + readonly="" + type="text" + /> + </div> + <div + class="p-hidden-accessible p-dropdown-hidden-select" + data-pc-section="hiddenselectedmessage" + > + <select + aria-hidden="true" + data-pc-section="select" + tabindex="-1" + > + <option + data-pc-section="option" + selected="" + value="10" + > + 10 + </option> + </select> + </div> + <span + class="p-dropdown-label p-inputtext" + data-pc-section="input" + > + 10 + </span> + <div + aria-expanded="false" + aria-haspopup="listbox" + aria-label="Choose" + class="p-dropdown-trigger" + data-pc-section="trigger" + role="button" + > + <svg + aria-hidden="true" + class="p-icon p-dropdown-trigger-icon p-clickable" + data-pc-section="dropdownicon" + fill="none" + height="14" + viewBox="0 0 14 14" + width="14" + xmlns="http://www.w3.org/2000/svg" + > + <path + d="M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z" + fill="currentColor" + /> + </svg> + </div> + </div> + </div> + </div> + <div + class="custom-page" + > + <span + class="p-inputnumber p-component p-inputwrapper" + data-pc-name="inputnumber" + data-pc-section="root" + id="customPageBottom" + style="width: 100px;" + > + <input + aria-valuemin="0" + class="p-inputtext p-component p-inputnumber-input p-inputnumber-input" + data-pc-name="inputtext" + data-pc-section="root" + inputmode="numeric" + min="0" + role="spinbutton" + type="text" + value="" + /> + </span> + <label> + Records/Page + </label> + <button + class="p-button p-component" + data-pc-name="button" + data-pc-section="root" + > + Show + </button> + <button + class="p-button p-component" + data-pc-name="button" + data-pc-section="root" + style="margin-left: 1em;" + > + Show All + </button> + </div> + </div> + </div> +</DocumentFragment> +`; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/task.list.test.js.snap b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/task.list.test.js.snap index 441c673d863e187e82ce2d54103f3253cc601bd1..6d2c1f052d132fc17d97bdca73a1a72607b4321a 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/task.list.test.js.snap +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/task.list.test.js.snap @@ -1,7 +1,1791 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`Task List Task List correctly with data 1`] = `"<html><head></head><body><div><div class=\\"page-header undefined\\"><div class=\\"title\\"><h2 class=\\"page-title\\">Task - List</h2></div><div class=\\"page-action-menu page-actionsundefined\\"><button class=\\"p-link\\" title=\\"Don't have permission to delete Task(s)\\"><i class=\\"fa fa-disabled fa fa-trash undefined\\"></i></button></div></div><div class=\\"p-select \\" style=\\"position: relative;\\"><div class=\\"p-field p-grid\\" style=\\"position: absolute; margin-left: -11em; top: -2em;\\"><label>Select Task Blueprint/Draft</label><span class=\\"p-float-label\\"><div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" style=\\"width: 10em; margin-left: 0.5em;\\" data-testid=\\"tasktype-dropdown\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"><div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input id=\\"tasktype\\" type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div><div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"><option value=\\"Draft\\" data-pc-section=\\"option\\" selected=\\"\\">Draft</option></select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">Draft</span><div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"><path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path></svg></div></div></span></div></div><div><div style=\\"display: flex; justify-content: space-between; height: 35px;\\"><div id=\\"block_container\\"><div style=\\"text-align: left; margin-right: 30px;\\" title=\\"Toggle Columns\\"><i class=\\"fa fa-columns col-filter-btn\\" label=\\"Toggle Columns\\"></i><div style=\\"position: relative; top: -25px; margin-left: 50px; color: rgb(0, 91, 159);\\"><i class=\\"fas fa-sync-alt\\" title=\\"Clear All Filters\\"></i></div></div><div style=\\"text-align: right;\\"></div><div class=\\"total_records_top_label\\"> <label>Total records (12345)</label></div></div></div><div class=\\"pagination p-grid top-pagination\\"><div class=\\"total_records_bottom_label\\"><label>Filtered 10 from 12345</label></div><div><div class=\\"p-paginator p-component\\" data-pc-name=\\"paginator\\" data-pc-section=\\"root\\"><button type=\\"button\\" class=\\"p-paginator-first p-paginator-element p-link p-disabled\\" disabled=\\"\\" aria-label=\\"First Page\\" data-pc-section=\\"firstpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"firstpageicon\\"><path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z\\" fill=\\"currentColor\\"></path></svg></button><button type=\\"button\\" class=\\"p-paginator-prev p-paginator-element p-link p-disabled\\" disabled=\\"\\" aria-label=\\"Previous Page\\" data-pc-section=\\"prevpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"prevpageicon\\"><path d=\\"M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z\\" fill=\\"currentColor\\"></path></svg></button><span class=\\"p-paginator-pages\\" data-pc-section=\\"pages\\"><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link p-paginator-page-start p-highlight\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">1</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">2</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">3</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">4</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link p-paginator-page-end\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">5</button></span><button type=\\"button\\" class=\\"p-paginator-next p-paginator-element p-link\\" aria-label=\\"Next Page\\" data-pc-section=\\"nextpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"nextpageicon\\"><path d=\\"M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z\\" fill=\\"currentColor\\"></path></svg></button><button type=\\"button\\" class=\\"p-paginator-last p-paginator-element p-link\\" aria-label=\\"Last Page\\" data-pc-section=\\"lastpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"lastpageicon\\"><path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z\\" fill=\\"currentColor\\"></path></svg></button><div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"><div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" aria-label=\\"Choose\\" data-pc-section=\\"input\\"></div><div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"><option value=\\"10\\" data-pc-section=\\"option\\" selected=\\"\\">10</option></select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">10</span><div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" aria-label=\\"Choose\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"><path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path></svg></div></div></div></div><div class=\\"custom-page\\"><span id=\\"customPageTop\\" class=\\"p-inputnumber p-component p-inputwrapper\\" style=\\"width: 100px;\\" data-pc-name=\\"inputnumber\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputnumber-input p-inputnumber-input\\" role=\\"spinbutton\\" type=\\"text\\" inputmode=\\"numeric\\" min=\\"0\\" aria-valuemin=\\"0\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"\\"></span><label>Records/Page</label><button class=\\"p-button p-component\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"> Show </button><button class=\\"p-button p-component\\" style=\\"margin-left: 1em;\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"> Show All </button></div></div><div class=\\"tmss-table \\"><table role=\\"table\\" style=\\"min-width: 780px;\\" data-testid=\\"viewtable\\" class=\\"viewtable\\"><thead><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerows\\"><th role=\\"tablehead\\" class=\\"fixed-column-td\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"fixed-column\\"><div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Select\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\"><div><input type=\\"checkbox\\" title=\\"Toggle All Rows Selected\\" style=\\"width: 15px; height: 15px;\\"></div></div></div><div></div></div></div></th><th role=\\"tablehead\\" class=\\"fixed-column-td\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"fixed-column\\"><div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Action\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\">Action</div></div><div></div></div></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-Project\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Project\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Project\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Project</div></div><div><div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-SchedulingUnitID\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Scheduling Unit ID\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Scheduling Unit ID\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Scheduling Unit ID<i class=\\"pi pi-sort-up\\" aria-hidden=\\"true\\"></i></div></div><div><div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter Id and press ‘Enter’ key to search. For multiple values enter comma separated values. For range, provide input like 1..6\\" value=\\"\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-SchedulingUnitName\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Scheduling Unit Name\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Scheduling Unit Name\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Scheduling Unit Name</div></div><div><div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-ID\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"ID\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"ID\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">ID</div></div><div><div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter Id and press ‘Enter’ key to search. For multiple values enter comma separated values. For range, provide input like 1..6\\" value=\\"\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-Name\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Name\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Name\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Name</div></div><div><div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-Description\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Description\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Description\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Description</div></div><div><div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-ShortDescription\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Short Description\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Short Description\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Short Description</div></div><div><div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-Duration(HH:mm:ss)\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Duration (HH:mm:ss)\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Duration (HH:mm:ss)\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Duration (HH:mm:ss)</div></div><div><div style=\\"align-items: center;\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Relative Start Time (HH:mm:ss)\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Relative Start Time (HH:mm:ss)\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Relative Start Time (HH:mm:ss)</div></div><div><div style=\\"align-items: center;\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Relative End Time (HH:mm:ss)\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Relative End Time (HH:mm:ss)\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Relative End Time (HH:mm:ss)</div></div><div><div style=\\"align-items: center;\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-Cancelled\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Cancelled\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Cancelled\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Cancelled</div></div><div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th></tr></thead><tbody role=\\"rowgroup\\"><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-ingest\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/601\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 107 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 601 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Ingest </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Ingest all preprocessed dataproducts </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-pipeline\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/600\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 107 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 600 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Pipeline </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Preprocessing Pipeline for Target Observation </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-pipeline\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/599\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 107 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 599 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Pipeline 2 </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Preprocessing Pipeline for Calibrator Observation 2 </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-observation\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/598\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 107 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 598 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation 2 </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation after Target Observation </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 08:12:00 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 08:22:00 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-observation\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/597\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 107 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 597 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Observation </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Observation </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:11:00 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 08:11:00 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-pipeline\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/596\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 107 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 596 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Pipeline 1 </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Preprocessing Pipeline for Calibrator Observation 1 </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-observation\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/595\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 107 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 595 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation 1 </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation before Target Observation </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:10:00 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-ingest\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/640\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> normal </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 113 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 640 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Ingest </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Ingest all preprocessed dataproducts </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-pipeline\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/639\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> normal </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 113 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 639 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Pipeline </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Preprocessing Pipeline for Target Observation </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-pipeline\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/638\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> normal </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 113 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 638 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Pipeline 2 </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Preprocessing Pipeline for Calibrator Observation 2 </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr></tbody></table></div><div></div><div class=\\"pagination p-grid\\"><div class=\\"total_records_bottom_label\\"><label>Filtered 10 from 12345</label></div><div><div class=\\"p-paginator p-component\\" data-pc-name=\\"paginator\\" data-pc-section=\\"root\\"><button type=\\"button\\" class=\\"p-paginator-first p-paginator-element p-link p-disabled\\" disabled=\\"\\" aria-label=\\"First Page\\" data-pc-section=\\"firstpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"firstpageicon\\"><path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z\\" fill=\\"currentColor\\"></path></svg></button><button type=\\"button\\" class=\\"p-paginator-prev p-paginator-element p-link p-disabled\\" disabled=\\"\\" aria-label=\\"Previous Page\\" data-pc-section=\\"prevpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"prevpageicon\\"><path d=\\"M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z\\" fill=\\"currentColor\\"></path></svg></button><span class=\\"p-paginator-pages\\" data-pc-section=\\"pages\\"><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link p-paginator-page-start p-highlight\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">1</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">2</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">3</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">4</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link p-paginator-page-end\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">5</button></span><button type=\\"button\\" class=\\"p-paginator-next p-paginator-element p-link\\" aria-label=\\"Next Page\\" data-pc-section=\\"nextpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"nextpageicon\\"><path d=\\"M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z\\" fill=\\"currentColor\\"></path></svg></button><button type=\\"button\\" class=\\"p-paginator-last p-paginator-element p-link\\" aria-label=\\"Last Page\\" data-pc-section=\\"lastpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"lastpageicon\\"><path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z\\" fill=\\"currentColor\\"></path></svg></button><div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"><div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" aria-label=\\"Choose\\" data-pc-section=\\"input\\"></div><div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"><option value=\\"10\\" data-pc-section=\\"option\\" selected=\\"\\">10</option></select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">10</span><div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" aria-label=\\"Choose\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"><path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path></svg></div></div></div></div><div class=\\"custom-page\\"><span id=\\"customPageBottom\\" class=\\"p-inputnumber p-component p-inputwrapper\\" style=\\"width: 100px;\\" data-pc-name=\\"inputnumber\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputnumber-input p-inputnumber-input\\" role=\\"spinbutton\\" type=\\"text\\" inputmode=\\"numeric\\" min=\\"0\\" aria-valuemin=\\"0\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"\\"></span><label>Records/Page</label><button class=\\"p-button p-component\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"> Show </button><button class=\\"p-button p-component\\" style=\\"margin-left: 1em;\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"> Show All </button></div></div></div><div class=\\"custom-dlg p-grid\\" data-testid=\\"confirm_dialog\\" style=\\"opacity: 1;\\"></div><div></div></div></body></html>"`; +exports[`Task List Task List correctly with data 1`] = ` +"<html> + +<head></head> + +<body> + <div> + <div class=\\"page-header undefined\\"> + <div class=\\"title\\"> + <h2 class=\\"page-title\\">Task - List</h2> + </div> + <div class=\\"page-action-menu page-actionsundefined\\"><button class=\\"p-link\\" title=\\"Don't have permission to delete Task(s)\\"><i class=\\"fa fa-disabled fa fa-trash undefined\\"></i></button></div> + </div> + <div class=\\"p-select \\" style=\\"position: relative;\\"> + <div class=\\"p-field p-grid\\" style=\\"position: absolute; margin-left: -11em; top: -2em;\\"><label>Select Task Blueprint/Draft</label><span class=\\"p-float-label\\"> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" style=\\"width: 10em; margin-left: 0.5em;\\" data-testid=\\"tasktype-dropdown\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input id=\\"tasktype\\" type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"Draft\\" data-pc-section=\\"option\\" selected=\\"\\">Draft</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">Draft</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </span></div> + </div> + <div> + <div style=\\"display: flex; justify-content: space-between; height: 35px;\\"> + <div id=\\"block_container\\"> + <div style=\\"text-align: left; margin-right: 30px;\\" title=\\"Toggle Columns\\"><i class=\\"fa fa-columns col-filter-btn\\" label=\\"Toggle Columns\\"></i> + <div style=\\"position: relative; top: -25px; margin-left: 50px; color: rgb(0, 91, 159);\\"><i class=\\"fas fa-sync-alt\\" title=\\"Clear All Filters\\"></i></div> + </div> + <div style=\\"text-align: right;\\"></div> + <div class=\\"total_records_top_label\\"> <label>Total records (12345)</label></div> + </div> + </div> + <div class=\\"pagination p-grid top-pagination\\"> + <div class=\\"total_records_bottom_label\\"><label>Filtered 10 from 12345</label></div> + <div> + <div class=\\"p-paginator p-component\\" data-pc-name=\\"paginator\\" data-pc-section=\\"root\\"><button type=\\"button\\" class=\\"p-paginator-first p-paginator-element p-link p-disabled\\" disabled=\\"\\" aria-label=\\"First Page\\" data-pc-section=\\"firstpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"firstpageicon\\"> + <path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z\\" fill=\\"currentColor\\"></path> + </svg></button><button type=\\"button\\" class=\\"p-paginator-prev p-paginator-element p-link p-disabled\\" disabled=\\"\\" aria-label=\\"Previous Page\\" data-pc-section=\\"prevpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"prevpageicon\\"> + <path d=\\"M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z\\" fill=\\"currentColor\\"></path> + </svg></button><span class=\\"p-paginator-pages\\" data-pc-section=\\"pages\\"><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link p-paginator-page-start p-highlight\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">1</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">2</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">3</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">4</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link p-paginator-page-end\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">5</button></span><button type=\\"button\\" class=\\"p-paginator-next p-paginator-element p-link\\" aria-label=\\"Next Page\\" data-pc-section=\\"nextpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"nextpageicon\\"> + <path d=\\"M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z\\" fill=\\"currentColor\\"></path> + </svg></button><button type=\\"button\\" class=\\"p-paginator-last p-paginator-element p-link\\" aria-label=\\"Last Page\\" data-pc-section=\\"lastpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"lastpageicon\\"> + <path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z\\" fill=\\"currentColor\\"></path> + </svg></button> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" aria-label=\\"Choose\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"10\\" data-pc-section=\\"option\\" selected=\\"\\">10</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">10</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" aria-label=\\"Choose\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div class=\\"custom-page\\"><span id=\\"customPageTop\\" class=\\"p-inputnumber p-component p-inputwrapper\\" style=\\"width: 100px;\\" data-pc-name=\\"inputnumber\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputnumber-input p-inputnumber-input\\" role=\\"spinbutton\\" type=\\"text\\" inputmode=\\"numeric\\" min=\\"0\\" aria-valuemin=\\"0\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"\\"></span><label>Records/Page</label><button class=\\"p-button p-component\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"> Show </button><button class=\\"p-button p-component\\" style=\\"margin-left: 1em;\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"> Show All </button></div> + </div> + <div class=\\"tmss-table \\"> + <table role=\\"table\\" style=\\"min-width: 780px;\\" data-testid=\\"viewtable\\" class=\\"viewtable\\"> + <thead> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerows\\"> + <th role=\\"tablehead\\" class=\\"fixed-column-td\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"fixed-column\\"> + <div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Select\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\"> + <div><input type=\\"checkbox\\" title=\\"Toggle All Rows Selected\\" style=\\"width: 15px; height: 15px;\\"></div> + </div> + </div> + <div></div> + </div> + </div> + </th> + <th role=\\"tablehead\\" class=\\"fixed-column-td\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"fixed-column\\"> + <div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Action\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\">Action</div> + </div> + <div></div> + </div> + </div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-Project\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Project\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Project\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Project</div> + </div> + <div> + <div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-SchedulingUnitID\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Scheduling Unit ID\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Scheduling Unit ID\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Scheduling Unit ID<i class=\\"pi pi-sort-up\\" aria-hidden=\\"true\\"></i></div> + </div> + <div> + <div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter Id and press ‘Enter’ key to search. For multiple values enter comma separated values. For range, provide input like 1..6\\" value=\\"\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-SchedulingUnitName\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Scheduling Unit Name\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Scheduling Unit Name\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Scheduling Unit Name</div> + </div> + <div> + <div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-ID\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"ID\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"ID\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">ID</div> + </div> + <div> + <div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter Id and press ‘Enter’ key to search. For multiple values enter comma separated values. For range, provide input like 1..6\\" value=\\"\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-Name\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Name\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Name\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Name</div> + </div> + <div> + <div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-Description\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Description\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Description\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Description</div> + </div> + <div> + <div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-ShortDescription\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Short Description\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Short Description\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Short Description</div> + </div> + <div> + <div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-Duration(HH:mm:ss)\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Duration (HH:mm:ss)\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Duration (HH:mm:ss)\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Duration (HH:mm:ss)</div> + </div> + <div> + <div style=\\"align-items: center;\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Relative Start Time (HH:mm:ss)\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Relative Start Time (HH:mm:ss)\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Relative Start Time (HH:mm:ss)</div> + </div> + <div> + <div style=\\"align-items: center;\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Relative End Time (HH:mm:ss)\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Relative End Time (HH:mm:ss)\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Relative End Time (HH:mm:ss)</div> + </div> + <div> + <div style=\\"align-items: center;\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-Cancelled\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"0\\" data-rbd-draggable-id=\\"Cancelled\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-0-hidden-text-0\\" data-rbd-drag-handle-draggable-id=\\"Cancelled\\" data-rbd-drag-handle-context-id=\\"0\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Cancelled</div> + </div> + <div></div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + </tr> + </thead> + <tbody role=\\"rowgroup\\"> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-ingest\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/601\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 107 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 601 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Ingest </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Ingest all preprocessed dataproducts </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-pipeline\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/600\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 107 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 600 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Pipeline </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Preprocessing Pipeline for Target Observation </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-pipeline\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/599\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 107 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 599 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Pipeline 2 </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Preprocessing Pipeline for Calibrator Observation 2 </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-observation\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/598\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 107 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 598 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation 2 </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation after Target Observation </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 08:12:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 08:22:00 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-observation\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/597\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 107 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 597 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Observation </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Observation </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:11:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 08:11:00 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-pipeline\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/596\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 107 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 596 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Pipeline 1 </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Preprocessing Pipeline for Calibrator Observation 1 </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-observation\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/595\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 107 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 595 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation 1 </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation before Target Observation </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:10:00 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-ingest\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/640\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> normal </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 113 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 640 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Ingest </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Ingest all preprocessed dataproducts </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-pipeline\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/639\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> normal </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 113 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 639 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Pipeline </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Preprocessing Pipeline for Target Observation </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 780px;\\" data-testid=\\"tablerow\\" class=\\"task-pipeline\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" disabled=\\"\\" style=\\"width: 15px; height: 15px;\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/draft/638\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> normal </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 113 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 638 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Pipeline 2 </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Preprocessing Pipeline for Calibrator Observation 2 </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + </tbody> + </table> + </div> + <div></div> + <div class=\\"pagination p-grid\\"> + <div class=\\"total_records_bottom_label\\"><label>Filtered 10 from 12345</label></div> + <div> + <div class=\\"p-paginator p-component\\" data-pc-name=\\"paginator\\" data-pc-section=\\"root\\"><button type=\\"button\\" class=\\"p-paginator-first p-paginator-element p-link p-disabled\\" disabled=\\"\\" aria-label=\\"First Page\\" data-pc-section=\\"firstpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"firstpageicon\\"> + <path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z\\" fill=\\"currentColor\\"></path> + </svg></button><button type=\\"button\\" class=\\"p-paginator-prev p-paginator-element p-link p-disabled\\" disabled=\\"\\" aria-label=\\"Previous Page\\" data-pc-section=\\"prevpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"prevpageicon\\"> + <path d=\\"M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z\\" fill=\\"currentColor\\"></path> + </svg></button><span class=\\"p-paginator-pages\\" data-pc-section=\\"pages\\"><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link p-paginator-page-start p-highlight\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">1</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">2</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">3</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">4</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link p-paginator-page-end\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">5</button></span><button type=\\"button\\" class=\\"p-paginator-next p-paginator-element p-link\\" aria-label=\\"Next Page\\" data-pc-section=\\"nextpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"nextpageicon\\"> + <path d=\\"M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z\\" fill=\\"currentColor\\"></path> + </svg></button><button type=\\"button\\" class=\\"p-paginator-last p-paginator-element p-link\\" aria-label=\\"Last Page\\" data-pc-section=\\"lastpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"lastpageicon\\"> + <path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z\\" fill=\\"currentColor\\"></path> + </svg></button> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" aria-label=\\"Choose\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"10\\" data-pc-section=\\"option\\" selected=\\"\\">10</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">10</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" aria-label=\\"Choose\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div class=\\"custom-page\\"><span id=\\"customPageBottom\\" class=\\"p-inputnumber p-component p-inputwrapper\\" style=\\"width: 100px;\\" data-pc-name=\\"inputnumber\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputnumber-input p-inputnumber-input\\" role=\\"spinbutton\\" type=\\"text\\" inputmode=\\"numeric\\" min=\\"0\\" aria-valuemin=\\"0\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"\\"></span><label>Records/Page</label><button class=\\"p-button p-component\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"> Show </button><button class=\\"p-button p-component\\" style=\\"margin-left: 1em;\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"> Show All </button></div> + </div> + </div> + <div class=\\"custom-dlg p-grid\\" data-testid=\\"confirm_dialog\\" style=\\"opacity: 1;\\"></div> + <div></div> + </div> +</body> + +</html> +" +`; exports[`Task List Task List renders correctly without proper security 1`] = `<DocumentFragment />`; -exports[`Task List Task List correctly with blueprint data 1`] = `"<html><head></head><body><div><div class=\\"page-header undefined\\"><div class=\\"title\\"><h2 class=\\"page-title\\">Task - List</h2></div><div class=\\"page-action-menu page-actionsundefined\\"><button class=\\"p-link\\" title=\\"Restart Task(s)\\"><i class=\\"fa fa fa-sync undefined\\"></i></button><button class=\\"p-link\\" title=\\"Don't have permission to cancel Task(s)\\"><i class=\\"fa fa-disabled fa fa-ban undefined\\"></i></button><button class=\\"p-link\\" title=\\"Don't have permission to mark obsolete\\"><i class=\\"far fa-disabled fa-times-circle undefined\\"></i></button><button class=\\"p-link\\" title=\\"Delete Task(s)\\"><i class=\\"fa fa fa-trash undefined\\"></i></button></div></div><div class=\\"p-select \\" style=\\"position: relative;\\"><div class=\\"p-field p-grid\\" style=\\"position: absolute; margin-left: -11em; top: -2em;\\"><label>Select Task Blueprint/Draft</label><span class=\\"p-float-label\\"><div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" style=\\"width: 10em; margin-left: 0.5em;\\" data-testid=\\"tasktype-dropdown\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"><div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input id=\\"tasktype\\" type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div><div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"><option value=\\"Blueprint\\" data-pc-section=\\"option\\" selected=\\"\\">Blueprint</option></select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">Blueprint</span><div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"><path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path></svg></div></div></span></div></div><div><div style=\\"display: flex; justify-content: space-between; height: 35px;\\"><div id=\\"block_container\\"><div style=\\"text-align: left; margin-right: 30px;\\" title=\\"Toggle Columns\\"><i class=\\"fa fa-columns col-filter-btn\\" label=\\"Toggle Columns\\"></i><div style=\\"position: relative; top: -25px; margin-left: 50px; color: rgb(0, 91, 159);\\"><i class=\\"fas fa-sync-alt\\" title=\\"Clear All Filters\\"></i></div></div><div style=\\"text-align: right;\\"></div><div class=\\"total_records_top_label\\"> <label>Total records (31542)</label></div></div></div><div class=\\"pagination p-grid top-pagination\\"><div class=\\"total_records_bottom_label\\"><label>Filtered 10 from 31542</label></div><div><div class=\\"p-paginator p-component\\" data-pc-name=\\"paginator\\" data-pc-section=\\"root\\"><button type=\\"button\\" class=\\"p-paginator-first p-paginator-element p-link p-disabled\\" disabled=\\"\\" aria-label=\\"First Page\\" data-pc-section=\\"firstpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"firstpageicon\\"><path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z\\" fill=\\"currentColor\\"></path></svg></button><button type=\\"button\\" class=\\"p-paginator-prev p-paginator-element p-link p-disabled\\" disabled=\\"\\" aria-label=\\"Previous Page\\" data-pc-section=\\"prevpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"prevpageicon\\"><path d=\\"M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z\\" fill=\\"currentColor\\"></path></svg></button><span class=\\"p-paginator-pages\\" data-pc-section=\\"pages\\"><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link p-paginator-page-start p-highlight\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">1</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">2</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">3</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">4</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link p-paginator-page-end\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">5</button></span><button type=\\"button\\" class=\\"p-paginator-next p-paginator-element p-link\\" aria-label=\\"Next Page\\" data-pc-section=\\"nextpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"nextpageicon\\"><path d=\\"M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z\\" fill=\\"currentColor\\"></path></svg></button><button type=\\"button\\" class=\\"p-paginator-last p-paginator-element p-link\\" aria-label=\\"Last Page\\" data-pc-section=\\"lastpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"lastpageicon\\"><path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z\\" fill=\\"currentColor\\"></path></svg></button><div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"><div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" aria-label=\\"Choose\\" data-pc-section=\\"input\\"></div><div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"><option value=\\"10\\" data-pc-section=\\"option\\" selected=\\"\\">10</option></select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">10</span><div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" aria-label=\\"Choose\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"><path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path></svg></div></div></div></div><div class=\\"custom-page\\"><span id=\\"customPageTop\\" class=\\"p-inputnumber p-component p-inputwrapper\\" style=\\"width: 100px;\\" data-pc-name=\\"inputnumber\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputnumber-input p-inputnumber-input\\" role=\\"spinbutton\\" type=\\"text\\" inputmode=\\"numeric\\" min=\\"0\\" aria-valuemin=\\"0\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"\\"></span><label>Records/Page</label><button class=\\"p-button p-component\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"> Show </button><button class=\\"p-button p-component\\" style=\\"margin-left: 1em;\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"> Show All </button></div></div><div class=\\"tmss-table \\"><table role=\\"table\\" style=\\"min-width: 1380px;\\" data-testid=\\"viewtable\\" class=\\"viewtable\\"><thead><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerows\\"><th role=\\"tablehead\\" class=\\"fixed-column-td\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"fixed-column\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Select\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\"><div><input type=\\"checkbox\\" title=\\"Toggle All Rows Selected\\" style=\\"width: 15px; height: 15px;\\"></div></div></div><div></div></div></div></th><th role=\\"tablehead\\" class=\\"fixed-column-td\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"fixed-column\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Action\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\">Action</div></div><div></div></div></div></th><th role=\\"tablehead\\" class=\\"fixed-column-td\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"fixed-column\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Status Logs\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\">Status Logs</div></div><div></div></div></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-Status\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Status\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Status\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Status</div></div><div><div><div style=\\"position: relative; display: flex;\\"><div id=\\"multi-select\\" style=\\"width: 85%;\\" class=\\"p-multiselect p-component p-inputwrapper multi-select\\" data-testid=\\"multi-select\\" data-pc-name=\\"multiselect\\" data-pc-section=\\"root\\"><div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"text\\" role=\\"listbox\\" aria-expanded=\\"false\\" tabindex=\\"0\\" data-pc-section=\\"input\\" readonly=\\"\\"></div><div class=\\"p-multiselect-label-container\\" data-pc-section=\\"labelcontainer\\"><div class=\\"p-multiselect-label p-multiselect-label-empty\\" data-pc-section=\\"label\\">empty</div></div><div class=\\"p-multiselect-trigger\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-multiselect-trigger-icon p-c\\" aria-hidden=\\"true\\" data-pc-section=\\"triggericon\\"><path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path></svg></div></div><div><button class=\\"p-link\\"><i class=\\"pi pi-search search-btn\\"></i></button></div></div></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-Project\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Project\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Project\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Project</div></div><div><div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-SchedulingUnitID\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Scheduling Unit ID\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Scheduling Unit ID\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Scheduling Unit ID<i class=\\"pi pi-sort-up\\" aria-hidden=\\"true\\"></i></div></div><div><div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter Id and press ‘Enter’ key to search. For multiple values enter comma separated values. For range, provide input like 1..6\\" value=\\"\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-SchedulingUnitName\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Scheduling Unit Name\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Scheduling Unit Name\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Scheduling Unit Name</div></div><div><div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-ID\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"ID\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"ID\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">ID</div></div><div><div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter Id and press ‘Enter’ key to search. For multiple values enter comma separated values. For range, provide input like 1..6\\" value=\\"\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-ControlID\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Control ID\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Control ID\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Control ID</div></div><div><div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter Id and press ‘Enter’ key to search. For multiple values enter comma separated values. For range, provide input like 1..6\\" value=\\"\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-Name\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Name\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Name\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Name</div></div><div><div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-Description\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Description\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Description\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Description</div></div><div><div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-ShortDescription\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Short Description\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Short Description\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Short Description</div></div><div><div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-ObservationStartTime\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Observation Start Time\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Observation Start Time\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Observation Start Time</div></div><div><div class=\\"table-filter\\"><div data-enable-time=\\"true\\" data-input=\\"true\\" class=\\"flatpickr-range-filter\\" title=\\"Enter the date & time range to search and press ‘Ok’ button\\"><input type=\\"text\\" data-input=\\"true\\" class=\\"p-inputtext p-component calendar-input flatpickr-input\\"><button class=\\"p-button p-component p-button-icon-only calendar-button\\" data-toggle=\\"true\\" title=\\"Click to select the date range\\"><i class=\\"fas fa-calendar\\"></i></button><button class=\\"p-button p-component p-button-icon-only calendar-reset\\" title=\\"Clear date range\\"><i class=\\"pi pi-times\\" style=\\"color: white;\\"></i></button></div></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-ObservationEndTime\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Observation End Time\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Observation End Time\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Observation End Time</div></div><div><div class=\\"table-filter\\"><div data-enable-time=\\"true\\" data-input=\\"true\\" class=\\"flatpickr-range-filter\\" title=\\"Enter the date & time range to search and press ‘Ok’ button\\"><input type=\\"text\\" data-input=\\"true\\" class=\\"p-inputtext p-component calendar-input flatpickr-input\\"><button class=\\"p-button p-component p-button-icon-only calendar-button\\" data-toggle=\\"true\\" title=\\"Click to select the date range\\"><i class=\\"fas fa-calendar\\"></i></button><button class=\\"p-button p-component p-button-icon-only calendar-reset\\" title=\\"Clear date range\\"><i class=\\"pi pi-times\\" style=\\"color: white;\\"></i></button></div></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-ProcessStartTime\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Process Start Time\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Process Start Time\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Process Start Time</div></div><div><div class=\\"table-filter\\"><div data-enable-time=\\"true\\" data-input=\\"true\\" class=\\"flatpickr-range-filter\\" title=\\"Enter the date & time range to search and press ‘Ok’ button\\"><input type=\\"text\\" data-input=\\"true\\" class=\\"p-inputtext p-component calendar-input flatpickr-input\\"><button class=\\"p-button p-component p-button-icon-only calendar-button\\" data-toggle=\\"true\\" title=\\"Click to select the date range\\"><i class=\\"fas fa-calendar\\"></i></button><button class=\\"p-button p-component p-button-icon-only calendar-reset\\" title=\\"Clear date range\\"><i class=\\"pi pi-times\\" style=\\"color: white;\\"></i></button></div></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-ProcessEndTime\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Process End Time\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Process End Time\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Process End Time</div></div><div><div class=\\"table-filter\\"><div data-enable-time=\\"true\\" data-input=\\"true\\" class=\\"flatpickr-range-filter\\" title=\\"Enter the date & time range to search and press ‘Ok’ button\\"><input type=\\"text\\" data-input=\\"true\\" class=\\"p-inputtext p-component calendar-input flatpickr-input\\"><button class=\\"p-button p-component p-button-icon-only calendar-button\\" data-toggle=\\"true\\" title=\\"Click to select the date range\\"><i class=\\"fas fa-calendar\\"></i></button><button class=\\"p-button p-component p-button-icon-only calendar-reset\\" title=\\"Clear date range\\"><i class=\\"pi pi-times\\" style=\\"color: white;\\"></i></button></div></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-Duration(HH:mm:ss)\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" class=\\"\\" title=\\"Toggle SortBy\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Duration (HH:mm:ss)\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Duration (HH:mm:ss)\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Duration (HH:mm:ss)</div></div><div><div style=\\"align-items: center;\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Relative Start Time (HH:mm:ss)\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Relative Start Time (HH:mm:ss)\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Relative Start Time (HH:mm:ss)</div></div><div><div style=\\"align-items: center;\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Relative End Time (HH:mm:ss)\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Relative End Time (HH:mm:ss)\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Relative End Time (HH:mm:ss)</div></div><div><div style=\\"align-items: center;\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-#Dataproducts\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"#Dataproducts\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"#Dataproducts\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">#Dataproducts</div></div><div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-Cancelled\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Cancelled\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Cancelled\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Cancelled</div></div><div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-Obsolete\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Obsolete\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Obsolete\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Obsolete</div></div><div><div><div class=\\"p-tristatecheckbox p-checkbox p-component\\" style=\\"width: 15px; height: 24.2014px;\\" data-pc-name=\\"tristatecheckbox\\" data-pc-section=\\"root\\"><div class=\\"p-checkbox-box\\" tabindex=\\"0\\" role=\\"checkbox\\" aria-checked=\\"false\\" data-pc-section=\\"checkbox\\"></div></div></div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th><th role=\\"tablehead\\" class=\\"notfixed-column-td-UnschedulableReason\\" style=\\"display: flex;\\"><div style=\\"display: flex;\\"><div style=\\"display: grid; vertical-align: bottom;\\"><div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"><div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Unschedulable Reason\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Unschedulable Reason\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Unschedulable Reason</div></div><div></div></div></div><div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div></th></tr></thead><tbody role=\\"rowgroup\\"><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-observation\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"484\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/484\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"fixed-column-td\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div></td><td class=\\"notfixed-column-td-Status\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> </div></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 83 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 484 </div></td><td class=\\"notfixed-column-td-ControlID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000530 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation 1 </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation before Target Observation </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ObservationStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 12:02:00 </div></td><td class=\\"notfixed-column-td-ObservationEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 12:12:00 </div></td><td class=\\"notfixed-column-td-ProcessStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 12:02:00 </div></td><td class=\\"notfixed-column-td-ProcessEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 11:41:10 </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-#Dataproducts\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Obsolete\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> true </div></td><td class=\\"notfixed-column-td-UnschedulableReason\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-ingest\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"490\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/490\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"fixed-column-td\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div></td><td class=\\"notfixed-column-td-Status\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> </div></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 83 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 490 </div></td><td class=\\"notfixed-column-td-ControlID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000542 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Ingest </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Ingest all preprocessed dataproducts </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ObservationStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ObservationEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ProcessStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 04:13:00 </div></td><td class=\\"notfixed-column-td-ProcessEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 11:41:12 </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-#Dataproducts\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Obsolete\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> true </div></td><td class=\\"notfixed-column-td-UnschedulableReason\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-pipeline\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"485\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/485\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"fixed-column-td\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div></td><td class=\\"notfixed-column-td-Status\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> </div></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 83 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 485 </div></td><td class=\\"notfixed-column-td-ControlID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000533 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Pipeline 1 </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Preprocessing Pipeline for Calibrator Observation 1 </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ObservationStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ObservationEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ProcessStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 12:12:00 </div></td><td class=\\"notfixed-column-td-ProcessEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 11:41:12 </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-#Dataproducts\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Obsolete\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> true </div></td><td class=\\"notfixed-column-td-UnschedulableReason\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-observation\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"486\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/486\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"fixed-column-td\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div></td><td class=\\"notfixed-column-td-Status\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> </div></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 83 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 486 </div></td><td class=\\"notfixed-column-td-ControlID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000538 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Observation </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Observation </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ObservationStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 12:13:00 </div></td><td class=\\"notfixed-column-td-ObservationEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 20:13:00 </div></td><td class=\\"notfixed-column-td-ProcessStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 12:13:00 </div></td><td class=\\"notfixed-column-td-ProcessEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 11:41:11 </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-#Dataproducts\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Obsolete\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> true </div></td><td class=\\"notfixed-column-td-UnschedulableReason\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-observation\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"487\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/487\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"fixed-column-td\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div></td><td class=\\"notfixed-column-td-Status\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> </div></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 83 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 487 </div></td><td class=\\"notfixed-column-td-ControlID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000534 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation 2 </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation after Target Observation </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ObservationStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 20:14:00 </div></td><td class=\\"notfixed-column-td-ObservationEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 20:24:00 </div></td><td class=\\"notfixed-column-td-ProcessStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 20:14:00 </div></td><td class=\\"notfixed-column-td-ProcessEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 11:41:11 </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-#Dataproducts\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Obsolete\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> true </div></td><td class=\\"notfixed-column-td-UnschedulableReason\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-pipeline\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"489\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/489\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"fixed-column-td\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div></td><td class=\\"notfixed-column-td-Status\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> </div></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 83 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 489 </div></td><td class=\\"notfixed-column-td-ControlID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000541 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Pipeline </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Preprocessing Pipeline for Target Observation </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ObservationStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ObservationEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ProcessStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 20:13:00 </div></td><td class=\\"notfixed-column-td-ProcessEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 11:41:11 </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-#Dataproducts\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Obsolete\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> true </div></td><td class=\\"notfixed-column-td-UnschedulableReason\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-pipeline\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"488\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/488\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"fixed-column-td\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div></td><td class=\\"notfixed-column-td-Status\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> </div></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 83 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 488 </div></td><td class=\\"notfixed-column-td-ControlID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000537 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Pipeline 2 </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Preprocessing Pipeline for Calibrator Observation 2 </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ObservationStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ObservationEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ProcessStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 20:24:00 </div></td><td class=\\"notfixed-column-td-ProcessEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 11:41:09 </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-#Dataproducts\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Obsolete\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> true </div></td><td class=\\"notfixed-column-td-UnschedulableReason\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-observation\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"493\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/493\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"fixed-column-td\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div></td><td class=\\"notfixed-column-td-Status\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> </div></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> normal </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 84 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 493 </div></td><td class=\\"notfixed-column-td-ControlID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000551 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Observation </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Observation </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ObservationStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 13:56:00 </div></td><td class=\\"notfixed-column-td-ObservationEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 21:56:00 </div></td><td class=\\"notfixed-column-td-ProcessStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 13:56:00 </div></td><td class=\\"notfixed-column-td-ProcessEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 12:30:44 </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-#Dataproducts\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Obsolete\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> false </div></td><td class=\\"notfixed-column-td-UnschedulableReason\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-observation\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"494\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/494\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"fixed-column-td\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div></td><td class=\\"notfixed-column-td-Status\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> </div></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> normal </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 84 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 494 </div></td><td class=\\"notfixed-column-td-ControlID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000543 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation 2 </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation after Target Observation </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ObservationStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 21:57:00 </div></td><td class=\\"notfixed-column-td-ObservationEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 22:07:00 </div></td><td class=\\"notfixed-column-td-ProcessStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 21:57:00 </div></td><td class=\\"notfixed-column-td-ProcessEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 12:30:43 </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-#Dataproducts\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Obsolete\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> false </div></td><td class=\\"notfixed-column-td-UnschedulableReason\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr><tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-pipeline\\"><td class=\\"fixed-column-td\\"><div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"496\\"></div></td><td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/496\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td><td class=\\"fixed-column-td\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div></td><td class=\\"notfixed-column-td-Status\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> </div></td><td class=\\"notfixed-column-td-Project\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> normal </div></td><td class=\\"notfixed-column-td-SchedulingUnitID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 84 </div></td><td class=\\"notfixed-column-td-SchedulingUnitName\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div></td><td class=\\"notfixed-column-td-ID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 496 </div></td><td class=\\"notfixed-column-td-ControlID\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000554 </div></td><td class=\\"notfixed-column-td-Name\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Pipeline </div></td><td class=\\"notfixed-column-td-Description\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Preprocessing Pipeline for Target Observation </div></td><td class=\\"notfixed-column-td-ShortDescription\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ObservationStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ObservationEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-ProcessStartTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 21:56:00 </div></td><td class=\\"notfixed-column-td-ProcessEndTime\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 12:30:43 </div></td><td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div></td><td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-#Dataproducts\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div></td><td class=\\"notfixed-column-td-Cancelled\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td><td class=\\"notfixed-column-td-Obsolete\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> false </div></td><td class=\\"notfixed-column-td-UnschedulableReason\\"><div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div></td></tr></tbody></table></div><div></div><div class=\\"pagination p-grid\\"><div class=\\"total_records_bottom_label\\"><label>Filtered 10 from 31542</label></div><div><div class=\\"p-paginator p-component\\" data-pc-name=\\"paginator\\" data-pc-section=\\"root\\"><button type=\\"button\\" class=\\"p-paginator-first p-paginator-element p-link p-disabled\\" disabled=\\"\\" aria-label=\\"First Page\\" data-pc-section=\\"firstpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"firstpageicon\\"><path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z\\" fill=\\"currentColor\\"></path></svg></button><button type=\\"button\\" class=\\"p-paginator-prev p-paginator-element p-link p-disabled\\" disabled=\\"\\" aria-label=\\"Previous Page\\" data-pc-section=\\"prevpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"prevpageicon\\"><path d=\\"M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z\\" fill=\\"currentColor\\"></path></svg></button><span class=\\"p-paginator-pages\\" data-pc-section=\\"pages\\"><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link p-paginator-page-start p-highlight\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">1</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">2</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">3</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">4</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link p-paginator-page-end\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">5</button></span><button type=\\"button\\" class=\\"p-paginator-next p-paginator-element p-link\\" aria-label=\\"Next Page\\" data-pc-section=\\"nextpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"nextpageicon\\"><path d=\\"M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z\\" fill=\\"currentColor\\"></path></svg></button><button type=\\"button\\" class=\\"p-paginator-last p-paginator-element p-link\\" aria-label=\\"Last Page\\" data-pc-section=\\"lastpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"lastpageicon\\"><path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z\\" fill=\\"currentColor\\"></path></svg></button><div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"><div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" aria-label=\\"Choose\\" data-pc-section=\\"input\\"></div><div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"><option value=\\"10\\" data-pc-section=\\"option\\" selected=\\"\\">10</option></select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">10</span><div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" aria-label=\\"Choose\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"><path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path></svg></div></div></div></div><div class=\\"custom-page\\"><span id=\\"customPageBottom\\" class=\\"p-inputnumber p-component p-inputwrapper\\" style=\\"width: 100px;\\" data-pc-name=\\"inputnumber\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputnumber-input p-inputnumber-input\\" role=\\"spinbutton\\" type=\\"text\\" inputmode=\\"numeric\\" min=\\"0\\" aria-valuemin=\\"0\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"\\"></span><label>Records/Page</label><button class=\\"p-button p-component\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"> Show </button><button class=\\"p-button p-component\\" style=\\"margin-left: 1em;\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"> Show All </button></div></div></div><div class=\\"custom-dlg p-grid\\" data-testid=\\"confirm_dialog\\" style=\\"opacity: 1;\\"></div><div></div></div></body></html>"`; +exports[`Task List Task List correctly with blueprint data 1`] = ` +"<html> + +<head></head> + +<body> + <div> + <div class=\\"page-header undefined\\"> + <div class=\\"title\\"> + <h2 class=\\"page-title\\">Task - List</h2> + </div> + <div class=\\"page-action-menu page-actionsundefined\\"><button class=\\"p-link\\" title=\\"Restart Task(s)\\"><i class=\\"fa fa fa-sync undefined\\"></i></button><button class=\\"p-link\\" title=\\"Don't have permission to cancel Task(s)\\"><i class=\\"fa fa-disabled fa fa-ban undefined\\"></i></button><button class=\\"p-link\\" title=\\"Don't have permission to mark obsolete\\"><i class=\\"far fa-disabled fa-times-circle undefined\\"></i></button><button class=\\"p-link\\" title=\\"Delete Task(s)\\"><i class=\\"fa fa fa-trash undefined\\"></i></button></div> + </div> + <div class=\\"p-select \\" style=\\"position: relative;\\"> + <div class=\\"p-field p-grid\\" style=\\"position: absolute; margin-left: -11em; top: -2em;\\"><label>Select Task Blueprint/Draft</label><span class=\\"p-float-label\\"> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" style=\\"width: 10em; margin-left: 0.5em;\\" data-testid=\\"tasktype-dropdown\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input id=\\"tasktype\\" type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"Blueprint\\" data-pc-section=\\"option\\" selected=\\"\\">Blueprint</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">Blueprint</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </span></div> + </div> + <div> + <div style=\\"display: flex; justify-content: space-between; height: 35px;\\"> + <div id=\\"block_container\\"> + <div style=\\"text-align: left; margin-right: 30px;\\" title=\\"Toggle Columns\\"><i class=\\"fa fa-columns col-filter-btn\\" label=\\"Toggle Columns\\"></i> + <div style=\\"position: relative; top: -25px; margin-left: 50px; color: rgb(0, 91, 159);\\"><i class=\\"fas fa-sync-alt\\" title=\\"Clear All Filters\\"></i></div> + </div> + <div style=\\"text-align: right;\\"></div> + <div class=\\"total_records_top_label\\"> <label>Total records (31542)</label></div> + </div> + </div> + <div class=\\"pagination p-grid top-pagination\\"> + <div class=\\"total_records_bottom_label\\"><label>Filtered 10 from 31542</label></div> + <div> + <div class=\\"p-paginator p-component\\" data-pc-name=\\"paginator\\" data-pc-section=\\"root\\"><button type=\\"button\\" class=\\"p-paginator-first p-paginator-element p-link p-disabled\\" disabled=\\"\\" aria-label=\\"First Page\\" data-pc-section=\\"firstpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"firstpageicon\\"> + <path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z\\" fill=\\"currentColor\\"></path> + </svg></button><button type=\\"button\\" class=\\"p-paginator-prev p-paginator-element p-link p-disabled\\" disabled=\\"\\" aria-label=\\"Previous Page\\" data-pc-section=\\"prevpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"prevpageicon\\"> + <path d=\\"M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z\\" fill=\\"currentColor\\"></path> + </svg></button><span class=\\"p-paginator-pages\\" data-pc-section=\\"pages\\"><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link p-paginator-page-start p-highlight\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">1</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">2</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">3</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">4</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link p-paginator-page-end\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">5</button></span><button type=\\"button\\" class=\\"p-paginator-next p-paginator-element p-link\\" aria-label=\\"Next Page\\" data-pc-section=\\"nextpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"nextpageicon\\"> + <path d=\\"M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z\\" fill=\\"currentColor\\"></path> + </svg></button><button type=\\"button\\" class=\\"p-paginator-last p-paginator-element p-link\\" aria-label=\\"Last Page\\" data-pc-section=\\"lastpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"lastpageicon\\"> + <path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z\\" fill=\\"currentColor\\"></path> + </svg></button> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" aria-label=\\"Choose\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"10\\" data-pc-section=\\"option\\" selected=\\"\\">10</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">10</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" aria-label=\\"Choose\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div class=\\"custom-page\\"><span id=\\"customPageTop\\" class=\\"p-inputnumber p-component p-inputwrapper\\" style=\\"width: 100px;\\" data-pc-name=\\"inputnumber\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputnumber-input p-inputnumber-input\\" role=\\"spinbutton\\" type=\\"text\\" inputmode=\\"numeric\\" min=\\"0\\" aria-valuemin=\\"0\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"\\"></span><label>Records/Page</label><button class=\\"p-button p-component\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"> Show </button><button class=\\"p-button p-component\\" style=\\"margin-left: 1em;\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"> Show All </button></div> + </div> + <div class=\\"tmss-table \\"> + <table role=\\"table\\" style=\\"min-width: 1380px;\\" data-testid=\\"viewtable\\" class=\\"viewtable\\"> + <thead> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerows\\"> + <th role=\\"tablehead\\" class=\\"fixed-column-td\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"fixed-column\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Select\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\"> + <div><input type=\\"checkbox\\" title=\\"Toggle All Rows Selected\\" style=\\"width: 15px; height: 15px;\\"></div> + </div> + </div> + <div></div> + </div> + </div> + </th> + <th role=\\"tablehead\\" class=\\"fixed-column-td\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"fixed-column\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Action\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\">Action</div> + </div> + <div></div> + </div> + </div> + </th> + <th role=\\"tablehead\\" class=\\"fixed-column-td\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"fixed-column\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Status Logs\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\">Status Logs</div> + </div> + <div></div> + </div> + </div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-Status\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Status\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Status\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Status</div> + </div> + <div> + <div> + <div style=\\"position: relative; display: flex;\\"> + <div id=\\"multi-select\\" style=\\"width: 85%;\\" class=\\"p-multiselect p-component p-inputwrapper multi-select\\" data-testid=\\"multi-select\\" data-pc-name=\\"multiselect\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddeninputwrapper\\"><input type=\\"text\\" role=\\"listbox\\" aria-expanded=\\"false\\" tabindex=\\"0\\" data-pc-section=\\"input\\" readonly=\\"\\"></div> + <div class=\\"p-multiselect-label-container\\" data-pc-section=\\"labelcontainer\\"> + <div class=\\"p-multiselect-label p-multiselect-label-empty\\" data-pc-section=\\"label\\">empty</div> + </div> + <div class=\\"p-multiselect-trigger\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-multiselect-trigger-icon p-c\\" aria-hidden=\\"true\\" data-pc-section=\\"triggericon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + <div><button class=\\"p-link\\"><i class=\\"pi pi-search search-btn\\"></i></button></div> + </div> + </div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-Project\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Project\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Project\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Project</div> + </div> + <div> + <div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-SchedulingUnitID\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Scheduling Unit ID\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Scheduling Unit ID\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Scheduling Unit ID<i class=\\"pi pi-sort-up\\" aria-hidden=\\"true\\"></i></div> + </div> + <div> + <div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter Id and press ‘Enter’ key to search. For multiple values enter comma separated values. For range, provide input like 1..6\\" value=\\"\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-SchedulingUnitName\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Scheduling Unit Name\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Scheduling Unit Name\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Scheduling Unit Name</div> + </div> + <div> + <div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-ID\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"ID\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"ID\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">ID</div> + </div> + <div> + <div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter Id and press ‘Enter’ key to search. For multiple values enter comma separated values. For range, provide input like 1..6\\" value=\\"\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-ControlID\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Control ID\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Control ID\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Control ID</div> + </div> + <div> + <div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter Id and press ‘Enter’ key to search. For multiple values enter comma separated values. For range, provide input like 1..6\\" value=\\"\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-Name\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Name\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Name\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Name</div> + </div> + <div> + <div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-Description\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Description\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Description\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Description</div> + </div> + <div> + <div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-ShortDescription\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Short Description\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Short Description\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Short Description</div> + </div> + <div> + <div class=\\"table-filter\\" style=\\"margin-right: 5px;\\"><input title=\\"Enter few characters and press ‘Enter’ key to search\\" value=\\"\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-ObservationStartTime\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Observation Start Time\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Observation Start Time\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Observation Start Time</div> + </div> + <div> + <div class=\\"table-filter\\"> + <div data-enable-time=\\"true\\" data-input=\\"true\\" class=\\"flatpickr-range-filter\\" title=\\"Enter the date & time range to search and press ‘Ok’ button\\"><input type=\\"text\\" data-input=\\"true\\" class=\\"p-inputtext p-component calendar-input flatpickr-input\\"><button class=\\"p-button p-component p-button-icon-only calendar-button\\" data-toggle=\\"true\\" title=\\"Click to select the date range\\"><i class=\\"fas fa-calendar\\"></i></button><button class=\\"p-button p-component p-button-icon-only calendar-reset\\" title=\\"Clear date range\\"><i class=\\"pi pi-times\\" style=\\"color: white;\\"></i></button></div> + </div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-ObservationEndTime\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Observation End Time\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Observation End Time\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Observation End Time</div> + </div> + <div> + <div class=\\"table-filter\\"> + <div data-enable-time=\\"true\\" data-input=\\"true\\" class=\\"flatpickr-range-filter\\" title=\\"Enter the date & time range to search and press ‘Ok’ button\\"><input type=\\"text\\" data-input=\\"true\\" class=\\"p-inputtext p-component calendar-input flatpickr-input\\"><button class=\\"p-button p-component p-button-icon-only calendar-button\\" data-toggle=\\"true\\" title=\\"Click to select the date range\\"><i class=\\"fas fa-calendar\\"></i></button><button class=\\"p-button p-component p-button-icon-only calendar-reset\\" title=\\"Clear date range\\"><i class=\\"pi pi-times\\" style=\\"color: white;\\"></i></button></div> + </div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-ProcessStartTime\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Process Start Time\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Process Start Time\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Process Start Time</div> + </div> + <div> + <div class=\\"table-filter\\"> + <div data-enable-time=\\"true\\" data-input=\\"true\\" class=\\"flatpickr-range-filter\\" title=\\"Enter the date & time range to search and press ‘Ok’ button\\"><input type=\\"text\\" data-input=\\"true\\" class=\\"p-inputtext p-component calendar-input flatpickr-input\\"><button class=\\"p-button p-component p-button-icon-only calendar-button\\" data-toggle=\\"true\\" title=\\"Click to select the date range\\"><i class=\\"fas fa-calendar\\"></i></button><button class=\\"p-button p-component p-button-icon-only calendar-reset\\" title=\\"Clear date range\\"><i class=\\"pi pi-times\\" style=\\"color: white;\\"></i></button></div> + </div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-ProcessEndTime\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" title=\\"Toggle SortBy\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Process End Time\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Process End Time\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Process End Time</div> + </div> + <div> + <div class=\\"table-filter\\"> + <div data-enable-time=\\"true\\" data-input=\\"true\\" class=\\"flatpickr-range-filter\\" title=\\"Enter the date & time range to search and press ‘Ok’ button\\"><input type=\\"text\\" data-input=\\"true\\" class=\\"p-inputtext p-component calendar-input flatpickr-input\\"><button class=\\"p-button p-component p-button-icon-only calendar-button\\" data-toggle=\\"true\\" title=\\"Click to select the date range\\"><i class=\\"fas fa-calendar\\"></i></button><button class=\\"p-button p-component p-button-icon-only calendar-reset\\" title=\\"Clear date range\\"><i class=\\"pi pi-times\\" style=\\"color: white;\\"></i></button></div> + </div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-Duration(HH:mm:ss)\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative; cursor: pointer;\\" class=\\"\\" title=\\"Toggle SortBy\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Duration (HH:mm:ss)\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Duration (HH:mm:ss)\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Duration (HH:mm:ss)</div> + </div> + <div> + <div style=\\"align-items: center;\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Relative Start Time (HH:mm:ss)\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Relative Start Time (HH:mm:ss)\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Relative Start Time (HH:mm:ss)</div> + </div> + <div> + <div style=\\"align-items: center;\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Relative End Time (HH:mm:ss)\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Relative End Time (HH:mm:ss)\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Relative End Time (HH:mm:ss)</div> + </div> + <div> + <div style=\\"align-items: center;\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputmask\\" type=\\"text\\" style=\\"min-width: 48px; max-width: 85px; width: 100%; height: 25px;\\" placeholder=\\"HH:mm:ss\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\"></div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-#Dataproducts\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"#Dataproducts\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"#Dataproducts\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">#Dataproducts</div> + </div> + <div></div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-Cancelled\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Cancelled\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Cancelled\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Cancelled</div> + </div> + <div></div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-Obsolete\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Obsolete\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Obsolete\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Obsolete</div> + </div> + <div> + <div> + <div class=\\"p-tristatecheckbox p-checkbox p-component\\" style=\\"width: 15px; height: 24.2014px;\\" data-pc-name=\\"tristatecheckbox\\" data-pc-section=\\"root\\"> + <div class=\\"p-checkbox-box\\" tabindex=\\"0\\" role=\\"checkbox\\" aria-checked=\\"false\\" data-pc-section=\\"checkbox\\"></div> + </div> + </div> + </div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + <th role=\\"tablehead\\" class=\\"notfixed-column-td-UnschedulableReason\\" style=\\"display: flex;\\"> + <div style=\\"display: flex;\\"> + <div style=\\"display: grid; vertical-align: bottom;\\"> + <div colspan=\\"1\\" role=\\"columnheader\\" style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px; position: relative;\\" class=\\"\\"> + <div data-rbd-draggable-context-id=\\"2\\" data-rbd-draggable-id=\\"Unschedulable Reason\\" style=\\"transform: translate(0,0); user-select: none; cursor: default;\\" tabindex=\\"0\\" role=\\"button\\" aria-describedby=\\"rbd-hidden-text-2-hidden-text-60\\" data-rbd-drag-handle-draggable-id=\\"Unschedulable Reason\\" data-rbd-drag-handle-context-id=\\"2\\" draggable=\\"false\\" rbd-drag-handle-context-id=\\"X\\">Unschedulable Reason</div> + </div> + <div></div> + </div> + </div> + <div draggable=\\"false\\" role=\\"separator\\" style=\\"cursor: col-resize;\\" class=\\"resizer \\"></div> + </th> + </tr> + </thead> + <tbody role=\\"rowgroup\\"> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-observation\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"484\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/484\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"fixed-column-td\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div> + </td> + <td class=\\"notfixed-column-td-Status\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> + <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> + </div> + </td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 83 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 484 </div> + </td> + <td class=\\"notfixed-column-td-ControlID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000530 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation 1 </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation before Target Observation </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ObservationStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 12:02:00 </div> + </td> + <td class=\\"notfixed-column-td-ObservationEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 12:12:00 </div> + </td> + <td class=\\"notfixed-column-td-ProcessStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 12:02:00 </div> + </td> + <td class=\\"notfixed-column-td-ProcessEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 11:41:10 </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-#Dataproducts\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Obsolete\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> true </div> + </td> + <td class=\\"notfixed-column-td-UnschedulableReason\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-ingest\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"490\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/490\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"fixed-column-td\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div> + </td> + <td class=\\"notfixed-column-td-Status\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> + <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> + </div> + </td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 83 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 490 </div> + </td> + <td class=\\"notfixed-column-td-ControlID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000542 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Ingest </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Ingest all preprocessed dataproducts </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ObservationStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ObservationEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ProcessStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 04:13:00 </div> + </td> + <td class=\\"notfixed-column-td-ProcessEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 11:41:12 </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-#Dataproducts\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Obsolete\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> true </div> + </td> + <td class=\\"notfixed-column-td-UnschedulableReason\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-pipeline\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"485\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/485\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"fixed-column-td\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div> + </td> + <td class=\\"notfixed-column-td-Status\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> + <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> + </div> + </td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 83 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 485 </div> + </td> + <td class=\\"notfixed-column-td-ControlID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000533 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Pipeline 1 </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Preprocessing Pipeline for Calibrator Observation 1 </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ObservationStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ObservationEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ProcessStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 12:12:00 </div> + </td> + <td class=\\"notfixed-column-td-ProcessEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 11:41:12 </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-#Dataproducts\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Obsolete\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> true </div> + </td> + <td class=\\"notfixed-column-td-UnschedulableReason\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-observation\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"486\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/486\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"fixed-column-td\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div> + </td> + <td class=\\"notfixed-column-td-Status\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> + <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> + </div> + </td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 83 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 486 </div> + </td> + <td class=\\"notfixed-column-td-ControlID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000538 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Observation </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Observation </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ObservationStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 12:13:00 </div> + </td> + <td class=\\"notfixed-column-td-ObservationEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 20:13:00 </div> + </td> + <td class=\\"notfixed-column-td-ProcessStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 12:13:00 </div> + </td> + <td class=\\"notfixed-column-td-ProcessEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 11:41:11 </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-#Dataproducts\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Obsolete\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> true </div> + </td> + <td class=\\"notfixed-column-td-UnschedulableReason\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-observation\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"487\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/487\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"fixed-column-td\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div> + </td> + <td class=\\"notfixed-column-td-Status\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> + <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> + </div> + </td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 83 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 487 </div> + </td> + <td class=\\"notfixed-column-td-ControlID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000534 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation 2 </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation after Target Observation </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ObservationStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 20:14:00 </div> + </td> + <td class=\\"notfixed-column-td-ObservationEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 20:24:00 </div> + </td> + <td class=\\"notfixed-column-td-ProcessStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 20:14:00 </div> + </td> + <td class=\\"notfixed-column-td-ProcessEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 11:41:11 </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-#Dataproducts\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Obsolete\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> true </div> + </td> + <td class=\\"notfixed-column-td-UnschedulableReason\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-pipeline\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"489\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/489\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"fixed-column-td\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div> + </td> + <td class=\\"notfixed-column-td-Status\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> + <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> + </div> + </td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 83 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 489 </div> + </td> + <td class=\\"notfixed-column-td-ControlID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000541 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Pipeline </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Preprocessing Pipeline for Target Observation </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ObservationStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ObservationEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ProcessStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 20:13:00 </div> + </td> + <td class=\\"notfixed-column-td-ProcessEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 11:41:11 </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-#Dataproducts\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Obsolete\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> true </div> + </td> + <td class=\\"notfixed-column-td-UnschedulableReason\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-pipeline\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"488\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/488\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"fixed-column-td\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div> + </td> + <td class=\\"notfixed-column-td-Status\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> + <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> + </div> + </td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> low </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 83 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 488 </div> + </td> + <td class=\\"notfixed-column-td-ControlID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000537 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Pipeline 2 </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Preprocessing Pipeline for Calibrator Observation 2 </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ObservationStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ObservationEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ProcessStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 20:24:00 </div> + </td> + <td class=\\"notfixed-column-td-ProcessEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-20 11:41:09 </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-#Dataproducts\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Obsolete\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> true </div> + </td> + <td class=\\"notfixed-column-td-UnschedulableReason\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-observation\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"493\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/493\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"fixed-column-td\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div> + </td> + <td class=\\"notfixed-column-td-Status\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> + <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> + </div> + </td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> normal </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 84 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 493 </div> + </td> + <td class=\\"notfixed-column-td-ControlID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000551 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Observation </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Observation </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ObservationStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 13:56:00 </div> + </td> + <td class=\\"notfixed-column-td-ObservationEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 21:56:00 </div> + </td> + <td class=\\"notfixed-column-td-ProcessStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 13:56:00 </div> + </td> + <td class=\\"notfixed-column-td-ProcessEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 12:30:44 </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-#Dataproducts\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Obsolete\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> false </div> + </td> + <td class=\\"notfixed-column-td-UnschedulableReason\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-observation\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"494\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/494\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"fixed-column-td\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div> + </td> + <td class=\\"notfixed-column-td-Status\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> + <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> + </div> + </td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> normal </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 84 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 494 </div> + </td> + <td class=\\"notfixed-column-td-ControlID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000543 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation 2 </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Calibrator Observation after Target Observation </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ObservationStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 21:57:00 </div> + </td> + <td class=\\"notfixed-column-td-ObservationEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 22:07:00 </div> + </td> + <td class=\\"notfixed-column-td-ProcessStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 21:57:00 </div> + </td> + <td class=\\"notfixed-column-td-ProcessEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 12:30:43 </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-#Dataproducts\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Obsolete\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> false </div> + </td> + <td class=\\"notfixed-column-td-UnschedulableReason\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + <tr role=\\"row\\" style=\\"display: flex; flex: 1 0 auto; min-width: 1380px;\\" data-testid=\\"tablerow\\" class=\\"task-pipeline\\"> + <td class=\\"fixed-column-td\\"> + <div><input type=\\"checkbox\\" title=\\"Toggle Row Selected\\" style=\\"width: 15px; height: 15px;\\" attr-id=\\"496\\"></div> + </td> + <td class=\\"fixed-column-td\\"><a target=\\"\\" class=\\"p-link\\" href=\\"/task/view/blueprint/496\\"><i class=\\"fa fa-eye\\" style=\\"cursor: pointer;\\"></i></a></td> + <td class=\\"fixed-column-td\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> <button class=\\"p-link\\"><i class=\\"fa fa-history\\"></i></button> </div> + </td> + <td class=\\"notfixed-column-td-Status\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> + <div class=\\"tag-cell\\"><span class=\\"tag-content p-chips-token-label su-cancelled\\">cancelled</span></div> + </div> + </td> + <td class=\\"notfixed-column-td-Project\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> normal </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 84 </div> + </td> + <td class=\\"notfixed-column-td-SchedulingUnitName\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> test </div> + </td> + <td class=\\"notfixed-column-td-ID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 496 </div> + </td> + <td class=\\"notfixed-column-td-ControlID\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2000554 </div> + </td> + <td class=\\"notfixed-column-td-Name\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Target Pipeline </div> + </td> + <td class=\\"notfixed-column-td-Description\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> Preprocessing Pipeline for Target Observation </div> + </td> + <td class=\\"notfixed-column-td-ShortDescription\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ObservationStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ObservationEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-ProcessStartTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 21:56:00 </div> + </td> + <td class=\\"notfixed-column-td-ProcessEndTime\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 2022-01-21 12:30:43 </div> + </td> + <td class=\\"notfixed-column-td-Duration(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 00:00:00 </div> + </td> + <td class=\\"notfixed-column-td-RelativeStartTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-RelativeEndTime(HH:mm:ss)\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-#Dataproducts\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> 0 </div> + </td> + <td class=\\"notfixed-column-td-Cancelled\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + <td class=\\"notfixed-column-td-Obsolete\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> false </div> + </td> + <td class=\\"notfixed-column-td-UnschedulableReason\\"> + <div style=\\"box-sizing: border-box; flex: 150 0 auto; min-width: 60px; width: 150px;\\"> </div> + </td> + </tr> + </tbody> + </table> + </div> + <div></div> + <div class=\\"pagination p-grid\\"> + <div class=\\"total_records_bottom_label\\"><label>Filtered 10 from 31542</label></div> + <div> + <div class=\\"p-paginator p-component\\" data-pc-name=\\"paginator\\" data-pc-section=\\"root\\"><button type=\\"button\\" class=\\"p-paginator-first p-paginator-element p-link p-disabled\\" disabled=\\"\\" aria-label=\\"First Page\\" data-pc-section=\\"firstpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"firstpageicon\\"> + <path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z\\" fill=\\"currentColor\\"></path> + </svg></button><button type=\\"button\\" class=\\"p-paginator-prev p-paginator-element p-link p-disabled\\" disabled=\\"\\" aria-label=\\"Previous Page\\" data-pc-section=\\"prevpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"prevpageicon\\"> + <path d=\\"M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z\\" fill=\\"currentColor\\"></path> + </svg></button><span class=\\"p-paginator-pages\\" data-pc-section=\\"pages\\"><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link p-paginator-page-start p-highlight\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">1</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">2</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">3</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">4</button><button type=\\"button\\" class=\\"p-paginator-page p-paginator-element p-link p-paginator-page-end\\" aria-label=\\"Page\\" data-pc-section=\\"pagebutton\\">5</button></span><button type=\\"button\\" class=\\"p-paginator-next p-paginator-element p-link\\" aria-label=\\"Next Page\\" data-pc-section=\\"nextpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"nextpageicon\\"> + <path d=\\"M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z\\" fill=\\"currentColor\\"></path> + </svg></button><button type=\\"button\\" class=\\"p-paginator-last p-paginator-element p-link\\" aria-label=\\"Last Page\\" data-pc-section=\\"lastpagebutton\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-paginator-icon\\" aria-hidden=\\"true\\" data-pc-section=\\"lastpageicon\\"> + <path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z\\" fill=\\"currentColor\\"></path> + </svg></button> + <div class=\\"p-dropdown p-component p-inputwrapper p-inputwrapper-filled\\" data-pc-name=\\"dropdown\\" data-pc-section=\\"root\\"> + <div class=\\"p-hidden-accessible\\" data-pc-section=\\"hiddenselectedmessage\\"><input type=\\"text\\" readonly=\\"\\" aria-haspopup=\\"listbox\\" aria-label=\\"Choose\\" data-pc-section=\\"input\\"></div> + <div class=\\"p-hidden-accessible p-dropdown-hidden-select\\" data-pc-section=\\"hiddenselectedmessage\\"><select tabindex=\\"-1\\" aria-hidden=\\"true\\" data-pc-section=\\"select\\"> + <option value=\\"10\\" data-pc-section=\\"option\\" selected=\\"\\">10</option> + </select></div><span class=\\"p-dropdown-label p-inputtext\\" data-pc-section=\\"input\\">10</span> + <div class=\\"p-dropdown-trigger\\" role=\\"button\\" aria-haspopup=\\"listbox\\" aria-expanded=\\"false\\" aria-label=\\"Choose\\" data-pc-section=\\"trigger\\"><svg width=\\"14\\" height=\\"14\\" viewBox=\\"0 0 14 14\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"p-icon p-dropdown-trigger-icon p-clickable\\" aria-hidden=\\"true\\" data-pc-section=\\"dropdownicon\\"> + <path d=\\"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z\\" fill=\\"currentColor\\"></path> + </svg></div> + </div> + </div> + </div> + <div class=\\"custom-page\\"><span id=\\"customPageBottom\\" class=\\"p-inputnumber p-component p-inputwrapper\\" style=\\"width: 100px;\\" data-pc-name=\\"inputnumber\\" data-pc-section=\\"root\\"><input class=\\"p-inputtext p-component p-inputnumber-input p-inputnumber-input\\" role=\\"spinbutton\\" type=\\"text\\" inputmode=\\"numeric\\" min=\\"0\\" aria-valuemin=\\"0\\" data-pc-name=\\"inputtext\\" data-pc-section=\\"root\\" value=\\"\\"></span><label>Records/Page</label><button class=\\"p-button p-component\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"> Show </button><button class=\\"p-button p-component\\" style=\\"margin-left: 1em;\\" data-pc-name=\\"button\\" data-pc-section=\\"root\\"> Show All </button></div> + </div> + </div> + <div class=\\"custom-dlg p-grid\\" data-testid=\\"confirm_dialog\\" style=\\"opacity: 1;\\"></div> + <div></div> + </div> +</body> + +</html> +" +`; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/topprogressbar.test.js.snap b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/topprogressbar.test.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..b0cff5c8185e687a60be0a807eab6fadde8c0b6d --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/__snapshots__/topprogressbar.test.js.snap @@ -0,0 +1,27 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Topprogressbar Renders correctly 1`] = ` +<DocumentFragment> + <div + style="margin-top: -10px; margin-bottom: 10px;" + > + <div + class="p-progressbar p-component p-progressbar-indeterminate" + data-pc-name="progressbar" + data-pc-section="root" + role="progressbar" + style="height: 2px;" + > + <div + class="p-progressbar-indeterminate-container" + data-pc-section="indeterminatecontainer" + > + <div + class="p-progressbar-value p-progressbar-value-animate" + data-pc-section="value" + /> + </div> + </div> + </div> +</DocumentFragment> +`; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/app.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/app.test.js index 3278406e3cbafaf5f94c7583064353c4271ed173..8d007ae92a367aea5051e315f899cea450a70d01 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/tests/app.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/app.test.js @@ -1,13 +1,118 @@ -import { render } from '@testing-library/react'; +import { render, act, fireEvent, waitFor } from '@testing-library/react'; import App from '../App'; +import { MakeWeekViewPrimaryMock, MockAxiosSecurity } from './axiosmocks.'; +import MockAdapter from 'axios-mock-adapter'; +import axios from 'axios'; +import PermissionStackUtil from '../authenticate/permission.stack.handler'; +import subextended from '../__mocks__/scheduling_unit_blueprint_extended.json' +import schedulingunitblueprint from '../__mocks__/scheduling_unit_blueprint' +import { giveConsistentNodes } from '../utils/test.helper'; -describe('App', () => { - it('renders the App component without crashing', () => { +function MakePrimaryMock() { + let mock = new MockAdapter(axios); + mock.onGet("/api/authentication_state/").reply(200, { is_authenticated: true, username: "a username", csrftoken: "a csrftoken", websocket_token: "a websocket tokcen" }, { + 'Set-Cookie': "srftoken=abcdefgh; expires=Sun, 22 Dec 2324 22:58:11 GMT; Path=/; SameSite=Lax" + }); + const urlPattern = /^\/api\/util\/lst.*$/; + mock.onGet(urlPattern).reply(200, { "UTC": "2023-12-24T00:00:00Z", "LST": { "CS002": "06:36:32" } }); + mock.onGet("/api/util/utc").reply(200, "2023-12-24T22:58:22.413683"); + + mock.onOptions("/api/scheduling_unit_blueprint_extended/").reply(200, subextended); + mock.onGet("/api/scheduling_unit_blueprint/3997",schedulingunitblueprint) // search result + MakeWeekViewPrimaryMock(mock); // default page opens at weekview + return mock; +} +describe('App Search', () => { + it('Searches Correctly for Scheduling Unit', async () => { // Render the App component - render(<App />); + MockAxiosSecurity(MakePrimaryMock()); + await PermissionStackUtil.getPermissions(true); + let component + await act(async () => { component = render(<App />); }); + + + await waitFor(() => { + expect(component.queryAllByTitle('Enter Object Id to search Object')).toHaveLength(1)}); + + const inputElement = component.queryAllByTitle('Enter Object Id to search Object')[0]; + fireEvent.change(inputElement, {target: {value: '3997'}}) + //act( async() => { await userEvent.type(inputElement, '484{enter}');}); - // You can add more assertions here if needed - expect(document.querySelector('.App')).toBeInTheDocument(); + + + // const inputdropdownPlaceholder = component.queryAllByTitle('Select type to search for')[0]; + // fireEvent.change(inputdropdownPlaceholder, {target: {value: 'Task'}}) + + const searchButton = component.queryAllByTitle('Start search')[0]; + act(() => { fireEvent.click(searchButton); }); + const componentSnapshot = giveConsistentNodes(component.container.outerHTML) + expect(componentSnapshot).toMatchSnapshot("After Search"); + }); }); -}); \ No newline at end of file + + describe('App', () => { + + + it('renders the App component without crashing', () => { + // Render the App component + render(<App />); + + // You can add more assertions here if needed + expect(document.querySelector('.App')).toBeInTheDocument(); + }); + + + it('renders the App component with Redirection to login', async () => { + // Render the App component + MockAxiosSecurity(MakePrimaryMock()); + render(<App />); + + let component + await act(async () => { component = render(<App />); }); + expect(giveConsistentNodes(component.container.outerHTML)).toMatchSnapshot(); + component.unmount(); + }); + + + + + + it('renders the App component with Valid Credentials', async () => { + // Render the App component + MockAxiosSecurity(MakePrimaryMock()); + await PermissionStackUtil.getPermissions(true); + render(<App />); + + let component + await act(async () => { component = render(<App />); }); + expect(giveConsistentNodes(component.container.outerHTML)).toMatchSnapshot("Valid Credentials"); + + + + await waitFor(() => { expect(component.queryAllByTitle('Logout a username')).toHaveLength(2); }, { timeout: 5000 }); + + + let navigationMenuItem = component.container.querySelector(".p-button.p-component.nav-btn.nav-btn-tooltip"); + fireEvent.click(navigationMenuItem); + expect(giveConsistentNodes(component.container.outerHTML)).toMatchSnapshot("After Menu item click"); + + + + + let ToggleMenuoButton = component.queryAllByTitle("Toggle Menu")[0]; + fireEvent.click(ToggleMenuoButton); + expect(giveConsistentNodes(component.container.outerHTML)).toMatchSnapshot("After Menu Toggle One"); + fireEvent.click(ToggleMenuoButton); + expect(giveConsistentNodes(component.container.outerHTML)).toMatchSnapshot("After Menu Toggle Two"); + + + let logoutButton = component.queryAllByTitle("Logout a username")[0]; + fireEvent.click(logoutButton); + await waitFor(() => { expect(component.queryAllByTitle('Logout a username')).toHaveLength(1); }, { timeout: 5000 }); + + expect(giveConsistentNodes(component.container.outerHTML)).toMatchSnapshot("After Logout"); + + component.unmount(); + }); + }); \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/axiosmocks..js b/SAS/TMSS/frontend/tmss_webapp/src/tests/axiosmocks..js index 0002d041371637dd93376cdab8f45612f87dfc89..a620473c402bead109c663c1d25be7b1d976ccf0 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/tests/axiosmocks..js +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/axiosmocks..js @@ -1,5 +1,10 @@ import axios from "axios"; import MockAdapter from 'axios-mock-adapter'; +import Reservation from '../__mocks__/reservation.data.json' +import SchedulingUnitBlueprintSlimWithTask from '../__mocks__/scheduling_unit_blueprint_slim_with_task.json' +import BluePrintExtended from '../__mocks__/blueprintsextended.json' + + export const fakeauthanswer = { data:{ "count": 1, "next": "null", @@ -11,28 +16,182 @@ export const fakeauthanswer = { data:{ ] }} -export function MockAxiosSecurity(mock) { +export function MockAxiosBadSecurity(mock) { + if (mock==null) mock = new MockAdapter(axios); + return MockAxiosSecurity(mock,500) +} +export function MockAxiosSecurity(mock, statusCode=200) { if (mock==null) mock = new MockAdapter(axios); - mock.onGet("/api/scheduling_set/?fields=name&limit=1").reply(200, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, copy"}); - mock.onGet("/api/scheduling_unit_draft/?fields=name&limit=1").reply(200, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, copy, create_cleanuptask_for_scheduling_unit_draft, create_observing_strategy_template, create_scheduling_unit_blueprint_and_tasks_and_subtasks_tree, scheduling_constraints_plot, specifications_doc, update_task_graph_from_specifications_doc"}); - mock.onGet("/api/project/?fields=name&limit=1").reply(200, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, friend, my_roles, report"}); - mock.onGet("/api/scheduling_set/?fields=name&limit=1").reply(200, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, copy"}); - mock.onGet("/api/scheduling_unit_observing_strategy_template/?fields=name&limit=1").reply(200, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, create_scheduling_unit, template_doc_complete_with_defaults, template_doc_with_just_the_parameters, trigger_doc"}); - mock.onGet("/api/scheduling_unit_blueprint/?fields=name&limit=1").reply(200, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, cancel, copy_specifications_doc_back_into_draft, copy_specifications_doc_including_copies_for_failed_tasks_back_into_draft, copy_to_draft, create_cleanuptask_for_scheduling_unit_blueprint, create_copies_of_failed_tasks_via_draft, get_all_subtasks_log_urls, mark_as_obsolete, mark_dynamically_scheduled, mark_fixed_time_scheduled_at_scheduled_starttime, reset_schedule, schedule, scheduling_constraints_plot, specifications_doc, specifications_doc_including_copies_for_failed_tasks, specifications_doc_with_just_the_parameters, subtasks, system_events, unschedule"}); - mock.onGet("/api/cycle/?fields=name&limit=1").reply(200, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, report "}); - mock.onGet("/api/task_draft/?fields=name&limit=1").reply(200, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, copy, create_task_blueprint, create_task_blueprint_and_subtasks, predecessors, successors"}); - mock.onGet("/api/task_blueprint/?fields=name&limit=1").reply(200, fakeauthanswer,{"access-control-allow-methods":"GET, cancel, copy_to_new_draft, create_subtasks, mark_as_obsolete, predecessors, restart_when_on_hold, schedule_independent_subtasks, successors, system_events"}); - mock.onGet("/api/reservation/?fields=name&limit=1").reply(200, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE"}); - mock.onGet("/api/task_relation_draft/?fields=name&limit=1").reply(200, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE"}); - mock.onGet("/api/task_relation_blueprint/?fields=name&limit=1").reply(200, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE"}); + mock.onGet("/api/scheduling_set/?fields=name&limit=1").reply(statusCode, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, copy"}); + mock.onGet("/api/scheduling_unit_draft/?fields=name&limit=1").reply(statusCode, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, copy, create_cleanuptask_for_scheduling_unit_draft, create_observing_strategy_template, create_scheduling_unit_blueprint_and_tasks_and_subtasks_tree, scheduling_constraints_plot, specifications_doc, update_task_graph_from_specifications_doc"}); + mock.onGet("/api/project/?fields=name&limit=1").reply(statusCode, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, friend, my_roles, report"}); + mock.onGet("/api/scheduling_set/?fields=name&limit=1").reply(statusCode, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, copy"}); + mock.onGet("/api/scheduling_unit_observing_strategy_template/?fields=name&limit=1").reply(statusCode, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, create_scheduling_unit, template_doc_complete_with_defaults, template_doc_with_just_the_parameters, trigger_doc"}); + mock.onGet("/api/scheduling_unit_blueprint/?fields=name&limit=1").reply(statusCode, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, cancel, copy_specifications_doc_back_into_draft, copy_specifications_doc_including_copies_for_failed_tasks_back_into_draft, copy_to_draft, create_cleanuptask_for_scheduling_unit_blueprint, create_copies_of_failed_tasks_via_draft, get_all_subtasks_log_urls, mark_as_obsolete, mark_dynamically_scheduled, mark_fixed_time_scheduled_at_scheduled_starttime, reset_schedule, schedule, scheduling_constraints_plot, specifications_doc, specifications_doc_including_copies_for_failed_tasks, specifications_doc_with_just_the_parameters, subtasks, system_events, unschedule"}); + mock.onGet("/api/cycle/?fields=name&limit=1").reply(statusCode, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, report "}); + mock.onGet("/api/task_draft/?fields=name&limit=1").reply(statusCode, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, copy, create_task_blueprint, create_task_blueprint_and_subtasks, predecessors, successors"}); + mock.onGet("/api/task_blueprint/?fields=name&limit=1").reply(statusCode, fakeauthanswer,{"access-control-allow-methods":"GET, cancel, copy_to_new_draft, create_subtasks, mark_as_obsolete, predecessors, restart_when_on_hold, schedule_independent_subtasks, successors, system_events"}); + mock.onGet("/api/reservation/?fields=name&limit=1").reply(statusCode, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE"}); + mock.onGet("/api/task_relation_draft/?fields=name&limit=1").reply(statusCode, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE"}); + mock.onGet("/api/task_relation_blueprint/?fields=name&limit=1").reply(statusCode, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE"}); - mock.onGet("/api/system_event/?fields=name&limit=1").reply(200, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE"}); - mock.onGet("/api/setting/fixed_time_scheduling_enabled/?fields=name&limit=1").reply(200, fakeauthanswer,{"access-control-allow-methods":"GET"}); - mock.onGet("/api/setting/dynamic_scheduling_enabled/?fields=name&limit=1").reply(200, fakeauthanswer,{"access-control-allow-methods":"GET"}); - mock.onGet("/api/project/?fields=name&limit=1").reply(200, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, friend, my_roles, report"}); + mock.onGet("/api/system_event/?fields=name&limit=1").reply(statusCode, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE"}); + mock.onGet("/api/setting/fixed_time_scheduling_enabled/?fields=name&limit=1").reply(statusCode, fakeauthanswer,{"access-control-allow-methods":"GET"}); + mock.onGet("/api/setting/dynamic_scheduling_enabled/?fields=name&limit=1").reply(statusCode, fakeauthanswer,{"access-control-allow-methods":"GET"}); + mock.onGet("/api/project/?fields=name&limit=1").reply(statusCode, fakeauthanswer,{"access-control-allow-methods":"GET, POST, PUT, PATCH, DELETE, friend, my_roles, report"}); + return mock; +} + + +const FakeSun = { + data: { + "CS002": { + "sunrise": [ + { + "start": "2023-12-03T06:14:15.958", + "end": "2023-12-03T09:14:01.168" + } + ], + "sunset": [ + { + "start": "2023-12-03T13:30:02.095", + "end": "2023-12-03T16:29:44.625" + } + ], + "day": [ + { + "start": "2023-12-03T09:14:01.168", + "end": "2023-12-03T13:30:02.095" + } + ], + "night": [ + { + "start": "2023-12-02T06:13:01.214", + "end": "2023-12-03T06:14:15.958" + } + ] + } + } +} + +const FakeProjectState = { + data: { + "count": 5, + "next": null, + "previous": null, + "results": [ + { + "value": "opened", + "url": "https://tmss.lofar.eu/api/project_state/opened" + }, + { + "value": "active", + "url": "https://tmss.lofar.eu/api/project_state/active" + }, + { + "value": "finished", + "url": "https://tmss.lofar.eu/api/project_state/finished" + }, + { + "value": "cancelled", + "url": "https://tmss.lofar.eu/api/project_state/cancelled" + }, + { + "value": "suspended", + "url": "https://tmss.lofar.eu/api/project_state/suspended" + } + ] + } +} + +const FakeSchedular = { + data: { + "name": "scheduler", + "url": "https://tmss.lofar.eu/api/subsystem/scheduler", + "created_at": "2022-10-03T08:55:11.449584", + "description": "The scheduler subsystem takes care of scheduling all scheduling_units taking into account all their constraints and station availability", + "status": "https://tmss.lofar.eu/api/subsystem_status/active", + "status_value": "active", + "tags": [], + + "updated_at": "2023-12-03T04:00:33.423663" + } +} + + +const FakeProject = { + data: { + "count": 6, + "next": null, + "previous": null, + "results": [ + { + "name": "Calibration", + "project_state_value": "active" + }, + { + "name": "COM18_001", + "project_state_value": "opened" + }, + { + "name": "COM_COBALT2", + "project_state_value": "active" + }, + { + "name": "DDT18_001", + "project_state_value": "finished" + }, + + { + "name": "high", + "project_state_value": "suspended" + }, + + { + "name": "LC18_019", + "project_state_value": "opened" + } + + ] + } +} + +const FakeFixedTimeScheduler = { + data: { + "url": "https://tmss.lofar.eu/api/setting/fixed_time_scheduling_enabled", + "tags": [], + "created_at": "2022-01-20T12:00:00", + "updated_at": "2023-11-28T09:36:30.783393", + "value": true + } +} +const FakeDynamicSchedular = { + data: { + "url": "https://tmss.lofar.eu/api/setting/dynamic_scheduling_enabled", + "tags": [], + "created_at": "2021-10-11T10:54:30.647932", + "updated_at": "2023-11-28T09:36:35.081048", + "value": true + } +} +export function MakeWeekViewPrimaryMock(mock) { + if(!mock) mock = new MockAdapter(axios); + mock.onGet("/api/util/sun_rise_and_set?stations=CS002×tamps=2023-12-03").reply(200, FakeSun); + mock.onGet("/api/project_state/").reply(200, FakeProjectState); + mock.onGet("/api/subsystem/scheduler").reply(200, FakeSchedular); + mock.onGet("/api/project/?fields=name,project_state_value&limit=150").reply(200, FakeProject); + mock.onGet("/api/setting/fixed_time_scheduling_enabled").reply(200, FakeFixedTimeScheduler); + mock.onGet("/api/reservation_template").reply(200, { data: { Reservation } }); + mock.onGet("/api/setting/dynamic_scheduling_enabled").reply(200, FakeDynamicSchedular); + mock.onGet("/api/scheduling_unit_blueprint_slim_with_tasks/?process_start_time_before=2023-12-03 23:59:59&process_stop_time_after=2023-12-03 00:00:00&id=").reply(200, SchedulingUnitBlueprintSlimWithTask); + mock.onGet("/api/scheduling_unit_blueprint_slim_with_tasks/?id=&limit=12&offset=38&process_start_time_before=2023-12-09+23%3A59%3A59&process_stop_time_after=2023-12-03+00%3A00%3A00").reply(200, SchedulingUnitBlueprintSlimWithTask); + mock.onGet("/api/scheduling_unit_blueprint_slim_with_tasks/?process_start_time_before=2023-12-03 23:59:59&process_stop_time_after=2023-12-03 00:00:00&id=&limit=50&offset=12").reply(200, SchedulingUnitBlueprintSlimWithTask); + mock.onOptions("/api/scheduling_unit_blueprint_extended/").reply(200, BluePrintExtended); + mock.onGet("/api/util/lst?timestamp=2023-12-03T00:00:00&stations=CS002").reply(200, { data: { "UTC": "2023-12-03T00:00:00Z", "LST": { "CS002": "05:13:44" } } }); + return mock; } \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/dailyconstraints.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/dailyconstraints.test.js new file mode 100644 index 0000000000000000000000000000000000000000..22053ca2d7b73e671a25e38d659a3067c2ace796 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/dailyconstraints.test.js @@ -0,0 +1,70 @@ + + +import axios from "axios"; +import MockAdapter from 'axios-mock-adapter'; +import { render, act ,fireEvent} from '@testing-library/react'; + +import { MockAxiosSecurity } from './axiosmocks.' +import { MemoryRouter } from "react-router-dom"; + +import PermissionStackUtil from "../authenticate/permission.stack.handler"; +import DailyConstraintView from "../routes/Constraint/DailyConstraintView"; + + +function MakePrimaryMock() { + let mock = new MockAdapter(axios); + let smallimage = "data:image/gif;base64,R0lGODlhAQABAAAAACwAAAAAAQABAAA=" + + mock.onGet("api/plots/daily_schedule_plot/2023-12-24").reply(200, smallimage) + + + return mock + +} + +describe('Daily Constraints', () => { + + it('Daily Constraints renders correctly without proper security', async () => { + MakePrimaryMock(); + let component + await act(async () => { component = render(<MemoryRouter><DailyConstraintView history={{}} location="/constraint/view/" /></MemoryRouter>) }); + const componentSnapshot = component.asFragment(); + expect(componentSnapshot).toMatchSnapshot(); + component.unmount(); + + }); + + + it('Daily Constraints Renders correctly with data', async () => { + let component = await RenderConstraint(); + const componentSnapshot = component.asFragment(); + expect(componentSnapshot).toMatchSnapshot(); + const previousDayButton = component.getByTitle('previous day'); + // Simulate a click on the button + fireEvent.click(previousDayButton); + const componentSnapshotAfterClick = component.asFragment(); + expect(componentSnapshotAfterClick).toMatchSnapshot("Previous day"); + const nextDayButton = component.getByTitle('next day'); + // Simulate a click on the button + fireEvent.click(nextDayButton); + const componentSnapshotAfterNextDay = component.asFragment(); + expect(componentSnapshotAfterNextDay).toMatchSnapshot("Next day"); + component.unmount(); + }); +}); + +async function RenderConstraint() { + MockAxiosSecurity(MakePrimaryMock()); + await PermissionStackUtil.getPermissions(true); + let component; + const match = { + params: { + date :"2023-12-24" + } + } + await act(async () => { + component = render(<MemoryRouter><DailyConstraintView history={{}} location="/constraint/view/" match={match} /></MemoryRouter>); + }); + return component ; +} + diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/login.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/login.test.js new file mode 100644 index 0000000000000000000000000000000000000000..6f6fe67ceb7dd992dfe7e0a017f45883654343c6 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/login.test.js @@ -0,0 +1,34 @@ + + +import axios from "axios"; +import MockAdapter from 'axios-mock-adapter'; +import { render, act } from '@testing-library/react'; + + +import { MemoryRouter } from "react-router-dom"; +import { Login } from "../authenticate/login"; + + + +function MakePrimaryMock() { + let mock = new MockAdapter(axios); + return mock +} + +describe('Login', () => { + + it('Renders Login', async () => { + MakePrimaryMock(); + let component + await act(async () => { component = render(<MemoryRouter><Login history={{}} location="/login/" /></MemoryRouter>) }); + const componentSnapshot = component.asFragment(); + expect(componentSnapshot).toMatchSnapshot(); + component.unmount(); + + }); + + +}); + + + diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/notfound.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/notfound.test.js new file mode 100644 index 0000000000000000000000000000000000000000..4ae4df263d6b8d5d91faac7ce7b5ffabf2cc550f --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/notfound.test.js @@ -0,0 +1,16 @@ +import { act, render } from "@testing-library/react"; +import NotFound from "../layout/components/NotFound"; + +describe('Not Found ', () => { + + it('Renders Not Found correctly', async () => { + let component + await act(async () => { component = render(<NotFound />); }); + const componentSnapshot = component.asFragment(); + expect(componentSnapshot).toMatchSnapshot(); + component.unmount(); + }); + + + +}); \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/report.project.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/report.project.test.js new file mode 100644 index 0000000000000000000000000000000000000000..e0354cca7aac32856a7dd71e021fac8cfbb7553d --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/report.project.test.js @@ -0,0 +1,107 @@ + + +import axios from "axios"; +import MockAdapter from 'axios-mock-adapter'; +import { render, act, fireEvent, waitFor } from '@testing-library/react'; + +import ProjectReportMain from "../routes/Report/project.report.main"; +import project_limit from '../__mocks__/project.limit.json' +import cycle from '../__mocks__/cycle.json' +import resourcetype from '../__mocks__/resourcetype.json' +import project_quota from '../__mocks__/projectquota.json' +import report from '../__mocks__/report.json' + +import { MemoryRouter } from "react-router-dom" + + + +function MakePrimaryMock() { + let mock = new MockAdapter(axios); + jest.mock('chart.js', () => ({ + ChartJS: jest.fn(), + })); + + mock.onGet("/api/project/?limit=150").reply(200, project_limit); + mock.onGet("/api/cycle").reply(200, cycle); + mock.onGet("/api/resource_type").reply(200, resourcetype); + mock.onGet("/api/project_quota").reply(200, project_quota); + mock.onGet("/api/project/Calibration/report/").reply(200, report); + mock.onGet("/api/project/Calibration/friend").reply(200, ["Man Kind"]); + + + +} + + + +describe('Project Report Render Without Contents', () => { + + it('Project Report Render Without Contents correctly without data', async () => { + let component + await act(async () => { component = render(<ProjectReportMain />); }); + const componentSnapshot = component.asFragment(); + expect(componentSnapshot).toMatchSnapshot(); + component.unmount(); + }); +}); + +describe('Project Report Render With Contents', () => { + it('Project Report renders correctly when clicking generate', async () => { + + MakePrimaryMock(); + let component + + let cinstance + await act(async () => { component = render(<MemoryRouter><ProjectReportMain ref={(instance) => { cinstance = instance; }} /></MemoryRouter>); }); + const componentclean = component.asFragment(); + expect(componentclean).toMatchSnapshot("After initial Load"); + const inputElement = component.container.querySelector('[role="combobox"]'); + fireEvent.change(inputElement, { target: { value: 'Calibration' } }); + cinstance.searchProjects({ query: ""}) + cinstance.searchProjects({ query: "Calibration"}); + let projects = cinstance.SearchForProjects("Calibration"); + act( () => { cinstance.selectProjects(projects);}); + + const componentCalibration = component.asFragment(); + expect(componentCalibration).toMatchSnapshot("After Setting Project"); + const buttonElement = component.container.querySelector('.p-button-generate'); + await waitFor(() => { + expect(buttonElement).not.toHaveAttribute('disabled'); + }, {timeout:5000} ); + + act( () => { fireEvent.click(buttonElement);}); + + const componentSnapshotAfterClick = component.asFragment(); + expect(componentSnapshotAfterClick).toMatchSnapshot("After click Generate"); + await waitFor(() => { + expect(component.container.querySelector('.failureProgress')).toBeNull(); + }, { timeout: 5000 }); + + const componentSnapshotAfterDataLoading = component.asFragment(); + expect(componentSnapshotAfterDataLoading).toMatchSnapshot("After data Loading"); + + + const csvanchorElement = component.container.querySelector('[title="Download Report Data in CSV format"]'); + act( () => { fireEvent.click(csvanchorElement);}); + + const componentSnapshotAfterCsv = component.asFragment(); + expect(componentSnapshotAfterCsv).toMatchSnapshot("After CSV Generation"); + + + cinstance.clearAll(); + + const componentSnapshotAfterClear = component.asFragment(); + expect(componentSnapshotAfterClear).toMatchSnapshot("After Clear ALl"); + + + + + component.unmount(); + }); +}); + + + + + + diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/reservation.list.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/reservation.list.test.js index 47644ea7e974c13c4e8d26a4fcac06b6a4adba85..212aa252d29e83fe5fea84ce4098b33e39cd8d84 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/tests/reservation.list.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/reservation.list.test.js @@ -2,7 +2,7 @@ import axios from "axios"; import MockAdapter from 'axios-mock-adapter'; -import { render, act,fireEvent } from '@testing-library/react'; +import { render, act } from '@testing-library/react'; import reservationList from '../__mocks__/reservation.list.json' import reservationListLimited from '../__mocks__/reservation.list.limit.json' diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/reservation.view.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/reservation.view.test.js index 982926b71d0ee41df9f5194b03432cb642968f6b..0e1bbf15abfbe980d813e42f3a517744b5cbfedd 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/tests/reservation.view.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/reservation.view.test.js @@ -2,7 +2,7 @@ import axios from "axios"; import MockAdapter from 'axios-mock-adapter'; -import { render, act,waitFor, queryAllByLabelText} from '@testing-library/react'; +import { render, act,waitFor } from '@testing-library/react'; import reservationview from '../__mocks__/reservation.view.json' import reservationtemplateeight from '../__mocks__/reservation.template.eight.json' import reservationtemplatenine from '../__mocks__/reservation.template.nine.json' diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/schedulingunit.list.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/schedulingunit.list.test.js index d4c5e31739196c8c19e129dfc0bcecf3f6e4b039..caf1a1beb84d6b602c3d2e82bd641bb38f0d3a85 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/tests/schedulingunit.list.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/schedulingunit.list.test.js @@ -12,6 +12,7 @@ import { MockAxiosSecurity } from './axiosmocks.' import { MemoryRouter } from "react-router-dom"; import PermissionStackUtil from "../authenticate/permission.stack.handler"; import Scheduling from "../routes/Scheduling"; +import { SchedulingUnitListLite } from "../routes/Scheduling/SchedulingUnitListLite"; function MakePrimaryMock() { @@ -43,7 +44,7 @@ describe('Schedulinng Unit List ', () => { it('Schedulinng List renders correctly without proper data', async () => { MakePrimaryMock(); let component - await act(async () => { component = render(<MemoryRouter><Scheduling match={{}} history={{}} location="/schedulingunit" /></MemoryRouter>) }); + await act(async () => { component = render(<MemoryRouter><SchedulingUnitListLite match={{}} history={{}} location="/schedulingunit/lite" /></MemoryRouter>) }); const componentSnapshot = component.asFragment(); expect(componentSnapshot).toMatchSnapshot(); component.unmount(); @@ -53,6 +54,27 @@ describe('Schedulinng Unit List ', () => { +describe('Schedulinng Unit List Lite ', () => { + + it('Schedulinng List Lite correctly with data', async () => { + let { component } = await RenderList(); + const componentSnapshot = component.asFragment(); + expect(componentSnapshot).toMatchSnapshot(); + component.unmount(); + }); + + it('Schedulinng List Lite renders correctly without proper data', async () => { + MakePrimaryMock(); + let component + await act(async () => { component = render(<MemoryRouter><SchedulingUnitListLite match={{}} history={{}} location="/schedulingunit/lite" /></MemoryRouter>) }); + const componentSnapshot = component.asFragment(); + expect(componentSnapshot).toMatchSnapshot(); + component.unmount(); + + }); +}); + + async function RenderList() { MockAxiosSecurity(MakePrimaryMock()); diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/station.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/station.test.js index fe927ae9b110611cd3ef8b32e1bb5c91340ddfbb..37baa708ea9a9192d10b078c40e22fad3cdf1520 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/tests/station.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/station.test.js @@ -1,12 +1,9 @@ -import { useRef } from 'react'; - import axios from "axios"; import MockAdapter from 'axios-mock-adapter'; import { render, act ,fireEvent} from '@testing-library/react'; import SchedulingUnitBlueprintSlimWithTask from '../__mocks__/scheduling_unit_blueprint_slim_with_task.json' import Stations from '../__mocks__/stations.json' import StationView from "../routes/Station/StationView"; -import userEvent from "@testing-library/user-event"; import StationConstraintView from '../routes/Station/StationConstraintView'; function MakePrimaryMock() { diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/systemevent.list.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/systemevent.list.test.js new file mode 100644 index 0000000000000000000000000000000000000000..e0706c9871f9a6e32622fc384933db124f0e8cf0 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/systemevent.list.test.js @@ -0,0 +1,81 @@ + + +import axios from "axios"; +import MockAdapter from 'axios-mock-adapter'; +import { render, act } from '@testing-library/react'; + +import systemeventoptions from '../__mocks__/system_event.options.json' +import systemeventtemplate from '../__mocks__/system_event_template.json' +import systemeventtype from '../__mocks__/system_event_type.json' +import systemeventsubtype from '../__mocks__/system_event_subtype.json' +import systemeventseverity from '../__mocks__/system_event_severity.json' +import systemeventsstatus from '../__mocks__/system_event.status.json' + + +import { MockAxiosSecurity } from './axiosmocks.' +import { MemoryRouter } from "react-router-dom"; + + +import PermissionStackUtil from "../authenticate/permission.stack.handler"; +import { SystemEventList } from "../routes/SystemEvent/system.event.list"; + + + +function MakePrimaryMock() { + let mock = new MockAdapter(axios); + mock.onOptions("/api/system_event/").reply(200, systemeventoptions); + mock.onGet("/api/system_event_template").reply(200, systemeventtemplate); + mock.onGet("/api/system_event_type").reply(200, systemeventtype); + mock.onGet("/api/system_event_subtype").reply(200, systemeventsubtype); + mock.onGet("/api/system_event_severity").reply(200, systemeventseverity); + mock.onGet("/api/system_event_status").reply(200, systemeventsstatus); + mock.onGet("/api/system_event/?ordering=id&limit=10&offset=0").reply(200, systemeventsstatus); + + + + + + + + + + return mock + +} + +describe('Systen Event List ', () => { + + it('System Event List renders correctly without security', async () => { + new MockAdapter(axios); + let component + await act(async () => { component = render(<MemoryRouter><SystemEventList history={{}} location="/systemevent/list/" /></MemoryRouter>) }); + const componentSnapshot = component.asFragment(); + + expect(componentSnapshot).toMatchSnapshot(); + component.unmount(); + + }); + + it('System Event Renders correctly with data', async () => { + let { component } = await Renderist(); + const componentSnapshot = component.asFragment(); + expect(componentSnapshot).toMatchSnapshot(); + component.unmount(); + + }); + +}); + + + +async function Renderist() { + MockAxiosSecurity(MakePrimaryMock()); + await PermissionStackUtil.getPermissions(true); + let component; + let eventListInstance; + await act(async () => { + component = render(<MemoryRouter><SystemEventList history={{}} location="/systemevent/list/" ref={(instance) => { eventListInstance = instance; } } /></MemoryRouter>); + }); + return { eventListInstance, component }; +} + diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/task.edit.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/task.edit.test.js index af59622c9fb9de1e06e98bb1297c04987f8336d5..d389dfcb9a4a7e737bf82de7918dfcc736cf7465 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/tests/task.edit.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/task.edit.test.js @@ -100,7 +100,7 @@ it.skip("test Task Draft edit", async () => { await new Promise((r) => setTimeout(r, 1000)); }); await waitFor(() => { - const element = component.container.querySelector('.je-object__container'); + // const element = component.container.querySelector('.je-object__container'); // expect(element).toBeInTheDocument(); },{timeout: 15000}); diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/task.list.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/task.list.test.js index cb64389f58a1e2dffe5f6686257b6a125c3d3d61..8e35949b29a2add3f9873716742dfb2cb4a0a452 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/tests/task.list.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/task.list.test.js @@ -2,7 +2,7 @@ import axios from "axios"; import MockAdapter from 'axios-mock-adapter'; -import { render, act,fireEvent } from '@testing-library/react'; +import { render, act } from '@testing-library/react'; import { TaskList} from "../routes/Task/list"; import taskdraftoptions from '../__mocks__/task.draft.options.json' import taskblueprintoptions from '../__mocks__/task.blueprint.options.json' @@ -13,20 +13,14 @@ import taskblueprintexpanded from '../__mocks__/task.blueprint.expanded.json' import { MockAxiosSecurity } from './axiosmocks.' import { MemoryRouter } from "react-router-dom"; -import { load} from 'cheerio'; + import PermissionStackUtil from "../authenticate/permission.stack.handler"; -function replaceNodes(html) { - const htmlwithcheerio =load(html); - - // Replace nodes with any number for the attribute data-rbd-drag-handle-context-id - htmlwithcheerio('[data-rbd-drag-handle-context-id]').attr('rbd-drag-handle-context-id', 'X'); - - let result = htmlwithcheerio.html() - return result; - } - -function MakePrimaryMock(isAllowed) { +import { giveConsistentNodes } from "../utils/test.helper"; + + + +function MakePrimaryMock() { let mock = new MockAdapter(axios); mock.onOptions("/api/task_draft/").reply(200, taskdraftoptions); @@ -49,7 +43,7 @@ function MakePrimaryMock(isAllowed) { describe('Task List ', () => { it('Task List renders correctly without proper security', async () => { - MakePrimaryMock(false); + MakePrimaryMock(); let component await act(async () => { component = render(<MemoryRouter><TaskList history={{}} location="/task/" /></MemoryRouter>) }); const componentSnapshot = component.asFragment(); @@ -60,7 +54,7 @@ describe('Task List ', () => { it('Task List correctly with data', async () => { let { component } = await RenderTaskList(); - const componentSnapshot = replaceNodes(component.container.outerHTML) + const componentSnapshot = giveConsistentNodes(component.container.outerHTML) expect(componentSnapshot).toMatchSnapshot(); component.unmount(); @@ -70,7 +64,7 @@ describe('Task List ', () => { await act( async() => { await taskListInstance.changeTaskType('Blueprint'); }); - const componentSnapshot = replaceNodes(component.container.outerHTML); + const componentSnapshot = giveConsistentNodes(component.container.outerHTML); expect(componentSnapshot).toMatchSnapshot(); component.unmount(); }); @@ -79,7 +73,7 @@ describe('Task List ', () => { async function RenderTaskList() { - MockAxiosSecurity(MakePrimaryMock(true)); + MockAxiosSecurity(MakePrimaryMock()); await PermissionStackUtil.getPermissions(true); let component; let taskListInstance; diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/topprogressbar.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/topprogressbar.test.js new file mode 100644 index 0000000000000000000000000000000000000000..b0f5efe0c5d229c4be92bc0e55bad3d5356d48f1 --- /dev/null +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/topprogressbar.test.js @@ -0,0 +1,16 @@ +import { act, render } from "@testing-library/react"; +import TopProgressBar from "../layout/components/TopProgressBar"; + +describe('Topprogressbar ', () => { + + it('Renders correctly', async () => { + let component + await act(async () => { component = render(<TopProgressBar />); }); + const componentSnapshot = component.asFragment(); + expect(componentSnapshot).toMatchSnapshot(); + component.unmount(); + }); + + + +}); \ No newline at end of file diff --git a/SAS/TMSS/frontend/tmss_webapp/src/tests/util.websocket.test.js b/SAS/TMSS/frontend/tmss_webapp/src/tests/util.websocket.test.js index 4568cfb2587bcdcdf09875dd0cc7e540435a2a72..545c7825448155a98a050cd1e5b56e4a3b9ab41c 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/tests/util.websocket.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/tests/util.websocket.test.js @@ -35,7 +35,7 @@ describe('useWeekViewWebSocket', () => { let setShowSummary = jest.fn() let startTime = moment("01-01-2023","MM-DD-YYYY") let endTime = moment("01-02-2023","MM-DD-YYYY") - const { result } = renderHook(() => useWeekViewWebSocket(data,setData,summaryItem,setSummaryItem,setShowSummary,startTime,endTime)); + const hook = renderHook(() => useWeekViewWebSocket(data,setData,summaryItem,setSummaryItem,setShowSummary,startTime,endTime)); await act(async () => { await server.connected; @@ -50,6 +50,6 @@ describe('useWeekViewWebSocket', () => { await waitFor(() => { expect(setShowSummary).toHaveBeenCalled(); }); - + expect (hook).toBeDefined(); }); }); diff --git a/SAS/TMSS/frontend/tmss_webapp/src/utils/test.helper.js b/SAS/TMSS/frontend/tmss_webapp/src/utils/test.helper.js index 2359f9e2981a41c698dc5a186bb16bef4ffe76fc..110126091785d20f177c3a00c225f2df5936a09f 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/utils/test.helper.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/utils/test.helper.js @@ -1,14 +1,16 @@ import {act} from "react-dom/test-utils"; import {fireEvent, render, screen,waitFor} from "@testing-library/react"; import {BrowserRouter as Router} from "react-router-dom"; +import { load} from 'cheerio'; +import beautify from 'js-beautify'; const TIMEOUT = 100 export async function clickItem(item, timeout = TIMEOUT) { await act(async () => { fireEvent.click(item); await new Promise((r) => setTimeout(r, timeout)); - }); + } ); } export async function setMultiSelectValue(pageContent, multiSelectTestId, multiSelectValue, timeout = TIMEOUT) { @@ -47,4 +49,18 @@ export function removeReact18ConsoleErrors() { global.console.error(message); } }); -} \ No newline at end of file +} + + +export function giveConsistentNodes(html) { + const htmlwithcheerio =load(html, { xmlMode: false }); + htmlwithcheerio('[data-rbd-drag-handle-context-id]').attr('rbd-drag-handle-context-id', 'X'); + htmlwithcheerio('[datetime]').attr('datetime', 'X'); + let result = htmlwithcheerio.html() + const formattedHtml = beautify.html(result, { + indent_size: 2, + end_with_newline: true, + preserve_newlines: true, + }); + return formattedHtml + } diff --git a/SAS/TMSS/frontend/tmss_webapp/src/utils/unit.converter.js b/SAS/TMSS/frontend/tmss_webapp/src/utils/unit.converter.js index 038f39615536e7e6ad0608859429e280a2bbd4f6..14bb4f7494efe96f03f05aa3126d9fc28ab498a2 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/utils/unit.converter.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/utils/unit.converter.js @@ -238,11 +238,11 @@ export const UnitConverter = { */ getAngleInputType(input) { input += ''; - if (input.match(/^((\-?)|(\+?))((\d0?d(0?0m)(0?0(\.\d{1,4})?s))|(([0-9]?\d{0,1})d(([0-5]?\d)m)(([0-5]?\d)(\.\d{1,4})?s)))$/)) { + if (input.match(/^((-?)|(\+?))((\d0?d(0?0m)(0?0(\.\d{1,4})?s))|(([\d]?\d{0,1})d(([0-5]?\d)m)(([0-5]?\d)(\.\d{1,4})?s)))$/)) { return 'dms'; - } else if (input.match(/^((\-?)|(\+?))((\d0(.0{1,4})?)|([0-9]?\d{1,3})(\.\d{1,4})?) ?d(egree)?s?$/)) { + } else if (input.match(/^((-?)|(\+?))((\d0(.0{1,4})?)|([\d]?\d{1,3})(\.\d{1,4})?) ?d(egree)?s?$/)) { return 'degrees'; - } else if (input.match(/^((\-?)|(\+?))((\d0?:(00:)(00))|(([0-9]\d{1,3}):(([0-5]\d):)(([0-5]\d)(\.\d{1,4})?))) ?d(egree)?s?$/)) { + } else if (input.match(/^((-?)|(\+?))((\d0?:(00:)(00))|(([\d]\d{1,3}):(([0-5]\d):)(([0-5]\d)(\.\d{1,4})?))) ?d(egree)?s?$/)) { return 'deg_format'; } else if (input.match(/^(\+?)([0-1]?\d|2[0-3])h([0-5]?\d)m([0-5]?\d)(\.\d{1,4})?s$/)) { return 'hms'; @@ -250,7 +250,7 @@ export const UnitConverter = { return 'hours'; } else if (input.match(/^(\+?)([0-1]?\d|2[0-3]):([0-5]?\d):([0-5]?\d)(\.\d{1,4})? ?h(our)?s?$/)) { return 'hour_format'; - } else if (input.match(/^((\-?)|(\+?))[0-6](\.\d{1,20})?$/)) { + } else if (input.match(/^((-?)|(\+?))[0-6](\.\d{1,20})?$/)) { return 'radians'; } else { return null;