diff --git a/frontend/components/apps/AppActivityChart.tsx b/frontend/components/apps/AppActivityChart.tsx deleted file mode 100644 index 81845680d..000000000 --- a/frontend/components/apps/AppActivityChart.tsx +++ /dev/null @@ -1,177 +0,0 @@ -import { AppType, ChartDataPointType, TimeRange } from '@/apollo/graphql' -import { GetAppActivityChart } from '@/graphql/queries/getAppActivityChart.gql' -import { humanReadableNumber } from '@/utils/dataUnits' -import { useLazyQuery } from '@apollo/client' -import { useEffect, useState } from 'react' -import { - AreaSparklineChart, - GridlineSeries, - Gridline, - AreaSeries, - Area, - Stripes, - Gradient, - GradientStop, - Line, - LinearXAxis, - LinearXAxisTickSeries, - LinearXAxisTickLabel, - LinearYAxis, - LinearYAxisTickSeries, - LinearYAxisTickLabel, - ChartTooltip, - TooltipArea, - TooltipTemplate, -} from 'reaviz' -import { Button } from '../common/Button' -import Spinner from '../common/Spinner' - -export const AppActivityChart = (props: { app: AppType }) => { - const [period, setPeriod] = useState(TimeRange.Day) - const [getChartData, { data }] = useLazyQuery(GetAppActivityChart) - - useEffect(() => { - getChartData({ - variables: { - appId: props.app.id, - period: period, - }, - fetchPolicy: 'cache-and-network', - }) - }, [period]) - - const chartData = - data?.appActivityChart.map((dataPoint: ChartDataPointType) => { - const timestamp = new Date(dataPoint.date!) - return { - id: dataPoint.index!.toString(), - key: timestamp, - data: dataPoint.data, - } - }) || [] - - const chartIsLoading = chartData.length === 0 - - const periodTotal = data?.appActivityChart - ? data?.appActivityChart.reduce( - (acc: number, curr: ChartDataPointType) => acc + (curr.data ?? 0), - 0 - ) - : 0 - - return ( -
-
-
- {humanReadableNumber(periodTotal)} -

Events

-
-
- - - - - -
-
- {chartIsLoading && ( -
- -
- )} - {!chartIsLoading && ( - } />} - series={ - } - gradient={ - , - , - ]} - /> - } - /> - } - line={} - tooltip={ - ( - - )} - /> - } - /> - } - /> - } - xAxis={ - } />} - /> - } - yAxis={ - } />} - /> - } - /> - )} -
- ) -} diff --git a/frontend/package.json b/frontend/package.json index f81f77472..ad7570553 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -48,7 +48,7 @@ "react-icons": "^5.5.0", "@types/react-icons": "^3.0.0", "react-toastify": "^10.0.4", - "reaviz": "^15.6.1", + "reaviz": "^15.19.1", "sass": "^1.70.0", "typescript": "5.3.3", "zxcvbn": "^4.4.2", diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 6286937c5..51b5e57b5 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -761,7 +761,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.20.13", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.2", "@babel/runtime@^7.26.9": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.20.13", "@babel/runtime@^7.20.7", "@babel/runtime@^7.23.2", "@babel/runtime@^7.26.9": version "7.28.4" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326" integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== @@ -927,6 +927,42 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b" integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A== +"@floating-ui/core@^1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.7.3.tgz#462d722f001e23e46d86fd2bd0d21b7693ccb8b7" + integrity sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w== + dependencies: + "@floating-ui/utils" "^0.2.10" + +"@floating-ui/dom@^1.6.5", "@floating-ui/dom@^1.7.4": + version "1.7.4" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.7.4.tgz#ee667549998745c9c3e3e84683b909c31d6c9a77" + integrity sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA== + dependencies: + "@floating-ui/core" "^1.7.3" + "@floating-ui/utils" "^0.2.10" + +"@floating-ui/react-dom@^2.1.2": + version "2.1.6" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.6.tgz#189f681043c1400561f62972f461b93f01bf2231" + integrity sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw== + dependencies: + "@floating-ui/dom" "^1.7.4" + +"@floating-ui/react@^0.26.16": + version "0.26.28" + resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.26.28.tgz#93f44ebaeb02409312e9df9507e83aab4a8c0dc7" + integrity sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw== + dependencies: + "@floating-ui/react-dom" "^2.1.2" + "@floating-ui/utils" "^0.2.8" + tabbable "^6.0.0" + +"@floating-ui/utils@^0.2.10", "@floating-ui/utils@^0.2.8": + version "0.2.10" + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.10.tgz#a2a1e3812d14525f725d011a73eceb41fef5bc1c" + integrity sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ== + "@graphql-codegen/add@^5.0.0": version "5.0.0" resolved "https://registry.yarnpkg.com/@graphql-codegen/add/-/add-5.0.0.tgz#578ebaf4fa87c1e934c381cd679bcedcf79feaba" @@ -2059,6 +2095,11 @@ resolved "https://registry.yarnpkg.com/@repeaterjs/repeater/-/repeater-3.0.4.tgz#a04d63f4d1bf5540a41b01a921c9a7fddc3bd1ca" integrity sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA== +"@rollup/rollup-linux-x64-gnu@4.18.0": + version "4.18.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz#1a7481137a54740bee1ded4ae5752450f155d942" + integrity sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w== + "@rushstack/eslint-patch@^1.3.3": version "1.7.2" resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz#2d4260033e199b3032a08b41348ac10de21c47e9" @@ -2230,6 +2271,18 @@ resolved "https://registry.yarnpkg.com/@types/country-flag-icons/-/country-flag-icons-1.2.2.tgz#8f51089cab857f0f700feabd38b3960d006d64f2" integrity sha512-CefEn/J336TBDp7NX8JqzlDtCBOsm8M3r1Li0gEOt0HOMHF1XemNyrx9lSHjsafcb1yYWybU0N8ZAXuyCaND0w== +"@types/d3-cloud@^1.2.9": + version "1.2.9" + resolved "https://registry.yarnpkg.com/@types/d3-cloud/-/d3-cloud-1.2.9.tgz#82f7010de8fc4812eb8d68274befd84c7ca6f991" + integrity sha512-5EWJvnlCrqTThGp8lYHx+DL00sOjx2HTlXH1WRe93k5pfOIhPQaL63NttaKYIbT7bTXp/USiunjNS/N4ipttIQ== + dependencies: + "@types/d3" "^3" + +"@types/d3@^3": + version "3.5.53" + resolved "https://registry.yarnpkg.com/@types/d3/-/d3-3.5.53.tgz#2b4ffe34f7f40e14cc9556fd624370e4597d72f7" + integrity sha512-8yKQA9cAS6+wGsJpBysmnhlaaxlN42Qizqkw+h2nILSlS+MAG2z4JdO6p+PJrJ+ACvimkmLJL281h157e52psQ== + "@types/graceful-fs@^4.1.3": version "4.1.9" resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" @@ -3130,9 +3183,10 @@ bl@^4.1.0: inherits "^2.0.4" readable-stream "^3.4.0" -body-scroll-lock@^4.0.0-beta.0: - version "4.0.0-beta.0" - resolved "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-4.0.0-beta.0.tgz" +body-scroll-lock-upgrade@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/body-scroll-lock-upgrade/-/body-scroll-lock-upgrade-1.1.0.tgz#3df63fca3d1db2f896bd9a050bd14c33cd0085d2" + integrity sha512-nnfVAS+tB7CS9RaksuHVTpgHWHF7fE/ptIBJnwZrMqImIvWJF1OGcLnMpBhC6qhkx9oelvyxmWXwmIJXCV98Sw== brace-expansion@^1.1.7: version "1.1.11" @@ -3470,10 +3524,6 @@ cjs-module-lexer@^1.0.0: resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107" integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== -classnames@^2.3.1, classnames@^2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz" - classnames@^2.5.1: version "2.5.1" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" @@ -3781,6 +3831,11 @@ csstype@^3.0.2: version "3.1.1" resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz" +ctrl-keys@^1.0.2: + version "1.0.6" + resolved "https://registry.yarnpkg.com/ctrl-keys/-/ctrl-keys-1.0.6.tgz#8cb01e48f57eb9338b12cc13e37992e7575a6dd2" + integrity sha512-fENSKrbIfvX83uHxruP3S/9GizirvgT66vHhgKHOCTVHK+22Xpud/vttg5c5IifRl+6Gom/GjE+ZSXJKf0DMTA== + "d3-array@1 - 2": version "2.12.1" resolved "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz" @@ -3793,6 +3848,20 @@ csstype@^3.0.2: dependencies: internmap "1 - 2" +d3-array@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.4.tgz#15fec33b237f97ac5d7c986dc77da273a8ed0bb5" + integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== + dependencies: + internmap "1 - 2" + +d3-cloud@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/d3-cloud/-/d3-cloud-1.2.7.tgz#5a733c4bae43238cbb4760bb8f2d15912a8ad7a5" + integrity sha512-8TrgcgwRIpoZYQp7s3fGB7tATWfhckRb8KcVd1bOgqkNdkJRDGWfdSf4HkHHzZxSczwQJdSxvfPudwir5IAJ3w== + dependencies: + d3-dispatch "^1.0.3" + "d3-color@1 - 3": version "3.1.0" resolved "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz" @@ -3801,6 +3870,11 @@ csstype@^3.0.2: version "3.0.1" resolved "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz" +d3-dispatch@^1.0.3: + version "1.0.6" + resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-1.0.6.tgz#00d37bcee4dd8cd97729dd893a0ac29caaba5d58" + integrity sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA== + "d3-ease@1 - 3": version "3.0.1" resolved "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz" @@ -3809,9 +3883,10 @@ csstype@^3.0.2: version "3.1.0" resolved "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz" -d3-geo@^3.0.1: - version "3.1.0" - resolved "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.0.tgz" +d3-geo@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-3.1.1.tgz#6027cf51246f9b2ebd64f99e01dc7c3364033a4d" + integrity sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q== dependencies: d3-array "2.5.0 - 3" @@ -3910,12 +3985,10 @@ dataloader@^2.2.2: resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-2.2.2.tgz#216dc509b5abe39d43a9b9d97e6e5e473dfbe3e0" integrity sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g== -date-fns@^2.30.0: - version "2.30.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0" - integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== - dependencies: - "@babel/runtime" "^7.21.0" +date-fns@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-3.6.0.tgz#f20ca4fe94f8b754951b24240676e8618c0206bf" + integrity sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww== debounce@^1.2.0: version "1.2.1" @@ -4902,17 +4975,20 @@ fmin@^0.0.2: tape "^4.5.1" uglify-js "^2.6.2" -focus-trap-react@^8.7.1: - version "8.11.3" - resolved "https://registry.npmjs.org/focus-trap-react/-/focus-trap-react-8.11.3.tgz" +focus-trap-react@^10.2.3: + version "10.3.1" + resolved "https://registry.yarnpkg.com/focus-trap-react/-/focus-trap-react-10.3.1.tgz#55d8933fc7a2b124e92f233797f4d782214f56ae" + integrity sha512-PN4Ya9xf9nyj/Nd9VxBNMuD7IrlRbmaG6POAQ8VLqgtc6IY/Ln1tYakow+UIq4fihYYYFM70/2oyidE6bbiPgw== dependencies: - focus-trap "^6.9.4" + focus-trap "^7.6.1" + tabbable "^6.2.0" -focus-trap@^6.9.4: - version "6.9.4" - resolved "https://registry.npmjs.org/focus-trap/-/focus-trap-6.9.4.tgz" +focus-trap@^7.6.1: + version "7.6.6" + resolved "https://registry.yarnpkg.com/focus-trap/-/focus-trap-7.6.6.tgz#a255c1088ddc8cd4363b3023bf28b224fd38aff2" + integrity sha512-v/Z8bvMCajtx4mEXmOo7QEsIzlIOqRXTIwgUfsFOF9gEsespdbD0AkPIka1bSXZ8Y8oZ+2IVDQZePkTfEHZl7Q== dependencies: - tabbable "^5.3.3" + tabbable "^6.3.0" follow-redirects@^1.15.6: version "1.15.8" @@ -6961,25 +7037,10 @@ math-intrinsics@^1.1.0: resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== -memoize-bind@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/memoize-bind/-/memoize-bind-1.0.3.tgz" - dependencies: - memoize-weak "^1.0.0" - memoize-one@^4.0.0: version "4.0.3" resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-4.0.3.tgz" -memoize-one@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045" - integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== - -memoize-weak@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/memoize-weak/-/memoize-weak-1.0.2.tgz" - merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -7114,11 +7175,6 @@ mkdirp@^1.0.3: version "1.0.4" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" -mousetrap@^1.6.5: - version "1.6.5" - resolved "https://registry.yarnpkg.com/mousetrap/-/mousetrap-1.6.5.tgz#8a766d8c272b08393d5f56074e0b5ec183485bf9" - integrity sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA== - ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" @@ -7888,10 +7944,6 @@ pluralize@^8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" -popper.js@^1.16.1: - version "1.16.1" - resolved "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz" - postcss-import@^15.1.0: version "15.1.0" resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" @@ -8129,53 +8181,32 @@ raf@^3.4.1: dependencies: performance-now "^2.1.0" -rdk@>=6.6.0: - version "6.6.0" - resolved "https://registry.yarnpkg.com/rdk/-/rdk-6.6.0.tgz#7cd6e28657d12177be8883852f5e83b47dd3be28" - integrity sha512-c+j6GNRVNri0kXassZjR5FGsVKn1/m7Sgafr2JDoV4eeXwNNaU+XVv46TwZLYSL29OhKuov6EJd0BCl6gY6sAg== - dependencies: - body-scroll-lock "^4.0.0-beta.0" - classnames "^2.3.2" - framer-motion "^10.16.16" - popper.js "^1.16.1" - -reablocks@^5.8.6: - version "5.8.6" - resolved "https://registry.yarnpkg.com/reablocks/-/reablocks-5.8.6.tgz#7ab67cd36531cb505f74ff4b6b3f835b50da0a85" - integrity sha512-2HMRN2tnif0y0qVZhXZi9SEHoLcVezC6Lcv3HACZbo0jJMKGrCaZPIYdvji4yjnUtJNJHZnRQ0ctacEs1h4W9w== +reablocks@^7.13.3: + version "7.13.4" + resolved "https://registry.yarnpkg.com/reablocks/-/reablocks-7.13.4.tgz#cb2636878f9105855b7fe88c0b113a409e60dd11" + integrity sha512-JG51o52NLBLHZSz+PCzES3dIrW6gTlQ7f+mEUaGRiX1VFF6TVgOEjEBQg6YvR3+q8sxuzT/t7aQPiveNmUjG4g== dependencies: + "@floating-ui/react" "^0.26.16" "@marko19907/string-to-color" "^1.0.0" "@reaviz/react-use-fuzzy" "^1.0.3" + body-scroll-lock-upgrade "^1.1.0" chroma-js "^2.4.2" - classnames "^2.3.1" + classnames "^2.5.1" coverup "^0.1.1" create-global-state-hook "^0.0.2" - date-fns "^2.30.0" + ctrl-keys "^1.0.2" + date-fns "^3.6.0" ellipsize "^0.5.1" - focus-trap-react "^8.7.1" + focus-trap-react "^10.2.3" framer-motion "^10.16.16" fuse.js "^6.6.2" human-format "^1.2.0" - mousetrap "^1.6.5" name-initials "^0.1.3" pluralize "^8.0.0" - rdk ">=6.6.0" - react-18-input-autosize "^3.0.0" react-fast-compare "^3.2.2" react-highlight-words "^0.20.0" react-textarea-autosize "^8.5.3" - -react-18-input-autosize@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/react-18-input-autosize/-/react-18-input-autosize-3.0.0.tgz#eb34ac8c8335c30f76a56a8902d31f1fc1b62c4c" - integrity sha512-7tsUc9PJWg6Vsp8qYuzlKKBf7hbCoTBdNfjYZSprEPbxf3meuhjklg9QPBe9rIyoR3uDAzmG7NpoJ1+kP5ns+w== - dependencies: - prop-types "^15.5.8" - -react-cool-dimensions@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/react-cool-dimensions/-/react-cool-dimensions-3.0.1.tgz#b419c0386957a08e75acf7a4e6578c77f29b0f78" - integrity sha512-DUsDB5WUN1Qh6fJJlBtqFKCktrZCPRYcVn8NTeM6hP/5AhZNjDOa2sC2Dg0EM3WUObPDNV5nFLA34vHQfahUeg== + tailwind-merge "^2.2.2" react-dom@^18.2.0: version "18.2.0" @@ -8300,18 +8331,32 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" -reaviz@^15.6.1: - version "15.6.1" - resolved "https://registry.yarnpkg.com/reaviz/-/reaviz-15.6.1.tgz#12bdc10c25781319d08f679f97d3b03e69634af1" - integrity sha512-EhOCSL7B8p6rIG3ISQPR9nYbzB6DPmWXoPjWgmx9rG+uVz+zwsxCOcxLBTGcF9B3/Diy8R/5oUuWnQKyezBpxQ== +reaviz-data-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/reaviz-data-utils/-/reaviz-data-utils-1.0.0.tgz#22d910284db7c87476f28e614ce9524f39af3d2c" + integrity sha512-I1sUNF8E1fuV4XZwEnh5M9vEUlbyM5rWW3EO53hLUWHTzc43ScTVWbs9LncSTvL93GmwW+sVeotLzDq1WRz0Rw== dependencies: + big-integer "^1.6.52" + d3-array "^3.2.4" + date-fns "^3.6.0" + optionalDependencies: + "@rollup/rollup-linux-x64-gnu" "4.18.0" + +reaviz@^15.19.1: + version "15.19.1" + resolved "https://registry.yarnpkg.com/reaviz/-/reaviz-15.19.1.tgz#9db8ef63d3385bb339c2697390bf0a1a487f6f89" + integrity sha512-MpZjs5rX9mg3YB8xfngn5T/9KfK8OjGXfClVaENTDgXrnIT0nvd6WJKJUyMmfb3TPrxL6eUrSEfa8vo3QqQm6w== + dependencies: + "@floating-ui/dom" "^1.6.5" + "@types/d3-cloud" "^1.2.9" "@upsetjs/venn.js" "^1.3.0" big-integer "^1.6.52" chroma-js "^2.4.2" classnames "^2.5.1" d3-array "^3.0.4" + d3-cloud "^1.2.7" d3-format "^3.0.1" - d3-geo "^3.0.1" + d3-geo "^3.1.1" d3-hierarchy "^3.0.1" d3-interpolate "^3.0.1" d3-sankey "^0.12.3" @@ -8322,12 +8367,9 @@ reaviz@^15.6.1: framer-motion "^10.16.16" human-format "^1.2.0" invert-color "^2.0.0" - memoize-bind "^1.0.3" - memoize-one "^6.0.0" - rdk ">=6.6.0" - reablocks "^5.8.6" - react-cool-dimensions "^3.0.1" + reablocks "^7.13.3" react-fast-compare "^3.2.1" + reaviz-data-utils "^1.0.0" safe-identifier "^0.4.2" transformation-matrix "^2.9.0" @@ -9100,9 +9142,15 @@ synckit@^0.8.6: "@pkgr/core" "^0.1.0" tslib "^2.6.2" -tabbable@^5.3.3: - version "5.3.3" - resolved "https://registry.npmjs.org/tabbable/-/tabbable-5.3.3.tgz" +tabbable@^6.0.0, tabbable@^6.2.0, tabbable@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.3.0.tgz#2e0e6163935387cdeacd44e9334616ca0115a8d3" + integrity sha512-EIHvdY5bPLuWForiR/AN2Bxngzpuwn1is4asboytXtpTgsArc+WmSJKVLlhdh71u7jFcryDqB2A8lQvj78MkyQ== + +tailwind-merge@^2.2.2: + version "2.6.0" + resolved "https://registry.yarnpkg.com/tailwind-merge/-/tailwind-merge-2.6.0.tgz#ac5fb7e227910c038d458f396b7400d93a3142d5" + integrity sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA== tailwindcss@^3.4.1: version "3.4.1"