From b689b8043f2c92ae240f83f8c4d7269f87f9e4d6 Mon Sep 17 00:00:00 2001
From: christof-wittreich
Date: Thu, 17 Oct 2024 11:44:31 -0400
Subject: [PATCH 1/8] Main to Develop v4.50.0 (#5513)
* v4.50.0
* v4.50.0-1
---
package-lock.json | 647 ++++++++--------------------------------------
package.json | 2 +-
2 files changed, 115 insertions(+), 534 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index af0e278b00..a346f420fc 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "worldview",
- "version": "4.49.0",
+ "version": "4.50.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "worldview",
- "version": "4.49.0",
+ "version": "4.50.0",
"hasInstallScript": true,
"license": "NASA-1.3",
"dependencies": {
@@ -171,8 +171,7 @@
},
"node_modules/@babel/code-frame": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz",
- "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==",
+ "license": "MIT",
"dependencies": {
"@babel/highlight": "^7.25.7",
"picocolors": "^1.0.0"
@@ -241,8 +240,7 @@
},
"node_modules/@babel/generator": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz",
- "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==",
+ "license": "MIT",
"dependencies": {
"@babel/types": "^7.25.7",
"@jridgewell/gen-mapping": "^0.3.5",
@@ -267,9 +265,8 @@
},
"node_modules/@babel/helper-annotate-as-pure": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz",
- "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/types": "^7.25.7"
},
@@ -279,9 +276,8 @@
},
"node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.7.tgz",
- "integrity": "sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/traverse": "^7.25.7",
"@babel/types": "^7.25.7"
@@ -292,8 +288,7 @@
},
"node_modules/@babel/helper-compilation-targets": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz",
- "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==",
+ "license": "MIT",
"dependencies": {
"@babel/compat-data": "^7.25.7",
"@babel/helper-validator-option": "^7.25.7",
@@ -318,9 +313,8 @@
},
"node_modules/@babel/helper-create-class-features-plugin": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.7.tgz",
- "integrity": "sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.25.7",
"@babel/helper-member-expression-to-functions": "^7.25.7",
@@ -339,9 +333,8 @@
},
"node_modules/@babel/helper-create-regexp-features-plugin": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.7.tgz",
- "integrity": "sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.25.7",
"regexpu-core": "^6.1.1",
@@ -371,9 +364,8 @@
},
"node_modules/@babel/helper-member-expression-to-functions": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.7.tgz",
- "integrity": "sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/traverse": "^7.25.7",
"@babel/types": "^7.25.7"
@@ -384,8 +376,7 @@
},
"node_modules/@babel/helper-module-imports": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz",
- "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==",
+ "license": "MIT",
"dependencies": {
"@babel/traverse": "^7.25.7",
"@babel/types": "^7.25.7"
@@ -396,8 +387,7 @@
},
"node_modules/@babel/helper-module-transforms": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz",
- "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==",
+ "license": "MIT",
"dependencies": {
"@babel/helper-module-imports": "^7.25.7",
"@babel/helper-simple-access": "^7.25.7",
@@ -413,9 +403,8 @@
},
"node_modules/@babel/helper-optimise-call-expression": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.7.tgz",
- "integrity": "sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/types": "^7.25.7"
},
@@ -425,18 +414,16 @@
},
"node_modules/@babel/helper-plugin-utils": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz",
- "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-remap-async-to-generator": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.7.tgz",
- "integrity": "sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.25.7",
"@babel/helper-wrap-function": "^7.25.7",
@@ -451,9 +438,8 @@
},
"node_modules/@babel/helper-replace-supers": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.7.tgz",
- "integrity": "sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-member-expression-to-functions": "^7.25.7",
"@babel/helper-optimise-call-expression": "^7.25.7",
@@ -468,8 +454,7 @@
},
"node_modules/@babel/helper-simple-access": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz",
- "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==",
+ "license": "MIT",
"dependencies": {
"@babel/traverse": "^7.25.7",
"@babel/types": "^7.25.7"
@@ -480,9 +465,8 @@
},
"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.7.tgz",
- "integrity": "sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/traverse": "^7.25.7",
"@babel/types": "^7.25.7"
@@ -493,33 +477,29 @@
},
"node_modules/@babel/helper-string-parser": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz",
- "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==",
+ "license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz",
- "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==",
+ "license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-option": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz",
- "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==",
+ "license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-wrap-function": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.7.tgz",
- "integrity": "sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/template": "^7.25.7",
"@babel/traverse": "^7.25.7",
@@ -531,8 +511,7 @@
},
"node_modules/@babel/helpers": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz",
- "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==",
+ "license": "MIT",
"dependencies": {
"@babel/template": "^7.25.7",
"@babel/types": "^7.25.7"
@@ -543,8 +522,7 @@
},
"node_modules/@babel/highlight": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz",
- "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==",
+ "license": "MIT",
"dependencies": {
"@babel/helper-validator-identifier": "^7.25.7",
"chalk": "^2.4.2",
@@ -572,9 +550,8 @@
},
"node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.7.tgz",
- "integrity": "sha512-UV9Lg53zyebzD1DwQoT9mzkEKa922LNUp5YkTJ6Uta0RbyXaQNUgcvSt7qIu1PpPzVb6rd10OVNTzkyBGeVmxQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7",
"@babel/traverse": "^7.25.7"
@@ -588,9 +565,8 @@
},
"node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.7.tgz",
- "integrity": "sha512-GDDWeVLNxRIkQTnJn2pDOM1pkCgYdSqPeT1a9vh9yIqu2uzzgw1zcqEb+IJOhy+dTBMlNdThrDIksr2o09qrrQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -603,9 +579,8 @@
},
"node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.7.tgz",
- "integrity": "sha512-wxyWg2RYaSUYgmd9MR0FyRGyeOMQE/Uzr1wzd/g5cf5bwi9A4v6HFdDm7y1MgDtod/fLOSTZY6jDgV0xU9d5bA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -618,9 +593,8 @@
},
"node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.7.tgz",
- "integrity": "sha512-Xwg6tZpLxc4iQjorYsyGMyfJE7nP5MV8t/Ka58BgiA7Jw0fRqQNcANlLfdJ/yvBt9z9LD2We+BEkT7vLqZRWng==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7",
"@babel/helper-skip-transparent-expression-wrappers": "^7.25.7",
@@ -635,9 +609,8 @@
},
"node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.7.tgz",
- "integrity": "sha512-UVATLMidXrnH+GMUIuxq55nejlj02HP7F5ETyBONzP6G87fPBogG4CH6kxrSrdIuAjdwNO9VzyaYsrZPscWUrw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7",
"@babel/traverse": "^7.25.7"
@@ -695,9 +668,8 @@
},
"node_modules/@babel/plugin-syntax-import-assertions": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz",
- "integrity": "sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -710,9 +682,8 @@
},
"node_modules/@babel/plugin-syntax-import-attributes": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.7.tgz",
- "integrity": "sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -747,9 +718,8 @@
},
"node_modules/@babel/plugin-syntax-jsx": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.7.tgz",
- "integrity": "sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -871,9 +841,8 @@
},
"node_modules/@babel/plugin-transform-arrow-functions": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.7.tgz",
- "integrity": "sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -904,9 +873,8 @@
},
"node_modules/@babel/plugin-transform-async-to-generator": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.7.tgz",
- "integrity": "sha512-ZUCjAavsh5CESCmi/xCpX1qcCaAglzs/7tmuvoFnJgA1dM7gQplsguljoTg+Ru8WENpX89cQyAtWoaE0I3X3Pg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-module-imports": "^7.25.7",
"@babel/helper-plugin-utils": "^7.25.7",
@@ -921,9 +889,8 @@
},
"node_modules/@babel/plugin-transform-block-scoped-functions": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.7.tgz",
- "integrity": "sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -936,9 +903,8 @@
},
"node_modules/@babel/plugin-transform-block-scoping": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.7.tgz",
- "integrity": "sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -951,9 +917,8 @@
},
"node_modules/@babel/plugin-transform-class-properties": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.7.tgz",
- "integrity": "sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-create-class-features-plugin": "^7.25.7",
"@babel/helper-plugin-utils": "^7.25.7"
@@ -984,9 +949,8 @@
},
"node_modules/@babel/plugin-transform-classes": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.7.tgz",
- "integrity": "sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.25.7",
"@babel/helper-compilation-targets": "^7.25.7",
@@ -1004,9 +968,8 @@
},
"node_modules/@babel/plugin-transform-computed-properties": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.7.tgz",
- "integrity": "sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7",
"@babel/template": "^7.25.7"
@@ -1020,9 +983,8 @@
},
"node_modules/@babel/plugin-transform-destructuring": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.7.tgz",
- "integrity": "sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -1035,9 +997,8 @@
},
"node_modules/@babel/plugin-transform-dotall-regex": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.7.tgz",
- "integrity": "sha512-kXzXMMRzAtJdDEgQBLF4oaiT6ZCU3oWHgpARnTKDAqPkDJ+bs3NrZb310YYevR5QlRo3Kn7dzzIdHbZm1VzJdQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.25.7",
"@babel/helper-plugin-utils": "^7.25.7"
@@ -1051,9 +1012,8 @@
},
"node_modules/@babel/plugin-transform-duplicate-keys": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.7.tgz",
- "integrity": "sha512-by+v2CjoL3aMnWDOyCIg+yxU9KXSRa9tN6MbqggH5xvymmr9p4AMjYkNlQy4brMceBnUyHZ9G8RnpvT8wP7Cfg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -1066,9 +1026,8 @@
},
"node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.7.tgz",
- "integrity": "sha512-HvS6JF66xSS5rNKXLqkk7L9c/jZ/cdIVIcoPVrnl8IsVpLggTjXs8OWekbLHs/VtYDDh5WXnQyeE3PPUGm22MA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.25.7",
"@babel/helper-plugin-utils": "^7.25.7"
@@ -1098,9 +1057,8 @@
},
"node_modules/@babel/plugin-transform-exponentiation-operator": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.7.tgz",
- "integrity": "sha512-yjqtpstPfZ0h/y40fAXRv2snciYr0OAoMXY/0ClC7tm4C/nG5NJKmIItlaYlLbIVAWNfrYuy9dq1bE0SbX0PEg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.7",
"@babel/helper-plugin-utils": "^7.25.7"
@@ -1130,9 +1088,8 @@
},
"node_modules/@babel/plugin-transform-for-of": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.7.tgz",
- "integrity": "sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7",
"@babel/helper-skip-transparent-expression-wrappers": "^7.25.7"
@@ -1146,9 +1103,8 @@
},
"node_modules/@babel/plugin-transform-function-name": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.7.tgz",
- "integrity": "sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-compilation-targets": "^7.25.7",
"@babel/helper-plugin-utils": "^7.25.7",
@@ -1179,9 +1135,8 @@
},
"node_modules/@babel/plugin-transform-literals": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.7.tgz",
- "integrity": "sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -1210,9 +1165,8 @@
},
"node_modules/@babel/plugin-transform-member-expression-literals": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.7.tgz",
- "integrity": "sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -1225,9 +1179,8 @@
},
"node_modules/@babel/plugin-transform-modules-amd": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.7.tgz",
- "integrity": "sha512-CgselSGCGzjQvKzghCvDTxKHP3iooenLpJDO842ehn5D2G5fJB222ptnDwQho0WjEvg7zyoxb9P+wiYxiJX5yA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-module-transforms": "^7.25.7",
"@babel/helper-plugin-utils": "^7.25.7"
@@ -1241,9 +1194,8 @@
},
"node_modules/@babel/plugin-transform-modules-commonjs": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.7.tgz",
- "integrity": "sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-module-transforms": "^7.25.7",
"@babel/helper-plugin-utils": "^7.25.7",
@@ -1258,9 +1210,8 @@
},
"node_modules/@babel/plugin-transform-modules-systemjs": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.7.tgz",
- "integrity": "sha512-t9jZIvBmOXJsiuyOwhrIGs8dVcD6jDyg2icw1VL4A/g+FnWyJKwUfSSU2nwJuMV2Zqui856El9u+ElB+j9fV1g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-module-transforms": "^7.25.7",
"@babel/helper-plugin-utils": "^7.25.7",
@@ -1276,9 +1227,8 @@
},
"node_modules/@babel/plugin-transform-modules-umd": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.7.tgz",
- "integrity": "sha512-p88Jg6QqsaPh+EB7I9GJrIqi1Zt4ZBHUQtjw3z1bzEXcLh6GfPqzZJ6G+G1HBGKUNukT58MnKG7EN7zXQBCODw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-module-transforms": "^7.25.7",
"@babel/helper-plugin-utils": "^7.25.7"
@@ -1292,9 +1242,8 @@
},
"node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.7.tgz",
- "integrity": "sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.25.7",
"@babel/helper-plugin-utils": "^7.25.7"
@@ -1308,9 +1257,8 @@
},
"node_modules/@babel/plugin-transform-new-target": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.7.tgz",
- "integrity": "sha512-CfCS2jDsbcZaVYxRFo2qtavW8SpdzmBXC2LOI4oO0rP+JSRDxxF3inF4GcPsLgfb5FjkhXG5/yR/lxuRs2pySA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -1373,9 +1321,8 @@
},
"node_modules/@babel/plugin-transform-object-super": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.7.tgz",
- "integrity": "sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7",
"@babel/helper-replace-supers": "^7.25.7"
@@ -1438,9 +1385,8 @@
},
"node_modules/@babel/plugin-transform-private-methods": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.7.tgz",
- "integrity": "sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-create-class-features-plugin": "^7.25.7",
"@babel/helper-plugin-utils": "^7.25.7"
@@ -1472,9 +1418,8 @@
},
"node_modules/@babel/plugin-transform-property-literals": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.7.tgz",
- "integrity": "sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -1487,9 +1432,8 @@
},
"node_modules/@babel/plugin-transform-react-display-name": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.7.tgz",
- "integrity": "sha512-r0QY7NVU8OnrwE+w2IWiRom0wwsTbjx4+xH2RTd7AVdof3uurXOF+/mXHQDRk+2jIvWgSaCHKMgggfvM4dyUGA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -1502,9 +1446,8 @@
},
"node_modules/@babel/plugin-transform-react-jsx": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.7.tgz",
- "integrity": "sha512-vILAg5nwGlR9EXE8JIOX4NHXd49lrYbN8hnjffDtoULwpL9hUx/N55nqh2qd0q6FyNDfjl9V79ecKGvFbcSA0Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.25.7",
"@babel/helper-module-imports": "^7.25.7",
@@ -1521,9 +1464,8 @@
},
"node_modules/@babel/plugin-transform-react-jsx-development": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.7.tgz",
- "integrity": "sha512-5yd3lH1PWxzW6IZj+p+Y4OLQzz0/LzlOG8vGqonHfVR3euf1vyzyMUJk9Ac+m97BH46mFc/98t9PmYLyvgL3qg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/plugin-transform-react-jsx": "^7.25.7"
},
@@ -1536,9 +1478,8 @@
},
"node_modules/@babel/plugin-transform-react-pure-annotations": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.7.tgz",
- "integrity": "sha512-6YTHJ7yjjgYqGc8S+CbEXhLICODk0Tn92j+vNJo07HFk9t3bjFgAKxPLFhHwF2NjmQVSI1zBRfBWUeVBa2osfA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.25.7",
"@babel/helper-plugin-utils": "^7.25.7"
@@ -1552,9 +1493,8 @@
},
"node_modules/@babel/plugin-transform-regenerator": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.7.tgz",
- "integrity": "sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7",
"regenerator-transform": "^0.15.2"
@@ -1568,9 +1508,8 @@
},
"node_modules/@babel/plugin-transform-reserved-words": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.7.tgz",
- "integrity": "sha512-3OfyfRRqiGeOvIWSagcwUTVk2hXBsr/ww7bLn6TRTuXnexA+Udov2icFOxFX9abaj4l96ooYkcNN1qi2Zvqwng==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -1583,9 +1522,8 @@
},
"node_modules/@babel/plugin-transform-shorthand-properties": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.7.tgz",
- "integrity": "sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -1598,9 +1536,8 @@
},
"node_modules/@babel/plugin-transform-spread": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.7.tgz",
- "integrity": "sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7",
"@babel/helper-skip-transparent-expression-wrappers": "^7.25.7"
@@ -1614,9 +1551,8 @@
},
"node_modules/@babel/plugin-transform-sticky-regex": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.7.tgz",
- "integrity": "sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -1629,9 +1565,8 @@
},
"node_modules/@babel/plugin-transform-template-literals": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.7.tgz",
- "integrity": "sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -1644,9 +1579,8 @@
},
"node_modules/@babel/plugin-transform-typeof-symbol": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.7.tgz",
- "integrity": "sha512-OmWmQtTHnO8RSUbL0NTdtpbZHeNTnm68Gj5pA4Y2blFNh+V4iZR68V1qL9cI37J21ZN7AaCnkfdHtLExQPf2uA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -1659,9 +1593,8 @@
},
"node_modules/@babel/plugin-transform-unicode-escapes": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.7.tgz",
- "integrity": "sha512-BN87D7KpbdiABA+t3HbVqHzKWUDN3dymLaTnPFAMyc8lV+KN3+YzNhVRNdinaCPA4AUqx7ubXbQ9shRjYBl3SQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7"
},
@@ -1674,9 +1607,8 @@
},
"node_modules/@babel/plugin-transform-unicode-property-regex": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.7.tgz",
- "integrity": "sha512-IWfR89zcEPQGB/iB408uGtSPlQd3Jpq11Im86vUgcmSTcoWAiQMCTOa2K2yNNqFJEBVICKhayctee65Ka8OB0w==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.25.7",
"@babel/helper-plugin-utils": "^7.25.7"
@@ -1690,9 +1622,8 @@
},
"node_modules/@babel/plugin-transform-unicode-regex": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.7.tgz",
- "integrity": "sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.25.7",
"@babel/helper-plugin-utils": "^7.25.7"
@@ -1706,9 +1637,8 @@
},
"node_modules/@babel/plugin-transform-unicode-sets-regex": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.7.tgz",
- "integrity": "sha512-YRW8o9vzImwmh4Q3Rffd09bH5/hvY0pxg+1H1i0f7APoUeg12G7+HhLj9ZFNIrYkgBXhIijPJ+IXypN0hLTIbw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.25.7",
"@babel/helper-plugin-utils": "^7.25.7"
@@ -1818,9 +1748,8 @@
},
"node_modules/@babel/preset-react": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.25.7.tgz",
- "integrity": "sha512-GjV0/mUEEXpi1U5ZgDprMRRgajGMRW3G5FjMr5KLKD8nT2fTG8+h/klV3+6Dm5739QE+K5+2e91qFKAYI3pmRg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.25.7",
"@babel/helper-validator-option": "^7.25.7",
@@ -1848,8 +1777,7 @@
},
"node_modules/@babel/template": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz",
- "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==",
+ "license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.25.7",
"@babel/parser": "^7.25.7",
@@ -1861,8 +1789,7 @@
},
"node_modules/@babel/traverse": {
"version": "7.25.7",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz",
- "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==",
+ "license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.25.7",
"@babel/generator": "^7.25.7",
@@ -3288,27 +3215,6 @@
"@parcel/watcher-win32-x64": "2.4.1"
}
},
- "node_modules/@parcel/watcher-android-arm64": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz",
- "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
"node_modules/@parcel/watcher-darwin-arm64": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz",
@@ -3330,216 +3236,6 @@
"url": "https://opencollective.com/parcel"
}
},
- "node_modules/@parcel/watcher-darwin-x64": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz",
- "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-freebsd-x64": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz",
- "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-linux-arm-glibc": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz",
- "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-linux-arm64-glibc": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz",
- "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-linux-arm64-musl": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz",
- "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-linux-x64-glibc": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz",
- "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-linux-x64-musl": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz",
- "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-win32-arm64": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz",
- "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-win32-ia32": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz",
- "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
- "node_modules/@parcel/watcher-win32-x64": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz",
- "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/parcel"
- }
- },
"node_modules/@petamoriken/float16": {
"version": "3.7.1",
"license": "MIT"
@@ -3554,13 +3250,13 @@
}
},
"node_modules/@playwright/test": {
- "version": "1.48.0",
- "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.48.0.tgz",
- "integrity": "sha512-W5lhqPUVPqhtc/ySvZI5Q8X2ztBOUgZ8LbAFy0JQgrXZs2xaILrUcNO3rQjwbLPfGK13+rZsDa1FpG+tqYkT5w==",
+ "version": "1.48.1",
+ "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.48.1.tgz",
+ "integrity": "sha512-s9RtWoxkOLmRJdw3oFvhFbs9OJS0BzrLUc8Hf6l2UdCNd1rqeEyD4BhCJkvzeEoD1FsK4mirsWwGerhVmYKtZg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "playwright": "1.48.0"
+ "playwright": "1.48.1"
},
"bin": {
"playwright": "cli.js"
@@ -3656,9 +3352,9 @@
}
},
"node_modules/@reduxjs/toolkit": {
- "version": "2.2.8",
- "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.2.8.tgz",
- "integrity": "sha512-eK/ieXftPRQfaBSmzsamXEyDwkntMTY0e9SG5ETsEOv5JIPKhu3mj992t6B8FJjlnSrZBAAqdT8oMkPe4j+P9g==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.3.0.tgz",
+ "integrity": "sha512-WC7Yd6cNGfHx8zf+iu+Q1UPTfEcXhQ+ATi7CV1hlrSAaQBdlPzg7Ww/wJHNQem7qG9rxmWoFCDCPubSvFObGzA==",
"license": "MIT",
"dependencies": {
"immer": "^10.0.3",
@@ -3839,8 +3535,6 @@
},
"node_modules/@types/estree": {
"version": "1.0.6",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
- "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
"license": "MIT"
},
"node_modules/@types/express": {
@@ -5264,8 +4958,6 @@
},
"node_modules/body-parser/node_modules/bytes": {
"version": "3.1.2",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
- "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -5274,8 +4966,6 @@
},
"node_modules/body-parser/node_modules/debug": {
"version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5284,8 +4974,6 @@
},
"node_modules/body-parser/node_modules/ms": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
"dev": true,
"license": "MIT"
},
@@ -5341,8 +5029,6 @@
},
"node_modules/browserslist": {
"version": "4.24.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz",
- "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==",
"funding": [
{
"type": "opencollective",
@@ -5357,6 +5043,7 @@
"url": "https://github.com/sponsors/ai"
}
],
+ "license": "MIT",
"dependencies": {
"caniuse-lite": "^1.0.30001663",
"electron-to-chromium": "^1.5.28",
@@ -5382,14 +5069,6 @@
"version": "1.1.2",
"license": "MIT"
},
- "node_modules/buildcheck": {
- "version": "0.0.6",
- "dev": true,
- "optional": true,
- "engines": {
- "node": ">=10.0.0"
- }
- },
"node_modules/bundle-name": {
"version": "4.1.0",
"dev": true,
@@ -5505,8 +5184,6 @@
},
"node_modules/caniuse-lite": {
"version": "1.0.30001667",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz",
- "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==",
"funding": [
{
"type": "opencollective",
@@ -5520,7 +5197,8 @@
"type": "github",
"url": "https://github.com/sponsors/ai"
}
- ]
+ ],
+ "license": "CC-BY-4.0"
},
"node_modules/chalk": {
"version": "2.4.2",
@@ -6019,8 +5697,6 @@
},
"node_modules/content-type": {
"version": "1.0.5",
- "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
- "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -6058,9 +5734,7 @@
}
},
"node_modules/core-js": {
- "version": "3.38.1",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz",
- "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==",
+ "version": "3.22.3",
"hasInstallScript": true,
"license": "MIT",
"funding": {
@@ -6137,19 +5811,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/cpu-features": {
- "version": "0.0.9",
- "dev": true,
- "hasInstallScript": true,
- "optional": true,
- "dependencies": {
- "buildcheck": "~0.0.6",
- "nan": "^2.17.0"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
"node_modules/create-jest": {
"version": "29.7.0",
"dev": true,
@@ -6998,8 +6659,6 @@
},
"node_modules/depd": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -7012,8 +6671,6 @@
},
"node_modules/destroy": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
- "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -7195,8 +6852,7 @@
},
"node_modules/electron-to-chromium": {
"version": "1.5.32",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz",
- "integrity": "sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw=="
+ "license": "ISC"
},
"node_modules/element-resize-detector": {
"version": "1.2.4",
@@ -7792,9 +7448,8 @@
},
"node_modules/eslint-module-utils": {
"version": "2.12.0",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz",
- "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"debug": "^3.2.7"
},
@@ -7809,9 +7464,8 @@
},
"node_modules/eslint-module-utils/node_modules/debug": {
"version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ms": "^2.1.1"
}
@@ -7855,9 +7509,8 @@
},
"node_modules/eslint-plugin-import": {
"version": "2.31.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz",
- "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@rtsao/scc": "^1.1.0",
"array-includes": "^3.1.8",
@@ -8080,9 +7733,8 @@
},
"node_modules/eslint-plugin-react": {
"version": "7.37.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.1.tgz",
- "integrity": "sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"array-includes": "^3.1.8",
"array.prototype.findlast": "^1.2.5",
@@ -8411,8 +8063,6 @@
},
"node_modules/etag": {
"version": "1.8.1",
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
- "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -8645,8 +8295,6 @@
},
"node_modules/fetch-mock": {
"version": "9.11.0",
- "resolved": "https://registry.npmjs.org/fetch-mock/-/fetch-mock-9.11.0.tgz",
- "integrity": "sha512-PG1XUv+x7iag5p/iNHD4/jdpxL9FtVSqRMUQhPab4hVDt80T1MH5ehzVrL2IdXO9Q2iBggArFvPqjUbHFuI58Q==",
"license": "MIT",
"dependencies": {
"@babel/core": "^7.0.0",
@@ -8751,8 +8399,6 @@
},
"node_modules/finalhandler/node_modules/debug": {
"version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -8761,8 +8407,6 @@
},
"node_modules/finalhandler/node_modules/ms": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
"dev": true,
"license": "MIT"
},
@@ -9006,8 +8650,6 @@
},
"node_modules/fresh": {
"version": "0.5.2",
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
- "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
"dev": true,
"license": "MIT",
"engines": {
@@ -9533,8 +9175,6 @@
},
"node_modules/http-errors": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
- "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -9657,8 +9297,6 @@
},
"node_modules/iconv-lite": {
"version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -12146,8 +11784,7 @@
},
"node_modules/jsesc": {
"version": "3.0.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
- "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
+ "license": "MIT",
"bin": {
"jsesc": "bin/jsesc"
},
@@ -12444,8 +12081,6 @@
},
"node_modules/lodash.sortby": {
"version": "4.7.0",
- "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
- "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==",
"license": "MIT"
},
"node_modules/lodash.truncate": {
@@ -12539,8 +12174,6 @@
},
"node_modules/media-typer": {
"version": "0.3.0",
- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
- "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -12645,8 +12278,6 @@
},
"node_modules/mime": {
"version": "1.6.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
- "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
"dev": true,
"license": "MIT",
"bin": {
@@ -12951,12 +12582,6 @@
"multicast-dns": "cli.js"
}
},
- "node_modules/nan": {
- "version": "2.19.0",
- "dev": true,
- "license": "MIT",
- "optional": true
- },
"node_modules/nanoid": {
"version": "3.3.7",
"dev": true,
@@ -13966,13 +13591,13 @@
}
},
"node_modules/playwright": {
- "version": "1.48.0",
- "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.48.0.tgz",
- "integrity": "sha512-qPqFaMEHuY/ug8o0uteYJSRfMGFikhUysk8ZvAtfKmUK3kc/6oNl/y3EczF8OFGYIi/Ex2HspMfzYArk6+XQSA==",
+ "version": "1.48.1",
+ "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.48.1.tgz",
+ "integrity": "sha512-j8CiHW/V6HxmbntOfyB4+T/uk08tBy6ph0MpBXwuoofkSnLmlfdYNNkFTYD6ofzzlSqLA1fwH4vwvVFvJgLN0w==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "playwright-core": "1.48.0"
+ "playwright-core": "1.48.1"
},
"bin": {
"playwright": "cli.js"
@@ -13985,9 +13610,9 @@
}
},
"node_modules/playwright-core": {
- "version": "1.48.0",
- "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.48.0.tgz",
- "integrity": "sha512-RBvzjM9rdpP7UUFrQzRwR8L/xR4HyC1QXMzGYTbf1vjw25/ya9NRAVnXi/0fvFopjebvyPzsmoK58xxeEOaVvA==",
+ "version": "1.48.1",
+ "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.48.1.tgz",
+ "integrity": "sha512-Yw/t4VAFX/bBr1OzwCuOMZkY1Cnb4z/doAFSwf4huqAGWmf9eMNjmK7NiOljCdLmxeRYcGPPmcDgU0zOlzP0YA==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -14750,9 +14375,6 @@
},
"node_modules/querystring": {
"version": "0.2.1",
- "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz",
- "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==",
- "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.",
"license": "MIT",
"engines": {
"node": ">=0.4.x"
@@ -14831,8 +14453,6 @@
},
"node_modules/raw-body": {
"version": "2.5.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
- "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -14847,8 +14467,6 @@
},
"node_modules/raw-body/node_modules/bytes": {
"version": "3.1.2",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
- "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -15288,8 +14906,7 @@
},
"node_modules/reactstrap": {
"version": "9.2.3",
- "resolved": "https://registry.npmjs.org/reactstrap/-/reactstrap-9.2.3.tgz",
- "integrity": "sha512-1nXy7FIBIoOgXr3AIHOpgzcZXdj6rZE5YvNSPd1hYgwv8X64m6TAJsU0ExlieJdlRXhaRfTYRSZoTWa127b0gw==",
+ "license": "MIT",
"dependencies": {
"@babel/runtime": "^7.12.5",
"@popperjs/core": "^2.6.0",
@@ -15569,15 +15186,13 @@
},
"node_modules/regenerate": {
"version": "1.4.2",
- "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
- "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/regenerate-unicode-properties": {
"version": "10.2.0",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz",
- "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"regenerate": "^1.4.2"
},
@@ -15591,9 +15206,8 @@
},
"node_modules/regenerator-transform": {
"version": "0.15.2",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz",
- "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/runtime": "^7.8.4"
}
@@ -15627,9 +15241,8 @@
},
"node_modules/regexpu-core": {
"version": "6.1.1",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz",
- "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"regenerate": "^1.4.2",
"regenerate-unicode-properties": "^10.2.0",
@@ -15644,15 +15257,13 @@
},
"node_modules/regjsgen": {
"version": "0.8.0",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz",
- "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/regjsparser": {
"version": "0.11.0",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.0.tgz",
- "integrity": "sha512-vTbzVAjQDzwQdKuvj7qEq6OlAprCjE656khuGQ4QaBLg7abQ9I9ISpmLuc6inWe7zP75AECjqUa4g4sdQvOXhg==",
"dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
"jsesc": "~3.0.2"
},
@@ -15935,9 +15546,8 @@
},
"node_modules/sass-loader": {
"version": "16.0.2",
- "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.2.tgz",
- "integrity": "sha512-Ll6iXZ1EYwYT19SqW4mSBb76vSSi8JgzElmzIerhEGgzB5hRjDQIWsPmuk1UrAXkR16KJHqVY0eH+5/uw9Tmfw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"neo-async": "^2.6.2"
},
@@ -16134,8 +15744,6 @@
},
"node_modules/send/node_modules/debug": {
"version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -16144,8 +15752,6 @@
},
"node_modules/send/node_modules/debug/node_modules/ms": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
"dev": true,
"license": "MIT"
},
@@ -16159,8 +15765,6 @@
},
"node_modules/send/node_modules/ms": {
"version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"dev": true,
"license": "MIT"
},
@@ -16285,8 +15889,6 @@
},
"node_modules/setprototypeof": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
- "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
"dev": true,
"license": "ISC"
},
@@ -16698,8 +16300,6 @@
},
"node_modules/statuses": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
- "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -17509,8 +17109,6 @@
},
"node_modules/toidentifier": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
- "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -17537,8 +17135,6 @@
},
"node_modules/tr46": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
- "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==",
"license": "MIT",
"dependencies": {
"punycode": "^2.1.0"
@@ -17644,8 +17240,6 @@
},
"node_modules/type-is": {
"version": "1.6.18",
- "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
- "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -17779,18 +17373,16 @@
},
"node_modules/unicode-canonical-property-names-ecmascript": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz",
- "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/unicode-match-property-ecmascript": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
- "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"unicode-canonical-property-names-ecmascript": "^2.0.0",
"unicode-property-aliases-ecmascript": "^2.0.0"
@@ -17801,18 +17393,16 @@
},
"node_modules/unicode-match-property-value-ecmascript": {
"version": "2.2.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz",
- "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/unicode-property-aliases-ecmascript": {
"version": "2.1.0",
- "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
- "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=4"
}
@@ -17827,8 +17417,6 @@
},
"node_modules/unpipe": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
- "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -18056,8 +17644,7 @@
},
"node_modules/webpack": {
"version": "5.95.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz",
- "integrity": "sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==",
+ "license": "MIT",
"dependencies": {
"@types/estree": "^1.0.5",
"@webassemblyjs/ast": "^1.12.1",
@@ -18525,8 +18112,6 @@
},
"node_modules/whatwg-url": {
"version": "6.5.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz",
- "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==",
"license": "MIT",
"dependencies": {
"lodash.sortby": "^4.7.0",
@@ -18536,8 +18121,6 @@
},
"node_modules/whatwg-url/node_modules/webidl-conversions": {
"version": "4.0.2",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
- "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
"license": "BSD-2-Clause"
},
"node_modules/which": {
@@ -18780,8 +18363,6 @@
},
"node_modules/ws": {
"version": "8.18.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
- "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
"dev": true,
"license": "MIT",
"engines": {
diff --git a/package.json b/package.json
index 5c3459e797..0cca7e95df 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "worldview",
- "version": "4.49.0",
+ "version": "4.50.0",
"description": "Interactive interface for browsing full-resolution, global satellite imagery",
"keywords": [
"NASA",
From 30882cc647a8c327bbdb4f29daba12545dc56a8c Mon Sep 17 00:00:00 2001
From: christof-wittreich
Date: Mon, 21 Oct 2024 09:07:15 -0400
Subject: [PATCH 2/8] Dependency Updates 10-18-24 (#5517)
---
package-lock.json | 8 +-
package.json | 2 +-
web/scss/components/alert.scss | 4 +-
web/scss/components/button.scss | 4 +-
web/scss/components/dateselector.scss | 8 +-
web/scss/components/modal.scss | 8 +-
web/scss/components/range.scss | 12 ++-
web/scss/components/tooltip.scss | 12 ++-
web/scss/features/about.scss | 4 +-
web/scss/features/anim-widget.scss | 36 +++----
web/scss/features/compare.scss | 14 +--
web/scss/features/context-menu.scss | 6 +-
web/scss/features/customize-bands.scss | 12 ++-
web/scss/features/embed.scss | 4 +-
web/scss/features/event-filter.scss | 8 +-
web/scss/features/events.scss | 18 ++--
web/scss/features/layer-categories.scss | 4 +-
web/scss/features/layer-coverage-panel.scss | 4 +-
web/scss/features/layers.scss | 26 ++---
web/scss/features/location-search.scss | 10 +-
web/scss/features/map.scss | 16 +--
web/scss/features/palettes.scss | 4 +-
web/scss/features/recent-layers.scss | 4 +-
web/scss/features/sidebar-panel.scss | 8 +-
web/scss/features/sidebar.scss | 20 ++--
web/scss/features/smart-handoff.scss | 4 +-
web/scss/features/timeline.scss | 54 +++++-----
web/scss/features/toolbar.scss | 6 +-
web/scss/features/tour.scss | 6 +-
web/scss/globals.scss | 4 +-
web/scss/index.scss | 104 ++++++++++----------
web/scss/mobile.scss | 4 +-
web/scss/overrides/react-search-ui.scss | 6 +-
web/scss/util.scss | 4 +-
webpack.config.js | 3 +-
35 files changed, 257 insertions(+), 194 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a346f420fc..f7ba99a9b8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -128,7 +128,7 @@
"react-test-renderer": "^18.3.0",
"redux-mock-store": "^1.5.4",
"run-script-os": "^1.1.6",
- "sass": "^1.79.5",
+ "sass": "^1.80.2",
"sass-loader": "^16.0.2",
"shelljs": "^0.8.5",
"showdown": "^2.1.0",
@@ -15526,9 +15526,9 @@
"license": "MIT"
},
"node_modules/sass": {
- "version": "1.79.5",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.79.5.tgz",
- "integrity": "sha512-W1h5kp6bdhqFh2tk3DsI771MoEJjvrSY/2ihJRJS4pjIyfJCw0nTsxqhnrUzaLMOJjFchj8rOvraI/YUVjtx5g==",
+ "version": "1.80.2",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.80.2.tgz",
+ "integrity": "sha512-9wXY8cGBlUmoUoT+vwOZOFCiS+naiWVjqlreN9ar9PudXbGwlMTFwCR5K9kB4dFumJ6ib98wZyAObJKsWf1nAA==",
"dev": true,
"license": "MIT",
"dependencies": {
diff --git a/package.json b/package.json
index 0cca7e95df..ff479b202a 100644
--- a/package.json
+++ b/package.json
@@ -126,7 +126,7 @@
"react-test-renderer": "^18.3.0",
"redux-mock-store": "^1.5.4",
"run-script-os": "^1.1.6",
- "sass": "^1.79.5",
+ "sass": "^1.80.2",
"sass-loader": "^16.0.2",
"shelljs": "^0.8.5",
"showdown": "^2.1.0",
diff --git a/web/scss/components/alert.scss b/web/scss/components/alert.scss
index 20d2969bd3..adce34fcd0 100644
--- a/web/scss/components/alert.scss
+++ b/web/scss/components/alert.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
.wv-alert-dropdown {
position: absolute;
top: 60px;
@@ -114,7 +116,7 @@
margin-top: 10px;
}
-@media (max-width: $mobile-max-width) {
+@media (max-width: variables.$mobile-max-width) {
.wv-alert {
min-height: 50px;
font-size: 12px;
diff --git a/web/scss/components/button.scss b/web/scss/components/button.scss
index d9b9c6df1d..4b8f44f964 100644
--- a/web/scss/components/button.scss
+++ b/web/scss/components/button.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
/*
* WV Button Widget
*/
@@ -9,7 +11,7 @@
border-color: #666;
font-size: 1em;
background-image: linear-gradient(#555, #666);
- font-family: $wv-bold-font;
+ font-family: variables.$wv-bold-font;
padding: 0;
}
diff --git a/web/scss/components/dateselector.scss b/web/scss/components/dateselector.scss
index df1fe3d9f2..26386def86 100644
--- a/web/scss/components/dateselector.scss
+++ b/web/scss/components/dateselector.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
.wv-date-selector-widget .input-wrapper,
.date-arrow-wrapper {
background: transparent;
@@ -48,7 +50,7 @@
color: #fff;
background: transparent;
border: 0;
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
vertical-align: middle;
box-sizing: border-box;
padding: 0;
@@ -237,7 +239,7 @@
}
.input-time-divider {
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
font-size: 15px;
vertical-align: middle;
width: 5px;
@@ -245,7 +247,7 @@
}
.input-time-zmark {
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
font-size: 15px;
vertical-align: middle;
margin-top: 2px;
diff --git a/web/scss/components/modal.scss b/web/scss/components/modal.scss
index 854e1136d9..59512136b8 100644
--- a/web/scss/components/modal.scss
+++ b/web/scss/components/modal.scss
@@ -1,6 +1,8 @@
+@use "variables";
+
/* universal/default modal styles */
.modal-dialog {
- @include wv-modal-dialog;
+ @include variables.wv-modal-dialog;
h1 {
font-size: 22px;
@@ -48,7 +50,7 @@
.modal-body {
background-color: #222;
- border-radius: $wv-menu-border-radius;
+ border-radius: variables.$wv-menu-border-radius;
& .modal-footer {
padding-bottom: 0;
@@ -115,7 +117,7 @@
background: #282828;
color: #eee;
- @include wv-modal-content;
+ @include variables.wv-modal-content;
}
.modal-body pre {
diff --git a/web/scss/components/range.scss b/web/scss/components/range.scss
index 14937a0ba6..e47dda7eb6 100644
--- a/web/scss/components/range.scss
+++ b/web/scss/components/range.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
.form-range {
&::-moz-range-track {
height: 6px;
@@ -52,7 +54,7 @@
&:not(.double-range)::-moz-range-progress {
height: 4px;
- background-color: $wv-dark-blue;
+ background-color: variables.$wv-dark-blue;
}
}
@@ -128,8 +130,8 @@
to right,
#ccc 0%,
#ccc var(--min-range-percent),
- $wv-dark-blue var(--min-range-percent),
- $wv-dark-blue 100%
+ variables.$wv-dark-blue var(--min-range-percent),
+ variables.$wv-dark-blue 100%
);
}
@@ -154,8 +156,8 @@
border-bottom-left-radius: 0;
background: linear-gradient(
to right,
- $wv-dark-blue 0%,
- $wv-dark-blue var(--max-range-percent),
+ variables.$wv-dark-blue 0%,
+ variables.$wv-dark-blue var(--max-range-percent),
#ccc var(--max-range-percent),
#ccc 100%
);
diff --git a/web/scss/components/tooltip.scss b/web/scss/components/tooltip.scss
index 1eab789643..bd95119c44 100644
--- a/web/scss/components/tooltip.scss
+++ b/web/scss/components/tooltip.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
/* Bootstrap override */
.tooltip {
z-index: 1050;
@@ -73,7 +75,7 @@
color: #fff;
border: thin solid #666;
font-size: 17px;
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
border-radius: 5px;
height: 25px;
line-height: 23px;
@@ -95,7 +97,7 @@
position: relative;
bottom: 1px;
font-size: 14px;
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
font-weight: 300;
}
@@ -104,13 +106,13 @@
position: relative;
font-weight: 500;
font-size: 16px;
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
background: #000;
border-radius: 4px;
color: #fff;
padding: 5px 8px;
white-space: nowrap;
- box-shadow: $wv-tooltip-shadow;
+ box-shadow: variables.$wv-tooltip-shadow;
border: 1px solid rgb(255 255 255 / 50%);
&.tooltip-active {
@@ -232,7 +234,7 @@
top: 10px;
}
-@media (max-width: $mobile-max-width) {
+@media (max-width: variables.$mobile-max-width) {
.tooltip-custom-black {
&.tooltip-coordinates-container {
max-width: 320px;
diff --git a/web/scss/features/about.scss b/web/scss/features/about.scss
index 4158b34553..1a1c0948bf 100644
--- a/web/scss/features/about.scss
+++ b/web/scss/features/about.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
.about-page {
background-color: #282828;
padding: 10px 15px 0 10px;
@@ -141,7 +143,7 @@
}
/* Keyboard shortcuts section */
-@media (min-width: $tablet-min-width) {
+@media (min-width: variables.$tablet-min-width) {
.about-page .keyboard-shortcuts-section {
display: block;
}
diff --git a/web/scss/features/anim-widget.scss b/web/scss/features/anim-widget.scss
index cc008eacf8..8b4c3075ab 100644
--- a/web/scss/features/anim-widget.scss
+++ b/web/scss/features/anim-widget.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
.wv-animation-widget-wrapper {
position: absolute;
z-index: 100;
@@ -48,7 +50,7 @@
left: 495px;
}
-@media (min-width: $tablet-min-width) {
+@media (min-width: variables.$tablet-min-width) {
.wv-animation-widget-wrapper {
bottom: 88px;
@@ -128,7 +130,7 @@
&.minimized {
height: 52px;
width: 80px;
- background: $wv-transparent-black;
+ background: variables.$wv-transparent-black;
cursor: move;
}
@@ -174,7 +176,7 @@
display: inline-block;
height: 35px;
width: 42px;
- background: $wv-dark-blue;
+ background: variables.$wv-dark-blue;
position: relative;
border-radius: 5px;
@@ -245,7 +247,7 @@
}
/* No hover styles on mobile */
- @media (min-width: $tablet-min-width) {
+ @media (min-width: variables.$tablet-min-width) {
&:hover {
color: #999;
cursor: pointer;
@@ -266,7 +268,7 @@ a .wv-animation-widget-icon {
left: 50%;
top: 50%;
- @media (min-width: $tablet-min-width) {
+ @media (min-width: variables.$tablet-min-width) {
&:hover {
color: #fff;
opacity: 0.5;
@@ -423,12 +425,12 @@ a .wv-animation-widget-icon {
height: 100%;
box-sizing: border-box;
bottom: 0;
- background-color: $wv-solid-black;
+ background-color: variables.$wv-solid-black;
& .mobile-animation-header {
padding: 10px;
background-color: #333;
- border-bottom: $wv-dark-menu-border;
+ border-bottom: variables.$wv-dark-menu-border;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
display: flex;
@@ -456,7 +458,7 @@ a .wv-animation-widget-icon {
width: 100%;
margin: auto;
text-align: center;
- background: $wv-solid-black;
+ background: variables.$wv-solid-black;
min-height: 30px;
& span {
@@ -479,7 +481,7 @@ a .wv-animation-widget-icon {
margin: 0;
width: 100%;
height: 100%;
- background: $wv-solid-black;
+ background: variables.$wv-solid-black;
border-radius: 0;
margin-top: 0;
padding: 0;
@@ -529,7 +531,7 @@ a .wv-animation-widget-icon {
& .mobile-date-picker-select-btn {
position: relative;
- background-color: $wv-dark-blue;
+ background-color: variables.$wv-dark-blue;
bottom: -10%;
width: 95%;
display: flex;
@@ -569,7 +571,7 @@ a .wv-animation-widget-icon {
& .mobile-date-picker-select-btn {
position: relative;
- background-color: $wv-dark-blue;
+ background-color: variables.$wv-dark-blue;
& span {
margin: 20px;
@@ -640,7 +642,7 @@ a .wv-animation-widget-icon {
.mobile-timescale-dropdown {
& .dropdown-toggle {
font-size: 18px;
- background-color: $wv-dark-blue;
+ background-color: variables.$wv-dark-blue;
height: 3em;
width: 103px;
border-top-left-radius: 0;
@@ -648,7 +650,7 @@ a .wv-animation-widget-icon {
}
& .dropdown-menu {
- background-color: $wv-solid-black;
+ background-color: variables.$wv-solid-black;
border: solid 1px white;
}
@@ -690,7 +692,7 @@ a .wv-animation-widget-icon {
border-radius: 4px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
- background-color: $wv-dark-gray;
+ background-color: variables.$wv-dark-gray;
}
& .mobile-timescale-dropdown {
@@ -711,9 +713,9 @@ a .wv-animation-widget-icon {
}
.wv-kiosk-animation-widget {
- border: $wv-dark-menu-border;
- background: $wv-transparent-black;
- border-radius: $wv-menu-border-radius;
+ border: variables.$wv-dark-menu-border;
+ background: variables.$wv-transparent-black;
+ border-radius: variables.$wv-menu-border-radius;
color: #fff;
display: flex;
flex-flow: row nowrap;
diff --git a/web/scss/features/compare.scss b/web/scss/features/compare.scss
index 02f55ed783..ab272f8e78 100644
--- a/web/scss/features/compare.scss
+++ b/web/scss/features/compare.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
.ab-swipe-line {
height: 100%;
padding: 0 2px;
@@ -61,7 +63,7 @@
}
.ab-slider-case {
- @include wv-date-chip;
+ @include variables.wv-date-chip;
position: absolute;
margin-left: auto;
@@ -113,9 +115,9 @@
}
.ab-swipe-line .ab-swipe-span {
- @include wv-date-chip;
+ @include variables.wv-date-chip;
- font-family: $wv-base-font;
+ font-family: variables.$wv-base-font;
position: absolute;
bottom: 195px;
padding: 2px 4px;
@@ -126,9 +128,9 @@
}
.ab-spy-span {
- @include wv-date-chip;
+ @include variables.wv-date-chip;
- font-family: $wv-base-font;
+ font-family: variables.$wv-base-font;
position: absolute;
display: block;
white-space: nowrap;
@@ -191,7 +193,7 @@
border-radius: 5px;
height: 44px;
border: thin solid #333;
- background-color: $wv-transparent-black;
+ background-color: variables.$wv-transparent-black;
position: absolute;
bottom: 75px;
left: 10px;
diff --git a/web/scss/features/context-menu.scss b/web/scss/features/context-menu.scss
index af818acb29..bdf093ede0 100644
--- a/web/scss/features/context-menu.scss
+++ b/web/scss/features/context-menu.scss
@@ -1,6 +1,8 @@
+@use "variables";
+
.react-contextmenu {
- @include wv-modal-dialog;
- @include wv-modal-content;
+ @include variables.wv-modal-dialog;
+ @include variables.wv-modal-content;
margin: 2px 0 0;
min-width: 160px;
diff --git a/web/scss/features/customize-bands.scss b/web/scss/features/customize-bands.scss
index 7d72f6f82c..7f08754a3e 100644
--- a/web/scss/features/customize-bands.scss
+++ b/web/scss/features/customize-bands.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
.customize-bands-parent-info {
margin-bottom: 12px;
@@ -91,9 +93,9 @@
display: flex;
flex-direction: row;
height: 75px;
- background-color: $wv-transparent-black;
- color: $wv-white-font;
- border: 2px solid $wv-dark-menu-border;
+ background-color: variables.$wv-transparent-black;
+ color: variables.$wv-white-font;
+ border: 2px solid variables.$wv-dark-menu-border;
.band-selection-preset-image {
width: 73px;
@@ -108,8 +110,8 @@
}
.selected-preset {
- background-color: $wv-dark-blue;
- border: 2px solid $wv-orange;
+ background-color: variables.$wv-dark-blue;
+ border: 2px solid variables.$wv-orange;
}
}
}
\ No newline at end of file
diff --git a/web/scss/features/embed.scss b/web/scss/features/embed.scss
index 6d0b39a1a1..70b003a5dc 100644
--- a/web/scss/features/embed.scss
+++ b/web/scss/features/embed.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
#embed-mode-wrapper {
position: fixed;
inset: 0;
@@ -26,7 +28,7 @@
left: 50%;
margin-top: -50px;
margin-left: -110px;
- background-color: $wv-transparent-black;
+ background-color: variables.$wv-transparent-black;
border-radius: 5px;
border: 3px solid;
border-color: #fff;
diff --git a/web/scss/features/event-filter.scss b/web/scss/features/event-filter.scss
index 71abff306d..e28e978f6a 100644
--- a/web/scss/features/event-filter.scss
+++ b/web/scss/features/event-filter.scss
@@ -1,10 +1,12 @@
+@use "variables";
+
.filter-controls {
display: flex;
background: #333;
padding: 5px;
max-width: 290px;
margin: 0 auto;
- height: $wv-sidebar-event-filter-height;
+ height: variables.$wv-sidebar-event-filter-height;
.filter-dates-icons {
display: inline-block;
@@ -14,7 +16,7 @@
.filter-dates {
color: #fff;
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
text-align: center;
padding: 3px 5px 6px;
font-size: 14px;
@@ -114,7 +116,7 @@
padding: 10px 0;
width: 100%;
margin: 0 auto;
- min-height: $wv-sidebar-event-footer-height;
+ min-height: variables.$wv-sidebar-event-footer-height;
font-size: 15px;
svg {
diff --git a/web/scss/features/events.scss b/web/scss/features/events.scss
index 75ee56247c..542c9ee1d7 100644
--- a/web/scss/features/events.scss
+++ b/web/scss/features/events.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
.wv-eventslist {
position: relative;
}
@@ -19,7 +21,7 @@
margin: 15px auto;
}
- @media (max-width: $mobile-max-width) {
+ @media (max-width: variables.$mobile-max-width) {
height: calc(var(--vh, 1vh) * 100 - 85px);
}
@@ -29,8 +31,8 @@
background: #222;
min-height: 260px;
- @media (max-width: $mobile-max-width) {
- min-height: calc(var(--vh, 1vh) * 100 - $wv-mobile-event-list-offset);
+ @media (max-width: variables.$mobile-max-width) {
+ min-height: calc(var(--vh, 1vh) * 100 - variables.$wv-mobile-event-list-offset);
}
}
}
@@ -63,7 +65,7 @@
padding: 0 3px;
margin-left: 40px;
- @media (max-width: $mobile-max-width) {
+ @media (max-width: variables.$mobile-max-width) {
font-size: 1em;
}
}
@@ -126,14 +128,14 @@
a {
font-size: 14px;
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
cursor: pointer;
text-decoration: none;
}
.active {
font-size: 14px;
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
font-weight: 500;
color: #666;
}
@@ -257,10 +259,10 @@
top: -30px;
left: -40px;
padding: 4px;
- background-color: $wv-transparent-black;
+ background-color: variables.$wv-transparent-black;
border-radius: 3px;
text-align: center;
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
font-size: 12px;
color: #ccc;
z-index: 900;
diff --git a/web/scss/features/layer-categories.scss b/web/scss/features/layer-categories.scss
index 78da70b453..d306d8ac12 100644
--- a/web/scss/features/layer-categories.scss
+++ b/web/scss/features/layer-categories.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
/* Categories view */
.recent-layers-mobile-header {
.recent-tooltip-icon {
@@ -146,7 +148,7 @@
line-height: 20px;
padding: 10px;
color: #fff;
- background: $wv-transparent-black;
+ background: variables.$wv-transparent-black;
text-decoration: none;
}
diff --git a/web/scss/features/layer-coverage-panel.scss b/web/scss/features/layer-coverage-panel.scss
index 3f1ff233cb..9535090e91 100644
--- a/web/scss/features/layer-coverage-panel.scss
+++ b/web/scss/features/layer-coverage-panel.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
.timeline-layer-coverage-container {
position: absolute;
background: rgb(40 40 40);
@@ -169,7 +171,7 @@
& section {
background: #222;
border: 1px solid #333;
- box-shadow: $wv-modal-shadow;
+ box-shadow: variables.$wv-modal-shadow;
padding: 5px;
margin: 3px;
}
diff --git a/web/scss/features/layers.scss b/web/scss/features/layers.scss
index 23eeaba4cb..a55112e1e1 100644
--- a/web/scss/features/layers.scss
+++ b/web/scss/features/layers.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
.layer-modal-content {
& div,
& h1,
@@ -358,7 +360,7 @@
.layer-date-start .monospace,
.layer-date-end .monospace {
- @include wv-date-chip;
+ @include variables.wv-date-chip;
font-size: 14px;
font-weight: 500;
@@ -379,7 +381,7 @@
.source-metadata .layer-description .layer-date-start .monospace,
.source-metadata .layer-description .layer-date-end .monospace {
- @include wv-date-chip;
+ @include variables.wv-date-chip;
border-color: #555;
background-color: #777;
@@ -387,7 +389,7 @@
}
.layers-all-layer .source-metadata .layer-description .layer-date-ranges span.monospace {
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
font-size: 14px;
}
@@ -693,7 +695,7 @@
& .filter-tooltip {
& .display-date {
font-size: 14px;
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
margin: 5px;
}
}
@@ -770,7 +772,7 @@
}
}
-@media (min-width: $desktop-min-width) {
+@media (min-width: variables.$desktop-min-width) {
.search-layers-container {
& div.layer-list-detail-container {
flex-direction: row;
@@ -791,7 +793,7 @@
}
/* Need at least 1024px to fit three category boxes inline */
-@media (max-width: $tablet-max-width) {
+@media (max-width: variables.$tablet-max-width) {
.custom-layer-dialog.category-width {
width: 658px;
@@ -815,7 +817,7 @@
}
}
-@media (min-width: $tablet-min-width) {
+@media (min-width: variables.$tablet-min-width) {
.category-width .layer-modal-content {
height: calc(var(--vh, 1vh) * 100 - 135px);
}
@@ -833,7 +835,7 @@
}
}
-@media (max-width: $mobile-max-width) {
+@media (max-width: variables.$mobile-max-width) {
.category-width .layer-modal-content {
padding: 0;
height: calc(var(--vh, 1vh) * 100 - 40px);
@@ -925,13 +927,13 @@
}
}
-@media (max-width: $mobile-max-width) {
+@media (max-width: variables.$mobile-max-width) {
.layer-category {
width: 100%;
}
}
-@media (max-width: $desktop-min-width) and (min-width: $mobile-max-width) {
+@media (max-width: variables.$desktop-min-width) and (min-width: variables.$mobile-max-width) {
.layer-category {
width: 48%;
}
@@ -1074,8 +1076,8 @@ a[rel="noreferrer"]:hover {
text-decoration: underline;
}
-@media screen and (max-width: $desktop-min-width) and (max-height: $mobile-max-width) and (orientation: landscape),
- (max-width: $mobile-max-width) {
+@media screen and (max-width: variables.$desktop-min-width) and (max-height: variables.$mobile-max-width) and (orientation: landscape),
+ (max-width: variables.$mobile-max-width) {
.instrument-collection {
h6 {
margin-right: 20px;
diff --git a/web/scss/features/location-search.scss b/web/scss/features/location-search.scss
index dd9ff1bd83..828470ffe6 100644
--- a/web/scss/features/location-search.scss
+++ b/web/scss/features/location-search.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
/* Autocomplete Input */
.location-search-input-group {
flex-wrap: nowrap;
@@ -118,7 +120,7 @@
top: 10px;
width: 350px;
margin-right: 1px;
- background: $wv-transparent-black;
+ background: variables.$wv-transparent-black;
border-radius: 5px;
z-index: 1;
}
@@ -142,7 +144,7 @@
/* Location Search Component Minimize Button */
.location-search-minimize-button {
- background: $wv-transparent-black;
+ background: variables.$wv-transparent-black;
width: 21px;
margin-right: 2px;
border: none;
@@ -160,7 +162,7 @@
}
&.disabled:hover {
- background-color: $wv-transparent-black;
+ background-color: variables.$wv-transparent-black;
color: #eee;
}
}
@@ -194,7 +196,7 @@
}
/* Mobile Styling */
-@media only screen and (max-width: $mobile-max-width) {
+@media only screen and (max-width: variables.$mobile-max-width) {
// .location-search-expanded {
// position: static;
// width: 100%;
diff --git a/web/scss/features/map.scss b/web/scss/features/map.scss
index 70caf242bf..c6e2647c7c 100644
--- a/web/scss/features/map.scss
+++ b/web/scss/features/map.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
.wv-map {
position: absolute;
margin: 0;
@@ -10,7 +12,7 @@
position: absolute;
right: 0;
z-index: 1;
- background: none $wv-transparent-black;
+ background: none variables.$wv-transparent-black;
border: 1px solid #333;
margin-right: 0;
border-radius: 0;
@@ -156,8 +158,8 @@
z-index: 10;
right: 58px;
color: #fff;
- background-color: $wv-transparent-black;
- text-shadow: $wv-map-text-shadow;
+ background-color: variables.$wv-transparent-black;
+ text-shadow: variables.$wv-map-text-shadow;
padding: 2px;
border-left: 2px solid #fff;
}
@@ -190,7 +192,7 @@
white-space: pre;
outline: none;
color: #fff;
- text-shadow: $wv-map-text-shadow;
+ text-shadow: variables.$wv-map-text-shadow;
font-size: 100%;
border: none;
border-radius: 0;
@@ -201,7 +203,7 @@
}
.wv-coords-map:hover {
- background: $wv-transparent-black;
+ background: variables.$wv-transparent-black;
}
.wv-coords-map:hover div.coord-btn {
@@ -230,7 +232,7 @@
position: relative;
width: 20px;
height: 35px;
- background: $wv-transparent-black;
+ background: variables.$wv-transparent-black;
border: 1px solid transparent;
display: inline-block;
margin-left: 5px;
@@ -288,6 +290,6 @@
fill: #eee;
text-shadow: 1px 1px 0 #111;
font-size: 14px;
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
}
}
diff --git a/web/scss/features/palettes.scss b/web/scss/features/palettes.scss
index 4c44931e77..9d64a87815 100644
--- a/web/scss/features/palettes.scss
+++ b/web/scss/features/palettes.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
.wv-palette-selector {
width: 280px;
height: 220px;
@@ -176,7 +178,7 @@
margin-left: 0;
}
-@media (max-width: $mobile-max-width) {
+@media (max-width: variables.$mobile-max-width) {
.wv-palettes-colorbar {
width: 100%;
max-width: 100%;
diff --git a/web/scss/features/recent-layers.scss b/web/scss/features/recent-layers.scss
index 9a79dc12db..0742dc0605 100644
--- a/web/scss/features/recent-layers.scss
+++ b/web/scss/features/recent-layers.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
li.recent-tab.nav-item {
margin-left: 10px;
background: transparent;
@@ -53,7 +55,7 @@ button.recent-layer-delete {
top: 8px;
}
-@media (min-width: $desktop-min-width) {
+@media (min-width: variables.$desktop-min-width) {
.recent-layers-header {
width: 50%;
}
diff --git a/web/scss/features/sidebar-panel.scss b/web/scss/features/sidebar-panel.scss
index 828094d7fa..fca20a3693 100644
--- a/web/scss/features/sidebar-panel.scss
+++ b/web/scss/features/sidebar-panel.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
.sidebar-expand {
position: relative;
@@ -8,7 +10,7 @@
top: 77px;
height: 30px;
padding-top: 8px;
- background: $wv-transparent-black;
+ background: variables.$wv-transparent-black;
border-radius: 0;
box-sizing: border-box;
width: 286px;
@@ -620,8 +622,8 @@ li.item.productsitem.inmotion,
color: #c5c5c8;
}
-@media screen and (max-width: $desktop-min-width) and (max-height: $mobile-max-width) and (orientation: landscape),
- (max-width: $mobile-max-width) {
+@media screen and (max-width: variables.$desktop-min-width) and (max-height: variables.$mobile-max-width) and (orientation: landscape),
+ (max-width: variables.$mobile-max-width) {
.toggleIconHolder {
height: 50px;
width: 50px;
diff --git a/web/scss/features/sidebar.scss b/web/scss/features/sidebar.scss
index cb0226ee39..0e15394cec 100644
--- a/web/scss/features/sidebar.scss
+++ b/web/scss/features/sidebar.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
#wv-sidebar {
position: absolute;
z-index: 3;
@@ -24,7 +26,7 @@
}
.main-nav {
- background: $wv-transparent-black;
+ background: variables.$wv-transparent-black;
border-right: 1px solid #333;
border-left: 1px solid #333;
@@ -92,7 +94,7 @@
}
> .tab-content {
- background: $wv-transparent-black;
+ background: variables.$wv-transparent-black;
border: 1px solid #333;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
@@ -277,8 +279,8 @@ div#group-overlays-checkbox-case {
max-width: 232px;
line-height: 15px;
- @media screen and (max-width: $desktop-min-width) and (max-height: $mobile-max-width) and (orientation: landscape),
- (max-width: $mobile-max-width) {
+ @media screen and (max-width: variables.$desktop-min-width) and (max-height: variables.$mobile-max-width) and (orientation: landscape),
+ (max-width: variables.$mobile-max-width) {
font-size: 16px;
}
}
@@ -360,7 +362,7 @@ div#group-overlays-checkbox-case {
font-size: 14px;
padding: 6px 12px;
- @media (max-width: $mobile-max-width) {
+ @media (max-width: variables.$mobile-max-width) {
font-size: 18px;
padding: 12px 14px;
}
@@ -378,7 +380,7 @@ div#group-overlays-checkbox-case {
}
}
-@media (max-width: $mobile-max-width) {
+@media (max-width: variables.$mobile-max-width) {
.layer-group-case .layer-group-header {
min-height: 32px;
margin-top: 10px;
@@ -760,7 +762,7 @@ p.recharts-tooltip-label {
position: absolute;
max-width: 100vw;
- @media (max-width: $mobile-max-width) {
+ @media (max-width: variables.$mobile-max-width) {
left: 0;
width: 100%;
height: calc(var(--vh, 1vh) * 100);
@@ -815,7 +817,7 @@ p.recharts-tooltip-label {
max-height: calc(100vh - 200px);
}
- @media (max-width: $mobile-max-width) {
+ @media (max-width: variables.$mobile-max-width) {
width: 100%;
.modal-body {
@@ -828,7 +830,7 @@ p.recharts-tooltip-label {
.layer-settings-modal {
width: 300px;
- @media (max-width: $mobile-max-width) {
+ @media (max-width: variables.$mobile-max-width) {
width: 100%;
}
diff --git a/web/scss/features/smart-handoff.scss b/web/scss/features/smart-handoff.scss
index 0ff1f61c68..7dee595719 100644
--- a/web/scss/features/smart-handoff.scss
+++ b/web/scss/features/smart-handoff.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
/* Smart handoff side panel */
.smart-handoff-side-panel {
margin: 5px;
@@ -306,7 +308,7 @@ a.help-link {
}
.handoff-modal-date {
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
font-size: 16px;
text-align: left;
}
diff --git a/web/scss/features/timeline.scss b/web/scss/features/timeline.scss
index 75df99ffa2..978b0ee3a0 100644
--- a/web/scss/features/timeline.scss
+++ b/web/scss/features/timeline.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
*:focus,
button:focus {
outline: 0;
@@ -49,9 +51,9 @@ button:focus {
.timeline-inner {
height: 67px;
position: absolute;
- border: $wv-dark-menu-border;
- background: $wv-transparent-black;
- border-radius: $wv-menu-border-radius;
+ border: variables.$wv-dark-menu-border;
+ background: variables.$wv-transparent-black;
+ border-radius: variables.$wv-menu-border-radius;
display: flex;
flex-flow: row nowrap;
margin-left: 10px;
@@ -61,7 +63,7 @@ button:focus {
#distraction-free-timeline {
position: absolute;
- border: $wv-dark-menu-border;
+ border: variables.$wv-dark-menu-border;
background: rgba(35 31 32 / 60%);
display: flex;
flex-flow: row nowrap;
@@ -145,7 +147,7 @@ button:focus {
font-size: 24px;
background: transparent;
border: 0;
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
line-height: 1.2em;
vertical-align: baseline;
box-sizing: border-box;
@@ -190,7 +192,7 @@ button:focus {
}
& .input-time-divider {
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
color: #fff;
font-size: 24px;
width: 13px;
@@ -198,7 +200,7 @@ button:focus {
}
& .input-time-divider-kiosk {
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
color: #fff;
font-size: 24px;
width: 13px;
@@ -206,14 +208,14 @@ button:focus {
}
& .input-time-zmark {
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
color: #fff;
font-size: 24px;
margin-top: 25px;
}
& .input-time-zmark-kiosk {
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
color: #fff;
font-size: 24px;
margin-top: 15px;
@@ -419,7 +421,7 @@ button:focus {
.axis-grid-text {
font-size: 18px;
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
pointer-events: none;
user-select: none;
}
@@ -443,7 +445,7 @@ button:focus {
.zoom-level-display-text {
color: #fff;
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
text-align: center;
font-size: 12px;
line-height: 1.2em;
@@ -473,7 +475,7 @@ button:focus {
width: 225px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
- background: $wv-transparent-black;
+ background: variables.$wv-transparent-black;
position: absolute;
top: -54px;
left: 85px;
@@ -510,7 +512,7 @@ button:focus {
opacity: 1;
font-size: 16px;
background: transparent;
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
line-height: 1.2em;
vertical-align: baseline;
box-sizing: border-box;
@@ -526,7 +528,7 @@ button:focus {
font-size: 16px;
background: transparent;
border: 0;
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
line-height: 1.2em;
vertical-align: baseline;
box-sizing: border-box;
@@ -560,7 +562,7 @@ button:focus {
margin-left: auto;
margin-right: auto;
padding: 4px;
- background-color: $wv-transparent-black;
+ background-color: variables.$wv-transparent-black;
border-radius: 3px;
}
@@ -608,7 +610,7 @@ button:focus {
cursor: pointer;
text-transform: uppercase;
text-align: center;
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
margin-top: -2px;
}
@@ -631,7 +633,7 @@ button:focus {
cursor: pointer;
text-transform: uppercase;
text-align: center;
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
font-size: 14px;
line-height: 16px;
color: #ccc;
@@ -651,9 +653,9 @@ button:focus {
height: 64px;
width: 20px;
cursor: pointer;
- border-left: $wv-dark-menu-border;
- border-top-right-radius: $wv-menu-border-radius;
- border-bottom-right-radius: $wv-menu-border-radius;
+ border-left: variables.$wv-dark-menu-border;
+ border-top-right-radius: variables.$wv-menu-border-radius;
+ border-bottom-right-radius: variables.$wv-menu-border-radius;
}
#timeline-hide:hover,
@@ -699,7 +701,7 @@ button:focus {
cursor: pointer;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
- background-color: $wv-transparent-black;
+ background-color: variables.$wv-transparent-black;
border: thin solid #fff;
border-bottom: none;
overflow: hidden;
@@ -803,7 +805,7 @@ button:focus {
position: absolute;
left: 10px;
bottom: 20px;
- background: $wv-transparent-black;
+ background: variables.$wv-transparent-black;
color: #fff;
border: thin solid #333;
border-radius: 5px;
@@ -812,7 +814,7 @@ button:focus {
& .mobile-date-picker-select-btn-text {
height: 44px;
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
font-size: 23px;
padding: 14px 8px;
}
@@ -821,7 +823,7 @@ button:focus {
.datepicker-modal {
& div,
li {
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
}
& .datepicker-header,
@@ -845,7 +847,7 @@ button:focus {
position: absolute;
left: 120px;
bottom: 20px;
- background: $wv-transparent-black;
+ background: variables.$wv-transparent-black;
border: thin solid #333;
border-radius: 5px;
cursor: pointer;
@@ -919,7 +921,7 @@ button:focus {
.mobile-animate-button {
position: absolute;
- background: $wv-transparent-black;
+ background: variables.$wv-transparent-black;
border: thin solid #333;
height: 44px;
width: 60px;
diff --git a/web/scss/features/toolbar.scss b/web/scss/features/toolbar.scss
index 76aa8077fb..bcff207af8 100644
--- a/web/scss/features/toolbar.scss
+++ b/web/scss/features/toolbar.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
.wv-toolbar {
position: absolute;
right: 10px;
@@ -8,7 +10,7 @@
.wv-toolbar-button,
[data-whatintent="mouse"] .wv-toolbar-button:focus {
- @include wv-map-button;
+ @include variables.wv-map-button;
}
[data-whatintent="keyboard"] .wv-toolbar-button:focus {
@@ -161,7 +163,7 @@
}
}
-@media (min-width: $tablet-min-width) {
+@media (min-width: variables.$tablet-min-width) {
.wv-toolbar-button,
[data-whatintent="mouse"] .wv-toolbar-button:focus {
font-size: 20px;
diff --git a/web/scss/features/tour.scss b/web/scss/features/tour.scss
index 00e17713c3..1b2e2b9d51 100644
--- a/web/scss/features/tour.scss
+++ b/web/scss/features/tour.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
.tour {
a {
color: #00457b;
@@ -848,7 +850,7 @@
}
}
-@media (min-width: $tablet-min-width) {
+@media (min-width: variables.$tablet-min-width) {
.tour {
display: block;
}
@@ -892,7 +894,7 @@
right: 55px;
.modal-dialog {
- box-shadow: $wv-modal-shadow;
+ box-shadow: variables.$wv-modal-shadow;
.modal-content {
border-radius: 8px;
diff --git a/web/scss/globals.scss b/web/scss/globals.scss
index 92b0f27354..1de502be7d 100644
--- a/web/scss/globals.scss
+++ b/web/scss/globals.scss
@@ -1,7 +1,9 @@
+@use "variables";
+
* {
font-synthesis-weight: none;
}
.red-font {
- color: $wv-orange;
+ color: variables.$wv-orange;
}
diff --git a/web/scss/index.scss b/web/scss/index.scss
index f313c0b67d..244b8fa873 100644
--- a/web/scss/index.scss
+++ b/web/scss/index.scss
@@ -1,60 +1,60 @@
-@import 'variables';
-@import 'fonts';
-@import 'reset';
-@import 'util';
-@import 'mobile';
-@import 'globals';
+@use 'variables';
+@use 'fonts';
+@use 'reset';
+@use 'util';
+@use 'mobile';
+@use 'globals';
/* Reusable Components */
-@import 'components/alert';
-@import 'components/button';
-@import 'components/checkbox';
-@import 'components/dateselector';
-@import 'components/facets';
-@import 'components/image';
-@import 'components/list';
-@import 'components/modal';
-@import 'components/notifications';
-@import 'components/switch';
-@import 'components/tooltip';
-@import 'components/range';
+@use 'components/alert';
+@use 'components/button';
+@use 'components/checkbox';
+@use 'components/dateselector';
+@use 'components/facets';
+@use 'components/image';
+@use 'components/list';
+@use 'components/modal';
+@use 'components/notifications';
+@use 'components/switch';
+@use 'components/tooltip';
+@use 'components/range';
/* Features */
-@import 'features/about';
-@import 'features/anim-widget';
-@import 'features/compare';
-@import 'features/context-menu';
-@import 'features/customize-bands';
-@import 'features/eic';
-@import 'features/embed';
-@import 'features/events';
-@import 'features/event-filter';
-@import 'features/layer-categories';
-@import 'features/layer-coverage-panel';
-@import 'features/layers';
-@import 'features/location-search';
-@import 'features/map';
-@import 'features/measure';
-@import 'features/orbitTracks';
-@import 'features/palettes';
-@import 'features/products';
-@import 'features/projection';
-@import 'features/recent-layers';
-@import 'features/settings';
-@import 'features/share';
-@import 'features/sidebar';
-@import 'features/sidebar-panel';
-@import 'features/smart-handoff';
-@import 'features/timeline';
-@import 'features/toolbar';
-@import 'features/tour';
-@import 'features/vectorMeta';
+@use 'features/about';
+@use 'features/anim-widget';
+@use 'features/compare';
+@use 'features/context-menu';
+@use 'features/customize-bands';
+@use 'features/eic';
+@use 'features/embed';
+@use 'features/events';
+@use 'features/event-filter';
+@use 'features/layer-categories';
+@use 'features/layer-coverage-panel';
+@use 'features/layers';
+@use 'features/location-search';
+@use 'features/map';
+@use 'features/measure';
+@use 'features/orbitTracks';
+@use 'features/palettes';
+@use 'features/products';
+@use 'features/projection';
+@use 'features/recent-layers';
+@use 'features/settings';
+@use 'features/share';
+@use 'features/sidebar';
+@use 'features/sidebar-panel';
+@use 'features/smart-handoff';
+@use 'features/timeline';
+@use 'features/toolbar';
+@use 'features/tour';
+@use 'features/vectorMeta';
/* Library Files */
-@import 'lib/react-swipe-to-delete';
+@use 'lib/react-swipe-to-delete';
/* Dependency Overrides */
-@import 'overrides/react-joyride';
-@import 'overrides/react-search-ui';
-@import 'overrides/react-simplebar';
-@import 'overrides/react-swipe-to-delete';
+@use 'overrides/react-joyride';
+@use 'overrides/react-search-ui';
+@use 'overrides/react-simplebar';
+@use 'overrides/react-swipe-to-delete' as react-swipe-to-delete2;
diff --git a/web/scss/mobile.scss b/web/scss/mobile.scss
index 8f0908ba95..ad32bc57f7 100644
--- a/web/scss/mobile.scss
+++ b/web/scss/mobile.scss
@@ -1,4 +1,6 @@
-@media only screen and (max-width: $mobile-max-width) {
+@use "variables";
+
+@media only screen and (max-width: variables.$mobile-max-width) {
div.olControlScaleLineCustom {
bottom: 10px;
}
diff --git a/web/scss/overrides/react-search-ui.scss b/web/scss/overrides/react-search-ui.scss
index 5914612a40..357d27f3bf 100644
--- a/web/scss/overrides/react-search-ui.scss
+++ b/web/scss/overrides/react-search-ui.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
.sui-facet + .sui-facet {
margin-top: 16px;
@@ -79,8 +81,8 @@
}
}
-@media screen and (max-width: $desktop-min-width) and (max-height: $mobile-max-width) and (orientation: landscape),
- (max-width: $mobile-max-width) {
+@media screen and (max-width: variables.$desktop-min-width) and (max-height: variables.$mobile-max-width) and (orientation: landscape),
+ (max-width: variables.$mobile-max-width) {
.facet-container .inner-container {
div.no-matches {
font-size: 20px;
diff --git a/web/scss/util.scss b/web/scss/util.scss
index f6509edbb6..a4d1101483 100644
--- a/web/scss/util.scss
+++ b/web/scss/util.scss
@@ -1,3 +1,5 @@
+@use "variables";
+
/* https://stackoverflow.com/a/4407335 */
.noselect {
-webkit-touch-callout: none; /* iOS Safari */
@@ -33,5 +35,5 @@
span.monospace,
div.monospace {
- font-family: $wv-monospace-font;
+ font-family: variables.$wv-monospace-font;
}
diff --git a/webpack.config.js b/webpack.config.js
index 6e45bdca98..438bfc46e6 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -160,7 +160,8 @@ module.exports = {
},
fallback: {
fs: false
- }
+ },
+ modules: ['node_modules', path.resolve(__dirname, 'web/scss')]
},
stats: {
// reduce output text on build - remove for more verbose
From cd32f18a355cd3b20b0ed74a2094d4c9c9a4b6b3 Mon Sep 17 00:00:00 2001
From: minniewong
Date: Tue, 22 Oct 2024 13:13:58 -0400
Subject: [PATCH 3/8] WV-3375: Update LANCE acronym, remove www from earthdata
web address (#5514)
* Update LANCE acronym, remove www from earthdata web address
* add www back in for apt
---
README.md | 2 +-
config/default/common/brand/about/acknowledgements.md | 6 +++---
.../config/metadata/layers/modis/CorrectedReflectance.md | 2 +-
.../config/metadata/layers/modis/LandSurfaceReflectance.md | 2 +-
.../layers/modis/combined/MODIS_Combined_Flood_2-Day.md | 2 +-
.../layers/modis/combined/MODIS_Combined_Flood_3-Day.md | 2 +-
.../metadata/layers/modis/terra/CorrectedReflectance.md | 2 +-
.../metadata/layers/modis/terra/LandSurfaceReflectance.md | 2 +-
.../common/config/metadata/stories/flood-product/step001.md | 2 +-
.../config/wv.json/stories/default/flood-product.json | 4 ++--
.../smart-handoffs/smart-handoff-not-available-modal.js | 2 +-
web/js/components/tour/content-intro.js | 2 +-
12 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/README.md b/README.md
index 13ee72a51e..b826081f1b 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ Interactive interface for browsing full-resolution, global satellite imagery.
## Background
-This app from NASA's [ESDIS](https://www.earthdata.nasa.gov/esdis) provides the
+This app from NASA's [ESDIS](https://earthdata.nasa.gov/esdis) provides the
capability to interactively browse over 1000 global, full-resolution satellite
imagery layers on desktop and mobile devices. Many of the imagery layers are
updated daily and are within three hours of observation - showing the entire Earth as it is
diff --git a/config/default/common/brand/about/acknowledgements.md b/config/default/common/brand/about/acknowledgements.md
index 49f4ada017..3a5726845c 100644
--- a/config/default/common/brand/about/acknowledgements.md
+++ b/config/default/common/brand/about/acknowledgements.md
@@ -6,7 +6,7 @@
href="https://search.earthdata.nasa.gov/">Earthdata Search for a full listing of available data
products.
Near real-time imagery is courtesy of the Land, Atmosphere Near Real-Time Capability for Eo (LANCE)
+ target="_blank" rel="noopener noreferrer"> Land, Atmosphere Near Real-Time Capability for Earth observation (LANCE)
data providers:
@@ -78,8 +78,8 @@
- GeoColor imagery layers from GOES-East and GOES-West are provided by NOAA/NESDIS/STAR .
- - Geostationary imagery layers from GOES-East, GOES-West and Himawari-8 (Red Visible, Clean Infrared, and Air
- Mass) are provided by the Geostationary imagery layers from GOES-East, GOES-West and Himawari-8 (Red Visible, Clean Infrared, Air
+ Mass, Dust, and Fire Temperature) are provided by the Short-term Prediction Research and Transition Center (SPoRT) at
NASA
Marshall Space Flight Center.
diff --git a/config/default/common/config/metadata/layers/modis/CorrectedReflectance.md b/config/default/common/config/metadata/layers/modis/CorrectedReflectance.md
index 35ceb9e2b5..f39db5d742 100644
--- a/config/default/common/config/metadata/layers/modis/CorrectedReflectance.md
+++ b/config/default/common/config/metadata/layers/modis/CorrectedReflectance.md
@@ -1,6 +1,6 @@
### MODIS Corrected Reflectance vs. MODIS Surface Reflectance
The MODIS Corrected Reflectance algorithm utilizes MODIS Level 1B data (the calibrated, geolocated radiances). It is not a standard, science quality product. The purpose of this algorithm is to provide natural-looking images by removing gross atmospheric effects, such as Rayleigh scattering, from MODIS visible bands 1-7. The algorithm was developed by the original MODIS Rapid Response team to address the needs of the fire monitoring community who want to see smoke. Corrected Reflectance shows smoke more clearly than the standard Surface Reflectance product. In contrast, the MODIS Land Surface Reflectance product (MOD09) is a more complete atmospheric correction algorithm that includes aerosol correction, and is designed to derive land surface properties. In clear atmospheric conditions the Corrected Reflectance product is very similar to the MOD09 product, but they depart from each other in presence of aerosols. If you wish to perform a complete atmospheric correction, please do not use the Corrected Reflectance algorithm. An additional difference is that the Land Surface Reflectance product is only tuned for calculating the reflectance over land surfaces.
-References: [NASA Earthdata - Creating Reprojected True Color MODIS Images: A Tutorial](https://www.earthdata.nasa.gov/s3fs-public/2022-02/MODIS_True_Color.pdf); [NASA Earthdata - LANCE FAQ](https://earthdata.nasa.gov/faq/lance-faq#ed-CRvsSR)
+References: [NASA Earthdata - Creating Reprojected True Color MODIS Images: A Tutorial](https://earthdata.nasa.gov/s3fs-public/2022-02/MODIS_True_Color.pdf); [NASA Earthdata - LANCE FAQ](https://earthdata.nasa.gov/faq/lance-faq#ed-CRvsSR)
NOTE: We are reprocessing the entire MODIS Land imagery archive to collection 6.1 but currently the imagery is a mix of collection 6 and collection 6.1. Most of the imagery from mid-May 2021 onwards is collection 6.1 and older imagery is collection 6.
\ No newline at end of file
diff --git a/config/default/common/config/metadata/layers/modis/LandSurfaceReflectance.md b/config/default/common/config/metadata/layers/modis/LandSurfaceReflectance.md
index 35ceb9e2b5..f39db5d742 100644
--- a/config/default/common/config/metadata/layers/modis/LandSurfaceReflectance.md
+++ b/config/default/common/config/metadata/layers/modis/LandSurfaceReflectance.md
@@ -1,6 +1,6 @@
### MODIS Corrected Reflectance vs. MODIS Surface Reflectance
The MODIS Corrected Reflectance algorithm utilizes MODIS Level 1B data (the calibrated, geolocated radiances). It is not a standard, science quality product. The purpose of this algorithm is to provide natural-looking images by removing gross atmospheric effects, such as Rayleigh scattering, from MODIS visible bands 1-7. The algorithm was developed by the original MODIS Rapid Response team to address the needs of the fire monitoring community who want to see smoke. Corrected Reflectance shows smoke more clearly than the standard Surface Reflectance product. In contrast, the MODIS Land Surface Reflectance product (MOD09) is a more complete atmospheric correction algorithm that includes aerosol correction, and is designed to derive land surface properties. In clear atmospheric conditions the Corrected Reflectance product is very similar to the MOD09 product, but they depart from each other in presence of aerosols. If you wish to perform a complete atmospheric correction, please do not use the Corrected Reflectance algorithm. An additional difference is that the Land Surface Reflectance product is only tuned for calculating the reflectance over land surfaces.
-References: [NASA Earthdata - Creating Reprojected True Color MODIS Images: A Tutorial](https://www.earthdata.nasa.gov/s3fs-public/2022-02/MODIS_True_Color.pdf); [NASA Earthdata - LANCE FAQ](https://earthdata.nasa.gov/faq/lance-faq#ed-CRvsSR)
+References: [NASA Earthdata - Creating Reprojected True Color MODIS Images: A Tutorial](https://earthdata.nasa.gov/s3fs-public/2022-02/MODIS_True_Color.pdf); [NASA Earthdata - LANCE FAQ](https://earthdata.nasa.gov/faq/lance-faq#ed-CRvsSR)
NOTE: We are reprocessing the entire MODIS Land imagery archive to collection 6.1 but currently the imagery is a mix of collection 6 and collection 6.1. Most of the imagery from mid-May 2021 onwards is collection 6.1 and older imagery is collection 6.
\ No newline at end of file
diff --git a/config/default/common/config/metadata/layers/modis/combined/MODIS_Combined_Flood_2-Day.md b/config/default/common/config/metadata/layers/modis/combined/MODIS_Combined_Flood_2-Day.md
index b486ca6c84..fa61cba9fb 100644
--- a/config/default/common/config/metadata/layers/modis/combined/MODIS_Combined_Flood_2-Day.md
+++ b/config/default/common/config/metadata/layers/modis/combined/MODIS_Combined_Flood_2-Day.md
@@ -19,7 +19,7 @@ Common situations in which the flood product may be unable to accurately identif
- Springtime snow melt ponding on fields: such water can appear as pixelated flood across flat areas of agricultural fields. Although this is unusual water, it is often very shallow, and not moving, and thus typically not a flood in the normal sense. Checking the reflectance imagery will typically show such areas on the edge of larger areas of snow extent, or, looking back in time, will show them recently covered by snow.
#### Spatial Coverage
-Non-polar global land areas (below 80 degrees latitude), comprising 287 10x10 degree tiles (see [product homepage](https://www.earthdata.nasa.gov/learn/find-data/near-real-time/modis-nrt-global-flood-product) for map of included tiles).
+Non-polar global land areas (below 80 degrees latitude), comprising 287 10x10 degree tiles (see [product homepage](https://earthdata.nasa.gov/learn/find-data/near-real-time/modis-nrt-global-flood-product) for map of included tiles).
#### Sensor/Image Resolution
Nominal equatorial resolution is ~232 m per pixel, with resolution increasing toward the poles (~116 m at 60 degrees latitude). Note the higher apparent resolution towards the poles is simply an artifact of the lat/lon (geographic) projection used, and not intrinsic to the data.
diff --git a/config/default/common/config/metadata/layers/modis/combined/MODIS_Combined_Flood_3-Day.md b/config/default/common/config/metadata/layers/modis/combined/MODIS_Combined_Flood_3-Day.md
index b486ca6c84..fa61cba9fb 100644
--- a/config/default/common/config/metadata/layers/modis/combined/MODIS_Combined_Flood_3-Day.md
+++ b/config/default/common/config/metadata/layers/modis/combined/MODIS_Combined_Flood_3-Day.md
@@ -19,7 +19,7 @@ Common situations in which the flood product may be unable to accurately identif
- Springtime snow melt ponding on fields: such water can appear as pixelated flood across flat areas of agricultural fields. Although this is unusual water, it is often very shallow, and not moving, and thus typically not a flood in the normal sense. Checking the reflectance imagery will typically show such areas on the edge of larger areas of snow extent, or, looking back in time, will show them recently covered by snow.
#### Spatial Coverage
-Non-polar global land areas (below 80 degrees latitude), comprising 287 10x10 degree tiles (see [product homepage](https://www.earthdata.nasa.gov/learn/find-data/near-real-time/modis-nrt-global-flood-product) for map of included tiles).
+Non-polar global land areas (below 80 degrees latitude), comprising 287 10x10 degree tiles (see [product homepage](https://earthdata.nasa.gov/learn/find-data/near-real-time/modis-nrt-global-flood-product) for map of included tiles).
#### Sensor/Image Resolution
Nominal equatorial resolution is ~232 m per pixel, with resolution increasing toward the poles (~116 m at 60 degrees latitude). Note the higher apparent resolution towards the poles is simply an artifact of the lat/lon (geographic) projection used, and not intrinsic to the data.
diff --git a/config/default/common/config/metadata/layers/modis/terra/CorrectedReflectance.md b/config/default/common/config/metadata/layers/modis/terra/CorrectedReflectance.md
index 35ceb9e2b5..f39db5d742 100644
--- a/config/default/common/config/metadata/layers/modis/terra/CorrectedReflectance.md
+++ b/config/default/common/config/metadata/layers/modis/terra/CorrectedReflectance.md
@@ -1,6 +1,6 @@
### MODIS Corrected Reflectance vs. MODIS Surface Reflectance
The MODIS Corrected Reflectance algorithm utilizes MODIS Level 1B data (the calibrated, geolocated radiances). It is not a standard, science quality product. The purpose of this algorithm is to provide natural-looking images by removing gross atmospheric effects, such as Rayleigh scattering, from MODIS visible bands 1-7. The algorithm was developed by the original MODIS Rapid Response team to address the needs of the fire monitoring community who want to see smoke. Corrected Reflectance shows smoke more clearly than the standard Surface Reflectance product. In contrast, the MODIS Land Surface Reflectance product (MOD09) is a more complete atmospheric correction algorithm that includes aerosol correction, and is designed to derive land surface properties. In clear atmospheric conditions the Corrected Reflectance product is very similar to the MOD09 product, but they depart from each other in presence of aerosols. If you wish to perform a complete atmospheric correction, please do not use the Corrected Reflectance algorithm. An additional difference is that the Land Surface Reflectance product is only tuned for calculating the reflectance over land surfaces.
-References: [NASA Earthdata - Creating Reprojected True Color MODIS Images: A Tutorial](https://www.earthdata.nasa.gov/s3fs-public/2022-02/MODIS_True_Color.pdf); [NASA Earthdata - LANCE FAQ](https://earthdata.nasa.gov/faq/lance-faq#ed-CRvsSR)
+References: [NASA Earthdata - Creating Reprojected True Color MODIS Images: A Tutorial](https://earthdata.nasa.gov/s3fs-public/2022-02/MODIS_True_Color.pdf); [NASA Earthdata - LANCE FAQ](https://earthdata.nasa.gov/faq/lance-faq#ed-CRvsSR)
NOTE: We are reprocessing the entire MODIS Land imagery archive to collection 6.1 but currently the imagery is a mix of collection 6 and collection 6.1. Most of the imagery from mid-May 2021 onwards is collection 6.1 and older imagery is collection 6.
\ No newline at end of file
diff --git a/config/default/common/config/metadata/layers/modis/terra/LandSurfaceReflectance.md b/config/default/common/config/metadata/layers/modis/terra/LandSurfaceReflectance.md
index 6f3d5ce207..036e0c442a 100644
--- a/config/default/common/config/metadata/layers/modis/terra/LandSurfaceReflectance.md
+++ b/config/default/common/config/metadata/layers/modis/terra/LandSurfaceReflectance.md
@@ -1,6 +1,6 @@
### MODIS Corrected Reflectance vs. MODIS Surface Reflectance
The MODIS Corrected Reflectance algorithm utilizes MODIS Level 1B data (the calibrated, geolocated radiances). It is not a standard, science quality product. The purpose of this algorithm is to provide natural-looking images by removing gross atmospheric effects, such as Rayleigh scattering, from MODIS visible bands 1-7. The algorithm was developed by the original MODIS Rapid Response team to address the needs of the fire monitoring community who want to see smoke. Corrected Reflectance shows smoke more clearly than the standard Surface Reflectance product. In contrast, the MODIS Land Surface Reflectance product (MOD09) is a more complete atmospheric correction algorithm that includes aerosol correction, and is designed to derive land surface properties. In clear atmospheric conditions the Corrected Reflectance product is very similar to the MOD09 product, but they depart from each other in presence of aerosols. If you wish to perform a complete atmospheric correction, please do not use the Corrected Reflectance algorithm. An additional difference is that the Land Surface Reflectance product is only tuned for calculating the reflectance over land surfaces.
-References: MOD02QKM [doi:10.5067/MODIS/MOD02QKM.061](https://doi.org/10.5067/MODIS/MOD02QKM.061); MOD02HKM [doi:10.5067/MODIS/MOD02HKM.061](https://doi.org/10.5067/MODIS/MOD02HKM.061); MOD021KM [doi:10.5067/MODIS/MOD021KM.061](https://doi.org/10.5067/MODIS/MOD021KM.061); MYD02QKM [doi:10.5067/MODIS/MYD02QKM.061](https://doi.org/10.5067/MODIS/MYD02QKM.061); MYD02HKM [doi:10.5067/MODIS/MYD02HKM.061](https://doi.org/10.5067/MODIS/MYD02HKM.061); MYD021KM [doi:10.5067/MODIS/MYD021KM.061](https://doi.org/10.5067/MODIS/MYD021KM.061); [NASA Earthdata - Creating Reprojected True Color MODIS Images: A Tutorial](https://www.earthdata.nasa.gov/s3fs-public/2022-02/MODIS_True_Color.pdf); [NASA Earthdata - LANCE FAQ](https://earthdata.nasa.gov/faq/lance-faq#ed-CRvsSR)
+References: MOD02QKM [doi:10.5067/MODIS/MOD02QKM.061](https://doi.org/10.5067/MODIS/MOD02QKM.061); MOD02HKM [doi:10.5067/MODIS/MOD02HKM.061](https://doi.org/10.5067/MODIS/MOD02HKM.061); MOD021KM [doi:10.5067/MODIS/MOD021KM.061](https://doi.org/10.5067/MODIS/MOD021KM.061); MYD02QKM [doi:10.5067/MODIS/MYD02QKM.061](https://doi.org/10.5067/MODIS/MYD02QKM.061); MYD02HKM [doi:10.5067/MODIS/MYD02HKM.061](https://doi.org/10.5067/MODIS/MYD02HKM.061); MYD021KM [doi:10.5067/MODIS/MYD021KM.061](https://doi.org/10.5067/MODIS/MYD021KM.061); [NASA Earthdata - Creating Reprojected True Color MODIS Images: A Tutorial](https://earthdata.nasa.gov/s3fs-public/2022-02/MODIS_True_Color.pdf); [NASA Earthdata - LANCE FAQ](https://earthdata.nasa.gov/faq/lance-faq#ed-CRvsSR)
NOTE: We are reprocessing the entire MODIS Land imagery archive to collection 6.1 but currently the imagery is a mix of collection 6 and collection 6.1. Most of the imagery from mid-May 2021 onwards is collection 6.1 and older imagery is collection 6.
\ No newline at end of file
diff --git a/config/default/common/config/metadata/stories/flood-product/step001.md b/config/default/common/config/metadata/stories/flood-product/step001.md
index 4dd9b582d4..c68a317e79 100644
--- a/config/default/common/config/metadata/stories/flood-product/step001.md
+++ b/config/default/common/config/metadata/stories/flood-product/step001.md
@@ -1 +1 @@
-The MODIS Near Real-Time (NRT) Global Flood Product ([MCDWD](https://www.earthdata.nasa.gov/learn/find-data/near-real-time/modis-nrt-global-flood-product)) provides a daily global map of optically observed flooding. It is derived from the NRT MODIS Surface Reflectance (MOD09) datasets from both the Terra and Aqua satellites. Note that this product cannot detect water under persistent cloud cover.
\ No newline at end of file
+The MODIS Near Real-Time (NRT) Global Flood Product ([MCDWD](https://earthdata.nasa.gov/learn/find-data/near-real-time/modis-nrt-global-flood-product)) provides a daily global map of optically observed flooding. It is derived from the NRT MODIS Surface Reflectance (MOD09) datasets from both the Terra and Aqua satellites. Note that this product cannot detect water under persistent cloud cover.
\ No newline at end of file
diff --git a/config/default/common/config/wv.json/stories/default/flood-product.json b/config/default/common/config/wv.json/stories/default/flood-product.json
index bbd1d25940..73d1378ef2 100644
--- a/config/default/common/config/wv.json/stories/default/flood-product.json
+++ b/config/default/common/config/wv.json/stories/default/flood-product.json
@@ -10,11 +10,11 @@
"readMoreLinks": [
{
"title": "Earthdata - MODIS NRT Global Flood Product",
- "link": "https://www.earthdata.nasa.gov/learn/find-data/near-real-time/modis-nrt-global-flood-product"
+ "link": "https://earthdata.nasa.gov/learn/find-data/near-real-time/modis-nrt-global-flood-product"
},
{
"title": "Earthdata - Near Real-Time MODIS Global Flood Product Now Available from NASA’s LANCE",
- "link": "https://www.earthdata.nasa.gov/learn/articles/lance-nrt-global-flood"
+ "link": "https://earthdata.nasa.gov/learn/articles/lance-nrt-global-flood"
}
],
"steps": [
diff --git a/web/js/components/smart-handoffs/smart-handoff-not-available-modal.js b/web/js/components/smart-handoffs/smart-handoff-not-available-modal.js
index 1d8f9902cf..bff507ec4d 100644
--- a/web/js/components/smart-handoffs/smart-handoff-not-available-modal.js
+++ b/web/js/components/smart-handoffs/smart-handoff-not-available-modal.js
@@ -16,7 +16,7 @@ export default function SmartHandoffNotAvailableModal() {
For a downloadable product similar to MODIS Corrected Reflectance,
please try the MODIS Land Surface Reflectance layers available in @NAME@.
If you would like to generate MODIS Corrected Reflectance imagery yourself, please
-
+
see this document
.
diff --git a/web/js/components/tour/content-intro.js b/web/js/components/tour/content-intro.js
index 115556e68c..6bf1536e37 100644
--- a/web/js/components/tour/content-intro.js
+++ b/web/js/components/tour/content-intro.js
@@ -10,7 +10,7 @@ function TourIntro(props) {
Visually explore the past and the present of this dynamic planet from a satellite's perspective.
Select from an array of stories below to learn more about @NAME@ (a part of
{' '}
- NASA Earthdata
+ NASA Earthdata
), the satellite imagery we provide and events occurring around the world.
{' '}
From 86d1137375ef237168a1bb17102e7fd243a17ba3 Mon Sep 17 00:00:00 2001
From: minniewong
Date: Tue, 22 Oct 2024 13:14:24 -0400
Subject: [PATCH 4/8] Change support email address (#5516)
---
.github/CODE_OF_CONDUCT.md | 2 +-
README.md | 2 +-
config/default/common/brand.json | 2 +-
doc/embed.md | 2 +-
package.json | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md
index f110f22a07..8537b26278 100644
--- a/.github/CODE_OF_CONDUCT.md
+++ b/.github/CODE_OF_CONDUCT.md
@@ -34,7 +34,7 @@ This Code of Conduct applies both within project spaces and in public spaces whe
## Enforcement
-Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at support@earthdata.nasa.gov. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
+Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at earthdata-support@nasa.gov. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
diff --git a/README.md b/README.md
index b826081f1b..ddc829c8c4 100644
--- a/README.md
+++ b/README.md
@@ -86,7 +86,7 @@ To update Worldview, pull down any branch or tag from GitHub. From the `main` br
## Contact
Contact us via GitHub or by sending an email to
-[support@earthdata.nasa.gov](mailto:support@earthdata.nasa.gov).
+[earthdata-support@nasa.gov](mailto:earthdata-support@nasa.gov).
## Contribute
diff --git a/config/default/common/brand.json b/config/default/common/brand.json
index 4081808c35..f0993d0bac 100644
--- a/config/default/common/brand.json
+++ b/config/default/common/brand.json
@@ -5,5 +5,5 @@
"shortName": "Worldview",
"description": "Interactive satellite viewer",
"url": "https://worldview.earthdata.nasa.gov/",
- "email": "support@earthdata.nasa.gov"
+ "email": "earthdata-support@nasa.gov"
}
diff --git a/doc/embed.md b/doc/embed.md
index fd5cc7ef9f..7abc83de8b 100644
--- a/doc/embed.md
+++ b/doc/embed.md
@@ -1,6 +1,6 @@
## Create an Embedded Worldview
-NOTE: Worldview embedding on non-NASA sites is disabled by default; please contact us at [support@earthdata.nasa.gov](mailto:support@earthdata.nasa.gov?subject=Embed%20Worldview) to request the ability to enable embedding on your site.
+NOTE: Worldview embedding on non-NASA sites is disabled by default; please contact us at [earthdata-support@nasa.gov](mailto:earthdata-support@nasa.gov?subject=Embed%20Worldview) to request the ability to enable embedding on your site.
To embed NASA Worldview into a web page, StoryMap, or other web-based product, use the following steps:
diff --git a/package.json b/package.json
index ff479b202a..ceed6b40c8 100644
--- a/package.json
+++ b/package.json
@@ -18,7 +18,7 @@
"homepage": "https://worldview.earthdata.nasa.gov/",
"bugs": {
"url": "https://github.com/nasa-gibs/worldview/issues",
- "email": "support@earthdata.nasa.gov"
+ "email": "earthdata-support@nasa.gov"
},
"license": "NASA-1.3",
"repository": "nasa-gibs/worldview",
From d824ed461d0db8b6412f8304b9216eca32ab0a2c Mon Sep 17 00:00:00 2001
From: Patrick Moulden <4834892+PatchesMaps@users.noreply.github.com>
Date: Fri, 25 Oct 2024 08:43:17 -0400
Subject: [PATCH 5/8] WV-3298 limit data availability to visible time extent
(#5519)
* Refactor timeline axis component to handle changes in active layers and date range
* lint fixes
* Refactor timeline axis component to handle changes in active layers and date range
* add a comment
* reload layers when activeLayers is updated and the date has changed
* Refactor UpdateProjection component to remove unused code and optimize map rendering
* Revert "Refactor UpdateProjection component to remove unused code and optimize map rendering"
This reverts commit cd54548c4be14fd5b7feff3c7c569be6717a8d67.
---
.../timeline/timeline-axis/timeline-axis.js | 70 +++++++++++++++++++
web/js/containers/timeline/timeline.js | 12 ++++
web/js/map/layerbuilder.js | 50 -------------
.../update-projection/updateProjection.js | 16 +++--
4 files changed, 93 insertions(+), 55 deletions(-)
diff --git a/web/js/components/timeline/timeline-axis/timeline-axis.js b/web/js/components/timeline/timeline-axis/timeline-axis.js
index cdb2cb9d63..c51c72d8a6 100644
--- a/web/js/components/timeline/timeline-axis/timeline-axis.js
+++ b/web/js/components/timeline/timeline-axis/timeline-axis.js
@@ -79,6 +79,7 @@ class TimelineAxis extends Component {
position,
dateA,
dateB,
+ activeLayers,
} = this.props;
const checkForPropsUpdates = nextProps.axisWidth === axisWidth
@@ -95,6 +96,7 @@ class TimelineAxis extends Component {
&& nextProps.transformX === transformX
&& nextProps.frontDate === frontDate
&& nextProps.backDate === backDate
+ && nextProps.activeLayers.length === activeLayers.length
&& lodashIsEqual(nextProps.matchingTimelineCoverage, matchingTimelineCoverage);
const {
@@ -142,7 +144,23 @@ class TimelineAxis extends Component {
draggerTimeState,
draggerTimeStateB,
timelineEndDateLimit,
+ activeLayers,
+ proj,
+ frontDate,
+ backDate,
} = this.props;
+
+ if (activeLayers.length !== prevProps.activeLayers.length || frontDate !== prevProps.frontDate || backDate !== prevProps.backDate) {
+ const backDateTime = new Date(backDate).getTime();
+ const startDateTime = new Date(frontDate).getTime();
+ const draggerTimeStateDate = new Date(draggerTimeState);
+ const draggerTimeStateTime = draggerTimeStateDate.getTime();
+ // Make sure that the dragger is within the new time range
+ const maxBackDate = draggerTimeStateTime > backDateTime ? (draggerTimeStateDate.setDate(draggerTimeStateDate.getDate() + 1), draggerTimeStateDate.toISOString()) : backDate;
+ const minFrontDate = draggerTimeStateTime < startDateTime ? (draggerTimeStateDate.setDate(draggerTimeStateDate.getDate() - 1), draggerTimeStateDate.toISOString()) : frontDate;
+ activeLayers.forEach((layer) => this.addTimeRanges(layer, proj, [minFrontDate, maxBackDate]));
+ }
+
const { wheelZoom } = this.state;
let draggerDate = draggerSelected === 'selected' ? draggerTimeState : draggerTimeStateB;
@@ -1321,6 +1339,56 @@ class TimelineAxis extends Component {
updatePositioningOnAxisStopDrag(updatePositioningArguments, hoverTimeDate);
}
+ addTimeRanges = (def, proj, dateRange) => {
+ const {
+ addGranuleDateRanges,
+ } = this.props;
+ const {
+ cmrAvailability,
+ dataAvailability,
+ id,
+ } = def;
+ // if opted in to CMR availability, get granule date ranges if needed
+ if (cmrAvailability || dataAvailability === 'cmr') {
+ const worker = new Worker('js/workers/cmr.worker.js');
+ worker.onmessage = (event) => {
+ worker.terminate();
+ addGranuleDateRanges(def, event.data);
+ };
+ worker.onerror = () => worker.terminate();
+ worker.postMessage({ operation: 'getLayerGranuleRanges', args: [def] });
+ }
+ // if opted in to DescribeDomains availability, get granule date ranges if needed
+ if (dataAvailability === 'dd') {
+ const worker = new Worker('js/workers/dd.worker.js');
+ worker.onmessage = (event) => {
+ if (Array.isArray(event.data)) { // our final format is an array
+ worker.terminate(); // terminate the worker
+ return addGranuleDateRanges(def, event.data); // dispatch the action
+ }
+ // DOMParser is not available in workers so we parse the xml on the main thread before sending it back to the worker
+ const parser = new DOMParser();
+ const xmlDoc = parser.parseFromString(event.data, 'text/xml');
+ const domains = xmlDoc.querySelector('Domain')?.textContent;
+ if (!domains) worker.terminate();
+ worker.postMessage({ operation: 'mergeDomains', args: [domains, 60_000] });
+ };
+ worker.onerror = () => worker.terminate();
+ let startDate = new Date(def.startDate);
+ let endDate = def.endDate ? new Date(def.endDate).toISOString() : new Date().toISOString();
+ if (dateRange) {
+ [startDate, endDate] = dateRange;
+ }
+ const params = {
+ startDate,
+ endDate,
+ id,
+ proj: proj.crs,
+ };
+ worker.postMessage({ operation: 'requestDescribeDomains', args: [params] });
+ }
+ };
+
/**
* @desc get matching coverage line dimensions for given date range
* @returns {Object} visible, leftOffset, width
@@ -1532,6 +1600,8 @@ class TimelineAxis extends Component {
}
TimelineAxis.propTypes = {
+ activeLayers: PropTypes.array,
+ addGranuleDateRanges: PropTypes.func,
animationEndLocation: PropTypes.number,
animationStartLocation: PropTypes.number,
animEndLocationDate: PropTypes.object,
diff --git a/web/js/containers/timeline/timeline.js b/web/js/containers/timeline/timeline.js
index a670994b34..19769b82a2 100644
--- a/web/js/containers/timeline/timeline.js
+++ b/web/js/containers/timeline/timeline.js
@@ -54,6 +54,7 @@ import {
getNextTimeSelection,
} from '../../modules/date/util';
import { toggleActiveCompareState } from '../../modules/compare/actions';
+import { addGranuleDateRanges } from '../../modules/layers/actions';
import {
onActivate as openAnimation,
onClose as closeAnimation,
@@ -1138,6 +1139,7 @@ class Timeline extends React.Component {
render() {
const {
activeLayers,
+ addGranuleDateRanges,
animationDisabled,
animEndLocationDate,
animStartLocationDate,
@@ -1170,6 +1172,7 @@ class Timeline extends React.Component {
timeScale,
timeScaleChangeUnit,
toggleActiveCompareState,
+ proj,
} = this.props;
const {
animationEndLocation,
@@ -1281,6 +1284,8 @@ class Timeline extends React.Component {