From b9e3b5a078ce6604540161fdf6a867863a7f0cf4 Mon Sep 17 00:00:00 2001 From: Gavin Rehkemper Date: Tue, 12 Nov 2024 13:32:03 -0600 Subject: [PATCH 1/5] upgrade to js api v4.31 --- package-lock.json | 756 ++++++++++++++++++++++++++-------------------- package.json | 2 +- src/index.html | 2 +- 3 files changed, 425 insertions(+), 335 deletions(-) diff --git a/package-lock.json b/package-lock.json index ba162cd..0aa6f60 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.1.0", "license": "Apache-2.0", "dependencies": { - "@arcgis/core": "^4.29.10", + "@arcgis/core": "^4.31.0", "@stencil/core": "^2.13.0", "@types/node": "^18.14.0" }, @@ -20,55 +20,54 @@ } }, "node_modules/@arcgis/core": { - "version": "4.29.10", - "resolved": "https://registry.npmjs.org/@arcgis/core/-/core-4.29.10.tgz", - "integrity": "sha512-EMJOJkeXG7sYeKLrjEWvF3cKWCFB4CFEjcsfRi0j9UlULv9NV9IarVryG1oLCg17CtEzcKjl7EZXiPnZsX5M2Q==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@arcgis/core/-/core-4.31.0.tgz", + "integrity": "sha512-wA9h5QKPogRbbR33Xjkqj7GRHXW2Pz3oBx1ONNuZxij2IFTDtFmhYxETxJ+nWD8wNUZOfin6ZsuBZzbLITcR6Q==", "dependencies": { - "@esri/arcgis-html-sanitizer": "~3.0.1", + "@esri/arcgis-html-sanitizer": "~4.1.0-next.4", "@esri/calcite-colors": "~6.1.0", - "@esri/calcite-components": "^2.4.0", - "@popperjs/core": "~2.11.8", - "@vaadin/grid": "~24.3.6", - "@zip.js/zip.js": "~2.7.34", - "luxon": "~3.4.4", - "sortablejs": "~1.15.2" + "@esri/calcite-components": "^2.13.0", + "@vaadin/grid": "~24.5.0", + "@zip.js/zip.js": "~2.7.52", + "luxon": "~3.5.0", + "marked": "~14.1.3", + "sortablejs": "~1.15.3" } }, "node_modules/@arcgis/core/node_modules/@esri/calcite-components": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@esri/calcite-components/-/calcite-components-2.7.0.tgz", - "integrity": "sha512-iSh7KKMEXnINmO/mqGWZ0danMaQdssIGRpH0jxd4PtK7g5bEfNsagalRYl1rfh3pf3bVT5AWoqrS3eZXO4+RbA==", + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/@esri/calcite-components/-/calcite-components-2.13.2.tgz", + "integrity": "sha512-90v4H8zs2wEzUXQGmZ+joHhP7ulFUHmQjDlIwXylJiDvoChhnEm38iv7eeG+X8im06biIHEDGRB8LLszlQQ7jw==", "dependencies": { - "@floating-ui/dom": "1.6.3", - "@stencil/core": "4.9.0", + "@esri/calcite-ui-icons": "3.32.0", + "@floating-ui/dom": "1.6.11", + "@stencil/core": "4.20.0", "@types/color": "3.0.6", + "@types/sortablejs": "1.15.8", "color": "4.2.3", - "composed-offset-position": "0.0.4", - "dayjs": "1.11.10", - "focus-trap": "7.5.4", + "composed-offset-position": "0.0.6", + "dayjs": "1.11.13", + "focus-trap": "7.6.0", + "interactjs": "1.10.27", "lodash-es": "4.17.21", - "sortablejs": "1.15.1", - "timezone-groups": "0.8.0" + "sortablejs": "1.15.3", + "timezone-groups": "0.10.2", + "type-fest": "4.18.2" } }, - "node_modules/@arcgis/core/node_modules/@esri/calcite-components/node_modules/sortablejs": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.1.tgz", - "integrity": "sha512-P5Cjvb0UG1ZVNiDPj/n4V+DinttXG6K8n7vM/HQf0C25K3YKQTQY6fsr/sEGsJGpQ9exmPxluHxKBc0mLKU1lQ==" - }, "node_modules/@arcgis/core/node_modules/@floating-ui/dom": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz", - "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==", + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", + "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", "dependencies": { - "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.0" + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" } }, "node_modules/@arcgis/core/node_modules/@stencil/core": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.9.0.tgz", - "integrity": "sha512-aWSkhBmk3yPwRAkUwBbzRwmdhb8hKiQ/JMr9m5jthpBZLjtppYbzz6PN2MhSMDfRp6K93eQw5WogSEH4HHuB6w==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", + "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==", "bin": { "stencil": "bin/stencil" }, @@ -85,30 +84,41 @@ "@types/color-convert": "*" } }, + "node_modules/@arcgis/core/node_modules/composed-offset-position": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/composed-offset-position/-/composed-offset-position-0.0.6.tgz", + "integrity": "sha512-Q7dLompI6lUwd7LWyIcP66r4WcS9u7AL2h8HaeipiRfCRPLMWqRx8fYsjb4OHi6UQFifO7XtNC2IlEJ1ozIFxw==", + "peerDependencies": { + "@floating-ui/utils": "^0.2.5" + } + }, "node_modules/@arcgis/core/node_modules/dayjs": { - "version": "1.11.10", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", - "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" }, "node_modules/@arcgis/core/node_modules/focus-trap": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.4.tgz", - "integrity": "sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.0.tgz", + "integrity": "sha512-1td0l3pMkWJLFipobUcGaf+5DTY4PLDDrcqoSaKP8ediO/CoWCCYk/fT/Y2A4e6TNB+Sh6clRJCjOPPnKoNHnQ==", "dependencies": { "tabbable": "^6.2.0" } }, "node_modules/@arcgis/core/node_modules/sortablejs": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.2.tgz", - "integrity": "sha512-FJF5jgdfvoKn1MAKSdGs33bIqLi3LmsgVTliuX6iITj834F+JRQZN90Z93yql8h0K2t0RwDPBmxwlbZfDcxNZA==" + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.3.tgz", + "integrity": "sha512-zdK3/kwwAK1cJgy1rwl1YtNTbRmc8qW/+vgXf75A7NHag5of4pyI6uK86ktmQETyWRH7IGaE73uZOOBcGxgqZg==" }, "node_modules/@esri/arcgis-html-sanitizer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@esri/arcgis-html-sanitizer/-/arcgis-html-sanitizer-3.0.1.tgz", - "integrity": "sha512-cwZJwsYCJZwtBQU2AmaiIVFg5nZcVwInPYja1/OgC9iKYO+ytZRoc5h+0S9/ygbFNoS8Nd0RX9A85stLX/BgiA==", + "version": "4.1.0-next.4", + "resolved": "https://registry.npmjs.org/@esri/arcgis-html-sanitizer/-/arcgis-html-sanitizer-4.1.0-next.4.tgz", + "integrity": "sha512-CFDBFVgCLLaY6qBS70oozzIPXkTTCVkG/KFkjAZHIPYMgxgFtYPMBETRutELQQWDJa0Tv1QNK1N/7NyaKfsPvQ==", "dependencies": { "xss": "1.0.13" + }, + "engines": { + "node": ">=18.0.0" } }, "node_modules/@esri/calcite-colors": { @@ -134,10 +144,21 @@ "sortablejs": "1.15.0" } }, + "node_modules/@esri/calcite-ui-icons": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/@esri/calcite-ui-icons/-/calcite-ui-icons-3.32.0.tgz", + "integrity": "sha512-2UEddEeSnpXVWp/uNrgym3mrb8lZ5+vXFbtmvXv5NiE32nQGw2MFZD52L5Z+FsxqHJ9vVrtl/X6pTIgkd0c8jA==", + "bin": { + "spriter": "bin/spriter.js" + } + }, "node_modules/@floating-ui/core": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.3.1.tgz", - "integrity": "sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g==" + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "dependencies": { + "@floating-ui/utils": "^0.2.8" + } }, "node_modules/@floating-ui/dom": { "version": "1.4.1", @@ -149,14 +170,19 @@ } }, "node_modules/@floating-ui/utils": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", - "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" + }, + "node_modules/@interactjs/types": { + "version": "1.10.27", + "resolved": "https://registry.npmjs.org/@interactjs/types/-/types-1.10.27.tgz", + "integrity": "sha512-BUdv0cvs4H5ODuwft2Xp4eL8Vmi3LcihK42z0Ft/FbVJZoRioBsxH+LlsBdK4tAie7PqlKGy+1oyOncu1nQ6eA==" }, "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz", - "integrity": "sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", + "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==" }, "node_modules/@lit/reactive-element": { "version": "2.0.4", @@ -172,22 +198,13 @@ "integrity": "sha512-Sj7gKl1TLcDbF7B6KUhtvr+1UCxdhMbNY5KxdU5IfMFWqL8oy1ZeAcCANjoB1TL0AJTcPmcCFsCbHf8X2jGDUA==" }, "node_modules/@polymer/polymer": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@polymer/polymer/-/polymer-3.5.1.tgz", - "integrity": "sha512-JlAHuy+1qIC6hL1ojEUfIVD58fzTpJAoCxFwV5yr0mYTXV1H8bz5zy0+rC963Cgr9iNXQ4T9ncSjC2fkF9BQfw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@polymer/polymer/-/polymer-3.5.2.tgz", + "integrity": "sha512-fWwImY/UH4bb2534DVSaX+Azs2yKg8slkMBHOyGeU2kKx7Xmxp6Lee0jP8p6B3d7c1gFUPB2Z976dTUtX81pQA==", "dependencies": { "@webcomponents/shadycss": "^1.9.1" } }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, "node_modules/@stencil/core": { "version": "2.22.3", "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.22.3.tgz", @@ -245,42 +262,47 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" }, + "node_modules/@types/sortablejs": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@types/sortablejs/-/sortablejs-1.15.8.tgz", + "integrity": "sha512-b79830lW+RZfwaztgs1aVPgbasJ8e7AXtZYHTELNXZPsERt4ymJdjV4OccDbHQAvHrCcFpbF78jkm0R6h/pZVg==" + }, "node_modules/@types/trusted-types": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" }, "node_modules/@vaadin/a11y-base": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/a11y-base/-/a11y-base-24.3.10.tgz", - "integrity": "sha512-vtCsgNmqNCuBTeRv8AC6sa3S4Rh9gnMmgJ0UiaHEqbDHkMfuEYh2e7HuGkEXnnIwIPXh6JqeFl6IVDEF1P59VA==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/a11y-base/-/a11y-base-24.5.3.tgz", + "integrity": "sha512-Jm2z205UCCdv6BtG9KLLP+2OmcgLiBeJLJr6aQw/aEa132pD4kMTXn0w4gwDHzm3rUucov7pTNOHfZy+3RbMxw==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.3.10", + "@vaadin/component-base": "~24.5.3", "lit": "^3.0.0" } }, "node_modules/@vaadin/checkbox": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/checkbox/-/checkbox-24.3.10.tgz", - "integrity": "sha512-ULfsYiv+buhyMeWnS5VOB70nbnRlM8smXDMIkO1dRHo9xyPdSAjdMfLJRhXT1CUDEvyGBl9ro9XdEAZaLzHgkA==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/checkbox/-/checkbox-24.5.3.tgz", + "integrity": "sha512-0biJeiHpBoj/7eG9m5GLn4SFVQN/EGT18quGXfKlQwvoSIT9rlj9Ai7zNmGNmxNEMqxCSriUmZZfMG3+wSX2kA==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.3.10", - "@vaadin/component-base": "~24.3.10", - "@vaadin/field-base": "~24.3.10", - "@vaadin/vaadin-lumo-styles": "~24.3.10", - "@vaadin/vaadin-material-styles": "~24.3.10", - "@vaadin/vaadin-themable-mixin": "~24.3.10", + "@vaadin/a11y-base": "~24.5.3", + "@vaadin/component-base": "~24.5.3", + "@vaadin/field-base": "~24.5.3", + "@vaadin/vaadin-lumo-styles": "~24.5.3", + "@vaadin/vaadin-material-styles": "~24.5.3", + "@vaadin/vaadin-themable-mixin": "~24.5.3", "lit": "^3.0.0" } }, "node_modules/@vaadin/component-base": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/component-base/-/component-base-24.3.10.tgz", - "integrity": "sha512-3kJA4tOYUibjarupwQO9Xny6P9lYhhYNQg5RJbc1STSZyY0mI36xSOoeA37lpJXda8w/vKAqkJl+Gce5pgI48A==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/component-base/-/component-base-24.5.3.tgz", + "integrity": "sha512-5RwMLpuT7mT29UamP+X2Ddkgti2WMlUu4G34SoT3sq/zBqzrBjjA25aa/Jog2Slyy9ibucoWHtjbu+ExGDme6A==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", @@ -290,124 +312,125 @@ } }, "node_modules/@vaadin/field-base": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/field-base/-/field-base-24.3.10.tgz", - "integrity": "sha512-t6PH6nlGhjNoA4SRXE52/VjODeM6yBzXctXAF2uur4kRCAc32fd7AaOq9tH2PIbXhpM4mcshTrqQ9v0yWMNlYQ==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/field-base/-/field-base-24.5.3.tgz", + "integrity": "sha512-f5XtLy2XLDFvpxMH8Y5NmY7aaPqYfuxEJz14SZzI4njmBUF6X3DbYJ0M93M0qOgpieXsNycvwxYR30dZ64KPAg==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.3.10", - "@vaadin/component-base": "~24.3.10", + "@vaadin/a11y-base": "~24.5.3", + "@vaadin/component-base": "~24.5.3", "lit": "^3.0.0" } }, "node_modules/@vaadin/grid": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/grid/-/grid-24.3.10.tgz", - "integrity": "sha512-abdW7CDAXiZfhv6XwwLCXny8tnkeL3JxjIciADlInvzvKvDCQN4/1KjR+paU/bBJxjT+oMswXWlIpB/LCGDGrQ==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/grid/-/grid-24.5.3.tgz", + "integrity": "sha512-9OQUwbUcVjzTqzmapP/bJ8UN56G8qhH6lJ97bvM036Hpo88xDz02RfOqDmaTHj4j/+BiBP6ncsDRl5M4jt6PNA==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.3.10", - "@vaadin/checkbox": "~24.3.10", - "@vaadin/component-base": "~24.3.10", - "@vaadin/lit-renderer": "~24.3.10", - "@vaadin/text-field": "~24.3.10", - "@vaadin/vaadin-lumo-styles": "~24.3.10", - "@vaadin/vaadin-material-styles": "~24.3.10", - "@vaadin/vaadin-themable-mixin": "~24.3.10" + "@vaadin/a11y-base": "~24.5.3", + "@vaadin/checkbox": "~24.5.3", + "@vaadin/component-base": "~24.5.3", + "@vaadin/lit-renderer": "~24.5.3", + "@vaadin/text-field": "~24.5.3", + "@vaadin/vaadin-lumo-styles": "~24.5.3", + "@vaadin/vaadin-material-styles": "~24.5.3", + "@vaadin/vaadin-themable-mixin": "~24.5.3", + "lit": "^3.0.0" } }, "node_modules/@vaadin/icon": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/icon/-/icon-24.3.10.tgz", - "integrity": "sha512-qVpghNytnu8AZ9TOzG+s8nznNU1RVR+XtM88EJxIa8tV3itMaSJs3Rl3uMp6Nh5v9utm5wKFuA1q2n6kReJhrg==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/icon/-/icon-24.5.3.tgz", + "integrity": "sha512-eAx0+claguWaF9f86wBWBFRt8QkULFSDaDht/MOL/+TAn6py0WX8sa/YZP3xEBD603Jt0UwTNyjjeATveDNyaA==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.3.10", - "@vaadin/vaadin-lumo-styles": "~24.3.10", - "@vaadin/vaadin-themable-mixin": "~24.3.10", + "@vaadin/component-base": "~24.5.3", + "@vaadin/vaadin-lumo-styles": "~24.5.3", + "@vaadin/vaadin-themable-mixin": "~24.5.3", "lit": "^3.0.0" } }, "node_modules/@vaadin/input-container": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/input-container/-/input-container-24.3.10.tgz", - "integrity": "sha512-Y9eyPdgQFHFL2c9KKhnMQtD+axMjMGDGc7NupX1jabrwkIHtZBDmhmvJN0FC1WZillj9Nergt56TI4FXKAIX+w==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/input-container/-/input-container-24.5.3.tgz", + "integrity": "sha512-hrloEHVpWm32tVKRqOlyA1sj0O5pmUoFxZyGjDnj43eknvKXvjR/2l9esuWREg0SnoywyR2Cm1Q/03vghRLPJw==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.3.10", - "@vaadin/vaadin-lumo-styles": "~24.3.10", - "@vaadin/vaadin-material-styles": "~24.3.10", - "@vaadin/vaadin-themable-mixin": "~24.3.10", + "@vaadin/component-base": "~24.5.3", + "@vaadin/vaadin-lumo-styles": "~24.5.3", + "@vaadin/vaadin-material-styles": "~24.5.3", + "@vaadin/vaadin-themable-mixin": "~24.5.3", "lit": "^3.0.0" } }, "node_modules/@vaadin/lit-renderer": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/lit-renderer/-/lit-renderer-24.3.10.tgz", - "integrity": "sha512-p71fErjux/VwQVeBlk4VU1InSZk+WgRmsQPtQAwZ4evu9VRNxL/iPBGaXIuxCtKwJXGGx4WnabEWLJyCHpTloQ==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/lit-renderer/-/lit-renderer-24.5.3.tgz", + "integrity": "sha512-iI00quTY6FuAoBSw6iggzyDmfVOtaj+glP6R+s5XUasaGBC1XJUzlfaNAAEdPEtGm48WPT6Fa4KQYyVlmVJwhg==", "dependencies": { "lit": "^3.0.0" } }, "node_modules/@vaadin/text-field": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/text-field/-/text-field-24.3.10.tgz", - "integrity": "sha512-AzaFv77VymA1hEmJ2C8SbOvdDmdKISTcusN41WwffhkYonFednt+bcZljLP4j3L/mwu0Vyh+c1zJithxo5g/vA==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/text-field/-/text-field-24.5.3.tgz", + "integrity": "sha512-IBLwmQTmbkWkk1Q9iBWcj57oMk02C5NCevdSZjIc2z+Nnc/8vbNxd0TY+1TXCMJC7tkAqiNJrMYgmAumZzXD3Q==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.3.10", - "@vaadin/component-base": "~24.3.10", - "@vaadin/field-base": "~24.3.10", - "@vaadin/input-container": "~24.3.10", - "@vaadin/vaadin-lumo-styles": "~24.3.10", - "@vaadin/vaadin-material-styles": "~24.3.10", - "@vaadin/vaadin-themable-mixin": "~24.3.10", + "@vaadin/a11y-base": "~24.5.3", + "@vaadin/component-base": "~24.5.3", + "@vaadin/field-base": "~24.5.3", + "@vaadin/input-container": "~24.5.3", + "@vaadin/vaadin-lumo-styles": "~24.5.3", + "@vaadin/vaadin-material-styles": "~24.5.3", + "@vaadin/vaadin-themable-mixin": "~24.5.3", "lit": "^3.0.0" } }, "node_modules/@vaadin/vaadin-development-mode-detector": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-development-mode-detector/-/vaadin-development-mode-detector-2.0.6.tgz", - "integrity": "sha512-N6a5nLT/ytEUlpPo+nvdCKIGoyNjPsj3rzPGvGYK8x9Ceg76OTe1xI/GtN71mRW9e2HUScR0kCNOkl1Z63YDjw==" + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-development-mode-detector/-/vaadin-development-mode-detector-2.0.7.tgz", + "integrity": "sha512-9FhVhr0ynSR3X2ao+vaIEttcNU5XfzCbxtmYOV8uIRnUCtNgbvMOIcyGBvntsX9I5kvIP2dV3cFAOG9SILJzEA==" }, "node_modules/@vaadin/vaadin-lumo-styles": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.3.10.tgz", - "integrity": "sha512-on8O4hraLCHoIuYeTOY3+S69+Qm2i3Q9mNHSpze1jspEOBz5sjoILwdk1oKJ45IRyvC9eGnvLkFh7vh6UT1I4g==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.5.3.tgz", + "integrity": "sha512-2qjBDR7LlERj0+m07l2Lxg9yXumrOgkmzBxbX0sIapGlJbPu7MHxx6HhcQp4+Zvw0k+Bd6KMZsDPz5So6gDHDA==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.3.10", - "@vaadin/icon": "~24.3.10", - "@vaadin/vaadin-themable-mixin": "~24.3.10" + "@vaadin/component-base": "~24.5.3", + "@vaadin/icon": "~24.5.3", + "@vaadin/vaadin-themable-mixin": "~24.5.3" } }, "node_modules/@vaadin/vaadin-material-styles": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.3.10.tgz", - "integrity": "sha512-V5afMiem6nHYP7aU5+FsCT5tquxaHeUQtptQuHawYm2Iz2ImH7c4884oZ8m98+B9VKwhWP+Vlmi55+unOFqcTA==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.5.3.tgz", + "integrity": "sha512-Lv7LfIdaF4YETEeoN585B4sM3fsbopqL8lWJqKpbbrI9mVafajxgtrmqqD1NYmEbWVFPbzjE95b+SZWwXDOFNQ==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.3.10", - "@vaadin/vaadin-themable-mixin": "~24.3.10" + "@vaadin/component-base": "~24.5.3", + "@vaadin/vaadin-themable-mixin": "~24.5.3" } }, "node_modules/@vaadin/vaadin-themable-mixin": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.3.10.tgz", - "integrity": "sha512-PGlTGJ4C9YF1Y41iX3YpkPukr+ydYxGYdIljHnRxFJxXoyX0kudICqMEMwEMkNqHZETHbX3nTQMM9NE4x3Nr3Q==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.5.3.tgz", + "integrity": "sha512-I47ZoSrzezCt9uzi1l5lTQnpjyIZWvFIlrXeLZF1ZGmYjUqCZRu6C3DnQn6mBBdpcmDYSvFSWKL/+XkFwl35GA==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "lit": "^3.0.0" } }, "node_modules/@vaadin/vaadin-usage-statistics": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-usage-statistics/-/vaadin-usage-statistics-2.1.2.tgz", - "integrity": "sha512-xKs1PvRfTXsG0eWWcImLXWjv7D+f1vfoIvovppv6pZ5QX8xgcxWUdNgERlOOdGt3CTuxQXukTBW3+Qfva+OXSg==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-usage-statistics/-/vaadin-usage-statistics-2.1.3.tgz", + "integrity": "sha512-8r4TNknD7OJQADe3VygeofFR7UNAXZ2/jjBFP5dgI8+2uMfnuGYgbuHivasKr9WSQ64sPej6m8rDoM1uSllXjQ==", "hasInstallScript": true, "dependencies": { "@vaadin/vaadin-development-mode-detector": "^2.0.0" @@ -422,9 +445,9 @@ "integrity": "sha512-vRq+GniJAYSBmTRnhCYPAPq6THYqovJ/gzGThWbgEZUQaBccndGTi1hdiUP15HzEco0I6t4RCtXyX0rsSmwgPw==" }, "node_modules/@zip.js/zip.js": { - "version": "2.7.40", - "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.7.40.tgz", - "integrity": "sha512-kSYwO0Wth6G66QM4CejZqG0nRhBsVVTaR18M/Ta8EcqcvaV0dYrnDDyKAstfy0V5+ejK4b9w5xc1W0ECATJTvA==", + "version": "2.7.53", + "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.7.53.tgz", + "integrity": "sha512-G6Bl5wN9EXXVaTUIox71vIX5Z454zEBe+akKpV4m1tUboIctT5h7ID3QXCJd/Lfy2rSvmkTmZIucf1jGRR4f5A==", "engines": { "bun": ">=0.7.0", "deno": ">=1.0.0", @@ -476,7 +499,8 @@ "node_modules/composed-offset-position": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/composed-offset-position/-/composed-offset-position-0.0.4.tgz", - "integrity": "sha512-vMlvu1RuNegVE0YsCDSV/X4X10j56mq7PCIyOKK74FxkXzGLwhOUmdkJLSdOBOMwWycobGUMgft2lp+YgTe8hw==" + "integrity": "sha512-vMlvu1RuNegVE0YsCDSV/X4X10j56mq7PCIyOKK74FxkXzGLwhOUmdkJLSdOBOMwWycobGUMgft2lp+YgTe8hw==", + "dev": true }, "node_modules/cssfilter": { "version": "0.0.10", @@ -504,35 +528,43 @@ "integrity": "sha512-p0+M92y2gFnP0AuuL8VJ0GYVzAT0bYp3GsSkmPFhvUopdnfDLP/9xplQTBBc4w8qOjKRzdK7GaFcdL9IhlXdTQ==", "dev": true }, + "node_modules/interactjs": { + "version": "1.10.27", + "resolved": "https://registry.npmjs.org/interactjs/-/interactjs-1.10.27.tgz", + "integrity": "sha512-y/8RcCftGAF24gSp76X2JS3XpHiUvDQyhF8i7ujemBz77hwiHDuJzftHx7thY8cxGogwGiPJ+o97kWB6eAXnsA==", + "dependencies": { + "@interactjs/types": "1.10.27" + } + }, "node_modules/is-arrayish": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" }, "node_modules/lit": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.2.tgz", - "integrity": "sha512-VZx5iAyMtX7CV4K8iTLdCkMaYZ7ipjJZ0JcSdJ0zIdGxxyurjIn7yuuSxNBD7QmjvcNJwr0JS4cAdAtsy7gZ6w==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.2.1.tgz", + "integrity": "sha512-1BBa1E/z0O9ye5fZprPtdqnc0BFzxIxTTOO/tQFmyC/hj1O3jL4TfmLBw0WEwjAokdLwpclkvGgDJwTIh0/22w==", "dependencies": { "@lit/reactive-element": "^2.0.4", - "lit-element": "^4.0.4", - "lit-html": "^3.1.2" + "lit-element": "^4.1.0", + "lit-html": "^3.2.0" } }, "node_modules/lit-element": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.0.4.tgz", - "integrity": "sha512-98CvgulX6eCPs6TyAIQoJZBCQPo80rgXR+dVBs61cstJXqtI+USQZAbA4gFHh6L/mxBx9MrgPLHLsUgDUHAcCQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.1.1.tgz", + "integrity": "sha512-HO9Tkkh34QkTeUmEdNYhMT8hzLid7YlMlATSi1q4q17HE5d9mrrEHJ/o8O2D0cMi182zK1F3v7x0PWFjrhXFew==", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0", "@lit/reactive-element": "^2.0.4", - "lit-html": "^3.1.2" + "lit-html": "^3.2.0" } }, "node_modules/lit-html": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.1.2.tgz", - "integrity": "sha512-3OBZSUrPnAHoKJ9AMjRL/m01YJxQMf+TMHanNtTHG68ubjnZxK0RFl102DPzsw4mWnHibfZIBJm3LWCZ/LmMvg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.2.1.tgz", + "integrity": "sha512-qI/3lziaPMSKsrwlxH/xMgikhQ0EGOX2ICU73Bi/YHFvz2j/yMCIrw4+puF2IpQ4+upd3EWbvnHM9+PnJn48YA==", "dependencies": { "@types/trusted-types": "^2.0.2" } @@ -543,13 +575,24 @@ "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" }, "node_modules/luxon": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", - "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.5.0.tgz", + "integrity": "sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ==", "engines": { "node": ">=12" } }, + "node_modules/marked": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/marked/-/marked-14.1.4.tgz", + "integrity": "sha512-vkVZ8ONmUdPnjCKc5uTRvmkRbx4EAi2OkTOXmfTDhZz3OFqMNBM1oTTWwTr4HY4uAEojhzPf+Fy8F1DWa3Sndg==", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", @@ -570,11 +613,22 @@ "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" }, "node_modules/timezone-groups": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/timezone-groups/-/timezone-groups-0.8.0.tgz", - "integrity": "sha512-t7E/9sPfCU0m0ZbS7Cqw52D6CB/UyeaiIBmyJCokI1SyOyOgA/ESiQ/fbreeFaUG9QSenGlZSSk/7rEbkipbOA==", - "bin": { - "timezone-groups": "dist/cli.cjs" + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/timezone-groups/-/timezone-groups-0.10.2.tgz", + "integrity": "sha512-01G9JdlIybA9Njp0wJcGenXKWAw+woWbv6W/oMexWyPs7Nr/S2p2n1NRrMHbHaFzdf+PNNStQp1WILdnAGjYXQ==", + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/type-fest": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.2.tgz", + "integrity": "sha512-+suCYpfJLAe4OXS6+PPXjW3urOS4IoP9waSiLuXfLgqZODKw/aWwASvzqE886wA0kQgGy0mIWyhd87VpqIy6Xg==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/xss": { @@ -595,57 +649,54 @@ }, "dependencies": { "@arcgis/core": { - "version": "4.29.10", - "resolved": "https://registry.npmjs.org/@arcgis/core/-/core-4.29.10.tgz", - "integrity": "sha512-EMJOJkeXG7sYeKLrjEWvF3cKWCFB4CFEjcsfRi0j9UlULv9NV9IarVryG1oLCg17CtEzcKjl7EZXiPnZsX5M2Q==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@arcgis/core/-/core-4.31.0.tgz", + "integrity": "sha512-wA9h5QKPogRbbR33Xjkqj7GRHXW2Pz3oBx1ONNuZxij2IFTDtFmhYxETxJ+nWD8wNUZOfin6ZsuBZzbLITcR6Q==", "requires": { - "@esri/arcgis-html-sanitizer": "~3.0.1", + "@esri/arcgis-html-sanitizer": "~4.1.0-next.4", "@esri/calcite-colors": "~6.1.0", - "@esri/calcite-components": "^2.4.0", - "@popperjs/core": "~2.11.8", - "@vaadin/grid": "~24.3.6", - "@zip.js/zip.js": "~2.7.34", - "luxon": "~3.4.4", - "sortablejs": "~1.15.2" + "@esri/calcite-components": "^2.13.0", + "@vaadin/grid": "~24.5.0", + "@zip.js/zip.js": "~2.7.52", + "luxon": "~3.5.0", + "marked": "~14.1.3", + "sortablejs": "~1.15.3" }, "dependencies": { "@esri/calcite-components": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@esri/calcite-components/-/calcite-components-2.7.0.tgz", - "integrity": "sha512-iSh7KKMEXnINmO/mqGWZ0danMaQdssIGRpH0jxd4PtK7g5bEfNsagalRYl1rfh3pf3bVT5AWoqrS3eZXO4+RbA==", + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/@esri/calcite-components/-/calcite-components-2.13.2.tgz", + "integrity": "sha512-90v4H8zs2wEzUXQGmZ+joHhP7ulFUHmQjDlIwXylJiDvoChhnEm38iv7eeG+X8im06biIHEDGRB8LLszlQQ7jw==", "requires": { - "@floating-ui/dom": "1.6.3", - "@stencil/core": "4.9.0", + "@esri/calcite-ui-icons": "3.32.0", + "@floating-ui/dom": "1.6.11", + "@stencil/core": "4.20.0", "@types/color": "3.0.6", + "@types/sortablejs": "1.15.8", "color": "4.2.3", - "composed-offset-position": "0.0.4", - "dayjs": "1.11.10", - "focus-trap": "7.5.4", + "composed-offset-position": "0.0.6", + "dayjs": "1.11.13", + "focus-trap": "7.6.0", + "interactjs": "1.10.27", "lodash-es": "4.17.21", - "sortablejs": "1.15.1", - "timezone-groups": "0.8.0" - }, - "dependencies": { - "sortablejs": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.1.tgz", - "integrity": "sha512-P5Cjvb0UG1ZVNiDPj/n4V+DinttXG6K8n7vM/HQf0C25K3YKQTQY6fsr/sEGsJGpQ9exmPxluHxKBc0mLKU1lQ==" - } + "sortablejs": "1.15.3", + "timezone-groups": "0.10.2", + "type-fest": "4.18.2" } }, "@floating-ui/dom": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz", - "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==", + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", + "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", "requires": { - "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.0" + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" } }, "@stencil/core": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.9.0.tgz", - "integrity": "sha512-aWSkhBmk3yPwRAkUwBbzRwmdhb8hKiQ/JMr9m5jthpBZLjtppYbzz6PN2MhSMDfRp6K93eQw5WogSEH4HHuB6w==" + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", + "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==" }, "@types/color": { "version": "3.0.6", @@ -655,30 +706,36 @@ "@types/color-convert": "*" } }, + "composed-offset-position": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/composed-offset-position/-/composed-offset-position-0.0.6.tgz", + "integrity": "sha512-Q7dLompI6lUwd7LWyIcP66r4WcS9u7AL2h8HaeipiRfCRPLMWqRx8fYsjb4OHi6UQFifO7XtNC2IlEJ1ozIFxw==", + "requires": {} + }, "dayjs": { - "version": "1.11.10", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", - "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" }, "focus-trap": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.4.tgz", - "integrity": "sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.0.tgz", + "integrity": "sha512-1td0l3pMkWJLFipobUcGaf+5DTY4PLDDrcqoSaKP8ediO/CoWCCYk/fT/Y2A4e6TNB+Sh6clRJCjOPPnKoNHnQ==", "requires": { "tabbable": "^6.2.0" } }, "sortablejs": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.2.tgz", - "integrity": "sha512-FJF5jgdfvoKn1MAKSdGs33bIqLi3LmsgVTliuX6iITj834F+JRQZN90Z93yql8h0K2t0RwDPBmxwlbZfDcxNZA==" + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.3.tgz", + "integrity": "sha512-zdK3/kwwAK1cJgy1rwl1YtNTbRmc8qW/+vgXf75A7NHag5of4pyI6uK86ktmQETyWRH7IGaE73uZOOBcGxgqZg==" } } }, "@esri/arcgis-html-sanitizer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@esri/arcgis-html-sanitizer/-/arcgis-html-sanitizer-3.0.1.tgz", - "integrity": "sha512-cwZJwsYCJZwtBQU2AmaiIVFg5nZcVwInPYja1/OgC9iKYO+ytZRoc5h+0S9/ygbFNoS8Nd0RX9A85stLX/BgiA==", + "version": "4.1.0-next.4", + "resolved": "https://registry.npmjs.org/@esri/arcgis-html-sanitizer/-/arcgis-html-sanitizer-4.1.0-next.4.tgz", + "integrity": "sha512-CFDBFVgCLLaY6qBS70oozzIPXkTTCVkG/KFkjAZHIPYMgxgFtYPMBETRutELQQWDJa0Tv1QNK1N/7NyaKfsPvQ==", "requires": { "xss": "1.0.13" } @@ -706,10 +763,18 @@ "sortablejs": "1.15.0" } }, + "@esri/calcite-ui-icons": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/@esri/calcite-ui-icons/-/calcite-ui-icons-3.32.0.tgz", + "integrity": "sha512-2UEddEeSnpXVWp/uNrgym3mrb8lZ5+vXFbtmvXv5NiE32nQGw2MFZD52L5Z+FsxqHJ9vVrtl/X6pTIgkd0c8jA==" + }, "@floating-ui/core": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.3.1.tgz", - "integrity": "sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g==" + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "requires": { + "@floating-ui/utils": "^0.2.8" + } }, "@floating-ui/dom": { "version": "1.4.1", @@ -721,14 +786,19 @@ } }, "@floating-ui/utils": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", - "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" + }, + "@interactjs/types": { + "version": "1.10.27", + "resolved": "https://registry.npmjs.org/@interactjs/types/-/types-1.10.27.tgz", + "integrity": "sha512-BUdv0cvs4H5ODuwft2Xp4eL8Vmi3LcihK42z0Ft/FbVJZoRioBsxH+LlsBdK4tAie7PqlKGy+1oyOncu1nQ6eA==" }, "@lit-labs/ssr-dom-shim": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz", - "integrity": "sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", + "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==" }, "@lit/reactive-element": { "version": "2.0.4", @@ -744,18 +814,13 @@ "integrity": "sha512-Sj7gKl1TLcDbF7B6KUhtvr+1UCxdhMbNY5KxdU5IfMFWqL8oy1ZeAcCANjoB1TL0AJTcPmcCFsCbHf8X2jGDUA==" }, "@polymer/polymer": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@polymer/polymer/-/polymer-3.5.1.tgz", - "integrity": "sha512-JlAHuy+1qIC6hL1ojEUfIVD58fzTpJAoCxFwV5yr0mYTXV1H8bz5zy0+rC963Cgr9iNXQ4T9ncSjC2fkF9BQfw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@polymer/polymer/-/polymer-3.5.2.tgz", + "integrity": "sha512-fWwImY/UH4bb2534DVSaX+Azs2yKg8slkMBHOyGeU2kKx7Xmxp6Lee0jP8p6B3d7c1gFUPB2Z976dTUtX81pQA==", "requires": { "@webcomponents/shadycss": "^1.9.1" } }, - "@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==" - }, "@stencil/core": { "version": "2.22.3", "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.22.3.tgz", @@ -802,42 +867,47 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" }, + "@types/sortablejs": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@types/sortablejs/-/sortablejs-1.15.8.tgz", + "integrity": "sha512-b79830lW+RZfwaztgs1aVPgbasJ8e7AXtZYHTELNXZPsERt4ymJdjV4OccDbHQAvHrCcFpbF78jkm0R6h/pZVg==" + }, "@types/trusted-types": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" }, "@vaadin/a11y-base": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/a11y-base/-/a11y-base-24.3.10.tgz", - "integrity": "sha512-vtCsgNmqNCuBTeRv8AC6sa3S4Rh9gnMmgJ0UiaHEqbDHkMfuEYh2e7HuGkEXnnIwIPXh6JqeFl6IVDEF1P59VA==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/a11y-base/-/a11y-base-24.5.3.tgz", + "integrity": "sha512-Jm2z205UCCdv6BtG9KLLP+2OmcgLiBeJLJr6aQw/aEa132pD4kMTXn0w4gwDHzm3rUucov7pTNOHfZy+3RbMxw==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.3.10", + "@vaadin/component-base": "~24.5.3", "lit": "^3.0.0" } }, "@vaadin/checkbox": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/checkbox/-/checkbox-24.3.10.tgz", - "integrity": "sha512-ULfsYiv+buhyMeWnS5VOB70nbnRlM8smXDMIkO1dRHo9xyPdSAjdMfLJRhXT1CUDEvyGBl9ro9XdEAZaLzHgkA==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/checkbox/-/checkbox-24.5.3.tgz", + "integrity": "sha512-0biJeiHpBoj/7eG9m5GLn4SFVQN/EGT18quGXfKlQwvoSIT9rlj9Ai7zNmGNmxNEMqxCSriUmZZfMG3+wSX2kA==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.3.10", - "@vaadin/component-base": "~24.3.10", - "@vaadin/field-base": "~24.3.10", - "@vaadin/vaadin-lumo-styles": "~24.3.10", - "@vaadin/vaadin-material-styles": "~24.3.10", - "@vaadin/vaadin-themable-mixin": "~24.3.10", + "@vaadin/a11y-base": "~24.5.3", + "@vaadin/component-base": "~24.5.3", + "@vaadin/field-base": "~24.5.3", + "@vaadin/vaadin-lumo-styles": "~24.5.3", + "@vaadin/vaadin-material-styles": "~24.5.3", + "@vaadin/vaadin-themable-mixin": "~24.5.3", "lit": "^3.0.0" } }, "@vaadin/component-base": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/component-base/-/component-base-24.3.10.tgz", - "integrity": "sha512-3kJA4tOYUibjarupwQO9Xny6P9lYhhYNQg5RJbc1STSZyY0mI36xSOoeA37lpJXda8w/vKAqkJl+Gce5pgI48A==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/component-base/-/component-base-24.5.3.tgz", + "integrity": "sha512-5RwMLpuT7mT29UamP+X2Ddkgti2WMlUu4G34SoT3sq/zBqzrBjjA25aa/Jog2Slyy9ibucoWHtjbu+ExGDme6A==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", @@ -847,124 +917,125 @@ } }, "@vaadin/field-base": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/field-base/-/field-base-24.3.10.tgz", - "integrity": "sha512-t6PH6nlGhjNoA4SRXE52/VjODeM6yBzXctXAF2uur4kRCAc32fd7AaOq9tH2PIbXhpM4mcshTrqQ9v0yWMNlYQ==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/field-base/-/field-base-24.5.3.tgz", + "integrity": "sha512-f5XtLy2XLDFvpxMH8Y5NmY7aaPqYfuxEJz14SZzI4njmBUF6X3DbYJ0M93M0qOgpieXsNycvwxYR30dZ64KPAg==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.3.10", - "@vaadin/component-base": "~24.3.10", + "@vaadin/a11y-base": "~24.5.3", + "@vaadin/component-base": "~24.5.3", "lit": "^3.0.0" } }, "@vaadin/grid": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/grid/-/grid-24.3.10.tgz", - "integrity": "sha512-abdW7CDAXiZfhv6XwwLCXny8tnkeL3JxjIciADlInvzvKvDCQN4/1KjR+paU/bBJxjT+oMswXWlIpB/LCGDGrQ==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/grid/-/grid-24.5.3.tgz", + "integrity": "sha512-9OQUwbUcVjzTqzmapP/bJ8UN56G8qhH6lJ97bvM036Hpo88xDz02RfOqDmaTHj4j/+BiBP6ncsDRl5M4jt6PNA==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.3.10", - "@vaadin/checkbox": "~24.3.10", - "@vaadin/component-base": "~24.3.10", - "@vaadin/lit-renderer": "~24.3.10", - "@vaadin/text-field": "~24.3.10", - "@vaadin/vaadin-lumo-styles": "~24.3.10", - "@vaadin/vaadin-material-styles": "~24.3.10", - "@vaadin/vaadin-themable-mixin": "~24.3.10" + "@vaadin/a11y-base": "~24.5.3", + "@vaadin/checkbox": "~24.5.3", + "@vaadin/component-base": "~24.5.3", + "@vaadin/lit-renderer": "~24.5.3", + "@vaadin/text-field": "~24.5.3", + "@vaadin/vaadin-lumo-styles": "~24.5.3", + "@vaadin/vaadin-material-styles": "~24.5.3", + "@vaadin/vaadin-themable-mixin": "~24.5.3", + "lit": "^3.0.0" } }, "@vaadin/icon": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/icon/-/icon-24.3.10.tgz", - "integrity": "sha512-qVpghNytnu8AZ9TOzG+s8nznNU1RVR+XtM88EJxIa8tV3itMaSJs3Rl3uMp6Nh5v9utm5wKFuA1q2n6kReJhrg==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/icon/-/icon-24.5.3.tgz", + "integrity": "sha512-eAx0+claguWaF9f86wBWBFRt8QkULFSDaDht/MOL/+TAn6py0WX8sa/YZP3xEBD603Jt0UwTNyjjeATveDNyaA==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.3.10", - "@vaadin/vaadin-lumo-styles": "~24.3.10", - "@vaadin/vaadin-themable-mixin": "~24.3.10", + "@vaadin/component-base": "~24.5.3", + "@vaadin/vaadin-lumo-styles": "~24.5.3", + "@vaadin/vaadin-themable-mixin": "~24.5.3", "lit": "^3.0.0" } }, "@vaadin/input-container": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/input-container/-/input-container-24.3.10.tgz", - "integrity": "sha512-Y9eyPdgQFHFL2c9KKhnMQtD+axMjMGDGc7NupX1jabrwkIHtZBDmhmvJN0FC1WZillj9Nergt56TI4FXKAIX+w==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/input-container/-/input-container-24.5.3.tgz", + "integrity": "sha512-hrloEHVpWm32tVKRqOlyA1sj0O5pmUoFxZyGjDnj43eknvKXvjR/2l9esuWREg0SnoywyR2Cm1Q/03vghRLPJw==", "requires": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.3.10", - "@vaadin/vaadin-lumo-styles": "~24.3.10", - "@vaadin/vaadin-material-styles": "~24.3.10", - "@vaadin/vaadin-themable-mixin": "~24.3.10", + "@vaadin/component-base": "~24.5.3", + "@vaadin/vaadin-lumo-styles": "~24.5.3", + "@vaadin/vaadin-material-styles": "~24.5.3", + "@vaadin/vaadin-themable-mixin": "~24.5.3", "lit": "^3.0.0" } }, "@vaadin/lit-renderer": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/lit-renderer/-/lit-renderer-24.3.10.tgz", - "integrity": "sha512-p71fErjux/VwQVeBlk4VU1InSZk+WgRmsQPtQAwZ4evu9VRNxL/iPBGaXIuxCtKwJXGGx4WnabEWLJyCHpTloQ==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/lit-renderer/-/lit-renderer-24.5.3.tgz", + "integrity": "sha512-iI00quTY6FuAoBSw6iggzyDmfVOtaj+glP6R+s5XUasaGBC1XJUzlfaNAAEdPEtGm48WPT6Fa4KQYyVlmVJwhg==", "requires": { "lit": "^3.0.0" } }, "@vaadin/text-field": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/text-field/-/text-field-24.3.10.tgz", - "integrity": "sha512-AzaFv77VymA1hEmJ2C8SbOvdDmdKISTcusN41WwffhkYonFednt+bcZljLP4j3L/mwu0Vyh+c1zJithxo5g/vA==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/text-field/-/text-field-24.5.3.tgz", + "integrity": "sha512-IBLwmQTmbkWkk1Q9iBWcj57oMk02C5NCevdSZjIc2z+Nnc/8vbNxd0TY+1TXCMJC7tkAqiNJrMYgmAumZzXD3Q==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.3.10", - "@vaadin/component-base": "~24.3.10", - "@vaadin/field-base": "~24.3.10", - "@vaadin/input-container": "~24.3.10", - "@vaadin/vaadin-lumo-styles": "~24.3.10", - "@vaadin/vaadin-material-styles": "~24.3.10", - "@vaadin/vaadin-themable-mixin": "~24.3.10", + "@vaadin/a11y-base": "~24.5.3", + "@vaadin/component-base": "~24.5.3", + "@vaadin/field-base": "~24.5.3", + "@vaadin/input-container": "~24.5.3", + "@vaadin/vaadin-lumo-styles": "~24.5.3", + "@vaadin/vaadin-material-styles": "~24.5.3", + "@vaadin/vaadin-themable-mixin": "~24.5.3", "lit": "^3.0.0" } }, "@vaadin/vaadin-development-mode-detector": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-development-mode-detector/-/vaadin-development-mode-detector-2.0.6.tgz", - "integrity": "sha512-N6a5nLT/ytEUlpPo+nvdCKIGoyNjPsj3rzPGvGYK8x9Ceg76OTe1xI/GtN71mRW9e2HUScR0kCNOkl1Z63YDjw==" + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-development-mode-detector/-/vaadin-development-mode-detector-2.0.7.tgz", + "integrity": "sha512-9FhVhr0ynSR3X2ao+vaIEttcNU5XfzCbxtmYOV8uIRnUCtNgbvMOIcyGBvntsX9I5kvIP2dV3cFAOG9SILJzEA==" }, "@vaadin/vaadin-lumo-styles": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.3.10.tgz", - "integrity": "sha512-on8O4hraLCHoIuYeTOY3+S69+Qm2i3Q9mNHSpze1jspEOBz5sjoILwdk1oKJ45IRyvC9eGnvLkFh7vh6UT1I4g==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.5.3.tgz", + "integrity": "sha512-2qjBDR7LlERj0+m07l2Lxg9yXumrOgkmzBxbX0sIapGlJbPu7MHxx6HhcQp4+Zvw0k+Bd6KMZsDPz5So6gDHDA==", "requires": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.3.10", - "@vaadin/icon": "~24.3.10", - "@vaadin/vaadin-themable-mixin": "~24.3.10" + "@vaadin/component-base": "~24.5.3", + "@vaadin/icon": "~24.5.3", + "@vaadin/vaadin-themable-mixin": "~24.5.3" } }, "@vaadin/vaadin-material-styles": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.3.10.tgz", - "integrity": "sha512-V5afMiem6nHYP7aU5+FsCT5tquxaHeUQtptQuHawYm2Iz2ImH7c4884oZ8m98+B9VKwhWP+Vlmi55+unOFqcTA==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.5.3.tgz", + "integrity": "sha512-Lv7LfIdaF4YETEeoN585B4sM3fsbopqL8lWJqKpbbrI9mVafajxgtrmqqD1NYmEbWVFPbzjE95b+SZWwXDOFNQ==", "requires": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.3.10", - "@vaadin/vaadin-themable-mixin": "~24.3.10" + "@vaadin/component-base": "~24.5.3", + "@vaadin/vaadin-themable-mixin": "~24.5.3" } }, "@vaadin/vaadin-themable-mixin": { - "version": "24.3.10", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.3.10.tgz", - "integrity": "sha512-PGlTGJ4C9YF1Y41iX3YpkPukr+ydYxGYdIljHnRxFJxXoyX0kudICqMEMwEMkNqHZETHbX3nTQMM9NE4x3Nr3Q==", + "version": "24.5.3", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.5.3.tgz", + "integrity": "sha512-I47ZoSrzezCt9uzi1l5lTQnpjyIZWvFIlrXeLZF1ZGmYjUqCZRu6C3DnQn6mBBdpcmDYSvFSWKL/+XkFwl35GA==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "lit": "^3.0.0" } }, "@vaadin/vaadin-usage-statistics": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-usage-statistics/-/vaadin-usage-statistics-2.1.2.tgz", - "integrity": "sha512-xKs1PvRfTXsG0eWWcImLXWjv7D+f1vfoIvovppv6pZ5QX8xgcxWUdNgERlOOdGt3CTuxQXukTBW3+Qfva+OXSg==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-usage-statistics/-/vaadin-usage-statistics-2.1.3.tgz", + "integrity": "sha512-8r4TNknD7OJQADe3VygeofFR7UNAXZ2/jjBFP5dgI8+2uMfnuGYgbuHivasKr9WSQ64sPej6m8rDoM1uSllXjQ==", "requires": { "@vaadin/vaadin-development-mode-detector": "^2.0.0" } @@ -975,9 +1046,9 @@ "integrity": "sha512-vRq+GniJAYSBmTRnhCYPAPq6THYqovJ/gzGThWbgEZUQaBccndGTi1hdiUP15HzEco0I6t4RCtXyX0rsSmwgPw==" }, "@zip.js/zip.js": { - "version": "2.7.40", - "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.7.40.tgz", - "integrity": "sha512-kSYwO0Wth6G66QM4CejZqG0nRhBsVVTaR18M/Ta8EcqcvaV0dYrnDDyKAstfy0V5+ejK4b9w5xc1W0ECATJTvA==" + "version": "2.7.53", + "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.7.53.tgz", + "integrity": "sha512-G6Bl5wN9EXXVaTUIox71vIX5Z454zEBe+akKpV4m1tUboIctT5h7ID3QXCJd/Lfy2rSvmkTmZIucf1jGRR4f5A==" }, "color": { "version": "4.2.3", @@ -1018,7 +1089,8 @@ "composed-offset-position": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/composed-offset-position/-/composed-offset-position-0.0.4.tgz", - "integrity": "sha512-vMlvu1RuNegVE0YsCDSV/X4X10j56mq7PCIyOKK74FxkXzGLwhOUmdkJLSdOBOMwWycobGUMgft2lp+YgTe8hw==" + "integrity": "sha512-vMlvu1RuNegVE0YsCDSV/X4X10j56mq7PCIyOKK74FxkXzGLwhOUmdkJLSdOBOMwWycobGUMgft2lp+YgTe8hw==", + "dev": true }, "cssfilter": { "version": "0.0.10", @@ -1046,35 +1118,43 @@ "integrity": "sha512-p0+M92y2gFnP0AuuL8VJ0GYVzAT0bYp3GsSkmPFhvUopdnfDLP/9xplQTBBc4w8qOjKRzdK7GaFcdL9IhlXdTQ==", "dev": true }, + "interactjs": { + "version": "1.10.27", + "resolved": "https://registry.npmjs.org/interactjs/-/interactjs-1.10.27.tgz", + "integrity": "sha512-y/8RcCftGAF24gSp76X2JS3XpHiUvDQyhF8i7ujemBz77hwiHDuJzftHx7thY8cxGogwGiPJ+o97kWB6eAXnsA==", + "requires": { + "@interactjs/types": "1.10.27" + } + }, "is-arrayish": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" }, "lit": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.2.tgz", - "integrity": "sha512-VZx5iAyMtX7CV4K8iTLdCkMaYZ7ipjJZ0JcSdJ0zIdGxxyurjIn7yuuSxNBD7QmjvcNJwr0JS4cAdAtsy7gZ6w==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.2.1.tgz", + "integrity": "sha512-1BBa1E/z0O9ye5fZprPtdqnc0BFzxIxTTOO/tQFmyC/hj1O3jL4TfmLBw0WEwjAokdLwpclkvGgDJwTIh0/22w==", "requires": { "@lit/reactive-element": "^2.0.4", - "lit-element": "^4.0.4", - "lit-html": "^3.1.2" + "lit-element": "^4.1.0", + "lit-html": "^3.2.0" } }, "lit-element": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.0.4.tgz", - "integrity": "sha512-98CvgulX6eCPs6TyAIQoJZBCQPo80rgXR+dVBs61cstJXqtI+USQZAbA4gFHh6L/mxBx9MrgPLHLsUgDUHAcCQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.1.1.tgz", + "integrity": "sha512-HO9Tkkh34QkTeUmEdNYhMT8hzLid7YlMlATSi1q4q17HE5d9mrrEHJ/o8O2D0cMi182zK1F3v7x0PWFjrhXFew==", "requires": { "@lit-labs/ssr-dom-shim": "^1.2.0", "@lit/reactive-element": "^2.0.4", - "lit-html": "^3.1.2" + "lit-html": "^3.2.0" } }, "lit-html": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.1.2.tgz", - "integrity": "sha512-3OBZSUrPnAHoKJ9AMjRL/m01YJxQMf+TMHanNtTHG68ubjnZxK0RFl102DPzsw4mWnHibfZIBJm3LWCZ/LmMvg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.2.1.tgz", + "integrity": "sha512-qI/3lziaPMSKsrwlxH/xMgikhQ0EGOX2ICU73Bi/YHFvz2j/yMCIrw4+puF2IpQ4+upd3EWbvnHM9+PnJn48YA==", "requires": { "@types/trusted-types": "^2.0.2" } @@ -1085,9 +1165,14 @@ "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" }, "luxon": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", - "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==" + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.5.0.tgz", + "integrity": "sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ==" + }, + "marked": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/marked/-/marked-14.1.4.tgz", + "integrity": "sha512-vkVZ8ONmUdPnjCKc5uTRvmkRbx4EAi2OkTOXmfTDhZz3OFqMNBM1oTTWwTr4HY4uAEojhzPf+Fy8F1DWa3Sndg==" }, "simple-swizzle": { "version": "0.2.2", @@ -1109,9 +1194,14 @@ "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" }, "timezone-groups": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/timezone-groups/-/timezone-groups-0.8.0.tgz", - "integrity": "sha512-t7E/9sPfCU0m0ZbS7Cqw52D6CB/UyeaiIBmyJCokI1SyOyOgA/ESiQ/fbreeFaUG9QSenGlZSSk/7rEbkipbOA==" + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/timezone-groups/-/timezone-groups-0.10.2.tgz", + "integrity": "sha512-01G9JdlIybA9Njp0wJcGenXKWAw+woWbv6W/oMexWyPs7Nr/S2p2n1NRrMHbHaFzdf+PNNStQp1WILdnAGjYXQ==" + }, + "type-fest": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.2.tgz", + "integrity": "sha512-+suCYpfJLAe4OXS6+PPXjW3urOS4IoP9waSiLuXfLgqZODKw/aWwASvzqE886wA0kQgGy0mIWyhd87VpqIy6Xg==" }, "xss": { "version": "1.0.13", diff --git a/package.json b/package.json index bec648d..b37012b 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "generate": "stencil generate" }, "dependencies": { - "@arcgis/core": "^4.29.10", + "@arcgis/core": "^4.31.0", "@stencil/core": "^2.13.0", "@types/node": "^18.14.0" }, diff --git a/src/index.html b/src/index.html index 6b07fee..1a64e25 100644 --- a/src/index.html +++ b/src/index.html @@ -16,7 +16,7 @@ /> - + From ae4f291101254adc9f0c5d6c538b8d23277b0be1 Mon Sep 17 00:00:00 2001 From: Gavin Rehkemper Date: Fri, 15 Nov 2024 09:26:49 -0600 Subject: [PATCH 2/5] clean up console.log --- src/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.html b/src/index.html index 1a64e25..ce6fd90 100644 --- a/src/index.html +++ b/src/index.html @@ -129,7 +129,7 @@ placeholderEl.appendChild(componentEl); componentEl.addEventListener("mapViewExtentChanged", (event) => { - console.log("mapViewExtentChanged", event.detail); + // console.log("mapViewExtentChanged", event.detail); }); function addFeatures() { const features = []; From aabf87cf51879b8c778bc5c555b9cc6add0b52de Mon Sep 17 00:00:00 2001 From: Gavin Rehkemper Date: Fri, 15 Nov 2024 09:27:08 -0600 Subject: [PATCH 3/5] better layout for demo page (remove scroll bars) --- src/index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/src/index.html b/src/index.html index ce6fd90..0bd0e21 100644 --- a/src/index.html +++ b/src/index.html @@ -80,6 +80,7 @@ height: 100%; width: 100%; border: 1px solid purple; + box-sizing: border-box; } #addDatasets { position: absolute; From 6c408d6e56d8d5ce69c3109e1588239517fb1b03 Mon Sep 17 00:00:00 2001 From: Gavin Rehkemper Date: Fri, 15 Nov 2024 09:27:38 -0600 Subject: [PATCH 4/5] do not show the table section unless there is something to show --- src/components/hub-compass-map/hub-compass-map.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/hub-compass-map/hub-compass-map.tsx b/src/components/hub-compass-map/hub-compass-map.tsx index b04069d..a106c2a 100644 --- a/src/components/hub-compass-map/hub-compass-map.tsx +++ b/src/components/hub-compass-map/hub-compass-map.tsx @@ -505,7 +505,7 @@ export class HubCompassMap { tableTabsEl: HTMLDivElement; tableTabsNavEl: HTMLDivElement; renderTables(datasetIds: string[]) { - return( + return datasetIds.length > 0 && ( {this.tableTabsEl = el}}> {this.tableTabsNavEl = el}}> {datasetIds.map((dataset) => { From f221f54f17e5e2cb938ccdbda5e1b72f3256f5b5 Mon Sep 17 00:00:00 2001 From: Gavin Rehkemper Date: Fri, 15 Nov 2024 10:47:02 -0600 Subject: [PATCH 5/5] call addTable when the layer is ready --- src/components.d.ts | 2 +- .../hub-compass-map/hub-compass-map.tsx | 36 +++++++------------ 2 files changed, 14 insertions(+), 24 deletions(-) diff --git a/src/components.d.ts b/src/components.d.ts index fe1c173..45c28af 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -7,7 +7,7 @@ import { HTMLStencilElement, JSXBase } from "@stencil/core/internal"; export namespace Components { interface HubCompassMap { - "addDatasetToMap": (datasetId: any) => Promise; + "addDatasetToMap": (datasetId: any) => Promise; /** * Basemap string Options: https://developers.arcgis.com/javascript/latest/api-reference/esri-WebMap.html#basemap */ diff --git a/src/components/hub-compass-map/hub-compass-map.tsx b/src/components/hub-compass-map/hub-compass-map.tsx index a106c2a..ab1ea2d 100644 --- a/src/components/hub-compass-map/hub-compass-map.tsx +++ b/src/components/hub-compass-map/hub-compass-map.tsx @@ -17,6 +17,7 @@ import Expand from "@arcgis/core/widgets/Expand"; import BasemapGallery from "@arcgis/core/widgets/BasemapGallery"; import * as projection from "@arcgis/core/geometry/projection.js"; import SpatialReference from "@arcgis/core/geometry/SpatialReference.js"; +import * as reactiveUtils from "@arcgis/core/core/reactiveUtils.js"; // import PortalItem from "@arcgis/core/portal/PortalItem"; // import reactiveUtils from "@arcgis/core/reactiveUtils"; @@ -154,7 +155,7 @@ export class HubCompassMap { @Watch('datasetIds') async updateDatasets(newDatasetIds, oldDatasetIds) { console.debug("hub-compass-map: updateDatasets", {newDatasetIds, oldDatasetIds}) - newDatasetIds.forEach(async (datasetId) => { + newDatasetIds.forEach((datasetId) => { // Don't add duplicate layers if(oldDatasetIds.includes(datasetId)) { @@ -225,18 +226,24 @@ export class HubCompassMap { @Method() public async addDatasetToMap(datasetId) { - const datasetLayer = await new FeatureLayer({ + const datasetLayer = new FeatureLayer({ portalItem: { id: datasetId } }); + this.webMap.add(datasetLayer); - datasetLayer.popupEnabled = true; + // wait for the layer to load: + await reactiveUtils.once(() => datasetLayer.loadStatus === "loaded") - this.webMap.add(datasetLayer); + // after the layer loads, add it to this.datasetEls: + datasetLayer.popupEnabled = true; this.datasetEls[datasetId] ||= {} this.datasetEls[datasetId].layer = datasetLayer; + this.addTable(datasetId, datasetLayer); + + return true; } /** @@ -246,24 +253,8 @@ export class HubCompassMap { if(!!this.session) { IdentityManager.registerToken(this.session); } - } - - /** - * Render tables after the elements are there - */ - async componentDidRender() { - console.debug("hub-compass-map: componentDidRender", this.datasetEls) - if(this.showTable) { - Object.keys(this.datasetEls).forEach((datasetId) => { - if(!this.datasetEls[datasetId].table) { - this.addTable(datasetId, this.datasetEls[datasetId].layer) - } - }) - } - } - mapEl: HTMLDivElement; tableEl: HTMLDivElement; webMap: WebMap; @@ -385,10 +376,9 @@ export class HubCompassMap { // } // ); + // If there are incoming datasets, add it to the map if(!!this.datasetIds && this.datasetIds.length > 0) { - this.datasetIds.forEach((datasetId) => { - this.addDatasetToMap(datasetId); - }) + this.datasetIds.forEach(ds => this.addDatasetToMap(ds)); } }