From bf01516bddab186a0bab13dde3879c5fce267bdc Mon Sep 17 00:00:00 2001 From: Aaron Chan <42254254+aaronchan32@users.noreply.github.com> Date: Sat, 1 Jun 2024 22:20:56 -0700 Subject: [PATCH] Squash merge with main --- .prettierignore | 2 +- next.config.mjs | 37 +- package.json | 5 +- pnpm-lock.yaml | 8286 ++++++++--------- public/icons/plus.svg | 6 + src/app/Home.scss | 16 +- src/app/assets/icons/calendar.svg | 3 + src/app/assets/icons/chevron.svg | 3 + src/app/assets/icons/plus-icon.svg | 20 + src/app/assets/icons/timer.svg | 4 + src/app/assets/images/Apricot.webp | Bin 0 -> 47032 bytes src/app/assets/images/pomegranate.webp | Bin 0 -> 435324 bytes src/app/assets/images/squash.webp | Bin 0 -> 75708 bytes src/app/assets/stickers/banana-can.svg | 43 + src/app/assets/stickers/bread.svg | 41 + src/app/assets/stickers/capybara.svg | 52 + src/app/assets/stickers/dco-sticker.svg | 50 + src/app/assets/stickers/figjam.svg | 61 + src/app/assets/stickers/grape.svg | 50 + src/app/assets/stickers/impact.svg | 79 + src/app/assets/stickers/melon.svg | 48 + src/app/assets/stickers/orange.svg | 59 + src/app/assets/stickers/rooting.svg | 39 + src/app/assets/stickers/sustainability.svg | 67 + src/app/assets/stickers/yuzu.svg | 63 + src/app/components/ApplyNow/ApplyNow.scss | 20 + src/app/components/ApplyNow/ApplyNow.tsx | 59 + src/app/components/ApplyNow/ApplyNowSVG.tsx | 9 + src/app/components/Footer/Footer.scss | 23 +- src/app/components/Footer/Footer.tsx | 2 +- src/app/components/Fruits/Fruits.tsx | 526 +- .../Fruits/createEllipseVertices.ts | 3 +- .../FutureUpgrader/FutureUpgrader.scss | 20 + .../FutureUpgrader/FutureUpgrader.tsx | 77 + .../FutureUpgrader/FutureUpgraderSVG.tsx | 9 + .../components/MyAccordion/MyAccordion.scss | 226 + .../components/MyAccordion/MyAccordion.tsx | 155 + .../hooks/useSetAdjacentTriggerHeight.ts | 49 + .../Navbar/Hamburger/Hamburger.scss | 12 +- src/app/components/Navbar/Navbar.scss | 143 +- src/app/components/Navbar/Navbar.tsx | 180 +- .../Navbar/hooks/useHandleHamburger.ts | 45 + .../Navbar/hooks/useHandleScroll.ts | 90 + .../Overview/Expectations/Expectations.scss | 55 + .../Overview/Expectations/Expectations.tsx | 32 + .../Overview/PastProjects/PastProjects.scss | 47 + .../Overview/PastProjects/PastProjects.tsx | 27 + .../components/Overview/Squash/Squash.scss | 71 + src/app/components/Overview/Squash/Squash.tsx | 39 + .../Squash/hooks/useHandleSquashSizing.ts | 73 + .../SquashGooglyEyes/SquashGooglyEyes.scss | 80 + .../SquashGooglyEyes/SquashGooglyEyes.tsx | 66 + .../hooks/useEyesFollowCursor.ts | 64 + src/app/components/Signature/Signature.scss | 34 + src/app/components/Signature/Signature.tsx | 67 + .../util/handleHandwritingAnimation.ts | 51 + src/app/components/Sticker/Sticker.scss | 59 + src/app/components/Sticker/Sticker.tsx | 32 + .../components/Testimonial/Testimonial.scss | 214 + .../components/Testimonial/Testimonial.tsx | 131 + src/app/components/Testimonial/constants.ts | 23 + .../Testimonial/hooks/useHandleSlideSize.tsx | 66 + .../TestimonialModal/TestimonialModal.scss | 84 + .../TestimonialModal/TestimonialModal.tsx | 72 + .../ThemesSlider/SliderArrow/SliderArrow.scss | 28 + .../ThemesSlider/SliderArrow/SliderArrow.tsx | 35 + .../ThemesSlider/ThemeSlide/ThemeSlide.scss | 88 + .../ThemesSlider/ThemeSlide/ThemeSlide.tsx | 34 + .../components/ThemesSlider/ThemesSlider.scss | 110 + .../components/ThemesSlider/ThemesSlider.tsx | 104 + src/app/favicon.ico | Bin 262206 -> 4286 bytes src/app/layout.tsx | 1 + src/app/page.tsx | 37 +- src/app/pages/Apply/Apply.scss | 67 + src/app/pages/Apply/Apply.tsx | 84 +- src/app/pages/Apply/apply-info.ts | 26 + src/app/pages/FAQ/FAQ.scss | 77 + src/app/pages/FAQ/FAQ.tsx | 56 +- src/app/pages/FAQ/constants.ts | 49 + src/app/pages/Landing/Landing.tsx | 30 +- src/app/pages/Overview/Overview.scss | 58 + src/app/pages/Overview/Overview.tsx | 57 +- src/app/pages/Overview/constants.ts | 26 + src/app/pages/Themes/Themes.scss | 51 + src/app/pages/Themes/Themes.tsx | 37 +- src/app/pages/Themes/constants.ts | 54 + src/app/styles/global.scss | 1 + src/app/styles/variables.scss | 11 +- 88 files changed, 8290 insertions(+), 4900 deletions(-) create mode 100644 public/icons/plus.svg create mode 100644 src/app/assets/icons/calendar.svg create mode 100644 src/app/assets/icons/chevron.svg create mode 100644 src/app/assets/icons/plus-icon.svg create mode 100644 src/app/assets/icons/timer.svg create mode 100644 src/app/assets/images/Apricot.webp create mode 100644 src/app/assets/images/pomegranate.webp create mode 100644 src/app/assets/images/squash.webp create mode 100644 src/app/assets/stickers/banana-can.svg create mode 100644 src/app/assets/stickers/bread.svg create mode 100644 src/app/assets/stickers/capybara.svg create mode 100644 src/app/assets/stickers/dco-sticker.svg create mode 100644 src/app/assets/stickers/figjam.svg create mode 100644 src/app/assets/stickers/grape.svg create mode 100644 src/app/assets/stickers/impact.svg create mode 100644 src/app/assets/stickers/melon.svg create mode 100644 src/app/assets/stickers/orange.svg create mode 100644 src/app/assets/stickers/rooting.svg create mode 100644 src/app/assets/stickers/sustainability.svg create mode 100644 src/app/assets/stickers/yuzu.svg create mode 100644 src/app/components/ApplyNow/ApplyNow.scss create mode 100644 src/app/components/ApplyNow/ApplyNow.tsx create mode 100644 src/app/components/ApplyNow/ApplyNowSVG.tsx create mode 100644 src/app/components/FutureUpgrader/FutureUpgrader.scss create mode 100644 src/app/components/FutureUpgrader/FutureUpgrader.tsx create mode 100644 src/app/components/FutureUpgrader/FutureUpgraderSVG.tsx create mode 100644 src/app/components/MyAccordion/MyAccordion.scss create mode 100644 src/app/components/MyAccordion/MyAccordion.tsx create mode 100644 src/app/components/MyAccordion/hooks/useSetAdjacentTriggerHeight.ts create mode 100644 src/app/components/Navbar/hooks/useHandleHamburger.ts create mode 100644 src/app/components/Navbar/hooks/useHandleScroll.ts create mode 100644 src/app/components/Overview/Expectations/Expectations.scss create mode 100644 src/app/components/Overview/Expectations/Expectations.tsx create mode 100644 src/app/components/Overview/PastProjects/PastProjects.scss create mode 100644 src/app/components/Overview/PastProjects/PastProjects.tsx create mode 100644 src/app/components/Overview/Squash/Squash.scss create mode 100644 src/app/components/Overview/Squash/Squash.tsx create mode 100644 src/app/components/Overview/Squash/hooks/useHandleSquashSizing.ts create mode 100644 src/app/components/Overview/SquashGooglyEyes/SquashGooglyEyes.scss create mode 100644 src/app/components/Overview/SquashGooglyEyes/SquashGooglyEyes.tsx create mode 100644 src/app/components/Overview/SquashGooglyEyes/hooks/useEyesFollowCursor.ts create mode 100644 src/app/components/Signature/Signature.scss create mode 100644 src/app/components/Signature/Signature.tsx create mode 100644 src/app/components/Signature/util/handleHandwritingAnimation.ts create mode 100644 src/app/components/Sticker/Sticker.scss create mode 100644 src/app/components/Sticker/Sticker.tsx create mode 100644 src/app/components/Testimonial/Testimonial.scss create mode 100644 src/app/components/Testimonial/Testimonial.tsx create mode 100644 src/app/components/Testimonial/constants.ts create mode 100644 src/app/components/Testimonial/hooks/useHandleSlideSize.tsx create mode 100644 src/app/components/TestimonialModal/TestimonialModal.scss create mode 100644 src/app/components/TestimonialModal/TestimonialModal.tsx create mode 100644 src/app/components/ThemesSlider/SliderArrow/SliderArrow.scss create mode 100644 src/app/components/ThemesSlider/SliderArrow/SliderArrow.tsx create mode 100644 src/app/components/ThemesSlider/ThemeSlide/ThemeSlide.scss create mode 100644 src/app/components/ThemesSlider/ThemeSlide/ThemeSlide.tsx create mode 100644 src/app/components/ThemesSlider/ThemesSlider.scss create mode 100644 src/app/components/ThemesSlider/ThemesSlider.tsx create mode 100644 src/app/pages/Apply/apply-info.ts create mode 100644 src/app/pages/FAQ/constants.ts create mode 100644 src/app/pages/Overview/constants.ts create mode 100644 src/app/pages/Themes/constants.ts diff --git a/.prettierignore b/.prettierignore index ca2648b..6868d03 100644 --- a/.prettierignore +++ b/.prettierignore @@ -6,4 +6,4 @@ node_modules next-env.d.ts next.config.ts yarn.lock -**/.yaml +**/*.yaml diff --git a/next.config.mjs b/next.config.mjs index 018714b..7a8f0f4 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -17,31 +17,22 @@ const nextConfig = { ] }, webpack(config) { - // Grab the existing rule that handles SVG imports - const fileLoaderRule = config.module.rules.find(rule => - rule.test?.test?.('.svg') - ); - - config.module.rules.push( - // Reapply the existing rule, but only for svg imports ending in ?url - { - ...fileLoaderRule, - test: /\.svg$/i, - resourceQuery: /url/ // *.svg?url - }, - // Convert all other *.svg imports to React components - { - test: /\.svg$/i, - issuer: fileLoaderRule.issuer, - resourceQuery: { not: [...fileLoaderRule.resourceQuery.not, /url/] }, // exclude if *.svg?url - use: ['@svgr/webpack'] - } - ); - - // Modify the file loader rule to ignore *.svg, since we have it handled now. - fileLoaderRule.exclude = /\.svg$/i; + config.module.rules.push({ + test: /\.svg$/i, + use: ['@svgr/webpack'] + }); return config; + }, + experimental: { + turbo: { + rules: { + '*.svg': { + loaders: ['@svgr/webpack'], + as: '*.js' + } + } + } } }; diff --git a/package.json b/package.json index d38a028..31c0e3d 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "prepare": "husky" }, "dependencies": { + "@radix-ui/react-accordion": "^1.1.2", "focus-trap-react": "^10.2.3", "matter-js": "^0.19.0", "next": "14.2.3", @@ -19,7 +20,9 @@ "poly-decomp": "^0.3.0", "react": "^18", "react-dom": "^18", - "svgpath": "^2.6.0" + "svgpath": "^2.6.0", + "keen-slider": "^6.8.6", + "react-draggable": "^4.4.6" }, "devDependencies": { "@svgr/webpack": "^8.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ad9edc6..9bedf52 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,113 +1,2760 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' settings: autoInstallPeers: true excludeLinksFromLockfile: false -dependencies: - focus-trap-react: - specifier: ^10.2.3 - version: 10.2.3(prop-types@15.8.1)(react-dom@18.3.1)(react@18.3.1) - matter-js: - specifier: ^0.19.0 - version: 0.19.0 - next: - specifier: 14.2.3 - version: 14.2.3(@babel/core@7.24.5)(react-dom@18.3.1)(react@18.3.1)(sass@1.77.1) - pathseg: - specifier: ^1.2.1 - version: 1.2.1 - poly-decomp: - specifier: ^0.3.0 - version: 0.3.0 - react: - specifier: ^18 - version: 18.3.1 - react-dom: - specifier: ^18 - version: 18.3.1(react@18.3.1) - svgpath: - specifier: ^2.6.0 - version: 2.6.0 - -devDependencies: - '@svgr/webpack': - specifier: ^8.1.0 - version: 8.1.0(typescript@5.4.5) - '@types/matter-js': - specifier: ^0.19.6 - version: 0.19.6 - '@types/node': - specifier: ^20 - version: 20.12.12 - '@types/react': - specifier: ^18 - version: 18.3.2 - '@types/react-dom': - specifier: ^18 - version: 18.3.0 - eslint: - specifier: ^8.57.0 - version: 8.57.0 - eslint-config-next: - specifier: ^14.2.3 - version: 14.2.3(eslint@8.57.0)(typescript@5.4.5) - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) - eslint-plugin-prettier: - specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) - husky: - specifier: ^9.0.11 - version: 9.0.11 - lint-staged: - specifier: ^15.2.2 - version: 15.2.2 - prettier: - specifier: ^3.2.5 - version: 3.2.5 - sass: - specifier: ^1.71.1 - version: 1.77.1 - typescript: - specifier: ^5 - version: 5.4.5 +importers: + + .: + dependencies: + '@radix-ui/react-accordion': + specifier: ^1.1.2 + version: 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + focus-trap-react: + specifier: ^10.2.3 + version: 10.2.3(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + keen-slider: + specifier: ^6.8.6 + version: 6.8.6 + matter-js: + specifier: ^0.19.0 + version: 0.19.0 + next: + specifier: 14.2.3 + version: 14.2.3(@babel/core@7.24.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.1) + pathseg: + specifier: ^1.2.1 + version: 1.2.1 + poly-decomp: + specifier: ^0.3.0 + version: 0.3.0 + react: + specifier: ^18 + version: 18.3.1 + react-dom: + specifier: ^18 + version: 18.3.1(react@18.3.1) + react-draggable: + specifier: ^4.4.6 + version: 4.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + svgpath: + specifier: ^2.6.0 + version: 2.6.0 + devDependencies: + '@svgr/webpack': + specifier: ^8.1.0 + version: 8.1.0(typescript@5.4.5) + '@types/matter-js': + specifier: ^0.19.6 + version: 0.19.6 + '@types/node': + specifier: ^20 + version: 20.12.12 + '@types/react': + specifier: ^18 + version: 18.3.2 + '@types/react-dom': + specifier: ^18 + version: 18.3.0 + eslint: + specifier: ^8.57.0 + version: 8.57.0 + eslint-config-next: + specifier: ^14.2.3 + version: 14.2.3(eslint@8.57.0)(typescript@5.4.5) + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.0(eslint@8.57.0) + eslint-plugin-prettier: + specifier: ^5.1.3 + version: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + husky: + specifier: ^9.0.11 + version: 9.0.11 + lint-staged: + specifier: ^15.2.2 + version: 15.2.2 + prettier: + specifier: ^3.2.5 + version: 3.2.5 + sass: + specifier: ^1.71.1 + version: 1.77.1 + typescript: + specifier: ^5 + version: 5.4.5 + +packages: + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@babel/code-frame@7.24.2': + resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.24.4': + resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.24.5': + resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.24.5': + resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.22.5': + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.23.6': + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.24.5': + resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.22.15': + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.2': + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-environment-visitor@7.22.20': + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-function-name@7.23.0': + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-hoist-variables@7.22.5': + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.24.5': + resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.24.3': + resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.24.5': + resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.22.5': + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.24.5': + resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.22.20': + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.24.1': + resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-simple-access@7.24.5': + resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-split-export-declaration@7.24.5': + resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.24.1': + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.24.5': + resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.23.5': + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.24.5': + resolution: {integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.24.5': + resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.24.5': + resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.24.5': + resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5': + resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1': + resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1': + resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1': + resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-export-namespace-from@7.8.3': + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.24.1': + resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.24.1': + resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.24.1': + resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.24.1': + resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.24.1': + resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.24.3': + resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.24.1': + resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.24.1': + resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.24.5': + resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.24.1': + resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.24.4': + resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.24.5': + resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.24.1': + resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.24.5': + resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.24.1': + resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.24.1': + resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dynamic-import@7.24.1': + resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.24.1': + resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.24.1': + resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.24.1': + resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.24.1': + resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.24.1': + resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.24.1': + resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.24.1': + resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.24.1': + resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.24.1': + resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.24.1': + resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.24.1': + resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.24.1': + resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5': + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.24.1': + resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.24.1': + resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.24.1': + resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.24.5': + resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.24.1': + resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.24.1': + resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.24.5': + resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.24.5': + resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.24.1': + resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.24.5': + resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.24.1': + resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-constant-elements@7.24.1': + resolution: {integrity: sha512-QXp1U9x0R7tkiGB0FOk8o74jhnap0FlZ5gNkRIWdG3eP+SvMFg118e1zaWewDzgABb106QSKpVsD3Wgd8t6ifA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-display-name@7.24.1': + resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-development@7.22.5': + resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx@7.23.4': + resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-pure-annotations@7.24.1': + resolution: {integrity: sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.24.1': + resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-reserved-words@7.24.1': + resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.24.1': + resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.24.1': + resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.24.1': + resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.24.1': + resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.24.5': + resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.24.5': + resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.24.1': + resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.24.1': + resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.24.1': + resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.24.1': + resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.24.5': + resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/preset-react@7.24.1': + resolution: {integrity: sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-typescript@7.24.1': + resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/regjsgen@0.8.0': + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + + '@babel/runtime@7.24.5': + resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.24.0': + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.24.5': + resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.24.5': + resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} + engines: {node: '>=6.9.0'} + + '@eslint-community/eslint-utils@4.4.0': + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.10.0': + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.0': + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@next/env@14.2.3': + resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==} + + '@next/eslint-plugin-next@14.2.3': + resolution: {integrity: sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==} + + '@next/swc-darwin-arm64@14.2.3': + resolution: {integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@14.2.3': + resolution: {integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@14.2.3': + resolution: {integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@14.2.3': + resolution: {integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-x64-gnu@14.2.3': + resolution: {integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@14.2.3': + resolution: {integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@14.2.3': + resolution: {integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-ia32-msvc@14.2.3': + resolution: {integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@next/swc-win32-x64-msvc@14.2.3': + resolution: {integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@radix-ui/primitive@1.0.1': + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + + '@radix-ui/react-accordion@1.1.2': + resolution: {integrity: sha512-fDG7jcoNKVjSK6yfmuAs0EnPDro0WMXIhMtXdTBWqEioVW206ku+4Lw07e+13lUkFkpoEQ2PdeMIAGpdqEAmDg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-collapsible@1.0.3': + resolution: {integrity: sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-collection@1.0.3': + resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-compose-refs@1.0.1': + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.0.1': + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-direction@1.0.1': + resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-id@1.0.1': + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-presence@1.0.1': + resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@1.0.3': + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-slot@1.0.2': + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-callback-ref@1.0.1': + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.0.1': + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.0.1': + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@rushstack/eslint-patch@1.10.2': + resolution: {integrity: sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw==} + + '@svgr/babel-plugin-add-jsx-attribute@8.0.0': + resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': + resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': + resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0': + resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0': + resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0': + resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0': + resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-transform-svg-component@8.0.0': + resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-preset@8.1.0': + resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/core@8.1.0': + resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} + engines: {node: '>=14'} + + '@svgr/hast-util-to-babel-ast@8.0.0': + resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} + engines: {node: '>=14'} + + '@svgr/plugin-jsx@8.1.0': + resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + + '@svgr/plugin-svgo@8.1.0': + resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + + '@svgr/webpack@8.1.0': + resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} + engines: {node: '>=14'} + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.5': + resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/matter-js@0.19.6': + resolution: {integrity: sha512-ffk6tqJM5scla+ThXmnox+mdfCo3qYk6yMjQsNcrbo6eQ5DqorVdtnaL+1agCoYzxUjmHeiNB7poBMAmhuLY7w==} + + '@types/node@20.12.12': + resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} + + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + + '@types/react@18.3.2': + resolution: {integrity: sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w==} + + '@typescript-eslint/parser@7.2.0': + resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@7.2.0': + resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/types@7.2.0': + resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/typescript-estree@7.2.0': + resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/visitor-keys@7.2.0': + resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-escapes@6.2.1: + resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} + engines: {node: '>=14.16'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + + array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + + array.prototype.tosorted@1.1.3: + resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axe-core@4.7.0: + resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} + engines: {node: '>=4'} + + axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + + babel-plugin-polyfill-corejs2@0.4.11: + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.10.4: + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.2: + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + + browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + caniuse-lite@1.0.30001618: + resolution: {integrity: sha512-p407+D1tIkDvsEAPS22lJxLQQaG8OTBEqo0KhzfABGk0TU4juBNDSfH0hyAp/HRyx+M8L17z/ltyhxh27FTfQg==} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + cli-cursor@4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + cli-truncate@4.0.0: + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} + engines: {node: '>=18'} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + core-js-compat@3.37.1: + resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} + + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + electron-to-chromium@1.4.774: + resolution: {integrity: sha512-132O1XCd7zcTkzS3FgkAzKmnBuNJjK8WjcTtNuoylj7MYbqw5eXehjQ5OK91g0zm7OTKIPeaAG4CPoRfD9M1Mg==} + + emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + enhanced-resolve@5.16.1: + resolution: {integrity: sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==} + engines: {node: '>=10.13.0'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + + escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-config-next@14.2.3: + resolution: {integrity: sha512-ZkNztm3Q7hjqvB1rRlOX8P9E/cXRL9ajRcs8jufEtwMfTVYRqnmtnaSu57QqHyBlovMuiB8LEzfLBkh5RYV6Fg==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-import-resolver-typescript@3.6.1: + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + + eslint-module-utils@2.8.1: + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.29.1: + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jsx-a11y@6.8.0: + resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + + eslint-plugin-prettier@5.1.3: + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + + eslint-plugin-react@7.34.1: + resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + focus-trap-react@10.2.3: + resolution: {integrity: sha512-YXBpFu/hIeSu6NnmV2xlXzOYxuWkoOtar9jzgp3lOmjWLWY59C/b8DtDHEAV4SPU07Nd/t+nS/SBNGkhUBFmEw==} + peerDependencies: + prop-types: ^15.8.1 + react: '>=16.3.0' + react-dom: '>=16.3.0' + + focus-trap@7.5.4: + resolution: {integrity: sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==} + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-east-asian-width@1.2.0: + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + engines: {node: '>=18'} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.7.5: + resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + husky@9.0.11: + resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==} + engines: {node: '>=18'} + hasBin: true + + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + immutable@4.3.6: + resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-fullwidth-code-point@4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + + is-fullwidth-code-point@5.0.0: + resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} + engines: {node: '>=18'} + + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} -packages: - /@ampproject/remapping@2.3.0: - resolution: - { - integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== - } - engines: { node: '>=6.0.0' } + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + + jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + keen-slider@6.8.6: + resolution: {integrity: sha512-dcEQ7GDBpCjUQA8XZeWh3oBBLLmyn8aoeIQFGL/NTVkoEOsmlnXqA4QykUm/SncolAZYGsEk/PfUhLZ7mwMM2w==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + language-subtag-registry@0.3.22: + resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + lint-staged@15.2.2: + resolution: {integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==} + engines: {node: '>=18.12.0'} + hasBin: true + + listr2@8.0.1: + resolution: {integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==} + engines: {node: '>=18.0.0'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + log-update@6.0.0: + resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} + engines: {node: '>=18'} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + matter-js@0.19.0: + resolution: {integrity: sha512-v2huwvQGOHTGOkMqtHd2hercCG3f6QAObTisPPHg8TZqq2lz7eIY/5i/5YUV8Ibf3mEioFEmwibcPUF2/fnKKQ==} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@7.1.1: + resolution: {integrity: sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==} + engines: {node: '>=16 || 14 >=14.17'} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + next@14.2.3: + resolution: {integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + sass: + optional: true + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} + engines: {node: '>= 0.4'} + + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + pathseg@1.2.1: + resolution: {integrity: sha512-LtvemzPvcGamWBbNWJaIrgfUzpynXfwYrP6SSFVRhNHVcCaq6SVm4kRGJNuIV8qzBKgCN3fEXFZZ16YETFIXoA==} + + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pidtree@0.6.0: + resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} + engines: {node: '>=0.10'} + hasBin: true + + poly-decomp@0.3.0: + resolution: {integrity: sha512-hWeBxGzPYiybmI4548Fca7Up/0k1qS5+79cVHI9+H33dKya5YNb9hxl0ZnDaDgvrZSuYFBhkCK/HOnqN7gefkQ==} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-draggable@4.4.6: + resolution: {integrity: sha512-LtY5Xw1zTPqHkVmtM3X8MUOxNDOUhv/khTgBgrUvwaS064bwVvxT+q5El0uUFNx5IEPKXuRejr7UqLwBIg5pdw==} + peerDependencies: + react: '>= 16.3.0' + react-dom: '>= 16.3.0' + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + + regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + + regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + + regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} + + regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + restore-cursor@4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.3.1: + resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + + sass@1.77.1: + resolution: {integrity: sha512-OMEyfirt9XEfyvocduUIOlUSkWOXS/LAt6oblR/ISXCTukyavjex+zQNm51pPCOiFKY1QpWvEH1EeCkgyV3I6w==} + engines: {node: '>=14.0.0'} + hasBin: true + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slice-ansi@5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} + + slice-ansi@7.1.0: + resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} + engines: {node: '>=18'} + + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string-width@7.1.0: + resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} + engines: {node: '>=18'} + + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + styled-jsx@5.1.1: + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + + svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + engines: {node: '>=14.0.0'} + hasBin: true + + svgpath@2.6.0: + resolution: {integrity: sha512-OIWR6bKzXvdXYyO4DK/UWa1VA1JeKq8E+0ug2DG98Y/vOmMpfZNj+TIG988HjfYSqtcy/hFOtZq/n/j5GSESNg==} + + synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} + + tabbable@6.2.0: + resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + ts-api-utils@1.3.0: + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + + typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + + update-browserslist-db@1.0.16: + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + +snapshots: + + '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - /@babel/code-frame@7.24.2: - resolution: - { - integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== - } - engines: { node: '>=6.9.0' } + '@babel/code-frame@7.24.2': dependencies: '@babel/highlight': 7.24.5 picocolors: 1.0.1 - /@babel/compat-data@7.24.4: - resolution: - { - integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== - } - engines: { node: '>=6.9.0' } + '@babel/compat-data@7.24.4': {} - /@babel/core@7.24.5: - resolution: - { - integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA== - } - engines: { node: '>=6.9.0' } + '@babel/core@7.24.5': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.2 @@ -127,44 +2774,22 @@ packages: transitivePeerDependencies: - supports-color - /@babel/generator@7.24.5: - resolution: - { - integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA== - } - engines: { node: '>=6.9.0' } + '@babel/generator@7.24.5': dependencies: '@babel/types': 7.24.5 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - /@babel/helper-annotate-as-pure@7.22.5: - resolution: - { - integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== - } - engines: { node: '>=6.9.0' } + '@babel/helper-annotate-as-pure@7.22.5': dependencies: '@babel/types': 7.24.5 - dev: true - /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: - resolution: - { - integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== - } - engines: { node: '>=6.9.0' } + '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': dependencies: '@babel/types': 7.24.5 - dev: true - /@babel/helper-compilation-targets@7.23.6: - resolution: - { - integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== - } - engines: { node: '>=6.9.0' } + '@babel/helper-compilation-targets@7.23.6': dependencies: '@babel/compat-data': 7.24.4 '@babel/helper-validator-option': 7.23.5 @@ -172,14 +2797,7 @@ packages: lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.24.5): - resolution: - { - integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 @@ -191,30 +2809,15 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.24.5 semver: 6.3.1 - dev: true - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.5): - resolution: - { - integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 - dev: true - /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.5): - resolution: - { - integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== - } - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 @@ -224,61 +2827,27 @@ packages: resolve: 1.22.8 transitivePeerDependencies: - supports-color - dev: true - - /@babel/helper-environment-visitor@7.22.20: - resolution: - { - integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== - } - engines: { node: '>=6.9.0' } - - /@babel/helper-function-name@7.23.0: - resolution: - { - integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== - } - engines: { node: '>=6.9.0' } + + '@babel/helper-environment-visitor@7.22.20': {} + + '@babel/helper-function-name@7.23.0': dependencies: '@babel/template': 7.24.0 '@babel/types': 7.24.5 - /@babel/helper-hoist-variables@7.22.5: - resolution: - { - integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - } - engines: { node: '>=6.9.0' } + '@babel/helper-hoist-variables@7.22.5': dependencies: '@babel/types': 7.24.5 - /@babel/helper-member-expression-to-functions@7.24.5: - resolution: - { - integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA== - } - engines: { node: '>=6.9.0' } + '@babel/helper-member-expression-to-functions@7.24.5': dependencies: '@babel/types': 7.24.5 - dev: true - /@babel/helper-module-imports@7.24.3: - resolution: - { - integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== - } - engines: { node: '>=6.9.0' } + '@babel/helper-module-imports@7.24.3': dependencies: '@babel/types': 7.24.5 - /@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5): - resolution: - { - integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 @@ -287,121 +2856,51 @@ packages: '@babel/helper-split-export-declaration': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 - /@babel/helper-optimise-call-expression@7.22.5: - resolution: - { - integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== - } - engines: { node: '>=6.9.0' } + '@babel/helper-optimise-call-expression@7.22.5': dependencies: '@babel/types': 7.24.5 - dev: true - - /@babel/helper-plugin-utils@7.24.5: - resolution: - { - integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ== - } - engines: { node: '>=6.9.0' } - dev: true - - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.5): - resolution: - { - integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0 + + '@babel/helper-plugin-utils@7.24.5': {} + + '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.24.5 - dev: true - /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.24.5 '@babel/helper-optimise-call-expression': 7.22.5 - dev: true - /@babel/helper-simple-access@7.24.5: - resolution: - { - integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ== - } - engines: { node: '>=6.9.0' } + '@babel/helper-simple-access@7.24.5': dependencies: '@babel/types': 7.24.5 - /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: - { - integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== - } - engines: { node: '>=6.9.0' } + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': dependencies: '@babel/types': 7.24.5 - dev: true - /@babel/helper-split-export-declaration@7.24.5: - resolution: - { - integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q== - } - engines: { node: '>=6.9.0' } + '@babel/helper-split-export-declaration@7.24.5': dependencies: '@babel/types': 7.24.5 - /@babel/helper-string-parser@7.24.1: - resolution: - { - integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== - } - engines: { node: '>=6.9.0' } - - /@babel/helper-validator-identifier@7.24.5: - resolution: - { - integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== - } - engines: { node: '>=6.9.0' } - - /@babel/helper-validator-option@7.23.5: - resolution: - { - integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== - } - engines: { node: '>=6.9.0' } - - /@babel/helper-wrap-function@7.24.5: - resolution: - { - integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw== - } - engines: { node: '>=6.9.0' } + '@babel/helper-string-parser@7.24.1': {} + + '@babel/helper-validator-identifier@7.24.5': {} + + '@babel/helper-validator-option@7.23.5': {} + + '@babel/helper-wrap-function@7.24.5': dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.24.0 '@babel/types': 7.24.5 - dev: true - /@babel/helpers@7.24.5: - resolution: - { - integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q== - } - engines: { node: '>=6.9.0' } + '@babel/helpers@7.24.5': dependencies: '@babel/template': 7.24.0 '@babel/traverse': 7.24.5 @@ -409,452 +2908,190 @@ packages: transitivePeerDependencies: - supports-color - /@babel/highlight@7.24.5: - resolution: - { - integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw== - } - engines: { node: '>=6.9.0' } + '@babel/highlight@7.24.5': dependencies: '@babel/helper-validator-identifier': 7.24.5 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.1 - /@babel/parser@7.24.5: - resolution: - { - integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== - } - engines: { node: '>=6.0.0' } - hasBin: true + '@babel/parser@7.24.5': dependencies: '@babel/types': 7.24.5 - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.24.5): - resolution: - { - integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.13.0 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) - dev: true - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5): - resolution: - { - integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 - dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5): - resolution: - { - integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5): - resolution: - { - integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5): - resolution: - { - integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5): - resolution: - { - integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5): - resolution: - { - integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5): - resolution: - { - integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5): - resolution: - { - integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.5): - resolution: - { - integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.5): - resolution: - { - integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.5): - resolution: - { - integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.5): - resolution: - { - integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.5): - resolution: - { - integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.5): - resolution: - { - integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.5): - resolution: - { - integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.5): - resolution: - { - integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.5): - resolution: - { - integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.5): - resolution: - { - integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.24.5): - resolution: - { - integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5): - resolution: - { - integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.12.0 + '@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-classes@7.24.5(@babel/core@7.24.5): - resolution: - { - integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-classes@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 @@ -865,463 +3102,199 @@ packages: '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) '@babel/helper-split-export-declaration': 7.24.5 globals: 11.12.0 - dev: true - /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/template': 7.24.0 - dev: true - /@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.24.5): - resolution: - { - integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: true - /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-simple-access': 7.24.5 - dev: true - /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-identifier': 7.24.5 - dev: true - /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.5): - resolution: - { - integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.24.5): - resolution: - { - integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.24.5): - resolution: - { - integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-parameters@7.24.5(@babel/core@7.24.5): - resolution: - { - integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-parameters@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.24.5): - resolution: - { - integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-react-constant-elements@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-QXp1U9x0R7tkiGB0FOk8o74jhnap0FlZ5gNkRIWdG3eP+SvMFg118e1zaWewDzgABb106QSKpVsD3Wgd8t6ifA== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-constant-elements@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.24.5): - resolution: - { - integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.5): - resolution: - { - integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 @@ -1329,194 +3302,82 @@ packages: '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5) '@babel/types': 7.24.5 - dev: true - /@babel/plugin-transform-react-pure-annotations@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-pure-annotations@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 regenerator-transform: 0.15.2 - dev: true - /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: true - /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.24.5): - resolution: - { - integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.24.5): - resolution: - { - integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typescript@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.5) - dev: true - /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.24.5 - dev: true - /@babel/preset-env@7.24.5(@babel/core@7.24.5): - resolution: - { - integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-env@7.24.5(@babel/core@7.24.5)': dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.24.5 @@ -1602,30 +3463,15 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.5): - resolution: - { - integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== - } - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 '@babel/types': 7.24.5 esutils: 2.0.3 - dev: true - /@babel/preset-react@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-react@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 @@ -1634,16 +3480,8 @@ packages: '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.5) '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.24.5) '@babel/plugin-transform-react-pure-annotations': 7.24.1(@babel/core@7.24.5) - dev: true - /@babel/preset-typescript@7.24.1(@babel/core@7.24.5): - resolution: - { - integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ== - } - engines: { node: '>=6.9.0' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-typescript@7.24.1(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.24.5 @@ -1651,42 +3489,20 @@ packages: '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5) '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.24.5) - dev: true - - /@babel/regjsgen@0.8.0: - resolution: - { - integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== - } - dev: true - - /@babel/runtime@7.24.5: - resolution: - { - integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g== - } - engines: { node: '>=6.9.0' } + + '@babel/regjsgen@0.8.0': {} + + '@babel/runtime@7.24.5': dependencies: regenerator-runtime: 0.14.1 - dev: true - /@babel/template@7.24.0: - resolution: - { - integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== - } - engines: { node: '>=6.9.0' } + '@babel/template@7.24.0': dependencies: '@babel/code-frame': 7.24.2 '@babel/parser': 7.24.5 '@babel/types': 7.24.5 - /@babel/traverse@7.24.5: - resolution: - { - integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA== - } - engines: { node: '>=6.9.0' } + '@babel/traverse@7.24.5': dependencies: '@babel/code-frame': 7.24.2 '@babel/generator': 7.24.5 @@ -1701,44 +3517,20 @@ packages: transitivePeerDependencies: - supports-color - /@babel/types@7.24.5: - resolution: - { - integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== - } - engines: { node: '>=6.9.0' } + '@babel/types@7.24.5': dependencies: '@babel/helper-string-parser': 7.24.1 '@babel/helper-validator-identifier': 7.24.5 to-fast-properties: 2.0.0 - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): - resolution: - { - integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': dependencies: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - dev: true - - /@eslint-community/regexpp@4.10.0: - resolution: - { - integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== - } - engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } - dev: true - - /@eslint/eslintrc@2.1.4: - resolution: - { - integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + + '@eslint-community/regexpp@4.10.0': {} + + '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 debug: 4.3.4 @@ -1751,383 +3543,264 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color - dev: true - - /@eslint/js@8.57.0: - resolution: - { - integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dev: true - - /@humanwhocodes/config-array@0.11.14: - resolution: - { - integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== - } - engines: { node: '>=10.10.0' } + + '@eslint/js@8.57.0': {} + + '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - dev: true - - /@humanwhocodes/module-importer@1.0.1: - resolution: - { - integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - } - engines: { node: '>=12.22' } - dev: true - - /@humanwhocodes/object-schema@2.0.3: - resolution: - { - integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== - } - dev: true - - /@isaacs/cliui@8.0.2: - resolution: - { - integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - } - engines: { node: '>=12' } + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 - string-width-cjs: /string-width@4.2.3 + string-width-cjs: string-width@4.2.3 strip-ansi: 7.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 + strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 - dev: true + wrap-ansi-cjs: wrap-ansi@7.0.0 - /@jridgewell/gen-mapping@0.3.5: - resolution: - { - integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== - } - engines: { node: '>=6.0.0' } + '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.25 - /@jridgewell/resolve-uri@3.1.2: - resolution: - { - integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - } - engines: { node: '>=6.0.0' } - - /@jridgewell/set-array@1.2.1: - resolution: - { - integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== - } - engines: { node: '>=6.0.0' } - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: - { - integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - } - - /@jridgewell/trace-mapping@0.3.25: - resolution: - { - integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== - } + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.4.15': {} + + '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - /@next/env@14.2.3: - resolution: - { - integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA== - } - dev: false + '@next/env@14.2.3': {} - /@next/eslint-plugin-next@14.2.3: - resolution: - { - integrity: sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw== - } + '@next/eslint-plugin-next@14.2.3': dependencies: glob: 10.3.10 - dev: true - - /@next/swc-darwin-arm64@14.2.3: - resolution: - { - integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A== - } - engines: { node: '>= 10' } - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false + + '@next/swc-darwin-arm64@14.2.3': optional: true - /@next/swc-darwin-x64@14.2.3: - resolution: - { - integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA== - } - engines: { node: '>= 10' } - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false + '@next/swc-darwin-x64@14.2.3': optional: true - /@next/swc-linux-arm64-gnu@14.2.3: - resolution: - { - integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA== - } - engines: { node: '>= 10' } - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false + '@next/swc-linux-arm64-gnu@14.2.3': + optional: true + + '@next/swc-linux-arm64-musl@14.2.3': + optional: true + + '@next/swc-linux-x64-gnu@14.2.3': + optional: true + + '@next/swc-linux-x64-musl@14.2.3': + optional: true + + '@next/swc-win32-arm64-msvc@14.2.3': optional: true - /@next/swc-linux-arm64-musl@14.2.3: - resolution: - { - integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw== - } - engines: { node: '>= 10' } - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@next/swc-win32-ia32-msvc@14.2.3': + optional: true + + '@next/swc-win32-x64-msvc@14.2.3': + optional: true + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@pkgr/core@0.1.1': {} + + '@radix-ui/primitive@1.0.1': + dependencies: + '@babel/runtime': 7.24.5 + + '@radix-ui/react-accordion@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.2)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.2)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.2)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.2)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.5 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.2 + + '@radix-ui/react-context@1.0.1(@types/react@18.3.2)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.5 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.2 + + '@radix-ui/react-direction@1.0.1(@types/react@18.3.2)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.5 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.2 - /@next/swc-linux-x64-gnu@14.2.3: - resolution: - { - integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w== - } - engines: { node: '>= 10' } - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@radix-ui/react-id@1.0.1(@types/react@18.3.2)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.2)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.2 - /@next/swc-linux-x64-musl@14.2.3: - resolution: - { - integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ== - } - engines: { node: '>= 10' } - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true + '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.2)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 - /@next/swc-win32-arm64-msvc@14.2.3: - resolution: - { - integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A== - } - engines: { node: '>= 10' } - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.2)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.2 + '@types/react-dom': 18.3.0 - /@next/swc-win32-ia32-msvc@14.2.3: - resolution: - { - integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw== - } - engines: { node: '>= 10' } - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true + '@radix-ui/react-slot@1.0.2(@types/react@18.3.2)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.2)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.2 - /@next/swc-win32-x64-msvc@14.2.3: - resolution: - { - integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA== - } - engines: { node: '>= 10' } - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.2)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.5 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.2 - /@nodelib/fs.scandir@2.1.5: - resolution: - { - integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - } - engines: { node: '>= 8' } + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.2)(react@18.3.1)': dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - dev: true - - /@nodelib/fs.stat@2.0.5: - resolution: - { - integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - } - engines: { node: '>= 8' } - dev: true - - /@nodelib/fs.walk@1.2.8: - resolution: - { - integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - } - engines: { node: '>= 8' } + '@babel/runtime': 7.24.5 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.2)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.2 + + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.2)(react@18.3.1)': dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - dev: true - - /@pkgjs/parseargs@0.11.0: - resolution: - { - integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - } - engines: { node: '>=14' } - requiresBuild: true - dev: true - optional: true + '@babel/runtime': 7.24.5 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.2 - /@pkgr/core@0.1.1: - resolution: - { - integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== - } - engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } - dev: true - - /@rushstack/eslint-patch@1.10.2: - resolution: - { - integrity: sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw== - } - dev: true - - /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.5): - resolution: - { - integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g== - } - engines: { node: '>=14' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@rushstack/eslint-patch@1.10.2': {} + + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 - dev: true - /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.5): - resolution: - { - integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA== - } - engines: { node: '>=14' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 - dev: true - /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.5): - resolution: - { - integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA== - } - engines: { node: '>=14' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 - dev: true - /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.5): - resolution: - { - integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ== - } - engines: { node: '>=14' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 - dev: true - /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.5): - resolution: - { - integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og== - } - engines: { node: '>=14' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 - dev: true - /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.5): - resolution: - { - integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g== - } - engines: { node: '>=14' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 - dev: true - /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.5): - resolution: - { - integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q== - } - engines: { node: '>=14' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 - dev: true - /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.5): - resolution: - { - integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw== - } - engines: { node: '>=12' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 - dev: true - /@svgr/babel-preset@8.1.0(@babel/core@7.24.5): - resolution: - { - integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug== - } - engines: { node: '>=14' } - peerDependencies: - '@babel/core': ^7.0.0-0 + '@svgr/babel-preset@8.1.0(@babel/core@7.24.5)': dependencies: '@babel/core': 7.24.5 '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.5) @@ -2138,14 +3811,8 @@ packages: '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.5) '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.5) '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.5) - dev: true - /@svgr/core@8.1.0(typescript@5.4.5): - resolution: - { - integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA== - } - engines: { node: '>=14' } + '@svgr/core@8.1.0(typescript@5.4.5)': dependencies: '@babel/core': 7.24.5 '@svgr/babel-preset': 8.1.0(@babel/core@7.24.5) @@ -2155,27 +3822,13 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true - /@svgr/hast-util-to-babel-ast@8.0.0: - resolution: - { - integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q== - } - engines: { node: '>=14' } + '@svgr/hast-util-to-babel-ast@8.0.0': dependencies: '@babel/types': 7.24.5 entities: 4.5.0 - dev: true - /@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0): - resolution: - { - integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA== - } - engines: { node: '>=14' } - peerDependencies: - '@svgr/core': '*' + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.4.5))': dependencies: '@babel/core': 7.24.5 '@svgr/babel-preset': 8.1.0(@babel/core@7.24.5) @@ -2184,16 +3837,8 @@ packages: svg-parser: 2.0.4 transitivePeerDependencies: - supports-color - dev: true - /@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0)(typescript@5.4.5): - resolution: - { - integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA== - } - engines: { node: '>=14' } - peerDependencies: - '@svgr/core': '*' + '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.4.5))(typescript@5.4.5)': dependencies: '@svgr/core': 8.1.0(typescript@5.4.5) cosmiconfig: 8.3.6(typescript@5.4.5) @@ -2201,14 +3846,8 @@ packages: svgo: 3.3.2 transitivePeerDependencies: - typescript - dev: true - /@svgr/webpack@8.1.0(typescript@5.4.5): - resolution: - { - integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA== - } - engines: { node: '>=14' } + '@svgr/webpack@8.1.0(typescript@5.4.5)': dependencies: '@babel/core': 7.24.5 '@babel/plugin-transform-react-constant-elements': 7.24.1(@babel/core@7.24.5) @@ -2216,99 +3855,41 @@ packages: '@babel/preset-react': 7.24.1(@babel/core@7.24.5) '@babel/preset-typescript': 7.24.1(@babel/core@7.24.5) '@svgr/core': 8.1.0(typescript@5.4.5) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.4.5) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.4.5)) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.4.5))(typescript@5.4.5) transitivePeerDependencies: - supports-color - typescript - dev: true - /@swc/counter@0.1.3: - resolution: - { - integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== - } - dev: false + '@swc/counter@0.1.3': {} - /@swc/helpers@0.5.5: - resolution: - { - integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== - } + '@swc/helpers@0.5.5': dependencies: '@swc/counter': 0.1.3 tslib: 2.6.2 - dev: false - - /@trysound/sax@0.2.0: - resolution: - { - integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== - } - engines: { node: '>=10.13.0' } - dev: true - - /@types/json5@0.0.29: - resolution: - { - integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== - } - dev: true - - /@types/matter-js@0.19.6: - resolution: - { - integrity: sha512-ffk6tqJM5scla+ThXmnox+mdfCo3qYk6yMjQsNcrbo6eQ5DqorVdtnaL+1agCoYzxUjmHeiNB7poBMAmhuLY7w== - } - dev: true - - /@types/node@20.12.12: - resolution: - { - integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw== - } + + '@trysound/sax@0.2.0': {} + + '@types/json5@0.0.29': {} + + '@types/matter-js@0.19.6': {} + + '@types/node@20.12.12': dependencies: undici-types: 5.26.5 - dev: true - /@types/prop-types@15.7.12: - resolution: - { - integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== - } - dev: true + '@types/prop-types@15.7.12': {} - /@types/react-dom@18.3.0: - resolution: - { - integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== - } + '@types/react-dom@18.3.0': dependencies: '@types/react': 18.3.2 - dev: true - /@types/react@18.3.2: - resolution: - { - integrity: sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w== - } + '@types/react@18.3.2': dependencies: '@types/prop-types': 15.7.12 csstype: 3.1.3 - dev: true - /@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5): - resolution: - { - integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg== - } - engines: { node: ^16.0.0 || >=18.0.0 } - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@typescript-eslint/scope-manager': 7.2.0 '@typescript-eslint/types': 7.2.0 @@ -2316,41 +3897,19 @@ packages: '@typescript-eslint/visitor-keys': 7.2.0 debug: 4.3.4 eslint: 8.57.0 + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/scope-manager@7.2.0: - resolution: - { - integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg== - } - engines: { node: ^16.0.0 || >=18.0.0 } + '@typescript-eslint/scope-manager@7.2.0': dependencies: '@typescript-eslint/types': 7.2.0 '@typescript-eslint/visitor-keys': 7.2.0 - dev: true - - /@typescript-eslint/types@7.2.0: - resolution: - { - integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA== - } - engines: { node: ^16.0.0 || >=18.0.0 } - dev: true - - /@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.5): - resolution: - { - integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA== - } - engines: { node: ^16.0.0 || >=18.0.0 } - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + + '@typescript-eslint/types@7.2.0': {} + + '@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 7.2.0 '@typescript-eslint/visitor-keys': 7.2.0 @@ -2360,155 +3919,64 @@ packages: minimatch: 9.0.3 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/visitor-keys@7.2.0: - resolution: - { - integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A== - } - engines: { node: ^16.0.0 || >=18.0.0 } + '@typescript-eslint/visitor-keys@7.2.0': dependencies: '@typescript-eslint/types': 7.2.0 eslint-visitor-keys: 3.4.3 - dev: true - /@ungap/structured-clone@1.2.0: - resolution: - { - integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - } - dev: true + '@ungap/structured-clone@1.2.0': {} - /acorn-jsx@5.3.2(acorn@8.11.3): - resolution: - { - integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - } - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn-jsx@5.3.2(acorn@8.11.3): dependencies: acorn: 8.11.3 - dev: true - - /acorn@8.11.3: - resolution: - { - integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== - } - engines: { node: '>=0.4.0' } - hasBin: true - dev: true - /ajv@6.12.6: - resolution: - { - integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - } + acorn@8.11.3: {} + + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - dev: true - - /ansi-escapes@6.2.1: - resolution: - { - integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig== - } - engines: { node: '>=14.16' } - dev: true - - /ansi-regex@5.0.1: - resolution: - { - integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - } - engines: { node: '>=8' } - dev: true - - /ansi-regex@6.0.1: - resolution: - { - integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - } - engines: { node: '>=12' } - dev: true - - /ansi-styles@3.2.1: - resolution: - { - integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - } - engines: { node: '>=4' } + + ansi-escapes@6.2.1: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.0.1: {} + + ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 - /ansi-styles@4.3.0: - resolution: - { - integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - } - engines: { node: '>=8' } + ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 - dev: true - - /ansi-styles@6.2.1: - resolution: - { - integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - } - engines: { node: '>=12' } - dev: true - - /anymatch@3.1.3: - resolution: - { - integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - } - engines: { node: '>= 8' } + + ansi-styles@6.2.1: {} + + anymatch@3.1.3: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - /argparse@2.0.1: - resolution: - { - integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - } - dev: true + argparse@2.0.1: {} - /aria-query@5.3.0: - resolution: - { - integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== - } + aria-query@5.3.0: dependencies: dequal: 2.0.3 - dev: true - /array-buffer-byte-length@1.0.1: - resolution: - { - integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== - } - engines: { node: '>= 0.4' } + array-buffer-byte-length@1.0.1: dependencies: call-bind: 1.0.7 is-array-buffer: 3.0.4 - dev: true - /array-includes@3.1.8: - resolution: - { - integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== - } - engines: { node: '>= 0.4' } + array-includes@3.1.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -2516,22 +3984,10 @@ packages: es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 is-string: 1.0.7 - dev: true - - /array-union@2.1.0: - resolution: - { - integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - } - engines: { node: '>=8' } - dev: true - - /array.prototype.findlast@1.2.5: - resolution: - { - integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== - } - engines: { node: '>= 0.4' } + + array-union@2.1.0: {} + + array.prototype.findlast@1.2.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -2539,14 +3995,8 @@ packages: es-errors: 1.3.0 es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 - dev: true - /array.prototype.findlastindex@1.2.5: - resolution: - { - integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== - } - engines: { node: '>= 0.4' } + array.prototype.findlastindex@1.2.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -2554,65 +4004,37 @@ packages: es-errors: 1.3.0 es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 - dev: true - /array.prototype.flat@1.3.2: - resolution: - { - integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== - } - engines: { node: '>= 0.4' } + array.prototype.flat@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - dev: true - /array.prototype.flatmap@1.3.2: - resolution: - { - integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== - } - engines: { node: '>= 0.4' } + array.prototype.flatmap@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - dev: true - /array.prototype.toreversed@1.1.2: - resolution: - { - integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA== - } + array.prototype.toreversed@1.1.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - dev: true - /array.prototype.tosorted@1.1.3: - resolution: - { - integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg== - } + array.prototype.tosorted@1.1.3: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-errors: 1.3.0 es-shim-unscopables: 1.0.2 - dev: true - /arraybuffer.prototype.slice@1.0.3: - resolution: - { - integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== - } - engines: { node: '>= 0.4' } + arraybuffer.prototype.slice@1.0.3: dependencies: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 @@ -2622,49 +4044,20 @@ packages: get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 - dev: true - - /ast-types-flow@0.0.8: - resolution: - { - integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== - } - dev: true - - /available-typed-arrays@1.0.7: - resolution: - { - integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== - } - engines: { node: '>= 0.4' } + + ast-types-flow@0.0.8: {} + + available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.0.0 - dev: true - - /axe-core@4.7.0: - resolution: - { - integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== - } - engines: { node: '>=4' } - dev: true - - /axobject-query@3.2.1: - resolution: - { - integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== - } + + axe-core@4.7.0: {} + + axobject-query@3.2.1: dependencies: dequal: 2.0.3 - dev: true - /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5): - resolution: - { - integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== - } - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5): dependencies: '@babel/compat-data': 7.24.4 '@babel/core': 7.24.5 @@ -2672,181 +4065,80 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5): - resolution: - { - integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== - } - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5): dependencies: '@babel/core': 7.24.5 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.5): - resolution: - { - integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== - } - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.5): dependencies: '@babel/core': 7.24.5 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) transitivePeerDependencies: - supports-color - dev: true - - /balanced-match@1.0.2: - resolution: - { - integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - } - dev: true - - /binary-extensions@2.3.0: - resolution: - { - integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - } - engines: { node: '>=8' } - - /boolbase@1.0.0: - resolution: - { - integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - } - dev: true - - /brace-expansion@1.1.11: - resolution: - { - integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - } + + balanced-match@1.0.2: {} + + binary-extensions@2.3.0: {} + + boolbase@1.0.0: {} + + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - dev: true - /brace-expansion@2.0.1: - resolution: - { - integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - } + brace-expansion@2.0.1: dependencies: balanced-match: 1.0.2 - dev: true - /braces@3.0.2: - resolution: - { - integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - } - engines: { node: '>=8' } + braces@3.0.2: dependencies: fill-range: 7.0.1 - /browserslist@4.23.0: - resolution: - { - integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== - } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } - hasBin: true + browserslist@4.23.0: dependencies: caniuse-lite: 1.0.30001618 electron-to-chromium: 1.4.774 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.0) - /busboy@1.6.0: - resolution: - { - integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== - } - engines: { node: '>=10.16.0' } + busboy@1.6.0: dependencies: streamsearch: 1.1.0 - dev: false - /call-bind@1.0.7: - resolution: - { - integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== - } - engines: { node: '>= 0.4' } + call-bind@1.0.7: dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 function-bind: 1.1.2 get-intrinsic: 1.2.4 set-function-length: 1.2.2 - dev: true - - /callsites@3.1.0: - resolution: - { - integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - } - engines: { node: '>=6' } - dev: true - - /camelcase@6.3.0: - resolution: - { - integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - } - engines: { node: '>=10' } - dev: true - - /caniuse-lite@1.0.30001618: - resolution: - { - integrity: sha512-p407+D1tIkDvsEAPS22lJxLQQaG8OTBEqo0KhzfABGk0TU4juBNDSfH0hyAp/HRyx+M8L17z/ltyhxh27FTfQg== - } - - /chalk@2.4.2: - resolution: - { - integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - } - engines: { node: '>=4' } + + callsites@3.1.0: {} + + camelcase@6.3.0: {} + + caniuse-lite@1.0.30001618: {} + + chalk@2.4.2: dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - /chalk@4.1.2: - resolution: - { - integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - } - engines: { node: '>=10' } + chalk@4.1.2: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - dev: true - - /chalk@5.3.0: - resolution: - { - integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== - } - engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 } - dev: true - - /chokidar@3.6.0: - resolution: - { - integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - } - engines: { node: '>= 8.10.0' } + + chalk@5.3.0: {} + + chokidar@3.6.0: dependencies: anymatch: 3.1.3 braces: 3.0.2 @@ -2858,466 +4150,189 @@ packages: optionalDependencies: fsevents: 2.3.3 - /cli-cursor@4.0.0: - resolution: - { - integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + cli-cursor@4.0.0: dependencies: restore-cursor: 4.0.0 - dev: true - /cli-truncate@4.0.0: - resolution: - { - integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== - } - engines: { node: '>=18' } + cli-truncate@4.0.0: dependencies: slice-ansi: 5.0.0 string-width: 7.1.0 - dev: true - /client-only@0.0.1: - resolution: - { - integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== - } - dev: false + client-only@0.0.1: {} + + clsx@1.2.1: {} - /color-convert@1.9.3: - resolution: - { - integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - } + color-convert@1.9.3: dependencies: color-name: 1.1.3 - /color-convert@2.0.1: - resolution: - { - integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - } - engines: { node: '>=7.0.0' } + color-convert@2.0.1: dependencies: color-name: 1.1.4 - dev: true - - /color-name@1.1.3: - resolution: - { - integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - } - - /color-name@1.1.4: - resolution: - { - integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - } - dev: true - - /colorette@2.0.20: - resolution: - { - integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - } - dev: true - - /commander@11.1.0: - resolution: - { - integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== - } - engines: { node: '>=16' } - dev: true - - /commander@7.2.0: - resolution: - { - integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - } - engines: { node: '>= 10' } - dev: true - - /concat-map@0.0.1: - resolution: - { - integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - } - dev: true - - /convert-source-map@2.0.0: - resolution: - { - integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - } - - /core-js-compat@3.37.1: - resolution: - { - integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== - } + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + colorette@2.0.20: {} + + commander@11.1.0: {} + + commander@7.2.0: {} + + concat-map@0.0.1: {} + + convert-source-map@2.0.0: {} + + core-js-compat@3.37.1: dependencies: browserslist: 4.23.0 - dev: true - /cosmiconfig@8.3.6(typescript@5.4.5): - resolution: - { - integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== - } - engines: { node: '>=14' } - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true + cosmiconfig@8.3.6(typescript@5.4.5): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + optionalDependencies: typescript: 5.4.5 - dev: true - /cross-spawn@7.0.3: - resolution: - { - integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - } - engines: { node: '>= 8' } + cross-spawn@7.0.3: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - dev: true - /css-select@5.1.0: - resolution: - { - integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== - } + css-select@5.1.0: dependencies: boolbase: 1.0.0 css-what: 6.1.0 domhandler: 5.0.3 domutils: 3.1.0 nth-check: 2.1.1 - dev: true - /css-tree@2.2.1: - resolution: - { - integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== - } - engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0' } + css-tree@2.2.1: dependencies: mdn-data: 2.0.28 source-map-js: 1.2.0 - dev: true - /css-tree@2.3.1: - resolution: - { - integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== - } - engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0 } + css-tree@2.3.1: dependencies: mdn-data: 2.0.30 source-map-js: 1.2.0 - dev: true - - /css-what@6.1.0: - resolution: - { - integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== - } - engines: { node: '>= 6' } - dev: true - - /csso@5.0.5: - resolution: - { - integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== - } - engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0' } + + css-what@6.1.0: {} + + csso@5.0.5: dependencies: css-tree: 2.2.1 - dev: true - - /csstype@3.1.3: - resolution: - { - integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== - } - dev: true - - /damerau-levenshtein@1.0.8: - resolution: - { - integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== - } - dev: true - - /data-view-buffer@1.0.1: - resolution: - { - integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== - } - engines: { node: '>= 0.4' } + + csstype@3.1.3: {} + + damerau-levenshtein@1.0.8: {} + + data-view-buffer@1.0.1: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - dev: true - /data-view-byte-length@1.0.1: - resolution: - { - integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== - } - engines: { node: '>= 0.4' } + data-view-byte-length@1.0.1: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - dev: true - /data-view-byte-offset@1.0.0: - resolution: - { - integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== - } - engines: { node: '>= 0.4' } + data-view-byte-offset@1.0.0: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - dev: true - /debug@3.2.7: - resolution: - { - integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - } - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@3.2.7: dependencies: ms: 2.1.3 - dev: true - /debug@4.3.4: - resolution: - { - integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - } - engines: { node: '>=6.0' } - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@4.3.4: dependencies: ms: 2.1.2 - /deep-is@0.1.4: - resolution: - { - integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - } - dev: true - - /deepmerge@4.3.1: - resolution: - { - integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - } - engines: { node: '>=0.10.0' } - dev: true - - /define-data-property@1.1.4: - resolution: - { - integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - } - engines: { node: '>= 0.4' } + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + define-data-property@1.1.4: dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 gopd: 1.0.1 - dev: true - /define-properties@1.2.1: - resolution: - { - integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - } - engines: { node: '>= 0.4' } + define-properties@1.2.1: dependencies: define-data-property: 1.1.4 has-property-descriptors: 1.0.2 object-keys: 1.1.1 - dev: true - - /dequal@2.0.3: - resolution: - { - integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== - } - engines: { node: '>=6' } - dev: true - - /dir-glob@3.0.1: - resolution: - { - integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - } - engines: { node: '>=8' } + + dequal@2.0.3: {} + + dir-glob@3.0.1: dependencies: path-type: 4.0.0 - dev: true - /doctrine@2.1.0: - resolution: - { - integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - } - engines: { node: '>=0.10.0' } + doctrine@2.1.0: dependencies: esutils: 2.0.3 - dev: true - /doctrine@3.0.0: - resolution: - { - integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - } - engines: { node: '>=6.0.0' } + doctrine@3.0.0: dependencies: esutils: 2.0.3 - dev: true - /dom-serializer@2.0.0: - resolution: - { - integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== - } + dom-serializer@2.0.0: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 entities: 4.5.0 - dev: true - - /domelementtype@2.3.0: - resolution: - { - integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - } - dev: true - - /domhandler@5.0.3: - resolution: - { - integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== - } - engines: { node: '>= 4' } + + domelementtype@2.3.0: {} + + domhandler@5.0.3: dependencies: domelementtype: 2.3.0 - dev: true - /domutils@3.1.0: - resolution: - { - integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== - } + domutils@3.1.0: dependencies: dom-serializer: 2.0.0 domelementtype: 2.3.0 domhandler: 5.0.3 - dev: true - /dot-case@3.0.4: - resolution: - { - integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== - } + dot-case@3.0.4: dependencies: no-case: 3.0.4 tslib: 2.6.2 - dev: true - - /eastasianwidth@0.2.0: - resolution: - { - integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - } - dev: true - - /electron-to-chromium@1.4.774: - resolution: - { - integrity: sha512-132O1XCd7zcTkzS3FgkAzKmnBuNJjK8WjcTtNuoylj7MYbqw5eXehjQ5OK91g0zm7OTKIPeaAG4CPoRfD9M1Mg== - } - - /emoji-regex@10.3.0: - resolution: - { - integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw== - } - dev: true - - /emoji-regex@8.0.0: - resolution: - { - integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - } - dev: true - - /emoji-regex@9.2.2: - resolution: - { - integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - } - dev: true - - /enhanced-resolve@5.16.1: - resolution: - { - integrity: sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw== - } - engines: { node: '>=10.13.0' } + + eastasianwidth@0.2.0: {} + + electron-to-chromium@1.4.774: {} + + emoji-regex@10.3.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + enhanced-resolve@5.16.1: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 - dev: true - - /entities@4.5.0: - resolution: - { - integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - } - engines: { node: '>=0.12' } - dev: true - - /error-ex@1.3.2: - resolution: - { - integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - } + + entities@4.5.0: {} + + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 - dev: true - /es-abstract@1.23.3: - resolution: - { - integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== - } - engines: { node: '>= 0.4' } + es-abstract@1.23.3: dependencies: array-buffer-byte-length: 1.0.1 arraybuffer.prototype.slice: 1.0.3 @@ -3365,32 +4380,14 @@ packages: typed-array-length: 1.0.6 unbox-primitive: 1.0.2 which-typed-array: 1.1.15 - dev: true - /es-define-property@1.0.0: - resolution: - { - integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - } - engines: { node: '>= 0.4' } + es-define-property@1.0.0: dependencies: get-intrinsic: 1.2.4 - dev: true - - /es-errors@1.3.0: - resolution: - { - integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - } - engines: { node: '>= 0.4' } - dev: true - - /es-iterator-helpers@1.0.19: - resolution: - { - integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw== - } - engines: { node: '>= 0.4' } + + es-errors@1.3.0: {} + + es-iterator-helpers@1.0.19: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -3406,141 +4403,70 @@ packages: internal-slot: 1.0.7 iterator.prototype: 1.1.2 safe-array-concat: 1.1.2 - dev: true - /es-object-atoms@1.0.0: - resolution: - { - integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== - } - engines: { node: '>= 0.4' } + es-object-atoms@1.0.0: dependencies: es-errors: 1.3.0 - dev: true - /es-set-tostringtag@2.0.3: - resolution: - { - integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== - } - engines: { node: '>= 0.4' } + es-set-tostringtag@2.0.3: dependencies: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 hasown: 2.0.2 - dev: true - /es-shim-unscopables@1.0.2: - resolution: - { - integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== - } + es-shim-unscopables@1.0.2: dependencies: hasown: 2.0.2 - dev: true - /es-to-primitive@1.2.1: - resolution: - { - integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - } - engines: { node: '>= 0.4' } + es-to-primitive@1.2.1: dependencies: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 - dev: true - - /escalade@3.1.2: - resolution: - { - integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== - } - engines: { node: '>=6' } - - /escape-string-regexp@1.0.5: - resolution: - { - integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - } - engines: { node: '>=0.8.0' } - - /escape-string-regexp@4.0.0: - resolution: - { - integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - } - engines: { node: '>=10' } - dev: true - - /eslint-config-next@14.2.3(eslint@8.57.0)(typescript@5.4.5): - resolution: - { - integrity: sha512-ZkNztm3Q7hjqvB1rRlOX8P9E/cXRL9ajRcs8jufEtwMfTVYRqnmtnaSu57QqHyBlovMuiB8LEzfLBkh5RYV6Fg== - } - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: '>=3.3.1' - peerDependenciesMeta: - typescript: - optional: true + + escalade@3.1.2: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@4.0.0: {} + + eslint-config-next@14.2.3(eslint@8.57.0)(typescript@5.4.5): dependencies: '@next/eslint-plugin-next': 14.2.3 '@rushstack/eslint-patch': 1.10.2 '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) eslint-plugin-react: 7.34.1(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color - dev: true - /eslint-config-prettier@9.1.0(eslint@8.57.0): - resolution: - { - integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== - } - hasBin: true - peerDependencies: - eslint: '>=7.0.0' + eslint-config-prettier@9.1.0(eslint@8.57.0): dependencies: eslint: 8.57.0 - dev: true - /eslint-import-resolver-node@0.3.9: - resolution: - { - integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== - } + eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 is-core-module: 2.13.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color - dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): - resolution: - { - integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg== - } - engines: { node: ^14.18.0 || >=16.0.0 } - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 4.3.4 enhanced-resolve: 5.16.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-core-module: 2.13.1 @@ -3550,55 +4476,20 @@ packages: - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - dev: true - /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): - resolution: - { - integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== - } - engines: { node: '>=4' } - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) transitivePeerDependencies: - supports-color - dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): - resolution: - { - integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== - } - engines: { node: '>=4' } - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -3607,7 +4498,7 @@ packages: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -3617,20 +4508,14 @@ packages: object.values: 1.2.0 semver: 6.3.1 tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - dev: true - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): - resolution: - { - integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== - } - engines: { node: '>=4.0' } - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): dependencies: '@babel/runtime': 7.24.5 aria-query: 5.3.0 @@ -3641,60 +4526,29 @@ packages: axobject-query: 3.2.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.19 - eslint: 8.57.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - dev: true - - /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): - resolution: - { - integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw== - } - engines: { node: ^14.18.0 || >=16.0.0 } - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '*' - prettier: '>=3.0.0' - peerDependenciesMeta: - '@types/eslint': - optional: true - eslint-config-prettier: - optional: true + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + + eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5): dependencies: eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 - dev: true + optionalDependencies: + eslint-config-prettier: 9.1.0(eslint@8.57.0) - /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): - resolution: - { - integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== - } - engines: { node: '>=10' } - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): dependencies: eslint: 8.57.0 - dev: true - /eslint-plugin-react@7.34.1(eslint@8.57.0): - resolution: - { - integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw== - } - engines: { node: '>=4' } - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint-plugin-react@7.34.1(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -3715,34 +4569,15 @@ packages: resolve: 2.0.0-next.5 semver: 6.3.1 string.prototype.matchall: 4.0.11 - dev: true - /eslint-scope@7.2.2: - resolution: - { - integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + eslint-scope@7.2.2: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - dev: true - - /eslint-visitor-keys@3.4.3: - resolution: - { - integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dev: true - - /eslint@8.57.0: - resolution: - { - integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - hasBin: true + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.0 @@ -3784,69 +4619,28 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color - dev: true - /espree@9.6.1: - resolution: - { - integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + espree@9.6.1: dependencies: acorn: 8.11.3 acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 - dev: true - /esquery@1.5.0: - resolution: - { - integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - } - engines: { node: '>=0.10' } + esquery@1.5.0: dependencies: estraverse: 5.3.0 - dev: true - /esrecurse@4.3.0: - resolution: - { - integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - } - engines: { node: '>=4.0' } + esrecurse@4.3.0: dependencies: estraverse: 5.3.0 - dev: true - - /estraverse@5.3.0: - resolution: - { - integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - } - engines: { node: '>=4.0' } - dev: true - - /esutils@2.0.3: - resolution: - { - integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - } - engines: { node: '>=0.10.0' } - dev: true - - /eventemitter3@5.0.1: - resolution: - { - integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== - } - dev: true - - /execa@8.0.1: - resolution: - { - integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== - } - engines: { node: '>=16.17' } + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + eventemitter3@5.0.1: {} + + execa@8.0.1: dependencies: cross-spawn: 7.0.3 get-stream: 8.0.1 @@ -3857,295 +4651,126 @@ packages: onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 - dev: true - - /fast-deep-equal@3.1.3: - resolution: - { - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - } - dev: true - - /fast-diff@1.3.0: - resolution: - { - integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== - } - dev: true - - /fast-glob@3.3.2: - resolution: - { - integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - } - engines: { node: '>=8.6.0' } + + fast-deep-equal@3.1.3: {} + + fast-diff@1.3.0: {} + + fast-glob@3.3.2: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.5 - dev: true - - /fast-json-stable-stringify@2.1.0: - resolution: - { - integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - } - dev: true - - /fast-levenshtein@2.0.6: - resolution: - { - integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - } - dev: true - - /fastq@1.17.1: - resolution: - { - integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== - } + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.17.1: dependencies: reusify: 1.0.4 - dev: true - /file-entry-cache@6.0.1: - resolution: - { - integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - } - engines: { node: ^10.12.0 || >=12.0.0 } + file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 - dev: true - /fill-range@7.0.1: - resolution: - { - integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - } - engines: { node: '>=8' } + fill-range@7.0.1: dependencies: to-regex-range: 5.0.1 - /find-up@5.0.0: - resolution: - { - integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - } - engines: { node: '>=10' } + find-up@5.0.0: dependencies: locate-path: 6.0.0 path-exists: 4.0.0 - dev: true - /flat-cache@3.2.0: - resolution: - { - integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - } - engines: { node: ^10.12.0 || >=12.0.0 } + flat-cache@3.2.0: dependencies: flatted: 3.3.1 keyv: 4.5.4 rimraf: 3.0.2 - dev: true - /flatted@3.3.1: - resolution: - { - integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== - } - dev: true + flatted@3.3.1: {} - /focus-trap-react@10.2.3(prop-types@15.8.1)(react-dom@18.3.1)(react@18.3.1): - resolution: - { - integrity: sha512-YXBpFu/hIeSu6NnmV2xlXzOYxuWkoOtar9jzgp3lOmjWLWY59C/b8DtDHEAV4SPU07Nd/t+nS/SBNGkhUBFmEw== - } - peerDependencies: - prop-types: ^15.8.1 - react: '>=16.3.0' - react-dom: '>=16.3.0' + focus-trap-react@10.2.3(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: focus-trap: 7.5.4 prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tabbable: 6.2.0 - dev: false - /focus-trap@7.5.4: - resolution: - { - integrity: sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w== - } + focus-trap@7.5.4: dependencies: tabbable: 6.2.0 - dev: false - /for-each@0.3.3: - resolution: - { - integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - } + for-each@0.3.3: dependencies: is-callable: 1.2.7 - dev: true - /foreground-child@3.1.1: - resolution: - { - integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - } - engines: { node: '>=14' } + foreground-child@3.1.1: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - dev: true - - /fs.realpath@1.0.0: - resolution: - { - integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - } - dev: true - - /fsevents@2.3.3: - resolution: - { - integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } - os: [darwin] - requiresBuild: true + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: optional: true - /function-bind@1.1.2: - resolution: - { - integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - } - dev: true + function-bind@1.1.2: {} - /function.prototype.name@1.1.6: - resolution: - { - integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== - } - engines: { node: '>= 0.4' } + function.prototype.name@1.1.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 functions-have-names: 1.2.3 - dev: true - - /functions-have-names@1.2.3: - resolution: - { - integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - } - dev: true - - /gensync@1.0.0-beta.2: - resolution: - { - integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - } - engines: { node: '>=6.9.0' } - - /get-east-asian-width@1.2.0: - resolution: - { - integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA== - } - engines: { node: '>=18' } - dev: true - - /get-intrinsic@1.2.4: - resolution: - { - integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - } - engines: { node: '>= 0.4' } + + functions-have-names@1.2.3: {} + + gensync@1.0.0-beta.2: {} + + get-east-asian-width@1.2.0: {} + + get-intrinsic@1.2.4: dependencies: es-errors: 1.3.0 function-bind: 1.1.2 has-proto: 1.0.3 has-symbols: 1.0.3 hasown: 2.0.2 - dev: true - - /get-stream@8.0.1: - resolution: - { - integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== - } - engines: { node: '>=16' } - dev: true - - /get-symbol-description@1.0.2: - resolution: - { - integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== - } - engines: { node: '>= 0.4' } + + get-stream@8.0.1: {} + + get-symbol-description@1.0.2: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - dev: true - /get-tsconfig@4.7.5: - resolution: - { - integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw== - } + get-tsconfig@4.7.5: dependencies: resolve-pkg-maps: 1.0.0 - dev: true - /glob-parent@5.1.2: - resolution: - { - integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - } - engines: { node: '>= 6' } + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 - /glob-parent@6.0.2: - resolution: - { - integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - } - engines: { node: '>=10.13.0' } + glob-parent@6.0.2: dependencies: is-glob: 4.0.3 - dev: true - - /glob@10.3.10: - resolution: - { - integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== - } - engines: { node: '>=16 || 14 >=14.17' } - hasBin: true + + glob@10.3.10: dependencies: foreground-child: 3.1.1 jackspeak: 2.3.6 minimatch: 9.0.4 minipass: 7.1.1 path-scurry: 1.11.1 - dev: true - /glob@7.2.3: - resolution: - { - integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - } + glob@7.2.3: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -4153,42 +4778,19 @@ packages: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 - dev: true - - /globals@11.12.0: - resolution: - { - integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - } - engines: { node: '>=4' } - - /globals@13.24.0: - resolution: - { - integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - } - engines: { node: '>=8' } + + globals@11.12.0: {} + + globals@13.24.0: dependencies: type-fest: 0.20.2 - dev: true - /globalthis@1.0.4: - resolution: - { - integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== - } - engines: { node: '>= 0.4' } + globalthis@1.0.4: dependencies: define-properties: 1.2.1 gopd: 1.0.1 - dev: true - /globby@11.1.0: - resolution: - { - integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - } - engines: { node: '>=10' } + globby@11.1.0: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -4196,656 +4798,244 @@ packages: ignore: 5.3.1 merge2: 1.4.1 slash: 3.0.0 - dev: true - /gopd@1.0.1: - resolution: - { - integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - } + gopd@1.0.1: dependencies: get-intrinsic: 1.2.4 - dev: true - - /graceful-fs@4.2.11: - resolution: - { - integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - } - - /graphemer@1.4.0: - resolution: - { - integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - } - dev: true - - /has-bigints@1.0.2: - resolution: - { - integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - } - dev: true - - /has-flag@3.0.0: - resolution: - { - integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - } - engines: { node: '>=4' } - - /has-flag@4.0.0: - resolution: - { - integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - } - engines: { node: '>=8' } - dev: true - - /has-property-descriptors@1.0.2: - resolution: - { - integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - } + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + has-bigints@1.0.2: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: dependencies: es-define-property: 1.0.0 - dev: true - - /has-proto@1.0.3: - resolution: - { - integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== - } - engines: { node: '>= 0.4' } - dev: true - - /has-symbols@1.0.3: - resolution: - { - integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - } - engines: { node: '>= 0.4' } - dev: true - - /has-tostringtag@1.0.2: - resolution: - { - integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - } - engines: { node: '>= 0.4' } + + has-proto@1.0.3: {} + + has-symbols@1.0.3: {} + + has-tostringtag@1.0.2: dependencies: has-symbols: 1.0.3 - dev: true - /hasown@2.0.2: - resolution: - { - integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - } - engines: { node: '>= 0.4' } + hasown@2.0.2: dependencies: function-bind: 1.1.2 - dev: true - - /human-signals@5.0.0: - resolution: - { - integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== - } - engines: { node: '>=16.17.0' } - dev: true - - /husky@9.0.11: - resolution: - { - integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw== - } - engines: { node: '>=18' } - hasBin: true - dev: true - - /ignore@5.3.1: - resolution: - { - integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== - } - engines: { node: '>= 4' } - dev: true - - /immutable@4.3.6: - resolution: - { - integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ== - } - - /import-fresh@3.3.0: - resolution: - { - integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - } - engines: { node: '>=6' } + + human-signals@5.0.0: {} + + husky@9.0.11: {} + + ignore@5.3.1: {} + + immutable@4.3.6: {} + + import-fresh@3.3.0: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - dev: true - - /imurmurhash@0.1.4: - resolution: - { - integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - } - engines: { node: '>=0.8.19' } - dev: true - - /inflight@1.0.6: - resolution: - { - integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - } + + imurmurhash@0.1.4: {} + + inflight@1.0.6: dependencies: once: 1.4.0 wrappy: 1.0.2 - dev: true - - /inherits@2.0.4: - resolution: - { - integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - } - dev: true - - /internal-slot@1.0.7: - resolution: - { - integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== - } - engines: { node: '>= 0.4' } + + inherits@2.0.4: {} + + internal-slot@1.0.7: dependencies: es-errors: 1.3.0 hasown: 2.0.2 side-channel: 1.0.6 - dev: true - /is-array-buffer@3.0.4: - resolution: - { - integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== - } - engines: { node: '>= 0.4' } + is-array-buffer@3.0.4: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 - dev: true - - /is-arrayish@0.2.1: - resolution: - { - integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - } - dev: true - - /is-async-function@2.0.0: - resolution: - { - integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== - } - engines: { node: '>= 0.4' } + + is-arrayish@0.2.1: {} + + is-async-function@2.0.0: dependencies: has-tostringtag: 1.0.2 - dev: true - /is-bigint@1.0.4: - resolution: - { - integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - } + is-bigint@1.0.4: dependencies: has-bigints: 1.0.2 - dev: true - /is-binary-path@2.1.0: - resolution: - { - integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - } - engines: { node: '>=8' } + is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 - /is-boolean-object@1.1.2: - resolution: - { - integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - } - engines: { node: '>= 0.4' } + is-boolean-object@1.1.2: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - dev: true - - /is-callable@1.2.7: - resolution: - { - integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - } - engines: { node: '>= 0.4' } - dev: true - - /is-core-module@2.13.1: - resolution: - { - integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== - } + + is-callable@1.2.7: {} + + is-core-module@2.13.1: dependencies: hasown: 2.0.2 - dev: true - /is-data-view@1.0.1: - resolution: - { - integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== - } - engines: { node: '>= 0.4' } + is-data-view@1.0.1: dependencies: is-typed-array: 1.1.13 - dev: true - /is-date-object@1.0.5: - resolution: - { - integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - } - engines: { node: '>= 0.4' } + is-date-object@1.0.5: dependencies: has-tostringtag: 1.0.2 - dev: true - /is-extglob@2.1.1: - resolution: - { - integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - } - engines: { node: '>=0.10.0' } + is-extglob@2.1.1: {} - /is-finalizationregistry@1.0.2: - resolution: - { - integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== - } + is-finalizationregistry@1.0.2: dependencies: call-bind: 1.0.7 - dev: true - - /is-fullwidth-code-point@3.0.0: - resolution: - { - integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - } - engines: { node: '>=8' } - dev: true - - /is-fullwidth-code-point@4.0.0: - resolution: - { - integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== - } - engines: { node: '>=12' } - dev: true - - /is-fullwidth-code-point@5.0.0: - resolution: - { - integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== - } - engines: { node: '>=18' } + + is-fullwidth-code-point@3.0.0: {} + + is-fullwidth-code-point@4.0.0: {} + + is-fullwidth-code-point@5.0.0: dependencies: get-east-asian-width: 1.2.0 - dev: true - /is-generator-function@1.0.10: - resolution: - { - integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== - } - engines: { node: '>= 0.4' } + is-generator-function@1.0.10: dependencies: has-tostringtag: 1.0.2 - dev: true - /is-glob@4.0.3: - resolution: - { - integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - } - engines: { node: '>=0.10.0' } + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 - /is-map@2.0.3: - resolution: - { - integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== - } - engines: { node: '>= 0.4' } - dev: true - - /is-negative-zero@2.0.3: - resolution: - { - integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== - } - engines: { node: '>= 0.4' } - dev: true - - /is-number-object@1.0.7: - resolution: - { - integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - } - engines: { node: '>= 0.4' } + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.0.7: dependencies: has-tostringtag: 1.0.2 - dev: true - - /is-number@7.0.0: - resolution: - { - integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - } - engines: { node: '>=0.12.0' } - - /is-path-inside@3.0.3: - resolution: - { - integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - } - engines: { node: '>=8' } - dev: true - - /is-regex@1.1.4: - resolution: - { - integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - } - engines: { node: '>= 0.4' } + + is-number@7.0.0: {} + + is-path-inside@3.0.3: {} + + is-regex@1.1.4: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - dev: true - - /is-set@2.0.3: - resolution: - { - integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== - } - engines: { node: '>= 0.4' } - dev: true - - /is-shared-array-buffer@1.0.3: - resolution: - { - integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== - } - engines: { node: '>= 0.4' } + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.3: dependencies: call-bind: 1.0.7 - dev: true - - /is-stream@3.0.0: - resolution: - { - integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } - dev: true - - /is-string@1.0.7: - resolution: - { - integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - } - engines: { node: '>= 0.4' } + + is-stream@3.0.0: {} + + is-string@1.0.7: dependencies: has-tostringtag: 1.0.2 - dev: true - /is-symbol@1.0.4: - resolution: - { - integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - } - engines: { node: '>= 0.4' } + is-symbol@1.0.4: dependencies: has-symbols: 1.0.3 - dev: true - /is-typed-array@1.1.13: - resolution: - { - integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== - } - engines: { node: '>= 0.4' } + is-typed-array@1.1.13: dependencies: which-typed-array: 1.1.15 - dev: true - - /is-weakmap@2.0.2: - resolution: - { - integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== - } - engines: { node: '>= 0.4' } - dev: true - - /is-weakref@1.0.2: - resolution: - { - integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - } + + is-weakmap@2.0.2: {} + + is-weakref@1.0.2: dependencies: call-bind: 1.0.7 - dev: true - /is-weakset@2.0.3: - resolution: - { - integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== - } - engines: { node: '>= 0.4' } + is-weakset@2.0.3: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 - dev: true - - /isarray@2.0.5: - resolution: - { - integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - } - dev: true - - /isexe@2.0.0: - resolution: - { - integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - } - dev: true - - /iterator.prototype@1.1.2: - resolution: - { - integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== - } + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + iterator.prototype@1.1.2: dependencies: define-properties: 1.2.1 get-intrinsic: 1.2.4 has-symbols: 1.0.3 reflect.getprototypeof: 1.0.6 set-function-name: 2.0.2 - dev: true - /jackspeak@2.3.6: - resolution: - { - integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - } - engines: { node: '>=14' } + jackspeak@2.3.6: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - dev: true - - /js-tokens@4.0.0: - resolution: - { - integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - } - - /js-yaml@4.1.0: - resolution: - { - integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - } - hasBin: true + + js-tokens@4.0.0: {} + + js-yaml@4.1.0: dependencies: argparse: 2.0.1 - dev: true - /jsesc@0.5.0: - resolution: - { - integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - } - hasBin: true - dev: true - - /jsesc@2.5.2: - resolution: - { - integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - } - engines: { node: '>=4' } - hasBin: true + jsesc@0.5.0: {} - /json-buffer@3.0.1: - resolution: - { - integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - } - dev: true - - /json-parse-even-better-errors@2.3.1: - resolution: - { - integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - } - dev: true - - /json-schema-traverse@0.4.1: - resolution: - { - integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - } - dev: true - - /json-stable-stringify-without-jsonify@1.0.1: - resolution: - { - integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - } - dev: true - - /json5@1.0.2: - resolution: - { - integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== - } - hasBin: true + jsesc@2.5.2: {} + + json-buffer@3.0.1: {} + + json-parse-even-better-errors@2.3.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@1.0.2: dependencies: minimist: 1.2.8 - dev: true - - /json5@2.2.3: - resolution: - { - integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - } - engines: { node: '>=6' } - hasBin: true - /jsx-ast-utils@3.3.5: - resolution: - { - integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== - } - engines: { node: '>=4.0' } + json5@2.2.3: {} + + jsx-ast-utils@3.3.5: dependencies: array-includes: 3.1.8 array.prototype.flat: 1.3.2 object.assign: 4.1.5 object.values: 1.2.0 - dev: true - /keyv@4.5.4: - resolution: - { - integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - } + keen-slider@6.8.6: {} + + keyv@4.5.4: dependencies: json-buffer: 3.0.1 - dev: true - - /language-subtag-registry@0.3.22: - resolution: - { - integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== - } - dev: true - - /language-tags@1.0.9: - resolution: - { - integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== - } - engines: { node: '>=0.10' } + + language-subtag-registry@0.3.22: {} + + language-tags@1.0.9: dependencies: language-subtag-registry: 0.3.22 - dev: true - /levn@0.4.1: - resolution: - { - integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - } - engines: { node: '>= 0.8.0' } + levn@0.4.1: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 - dev: true - - /lilconfig@3.0.0: - resolution: - { - integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g== - } - engines: { node: '>=14' } - dev: true - - /lines-and-columns@1.2.4: - resolution: - { - integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - } - dev: true - - /lint-staged@15.2.2: - resolution: - { - integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw== - } - engines: { node: '>=18.12.0' } - hasBin: true + + lilconfig@3.0.0: {} + + lines-and-columns@1.2.4: {} + + lint-staged@15.2.2: dependencies: chalk: 5.3.0 commander: 11.1.0 @@ -4859,14 +5049,8 @@ packages: yaml: 2.3.4 transitivePeerDependencies: - supports-color - dev: true - /listr2@8.0.1: - resolution: - { - integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA== - } - engines: { node: '>=18.0.0' } + listr2@8.0.1: dependencies: cli-truncate: 4.0.0 colorette: 2.0.20 @@ -4874,236 +5058,81 @@ packages: log-update: 6.0.0 rfdc: 1.3.1 wrap-ansi: 9.0.0 - dev: true - /locate-path@6.0.0: - resolution: - { - integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - } - engines: { node: '>=10' } + locate-path@6.0.0: dependencies: p-locate: 5.0.0 - dev: true - - /lodash.debounce@4.0.8: - resolution: - { - integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - } - dev: true - - /lodash.merge@4.6.2: - resolution: - { - integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - } - dev: true - - /log-update@6.0.0: - resolution: - { - integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw== - } - engines: { node: '>=18' } + + lodash.debounce@4.0.8: {} + + lodash.merge@4.6.2: {} + + log-update@6.0.0: dependencies: ansi-escapes: 6.2.1 cli-cursor: 4.0.0 slice-ansi: 7.1.0 strip-ansi: 7.1.0 wrap-ansi: 9.0.0 - dev: true - /loose-envify@1.4.0: - resolution: - { - integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - } - hasBin: true + loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 - /lower-case@2.0.2: - resolution: - { - integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== - } + lower-case@2.0.2: dependencies: tslib: 2.6.2 - dev: true - - /lru-cache@10.2.2: - resolution: - { - integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== - } - engines: { node: 14 || >=16.14 } - dev: true - - /lru-cache@5.1.1: - resolution: - { - integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - } + + lru-cache@10.2.2: {} + + lru-cache@5.1.1: dependencies: yallist: 3.1.1 - /matter-js@0.19.0: - resolution: - { - integrity: sha512-v2huwvQGOHTGOkMqtHd2hercCG3f6QAObTisPPHg8TZqq2lz7eIY/5i/5YUV8Ibf3mEioFEmwibcPUF2/fnKKQ== - } - dev: false - - /mdn-data@2.0.28: - resolution: - { - integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== - } - dev: true - - /mdn-data@2.0.30: - resolution: - { - integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== - } - dev: true - - /merge-stream@2.0.0: - resolution: - { - integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - } - dev: true - - /merge2@1.4.1: - resolution: - { - integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - } - engines: { node: '>= 8' } - dev: true - - /micromatch@4.0.5: - resolution: - { - integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - } - engines: { node: '>=8.6' } + matter-js@0.19.0: {} + + mdn-data@2.0.28: {} + + mdn-data@2.0.30: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + micromatch@4.0.5: dependencies: braces: 3.0.2 picomatch: 2.3.1 - dev: true - - /mimic-fn@2.1.0: - resolution: - { - integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - } - engines: { node: '>=6' } - dev: true - - /mimic-fn@4.0.0: - resolution: - { - integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== - } - engines: { node: '>=12' } - dev: true - - /minimatch@3.1.2: - resolution: - { - integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - } + + mimic-fn@2.1.0: {} + + mimic-fn@4.0.0: {} + + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 - dev: true - /minimatch@9.0.3: - resolution: - { - integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - } - engines: { node: '>=16 || 14 >=14.17' } + minimatch@9.0.3: dependencies: brace-expansion: 2.0.1 - dev: true - /minimatch@9.0.4: - resolution: - { - integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== - } - engines: { node: '>=16 || 14 >=14.17' } + minimatch@9.0.4: dependencies: brace-expansion: 2.0.1 - dev: true - - /minimist@1.2.8: - resolution: - { - integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - } - dev: true - - /minipass@7.1.1: - resolution: - { - integrity: sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA== - } - engines: { node: '>=16 || 14 >=14.17' } - dev: true - - /ms@2.1.2: - resolution: - { - integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - } - - /ms@2.1.3: - resolution: - { - integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - } - dev: true - - /nanoid@3.3.7: - resolution: - { - integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== - } - engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } - hasBin: true - dev: false - - /natural-compare@1.4.0: - resolution: - { - integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - } - dev: true - - /next@14.2.3(@babel/core@7.24.5)(react-dom@18.3.1)(react@18.3.1)(sass@1.77.1): - resolution: - { - integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A== - } - engines: { node: '>=18.17.0' } - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - sass: - optional: true + + minimist@1.2.8: {} + + minipass@7.1.1: {} + + ms@2.1.2: {} + + ms@2.1.3: {} + + nanoid@3.3.7: {} + + natural-compare@1.4.0: {} + + next@14.2.3(@babel/core@7.24.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.1): dependencies: '@next/env': 14.2.3 '@swc/helpers': 0.5.5 @@ -5113,7 +5142,6 @@ packages: postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - sass: 1.77.1 styled-jsx: 5.1.1(@babel/core@7.24.5)(react@18.3.1) optionalDependencies: '@next/swc-darwin-arm64': 14.2.3 @@ -5125,184 +5153,85 @@ packages: '@next/swc-win32-arm64-msvc': 14.2.3 '@next/swc-win32-ia32-msvc': 14.2.3 '@next/swc-win32-x64-msvc': 14.2.3 + sass: 1.77.1 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - dev: false - /no-case@3.0.4: - resolution: - { - integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== - } + no-case@3.0.4: dependencies: lower-case: 2.0.2 tslib: 2.6.2 - dev: true - - /node-releases@2.0.14: - resolution: - { - integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== - } - - /normalize-path@3.0.0: - resolution: - { - integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - } - engines: { node: '>=0.10.0' } - - /npm-run-path@5.3.0: - resolution: - { - integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + node-releases@2.0.14: {} + + normalize-path@3.0.0: {} + + npm-run-path@5.3.0: dependencies: path-key: 4.0.0 - dev: true - /nth-check@2.1.1: - resolution: - { - integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - } + nth-check@2.1.1: dependencies: boolbase: 1.0.0 - dev: true - - /object-assign@4.1.1: - resolution: - { - integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - } - engines: { node: '>=0.10.0' } - - /object-inspect@1.13.1: - resolution: - { - integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== - } - dev: true - - /object-keys@1.1.1: - resolution: - { - integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - } - engines: { node: '>= 0.4' } - dev: true - - /object.assign@4.1.5: - resolution: - { - integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== - } - engines: { node: '>= 0.4' } + + object-assign@4.1.1: {} + + object-inspect@1.13.1: {} + + object-keys@1.1.1: {} + + object.assign@4.1.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 - dev: true - /object.entries@1.1.8: - resolution: - { - integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== - } - engines: { node: '>= 0.4' } + object.entries@1.1.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - dev: true - /object.fromentries@2.0.8: - resolution: - { - integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== - } - engines: { node: '>= 0.4' } + object.fromentries@2.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 - dev: true - /object.groupby@1.0.3: - resolution: - { - integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== - } - engines: { node: '>= 0.4' } + object.groupby@1.0.3: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 - dev: true - /object.hasown@1.1.4: - resolution: - { - integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg== - } - engines: { node: '>= 0.4' } + object.hasown@1.1.4: dependencies: define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 - dev: true - /object.values@1.2.0: - resolution: - { - integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== - } - engines: { node: '>= 0.4' } + object.values@1.2.0: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - dev: true - /once@1.4.0: - resolution: - { - integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - } + once@1.4.0: dependencies: wrappy: 1.0.2 - dev: true - /onetime@5.1.2: - resolution: - { - integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - } - engines: { node: '>=6' } + onetime@5.1.2: dependencies: mimic-fn: 2.1.0 - dev: true - /onetime@6.0.0: - resolution: - { - integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== - } - engines: { node: '>=12' } + onetime@6.0.0: dependencies: mimic-fn: 4.0.0 - dev: true - /optionator@0.9.4: - resolution: - { - integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== - } - engines: { node: '>= 0.8.0' } + optionator@0.9.4: dependencies: deep-is: 0.1.4 fast-levenshtein: 2.0.6 @@ -5310,261 +5239,103 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.5 - dev: true - /p-limit@3.1.0: - resolution: - { - integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - } - engines: { node: '>=10' } + p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 - dev: true - /p-locate@5.0.0: - resolution: - { - integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - } - engines: { node: '>=10' } + p-locate@5.0.0: dependencies: p-limit: 3.1.0 - dev: true - /parent-module@1.0.1: - resolution: - { - integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - } - engines: { node: '>=6' } + parent-module@1.0.1: dependencies: callsites: 3.1.0 - dev: true - /parse-json@5.2.0: - resolution: - { - integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - } - engines: { node: '>=8' } + parse-json@5.2.0: dependencies: '@babel/code-frame': 7.24.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - dev: true - - /path-exists@4.0.0: - resolution: - { - integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - } - engines: { node: '>=8' } - dev: true - - /path-is-absolute@1.0.1: - resolution: - { - integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - } - engines: { node: '>=0.10.0' } - dev: true - - /path-key@3.1.1: - resolution: - { - integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - } - engines: { node: '>=8' } - dev: true - - /path-key@4.0.0: - resolution: - { - integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== - } - engines: { node: '>=12' } - dev: true - - /path-parse@1.0.7: - resolution: - { - integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - } - dev: true - - /path-scurry@1.11.1: - resolution: - { - integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== - } - engines: { node: '>=16 || 14 >=14.18' } + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-key@4.0.0: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: dependencies: lru-cache: 10.2.2 minipass: 7.1.1 - dev: true - - /path-type@4.0.0: - resolution: - { - integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - } - engines: { node: '>=8' } - dev: true - - /pathseg@1.2.1: - resolution: - { - integrity: sha512-LtvemzPvcGamWBbNWJaIrgfUzpynXfwYrP6SSFVRhNHVcCaq6SVm4kRGJNuIV8qzBKgCN3fEXFZZ16YETFIXoA== - } - dev: false - - /picocolors@1.0.1: - resolution: - { - integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== - } - - /picomatch@2.3.1: - resolution: - { - integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - } - engines: { node: '>=8.6' } - - /pidtree@0.6.0: - resolution: - { - integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== - } - engines: { node: '>=0.10' } - hasBin: true - dev: true - - /poly-decomp@0.3.0: - resolution: - { - integrity: sha512-hWeBxGzPYiybmI4548Fca7Up/0k1qS5+79cVHI9+H33dKya5YNb9hxl0ZnDaDgvrZSuYFBhkCK/HOnqN7gefkQ== - } - dev: false - - /possible-typed-array-names@1.0.0: - resolution: - { - integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== - } - engines: { node: '>= 0.4' } - dev: true - - /postcss@8.4.31: - resolution: - { - integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== - } - engines: { node: ^10 || ^12 || >=14 } + + path-type@4.0.0: {} + + pathseg@1.2.1: {} + + picocolors@1.0.1: {} + + picomatch@2.3.1: {} + + pidtree@0.6.0: {} + + poly-decomp@0.3.0: {} + + possible-typed-array-names@1.0.0: {} + + postcss@8.4.31: dependencies: nanoid: 3.3.7 picocolors: 1.0.1 source-map-js: 1.2.0 - dev: false - - /prelude-ls@1.2.1: - resolution: - { - integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - } - engines: { node: '>= 0.8.0' } - dev: true - - /prettier-linter-helpers@1.0.0: - resolution: - { - integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - } - engines: { node: '>=6.0.0' } + + prelude-ls@1.2.1: {} + + prettier-linter-helpers@1.0.0: dependencies: fast-diff: 1.3.0 - dev: true - - /prettier@3.2.5: - resolution: - { - integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== - } - engines: { node: '>=14' } - hasBin: true - dev: true - /prop-types@15.8.1: - resolution: - { - integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - } + prettier@3.2.5: {} + + prop-types@15.8.1: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - /punycode@2.3.1: - resolution: - { - integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - } - engines: { node: '>=6' } - dev: true - - /queue-microtask@1.2.3: - resolution: - { - integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - } - dev: true - - /react-dom@18.3.1(react@18.3.1): - resolution: - { - integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== - } - peerDependencies: - react: ^18.3.1 + punycode@2.3.1: {} + + queue-microtask@1.2.3: {} + + react-dom@18.3.1(react@18.3.1): dependencies: loose-envify: 1.4.0 react: 18.3.1 scheduler: 0.23.2 - dev: false - /react-is@16.13.1: - resolution: - { - integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - } + react-draggable@4.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + clsx: 1.2.1 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + react-is@16.13.1: {} - /react@18.3.1: - resolution: - { - integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== - } - engines: { node: '>=0.10.0' } + react@18.3.1: dependencies: loose-envify: 1.4.0 - dev: false - /readdirp@3.6.0: - resolution: - { - integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - } - engines: { node: '>=8.10.0' } + readdirp@3.6.0: dependencies: picomatch: 2.3.1 - /reflect.getprototypeof@1.0.6: - resolution: - { - integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== - } - engines: { node: '>= 0.4' } + reflect.getprototypeof@1.0.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -5573,60 +5344,27 @@ packages: get-intrinsic: 1.2.4 globalthis: 1.0.4 which-builtin-type: 1.1.3 - dev: true - /regenerate-unicode-properties@10.1.1: - resolution: - { - integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== - } - engines: { node: '>=4' } + regenerate-unicode-properties@10.1.1: dependencies: regenerate: 1.4.2 - dev: true - - /regenerate@1.4.2: - resolution: - { - integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - } - dev: true - - /regenerator-runtime@0.14.1: - resolution: - { - integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== - } - dev: true - - /regenerator-transform@0.15.2: - resolution: - { - integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== - } + + regenerate@1.4.2: {} + + regenerator-runtime@0.14.1: {} + + regenerator-transform@0.15.2: dependencies: '@babel/runtime': 7.24.5 - dev: true - /regexp.prototype.flags@1.5.2: - resolution: - { - integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== - } - engines: { node: '>= 0.4' } + regexp.prototype.flags@1.5.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 - dev: true - /regexpu-core@5.3.2: - resolution: - { - integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== - } - engines: { node: '>=4' } + regexpu-core@5.3.2: dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 @@ -5634,170 +5372,72 @@ packages: regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 - dev: true - /regjsparser@0.9.1: - resolution: - { - integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== - } - hasBin: true + regjsparser@0.9.1: dependencies: jsesc: 0.5.0 - dev: true - - /resolve-from@4.0.0: - resolution: - { - integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - } - engines: { node: '>=4' } - dev: true - - /resolve-pkg-maps@1.0.0: - resolution: - { - integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== - } - dev: true - - /resolve@1.22.8: - resolution: - { - integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - } - hasBin: true + + resolve-from@4.0.0: {} + + resolve-pkg-maps@1.0.0: {} + + resolve@1.22.8: dependencies: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: true - /resolve@2.0.0-next.5: - resolution: - { - integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== - } - hasBin: true + resolve@2.0.0-next.5: dependencies: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: true - /restore-cursor@4.0.0: - resolution: - { - integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + restore-cursor@4.0.0: dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - dev: true - - /reusify@1.0.4: - resolution: - { - integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - } - engines: { iojs: '>=1.0.0', node: '>=0.10.0' } - dev: true - - /rfdc@1.3.1: - resolution: - { - integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg== - } - dev: true - - /rimraf@3.0.2: - resolution: - { - integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - } - hasBin: true + + reusify@1.0.4: {} + + rfdc@1.3.1: {} + + rimraf@3.0.2: dependencies: glob: 7.2.3 - dev: true - /run-parallel@1.2.0: - resolution: - { - integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - } + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - dev: true - /safe-array-concat@1.1.2: - resolution: - { - integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== - } - engines: { node: '>=0.4' } + safe-array-concat@1.1.2: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 - dev: true - /safe-regex-test@1.0.3: - resolution: - { - integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== - } - engines: { node: '>= 0.4' } + safe-regex-test@1.0.3: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-regex: 1.1.4 - dev: true - - /sass@1.77.1: - resolution: - { - integrity: sha512-OMEyfirt9XEfyvocduUIOlUSkWOXS/LAt6oblR/ISXCTukyavjex+zQNm51pPCOiFKY1QpWvEH1EeCkgyV3I6w== - } - engines: { node: '>=14.0.0' } - hasBin: true + + sass@1.77.1: dependencies: chokidar: 3.6.0 immutable: 4.3.6 source-map-js: 1.2.0 - /scheduler@0.23.2: - resolution: - { - integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== - } + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 - dev: false - /semver@6.3.1: - resolution: - { - integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - } - hasBin: true + semver@6.3.1: {} - /semver@7.6.2: - resolution: - { - integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== - } - engines: { node: '>=10' } - hasBin: true - dev: true + semver@7.6.2: {} - /set-function-length@1.2.2: - resolution: - { - integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - } - engines: { node: '>= 0.4' } + set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -5805,172 +5445,73 @@ packages: get-intrinsic: 1.2.4 gopd: 1.0.1 has-property-descriptors: 1.0.2 - dev: true - /set-function-name@2.0.2: - resolution: - { - integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== - } - engines: { node: '>= 0.4' } + set-function-name@2.0.2: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 - dev: true - /shebang-command@2.0.0: - resolution: - { - integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - } - engines: { node: '>=8' } + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 - dev: true - - /shebang-regex@3.0.0: - resolution: - { - integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - } - engines: { node: '>=8' } - dev: true - - /side-channel@1.0.6: - resolution: - { - integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== - } - engines: { node: '>= 0.4' } + + shebang-regex@3.0.0: {} + + side-channel@1.0.6: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 object-inspect: 1.13.1 - dev: true - - /signal-exit@3.0.7: - resolution: - { - integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - } - dev: true - - /signal-exit@4.1.0: - resolution: - { - integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - } - engines: { node: '>=14' } - dev: true - - /slash@3.0.0: - resolution: - { - integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - } - engines: { node: '>=8' } - dev: true - - /slice-ansi@5.0.0: - resolution: - { - integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== - } - engines: { node: '>=12' } + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + slash@3.0.0: {} + + slice-ansi@5.0.0: dependencies: ansi-styles: 6.2.1 is-fullwidth-code-point: 4.0.0 - dev: true - /slice-ansi@7.1.0: - resolution: - { - integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== - } - engines: { node: '>=18' } + slice-ansi@7.1.0: dependencies: ansi-styles: 6.2.1 is-fullwidth-code-point: 5.0.0 - dev: true - /snake-case@3.0.4: - resolution: - { - integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== - } + snake-case@3.0.4: dependencies: dot-case: 3.0.4 tslib: 2.6.2 - dev: true - - /source-map-js@1.2.0: - resolution: - { - integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== - } - engines: { node: '>=0.10.0' } - - /streamsearch@1.1.0: - resolution: - { - integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== - } - engines: { node: '>=10.0.0' } - dev: false - - /string-argv@0.3.2: - resolution: - { - integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== - } - engines: { node: '>=0.6.19' } - dev: true - - /string-width@4.2.3: - resolution: - { - integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - } - engines: { node: '>=8' } + + source-map-js@1.2.0: {} + + streamsearch@1.1.0: {} + + string-argv@0.3.2: {} + + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - dev: true - /string-width@5.1.2: - resolution: - { - integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - } - engines: { node: '>=12' } + string-width@5.1.2: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 strip-ansi: 7.1.0 - dev: true - /string-width@7.1.0: - resolution: - { - integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw== - } - engines: { node: '>=18' } + string-width@7.1.0: dependencies: emoji-regex: 10.3.0 get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 - dev: true - /string.prototype.matchall@4.0.11: - resolution: - { - integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== - } - engines: { node: '>= 0.4' } + string.prototype.matchall@4.0.11: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -5984,150 +5525,60 @@ packages: regexp.prototype.flags: 1.5.2 set-function-name: 2.0.2 side-channel: 1.0.6 - dev: true - /string.prototype.trim@1.2.9: - resolution: - { - integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== - } - engines: { node: '>= 0.4' } + string.prototype.trim@1.2.9: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 - dev: true - /string.prototype.trimend@1.0.8: - resolution: - { - integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== - } + string.prototype.trimend@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - dev: true - /string.prototype.trimstart@1.0.8: - resolution: - { - integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== - } - engines: { node: '>= 0.4' } + string.prototype.trimstart@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - dev: true - /strip-ansi@6.0.1: - resolution: - { - integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - } - engines: { node: '>=8' } + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 - dev: true - /strip-ansi@7.1.0: - resolution: - { - integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - } - engines: { node: '>=12' } + strip-ansi@7.1.0: dependencies: ansi-regex: 6.0.1 - dev: true - - /strip-bom@3.0.0: - resolution: - { - integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - } - engines: { node: '>=4' } - dev: true - - /strip-final-newline@3.0.0: - resolution: - { - integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== - } - engines: { node: '>=12' } - dev: true - - /strip-json-comments@3.1.1: - resolution: - { - integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - } - engines: { node: '>=8' } - dev: true - - /styled-jsx@5.1.1(@babel/core@7.24.5)(react@18.3.1): - resolution: - { - integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== - } - engines: { node: '>= 12.0.0' } - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true + + strip-bom@3.0.0: {} + + strip-final-newline@3.0.0: {} + + strip-json-comments@3.1.1: {} + + styled-jsx@5.1.1(@babel/core@7.24.5)(react@18.3.1): dependencies: - '@babel/core': 7.24.5 client-only: 0.0.1 react: 18.3.1 - dev: false + optionalDependencies: + '@babel/core': 7.24.5 - /supports-color@5.5.0: - resolution: - { - integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - } - engines: { node: '>=4' } + supports-color@5.5.0: dependencies: has-flag: 3.0.0 - /supports-color@7.2.0: - resolution: - { - integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - } - engines: { node: '>=8' } + supports-color@7.2.0: dependencies: has-flag: 4.0.0 - dev: true - - /supports-preserve-symlinks-flag@1.0.0: - resolution: - { - integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - } - engines: { node: '>= 0.4' } - dev: true - - /svg-parser@2.0.4: - resolution: - { - integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== - } - dev: true - - /svgo@3.3.2: - resolution: - { - integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw== - } - engines: { node: '>=14.0.0' } - hasBin: true + + supports-preserve-symlinks-flag@1.0.0: {} + + svg-parser@2.0.4: {} + + svgo@3.3.2: dependencies: '@trysound/sax': 0.2.0 commander: 7.2.0 @@ -6136,144 +5587,60 @@ packages: css-what: 6.1.0 csso: 5.0.5 picocolors: 1.0.1 - dev: true - - /svgpath@2.6.0: - resolution: - { - integrity: sha512-OIWR6bKzXvdXYyO4DK/UWa1VA1JeKq8E+0ug2DG98Y/vOmMpfZNj+TIG988HjfYSqtcy/hFOtZq/n/j5GSESNg== - } - dev: false - - /synckit@0.8.8: - resolution: - { - integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ== - } - engines: { node: ^14.18.0 || >=16.0.0 } + + svgpath@2.6.0: {} + + synckit@0.8.8: dependencies: '@pkgr/core': 0.1.1 tslib: 2.6.2 - dev: true - - /tabbable@6.2.0: - resolution: - { - integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== - } - dev: false - - /tapable@2.2.1: - resolution: - { - integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - } - engines: { node: '>=6' } - dev: true - - /text-table@0.2.0: - resolution: - { - integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - } - dev: true - - /to-fast-properties@2.0.0: - resolution: - { - integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - } - engines: { node: '>=4' } - - /to-regex-range@5.0.1: - resolution: - { - integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - } - engines: { node: '>=8.0' } + + tabbable@6.2.0: {} + + tapable@2.2.1: {} + + text-table@0.2.0: {} + + to-fast-properties@2.0.0: {} + + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - /ts-api-utils@1.3.0(typescript@5.4.5): - resolution: - { - integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== - } - engines: { node: '>=16' } - peerDependencies: - typescript: '>=4.2.0' + ts-api-utils@1.3.0(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: true - /tsconfig-paths@3.15.0: - resolution: - { - integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== - } + tsconfig-paths@3.15.0: dependencies: '@types/json5': 0.0.29 json5: 1.0.2 minimist: 1.2.8 strip-bom: 3.0.0 - dev: true - /tslib@2.6.2: - resolution: - { - integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - } + tslib@2.6.2: {} - /type-check@0.4.0: - resolution: - { - integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - } - engines: { node: '>= 0.8.0' } + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 - dev: true - - /type-fest@0.20.2: - resolution: - { - integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - } - engines: { node: '>=10' } - dev: true - - /typed-array-buffer@1.0.2: - resolution: - { - integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== - } - engines: { node: '>= 0.4' } + + type-fest@0.20.2: {} + + typed-array-buffer@1.0.2: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-typed-array: 1.1.13 - dev: true - /typed-array-byte-length@1.0.1: - resolution: - { - integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== - } - engines: { node: '>= 0.4' } + typed-array-byte-length@1.0.1: dependencies: call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 - dev: true - /typed-array-byte-offset@1.0.2: - resolution: - { - integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== - } - engines: { node: '>= 0.4' } + typed-array-byte-offset@1.0.2: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -6281,14 +5648,8 @@ packages: gopd: 1.0.1 has-proto: 1.0.3 is-typed-array: 1.1.13 - dev: true - /typed-array-length@1.0.6: - resolution: - { - integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== - } - engines: { node: '>= 0.4' } + typed-array-length@1.0.6: dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -6296,112 +5657,48 @@ packages: has-proto: 1.0.3 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - dev: true - - /typescript@5.4.5: - resolution: - { - integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== - } - engines: { node: '>=14.17' } - hasBin: true - dev: true - /unbox-primitive@1.0.2: - resolution: - { - integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - } + typescript@5.4.5: {} + + unbox-primitive@1.0.2: dependencies: call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - dev: true - - /undici-types@5.26.5: - resolution: - { - integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== - } - dev: true - - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: - { - integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - } - engines: { node: '>=4' } - dev: true - - /unicode-match-property-ecmascript@2.0.0: - resolution: - { - integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - } - engines: { node: '>=4' } + + undici-types@5.26.5: {} + + unicode-canonical-property-names-ecmascript@2.0.0: {} + + unicode-match-property-ecmascript@2.0.0: dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.1.0 - dev: true - - /unicode-match-property-value-ecmascript@2.1.0: - resolution: - { - integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== - } - engines: { node: '>=4' } - dev: true - - /unicode-property-aliases-ecmascript@2.1.0: - resolution: - { - integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== - } - engines: { node: '>=4' } - dev: true - - /update-browserslist-db@1.0.16(browserslist@4.23.0): - resolution: - { - integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== - } - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + + unicode-match-property-value-ecmascript@2.1.0: {} + + unicode-property-aliases-ecmascript@2.1.0: {} + + update-browserslist-db@1.0.16(browserslist@4.23.0): dependencies: browserslist: 4.23.0 escalade: 3.1.2 picocolors: 1.0.1 - /uri-js@4.4.1: - resolution: - { - integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - } + uri-js@4.4.1: dependencies: punycode: 2.3.1 - dev: true - /which-boxed-primitive@1.0.2: - resolution: - { - integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - } + which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 is-boolean-object: 1.1.2 is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 - dev: true - /which-builtin-type@1.1.3: - resolution: - { - integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== - } - engines: { node: '>= 0.4' } + which-builtin-type@1.1.3: dependencies: function.prototype.name: 1.1.6 has-tostringtag: 1.0.2 @@ -6415,115 +5712,50 @@ packages: which-boxed-primitive: 1.0.2 which-collection: 1.0.2 which-typed-array: 1.1.15 - dev: true - /which-collection@1.0.2: - resolution: - { - integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== - } - engines: { node: '>= 0.4' } + which-collection@1.0.2: dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 is-weakset: 2.0.3 - dev: true - /which-typed-array@1.1.15: - resolution: - { - integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== - } - engines: { node: '>= 0.4' } + which-typed-array@1.1.15: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.2 - dev: true - - /which@2.0.2: - resolution: - { - integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - } - engines: { node: '>= 8' } - hasBin: true + + which@2.0.2: dependencies: isexe: 2.0.0 - dev: true - - /word-wrap@1.2.5: - resolution: - { - integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== - } - engines: { node: '>=0.10.0' } - dev: true - - /wrap-ansi@7.0.0: - resolution: - { - integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - } - engines: { node: '>=10' } + + word-wrap@1.2.5: {} + + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - dev: true - /wrap-ansi@8.1.0: - resolution: - { - integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - } - engines: { node: '>=12' } + wrap-ansi@8.1.0: dependencies: ansi-styles: 6.2.1 string-width: 5.1.2 strip-ansi: 7.1.0 - dev: true - /wrap-ansi@9.0.0: - resolution: - { - integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== - } - engines: { node: '>=18' } + wrap-ansi@9.0.0: dependencies: ansi-styles: 6.2.1 string-width: 7.1.0 strip-ansi: 7.1.0 - dev: true - - /wrappy@1.0.2: - resolution: - { - integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - } - dev: true - - /yallist@3.1.1: - resolution: - { - integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - } - - /yaml@2.3.4: - resolution: - { - integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA== - } - engines: { node: '>= 14' } - dev: true - - /yocto-queue@0.1.0: - resolution: - { - integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - } - engines: { node: '>=10' } - dev: true + + wrappy@1.0.2: {} + + yallist@3.1.1: {} + + yaml@2.3.4: {} + + yocto-queue@0.1.0: {} diff --git a/public/icons/plus.svg b/public/icons/plus.svg new file mode 100644 index 0000000..4bddfe0 --- /dev/null +++ b/public/icons/plus.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/app/Home.scss b/src/app/Home.scss index 63328ec..4cfb777 100644 --- a/src/app/Home.scss +++ b/src/app/Home.scss @@ -10,10 +10,11 @@ //For extremely large screen sizes max-width: 1600px; - display: grid; margin-inline: auto; @media (min-width: $tablet-breakpoint) { + scroll-behavior: smooth; + display: grid; scroll-snap-type: y mandatory; } @@ -31,19 +32,30 @@ } section { + position: relative; + background-color: #fcfcfc; scroll-snap-align: center; padding-block: $main-padding-mobile-block; padding-inline: $main-padding-mobile-inline; + overflow-x: hidden; + + @media (min-width: $tablet-breakpoint) { + height: 100vh; + } + @media (min-width: $mobile-breakpoint) { padding-block: $main-padding-desktop-block; padding-inline: $main-padding-desktop-inline; - height: 100vh; h2 { margin-bottom: 40px; } } + + @media (min-width: $tablet-breakpoint) { + height: 100vh; + } } } } diff --git a/src/app/assets/icons/calendar.svg b/src/app/assets/icons/calendar.svg new file mode 100644 index 0000000..8cf1092 --- /dev/null +++ b/src/app/assets/icons/calendar.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/app/assets/icons/chevron.svg b/src/app/assets/icons/chevron.svg new file mode 100644 index 0000000..2cd2b91 --- /dev/null +++ b/src/app/assets/icons/chevron.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/app/assets/icons/plus-icon.svg b/src/app/assets/icons/plus-icon.svg new file mode 100644 index 0000000..57f0b06 --- /dev/null +++ b/src/app/assets/icons/plus-icon.svg @@ -0,0 +1,20 @@ + + + + diff --git a/src/app/assets/icons/timer.svg b/src/app/assets/icons/timer.svg new file mode 100644 index 0000000..ec09837 --- /dev/null +++ b/src/app/assets/icons/timer.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/app/assets/images/Apricot.webp b/src/app/assets/images/Apricot.webp new file mode 100644 index 0000000000000000000000000000000000000000..403f66ebe44de843f4fd5b07531fa7bb3c65bb82 GIT binary patch literal 47032 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 literal 0 HcmV?d00001 diff --git a/src/app/assets/images/pomegranate.webp b/src/app/assets/images/pomegranate.webp new file mode 100644 index 0000000000000000000000000000000000000000..d8e7f7618c2cf5e183c05649b374f215b29e45fc GIT binary patch literal 435324 zcmY)VbyOSg_XUgwFW%w~E$)Tl1gE%baf-V`a4k@v1Pv6|;?m*{EfS=-YjC&V&ZVF4 z@80{qe`L+dWU?|j^E_wov(G+JYAUkW7-Sd#003KFPFe#1KsW;c5Z}B)eL3^1RP6K1 z0o_GT&m923#Q*m~0HkM>xjqi_;WG*VweXF+w1k#7 z!r>!&lVg-NQ8akIv3z-WuZ%_hN7;my91Vheq2ewgQ!FvwF^Y8iP5;MOjQs!>QPwTO z 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
-U8+evq`5A#}vb$3n{m&8*L*=vw{}qydU@Y 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

3l6N_X^;D7fN$D`9_SpC8h#*9rArtk1tk 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

?9yCBOe4~7Yedeevn0E1Va!zxZnoo4%7+j z_U-4#I)}y9g*_zK3fyQt+akiEdG1o0hp0dXYQXU&afFK5aiG4PSn(dfxUNcwaI`f)AIOIgml&PNV}(?RsqK=vS#03)y=vk;VS*eLWi=|jaWAi|)gke` z+^cnFoux2V9E56|*zt2cK^&afZuj0c)phJ|%M+eNj_N-+`csQ;T}70prLq=G9cWWz zO12mgOjPCih#b)WZtwHtjQdIaMAz8QcN=`l08R)-D$;|810rJNL2U_KzQlHpe(s4- z1h4LjI2}OpxIH-Wko$)WE2u_I*S8`@z1aF{qj;aQZGjJ+C33@c@T9KWtNZ;d+^@X; zNd8NFnt}r(lvZ#G1a+u;UzThKV%O>Ev0c-x6d5JQj0jPa(I-m)&-!XR-3@12+t>wH zX^)_Sci4niKFa+A&|neVV>O18zGijuc`fkkv4== zBu0emnI#1%E{el~6QYQERdI7h77!tuU0t4AV$spHhrff~1a55#R4FJ;Av?~pQV&zx zPZTr}akAcaEiJ?;8BeS&u=jn7HPy8D>KREOVtQt^v3<#c`&Lsb z2l<(gZtueI=EnA{%Uy;9%Cn#;mAPX}W5WZ3JZ193$*lj1%aG(%VNTnX2R1 z9$Gf11#lFez$HG$OTl0yDX?^Vwn^PhrpoLgnVbyzB4o{(=Z-Vl^p52z&KMFt;Z%6A zp6O}YDbq_N%cs%?qAxW1l&h-7+kCe3UOa()Ymg(oLiDN$-jZyM4qcKX6>OiVPsz;n zqt19WGSPYLD{=gbJ>UqJs(q;nbaikMloO@}a@f(XTg{7LOkhJqgBj_iWIl6e+Y`9# zJb>SmGDJ7DG#uHv%tUTW#B8oa{q;;pfmLjFe^2Zl!cwMMUzM)D)~~zy2b&y7lAAIC1buuFa#XK_K5sG1|fnGF7iG0q3Yt&E0ST9wX-B}`llAjU_*2*?lqPd_S zZtsm307NpXPTC2N?7Fa{94Ky8cdp^5X2^K{q3?C+;-)yT- z?Ls$}pdNKCh@GoSA1(G_VLe(I7*#AGd;3DJU4<=no-v-qxjkRR^~|8^V}rVRws2fr zSYi$Og7$gW+G;DSq;ttU*EH7*;syG}Gg3`TB?U|-G_5s3mB}-Sy)sgy@ClGQu8@&c z3MEtf+}48q?!p3TvbTPCwG=<1)YL>>JOO&$O-tk5L>lyNXNu-O z@ILF0HUx9%i-lMHg+}<+<=w;G=MTx@pZ`7I^vC~;@bvm<1#(^^CU$NgKHY3qU!}F$ zKW0IsBIr3Gyn9$3(2lhYsc*BfW;1F|fn~KXW#FiLS(vD@Lj`iX{fPS9-vyO^I*RgaYVV5>S}ck9~O`{&HfP&w4v! zz8d8-r5u*IrRhN}5GPD64?gP+sZT~M2zk&$RV*jiWC|3eZNlo|0?jAh#2|>Ro?WQAx*&%vFo|O)hvx-_IhZ7#CC|YWgJNm3?2LUJQEPy zAX|p$V-KN^4WAYYEdtgf*2IfQfLl!L8JMorJFZm|kw-}sSQp3-qr7-;{od(#E**xN zAx{kpWG7Z(F06OX?``-S@?PPnNsl(tY++D0fz^`semgV<=&LuZO1#$e3HF|_s*fyC zlZfo;m)mnG$2Y4mEn^So&o4w)_l)k)$+{RVrQ2xRX8xqJ-WNGzI{Uh zw?8edTKza0(qnf1{}clX-g5QHJ14$dz_+UkT`tDfnFQ*0 zef{a#cKthk-@pH-fAGU-N&547edGc;FM@gf)$LC{r1?9xdwrE{xaSri6S+MB{o1BV zmPj?aTrJ#Liz--*PG@>ECP76(dyjBSifFQ$^kyuBj&S(c) z8|EDmj3X}7z`3{@(o4M2+!>&DZGJ!~uW(Gi>g<{l8(Gk4-* zOpZ~wBkOYwdL3;zVh&f_fs7!K9-Q&b47}R8F<41CD!8}?BsY5JN$E13RAKZ9sQ`}} zHN97-R*z7udvOyiXicop&5k6ZMd|MeESSmH-6dKH5U}14QMlAQ!X7j<@6Im?+IB$| zk+&-Ge#Blo0bMCT4E`1Qb-NOolhKklP;sHpuSji=O_5d!P`Dh}5*HR}M5|2Tagr0r zUK+7VJ?Jw!#uy(JJSiM5TvTA|NEahOR!Z+Ji|7}MSmC;I9+fxA(j!A0^Z@9T;7eZ_ z$bB6l{Gy2Z+aN`CcnBaynSVA!EhS{gm1aJIWor_cT(iCQy>8+GGmrD#Qb7SGVkii9>1`M8Smw!67J8k!db?@?1rN3yD^|FiPfNxx2L&bwV4wvZ>w%{d(Wxr2 zVMIw{Lhws4jj?r;XfEB2TdG|9gUiG^p)Ve*B^Z6HAW1@Hzsq@8pz8KJ@*Ce+b$)7r zVr*NaZM@eVIEQewm%O2)1z=^!4=aaT*A_tw+U#!ft>J+%8bc=@5mDBGlSD#zV%%4 zrzD?aIeOKkDUL|h*b;=+;Mjs+S8L-7?|wleV|@1M)oEx;2@x*ERx{QID>~Y}zV@s+ z*2{K()^;7*wl^&eiq`~VVF|cpXVq3qQy37{4oEN?iny?z`M%s+E22&%qXK~zRHNBZ z#Y_;V7^rBRts@aElG^U^X_#9=vmrU6g%?d+Kq?xY=%da=h&_{#(}2yJv>I8cCCdFvoz8{8EsccH+6v`l`0(k~V*XqH?eF-DKmHWN|IX_p8OV9jGk@=H z^i%dQeV=e$f8OhPSwZ`kqq^)7t9Sr#Jo9+6U8N1!epSh7(LFBKUNd_ z+-J56iJK%6MG@)6GF3J^k^$g%w<4^GISRDTW&qsCNDwoYKz@gV!>#n7Ajbfk%hr(1 z#U8MwB@KEg*!XQD<~WZ}jzkO*SF=)~Kc$p=11njhf$)r?zc?=x8H5$wS?@jCvOQi~4g^oA25vqdmeMF6ORB*DNk#s2MS$g6_rHo`PiKYA0 z`)7${Xcc9T5k%iV#Wn^Z$dkg7w~7c}DB+EAAL&Zt9DnVR^W-S%hW02%8$;vibLDMU)B_eGKec_%!wu?qaFvM}d zlPg^6BKbmZ9z|?QPjE;?r39#o-Q|Empcv2O`n+{{CMPW_K3iPsSMOI;*c;jNKFn7J z?=GzpxBHR#C?Z5e_%2I(=6Ke$z8mgU!1Gp#wwlPMK6~*j9N9C*IN4}40G2>$zYde> z+*)PlTHl9*s|`|F(n{Nl$6`ry!}SP?{YKBv$a>vOz~Jr$(pEr{J3a~%OhYXB#(?Sc z)Fobpq^##^8zm({bFERbfx+q|8l*hUdQ&aHB$7~JGE@y^s9BP;#PEfC4pL>wJ;8Qq z{c_rhmoHufgo_cM$!b*Rb{!f25>KLLZH28E>a-TNu^m^jgk@^*IFx^af6JGfZGePjdq;WHJPpy{u95-WO zXZ9en+3rQSa}_2Cd2BTN``9vV)ReGDB_Lb-A&YbyP)RT`FQA;vV3< z(Ziamk{+dqetD3Y3c;d_C{7Zh)T!HTqV7bcwv^ps5@w(tiQ8AI8p~Z#tZ&y*ErT+S zHQ9Lz$w)jHGu8#sO(roS&bTPaCMwOL>rSFY&$oyqxqa;Sy5y+qmX{h)%fjg3V|!Kg ze|;`FLl$Thd6ixRy9tS2faT*TH{lNf1lZ2cm-(%2QFtqZ}w3I5A+Eg z`(8~Il=RkMdNSYL$5pv*B}9$ zI(e-Uo#{@FI+kmwPo^=%d^~&CtIuNmxq|d%Ep(85Y_?=^V9>ZEQvQe zS6Z_*(6b=MvxTNO{d8Nv8lhX-Gr?s94dd93Y|RfW;CK67gQ*+xPpBCRMo^}rhNaG& zI^;$Oc~q4egAAo~9SU`iOX-Re7^ObQHSBaHjDipmft7Y#5I3WcM>o#~$%5>C*&F0> zZpp>Ny#?#7Ohmr;?iWL9RW}I5Vd=^I$3O9LOD+qIx$#*9|BfMTw0}@wV@)z=&A1k$ zwN&_n%L{w1mU^y`j>eb?7`#%?1Z5wcoGWPKD~@^{iA7y9)XLa0=4!omWSR-K z-J=sZt29Hs{+V@dyDqs)X?XLRwL! zs8P34K_30%X48AyXn8ZwnaX9YrdjdXY@xu!1B!6&x#qod*M=9Qu0Z2LI7N|1XxSOrBuBIXfYf(! zj$Q6%RGU&cb1ihi%Oz3&Csjd6?H2;x$pq*dWDo)k_=gj2ApwkL- z3;cBwtb;2dO8%Eg0DF&T7bjZBW2=%8U1`E=0m?04m3PC-kG+%t5fwU#caqxiXL}{M zI}5J77oO;>PxK~0;K<5wHDnrr>a%Xo{H0aoREu~kkkpVI6&B>sA}1**?76*t{W`3y znxsE{eB2MuKk=5H_sM81Ip-d_5_O-NLHGn%d2QAB9P*f5%a47j7CHoSnXW%aR#O)UEXfe2?e~fw5zK{k8?&kXdqK z`^WJ1Ms2;*(+fr}REZC7hxWV<6j-0X^+K%*&_#?)C@#?3AX%H*xzMgdsOI@se5GdK zt$Nn6PKQIghECv}*f|CHD)dz_P<6ZcNmV0i>}MSKV^1FyJodHeWICQrCSU)5{Fd+h zRCs#*H@=<%d3?S1Fuu1Q^$%F?|5a9Xf4tFXB(T>*BykaV1t+5k+-Ym`0@e~-Y!5Fw z!aio@<4y{OrT5$E5AtGjUq=hlGR~k=@gT=a1eh%63g!^l76z#|3?^eE#2|shfpIY^ zdcmDM1Z27N)a)UC7*AxkNQK};IybqX4|!x82!y)=9eH}3z_zPpcy)U#HZ~9$i39z^ z`^i*&%Gt_2%KI?GaV4_{wP*jm*lbmaQ29_jHzV7WhmmUq!ylGAFfC9Xn$%P#9Xy$B zLuKZeprR_PDBg&=h@sDBi1aP$aa6iw>gA&}Nh$apXjM{>c1*{%!REoo#uQvD?ux~1 zt-En~@FAE_sN@otPesgwU`Wz{Ryo0Ej?|?pM)wF8svzsjiUO}(^x}9JXaI>xBgvwc zyK8_a(Ikby*oiv%9GCj&afZDT+Yyq()$Dmiz4auH(N#5;SE|SUSkZc0p-?LzjmH5? zS}-$}S)GFpB!`7I5!EHVFV2sBebDwq)*D3NGwo(mr30o3I9engBsMtDjkq}SnWHB2P zocf#IeW7z0jb^rvav@%9?9=5sj4TO|Vqfsq44Uc->G#`pLN+zFE4a4!7UXD)cN*c; zf_k-86Y534gA54jg1E`TpxYwfYcip0&%w?D9QSl)Ym`J0n4h_BB~Z1Rs@RVG+>ycO zXIB^ERWPOs+kC%Xd4g{LV-_10_mcCl>v?Q_^plG-*^p9yVwS?6?&+}-uZ2DT%w(sw zPwX*eGU%D)0h?s@9F!i#e7CjT?6qX?mdVWA(G^gJh9x8r$e1CA;a#b5j54?`Uk1cDvOme?<}pC||h13kOUtfNr?TG@i! z2069WI$Xd0;16w1-~JOH6(_Tw&+93W|6Q-U>0($dHh;O2RE{hY|C&~_kuuxK!osf5 zox_~?wu>xpzF$VxHB~IoHX<O@n`@3(^2(PHNzB&cIYN!AH8he!;94W(_C zV_W=m2FZFw_A1S4 ziX&$$3kq|3|A~{#wg=Z-$4QE7(5}~HP(crnVBw=uM05li7~^vZF;LM$Y+R={HI6}m)sB)qnBHZ*Iq^p+4wB1szt zI7rU6X;tYt43c*}KI?^}%X3XrJdTxd>?CbK@>GVU1w<0$x;;l5>z5xE8^Pab;Ddfa z>?;qY+BpPr0x<{^Nj&hi{K@Tl&n?jq9Nq9#gU=zMm(v(ZeBG|r70DRzH`juBZuXG7 zyBk9eCShQ~Y-EY`!~LCf_E#F^L_>WVo}FD<#X67^-O`>VloZh)r~21S_160Q+l8R^ zx*=XE?07>}fXg@Ysr|i_``WXY&*XZylgeJrz0>zm(GqQZ5>88Q)^EB&0Y9p${^q60}CReEA9O9ZM@jC>DU{F@};vwN=+ls-QY4BdYjWjK>nd>Ek2B zwU~@tAAt4%?Gk**o6XJp?|tD9?dPL^`(OX2fA1q@g7R~HJq7aruh;c-wKxuyzm`=J z98~^0HFl*Cw8$Wz&@XCOW?z*HPpJ)$08Ta0wFh=Gn>qxSxf>HOqtuzGoMe}psUNhW ze?@Xosfc(&Z+vbW0}m*$(wX(6lE^rxDsH1n1-wmfo>4d3blF(=J}|ZT-96}7GmF4gh2PO z?$n%g$JaHRYsbM{J1pnIl8ao3#UacrxB&eXxmR$5PFwT$)oL0|U|a?3%=&#(3qqS1 zsI&A@mCmI*2b?3pEx02WPFhVd=TmJGK>lK^7cN07xzD{D&Um2D-3>1H`FAP}5{D#? z%mFD%!~|BZj;U^+(G>ZPNJ$0Rhy=F2>^p;kR~q}Pen8!REDav;nvuc6n?swC!3WIjbr>^%-~tNZKoisz3nb+9#!uAHuvmvh6yPI87F7 z_h*LWXCH<}KS@Q`&K1~OA~joYR|t}~fCPGiP3p0sLIp(3#76@wsrSgs*cRYCG~Zu3 z`K@3i5)!0HP=&@3>4^f9GdTe+vP)b&k^4mQrB({&Fukq?j8yk+BbnoaSk|qUJKt5J zIEiM>F&Rp|J&>Wkh9a3k38)k z+PQ<&ouUw~cYby%8CPI%Aba=> z6a@rameqVdk*q1AIAJFwK+@Z?U-BE3$N7Lg6vC;*-m66!#-7S0okv0 zoPC4R*XxCNKSFM_-?f#9?bl1|tq+wD^-fQf2(MSm(vkuL7*@aQ*}D&a;CFt%aB&6v+P@UhhsOoAqq{gPmG6J3i`vt!ikdNr|(`w%O=M%}Gbfx>nc%o;WCq4NL%OQGV%0{|4pOM)C2 zz8t(#kxE^Jbk$?Gf2S~gnc3WIwGr{4Ts^xIw1#*L=S0tOZJS&g$IaM$U=1H(ZD`2? z{XafK?o(AKtdXen1@}ko@ZhjIfkf~aNC7Nw)Yk0xk1a?aa)&?J#AmjFtZjqGyn%o) zL+@G>0D0)xacTT4alsgZ{x*)mZR4!@J~D`@*oFvY6b{dp8cB1HXDM{qCf>38#pX)D zN@GPWl9e4Ny}hn&k`SrNIG*-s4x$a;q99PKrUnw1E@jLL7CzSmp_!0o5fU%dn-7{> zPouYZs^8;WV0u&GGqcaPq-CGE;fmP#1OkFu=DlX_Wy9skT}C(r=M2!&p{Gyc5mn?6 z>Hsy`T5tyPJvkdlB#2f4eRWJd_*p)W1Q88!HdK0^vPQMzrq{cO?H3^VmTmsD5?Hq& zE4bhFyA7=!pOEx>N#(sMoy#DEg#<0Q?Jh}Ez3tuwFb;EFMCWf@UR}yq1c;U-nFI!8 zLzR3DShl0~(l#a?Se3RxjtG)4_$^^35rB6xK?yBrhEeUM$#@oKqp7$n^kVxKB(Tm* z5SH2OG*2lQezO+}pll%~wi8TTzVpd>a2GC)tNbn_KFH{_?g!-Hq1mErsg#NHr zVb4!SBk_k2wc>a7RzSd@hj@#tTdt%a6@t*TYuGTfN^;U!RoAI|bSyHaeGaCJKe?DJ zfA`;fJ^s_5{I2iH!_(_$eLV&8|39zcYPDHlZcfimj(@H7t`cBf0<>mA3$MaO zroqX`9`d?8a`$4F>+jUXOz3Aj>|W6Z{BV1xjlE}(cBkdRwA*THM1$}1;6sFYG@4-S z4OTDKgH-!G=!dw$)-^MJVwHVW^V;;-l_-!HSoJN(Ap38KM)dutNH;)WCDry;8#O&T zv9=F8ZE}o#NDz|%#rs=8@7a6xVb@y44Z(*%jqW>D17Z^NRq3A-j8MP=DnB(i5V92T zJVd*m1>}Kk&cLEne3Xhvi}E=HUG>}S^U$1MD)81+sdXUIz~Z+JQrh2mfQP6pUU*NI ziV?*w5+s=R{kVa`)_1|5Ou-DqU!FNXXijk+aeX zc~s7I3pA(Juhh5|+?QJvi4wv(lNWUXU88vZYR-W6dBC zbKGztBDe&omhB2xR;$>*drhBqfN)4s!-G7xo^eCsMRm1j=;c>5+SJkdL8m~5F^8S1 zEh<~Nf-xfvS0K0rZJK(uk023=3-CPwzGue+aft+od&t4k?ZyoDEDsASYqhZe2 z0;L2REI3qUM2{S5T`(_+>0~^yq|W`zSY#tB^~|+ywlX=Bk%Syu@I8BR8OGK>-XGSQ)rLWyCWmlz>SVXk^g### z2~@M5X|(V8ix*<{Z|r><7AP-2_GP4~;nmN4AV?lA#Kp6hs=R4Ey!^_q45=l&x7RmH zUWH;Io@Dony=}Q%sGY|>qZNm~#lcXQg;nA7_17@r4H*EfWE?LiDV+O0GaTNAUVl%or$GMS@_IEI zZEL&YZ`s4}l?FF|MYq#V3C3&!vN?@bjr6(+Z0ISA{G|EVs;jfH;n;)!aQEOWYx_M& zWo!s#oFVSQR;PcSA_Y27@2V3=H^hD}oM6SP8hdv_19)%ydrY4?^Po$D0lSo59PlZ< zaJLq8kr~KDRNNf9MpOD7!Jkw_*s|uacZ=Msz9x_MR1Yf_hg9*I7~QU92UHI+1-m; zqVQQ|`Flt57*#lYgXZHrHZWeA>a&?1sHHC5$^18RwFDv`BT59b13}XQ0S&069>CXZ zx^dIyvzS3&#o1zd>m)9M+JSTv$X^W|Gc`XIIS?}p@l%6K<%)K2Z)!f9@il_GWK%Qe z2=oXp>fch*-mgf&cT-JDu7 z(r&h8Dg^VIbwicM=P~Y(WEw5C52P9OSZ;y!rdnV>f>)jSU8&5#Rc2sB<>&Kwr z)8|)VaCxcYfA#vcl3IjQL@Kr42YN2B-n3(Sc$lbF#Cm3q8bcO>5_D5B{ULg_8k&(N zz|j(5oC}kl)B^j11$LT0980HvqMt+PrGL~`51Yi|>SJ$fecj*OS%9qBbFvKc$xtJD zT+426U;%z8#Nh1eN|iKjYpB6((;;V)s&CFfJAG&F|Cj6To%cDE}Z?r(11`nV``EUz0& zSF_FRQ_Ed`u)y;VTQ9nrDpPGLdv4j{#zifQkSLoP<_3?fQhM5C@MQaZALxq!+_eXe z%D1m^wXL9Vf-JB(6-gfmZ|6OEeV%R34(HbtWD3o(u4N|SL@<}aWIh$b9Pi2R_bgBY z`LdzQ9EJX?{rAbqnFu&Ms65>WL3C{6S#EsO?pRWQ2m{p)8!TvmOcLxfCs;2AH^rbr zpt9$8)0(SvL0}nJ{~dU4pKmn}O7%!^g82*bK=nn{L*SgOR)RHw{^`HLY?i(|q%sV& z)8q|6D;RGSt`5k^p>5RF*hf#I zf*V9Hs(kna(((_k-_J-Hy7tUWgWMnii|07Mxrp|li6mKhe9Q3i*=0DkP4d`~6V8W( z@)okBL7ut6s?s2!%I5kbm}19+cu$anm7D1hs6YfTrAam4@5ly;n-l_Z)Pv|1T+xqX zo=(vq*r@VDXIsAS6^F-}lP};~49td<)nl-y_ zN@CYr_1PIUCo;&8rnxatN2gt^AMFmH=^&J=8~^DlqHH#F-l=kVB` zfcH2_DM>_X!JT`@ga9o**!cr{Kh}*D6$5sz)6axt_rL!A|G{_vaCmzCoL^6Y{O{p) zx7;tYn};7**DCK?U+8OXb8EvK-$m9aK!UpnR&P8{4q=*8j#jvfXPb5op5_rtfUm4{OD;bcmcP8d9H3Po%N# zbK+U_>uy$=Z?@{gHeD)usx8h*?qG6O^Bz2~EImY^>kd#X1}~c3cI#8kW+UlJ0>j+0 z{d*q!)=6ZRi|7|ezNmshK43;85F$xQX|4y&e#6S8b-;C@;&`z8GPirTjymh|p&?+C zq%b;2yFi}eE27@dfiMRoFL_R@l4})Jh`Ho=GqpLWo*$Ln z3KBj$*S-ZdoV6IMA|YVbTZFy3YZk!JHYCfEzlDflYx{FBC>`jBw!qMk0#|pd==i8& z=>^k{IqJKih{&aouPm_vu>qZFi`jAs$lf&kt>K6fJ-CC;S+G`7i{qeNfqzU_28JGq)+ zBiga#du+)&ydCxh(39tHzZJR$;j=E#kiWZs?fv~4qohkIOP-%!+WAWBCD<>>zUue^JE^V|O~f9%ixSK;aP^Ljl6^1sIy z`t0xB4uA5p+4w2jjQ;^!*B7>NB?vgEx0X6S!G%8VTPACFnECf{hGm=E&QoU^{dZC{T0gnJmADNBZ zj#J}3hh1dX79z+n)Ba%a+}JjnDm`Spi+eqt$J90}pj@)|My(p9s@VnjX9d+99YgVpeeiSKE@Axou)uyspszUBQSM zUib!W*zlTpuc)G@6#{XNU_j*!qRi(?kqx~7zGgprg6K`06(f{UIMi96o0;g?oPZDmB_y;FLnsD8nd zpod*p>jm{NS}i_~nYcPz;u6KH=yMG*l4GX#&wXWdkYraj!1jF-TnLhB=`9rc#z&R} zj%Rc4@iPiY0JUpJH4jpS-uq-Sx1Q`;>l0xfdc2HKlFX1W${IL$g3)I*6O_XK`{J#a zmSDQ!2R_oSa z!^kkx!dP39LtmURzNJ0ijK>8OPH(-L~-$RXox(U4zISgh0n+#g(U3RLpNi;r7^+E5E7IyCtBVl*DwY*uO+vLDh4 zKrR;%oM=UQn9nEw*~5PS^?%?`eAfrz>Gkt|Jq7Zg+pGBe?ZfArW&Zv4%zl*xi!ZY( zGC4eoiBS1bkRJzj!2i=JxS8OjwO-y({Y?%69pU{pM);27^9 z$YkCZ7evpdX%%%{N?a`^3XlE!>0+sBmE__Oeba%~sk8}#yzjs^cZhMQ(2*1fk_Qd2 z&_Puoc}uINq?l$8>E*?_zCW^LffhK~HU&#Ve1W|-P^2t-P0zr`7PvVUL}XC*LVRS2 z(wG?brGhqG0VHgJLV-uw08R(~u)8osH9WJ2o*u5qg1HN|fHj12?GF^y5F`P);dAon z4#x|HuTm9ZT_mz4W*2o&7)h#FYlA+bKT8FWBy}Y_-3JQ_OcvlxPhy31=doSWhRlAd z*49`H&2g#Sosfo1s&8)QgP%S610`dM^vJCegP=(jj9xZ&l!(&6)~CJ02poYHf@0f( zJm=-?cvoKIeMu$`@tW1GA|BZL6F@ZQU2!!xjj}$nVr3@@L}FENT4(SCVVM&ObQ~H}`jP47{-FTBsf-F8zTlOK)#)?7SLc>ch)G zJcmHsY4;4-I1VNDzT1t^LfUMw==XYdytTNsV+L9wNny6!+Hs|!mDjWB!#95V)1Us= z|L}MIrBQf#{e8Wj0{PGVRems@jk@XK`x^D;i9y%@fb}0MkliZL03wlVk9+5e>0bB# zHsfU?|CDZ$LOCl1tPowks4_KrRqB1nxT$c{_ zOe1xH5(0FD@_4A}%cDjWBm~k{MPJv9XQGX2X4$%AP3uhsdFG)>1gPpyt(V6fGthsg z0MauEzw3e3f)94^hQsNGmPE$|O*mhmb*^eNdLaYTLtsOW6AM!|Yam=9 z4yBudaNP*N4f}I$n&*7Re)U>?9tPnfG72TnnDh6hj+5eu#PSA@CjO zxtrP6*7ce7UP;slUK$UpRkfB`j|F<%By^S>icwEu+VJts#IDzwRmn~D=RFXoa>KJ^ zz0G>*DGn9NF)l*dNS`R-2i48cXYo!!rQk=v!+C;}XP+q(4A{ z0x`@2@M<;+^YN{H)*-xjd1XI4Q03olcU=d;f*Hw{Cq;}`TGBb2gfIWfuaFu1!_8|w z3zrsj>B(~}i9kO~;7EvUK{LI<^h)RGRH}@u2SlFc4-eM9ScJoRr9gagaV6m;tWH54 zNH}1>!+NI&4nkMhxlJY`5$W8NjCJDVJJ$NlS`C>U024H7^;wX$r4caKlVXzVdPeBtK)=AZrD-}J5j;XnD?{<)_a@n3+~ zQy~9&zTO`%m(6YQH&*#!*YC7`J;9txx1wsZ_e1^tVD$#g=ktb$$ZKJ6Q_RJI@sLJ?x2yO&2Da55| z>=WsSDK13UUjB)S`o>LfJ3hoyIo{5G1t+!RLvzyOAD|_ zXVNM_h=|I5FO7msRXVK!kRTt}lVqDVh_NcTQk6ICa*|N-Ewsp85NTj*m(NCljD)Cy z`k4g`$Zf#c2OI>Y7w!F>g^EgjiU*WeMrT z*7{7&VhxcZEg7_Xbc(F1Rmg|kT;x7Jo1|Ghjg;fthVz#fp?`j^_d3Yh*nPQ0*0a7c zS`aPfsB;%gA`zy?KC(az+HiDo=2FBKkmX#swZAKcbSb!(l{zDZN19P*ylrxSZ^3yf z#A&x#D!|t)abUC$8Kf?Tw?eGq^$tTIxU!d1hApiS#eK4D?L;LP;E=I{KgLi+U{b{lBP`T`P4!29m zXt!5&PL)kItiP$wa-ZWxD_fOhr6xj&l;U#tttK51p{wCAy~s!SQCpUMIP7#B@)a-L zOWj3Z5+4`g_aqtXwx%M=p(9HfM!KQV>*cjUDwn;z$BB{tC zDT(8&34XU8w`KTCt6VyGRC63u&{nl0hgyw2=9L8}q#7|*VROQdo&F)m1-a&6e*@$D z%zRzdAyqvy%@tM1gK%#>P>ohu)%mblD=|WZr7pH?T~1O{V8^l~!R8`E5_X+m2IW4f@^0sw17u}ndG`CZ!h0!t?+HrHu+}y+Z^VqNA zTnD)hpLkgRw(-Ighx|y8p2g8RiNuhA+1D_-VN}Y;y?oU0%&Io#?KN9%2kz^N7 zJSZkFEs^|OvUj(25+Wmi1ZGeY9e2K$sv4?%{2qx9vcB%X=MuH229q*w#5E%_Pi^x@ z!+DwqRhR2!)5)wRB0#V^-ejfJ_< zkIUj>w4#8WB7tmcso8P%y?uUa@Av*Y@2HRMVk?_)`SRnT(xuP7QgRMo0O1y%b)J#7 zB>+WKaBSJyt2CNQq}2Lg(!;44dS=;EdWNC^|C997B4JA4$oljX+7Xj+@OHR+6u_St zJ`5cZvpo<5i6nud#FB^NVR-l5*Vi}y(!cTl{LY{FWC%||{1@=`6v+QRU!zgTzxXiv z(c?7vE4GQfv`y{H4Khr`xZb<}vKYCEi)JWj(8mlx8>9OOr>a^YpYe4nMHzvht(myv znkKFwI@v=)?_J{@_JB~SXnvg;bqkI#(Iw_!o3A{F?cZekK&B|53Q8l} zxHXQm0paqVGO#S2zQO@Vn|pkI@b*e(dV|=0*gyNGI6`o zx=by08aD%>*aGv~_dz&#Up84P`aZMrBpcTA$BVrw)iT6V3b|cz&h^YS%+HX;v<;K% zJRvzKd_)Q)1)@(Hz06f9+I3}IYWOe?50==Vwg%a4G+Tv{1r&msdi!<{&`C#2n}iGL z*O>@`2UWoXO9l?|ps$F~J9DmxOyEGg9HAZaj0P%k7T_4|LL;5& ziItuAB$6#jzIKK8b;q-Xj<0Db$jj$f^4VrhcCEUlqR0K~?D9(2gf+{&*t1iy08D#{by8+Qfmc?>2EilHl-u<`J3kB8H`ijiOXJ)U<$LRS zLjXKExBj+0_bWq3NW4G=7PG0LVS_iqRLo>gFu{nZuGjA9 z*(n9J&qKf63l7UkjMZ&lK?ISz6^~}C_1&E~JL0|A z^Q@K>iE!D&Kh+-?Wz7@1N|qRwQO$ zV-;Cdn(L{v&qb!%d7$3!-D{a3>kQwDf<8f%jg8FU`+$f})Dd5PfMrJq-Rm%JuR&Xk>_KGJy245m|Tgsu$ zZC_OhgOqTsKr;-jkh)+*85&YSb1ng&33Q&~kZ0FoX^GB}1;8$bIjD5OT!(OJ@7%Qn zimIPcMEa&2D@^??&aGpdBXbm67bFcGy9SftM2QP(Wz&gE72{h^D`7#BNCL}!fwY!6 zE1I^z!-ESYomg9j>4^2(TO$%|0nq}cw?w7_u?&SZk~bW==y%)o8!#GGfjpW@MwG+| zVr8w{(tU@3$@R&ilG|+Ji7WH+2qpD8Es?Nlt-9RNct&g?=;sND5Y%9eV?YAJli7Nr zO|>xe>i+&(=MDi7;@!*;ll%LjCILE~f$m=#`5qAZ))r*@n4h2lVb621XT0nn82rV@ z-?HOchEofa94Bj&q_*8XRuGrVpCvp5#>wbj2}_HaaBFD{>^=7y;moB+0YqQ7YqCM> ze74j*J+hWS%_?h>ec=4M1#_|mj9sK9fSHS!>@F`2N=U_CS`Qyc9z=r)7pi=cwY!@e z?NcPzJog+Q`tZk=wD;|vu)~2Gj_>Yw54W$rZTS8>zvqvB_Ycg&)9V-I^%Tf|0blQ1 z8TLBX7WAtDPObXUqoB>U5NVu)zaS zU$SAz;m8sd`<>&#k(A@|*j7NWEhgwKU_-|O~O`M$coaW?nv;8PG~DK|oCv6C2!&|(4Bf?qAGY0Pl3n1(ej zXVbA=XA6F{rhX0!;MsI&F#L&(e~Mx!J^)ZT>SsLTJ?nuN`?amVLR#}AIP{D)Wsni{ zj(t5@QbG@XyPo>hA$hm!KNT0HA#o?h3u#}GNa0lu5$*UK2>;Z+W~~Cd|Mxc!O8Q}$ zBc^k7a<1pKVekL!<#X4#ucr1Ko#;5TsI5THoW0`p>sR975YQPp&1@a4c54}%VD^IG z5BIq)RA8<)8^s8ta8bBp91 zAS)g?7oYLIyMz^E#f9@yDo^bQGecOS2O71$HSPly7P?u!eC9;j;{$;uTSXt#bwFjN~>a_)xmioiF&hvs1 zHeAmvuo8GLA;EBL5TES)5qgQVer?k9TKVr=LlEu_s$?unmWuVd5(fHj^dipB zHAVERYP^rJH*g9n$=Plzw!1@zrN-Ur1PB=CDu-Q;vYNV=JM7>@#}VAEEp;Lp=ZVsn zM07SzIBb@#LMLMk3HlgxX^=eCT~hIeBmdJlo_Gtj@Ot+NOWN4_vHS! zh}CRE=bPCk4`aE7)M>^%zU$hLM`NKzoqk(YB%B6XLVbI0GzjkOeygvKSdqOyfn#fd zh3AHTal?WmeOT1lxLz%^_;Jgtx*Olt5k+9h<+cEa=oy>OWL%!kX&$dV1NZyPC95-O{%fv&j*DUOEp zii^DxH~DzmO{Gsw8){{hH_v#N1jde;=Ze-DGuWU!AOt;2Y)E)CI%E4U{Jwxl(oK3vy{{r-`C-u=UE7}z!?4+;AW&Qm(g~YP!x`cz$ngL| z1Y(mEyIr4AQ6J8OQ6{qqvi`YkFfdlDb+7QJR=pA2XbHgVMxcWXov|kR-#UKV_z0?b zl!YZpAXsWFiORw@5Xrcb`BTy1MrG&!`u0}H09ALb>F+5OJPU>p_Xyr>f*b=I3dB9y z1F39Mcha9GAt2b^+}&F+UVAXsY`V{V6W9i};c!hr69iCWUL)h0okqX7hWs0$5h^=i zL;@&%bgm2bvIH6u6?%j8B}py_Fa$kfpNWY_?Q@Y{nY*qU}O(M!OtUK7x?~g!QYV7!dHPdd{|46M*FDo!NVB*Q(BF zP2`2Ej8Um_9dO@TEXHb`aKE|NtHoS_Gf|gjuXT3FDvpM5&K3H%6RCzty4N;)sxt_L zgQm;x%32pPo~@%TcAK!U?c92X^tkI@JIadg+$E36g~ZwM^qf&AoFOqv`=jQ>P0c1# z$)@f)hb*wfhiEx4QfP26>jn!|80pi+OfG#83h@h|xGezUdJ5#fc(3vc zqtUosTmSXpGS97I`1QSRtFn`#(Lt4@vf9kaN2(AoBRIqWYcSZ-9$q#|2qZvUK)6)z zi5$M_3hF?XBm}9X-OD#tqiY3bSCdl3&ZrL~Xlwvt;x^T@P9n43f7XdcStQlb4=3pI z;AT-Wl?sB2m+Bk{d}Q$V{q3E8?)dD);c;M4##>5Pt|RH75`~C$Z2fec-ikPV4eSqm zcyfB`W-!t79AOV6A_-t>A&@-S*H4d66u7g@?OGv`(X-~dB8f`?rf&@iiy%Rj1i_2z zL85?HH$n8(y}`P5=OzH-%i@zDYMYl7>zK{PG0ZmQsq80%uFEbOw$T5*FnE-?U;>2* zL=`7AO2Sl0R@3EKV+#cYfaD7}ANMQyJKN^Gm3?Ze&6VCbGYn(9j#SwY@{W+rwfE%O z669ckqjOI}h>a~@7b%Q6cIyqJ`bMvn`!*aeG~x&9KoSNTL4OxGmV1DWBxFdm!6oRD zySYxwzJ^}*W?$;M)FgaTkxLZ_3Fy#vwef_(K9kWT7}g*>^s;GH>?C&^G!g}STIh=g z&)qUsdgqy2s2&ox<76Szo**&8Q(gM{phbl%2!cKwqRSk?iQrG$q^+R&$dE4dyd?2= zl@!=NKt&{>Z0l`+AHl|Df*A)3(fkO38WwiHsLZ}_U++dOv8uZp>P#uX7udT3Vzu5(9{Y8u}D#3$@Ct6{s`NUMHk$K67QEoaDpkOeqWxb!j`#2>dIe546dk6 zQJq7Cp%Oy(nhhVtG|hFRXogH9q%^U!8 zRp#^YNR{R>gdC(;fm~sa2cHGTNJ28Tw#iYE%opfHyT}N-&l7vUXIB><@UdC|q(EE0 zwex`uTgj@r1{+Iqs63B4T?J4Qpu)}vQw>W`#QtVery2%{kRn#a4Oj?5R3KE|ZjZgw z-0_(~oBBQkL2NLAd2v~zcWPBD2^4TBRmsRUdwwPr^qy!Y`*A#vH+31ygP?Qx4vZEZ zih~lUm7Ob$@Gcto7G$n%gI%t7?(c1%altjU>u_a>(b#&l{G8>4B5v&wm?1z!8(Xd| z^06Qsu-cD~I)ZuUwgKPU`!XtaVjDWwp>D|`KKCFk1Qz_XDo5{~ z*2ZisEd|Jix0ckx=SWhN`y6TE9M+qK)|R()>I$A!YY|{5ayObfHwEJ#J9b9BAfdMH zIul6S1ar;C*S(K!*Pd(L?+rrBer|L-4Ab#ktawCMDsf!ZwIYJrL6F=)lxPdgY)yem zkTk&DXMM6Bfbe<#X>V|S%VOtk2&PMHZ|d9g!E8DPP=nJmO+`R*os7oi=Rfzk?|uLJ zi~rj{^Qj+wH$1(5$zM-_{Fm;Pece}l>>uo(o%{|3MfAr6iKpI2mu;jryS)OEbibMF-0h<*W<{UDMh8qMM>U+4LXhwS z4?d7LeRyWT`38(xDr73$Lu4D1nKO>0KC*por{N+l^uc8=p;5V=vVP=C_tJS@NucAz zHn;I;q$&)EmyDi3Nf1UoDwVA3A`+6eQo&=Ki7J@Bn|K1-y&%oZg2}0EBjF1Tk!`zafK0R#POc}G;S%5ANKBv5oWVo(i(-0;Wa8N>{>Z&nj zWyf@H)r`n(kh0Ko=XmYCAqJMJ$Gs;V#0=kvc(~i;3dXA_9m;*62g|jCn?P@zo;xgd zs%#*7k|}~T$3o&k5JVV;_mxgS!&&_>%9)>58$lMRsbDrA@v1A3&}N}!fLj$~SMnOy zy2=FYYt|vDNL&QXc3@KOxdN#5=z+HnQS-kYwaXdDQbJjCp^*K?Np`U4m#ac8myxX@ z(1Yg)w@jykifi_ZRP|VYVhPK&Bp^}6R^{DZXl9!?gT+oj?%KJoEqOdxQo%?g{d-*1 zFbtvXWCy0-!%>U&Q+e2g(Zf*Jw8ZSj5Flp2A#rvM@@C`?2%nk$(x4VljIP~3l2p_I zo0d?zg5Nb8<4XuR}3%Kw;ELiIN(NTb~cZ9kez6pj}kW3w& zUAXQ*rRK8B@Es%#Th%o~Ee^IjmAWKl?KK_E?B5+5rV^JkAVx>n z$)24_@sYiU>uam=_NPDh**`RTcla&e`a?hTB(?g>^m>BUf9YQ3yQ9g?vb_Gw%X#>; z!MFd&$)Go|jXjZXdBY77*pM~L4C%=poQgK-Lj5`deNBDsRKXYpuT-1Ev|85&9v#?U9syQ)EN><0dSy4^(fU2>0Y`bWQkBF5D z9t6W8&gX9xT)gMcd^pL2dX8L!nlt%1R>^cWeFP1U_guffQv$@8TQl~W3FK6vQaXz! zC4eMUzie2TK9Eqnk7mIec(DK zmb+k6*W9KJATtpA8}+*-i5;Vl@^?=pr+Gv&moUHWVka(X+g4J+rq1~IbP5)^{ zt0u3k2hRI5#;K&X?tBNJYVwKOyO9|7XP4(n*fct7$VF8)yzOvuZ1=*F16oa(mB2Y5 z$&h)G1d!IUC{=P~Ym?DDT<$<4N~zuX+Ua4Ygm*d`_+c;gJ_0Jva*UIqbeLArPN<34 zMtcB#deAi1R*6^?ya(DX)`PFN>k7=AFVEWW{#FwlGFZaqSB5JmYD3Y+Q#&FiYQu+n ztv$FY@MFrT{#di~#rVWp73J{ZVK^Nn*bo2i(_i~_f94PVsXw&}Pp@CL*HcCQ z%kxUU>f+*KZ$CfzeP8{tm%rtx-KvuL0(}#J*+@d12Pep@8c&==wzR;?3*wU?UwINc zX+@+Vs-&zU#wp|@>8!hgsW$6_M%yZa92NW-(K>jrgoRs3OvR;18MdNNhQd@eimo6d zo5wk2sXE#J;fqd1MDS8*0CbmRb6e2O&wM*!FwSX)mi+!7uWHvw_b$Rjw)?zL2s@qS>&ik zNS@@$w$C;)tr4Q7ok5_NY^;P&+UoO;3{{vxX0mfY>;$>lN?r=;oY=++u}*fjv`pmG z<-{b^^tj%z=@}tZPtyYM&HYHQEo^a;43Y+Vxde0ms3nl3x=th$A?n5}VUT~jJMU4D z_j_#%tVaqc+z0f?U%kHZM2flYen&l7jv1~*M$2NkQdJHSiYlDsi+(Rm@qUMK#Fcuv zi0uq4xNsjpN*I%qafSsTBzd_`_BM78Gx>FgC;$XJ&zRn5x=_mmU3B{NTf4uR^?(U3 z1G{(A`9$Zy-1*2VV?<<5?0ByYqHndFkq=j3W{^0o9IRGB12E}96lu1YznORtEYIXe z%~cH%57I0-Ev9`grZ)cJw1b{sUZ}FZzPVSTaB+U3Nb8}YHq?5vR1yWhgKB+k z*Pi=OllhOq+YfgdU!(F}%+Y7Jq^M?zEiJG#C_s+J)}yzIdV9b`DU;1Fhzuj3kQ|YJ zB{_#<0BP^$)s3oY+yjBl3E=!Z90#OTdlpnlK(;bLI#m#_p#flhZk~yiRqMTzQ>(lu zmPBlXf^gp~DVRQ_}Exdi^rLo&xzVyNhQ1*zqkBO+#D_x6P8-k$Zy{dUOGQ5`QfjyGdxZ7gL+h&9&awQtGbgX(ATlP-# zji3y?%lD9Z9NK0_WiLlJJ7zW-k^lmc+|aCN<{sx2ZP=QJ4@ES3@hX&KWaC)Ej>fe~ zmX9t+`dG2T=%y0qeN^3U+@%f3pUMLQ6bS2hhJ#q$h|__dvc`B}z$_?$m^$8RyK*Ic*0FI$}}CVR~THpeF30dw;WMynDDv%sg=ZkAI0>URc0cvu^t z95|I_61wqr5Tj=uyC1N(N0!XMq^E~_ZTIG_^V6`v^~^p81mK<#DGMU3>s&5_LC$@w zPdmU+*jicIJ;cZbLmz@E!K&7D^oBN*b4gNtww{-R6Yo-{1}d~k5=~E}niz1wB9d9w z8ux(&Y7rAqT2v%kdd{rMMkk$M%Lv)qmM}uP#16DpOEgaot3D9|(v&8{0wE^IrFBQO zu)IY=mS7C}fKNKzf{i^V+~fA?r9^pno_JOuAolDJiFCiu=-60m2zgwRgYAB+b{%`c zX1P&6or)Z0K4=Q956pG_`9?Z+tbRHi8=l9CEM{BMeGtlnmVm7%OJ0iC?|Cu=FZ<13_15_}Jb(V|H#Vwil>h_jL{4a_yP_r9 zlnPY?8YyemwP{eWGS7^>Bcz^ngw)GuUV@=U61*oSB2lvyZATA+uGLzV(p*q)&3mJD z*L$Wqk0vklhuK&Nw6}M68s`G~ql%_l+zC#uyOSD$$TkPm-`Jd_JeN82HZsfk9@|iPZ<2zO;}hx0 zL$s1QU68}OJ`-^cjqt@jaiKOqB6Y9aAk1*^xqHTPAP3eOZs~eriH2DDQb~(J-u?}< z9?}mL>do*W^lgLZy^(B{)4Y6CQ&l$dg|;3m$Oh*}MU46#4p}hfsnWPN94ACMMIQS; zbNBLkk3RO00~KU#Q>W!nA%OxZfr(5|w%~S()hD{)Sl$9HgCJB~TL3~83}@O6RG%bt zOTE90!%CYsTm9l$Q8Z1%$AT*w<^dOc;%#f@Te$ z9-sOogI(LX)CF_9u18YPtJu9lXC5AcML-2lL}0qzeykv?n%f4YK*f#r2iyeE5pW!> ze-SlPDaEmNG4_$tp?uNzYU==%i)Ua}?P|3UYIJJ7XsUXuUnVTTqv%~@Si;C!R>LVT zlhr9}@x)+hf^z?;Cq4bycq}s+2$&!}YwMABWffdkf=Lqd*>^rCHh;H&6wWWsG}hOF zI2aQSj7Dh7@LZD!o?SkVQnaPm;Y@Mx9B!@U0iQr5RmM7%z`EADY?SRen%XranZ;ZN zJ_>Gy;!X_2-7;%@?hD{Pk9qx9Nq$#-+O8!DeF=L}pTf`S+zW?aQcS#`guSGeQQF+=5r% zDgbvg^D3C?kTa(0Zt8s+8dYLEh)M_NHU3R-W|M*`k0=PqjWp*WaMdesxB*mpC{;1a z#Jn*ri<%(il_m%1d2?N8UF4F&wcc#MEq63FTFJad5BitSt~6sy5T}adRjYdIg20Q7 z<4!FHW~Db$N@FajZX5WCL8%RC2JD1V9HjMKhy~9kN+9HZ)FO+UYgI<%g}LrNBX9Qe zBusOwk~OMipD%B7=H9Kk!@cYI%NK%tfyhBcAi}XmkOscKz6)ckdb8x91ma;dRpLP~ zzc(mY(g&)|(r|B;G!p>s%GVCJH@EIxO;vAID=i(81Pn)3mJbnpxN|MUW4bLt>*`?x zHCu2#vYxowBeWn$jO=<%Ebx+CxnN6O)h6qQW3R~^D3=>vRYFI(d#S?$x3A^aYiCVj z(YeGi&z>1bc4*coG5|Ri58w3&}Y<0<~C+d`886 zXYY+sNiD0Y-+y*?spG(dq2BI?R`1x($Iks>s`aVo3ZiBxMeMA|&mj>y1v)S{cpdIZ ztuBS?W>H`M{~Ajd$}N%8=b7ey&-JR6UG=l0)-T{IFu(A+kV6NFG8 z-Pq>>y+it{MDKPI7ocPUD}7!FL`TP7q2X?ols^9r$3V>c?MBsnE>*isEsD8STJ$Xi zucA+H*O2#06PFCdaf>RxMYUt+01Ci-`g}H3k5mZ_QmOPt30NdAv@jAx}%CRj| z1x&C(=2b`py5U<7Lb!_I+9iV+3ud$skjov8kx5e?mNxwb*J)^!Guoc^fAKR%@l9Op9{2{m;Mf!8?C!a{vBc`Swq}y9rOPU(v6pK>jQ5 zmAuvO4}SHRz5MMj&X50<^ONIetwudz42ZzZ9Rn^Wc+op2m_mS)-C{KMKv4>U&OY|a zBzgK6q=6Q#Dx@;o#!BTN)^MR2?L4Z*(FX*&bUV=yVc>-}2-x&6sOf{svFhMZD1 z=&d)T@&>EFbUQiC<1&`!1}&-B&y3`))=O2^Y-%a31N!{vq0dHoKcM5atTuBobzi=G zuIipx&xW39Jgd}akyOAKrG|e3;yf-#y$<^mT$CKTm~*wIfh;!#32r z`;jVa_j4>osH0*6>h9t{&J4c=J>+G9#Th|6vFh>Ks>zB}<0`t3RCx6kc9dK3A8-K+ z8ZRs~>wj}URAovP3tB+ZlE_%6(1_gm$skl)H6?RY;=9dW4qb@XP!+RYxM%1Cv>M*J zXf>2$`MvCSKv_vrDvS?_+p!_{s|1Pkukkea>7`#F6Ys zvO=qfbqq?vy`YknulvTe7GA%4ZAsJCp0A$z^~d)2)GF+U`}@$c&+PO&hW_BZw$Xc* zJXDq_ZRyhNt;()?LUVk4raKLyG#cL9+TGZ3pt?seZo-gIAU=QgTx}1vt#;0bVH$<& zMLUfC_3q$~h$JQ4f2L1xC}X^ib91%6gbD*Ha+>mHVpvBX2+ZN8f&a`LFdlt>1KYd}49X zdt7AEkMrYHK#8PDbN3~O#3Pdnmw_dVmmo%zd1a&Gdui0+CetU7S442iHTFd027Z&w zW3}eWTXB}0{v^l%#5Mx_+=7edPBCF&-WRrSoKY_#jGxF!>>${)8~eU_?EAX{Tq1Z- z0h%7GRnStjYq~`y8+XMj8pfOGZ_Z~vKP(+|81RVX>|F1AyePFtOhOX{g&V zGQ*!qj&vt&cw}T58$-)|HXmy$zGp#WI$dby9t&K?t4N4a`oh5Z(bg3vKh-4HRfa&; z<36&a164Bu)fT;eszF8)>lFpI+lQg5Q@rnQ4ALh#t5$qI9?gJ(T`vfWklYx@;<^)% z)*?eX>5}6ki-Y+Ne_>+h24Ygt9RFH~23p~eI2oH$lfdrFl~w%&K-Nk(3dp$5!CFZU zNEK)j9`Gd1m(Q=HCPz?QjV79&ND;cR_Q1dpqV>vxVk48O&kFR%&V|+vq_~C>0loINj{ThWFPXJ3OS(do6d_6gE6YYj9lp#nV^$Q5m* zd(Qnv6ey`UiLFO+XXx10t_LXHl~wuGy04)km044{noYmBS}eZp^?LHn-}0TGdI(Ri zFR9m4Ape#Bs{i`0c>5D4$AjPX*6GP_d;8gCiyj$46O|=k%{RW=u}@a~*D9B)n79NJ zf*zTB8vD;wN-g9fEr3fj!#3f^aTXE)c9XdU-xI4)AXfpQ!@%YJ`F%FR<-%3o_#I|j zGZC`(s?w=uWV2eWC>Rp-G?z@D4mNeoRoduTYJ?8*9LWWvLBo*+qq+hw)zQ?d2R40b zDxge6O@&A_>Yj8k7jHrNk$KPOGO{Cs7TfUDUI;-Fp}^TxYxG1>sauI~mMf4#aAUJZ zkqpLrE%gyR*uEegQd27nx1q&(F8KHzGl4Uku zHmO!s&J4=#4LWXyQ>i#>+7by+gtkm#oUpgyep=6+z&4kOTI63ZkTeY zO@RgL-si)w&QB!;N>aF9yFf{qA{*M&u@sh+U0cv5SfM+Pr+CvU`|jXasLjw4C)O$R z=F$+4tpp%uk~~JYDj)?I=|m(1#Da0cW+QSl%2Ej#$kE{V)CrA@7TWv37H2m7>hfH@ zVEL|Zcj9&I_nSBJ$fzNT8k)G18+~mmV&sDhhLoxd zwaHfniMywHDx%a@ieXiED9e4UhpOnYLYBb^1g1(=8}nlj1_A}jSHGIMTKidzyHV5R z4hFLsb~<<6zWo8RN4k}MJ7l#z zQ1{-eMK)v@?gSwTsn{_fyuo|W!*s-8FO{x?Bx7fSO%a6AtTcYq8)s(IXWtrpTp)UZ zI-ULQ>B(_qQ)hy!d2e_Glj&TEMnj5e-fEDAYMHD0!%cl|$;>v|$My$39dBwIDWiML z=5o$dQFBWUwia|q7GA#fLZez#c}Qq->}=2jgGQJ3zLLyk-aR_Yb(&Re<}>@OX0@(+ z1!@6vnqZ#*izDiR&8-D9?m3>(jM8h$q2^xVu(BIgY1ZN_y=*Cksa+-8>O)McN9RB88>3BA z>yuxcU%C?C)|u)gnb+4hIz9=_kepg2uL>KLGyD7vE~HMCrm34Ssi9 z9Ha*T@`S{09t}&lcTW6Fq^wBN1li)~cpxZ#z1l{;Oij}Z_{`%4kMBUC(Xvdf4ifH% zyW!#X`sRnW%f-L?lZ)Da`NTy3(tbU$*1tqvh?aeEIQd*9UHygWeEZ6Jhrh-E?0&6M zN!S=&#jRBEk<*z4Co*=8ZJ~^oyJ{I53&A~$<0VvgiDuLj*HP{`bVq+(-qX8-eh*ks z@~G;$yLua6Q=ma*ZtbEl5*49}6$z^9P-`s{{7eN@NJzwmV%S`Gk5hvneH6}RYFAN` zH5EClh)Qg0RmDZDhDkU`22^>Jg=AN~lHCfSfa#5C34LXJ*#Z0MBg5*2gvaN?bQTg| z!D2WWYbKkZCj$`+KIofEsN>{F*O!2fiX9MVCIOeAii@!+MwIA{ucLbw4rSP@G9$gF zb%8!QE>lXhDo$2Q-Oz?>jX!#mu_f985bkj1vg#Wm8p>{%wNSA_3`1=X(HJ)Ifd!Tm zLn;bnIO`tt7&W6ELNWlUi_s>aUC@ZP-hOHQ(XJEJ7*~t@1}b%uAPhq`h6Lbiy^Nad zRfZL{(OGb_WZ+uLy5 zbEQB{VNiujRd6B^8UiO(Ds3P%4v>jOw}5^wi5>_Cm8jInVB{ZsOpBRppnNIxVH+#) zp@Zx`c`mp<@GV#m==sa#%Yxq6*8YhFTgjZ_I%Yq&SS^II@P51XO7BO4gO)yoI8Aj* zFrkzLFf9owrB!NL!%GX~uRpj^K$VoQMl_qYF3zRdf3WxHM9bThX9Umo)J0qJgDb5u zE|;b*`t#a)`R<(_)fMX+ZWMxq6e}oN@2F?}?!MXrv*paz>O>j_u>Y);Qf@3Gn+%74 zSs!CPPb_T~TT?W^oZ=*mMFV{i@f5&?m} zGf4#%FM&udX_gOBiNdPCAI)U1O7ejQci(!V^!8UfZ zV!w6$Y?7l;MxvKjaZ2#$S0A6KU&_D{P;H_hVFB!ZCW(;q+O7! zlFaP;TLtvoN8;?Wr-mLJOYA0u;pjndF@5WbSo(YK!%AAUuXBJoO?6FzRkNUm-agX; zGwVekBp2*SD6I$So!ha<#x!*++()_Ayl{0vS$VG4(VZ=oxDO}~i33SiC|xm-b7xAR zQS%YD)b11Gkg^lr?S&w4$B-wb6~j6c@>BY;Y@-+rI`w>hvsDfE_qRfwGMU%Z1#1t7 z_tu`c6W;)`UmfN;WXGz9dDzeXOsj}6@L_&VRVzvr>(@jp`Q+H4hx=& zAL~=8tQ~UsyhHkISQ~@ywc0g37fVZ;;K7hY*!nA9z5jY_tMiY%^D`fO-`zv;W8e4V zKfVl4uMf@ZsUrWwU-Q{A!Ctl}&?l@_o4!T$!{hON950WVX)XKYQq zIyq*wwee6@^P-xNFNOtqs#tkw+Xjb&RUsDgMpcB+h0K-5fRPWf2aVeCiNl>B2-rPR z+0f^e!&wn4N6m(BWMwK3X{=CT@<%Jz8Jge{hN-BJD;rGu%=8;Akst|S#+IHv&^6bz zXVtufWO7e>@S|n}rqbrTM7-N9gg&q-LrMg~<+?+hqGwOS!Ou@&l2yKYML7ha2;0dz9^(ljk#L)JTH+|Q64#>G~ zwmuG7k1Ybm{`NAp2|^kmGp?2Jxx_8kX1Uqvo+oyF8Ofs3PUJ|paRQqqI;@exs!~K) zNPJpqgTN2Tq*6$7M8E_+k$vrcCvq5sMsY->-H*fGOf44j1Ie;lV%4^F+dnpx@7nj0bLqWce@}*_yeLgzWk8nbs~9GY~zlXtEHt#Po<3jvWd1 zvkQVPXjsL^(lqt3+rJs9Bw1nofCv;KpjN^*&YF{sGh^Sj_1VLGsK&g0GfWn4d{QB? zNs`i#fz_)I-v3Xgx7WXS_W8x1{I(zbuiks-_I4khULUI0Qy~A+eiiRN%!Oizr zh5OfMO9OFt+n1HB((bfciGrL0t1CEB1;auoxS?Q1Wu2CZHVq6vAkh)TVZMsQgN$kj zf+Uv~u;>j#{F1{ME@-fc#X>JMBIX-=sVaruGo&N}PMQ0>dtSKBDo{C)J|rKi+^TFB z8-hJiz#_P9M4H;Vd)dL~ldF$pK6J$m{&pjcQnR}x5lunLg(^J-Xmq9RGk})~iVkH5 zF~Uh?_#Sq!t0;=2@hkfu)#2%hYi^SaupuAY2F&}5`D@iXpHE`KXdN5w+1Z)kX{y&F z3#u^hfy^OREv0a`6j=-58JXeGSFY9twE~^vu(qP_3@ObLiCe3{Dv68WaLqa9(RieQ z{yGY=NZ!_h0MfoBAsqK3?}6YzP*bvE?{i|k`>jQ1?k^QJ=XH?xe5OFD`y%0*rOuDu zZ^eQ*ecF8M#x$sY5tvEZnhkH2NH7MY6HtcK*Adr|vBO53=U>sg-EXBwz!;U<50#qS zz^Q=l9UhYIYj4!BcrM!{@~bmYj?XNL4yc~ z)hPj*WDAlXefy0PEH?t7(&c?FE-qEAla4?x?Dq#^nnO^N3m=9&kUG~3C0;1S;fTiE zwuE!gyXRc&yc&&;yt%2yA-wTkjFsVS&uFN6`K2W%X>QNh+*?|}<{AyN>(4k{R*_8V z?yyzzad-EiL>n?2Z5pN%XhD&*wG9F29rp}fv1ho!y!u$}B8YmHIPYG)_rdqPdiQVt z&afQ*(Qp1wfAX_Ga((>-p?^qUPtf{@>s9%OY^NKX_kPFO(cpjcRd2t1Zt!SA0AELS zw~gkjgU>{V;K4g}*-o*h6Sqc13X=*zVl=ifpW3EDl^QgEThnGmKu2H&rnTT&%?$g< z8tPpn3J~CcvE{gAL5(0zH7#)&DWBB@86qr$=P`cbb!}vO^*$Mw;YfG3$+CBLtS79h zcJC$+u;~eQRI|Upo3Wj{2PS5%3DBpBBn(*ve2o)w;`JJ8!yj`0_f$?Z? z9NvHZT5GP~_cjEH2wVaFTeh%>`QRDe_i2bd&y*!i)I$f2a_%kp$~3Rv>bBg!z1ve8 z0)&88&&k=5631OM;%PN}dVx_)=H{1{Nbz2|{OtEiAmJSFERL+Dgsd!PCMl>)LM!E< z<7>*L%#aJq3U6OufB*3I;hVGS^Z*ET+xd;orR5@4w$R zpV??SFKq)lsb-a$f;TXtZ3^p+i=WWjmh>k6U0tZMb~v@E)+RWzRt1kdK2#&IZo(nIQsVEnF<1Z-BDb+y7MAH!==6K0j792_v7`aw;=6TSQ`{ zb!{8-J!4XKoYUdhsBA!$QWOe6WCK)_Ttk8e*NAI2uu6<$hjo5r!3;ta z@~HuH5&Jnjq$jW!iy*mH;O#^`Wp_wpjP4-UtApN;1VwVU90!~Pt~Kq2;F{^23%zh; zcG>V5Q$xNKR0Q`mNr_s28-9Q*0b0w&0vQZ<5-}1Qkeej7T1YUcn1SfmcAS&>Qo*P= zpmw*E844q6V#)BEZ*RcB@+X%zd<=<)`}HPH-W;MAbeC7gas;_2`FpBsc5M zWdzB|XlP3#m$WWKMtbb5v2E1AhfmQz>PNfHhL9oD)J~2EA}#WsQfjN$G-nUT0vMgd zbZ7~Y3}I?bvFz`LQzaoV=#MY1WTm=R(q?T3=J^vBY6&vESt$sUD23SK!OOj4iB>8r zUw08?jrT1GqpzSgP?n0M=Nj?&%v&pJu@ON}o(8rC?yTo7r9s*%@z@Fai25XUZ!cb6 zhGxHIuzb^6MF{^~nF^&_8KJVEFmk=Ij2 z{^5NkUuRp*=U?=CUvu*OA3r@k`hA05_bUdS20R}HtP6vK88K_yroh}an<-TTGu3SH z1W@MBC1r^z1N}_?M^AgTQy*2pg&{~c8qssy-c!9y z3(!=sz@k(~RPslttOYy&rS-?H@?O~HO+@S2*Rx99{l*Qp%@1oq<;O>-sDpT$AV;~& z8T_-U6ZIG~M7R9iSJw*Q1Sx_o0sPF6f@(bpwFDAXO_Kl({H^17AVCmlAGfuwB>)u* zl2r(OcD{_?0clsFUOkB(BWK5!Xi#M@w*>Q+3-MUOLxnk8%v|thdl0;jQlG}e;2I<@ zB`Rsz?bb~=@E^D1+3#HMJBXaPmYN#|EwVzbxtI=ewh%Kx08nu&3$zb{+BF;L3e23- zVE2c>*Cvqr4_L1o-F16k16C}NwZ8U1_Yo#IgwKi4ftu#n-K&0U$JJ0G$o&7zkPyyC z!bS%txezkWTn}tSi*QF;@otxbk2d@%b_KO@Dna= z&2i5-Pud9>^qibHiILA?M3h8Z2`@%KhCs9}k*UhdV6Qe;kS2Nt)4jZYeYd{7z5iUX z8h-P7I{UNV{;78-;pz2}dp!m6kH#zcwU?KtX{Y&hFVFhF_44HCe{6x)+K5@=!X#T& z!H|=X;1sY+pL0AFoDC!|#yY+1daAy)h;TAYNyQR&2eFDv!rBX&RKAWe!>gOSa0WzJ zsVg`GzvnSficp3B#bKu&s!N(yv;q34SqM|>4J&wC@MQ!J$0sT-saq|Us#t?aRH<7> zCPCz{<#eg4ZZGTCLII5m=IHcT0Y=q-y{6Bgw~YD~V@T@=!2>}9m5VrL8z;d75u3G` z=Pr|*<++j_WH*tA?RSqwfMPsLy5bf^aZiisdP*usC{J8~O3sr_pv?cMH6s`p?R<-^8GX@*K zcY7x|e7;$Uy$vG6b*2`_yo4l#&#Bv=X9iifn{Bb}(T%64JGG#g#?}O6HyW;eOFTxi zNjS444c>zYhIZe%PuxF#hTb-<4~>*XUIY3$+%Jq+Xd#dULbBttL2qP&W5)oxQI6`L@wFpd#mb$MM=Eee3$LDCdOIo*pRFx0S*Tq@a>|-K zMf=>=*7@1F-j}J3GHNf(R}1^hmPnWG(1+)oU3&Ix1-7 zDm%7`60Dh{Ca5!}=6%Mk0wNU`BRo_Q^fqP1X*;6CJrEaZHMQXr%m}jl4(xPDJ8Qw% z7RZ{6v$;5mL;h}HLRAWL9A9OE+at8UkA^I4jOxSYr7C^e0%FUj&TbbYzK8}O^dUvM z3mP9Ha8QBLn_l$xLo-T!T2aEdthb1^LR^{}PO` zd&MNe!g}K^3r+(|PWl#HPwl=!%&KQjeymGPFB9Uy*B>V!2#}29sbx|+l#D4#OOq3c z3}xz#w$PSp73dg~nYugSq0F~GNDPJneWXJt4`XTROA@!(XCY01+nMd-}RZ# z?84LQBma5| zh5*K#IuJU+K+aO7+ncf(k`%x;u4F#f%;(}uPNhvHjnM}IU^bhp(uesgdq|kpoTps~ zHdlJaoLf>PN@CC!uPWFFF~4h;05HZzPaM)7fsm@QR&xXbh?pcnZGfzz#D{A$nU3Wb zE}PRvQ@wZ+B3R`prpZHG{D4xUM_X&0BY(QLM5$|mWY4%)=_EGSl4sPct7`z6u%5Wp zB`poEJq9l~Qw!Xd2+*I!kj8Qmz3*PF5bwz{lfT*LszM2Ztp>b_y()9~4?<$8u9P70{@qqbdIW4wd#T>Jz2+J%_3=pUlb$7zK;R$cN)pkELKdqsAhP=eSrRt*d^8QuUpy0cff2u2m@;Fw;+CxkRgbVl`F`<)_Bdw=WB|5UMCeCzAm@pt|CAAILNgy^;N^m=-Qr$GMnvMT-JA~e6U`_|i?LGPa# zbUVN0?aPa|7)b}_?MNOocQ_YGR9iAsq6Flb1q`WR*{00~dWfFK^nDM}5o~1e{Mqr5 z=D?{M)2JdxkcL2pud^zbN>u@6WEByK!T+bdbNi9xzV7?4s=B(X?>#d;Gds)Wa!D>N zk&>b?f|QHm#7-bMaDXHTkUZrfuR;ESyyZDh2J(;~NB{#)kQc#;5d+RkWC*!Qwk2D% zAW9UMBDuHO>A7@I-!FCX`Fwx1Yd^@gpbJIHb%5nAXQsQWs(b33^F815{le50%YL=g zYR*RU?X{OKMP{}hs{mCT4{bpF?yarGyYirnVA|k^v(&4eMO$R@= z?v(SOQ$@m)n>~dC$r{L*pQUR{Y}VQ_$Q_3*k|x(op3_1ZGIgcQa4#;et;6gKihlRe z6Zh!y!d=*$ek~pDLLD{82It1L+T?)>n04yE4|xzI1Hu`_mh=Gve@p1rz4*y$=dDj` znqAaX;Bh_Z>>;`}t&X``r9w#d+p&A~#S@_uV}rMuIiDQu3ylfFx@Po&9OyRBP@Z~e zLNgrh+4WqAiQl(G4*Q$;h%!SmshR;qf~m2(9gQC8`k^F;CF^SLmDk`r@H*4kwVxyB ze%yd8&Bgi1uGc^)2ZT;pu-ZAIW_LIo3d!Iz%l`efb@x0sh|=1Ml*_A2ncHwJj_f^_ zaE>K)>|R$TQyvGmdealsWG-amfXUf~J`=3rQCMQaLm=Z24VkV zuiZT9wGx^j&GNLn9M{#M&?(Wyl6;UW?Tb=Tew~fbRDEUD zKD(N_hi6yr+8%R0TX?^9{IGYPTL4xNmwV&PaQQdir^LcybFfyJ7J|KJhLVtE<+f)9Bb_$WfSna1bl{8t#KN~P&P60N_}gae1Djb( zZnote`S>g|%cp>VWe@odo`j@r3vbRsL2_{8$bPP=&)3Kjd#zLs+#ep;_1#E{7((fM zIg|RIo%i(K`;Wi6ny;4E@1ABlBc&{B`@xObyex66f4QS)-*S95+KSJ5HH06XhS4PTffUL zrhF91dK2h5uzB(IWUA}H@$;I%;dEi39_Qy1>-L6Pfg)Gq$i}fZOSd}47FUyN8MsVr zu6t=+_Y}1@`?KEVrOI3GI!P=xKlAPBa;rqvX?XwfLei*(3X`4O@mLA;h9DBdDST1J z4MBU^TvM&2IlqxmZUbyNZ#(C%wc?#7zT>$YO|7%E5yLAty55OR1jwCM#NacaxQ@QP znEyxxrc^MIItNT)X)-dhlB*`SHHPbD$WY zdq?Tb`v~kbdO-sn4fi$r{V1y0dkOaeG+<@(blyME7bJ6!f%ics(p17PpbSXt!bJd{ z2VvnoqmacJ4Mje#6svtWxM6maG<~tbtbbRoTn-Kf_Px233m3Dg>sk>PTfumAW2h|= z3V^GtX+EFMMw9XNZ)Mr$Kh5rEU$5rhRs5h)CGsl%ya+$l@AsQW`=3AB@BQOJxBd5T z9PACP(+#=Na#LeI%X~L2QYpyshk31pMV1RC2IOBoTOF47TF^8%@}>OEV{Z~-2?ik# zIj+@WuWE+;tKCdtk~8<@wLBp$_dB#%rUa*Tq0pOOB&ACm$AMQgCKejUEr0> zn7hl?vNSs3#?QQ#;sCgr?-lt@P(PhI36%sVz5tBpELBo~bsdyKE!NLz4$gd*bA`Aj z*Ek+n_&sT$XG}799US4Vfy05FQQu38(nd3vHn`q^$ZraqTe4VMr#mw!+geN^5l{E? zdFsRx_(I)utl~l{cX6ODdL`$qTnUt!c~%xm6dXKvUB#1^DrF|VLJu5Lpw`B$d+aoX z8n6S;Jon~7Lw`?~sTCF;s=s@X$fXULRi};eK!qIUGCc{TIFS<#W{tdsvm~X{G=Y4^_jsqH~PQ!}PThHB;qZpsJ{r!Q>s%Kg`^ zZ@lsDJtw)MDysOwqe|pe{Gbusajwz7edFbmgZ;mAwAcTeaUA~btsV_&A^aa z`;zW~9lH|9p-6Pg(6Qke6CHFQ~Y&A`-c zgQbB%1Lqa!fV>x06v%fu_lj=3j!1N9tGiqfD>rO*#+i+3?Z^@htaZA3smuW%N1<-I zBCO$@g+6_nX$DW1PJ*Yi#QjT5YC-O66*Zb2Gmn?LoBui+0dh~?lwsb{r)9 z>*-SZ>YOvbk`xFedovl;o!il9!*I&aCW(CN1-*l!V3g z%5HMpI9siTAY2kM0aO^P=QftwH)rOJaY?yS1QZOLoK>T+Bxo(PqaNu7`czsL_;r8K zRX4wfoF=;2h^h<+g5sH{=kl@+-QJ$p5{EgD=m=0a|IRcf@H_Ez;=CM=RAS9%o^77V zgFTee9E3LitL3d&>0Bk>%1Rgs!sflJU0#m7LlK*h{k$Acz5VER=atkb5YWSSPN+ez z6RYTe8NIX-#ML5mQ|n}NsiD=BSjoJe$sOppVWZa!y56#`w<+Hj9L-9EpeRQHoD))^ zv0TQSRLiggrGV<`Ih^L~B>8p&S>8ej0(181eCN8B-09N0mO$IuP6!3tvuXxo9tAzz z+$ao4<|wg&R3O-b7z`W+ZxWNLAOS9yqa9ldc)-JQ*I}U&*Yc(`K;6u=11~L{Znk<% zpaRB8;ZEJTxDK&ayLkUVfhaaHz-e__`koh(8LPl#?hR)GSFs#dK&?LRbnc)phlfLZ z?v*~PXs*Lym|KEJV29BQih8+_oQ8ewrux2h|AiHatE=(sEBS8o-|oHj;J5zgcb>c- zRLQ%FA461$yow(+g4YfY4Q-4+ZQc1V?G3uWyw`8NRu6)t-|q&Hr(gxMhQ`fMd*$U^ zn=Tdc5E+w1UKNZa$Syk!_3Wvs2ShtdR3tcHO+L23*Q}J`5~hw{N^kxHO_zwSIGr~) za%QiB!KDEo39{u_;@G1AGTQ)vELWvpFrt;9>bx!Xfj;Mk`!c zq>`K=fuRSba~#D7E@GexO3pyXNVC>LeJ>$F zS!Z{_Jl2xY)iM{@Cr53l5zP@LJlh{+~(T6IS zA`uodCD36nQF3qA!)LR0;O$mI7aPbVh4+g!w3n~$(-8NeP6j{8_+C!&!f^T4tL!&&lBrAAa@1K)iyFMpz zO}pPRrJ*}79qC5wX1BZ}-CWkaO|2dF_V-lCVCOnI9f|XC0u$aoM~q%v=C>U{hJf7B zMnE53BNCg(1GQ5O%--ldl47!UbT}vC-cWB_B-X9(n*Z2H4)3XkmmbrVRQ7} zK!^a4_vrjwH*;?CiFK1MjJ>dm6%0!;(i@t$@(1$U#^(C0mF-}9qrPQHp4Buw)-eu2 zf$Zs;8_#<+nF!JyloBnC*Fv?EiIJ@>YyaXnH4bIPQ6qlv*)$%z5eovUaMgSSBT)3l8BGOLCCmn)Q}MTh=xni0j_{4qihT`P&i#EP)jV7o#VF*;fm{zYj4I zd0XwI%Y4Se-0B^b|n?#(M!9@^&TV3WfrrbFVftQ3(nB-tvF znm<8}HgJ$p2#E!fWjwOFg zOqj7lbb|4W2RR)t;w3zB7xp&9D2!5=(bha1?RV=> zt-HMU@LbnQYx6GDtem}Ry1-T=R08%8yAyE_5fqHT*DD;?ERm;v=ABDBK2T8r;Z3S= zg4mtgYbR1gqo7!>Eb+Er(tBv0>xv)^t8NWDkH7rNbME+fXx)D5MSXz0`2*A~tInEs z{OOb>fr=1}6--+>r6Gdj*UV~Cu1nl(ybyZPX?s~(5S`g%q4hi=Ioq{%#hJHLI55)i zl688Q-DEr#!oX{G`!+_wjKqq8+1${f&OokqytmuUQqX+OJ_{sxv=Vf!QHC>=WiaSS zE1m=|DPGj%wwYM}@Gjz7y@(q1Y(86z#`D=b=cDoOE~e}M9;Tab{l+)mo4Sg)R>cPp zRU)tAg9xc(|JD8d_M%n0b2RAvCF|J!N~_uUYsY)NJM}Q!hac8yH3O3Gw)F9CmGE|6 zlGnKLlK|KwrrX{rL1+4T;7$H!-uyH%BiYK&(`C~6(M{1IGV3I{(4k3mH1aD>Boz5_ z8?4V`S7K=U`LsITG!@GlpW*`&7RQ&AUf+}PL_662yq2;;CGmgr&F{Li>!nC+^Hrvua8}9W42C9q z9qsT?v*!6~qXd1}w*n-H4I$WwAm&%h?7F00R#t3w`x?x5k~zi7tzk!9E9U|kEpFC4 ztd1so>}6#q*3EV-seSrmFB#&o=l#QxB`sI}vSKHwT)Xk;)lU~%fdhk(?I`04yKWR~ zY#!{GEnD{vW53P@gmV&rA$i|Cc~0YcEtG{xTv8H z9wepP>FF3iD`wM)l-D4pwflX){a^*#aQ{Fve7G3E=1I$2^44m;!{6<;g?%=%%j@}N z5`|y0>+)tTEPih~8~wjO9Ct6Q>&9`cntNCAfku_ctN3Yz68l|C?8k$~z&hhQX;gdt zpx65Oe!Ka(UZ-_p^WGZ7DJ8kmB9-nAcPeJeK+izF$X)XPSaAY}qTB|tEs+j)`iyLb zN|=|5wT=#dXFB{^C<4@Uj++*G>rR~}PGNQJr5A#44e7T8)>LAIU`Meb7Jjp>ZVl~o zgi}bQke=WGK8%PJi2cGU{AAH#spohy!nPs zGhd1W>k=P7e&Q~z)1NPQO2!xSo!=AB{JwW$5In4Pl4QFH5ex6@nu`-S35G_bp0d6* zNPM>5>KMY3P#6Wdy5y!EZ_geJLV!0otm|4mR8cjs^G$J0vt)TW*}5COhWqp>VXcj7n{2)g*4d&C6Tps34*&$)A(e;*9@RY>jGOq`WJxCZbah6all z;ZvgBR)RQzxC?8M9}(}dxqd#KtuL3$+1GZ9?U&BS^EVdD$#);Sy(izY#9a~As`zO~ zmB_33umt4n+Gk!mxv|&ny=vX==MKBgpSRiftCrlmpyWw2sfR@#;S#m9gihxQ97{Jx z5&)`3KODH5L@1*bOP0ur(y=#Xbh43S)mHMVzSD0u63J|~Y~CG+Fcy|O?sH4XU9ql7 z5J+q;F-loNKxVk50Aop33Pf&Dp3KVs<*t+nxb-34-)FGEacxxpsx7e)Ji6bA+>m2X*T(+7?vpuoyzaYsK zsq3MG@4Pqo4C#$u>JXJ!Ev@^f+toI^+ru4_P$8d+aGOrg! zzF33pP7#FS9V&TgDKymWwWK)!^Ih}oM&gZLSk+r>{I-D|YsXLwl--a!g~#x8%yMpX z?4!e>7Y53`@r`V3WzN&nrh+B=BC`)s9tKzT-*#p+n zuHr)%RU)tA!y4gdPEL}=YIW4;xAq1}b5Jy*+Xt=27xwphe?1PvgD4JLbsLmh@(mz2 z!E|SC$qJg7(f0Qo^{!GM90ohx+-|edzW8*$(q1%7__o2i5VQzcp0cBC&tE3rNVZmfSyO@iy ze&e9+<_yQvLPRxq1=rTC2NKL9S)5&_9U9{rpdylUsZ>`tcZ+2?I?|$X+;>p8@57(~hxU2Y(N0rE{_$Wp2 z3zo;OUOwJ$N6r0u+&Hm0@h4K3-L>wmYje$mPP2Ys3HPv_)Q8qtx4W%&Y@I5T(ZD-h z`D6|3N+%ED&HHlag71N{N!BQ)(a|n(HLJy57v6qdW|qWBa?E1sDp5siG(ydE$JcZ3 z-eq%n*}|d+kMoy3Cqz1IUKf^tn9-BeDHNKrWX+}HyRs;!Hj^((CVsyiyJIT^&?)cY6esMw=|-1!eXL16GRQg%8`?sE>?f0x zP^$*op_lFJ)*Hr<=(E%-xgmYJEXNO+nE=gGuy{hFb;t(6i+I>+mgXWgjRkPA6UopX zgVw;n=G=7SxYMoealJuL9XTVG>6|shqS&n0*^`Tl2T|&t*lhiqn8;Tpfc9%_%dhOkPW$ykL|BxbdArAn>{ z&Xf>);Hmb{cAXId5u6MwJZ`xhqL+1<-IkZ4y|yG%hb>;(Th0suCh_xq*0@&NT=RTj z-(GJZZ*r0r^Xk!f;--t4+wauf`D88SG-k(mUpJePCFRtO7pW4mjBT8U_amf1wR7$@ z(_yCDwXm+;X&ns+I%)VF_9PA^H!BHP=fBS$JGHSAzDXZN+K9Ke} z=Z0{OwA$q$7in}rk_Gza`nFL(E9Gt(K`^)WI^+h^xBOTEwm#iCM7bi0^!=9B#~ONG zT;C9MBj+})aPry&em{P*Ss6MXZmsCr&Suk*&Evm%b~*jl3%%%#(dF`MZ>8@{-h9*X z=!#KZ#m_`kiM)!xND=%KOZwlku6}!WKk289oAw)Ud)V*4(reaUH$eCWgXj+ovOUR* zY`@oPSso1nI#v?3*xo3{$v7mC=n3RFNNXe%BwqP{6xEz`<$bb0JHN7jhtk~!7H-Ir zJMbNMEmVgJ91cmZ9%N#>vscYeb$Wewu(z-MaMr@+mcZY+f2yS4PYQRv#$r?hacA&@ zn^>{HczwLsYHR?6okU6*9C!p-b? zyUp0T^@d;lvU9w+x^_Xf^X4M0hJ<%yWRiRD^Tn!gCkBm+WsVQGeXS!lekK&5As>2Y zXhBluD#`5LqKd)9|jwnBdnGiJB?s|GTfif=CkE!eEq^t_N z54wr_+Ix>?)Dai)vxxj0r7(SW^S){E_}^YChWbn1Ma zj<}g%LKC{H$xKASyzuBk-;(jiUwqy@8J!ypK6iaa3J9=>OW-~0SG!O`JpEp;bcox@ z5C!%;TLy3uu4gk56(JMabuA1n$i}m& zNA6En^G61ePg_yC9!E!;a{Y^_;PEQ{!bFwGtEl474zcNvt>?Ybsy%pJ+^Jnf#3@3ZVDgp<)vv|p%QU@SZqrF>xpVCCvaooyUWraEj!#GMW#?!3XNODWK22cm%X05h8KRtMMIg5`DZVPD6z%f;x)ma91@z$ zX#%mi1H(({ z-dUFoWF7>5oo<(Um$NiOJuR1a`(l;Jajf4VY1h<+V*|?$H|uMV+`N?Rt{7d--#tB_ z{L4Rl`}9BB|3CQ?hlOxTwa!&V6+eZjp!F)M_=v`E=(;!hxBmIv7oPi9v)OcbaXzY( z#Cxqsd+!RHi35pihr8X>j(lb_c@jJN??uYYd!t$S8YX-*afK!C)wU26Z^^!xTE}js z!K2kK__wE%>;HUyzIfuQsG^DwO;m}ziYh+Z5xw&K$>$rj@E_#GZWadl!p7mhRJh=? zmWaDSQG~GI(P4+|7D?SMa>M(&36rt#$F>FMt4?wM3+mAI>@qKYc2 zsN$y>BzQ=z@v(F5&)DD2@5aNAsqO8#{w?R4u8JzE_{hc|0Z8pQKbyZcSJK0D$~o-Gl(lfdEA0m8BQS000mi$OLkpigz-$H>@w1 zT4dyTAPnHQRo!l|Sic3!@>l=MQkV>QExYk>Ve$>tq5rEX-DIL{n%Q_!jG2tFxVVHQ zhelpeyB*%>!;emxZl8y^d;qyEz(Gz`$I^A%FXB@f()~@#y{lcm0~U{eMteDOqcw0U z?|~6o)gJ{dKHY3n{aSiK`!m~z2zpzOWR%|A+`Lp>wC=7h35P)9w#Uctb~&D(HW&0L zU-Ca_F56G6wiw{;b1sS||&1$7$-4pk85O9a}ywk@A8 z8~;b@;m&dM4C#euV#p@CEoP0j$XNoI9 zBXByNpAKKCp|kvp67erSty?XLF@}m$hnNJZNtO`21lc_&v1V|Byp4#xUIpCpRs(p8 z=3oaL!XytUz~b$V>_%sI`+~*%RLU#*_ppANX{9kw*4%$u!0<0JH5K6Xi0+uMgVYNc z5cz@eGX*~p{8;#1eq;s2Dm2YKLSI!~zss|X%{p%v13fVkg!dm#e?H>&l?{evn@^*3 z#!;cj6>MLXfQMz3caZ9q4G}j?LlO$g6xqN*p&vJlovjCB&vFOyL^?R@kovB^PbQ(& z5Uy@Z+K2=ju0u1)a7S+6J3b&cw8P(DS(m`VNs@A8!H>Q^Y~CH}xX=b0gHPC?pZcEN zPtgH9OEx~od-e7pX)nj0E(34k?gDiaKMjYO3Td~yyH`P=vS(5amA&qTf_2c|-T~5& z#f|481MLr9-jfAS!@%&Z@4m=hOuHub``%-Dq${MypU)^H0*9$zc^@aEMOv}!BX^I$ z_ozUwOJk$A3yVcF5q;+O|Lnzn2dRJb`RBteKQb92>9y}&c_7PM!27$XAUg1OX!B!4 znww`5Q*!?^Q7je@Dth&M!>&rfO=M}K!^q*9Cjg*-rw4TAwsK&!qKgN`y z;1=t`Y=4vrsqITsjE(*T#Lfw0Si81&331nfp+YMteH8{s(q#^3gj(;uIy*DsNg`g)GJ5RsqyX8DPy>N|JGX z++SM`2zMDQ9@Yt)Xe-Tbbql61+WF;j5e1HLSO@mjwee)=#d-bNC+DmO09yRN%JlhG zZcO{HJQ9aw`b$wW2nliI)F3u4G@IaQ;27AvyBt_+oSMfQFqw>p-~sVz7GXYA=8Lpa zpLm@w-Z<r#sHV_NpeDAp(9piu zjV=rSB$X(UR1_oqn$}MnS(q3VJsS!-UT964k0AYe+OHj1e!Os>ai1Wr&IWQVkghKr zHJ)fr!pBCKi(ny}8PS^aRScMLQq{hMwjs>o+p&P2)<#{ zyiTfV+L4)_jhz#Y{vYRYLr;+EX3^QVFiNs<=?Jh51M#)E)XZC0g~`}mY(xuMN+}(< zlTVKNlgwq&HKGfIVh*(V+CqO^kV{5b0W9pCOqiK8g+Na9Tv%AR*#q6YIPsvKUe|T- z<`hF?WhgmjV;VL#R+bc+69nNd>E}m$&G1lt`hUInh>~=F>x1{!itAAsXrF={tjD<0 zYSP`~N)6`wBcm;8&-dQ;#0#ron(gWzUxP!n&d$^O%7iqT=W-jaJ?18w%c-XkU6sO4 z)DSJ3;tlA6F>qs4j2E~trI{@8=Q#&n`e0YAR1KsdDJ8)kB^2@*3eP=4Lal!l(9!IU zl?$n^Alo5c{e!7DhGQc_P>5Be#FTGl^YquzY{cY>O87|_U$-3>Zl;h{Y7JORkJa6?&)HHf}ASgRAJ6&swAzMo;a{sS9+|qbrt_1pTkSXE|---D+zD24HXT zWoH)P$SqIDpEDjs6oka|MEAC)Js`?cR0r2S&#tRbZy)|O8;kT|ejqDxY#DRe303`U z&XFZ66&7akABW!Y+28c;QIF2`x2a62YCPH--AqLkNC0J~VyY3z!H7aeK#kRc0IKGD zg3bHc+npt~#<8V{jW?KWfT)~OEWF}KByV9!G{L$Z)ElEUToc+)LdO4iGjd!B&plAW ziwCW9{ZL7rJ0HXL(!`KYoB<0P59x2B8rs~(Fk|^k@NMC*>FC(#_e2VUxz1xx$ZMD= zSOx($XCKzWbj$e-C(Nr@bC$J5K9;ma5C)Aa)8!WcKvXZC;3gM3%}rb`_pCc2t8SlkT@J1Jn~gu zV@^G?u1JUfq_lV(PNbQOT=K%V%?+4aP;O>V@)q8cpmlP+K}muDo;_#Xtepc3_M4LYJR9E)32|&crIXz%;?G(&xA>-Ac4YK+|A=gfS0QY!LcD0Ao8&!1 zF3K+NS>`0%)NPmo0BRIjFi=ny3ltdhsEZH88y1*Y%eu}ln|TUZmVrFo2(}&O2NP6c zIC_Bml;LOP99zLRM6RkI?;jEPCs4Zn3E(Csr6gmsr z1Ye>o+P82U8&R_0%0iuDY=Z-;9qwR3z!$2$=)t&nx^BSm+V;E!QII~q*HyGJK)LL| zrP3ftpx%bS&01Rc>7LV^Y#++G5QBqCax`Z>MQzST0tXlWd=3*~*S{JEF>m^xS0U`LpqY=2(ys~V zUvIC7ZU`7gS;AJ`>>~bARnE0M3~sG)HDy%OaH818E!wwoUkv|S3K!C+Mz1ObYzd

Gnc$+EZ|P6j6bZI^M}u~=KgJkHeC3s-m-YcQ2L1?6G| z7dd%1-rC(1=zcx3K(rv6@UA3$Yd$_!R&p>%w}V}qvFLw^9i%TSYKq9X`|2))-I7Lb z=Fgk_DF>y6WpGsSL|`GRv1Je!k75mJP0>0$%g;1ARX?Ym+F6x z(9oPPfBYVvfs#_X@w+=SY{+JkWJCRDF>3HV>3^@G)UpRT>l9~{rlW#gNr(+SQfd;( zi0tS`Y+3Box}_5x_5PDXCDbL|1=s3^;F~%;u{6twpy33z>Pu+*K3H8`8ZS#z9KmE6(1QG=5FQikF@eFE7EINkygE8AeM`jc~(EEF|oL=Gn2K_Vil@3nZcy-#1UFfN>mMC4wD+ z5WJEM!gf~*6Z`%xq=Ih;8U68)uYwNS25U#L!$w`mLTv&!5HJZ~Y7gkK~&l z_Y+&l+bnH@BEV5}RxQi@VcrM&mLM94?bY!X17(P~T;5a=_1#%1^97$m- zd3vhs_5~BXR;ig}@obqw*($s2PI{M!&tU=7O)=s6{ce%nz@Pi(d&>d%0d>e+{pX=* zQQJL?ukXon2RJ=Bef8;#FDVKGm=pkBc%!WHo>+nc%s-J9K731p4c?Q4KAwx@byG#n zi34_DcYm5+Kb?s{jJ2kKZ~pK$?WruMv8y*uMZw31Vf0w1PNxHkq=K?mrv`5Xv#(1V zk_;f>OMJI)uDVghlw2M++)lSzXaNHR>-TB;4j=k!NRdydfIQ#RZEOP=xeZdGo* z$N)aiRUyyCZ$D`)@L}-$*YCKvb=<|LEhY`*Y{xR9kI}fXT`4N%>5XI68IItNO{Yty z8!640tJ*$~#F}gizIAZV9~LGZGHu}CcH*32i{KkpYxUMkjVoGx&nrQ^1_qcgz|eO0 zus*Y-?T?l|&3V2oH%L1Z|JsN;2v~fp1A}|^8YaRK{Fc`Zx`EoTBt82E&>!tQjrf^Xu1W4q1!9+tEr*Eo%VC z9t7a^rM8q(^E=jHr-AiK87hAEL9Z)oouI#eeaY=7gENHV{Vgyh;g;=;$}rc5Z|!w> z!vmk!qq7Otre&yul^_lPb1l%S^rN5ddR2F&YQ&JHtsWv^xS-tMYHLC_gs;eGcirxo z7tqpU#iSFF$`v0DdS>aiMC!Ap@);=ga=H&?k6{#(_F6r5b0{p?l&TjyjL#4~K1~H2 zIrcarP(###s1BZ@s{w547Zw5fukV-v+)q+S{C5_>(Y?7{KNJuEwhmJNw0i${G;zrh zS>Fce)c2);|G@?q@T)DZ!%)C3MLqu+e{R9f;b!A?N+{FQ=Q2S+QPX0ZZa*cQ#;|tx z{VJ)?6?(-eP8W}lxSS@SR6xg6GcGHqrQpW+Xvuq;-`P$%MNb@mEOuk<1%mkCSNO)3 zgJ%VI>BEMu6a_6JdJ(4wo$`IV;mS%!Omr}-L7+RY;^>Af2Ct%4V8xv>f} z`ah7O(B;H=n2uD{7U5d)u?{9~n+as+tMsx|SxA@;1`ZrJ;W3}BmUJ5OBkfHs1|!8W zuh%6~6-ts*-jiyO$?W(f{oUDAsK3NVd;1#r9G24K9sYl~baL%goE>)!wi~+>B_}%k zAI-e9DitRJPZe$(*;7)3yIvWfmSI^|8|--UQ^I*<^izM4oU}Laho-wYm`(0`6(47B z8g-cK&N(kAdhw8sM0BidZm=>JEIL=4mA7Zx{s+T>f&&p14ko&Jdb-rS8Y?q(dD1N)vjSS~sx($%Cx z5Au%AL1lNVHjFyKj_Pu?R2wmd`a#YCRfx>UKmu90r0ZS4(+K|Ivb5D2jFmz`j8ky3 zXN;W6IIHZ^1k7O&BRXu>eK#0zeovO2z#)2~ha2KiVf@}LHWTqpP0qp(I8KvHh-a%s zx0&nY5M_KpsS7SsoC%ONtwj1QFR<;wu z5P3s$G2H?&rhC||lRd&2E%(@*RoM!1_}z@xk#k@c?7n%d{#I5b-DT8uF9&%HX)p6l zF4N&Oe!aJ(K)&Ue+y*v*k>Yr$zk%8(DBEu2u!c&`lo_&lW2^IVOuf%pY-e;=Dbp6( z3bD~e(`l#L3K^V7vhGe$b$dGA>a>>I{!F7{H{J>r3anAKTj1!wafr9PTm?x6vMM$A zWY&WH@xzhf^sCZ^qW)fG9zWTwUIh&UmdP|&mDqr6_$;F1LFp>Ne>0^RiY-0^er_0w zSC86jBY?>Tt5;*SaD6X*3f|Xci*A7jVMfl^+I(@%i8j|5hp`}|1B%8mIa8)L_$x2v z!RkY%R9oXdFLK4&`+agA$-dS?6_}HQIor;)p~`H%Pg_P)E~)cY!QYOfx0@8IRu>Yl zIaI(siWkBuergZayQi&Rfjv_BK`+W+WdReng zn0)U3+vox6m!il6wwq225!@Sc1GN(%=GoPND!vVT76zyYn~`4-+Q_{ z@fHNN;^`Gf+@5B-y8&u;~@0ORfbdWJNnEKBS3IJF&oVKXNl(eL|)rX8*U>xYA z;keCjtWWgQNCCiWYIJ4dL=2Da%J>+4n@uA=$mSCgwO<(56Y`};Cu3w*+$`xDMuA_l zcPdD#k*o%5gz;r%!>>5dt0xo>Zq0fps$m7Y5sDO+i_ZdIIA!2h{7;g@X?|O@N$xuJ zOR{K);KBwPk>Jby$+Ed{?f;w5G8r8-F?ziH4#cp#bZkgQ50YVU{3WGwDX0r3UFTttd*3yk>OjH!ozxrkj*1fc#03dj3zny6p zJC6-xjZq`<>Zzdc41TRtlvuYnAzMMw5B+V| z#wbpFDXM}Z+}MT>z$43@W)+q33Hi?J$j@9qUgHKyZK5EB`2@DX z2~#V2fk7zaOpt_z_yKoe0QrX_uoJz}`SHe(pNQ7BCZX16<|q+lO}8s(SP#1(Xq+3Q zJh`PYQ#NS=gjlvqzj9 z$>d;>1)vW-0T*$-Kh|g`QAf?jmxbx1xqFjGl_~IcrraW)* z?j2N6E$)TQB#&q8-98ur(aglBCIe~qUUnoqZoq>n{&R3(HiUrjIOIn`?)TJF7MMjB z=P}B&U35NbF{prv_0g*we{n9P55uKv_aKQaLx|$1ABx9>%hDJ5gxGiQG#sOu_eR-Y zku&jWFxgIGQc=c7MNJU>%{8+(68$k%)}u!5(tg{=K2WNSZf}5qE3WvyphUiA8)dt@ z>Ls#gc;ugqW7|7_XK-DU$mKn|sZh^@6&ff9lG8kJwfW6zyCLy%qQO&a)0|7x%Csed2!oi&85z(GF-?!dc=ECo4uFcH(3xB{t9 zLcK{+eKjZ{2!?`hp>p6a!V8(R8DMcCQ}T4}g1pHL-aKx_6+R$Rl$gA6mWYP8YUl)L z7Z^2fe#S^d^iUNuRHoKaE(y!) zCUWAwSHSp8KfssAHOp7dnfahA+VRu=o-;JVB@#iO?Wy95h= zt6THFPdX4d#*>qJJX(*DiTG()^Ss+I5jry)gI5jM2rwW*J{wdVzsc1RIHW+MHfLuev zPX3XxvVR)?Xs+M>6KBReIyG%X!;j1`nMhA=M{Bn4LkZb+e>luhO0@r+hOGy4`K{cI z-fPd@l_C`h$%GT|?RW3=a6SpOS8VUY;JJH7fN&4?Jpy<$Csi;csf%6D=X)4Z8(SyH zJoPE*&wTmPh2flMa%SgD-`AQTQV|xi0s{vZ2SycV2Zg03>$=a={wU*>D;qD!d^sj+ z!JY2T{D~<%ZuZo?`_Vkt&C3`%C|B~kG;umDuMR#cyKIKZX2xe8chB}fIVgB7ChL5~ zc`>Md8aRT+_`26qVA-rI4-N$}v9GFHVS_xqdh*6Ls>xh=3O<3;im4?-=ZpLXuyzJJ%@;Ld0S_O`sHKPB9V~K&((2MQ-v4!PNm$; z3z!9?F8A7gYJk=)_#f8;ppp(Wv?wwvg|H&c;P$lc4dX(HIP4k3qy9>jIu`-TLjb~K ztrG|W&wBi{3MY8j`oQ2E?X+b8%2p((%B}vy$J6lRDOFu=Uw8YOt@iUx10p_a+BSht zYz~i)t47m5dZtcMKpmO85yc;DyJb7PwF($+-LSKUxBX#bW#(v>H6=lYdqM3Id!hA%p9gM-b2sCC}MgJ`Sw7 z!fd)MFY4CfSd3Bi=+fv@{o<@ttn^Goz%Ql4OQ98KEV8hk<1a_mR1;ioN<`%u&J@Cg zZk>$WoTUZEnH8){s}?Igl6^f98F!!8Y_Gewz!~!lEtIEUGQ!lJ5doewuImE2qTtA; zo>eL|mu}ZRZISu7opkYR=@0O~uZ>%e(x=VWQHM}_T!d#1Z38GK+3*@+^gwV?B0$8E z!hdc4E?wvfvXAZvv!NBfEbDArx=`~*47smQ(W(|5;ns%SsaU!3E-lL zn1;HX&jQ`o6PHegj+YDx6I0of1wjUZuEPSr{tH8|r5NDXJ|~ulPfZ-OgfV9ihjd7k z7t!#Lfd)a|5iwO!y{r{0Q_9)ezA=sA7lDnlY)PgRztq3{O|N8=rzPb{Oq^!IYtj5D zOFWne4x1g>RhY7&>zKwva*Oe>BR~!TF5JEWNCXuHKnKW^gCN7Avdcj>C7XMtCtS>D z&=(*%j&;dlwzRDfAhM(vc2MgwKyOllBa{Bm>M|CMO(w7BE~7|S4-?f5C95(jc0CF; z**Vpv>JwFqi%C|zdaD~C64HdAqR0T~x)N~dfIC8tr0i)Oq&!|<>%O+-;Q$WTCtR5z zP-m~}<;%`$Mp=!`|C+A1`*Ze`73*`9_%HzUZG&9nW>?GQT}80ZOLM2$3i3P#N&qOz zeA%+~^1M#lvJ&IUWrci;8dH_FcU4PU06K~A;OAT7k!#D*qLiSLC=Q{ zs!_g2d6lo|B4Uy|SkMCuP;z0$P>0gx&NPK zw~Q2M%1i@}jUW+mn#I>HJ?+4uNs$Tb(Wi&bY;F^Ir*x^Gzq()7vN_pmW)*u{IMr@V z8A=pYkx9_v!_P!ORG?v{MTG~iN71dC*@+RZ*x8EWAL_xTu<+9+*LQYUPm?7N(-Zz0 z-T37u^mizTl2d1LSt#ys$5luO@H|)GetsBVA6Dn6;at2g@pli9hMet)ssQ52r3bIq z|Ct3Dl7gVhf+w)~$P#C)7XXMQz@ym3I|FV6EJHbEz$Z!xj zAhcT$^B{r=f*DdJMTG?nnDhbls4yn>A2SntUcH=ooESt`7i;izLSSN?Mq4R_QRnKO zvZNoY0bCj!1LhEtz#D$OZ?7mFgk_;fAX2sg_j|_IPuowF!|6SJ?N8LtE>GT*fQG*; zFzE{GxDOathjeZ5)nn?f4;;8Ox(NOz%AT#;tsc#fyQb28eF6UHC*=V@`gv)-@xGMa zc1LfQkb(>peu{2PX8ad{Qo!3Ur7wSwyk`@l3*hGi4^U{EaKrx^_zhf~5ZVA91A)M@ z933D(Y^M@XFx|k|-(+Fv=PRu5cwsfU?7l}B$oHq~a~=4;F9a-G!+XB0y}c;|0$uu6 zfS=>_jdQW!5V0maryT|JS$1W4?V_Jb9k@d=ewjU9&Ttl6?h6@P`iOG!0T%V%F{27j zi%M)jU;uBP&fkSQAyv7^bA^UKf9XglKQ*?`3A5AI7@@PNz(BN4R?O?r$OSHXB z^MXQg`nm@ROcmO=>5Gpr<418#+z6I^7F2|5<*u+80&33+QD9_1JDBQqTS2=D!^J7c zVUKzToY!D)B1w>w<7r)^GLKnNS=Ll3<7v~;d?n7f>s1{1f9k&1nTksD8DJ)C3Rfqi zOk&ln3d|r^PH~srf;%*uo&Doy1PCyq)qya_>4&(DaH4NYO?dqFhDEqqM%ZgfxA3%2 zKU3kG&*U|R{{CqN1=5alDmdW(pM~iXKOrU!={l)HME@6iZ5i<-FKRLDN9S{C%U5yy zGNs8qz~2yJrU2cozKlgc95HB+bE9`JIH4%Jb%Dg&=tupODGG32< znO<%)rcYng=kuWC3dm)b9rn9C% z)GvzB2GNvE!$y){%%%7!$k{pdy0b3MTY>#THNCYZaPuDf2)PCdQC*NoVe-U`=g@E zB(5RUg_1Y>#e;$=q5jczmZU&o%JJZwk&ENe)68J-nv~;PV zgxq5Izde>@-%R7P!$k;cac5*jCBPw91fW3PE$=uW8?-P{V_bOWwiHc|=CJMJzLkTm zTg6pmd5)_jl6^^4>(Ql)uIH%y zMchnJMf!eDviF()PbX=QfH}OA>bei;tr@3Ap=P`MO#fTonk_Lrk0Xyi(*^vC4K*8O zw&8i`?&cg?t*=pUBUbGL+GifmgXue%kF9S88IS$S!%9q2gAQh?P>g9S^?xsYPWIaN z>z>s5lDNcxTe;(&EqNqHJMw0`C;JU~$2bG;IPRm_#36o`WlJ*@jS>e|Nt`e21Dx{1 zwat|Ur7h#%%Xq)oGm%&pvSisrllzOyuXyVhOu1n?`pkq#tv?ke)AuTKzH(*B*Wf7{ ztD`uQ_jp=)d4?A454UyAeCXwcc_J+M(HIRIR&lr`msvmqE7G^G;mql*BSrQq@eA;} zzj1G^A;L%^Gl>crJDgwYq=G4KR_VVmR1WD|6)%CP{fD^!giSior)u|eUAA{YA@9BE zA4>I9+SG1k{{Px)6<>k9jPy~x^pmmD}d$%ic~l2w9sAV@W5-vuIIWO z5W7(JX2H&hB#+Z!Dsv6_a#2P&xP=F2!eu7C`{_40RtcL| zVH7c+glo~MMK+aMtKUlA@xT8h2Esrv@g={#iVj0pP)4b{v$RiNaFr#+Ap5ZM7-{iQ z!)Gd+So@coHs9ZSbrS3T|7Og9%1Gw6^;VTc{9IyGUZ5g6nQDLGxsv9P^f1~b{K4Y6 z-Kk_?zMYa2+xJP{ii>%S-uRT#G0N@=Qmed*ZY1q?LA%uktnCP)wJ zx9BXrLY>!z>d^*Yi+Zjg;`-ENw7xa2oh+?dlx6@ZLz4)(bhAM}Vexyf5T^=R;CSY> zm>fLFDj)JJVZ9SHAy;QMIidR1qIZfRgSvUsysdI*Q15oMMv!8`R+wu^M2aLy2wD91 zzM(PA$zsHV4b9#j_OEzlEqmmkcfY;z`n|i^Pq*{Gopz0>^O|WUQkZOb^zdmd zi}(W(%C55-FV$&P)uR2|rUhkwu!k?A4}S6DiiTPRY8)p4loNN|x}`m4-V-p0nQLs5 zM0DbF8Kjp>p^pJABZRpA`7C}qgtVkTq?Jn=;IQ$yTwUQMEZZ;!>2QEZ0>09JA8z

Pq5-kE>!t8Y9Upd#3WESutKSD_vQoubCddl!1`AV~h%m|h` zucygpp-}}|7ktp00uyH__aO+iCK2|hX$wcfRRe%&xRC~?4KZH$-OuQEEcxJLRJYjEm&QKFLc!p^s86sKw;>(rNr zP*N~<&MsKifkIGPK1!qwH>;%SV+wBA#?qmAG}x<=KgzuD11QZD>c<$2NkRP#>{#Eb zf-eLU;nv9L{C8t9baj0u!l0G|dwGh_#Rn_*dYrDRvAZqZ?Y=M2dZ)^-{EX>gKSPOF zx^t}LzE@|3h|on7O``F}CPsejiw4R>kAqtRRiI%y{0d@sX3rd`8&MQbYCsKxw8<^XIWpKZ6X@~Q^GDUyy8(oN&VIAE?x?a z=%7WUzaEr`$?m^gqt}7tAin2yoc~5;5B(jyjB@fP2%$TsmV)PqRHh_-#AT&iq`)3E z;98dmK$o^Mlr$DnHCN7=+KU@JMTOQZU|ZI$NKc$O@%pHM-WH{TK(}8fgfUgKpx)t> z?;jN&j0L#KkTKIWQbRrMo&KYSuU^7k5v4;mE zMQ<&;;{4}Q>6*InN-SSmK*x4pD_G5rDTj*21u?bwTY_p#eX(1DPaeE<5Ab~e;nS6+ zLEJ4|5r>%9sX9rA!oE}UH6FXdlRI`3_U7>S9-ug3vI84Kmrxo^UUg*`3sGqqs@|Z$ z<_MXv?>rf#d=%0d-iQ1rwLL!E(Z?$a5{(dj>MVLmk#Pnp6U6GP*tXBVT`f5RpzdKE zP`k;X;Q380f2Zll#!8rAG9eu=fDsWm)g`W)=Q+j?uGLBK;67jsy2k5NcqmUrk)N7H zuC+);TKhEdZLrX*B%k#piM{4SNL%W&~bC7r^BNT`n&FDCDAe@WZ6lI1yaR=SgB zoMH*w#zdojkRWPK-YcWc9VaJk<6w2;jgD4;Jt3wa;M6Hz#pBw-idL(q;5$3CG-2P6OIWzo4w+8jYU?Z2IMB0WDi1c3F z(55YD+Ik9()`^4ED_vKJwE*aaO1wYT^#@*d`q9%zaf<~OW={iUC3=p6^xCd_&6F~X z5qOxMceYgCT-Po9{T%e~8|C8$kM%-GC@-|bJrPl+?_U*r9GvFy?sq)A$z?@Kv&Msv z8#DglT8C$6KQddVNu!Oq!nAWEOJKr@Vg_52BZ$e*fMetvNQ|^caiH$k2&c>vpQ^jm zBTrq{DY-FVlVDZx@1ZB}g|+nLUK3SCQ}b}-&F05=UpEVnDHB@8bP`6Weub?dp;Q0f ze;q--&X;O@jtPQ)kyXaU5COHVm~cF$Wo4<(J5eL65&vDY{7jn`m1BKRm-ePCI5%2w z8Zv^mNtHBoN>gB1-YBJTf-2-$?=d6ozQMa$x@6D@1)Hzh_I89;qN$E>92H9GRMsE) z{OCGX6({8x$o*Oe8?JCz?=A+muTVhDwIOq+A22KGLAB zW9x#)!wV_brqAA;1}ZK5Q)3#O3e8@<3!*3W$Mjt(iDQ%lE=b9duITq9Q(M@M7GXZA zOY5YTUs5bYShn&1_Cu#8qITB($%j9pi14R6IR)cX7GX%lspWCV%GFM_9T|ZBqv~Xo z`#*t(U?f>beB|w9?${8d%ens56()}9sT)grzp9aHqN^WnNQT&m;SL$`TI;wnce`hA zb9wk$Y#4muyjcUm7MbsX@WQpLFpS}DOl(_w3U336v5mYD=D*LiFW5Fdqt!w{z;Y;k z0&)k*vEc$I3~RuC`sratHbtck`P7|>gK*kEr?59@9{)InQx%~oguFavWfI^`2NpGG zL{cj<0AxkZ6S>GN4~Y^%IGou6ZLcL}G^$#~Ij{`>GCSY6@HAZXnJqAHCreUbGgEDd zRwQt~D$(%Q{`r8BSt;pC|2aD3Oy_=x0Sl*FA;HJOdb2lK|9iX|pjDLdq#V-Obf6PK z#(#fH*c9U`yN<%b!w`07reVMZYxO~pUPWimpM%wViiQJK>rG#+WIDelnQ@ZA3QM|8 zL3VUQ&HC3#kE!?9)Z|mN{wzM6qhl&E@iXbG3dNK?%pT;^p0oeFfqiNKo(@6;+klXN zIY_T76(bFDqz4l)hAcD=Iiu5NYWKmksq*xb08KqgXcPAskC9yv70uSNZcNrQ_Os!k6N!0&~f3T_y{3 zSx9#HgcuG{S_#~+If3^aZ;G{^f%d-YY4TeMWY|;LlOUhG?nHiuCV+z8anN(0R0j_m zRvI6j*}|r$p1*+duT^?!lKooA5;eXV^2@wMiGf{zTGH@d2rpGOW+&Yvvs*KtBU1gpM8)^-uzUpYt?5E8A4Q*KlI!;fW$(WVh|oeIGSQaR#EKrEC=0Cs3H8MF}L4YTVxbYcAEF15#RDb^`iQa7pWxpVeSbx^?*cI z^=G2uHG`s_nN08{c?SCyDGdbf7gvl*fuLl1^1C>p~)OM7Si9)?Yzldw4eRgos{_3Xu9=2|P(X4;#d(AmslcM_RRh-rJxxOc?A};}m!{*=v z+)d@U)RCY3&Qt9JyKS}Cbt#3-nm0P>fRA-~?rimZMdsJmmq?;bDYwiA{y>;IaX7Br?1!-^(dOFKUi@`mW zj?m6iQ_tZwTImsC^CIgH$SPJx+rK_Zq6Z~pXbqQS2dN!m9rbvI73Ww_rc(7gqD1gF z57avkZc1FqH&jlP2JP{+2xQYzYm6>?C_xZ?adm`MFJlGKk5-$<{h&?V`DzN_Y=Sra zLG+Blh(WLz8oN2({xGn4*EM_$jpg_zXT^?PFUEJ^w~Q*4m<1*`Mr%(uYNK6xN9X36 zLk?F}b0w%4BJs+0(W`oy5-s((*S~U^D$*!~*pHzK@sAfL_$QXmQ$2^kG9C*{s#b2_ zw{a7+A~ed%)1mkwo8VNI7gZs-4X+8 z*+&3-l|Iexx7Bx9>+_JU6;9;P8UydUuXVa<8&635fldDWq<>JdlPeAM>fzKTtaKqF zf)=yQztIk}EOf0X4Dp9Q;XwCGMTa8UMe)W|=a~W8%<@`_QlVp46*w9&Cle852u zWUpO1yoijU-|SnDM)?vRI=@h@#foNE7ffN5NrxyIb%QD8FgfmLo*_(~lp3M}NqvHT z5eFbbt$JMdFz_ra^=|z$MYZ*D72p#>12aG?;9fWLk+OhfQPr1a?Bfi}0o3u!gv=e- zHkqvP%_Fc~IvDnF;FJcMMPrN*?+m@IgWBD+Vw7w0u}yQ7S0PPY5q6l42elYQwFV

R!T=3T&&^#4|9O@00=3>8%6wh|szLbAg|sM`lQJkC{J?4XnDCZP_p@ZZr-y{# z+Gg_YgEN!c9Om3lJSHNr%4CpR9hNLa&Rdb@g^q(_Av?WkwO6FB{dN!zlAcwQ^*z^y zlxJz^aM{=#7{a)CjH z#4LZK?#8>yB6$1^Ry@07@0M+N+eDNt#(Ynk1J$uOvQJk@x>4weOg9prQcb$qk=EuG zkA_mtKCyT7SOy^ta4Grc7tZ>N6%M-1oNuGW`T7XrL$9F=z`^z zBDVTVXRC=1+WS+}1*)EMF^4I7T>~yT*zA-WclJH5$V}+`mOU{^B^x9S2c(@lP9owc zAEj7SN#KJM_KQ?V!GBXWe!^F6GnEn__%COrT*hp1 z1&0t?0=WijEJ`awi+!zY!@nH!V8_dm8xI;QoxJFY<{vQ*4}1Vxq2}boIi*s}1xCGTA20P`lPGcm zr%`N#1IfBxTZE5|?n}4ZrsaBW{@F#x(adkud9^!Q!rg^9A6?PcV-_r>RiBE7h`Fyv z##QreZR^mzRi6bMAHQ~>ea&xBt;;kM^6};#HM;J&jHW2Ob%O~csbAY0Z4x_FEr`+O z%A{IQveZ1>f`>-cXZ4|;q-@}sp=2nzKrFCC?l+HjGkD@+D3^-un~xBxOS$uBtN>-CuYYn?~wl)bpnCQW{%Js|zRq>Lv6 zDF~_QWuclxs-aZTUNCvqG{_@ByX$U_16K(5wmLB9RxKum0+*7TO-?1QsKEA*4r0f} zhHW>rt!*Rp#W?=%I8VAexk%%^pLtNZjqc{gf3%lk6+q!#i}$mU9T^F1E32ITB79D4 zZYJXN@?{_J?R;^EgC=nZo=V2V(D9BX96-Ky(?4%$kz$;8ct zex(pE8&PB5##Et!zTtAtiq5M<@1oG6KgKhq&^#A&;B}Y^?=;XO47Di#Q(}9PMpZ&~Mdb#JpCUjPKb67g-1% z!8BzeCJJcKB+z2SnnUd z*P^54#z8@lZ7c)lGyW!ExDG5X;d(&EGK4`rBh5{-pCEc9+|ZmDoG%W6JUj`3ce$Ph zi$vbLa}XRPOz>@etEu2kY-?*h+|>WYRfi1n273WCHS2Y~SsbxFZ8(bwhdr56mm){w zOb;TODQM)&oWz0NG1(ge{r(@a-hoRPCTOr5+qP}nwr$(C?PqM;wr$(C?a8~FZ7UC3dxwQ)C?0)r~niL zUGO?`uzDZ*KOUFX+t=x_87t|7$$#Dp_?{m-R)6+V>x7pqPiC6~l=PGjL#ye@)(p-RYhSIL<&}nBB>_ zsdFnW zDu{AXWvD5>g4DoWq|8AZAgqlU zxo||>NQ_ggq6UTc6m9f5;^0TxS;k%`kaqX8!XDZ`ZSd8(VISdk(|`Q~ZIUJEC1UKAH2Uak_il>KfuJd^X_rZ-SGl^=lO3tC??K-00xrR` z^40~G&5z@?>YJT=?l63G1@nj4_*M3qrDyX3egV&0(V9ZuGFEW2~aXKISEw*DRYk*wvHA|_|^b2(r| zDI&jDB_i+!i;;-XZgAX!p;K8DnLZCd@Q(7UR@Tng*enuaG2`nA1KF(a>AXU6oJ}x> zt#;^9PO9($Ptszg7a>FlX;BR>82~dMsm?cQ1rgV-v5t-{=%jaMp4aX&#WJ@EZOy@s5U=bu zIEH4?=>slLHqpy2*sw-#fh9h#XU6RG7ASg+9+Z#~xcA;}C*W<{#swy^vP0jfa08lK z`hl=)G#|#g_yXXdh8NGhRO}iWd!_W$T_*bFw^aoH|d3xMORg zgLz&QXSYZj2g^)c4c9jLilTSI#!{U{P8sMgDq((N4<^}B9F3n!^jTqTHiSlM)_G{g z_g!yGR;I{O?D19GdG6-P4xZcK6I%~JKTPw3X&kb7Ir=e( z&Qkk{aN?#V=9t@wsX6E?wt8zC`f!hpQ8~4sU_%Y%A-|POzN4+BOj_Mz)ttdQB{tp* zBZ`;zL#xHl<|X1wyDht}s*^;UFx#qCX)o-k3~{@L@Q&yx@tbNgl@cnz0qVY8m*5AXU zD~a3B2D>u#%Y;{UVCi+eg*HU2A!@2zjRK?VC}zvLA?EY0sGU4Gku(swRxy-iMlZF> zOM>?}^W@C@Jk^}&j571NW)|(91%E5lrrVL8rmTnR?$Z4eSPWIo3%Nf2SM0P+$7xo% z{8P7mBOi)?Jo>H>NJ{;uFoYLUE(N~ZW|jNjG(@Nyh7nPISIZND_se9wnp7cBeWEX1HQcLJgQs zRbM~fSc;p<)TF&rMTLi?p+=tTlqIkCnaXEhiPSeya!3h`aiYEU#$nD+RffScVe^vN z4mWpWDBqPA4BIBv&yl0s#4H34_qfR^OY9HZS*;rNix%>q7d*OCFW}efetO^B^u}(f z5uzH!_w_fhK)-chhUjQVeqO=df;1cOX9bIYU?$Rw;UcO^(KHJcd(29;gzf3F+jwt_ zot@g8^^AdX)*COI37F&FTS?hETs+vl8_cCBypWRM(4*|J)_IUyw&`K4+A9&)R}OO@ zeA7*u?Ll^WE81LZ-Q8I6JjMV+v>n!2tFq zjOJ=J{!JkAEmGgI;X^Mkua0`oCo^oCHVrLeLw>x#PLa*&x(UK251=R$xGxd!PR!&j z8HN7hMCr(f_aXXH(3u!P?z|7*+sKe!geG0fhn z+2UY96W?g`RNGfUKl+r_+7-mlpffCL!oL(_U6pvli)bkCL@_ByRcoj_^e*aGZcTQu zp*XPhr^?c#^h#Is@<$m8@O25VtUdnWk`e6HF8?yx4i2l#OUgQRS!L`_BO;Y-^Gj^Q zjeY%C20%b8+SebI@G5s3LCASYT=dIX?out(u?{%kT0rE&9h7K7W=&LX+OZ>#xwT1Kr?vhw`+gm|*H4LX_GVVFGv>(5r;Y`0EQ zbLXr50{NanG@aOZlq7KxDiysNHVkI;}#|Z4Om0f&o&=LxFZj-q;2fk zOVlOcAA~;pULX)kDeOMhG04>6yrP@uNUgxqAAcU&>}oD5u*OTUl>4=fp3Y#x5jScE z)%0Gu+OLpZZ(pM0A0{%6BlfG4lgWz(HqMl6lSUaUi2@=wmd_B3dvZ=OuQS{lJUrT4 zei+G5I6quI){ej_en?XvN+XlT?*hDU)1FRWJ=oaHsRJ-^H&Tf5f8F`1x8XIL`5XD| zi%T|A*U7WjX|uqY)X7ALgTHJ@+h1O+nIZDqvz<2g%Mo(X7lJ5>$D@2ikO$MyoV-XM zt-FF2NDoNxpjU!?iEHr@agt+x8M{a};U*a(Q$71_)cGhZ7cT*HoqgUnF-FICVz0-) zh(4whQZDXj(CH0fF??mAlw!SgnM#Qjz*gH6aH1>xjcH4Z#bK+hD5;%z7UhnSu|C-l zKdXpf#;Uq7yxdk|0{{38D2I?sxZBJZZc+$EQuH%_EV2IOYNX2d$rCe{shP_ut%mgl z%=`dCkO%x{w)>w!?J#aYc40dpv@msfm;lJxMCOf3m(|UTI17M->|L#6mr@;`lEExr zG?dNo)gzHp!nY%h^7ce~dQrWuu0dz$x@(mBpIj`JACLYdU(R42d0xh7Df9~D#_v2~ zL>d6JYXVB9*UYcdzA~>>W3;W~X=ix5pW|Kh(@b&{W$TADzTY%`v|~5QWR^Jp*3Kd> z7;@VYsC`@2d;ealeGjyr{ai+Rp{Z*z(i74?dbY(k`V9ALYmA+Rm>O)rFQs4u(RjaU zfAbkU#!zb`MyTKY!|%-IavlG7czVHWB`YD2xh6B;5uzCqj#_;)8_;t}o-tr}wS_X* zEaiZlqUK#PuP5CBW&(r+!{THSZ>zrYJBMaq8*sxfJt98R#8?;p!R8Qc+rsLx-g*V5 zX@ZhVj=R+I&ntGhsml5-D6j{9-pu-TWQvxEHe_y1gA91Ym;Wzh(aV2KNL0{d{a?D^ z_MvL62-l=2D>ERl*iu_pSDvWj16G;veh%tn2Adp+I5gr z`603{Hu{2+$h^FGYhoev_jCBMugd!zexxQG-M<|*I-4p$7K(}&%e`UG)^P^`9IhsL zR}Ew?isqa?l2mvcDH;zl-%KVBpzl&O<)<&lS67A{!SE(4V8<-Tc$vLDG)t^`qy)|BLX1qn*L#D~5l!}0qz!vcVs`4Y1R2Ww;NR=Pe+~E?{~FSof$I|R10KSjp#_M^2BcrmddCqh?G>zI3*JHe>=%AOLx5ZTZXm|AKRldy z$pT86z@cp6SXVUUJy%>_wj2T4-AbTU1_bnD%RMiBhpwUzzFE1^ye53!-f+Z({Xwfn z<%~~7#oCe#0D{PO$z&zp?6{0>*|#E6B=A9ZqIl)B%#aH{cZ`=V%^muu65i&D@-`EG zzTIOy#6mUbo7&2QDeL>4U3aT9QWAwI1S{e+C6$5%i87eH(x?TTgt|Oay%>YpLjo)F zRo4>dHL&gEcZchnid{04CSlul(#>b)6S9#U4qxsnuBl}y#r&#uE%dswW2)VBJYX*i zY|hA1=*h@O%sN z`{;UmFmT~CuwuVE7qh~@5}FXFRl2x8pt(*+SJ%;PgNlmjJWLB>O8<@%V^%mp72kH> zqe0>3{qW>?TdgJ?Z!^9FKro#r36|W|d*TNZwVdxBI1~%bNJ-jtI_@-Z>W7~ppO^y} z1H@4T35%+={o98`3SZ5@wIs!X94G#N+dCif#leF7P(#6)ujuHZ%(BW^t7;EA(gk|x zyGkg28B1~vbpQ@Q4J{&mbwiE5rwpId;bIMUOS*1#wf)g1>*we-J{5!oWsaT~=8?%W#Lt zGHk_Ozjd+~9%#yOjKSKQnau;Vj-?zN`Jca#{2LYi#PO(Y=-kp^(c;38B~l-T7(|&WRBzD2JDYt4V@c$9gY?rkz139igK^Txb}8IF#{)E( zkr>||bPQ%TNO1#t7>+q}y-RP;?9gg$*%vqII~xurvdVOZP7TNu`K5!QMl|1 zV`|oBSshewpwZUhi8OcP?VCeNFS%yIHty%kl}5cGGEsReM7W!k*p7Li(HRB5GVMSZmbNOQcZxkC8RP6tvwIX_}0sDIPQ%(R(&<=`VihC1c&I#qd=^i%0F*fklqe z7^YWpNcCXCj{SN2;kzh)$r?GB!3PL5`f&ou4oJ!nA*PYb3X!`CTS-5i2?M=ObfZ)C z(oq`CN=3v(1IMsLD{T~i{lZoAnvm)X`{Q6TDWZ^seR{UL-%7hl?72_04)G`HG$o@{ z+w4nN?zr_HLGglLpjSLN?Y{ubU}rUWjt0nSpo}Am^hQ?HD`tmkgxZkxcT0%a#Cb z2vjTN-~enUeY-Z>ry*ko z)UC2GztH)9@R*Z!cs9S3nOdnvGqg%(Z|IjBG5nRa$LR5UFu2h_AUCf|!g`RUDbDY) zKmQ}80mOOg&~9(wpv_@E(F9~+206D1R?gBb4@$GaVb6PL1GTXybnrg9GJz~`hu|Cz zvH98H?c++&*a^kzKW2_E#p@j4t^7C%pS#)Z!$rF&02(uQ@@|pto;NZ3mc+_XW01s|@7^yX_D7V{w~ms?$N|2mp!Cwa5akCK{C{ zepJONZvrpIVdDQU*gb-rN+^7WRF$KLhl>*B0Oq|e^^!QWSEM*TvA)O98pv70;_2*0 ze4oI``x#g7)Nv+#@ni@P)#2gOM;nFgI`^#Yp++7@>tb8O&3TsFEC7*TLK=5_<+8AW zjc`h78JN<#QvS@>tSgObd3aCuJz(hz&7l0234Zc^gdN}pYDn$n*543-3WVF*S)l?( zROnxzuZhq?LGHf`&B!_LuiagI&bwFpx}PRR>!}>eTs~J0M`d(Pmb}~Pq~F;cJm?|} z!0Nv^b|P-WIS3OxIt*WF>U;kr+ulfCG z`%EAK_yfvihHBzrt_CZw7#yAhkpB~={_lZSoC>RbTXF_f^Kl(dap)peYQ%fLW%6ry zXsQy#eyr+MBatJlAM#?hArr36W+(}oj5WG7YRmy(p{hW(7u{!iO8Dh~)*t$5Z2*WA zM1}>)Avhm#<{g`~(d^^jYeaO5FBl7V7kzDDN`8{MWXT}RM%OY|^IAhpoHZdaBFnZ< zO*p|(kJKz{=nmSo&o*uicp-uHq(N=STs?Ql#;;b;K)1gD?qU=A^z=xv-i7=dPi1;o9w! zlT-`hzHQjM*;<|a_@bkMt0W%@AXUtNo~Dhu9h0^PY9_H2F@$0E7p|rRxu;|R*yAv; zl}EpOG$Kkko~a4{LV6yyI%nhCo!Z-t%0znXM^?9Z*7-?tFC>`{GpI+en-ep0uvx?t zDqwjBba)77o%FY09!OX7v3yy6g4_6p=g~KI8gV(urXPAM>Dd_Y*kGmW^xJvn6 z6Rud*uT1cG(Grx%x>&fr7d)V;Sp4|SttR#wq&~ohvFV_Qoi<@QjwN=DU&imz^-}|b zTC+p20$g_+mgw<2gMZHU%Ie&oMbqFRO5)f!*04EwJuAqR(io=*0ymDEDf>v-+TN!fmX5E@*Xd{ZFpai_bVp+G{X1o*& zdV3``h7s;nU5V(w@yIe7Q&hi9dF zW)M`G?rx;k4DxN-v9<|w-!yNu&+Ri*((ZLI(hB9+qa>kfMbtr!g{S3^ONJA->AyFX z>Yn-G6=*z7e@V1RIb&s2zh6sLTnkAT&X@Oc$ty!N@bJpLY>tR2qdDE+HV|OzG}E!z zR{I4G(G+tZHhtgtp6)%c8?X8)sR|i2Eoz$#ksNR5L4-9z_rr&9o?*5SX|BFy0{zj^ z*yo&8#h>DWxf8auAX^ga-|DfdG#bLJr?773sYX-30ClDmB|j)Y3G1sm8gXb_jN&FW zJJEmAzVZ7r?YIa`PnCTfYvLb>#@D#$qsv=+q}#C)gy_)1w<-@E2<9zteg%b9XoAPo zw>OEX47>=Lach>(W<*sy|(fEYg_o2i{gFZHv-?Nu5YJp}#uq z5APz_a8gHWs(O3w3r(eg*z+A9Uz>6EcsITIUH1Rkfxtx!gw*ej+U)PN6_yq{EqfYY z8vYU|$>o=b^b+u+w8o;;L&e&5ifY$A74eqv(YbG5r|Dug{+W%N&~(%M{39|=vfH6- z*6L;Rn4v))5wdI))0yKOETJC-KI+0#UCX!)2CS%kQ5qOfymzhQQ_6T4CsOD zpNKugFF>ttewjnBlN>Ac7(zZTgwM)wy(cAr$X zjvs!(YepmR+;4Uc5lj)z!Bv>n&hyR>p>rt;?ipqemsgTRo(|#{LgU5`uyH71c+8)exCgtAQCoLorZyW#}CfW$uwVX@}q`=t2Yw!HinpD*{NKD=qYmWt!J8#4nED)jp=EyFcC#ri3t2&ZT%0WsmHm z;n!#QBOa3-aaaOiN6AIq`f=C8NiD z(5~O0ifoEZ*Z2c$0qqpg9R{Vis1GGfE?Vy~NVE9(He=g=x>u%xh+UBGF=bh=rFy&L zM=1*~x5I%}fFBhyIr~JZET8KhAJF>*K-53tX@*%N2N5tBcp;}It^T~Wdd6vt;-5oA z+p_I*^^lBpEc^&Zv>*ZD9s2uCuB!;dM*xMw1oZk+5k1^wUn1ZXyJUJgfNMTonQ;}p zz*c`7?FBQkC^QmH9_n0CRRS1fV&;KD*#PcF-NLXXhrVE#+J>DQp+wkjNlrnTVDfy9 zO+Z_7yMgDd>5=#zmAPDh+DCnc-sDeh8#Bx;sqt@_*uWqXCq8lYIE6Ck>f?SYkKyOm zQt|$#AhYr`+oan(^raZv1I^mLaU5syKex*WI4x!TMDC&&H~;s*1)pjKPwW>{hB|%i z7G1f(=rfK^rl(?rpEc9ni2t%h^CIK?Ck>OF9xp+tHb%(f3VMV;Pkq0Cae~@|qIy*U zCV7TDi!O*w=tjRw;~TdK!fEX0?fB9Ko;EzPr+@0Ej+-TwlQRT2fnd8GtGkKSvO88j z>X!{`vK>x*I=^U@3Zws%pAeq{nzNnHGS??WPoVpUIhvW93gozs&l{Lc6WeDPt4fNc z=2rv~*1yaJ*@!s}7h2H9b64q&0txZ!tCozakKvBc44l7;ZZ6f)Nxuw>FwvG6b`XoK zz4QL`aRxEYp#SX%{fO={)JuQO0@8E`v0*^^!z9V23>pC8b&Qj|1sQ{%MrhVU0?I?w z!tz(hS!(kG8RA{!H%We(sXp1s8B`w39G9ME2LOtG5y&UhSuZf8vZ1tL07bA7p4uDh z5B3W)KtrX%Jb(V0+hA29=KUogV`*i+0M^aY7(GC}UyOl@T#V_T%@o+IH>wh{L$)iqK~L5$!R@ zXxFOEu{)~0+lB-waXzC{Wsxs&o(Pk!F|B;EkUU!&ECagxR=Kb9jOb8n!_>!Z+$g$Y zycKM|Ve;G^@F&stpv{Bhgh;LundfBZ>b8)0=?JH_`xFYlmPlvBl#UuhJ@0z<@M?9O>(NFdt zzkq@?Wd4OTaRqP8J0ayaY4QY|M)Qq7;?u7Gf>`MxwimP zBPD;lj$>2aD$1UxRa%v>l^FcQ%gzdg-9QA;1R_(kfP`30|N6#sSw+(a}CzL1N z^Q)L_NqsEB1S#+TFc~-cZ|B$+o4Ou$CBbZXTZG-tF4z>*7ODb5 z%>pw77)_PQCxQ zVm5=2J7nx5*k6OV5{rRB4c(br^0MmX_tlfRuoE&tPGZ8|@7ioYAO_Z2ec%v*s^aZ3 zPbAq4ixu~TZMqZHTBLobDe1z&Jq_ayO}^M1TvN{Nx1#Y}gQCtRhl@85Cd0U*X(frZ06-?X4-Zekyb`qk)Xw z?R#g!$sN~*Vqg@Nzz6zld9|@5Y#6vpq04q%%Ig`<+ebc7#V~wsm~=9wkmcdpRKCk; zvvPwz|Bkm~{oi-VXy@ShY4c#Ul%pzo{64RT1bCI2irFEPf5v=;HRb_D>3zDdvjyB& zvhR;}NBeK*(^#}X*W4l&yVT#vUg zC@r(^_XH6jjJDZF#WcU^1tUKKz;$+hX56#HGi1ZU)8gQ(eR$_4TD&(m<~f3Vu#qp$ zZ=TQ$z80rZ*s&jXO}=h`5kb)A5reNF(>8Il5MeWI%#8C+n)t5Q6x&N>7lw-PE7|U0 zSH{8+y2uuFm-<{&Ry*`}8%OwaTNBa$6%rBhfUDfZGpO>Erv#-}C zx%|-oONX`62T}V-^Jq;VRVQB(cSzS{0Q2r`7x);)Wj8m#P_1m-f)a? zSq<^(^UO8A_BJ8cSZ0GjUv3q>*i)WhXF`jlZh;DF%-~l@)gm7p&wfWdrmqe8P^{*> zK;lwUD~R+lLBpqrQO+ z5;(G89tcVmdmDqCW?XOKOB;QlsH3E{$&VY>8fbP<6y`<^4cYLMdOx2PFKW+N+3=SQ zJQ4SfSLZARdi#t7Y*V3;B3*3W<<9udJCdO>1Ho%L*4B=S^aV5ait7oyjZDDKmAQKd zjp1#4q8_Ft4@lyMb({{TJ@nBk|Lp;C$dx365{-5bM0d2^t2%{P^MX`?5T`l! zW)@J0v-q9$>Z(w|$HmXG#Rx3Xij$wn*OhzdOp!OL1{ExI$2ejY8REAgZ{TIV#={c& zffS8YAa^uuV|Zg_v#o>cad`I70M^jmAJ%RIu6~bjUe;6L%OPE4P=uTF{Z_Z$wja9Du^Z zmR}U0_!_M-%TelAjdSHfWB%KM2`Lv2fU-@Ms=YxcY*`foRAM$9 zX&XB9SD|=oNXIF&!Oqb_6>USNf5uU~p%%gvJ41+BQ54%!dlTtz zdPgwrJ_@$VgeOBOKq%x&QQvM0uFaK_{5;XwmUHa5pjT6LV|RQibTiouAPs=J+17G` z-~{LT_hlvCDHBmAlIQ~Jf_P-YoCuKHuxSL(^UdwaRt~+=;<^s{3qODUWm)LlMTh+6zI9cU#ZnO zULNN-c?~_JU^E(#2Rjz#s(Wf+`OK;Md-ePWbTnt!76D*aO1j)bKJmwUt1`fLjG81~awmI@Mj6k!IH6;-74)Y@--f)`Ouol% z^b+{QZ?aD1(U6l1N6uL?>m(!-SApu6)FOt`ai(*3+u|}Q(lB2bxUo3#LfW||T{m2Z zH<5krjagW*T_<2!Ub#y22spFso#S0Gd%K}Guuq+sV-Evjnq)d&RQAH(hG1U*2 zh1Z<}^n4alc>!N7UfMz`h@vCYyf+U$!VA`|US}y5K}RYFwjzpZId=cy-P$jAtaV64 zey}})XizXiRHqkQpan!05L}#g;jcHyF$K=Pljpp@9Le1t1O7TbLa+q7zw4Z`W|gbE z)Qy;ph-v`gRaZqv3m06#A1f)XOBfhy;>=x6qDUDz7p}XyL7KoLfO4K62mCX!P8WIVQa@Z!%IfTM7LeYrHVN)P6p&T^vpEI62r)@}S_=CI$+xFQK2#w&0X zMLU*CaGoJVHk&CbJI3dDG6x*ry*toLJO%anX}x-`Bre|qc?h}BtVclkZ?u$tJ+9(& zYVzJKfY)=f-^3Wx2@d6c0^W)eFpe|W3mrI->pfVJl_wq8Hdk;cD$dF4di*ECs?Y|u z``67~h8oxVh3^+h*a=ZNwza5Yq%RWPLOHrEk7<dk?Kv`T zpOarhU8j8HRO6DmjJi~t)X2=AhRvf#pp94If|G)Bz{V=wOiFQ$T`hW!wL`MDNF2SL zrz=bqSqHaKv?D0wkk`g%b6&*)P;%C_%t(#1>P84@#l$c96~tDXi2O9={gmq-A+sklTv3B{%1qGOGh$_&at4Cuz03gPX(w3URSPtF zJqDJ5BpFI~c<*H}Gr#cvxPTc*b*43Ua37(p`+MU8mOGWWL85bfnHss@z31l#lH?Zz zsXCd2NH`S3bJ18xKNwUcvDC2XK#$ap*M?NMwmJnTTod?9X-CWBzj#*8qH6j*H0R^B zKTbi3R%rPSOfEfgx=pAf==#t0&9aYvRChBaT7W zO!~D=Y{odLNmFtk5M6%oI=mi$@=lefxhCh;{l+1)d{l`rALec8&HW>lU8$}#{5TET*vNes$~WLSK8VV1zDjKrX(J7c^Lv`GjK5Pu z_(Qg0sHwhvqG_}6k+-zCCDXqNkc_%-2-9?c0UWdr4)Re4AWA>FM&#v>k_)rR?tqLfVU-U8!;KUoVA470MyW6P0j~%ArXb9{VH)VfNd5f5@MH-Zh=? zNXoZR6nymUIKGxywws%vreG)WwO8omN^!ZrIuDR)x;h@%uJIJSY+y4i2k%qS!a3Nw zW#u~B)efBf!<^QqMWtXeUJhd;Vcjj@4utXYkS1#sGo5VNvAhLc9gN(y!R6@*TsHP} z{eG*UTy{h(J2_oZ;b3d>-Sd?E{$6+~S5Jt4Q@mq1006ZA$UE=_Q}ir(3C0>dTv%v_ zPbYHskqEgc1GUpw-JtUjbJWI7mGGr3@*2;3nym!-CR6*8UV3$SAs=j@sV7qDQ9MM0ms*g{-ftSyK>$hoX;DTo7(|uH^KLA=q@RUFfZdpL)^~Bv<-BF*_%KLN9r#Z~q z_`r@Ju^enfP@_`KpVi@&e^RSr?*4Ffg+tVbm|NtQ7`7pA)ir=3+FY$nqYo8w#nj2! z2;$C1mrul$*6wa4KL;kVfux1EeKHhEUD5h2nKVkPXV1^u@J4!~r{5pXYPF_nYeUUc z8i($tGg72aqXp}-LF}BOJ~7-0LsP)6&ntI zkIKHR`n>CHhlF)*jjh+LWf&vB!*LKo|3s?we66|__s0DRTG1d$u_&Y+-$o}XB^l#$ zz(YhFA3S_9L05x(yWu1m_sCR%{>^wQqs+||jNyqlpf^qOW7X*0Fy9RzK9q}Irt`>TsS-Ta(XQ>ilM-dt4ZDRxQy_5?%aiH*Hvf03H|i}k&wQ(SP(mQj4O#rY z8j33=bwX|x+bjPlWTS`JJ^w(HEcTI>OUXXg;t!dIuFERLN5fInJwRc7rw68ImKimoer4f#FOoV5^>(n3-xJrC z@KK>DJeJ+?tib)z_?~*uoFSi+@bE48Y=Cd zl^kfEV$LsVfH!O`7hy8*Pzssfz$%zDy4uD8^|I2Kb&oEDK(9#)d|pSal3tWeTp(KhcN#^U z!~Yh9C>4Uj=w)sEe7@iOjOSt0HA!x9H>*Or34S`>6Hz}hue*j*>QQ#n)uIc7?t z4rF8D@e*$$q!DofG`*0m9)zEYivC2@{|f0JPD3e;TalrGt7BpD?{zmb5J2o-j&Xa8 z#X)rHgJVJTX^fr00wsD{ zp{d5y!;h1k2h+V<&mbP@muuYbiA8H~6?U>Rs|?Wb!N`#nkV)*1Ok>W>mX zZi@MBMHrS&Tj4VaSEdbrh!#i+4Yklj=M8)?=TIQ;NIhF#y3*%rQ8WV3BW4PqhRYf- z2)wtG*Z_#RP?XwfYaJy398~#e5)L8;OPR;CqZ+x@31W0B^yyqPnI@+%rU7Ff8Tcd& zZ_>jz0Q`%2Jra#!1akCVPA8nAnhP`%>zFkz1m>zP*ZOp^7+dsa=Lx zn2_H6xU(-dqSk$opI#@V83D{~Vre8X&t$RhU+GNZzKm(M%d&jYTL_~ZEw-e>9dYgK zXqa6+_lMu#Z8sF2!}&!)N?++e#&_JzjE`#@94VOP9veVrpi$f!1#o;h5FzcV(l_!G z*f)Dd_yQEGm6PME$a=ll8H#O^p`$ZOX9EmaQM!iaY9J(GWCIn+*^)l0FTcs1#iSko z4S==HWou0Cd^;g&YwP-v<}h@6<7l<>2W?Wv6aoM0Ab^(e5C4~u>j)f4$aAq`BQ@DqfNfe z$(0bwf`zAVn6poBc6Z05BX1FxDSCKm@`NHNwq0YP?b4N}-XUdhR*%)2n?YlkL?M5_ zNIXON_{s+K-UTRdB7M-lv0U;cHd?P6bFonEI?0QBJ$|zn4=Ir4W#0OV=I`*tzGtB$ zWQZDmgt{ifsM1|k&qvd(CQ<~g6)z%COva8loRK z$ulX1BoQC8%CFQ0eSVES)Jq4y=8RSE=-1Opom}g_eU16EDDp9xLvCB6tryczYXVh< zp=G*c1%b(ssvSXIms&|{1Zx9Tp9St#XT-ib5_$(M#IU4>=VI%v%E-KYLcTMsU&nkj z8VO2uhRSbU`Iy9AfHGiA(X|?7L1EPb|HfsRdWT@qHJP zvJQ>2QL!J^%ob;>PQqA6IRiydRFQq&wHk@~^r1KjD9N}yXr8O`r}|6BAwr-$xkmL8 zpWV%@fvzS+t^U6NJ3z$0!-b7;^j}-sUcnQSEPkb+Hb@kTs<J7jt^tm{A8@J;*TDVuAV#*~%{lJxz< z#JE<*Q1`&_g%!jS)VUM8J1<5H=699&lN@eOogBWXQCZD8F?v(GUKh`Pc?2TsZ_4)L z{}>U6?%UyAV;qj`yl<$1FAd|z)yws^EJT%g2*FqKJi=VizU+K$8;rYqpl*wY_Xs@; zcNC9muF?ROblEiSB+bOV%Lv$8=dHf_l)(9QKuFxVl~qPrYy^JD)MwI$3z7t-LVzMN zQf1%LP1^tLgn^IkLS8$+7l2q4?nNAWp6DRhUwD=-RH?uEz?}rm>{5LxC_K z=~VZX@6LAp*8lDoram;vAQ6F7;}V+x76hVp8E@|tS~24C+kP6p%{pZMhx^Wy=Fc7C ztX@)cSqcuRjSm7c=nT{54@iOJ?NQHKjmbBTUFlKo;LShn*(|WEKj##~S)n3a&7VvTeO=)OlI6AggdzQ!v{t>roFPn00?mL=@)NDQ z#J6UMlXb=Y2_0V;3Gx#4Owc{TFXH?8{XV+cTP}V3sl^XZwDjOH?MF>kmmfo-kX(0@ zB5tXsqnL1Ek5-$*nG2ChNyUNR4Q!K|n7Tv31VtBpUfdN)s9 z>H!bJx6k6)t2+Sz{|9at*v1wCwY#8U>Ro#7{AAjwvHRKKd6lKvl-BU1cyq6?$UW#v zA9IDY*W+$u*R3cKOCCkSOrefF^yvAuF94bo|AH{P*-VKA7)|fUBxp~la1B6wu^)Zh ziVj=0!!;>9VF%0rNJwQ}J)*q~iVPXJvW8B8&wdyf$YDCKnyW>E366)eZEkh=1Of0p zei0IztQgIKd|l59U@H3VPeDd$9hplCK|5Dp4~wB{w`JDxv(0!RtS*Yi|Q%R&?7|B&c()31F595o&8G?xU=z= zIGZkDka9PwZmIxaNteRuNbZB@YvIJ3uRBr`#Bmq$deo6@G@VpvG&$2NE(o@TM_&cN z#NJ1032AAmnPxL?4p}a=&TF2JSvsTTaeOg?UfQH`l>#!wS}`7uUw2Uvcxn9;a_KkQ z{~U32iCn2wD_1U*vuAHy!`n?=H7vsty&MyYztL;Ax>?avqiH#TC*pQT=1*On8i=2^ zyrpq|s=9*&wqTVKLg>#;;2NdW%tMequ`{9Ri!Dq3_zkgn(w#PFK(oh&U0m)GG1482 zX{1aLZQ=3@>W7$xxJNwr+ODD`uE<zQW^QDnm`Pq|}fCBsz>Ou4wF(y-Y z^Zf9ivJsFyWyGBeiCJ9k=xliwu6sLZ>@8m&D#gj9O`&)iY%QO&(i0@xqS0>K)5-}9 zW3f^i_q+8LcPYpXK?I|7U{RU;q}qj8Laod=yqK|i8Y?IKw1H&pY{fT!MS=n-PKvO~_& z9c~e{zu_L356w@HTB!4h1dKh{Pqw)EElFS_Tq5DR3FcD0-hQIAo;2u-Mw8l8Rqhyy zQxr(@#LEiZ)Kf1|n*87(EQ^=F)|S=^A`1$;p;P0Z=gbem^J!qpVVY{x5kNOs?DmWm z=d{aE>j7Azwr^OQ?nc$yz7}&qk(2 z_?@14FJ-WbHhGG;Y8c6seqpjWesuw?<&Cg5&p$Q&0M@okrrPKCeJ@syd^)L!e?fF%98M<_K>@;=#S`M_|o@xXO)coY4P!!b+1PR+VVvx!lYk2v#16LpfisX#a(R7T0x zWMb@BQ&APxJ;~8EhA&Lck-@2l=x12?jHIKY6THfi^`adZ)1&HH495XyXCMs0^Wo#; zpL#nr$)m<}A!qUuk=M(`C!%LR)0!g4oC)9htZRyW= zW9kX_2RNMwzB<&C@^~Yx3|~gZ6JtM^1Z4lu_e$VE*rPKaKh9xQu)Se=K|Ajjpu5P; zR1QU{lGfmGzBHVWvdQvTuL3?%^vyNuK%|2|8j3?4t-6*D{TID!ufo@{fx5UQ<^)~( z3BD{U8-JhTX1{8cEHX*rS6?Tcx;`5b3Tn>Kn{V2~*JR3??h%!}WIMJ5f9)$EjAP2L4rcC1H6#wK)%+QmBoO2Mjwr8+hb zhK;^fgkFGxr7ic3FLc-xdxv9L4h3_f?&1NSUDG>-Vd(fa#W~?5Y5n(;^-@2EBMzSF zl-t2*5CT%n<0m?_VJH2O;$@~Kq?s{xw^&fy?B;E?HKWtN6vDSj%@l%3#RgUj`65a} z%SX8Ti&Xu5ixVIHqe3~C-M^k`s=b;4G6h%|!TUsB1-F26ROog~LS@DX>@JWW0uh}e zXp2}DS6U;~otJv=slZ5=U$SMzbIBCm`O~W%I2((6f6c9T*|Tg9hiu3pokbeIHoX_M z!|^Ac#QWSPwP1q*xl!eTkHDEx0J&o4VCpMvb8A_0m$o1k zg5OcaCt@fC<3Wr~u)YzE%~xEzKNvkcsDZY{ZqTgD7bzd~(7R$5kfK|J-n)r!gT(0P zFQRqgm_CUXHP_KE`WX-3-b5d%nC`@l)%m)Ykwl_)Tl*EgndDv#dc%i+L3;H@ zV0X)GFa5^lMl(QD_^$VeSp4#uj~{7rC^AukP=@UZ@Hu3l1r+@;PxeK1GrlW!L0^E7 zGeQ6i@&?KPg^MgS%Dc8YPFD$2=#19xqX5<6v>N&s&Ut@{IPQ@24SKM~|# zI)bbZVD})RsV=d*8MQyM$jIm}*)l9B^G;|U5;*>GuhoJ$7qEb&s{>Yxv95UmIJpPjJw9t=* zoS%b7Gi_h@C_@CA7Zt>Oiq>Ml0e*1qIGZQFAzp#zS0u;BcnujJYVKmZHbhFWh&FD2 zHSOEs86{n5@35>Nue9LIQM;hLuYFk;$>CGPj$f5hjw!rTcR5VNw_vzeK$H~DLrK%g zqtvV*E=pywsr-?7Ie8MA-yGjZ3$)2U`nSdV$AS4$E!m;X%c{v%flL<{!IFi)LPl?EgkX$-4fS1AvzN9lnYXl{JrO~)|Gqwxp;O+ zCi_~cKGriZ2nku^`g||NhsqX@wol$=#N2u>Qf+tExZXIwxlgV@05-yNE*=&aU+bA} zHv1G0FM&%h_MSKe^4&!IzBt3>;VV^gd#jUP!(d_MK0hs#baowzrKv$|qr(q^E)@b+ zwn9ZHq)Zk-1jA!xX`;3&iMq1RlMkQPyWdDBR)W2OJ0r&; z66M^$9ZEm0G&qo|ataQkdT3^9A9y}Eg_y|@RZn?^Th3#KsCOu!Eh1E6-FqSu@}$kj zWxR8vLZg@@^v&`@mjz2|j24UMSizpBy=!?`2LpANeO0iKg=ikMa>l##9F7&9_;@ZH zB20nW@*0LarX-l!8qq^B1E+lw7*jqx*97=beq`{g6o#251#W>CQDnvLw<v$rZ)K8|QQw|FR9K#a1PbzwQu9@~x z_PS}n-Uh18PZsdJ#H@@|l2BpA=(B5ns16!^t}85RL1a{{jEO zzs7^@pwdB7H@K2Go8r;umgfpa`EK35fwn7m@9qIvSVR=GI{1ip3hDgtv>$}r^=9|$ z;dbX`6K&3hfmf+-bdr!^iU_*GKoPk=<1f&rh^=OUzGN!vXeknPd#I;S zkI9r*i#h9_xMX9X-#~d|+-uCr1E)%pF`}d?D%XW%RNw_Jb{SOAaHchk^hwsjUBr>A zP4Za;TckN8f46b8d*bzbtDju30!fK!21r72{zg9!f1_l|Vofe4rSlpKD`lu_UZXvw ztwj;D#oK~4dmh!B$sZ(Hp$cNLEawxx+*Trm@JhR_#b(M60FbqTO#MKTp`f&xl`yTN zWhRh5k@auBibehWl74(kav+o_ZFmE@kvZ|G(!#D0{{Y3SeMVbv4SfN~zP3zM>;_@% zAW~ksowJK++$B;yOw1}pU)PJ4>GnPO=;%jCnhw358n_9~c-poIs~v7*!O&>-dcd8Y zJ7&rF?VG+k#u4Uwy>=^UENK8h?Oxvj7fhAc0bo@MC!LRXv`TUtf``_~S~+pze{lh9 z?p{p&_yQQ46ISeSZdXCrp!8~Ru{cGgCBO3y@3Bs`ERp~3I2a2VIkVwP&_q}!IV>%3 z%P$igyy+P$yt5e#oY4paXHDa?gWfLgdO=LXSAJFT`g+IH;QZyulf*O!%x2akwEUgp z_D9pp6zCN&mVxf6R{y;NFtn>IK~cHJJ8V+N;ea!JSX>XY%2jA7)Suc~dB-Ko!;)kN zMtl31_UwyJ`rEo3tBxxD0IgW9U1Lb54I*qYgDntj6J(!iCAU zAteo_@NJV4y-*xkA`Rq0wVtzuYyjDpAkO|77<~20D7wJ=R&S6faQM|L;8pWa8eU>K zZj>*u>?r*T+UH$zEX;ol2Nf$&v7 z(gj>30lGI#PSsu011?#N)h#6IWYR!O9#YI4C;EQ=lW-*;wBA*1nI|%`+Qss)C}30%>=-^qq}<%W1Z~pZtq$*V*es^ zto_n&jI4v}_Xm4!H#-S_J$C`A46!hzh6>fSe}j@8MJqJQVR3Wq5zEHdiK2V>ar?a$ zhodk|60Y|%z?#+=Z09K^?7_KUCh8>T0j>j9ohGyq(9O%6zyC35_?f`(AzPQ!#OL=`m%SPk>UN6O3L_Y$T={+$~&Wl29HjJLxYjO z8HTuvP}WwO60iJERxiCWlkCBWS4;UmIYRit-rB6wG8C*RFdezP%f>egj54WVigdI` z!`+>g#5-EU_nEM}35fdF=(g~L0q=AGTB?9(GK4j8?`MX@=WVBll8*qeD^W82bJXn= zkPU`&w1x~So8k9cQ5%f(N!y{??gblHU{dVE2wHl9*K*5q0@cwGmt;O6SEe@M zS~+Ym06GyJDVqlI&DG+vtRY+S)SO|#jAgV?A|@o>O0=+?2@Se%7wRD_m;pIkq*lv- z{b8fQ)IJYuSJTdeVoIS8GT=&R3QwsPbr3 zKy#X|0sv>Y{uk~!mJUeyHOstTGhyRDiRq|jH_~s1e!>;KWj$AyM9Mt}{$Z}4Pm&w4e zJFCo2muzva&+Vzg`s zMa1Kwm;1ZL9L8xOy#}^6XLOAYSBRV$R0wcmly?Lb-JR+`SAf8sV3ksQd7!Gk-I5rz zi!U?H3T;G24yl~EW&U7vQYEw<6CXBcyApIv6lqa*tbNgz6zC`8Vdnk()TEQM%W#<0 z&rZyViLl=U&=DK<%_V{q#1UA7Qu(K_G2`D@g3j@!(^}(2(7Vy2Fzq*`AfJaya2_%F z>Qc@zV`kAB0^YwqrF!jLrZIbiWyibiX)r@q|E4G6%K^{b?(2G2t8(1Kxc!FHTvQ3* zW3EwN^;#8^@;t`*%svY@*`$(ZpQ zRFSYmha!vWBim)$FHu>va|Z1y%naP4llE`tb|=!yr;w>|G&Go9yaA|_+0 z))vIvmYMOJ-#te5kj5W7*>j7C^#&>!4+QIk6hPZHsZ66Yo8L?$g#ZyIuqghEdk|Q* zR3q7E--mu4m*NPMwU+(GK_t{`4C0ehV@y-+bUksJ9;Gom*h!`2C_YX6-JMp!_yCto zA_Z!OtJ?+mOg7_)g55E!MUp4sLXhjF>#d|DX9T?W3ycfUvDd=Ysp>F&845VUCo%U4$E? z(1;jqQgB0~0qj4wwFj5d-mR%M_`p85(#K1ypVW9E3@y}oWk+<9s~uS7AcJtY*8kDb zlnIp;br7*n#)L$U^UcQHP30v4QdUJvHnHI$Wzwt>}IUjgjQy&Wnd z~_;PyYgp5#+>3ja^%DBU&4D#~ohu{P${ z#I4P7zApSbtY&}Q&D1-ycxj!=jvon9f*dIWm( zSxr9c@Dx7t50>5f-td`;&9gF4mz?V$L7!%a>e7|^QZ-B6w0;&~J09o^9T*$1p9X_s zpJ=us(tm1g58h%cX}+Fl*_dYXnqBB?W@gqq`w~_SRda6tHZ$}X*%%b=Xm87!oZDoR z6txs1$TcRv03`yJDU~ir-oH5w&x%`j+=2v1 z*P6^>k9~ZZD-0e8?}yLVH~Rzy8+$?j7ey*$+^mUaMts?T&+Vyq@m+HTTMg>+d-m=h6~gD%Ddeu zN4>xP_!f+u5YP>78v?@|Qs_XF*(ey0hya1E1Eo3(b#kET6j6jn=LB&`Y)NtX;zR0D z;7H|lvoq0h7idiaI}wVR^N7 z>D}d@q%4oAY^rc>(9TFgq3D)6jc2*fi{z5e4Qj&;<_`j3iqUq)@obcN8Y7zHg1Jgk zk<=NfHYoJq6|NMlXI(m$JnrZ7QcT&&eZZz$bp<}|188ur_yuc)nY za-sQzqjf;>lgCR?R6mTw5PiMh6+1%A)Oa2Kn$_5TV-S0XzT)bD^wIV2Gf&T=RKS3^ z3?EcW1`NzqOe2C4&-%!t>?vddwmrW2sp1h#$r{$6l8~?LgVaenbB5^8mI%i{!!?2# z!SL^3A+~W1jzf#e{i9$G1pCbP6$QiRnB3l8>+lyp~N3ilC5|%BqGU zL8_*;`C|&()w-kOI;yfT==jBzrA95TJS563`4M1uybfX`rIT)P@KhkXlmOLkmVu0N zcgs!XJ0|y$WY`{xQ#I8W&Ais&SmCZg(HrAjDrvgn&m=#u|J`!m(dDwA-%jK2OutcA zT{2uagn@)ysPr*W>;^Vf9mwH|O&^B{rTSZZAJo&b9_0_m;wq+L_@Gw=$ z{^F_HxKM985jxGM>>_O9``4-Sak1kVK|QtUgBMw3WDcO^Z&FS-8S3r4u$J`~ib7jh z;+u&^NcDOsU%jKvBbq#L`h;1mY=iKrcPN0xJs#CENK_Sy40#96H`_sz)5Or9t#-4d z`>mwH>^{j$?j_K0?rI@<+f3*HmYmfUz6}vzWrtNCmlUR|f%-;q2gtyyf6mbh`F!t1 zo$jz=uV|=GymOI77!({;qGY6`Kp^)Co>fNF37<%rsHZ#Q7vVcn8NRaukMmZt5icL=hK{B)Mc~ zaDY?K!QZTr7G3&~K`7vUtBS8F`LglHY6TeN++9n97n2k}PGG{_d zp+4)Fvb26kWYt{TRXFsc4N1G@%p(95oat1l#UqHd-Bfg!O)*eqfT*pQyvqe+#yi?P zXB>J2lZ8a`ji6w4#_W&uJVVj}pg7guhs=_u`K)K#(-!v94QCoVeNZ&I@S>vEEdZ** z8U@)ey5PYx<3vJP(*p0BGWj`7hp2nsC zL!^-Px5+n($tkHxyepbqPeQ5KOLX!!4UJMrKm$iKg%Ob5w*zU4bkIsWXo>msX;CfM zNpu^%l9D_4AC=4R<@_`~)Afu+{+jrA;T!=Sy^Tr_QQPcxtJSZZAXZe#2Hy;!aIJKT^3?XF{7p=8TfHG#F%isRvYz*9w3ce7_| z1Q>CIeFB_8y4l-`cYVzrx#~!tvU9dbeq=rVx=xzq_xqUqj7thdv8r zi%Mt80K=LDDYUFLi-n?<_cMArt`!cT%|d^BJ#GPGlDS&jP&_F2%Vr5Mv#ut7G7(Dt zDkQ5@)ghhWeeAOsqC3a%q!LvQSIL;>ELx;)2p03ZA5Ne=6liHSqhgxbhT+nKj)a@f zQ2$lO)TPb88XI*Ki-s&iO3hW+)&3{VJaA*4`+KM96F>e(zNfKbvE}iG42~Bxxkiv) zOsGl4dT;P`Q7kdo;)2+=SX=EX2OUY1^weKwd{mtRH&S0Bscotd&-zZsAGFA^jLog)so~<>mw)$`&Lc zDK85T;-!=U5;*QZ1pR0!@P1hVfpc9K&NtHOR`}9FnEPALP5)IHk75~}&=*@X6chg6 zoK`nXw;C8@FqZ9*lAr(jfmBXhQ|G>c-_b1$Rv!ZI#U&%ovLfE)^uK{3unJ!+*vF|( zJ6>G{ec-+9c0I@+jQ@}GyI~gJY#LE%2jb2DIR^sDet{$I*>iGm&nw#|+c6{te zw$Evlwuj$zwa9Rm6FY0=mRRi+(v8lv1r}Ns+)XR>@*#E*PV$&AFR2#r;Dh9tgT;{3*W ziw25X)aX*TgG9k7f+sb1z^6cj5*b}6)*Q}JKO@tKh8?im z*(u4T#o$@hg2hRE9F0yd4^V?GAUWe4Es!5V;JppZ0^+E&DR!b~v3M=Wu*N|L_~R%!}ag@e%IQM5|dijo6s6P)4rPD{Gxl3BH7= z=Oa?G^AU#wQf&h?7k|h%b&m0qe$*@@1d{W~9+r9?8`i)uViSYV-&vD^#o|gp_HC7C zsK6}^amSEjxR#wOjiGQq1{bj{=g3fT2JQ3pNLUo;-re0;5f~VBPYX+)7CZ=7)l@?{ z`Z#GoZeC>PU9~h1!VP9e1dIW9bPR|-ql0QWUnKVkwt=Czg3nSH3Sae^>Wk+5ly`ai+P=C`JRCAsN$5!{w2s>bFe@e zT9EtitzH&xeDQrn_dR-UC`$cS2QDJSv!TFJAO?LOISPaY#pj&SKafgXRz{XO^7DAM z;y+wg1{+68baoAz^fPxvipGwV>ns5o#wESZ8VML6+*D4L5L@PKjuP;pXT?u}1yNy`tTgzrjCe zIv?(#5z_(;v5$3htL{T?fO1F4Su_AWjE*)coj~57N!X{0+Ie;nj zM6^*@k;2$c2*jKVORD}gql~IBwTTIv>X&c)BqPwd!qj;g4r)BFGQzw&R*NKS~))@{^QRB{^md#Ae%J0omq9Dpxxdq5o7&i2E>3ZGwoV3j4a z_3JVi_B5$Sbx@q5%zgIUrS0O+`#&YwhLPiED&dlT!hH&#E=eJt>U_0@d0_y?qLxX= zV`@oC-k&Kn6*|jzM~R!m63KzH_~eEh&-p_>>!}?jqCCX^>QAmfL?yj@bQKxXUBGds zg~m3_)lQo$zw00Kn6S_hSzhRVsJSYjZF}mt+wi`HNlpcQ(b=-911sSlkaT=xdU~E| z9K0Mm;*roRqP7!}u*3%dw90PyHtp4G^NlhGvUIs^@Ke$?HJlHPAv&8!j~;umAbv6Z z0*B`))tXt{GzNofmr$8J>9P>A8b24}ElbSe5*oEQlAP2}I~K^>x1kjq{sv<3u0h&N zhe+`Y1&zB|LO9*A1Q&q~2w}J$haPtw4pfi9QQ9Pt>`G+j+D>|7XALsa-ZqzI>dZas z9D;t0FPL$V&yaYQ7m@Sow_wy8YUNhd)U?33^b ze}GdWgtI@Ff5}ZF4N$BSdnso8O%!U7R3sZsv56sTVUMoId<8P`)iVU0xtOqox=dH$ z5)XeH4DmiVmtm^3Fef%z6%vQr1z_Fo_Sfsv5G0U4oz~^iwe`%$PK1DkHXHGTz5?h$ zMzt<;cBq(ZlS9TFb+gbd#4$jqWU5~2*atH%VM{X$`-!y3_9$Q~1Y6#Ee@rPhblV>; zzE;lujB1va2>qL|uxOa9Kt}SJ0u^e%X)Y7j#m)sC(KqVBC7z@Z(L6#IZOD||m)Gewd>m9Ob3?@YfXI6Kjp+7yB*bCl8u;6NTJAEWge5Ofz zqF(9&Sx6sBgzNhqrjcTFps_b8a%=wmS(Y<2jd{NEF&=|z)hs&eof03D$nW-0+it%- z=Y3feB(t%0b8AM4kS*RE7gmbTd1wOq>ct4O3|M6P+(P)?OhWp!t0NjoV@@-=XjCkx|l3183UWb z_VvI%;1e4&9WKkCSV)bkyR6GUhvtG?v1dLa-C3nTg*Wb!EQ?heu3GLU3_A!-5FpW} zWoel$EH`B;w-g=!&<&uqM^iVx{@)o#q?rULW8^C3_G_Y*)->%g-NKV$<_(N4e93xw z*CTl**>a1)Neh8DiAe;B4-N=|AOvnpM-P|qZ^hq4u^=`nCk@P$Ie4!5GE$b>CSVkxbrGzcACSWM(obBz4eK8oCShnT`%e=b%u>GH>%zlWfT3XSh*008_&VMS|J7Hx9C26Ey{`4lqFY;+%~DGU;i1{sOc z<3j{N+PlA<-v4eKrHmvb*wA0ryD-xph=rKY>J_V-hHyK}*U;XTW(4$Aq9&(c$5oNz;q7USQX@Z&VM-+v+_ad3$}BT$N#IMA!ReiS zvHRaf&;e{*46c7!8`&6U*gc+YT7TzdN)X;r*6heww&Qz2wSs1DenPm;8-ht%%({SM{ZE zsF8434<4e{q#R3l-qa9<1`7|5{+u;sbm|VeGureqvTzW%c)OCn#vAiz1)$tm0J}3k zIEq)d7kH{5GGO^(0KIVskxr*{4K7)dfgpr5-$hqPE$X2MXgup7DQ$ZR#9)3km0ER~ z`A9R;>8;oCo&iCILs0o#OmI~#Pcb>o4lS@AmRzDf__Ti%u%-a?-rUt`0H(DQ+X|=- zXP?EnlI#vedS7su6xg7)Z0@ zhQh2n+Via4mdw+(n<3FC-alm8*Ili}g4?B0E24E4te&?Z9wSiyvU1d4zwH_NJzyz^ z=Mi?#gx_1Az$@gkSI+uR`4_7t6#3_nIdsn$3(X*S`*R&2cDRW2ipb%C=$)xm{5E!MD%e! zz;J~H1H7?v#_=%Vm8q>fN!NRADf&XnIRvZH6hQ6^XLJDPrCBmFZ-0mJ#tW~ij=ov! zmvN@h?fOkU+?zYv77^{xbe(rV+{8wrq=sv@U^fD|Q^$*rMa)?}y`yqkHJfM~{uo;4 z0J08fnU442eeXRqZ0n|(S+^b^LztSTe&0?EC%3zx8LMwbYCPQS3fTa!4ZiOMV>Zs} zlmf0ouH_^^NSRmM0EdbMzG>*m@FwptMl>Qn-ueNjWAUs(hu{K$h9n;JTi4Kw^>n)HTb#p`pwe8(vE zQ_kcVvKs+J@`o*6d(3QnASv8O397l$yt#IMUR8-prwov|^^@4n&p*qUQHu5`=&Rzu z6Y^>TXso*ir!wwP$W9Y3&#wu$Mzx^Tpi{b?>K6dAxa*_aE7ahNOKL*27YY=X{LTnc z8iODUvSCQDH8@c=0s%wN;9hty}3% zA2>PVCNe#mtXK<+FLSVhKs)CmAZ?`i(n5x?kWX`<-qp|uygNLZ$j-Nl9uPsw`PtI<)VMtMTK-L429?_&GWIggwfW``xr9A{vyHr%jX<=@!M zOv8rLW*^$*DuLn{GNKgo4X)b~VLm7IdOw0y)??Fj4WnOJlLQhgU&SMf*^m(+)& zet=$&1+o1_Y$gW*{d*F6F{bSAJ?b)Cbi*Yf3J5uY_wJC4I|9+im6ocJCSoce z{kU7}Q;W-jJ~Z?oh%ajNQlVK)UMi_u#4A)eg8oETD|o*!c8w#Fpv=ApQ3GW4Rrs_@EoD%qnpp-d!H(g% zzyiLAV_gBAOYYL4f6&xw8>Ypuiji!u6kSfmkVQ|Nk`$x{rwf0rI_TM%<+ih#Ch~>W zemIrOIF`3VBYS4JL41bOcHPRX9f#%#$()H&H$BRnE)5D)oMEtytiOY;vX$-w!-~+-`8KrzMr5NBH z-*HRXXXidEXT=X~doHrze(ps4or9++{7A`M4#}9o9WV%JF1PVU)X2L3oK((LT8!ur zeg1i?&9m;MtBs7@5I+6-A~KpHJ18<%BG&pB&WW4s5HtPrI6&uvxCrxyTR84Y7yV`M#%DSMrq! z_i-}xwW$L#-1hg#8kXv<-!8VGeKtsXl||B;*nWpu5@HnaE<+$VZywXiE~nQ&AwhR=cax?n;je0@TF3HB zy^{!NxV!0+#b=64b#xtc)UR6Ats%XDbZ;6x2NlmC|JUP_TI=;^0V81;^;iFB0iwJ& z%4x)}f-~?(=-+1r+vk9o|FtogEkf5BA_0scKg(%B1BTflf15IhQzrYs|J^cqiC*59 zc^Ze}8x!t4atR>;&?d~OJp_^ZJCgb$1GgYdG~5ye$T35?8{y(nSe0w)Ok@cF#xYq3 z+PD(*hUld!mWLW5OEz2{BH zLVG7d?2m{kQB&c)_->5Xiuv;WL@vBG@+m|d?>b%W6;T7UX-|!0d??4$AaXnPKIM>7 z-Q|7?@v46aLm>wO>Uu1u$CIdGB|(7L$q|AUt46s44g##Kz$7?0O{cOM!^lelA{%_c zyNT+>pzR2m&u!{AbYPOKZcRS5_!#zD_r!+`d5{zzrzT=8RPcTYi*`Nq)TK`*)(i0r zPv9mfCWUL#vE}g4Z&F?J07kc9)j3E}tGDv|_3ja})Y9oa+eIW4RlF2Eq7Dw+BzP~>tF_j3An|Epe}zyIRelH48= zmlN!S-&TP(30WnuCM3&U(>hyMzL7rL^D}k5-qSxuq{k;06HzHV0ldd&4jr|ARHXlU z?APzMpRi5&6Yd>f44u_?jsJx(mLS>Qr~u{Yzx4l3Jk^z5UdpF;-NtHs(FqJc=}OCik7j`D!7vC5Z_=5l`%N;n9JuN^g~^> zfeu4}OcBAJj{Sw*0xeWWDYEt`ZPjpOT;Wb{%ylN18^PeY0dGm$RC0I)P!Jy{Tbbs)M4Vq~C_xpj6x zYU<`UNEQJ%mnY4tUGwLaF!+XpjlfbY&@}@Mcw`0cPY31tD4yyVSv2$4C zQ34XdwEA}rO-m3Ot98_w(d4-6VUG+lsKkKpoeaAYmlPBi$_1wdoE6=!m}VC_!(CyQ z({FijdGz?ssNJhz1l=sDi^OuilvY-lLHYmKIcmY%QjYo=m7fL%L&||uc?~2LU$eUK z^$`#SRDdxS?&2#iZoDf&LR;R^9f?Yj*`Byft81LkM^vHa7j7owP~wJknjT2QNJXd) zPVV*?;HwFi+H**V##M>55zX54-iOZ9$L_svbLr3i&PjW_MvO(}H0Bdr7Sh>qcpF*} zsNbhT0b!kJvv@6X8l1ofTyupdPA4tv&xB6WBvD;{yDN$Ssw=|YC0K`h0t9wZ+L-G* z61Fm^972L*0`0hbH_6XJFIK(vjJh1#xwRL4M&OV7`EDlCDo?p~vgg=N*n;^r5UF2V zEl7L&4g|6wX+*i#HD|Y{?b|U+A2P6LsgNv*CnA)b9YQvc9apfK{{sTjk`CbQyWu$JafSzqyO`KVE%RC- z=#U0MlHX}Mxd=EG(<{^hxddFI!3{`Y&}bQ1IAGTIVwc(>9v#+gkk@KEmKc})MZ5Fg zl9Ntb?dAPV*7i^y0iJ&1ly&_F06+p-$?p$;el#>q!akVek16%j=i0hVxt?m1aUZF4 zNi5PDM5#_#TYaO%N6Ypk3Jc6WX)2g}E|0@*bVoby<}F&^`|3gzFE1qi^~5Onag{Iq zY0`+Q^^I;g^0@942wxR^>6-4)^5IU%cw=!XE*EiiG-s^Fl^`dxjqRv&+cCi?)t;tJ zKpJ}PBetM&>VtDsb1otY4m_-n%4=FyGQV!ooHX*k*X&QcSzVpd{bLp|s7}j%hWzQC zdc5u4c^A5GvD1!eir(>4a>4nr?^^?ZX`axo7*+kK0#FSoGiJX z&{ftD&>2Fc4tejPHQP8rW$PQ0Crvg-}|Y-N{8G4KtR90tDV{9wNI|L2pze`;!S&zLbUw? z4DmdsF=pMjnmN!&|35-61HzWWDrU2)Y8>x@@au047EwLn#kJDQoxe9)sTp7RzIU%pMDG%Ihbgv7 zAB(FQA1i{>sHV{kVI5K~mY0)%jp>|T6APF0^Za)qR9=!dXAhVGXdJS$&QfwHUD+r4 z>9!H>rx8RBXQsd}dRJboa6vjd!FG2x%?|ZwS_rC08kY;nJ>h>$zC8Y?xdh%k14OaC zqFh7`cWP|v+;Ade1w^1tD7TIrZwN_;+ZM0yS8aWzIE99LKM6nBGI+!W`nsuZ4&IyS zwRCfrdE6Nmv%|`=w9N}q`&*cVEcSeA<1x1Q^}mW2PS-zdXhZ9OP1aGio9eljcDa_2 zw;17po)m-G-=0}{j~K|;XZ6ylT*mI#b}Unt>7Be+gPTz?(X>4fGgt6y09Q){$T4|g zNZ}uO#TL}!bbm7Ypa^f00HawAiF{?-soa8aHq?118Dl@*Wm>-p^5SWfB(RGSE2iBR zhvyv&*6>+iVe}JNR)SDabXEyWZlG&fL;Xyc1|^%Jb1Jq-P}~QR&%r|yRq8E)-R&7+ zSY^0qJxji0Q$jl&UWY00-&HnF=(lZq%_boTUilV*7b~D^i`%!IXSqedP2H(IDLeT? zJlJ_R%J4-iz?y2f$eEf}Zrrp0aD)BuA?JQn?#!-Gu*pI>ze*~fv8cQhJ&ru~0J4$y zzOdxmZ=Gopm^#WyrvXCpfLd^84==2Jot(j7ZC%36CQO!;Vd_j9XN4P&Rd-|svPHgY z6E0;l+J&o3sDmdvyrqYr=YKfk$$}2?TjA7VG@nX1LQ42{(Vz3!5K|pTG;u3d(IR|_ z8VWNxNJ$g~r(ARAR!N~edrTKk5)FL+OP^yfe8ofV%QBT;qGVq5rM~QNHP1(ng_xg= zndc`yK?weILZGDN>eHP^N}vf(Z0-d+`ws`#=8_sIa@wKiDnIs%JHtT1uRpYh#O-z| z`b~~QGzyu{hx&=qlO+wi8&0H`X9*jfiqNrEEzLVstRvR!fjTmf%C81}k7saKBb($d zD)?D==0c!;lXm_#bGbnGP~L|)_QE9REa~puWF*=5UcOp3h+E*Guo{Scl+r*bmR?s$ z4O(@vK*^Thl%OmWU4)V7p9PqOjl8h6;BG&s2fM5U7n=LB&>6q46V`H@!;i%uHHfC| z*0)h)%Zed3KRb9st~ixSq*c%--9=PMcoHz>u75D92XV0`7)WGG?>?0`WhIq*^$WAJ z0#VEWqyCrRzF;Nv4_%yStZvn*rUjn=jj!Gpp2dPy<%LpJV7>NQI=z-@OUZe`g3+~R z-eD(WthN92k4KdaBGBl!={Njdj8r}R(47D!d0xv1%=BSsFwuFG#;?A0(2%IAZjIX? zgNE1eKMlE~lLy&rMn1~vdq7Z;Dt*f^zV?gG;)E`g{9GYS8AAEX{;tSlAqCRDZ%DtH zRszp$q%0Q3?dM*6Kj?5jh5eDC5jlXNY>>+U@YC*P zGlOt%Dvgt2#^Dw1kpFPX{KvFzDB>1}K-M2@5DDJ-~-M4ixq~uvE9!H2ejB7GjKNdjyqV`3F}j#Fvxk z4e=Mke_EqH02%~iOh*BithQphjwwSm5-+u5D(VchqH#fY5T#&?7zwkLVLkhRP+<=%ufP(zR zq>k6g5buWqN;1#d4nzdS8l1DAAJZW!MuX?%11ojp-Vu^W!g4fWfL{KPCzY|<7F@~Y zbw1&v3jLovyd!BNZh9026Afo2Do3`z83E3Z=Ri!I{qe7DS*CkeDF~aL1TfvF0u=6a5FfFzq6uFm!;Q5(?=2xi@iQ!Di zq}kcL)vD2gDy>OOU=9s(X=gAglUo3 zk@$2Iq$8qkPx@+YMf(LX*>Y>^Y}mN-ksy!Humn1H|E{EpSs7__)Q{KE3h0VP2-^P-_kwq- zPQdX$^1m)V>j5+sSIv?ID@WygdpQIzPiUqvi$KbnRyxJzVEP*@)A{M5d`gZBs4i)uBs>8nM)-*(pE8S z5j^;ZamjlrAHudHa>iKntEX5v@4JQG5n8LR-qi&fX+*BGEjJWB8|cE9K4EF#{!RY2G+Q0!#BEO)N>dI08Gf*WRNM!LnB$^@7nPhlYh)oEqTpI8ToT-3TBr zuB#ilC|t@8cC^*4Nw4qy;fN=vDY*U3C79r-W?vfzNJnyKj_B`T`lF>#qVdkTUx%uH zkKZB!Z$1mD@9HII4k%R%ZO=v)6|pjVLpz+q=IuyvJYbNzO_%KEz5AWUKcL`HOBgL= zX5)D(w5J~`iJ1DL`RhF3Wg{sCz9SUJAU&)FJTS&~#i-4>C(39@A}PnuE4R00k+6i$ zCP%6_-VqT2v9@_Yz?TU1&Z0qmHag#m>$}wkQi+JFb1qo50>@f6$6O86~ z*ps|5(&Wz|>@HnB7n`?tj+|2nh_sJ69*o-AC?)1ZB3cGs93$?YlJYss)UVuVmWTd%cfG3Lja=;>GNqS&dKN z*xR9EE#E2F2_cwBIp-kn&NKjQ+@^tZ>5L8xKU2?jcnuW^UhBDV2FYeZA$aGfgn@7T z3cjeDEspNo>h7=+IB7(NA>#!=~Y1gU=u111nay8!I{ zzL?}*MmBJNk^&PUMcX@_6)>&gdu*isV`U5F8Onq9E6ocDJeMnO34r zSKxZa^V*11|`2q9=rnL&Ofi6^>cJuOqQzG`aTi*M_AiGCOm zDFV+rf%>O1YUFkl;;Y>@b{ni-?D9*pWKBghs$<@J{UKfF6_J${DY5MB7k?-%+_vTJCuo^uAGrrX})>P z_K``I%P(!Nz7G7rU-HOIM7@7)U@Iqx#9ghNeRIe8U1d~rd~v6wA4wI^2LX6LVB%IfEFh)OIKWtm3qj(_AoEQ5_p=`v8@^&7G5lBWa;e zqUyn2YktSz%GxRMn&DQhO{SFhu{EI?WxB^>RZ?nH12PT)EX(dh5P2%w`N4lEYwnd8Mt$CN0>oOT)sq#xrVi4iQS~eXxeO_5N6&Hjmh8;vsrC{IiH$#^L!S z5a-^is>@ipTziP>#q4mXe`@5zM?%Hw&J7+;^KFd7QU#TASS?o>za%OYy5y-V7Sa>aa zO0ws~IQK=FYVp6$Kr0GzGk7}4`)7~7ibdSN`HU;s;?jJ#!iZw5xzTfZhd26S> zU?Hf8STPqw`Y_upWXwF)9wnSXxVX!fKS&1678zWt%#}d%Rl`UbLO&otZ2OD+P4bH( z>iyL?sMaL@(lmAxBeiHPwIM|JYbd6%k=}(4f9p8K$z+Bb7O_$@1<0i0yfX2&)P^hv z)b^Q}AH}_|bo+NxPavcUWv8rVg~EUi<=~rp#fu5o4)l{I?SDs~HiMe&j^Fzn@3lU_ zz4t1hq4lIdR7|dDY@Jf5&snA(1?w34(nr6b<2bvsX&ZY904XQ2A~Ghf`tM;xxh#dG z%ANop>UFJG7lYQo5ACH^GGAx{oVw9;iP|r^Ww@WGHndBC*z|q2PQw{1_b@^3VPvYYoX+JqIXlUE;WnHMzogK0 zU%PK-@OIs>cX;^YX88=MIyObi>li2K*_9_r!axZh_lLBGjO+U1f0_=dNrdD=bO!2U zp3NfHb1^XzDs%~o0QercJoioJM|`UVvd6@4+f}lwdOI{nBLAWy?nBSws9=oC)bueP zN$p~ueC$_e9faPIVf_F62)i%p+{+q4+6F{Bg;ueD*wKaD$94c(RWu>Hka^H zWt^Dyu4f|8@UG9N@^_3L+nZ z4cphV#c&O?ixEdWs**!(TJY`Y8o|TG)pn^ArLXYt3xx=!{x_A&a++;)N$+(lqKAS5 zB?n20b;giIbrDj54;G-YLkA6CNpP)hhzaOSmBNXPBy?=*={FHX;{l-=^Tm#gMo9Qi zXlO5Jj_#qVnvhxQc#acm20b+BtU-fp-@jC_w_7z?S-qN}{#2bfpMnbxlXskoG;PDA ziVv{rVR$@nX6@isP1rhz-@LRR)vVggy3WI?$N-*q!!vvA3-hr7pY4g5ri%e;%IMQf zoA}3zIpvGx8g=8L&tkyPKo~D``n2Ah*X14r2+u z#w(na@;e8Q(**7M*eGv~rF|1-x9*Gaz&q>qd(S1~*}h`;b~Nia#j{;V+*+>^tS;8c zj=ww993+-D-ChSGxyLJ;CNt@IW;F;zLUp@*KJc9#j*4K?riD6)8{oTOC%^R@{($D_ zjfB!|bX4?pEZ8Y*yLa!u2n*PeLE3i%Y1N8d4&ol%mAMuKpS3_8Xc`N5vXlPM**h~T znN7wKFN%8qDvx!yIBgBWlNammz0jSJqqGC@UMnbyGOdql)ll@XTHq4|(M|k!-*RW@ z-1aX8JitGU8@M@vWO(#xVkYM3h57I`wU39q%W~N=qtUr@mmwDEl&cQH12Y>kO9|z8@3;9dhjFQgEi|Rd-y4vl$o2OpbvszQ^&z{VEntMQX@9vs5z^&ej{Aq znfz)#?l3#;;HhktCTGl2Zq}|_zPWo0A$_DZ&@~GQKjw=F5+(4yJZDYORoee1rkA_& zP)MJ@i-g6Ldpd*f7TKD?Fli;Vf{^d#S67?kc$6D2E%2%PcQ!Y{y*7zwkav>WeCSoM z$gl>ok69+EaW=yj-_0?GVB23p3&Wblt8U+&i=K`dV{F!>7EHj zJ0}1{-4mvs$`MhcTNo`vkXk-( zFb>d4_D3mz63IQC8Gz*SZij~Osm<103uN3W^0Mg~Xu{Y?)*3UIKp~D~iL5J&@L5># zmV!Iuop8j~<0m z1>Ws05Z>c@Q9`zhF6XlVe<1Q}^*j(l5 ziJ{J-q>515^t1aucvEYrM_V^x7|I8CjE|McsZYrgI(=7dNv1t}erJ%U{9wAeUBwUO z0AnE~qA+@R?3`($FAaE5CjE|DJQFXd?2lx|<8A05V7d_j^PrKuC>hlk;Cbx`{it`=3? zFve_8`~-rHp~_H_&JlZ#`obfRc6PWb*YfO54vfv~a1&m4q|GBJ0p{vBih;+Hx`8wx zDrU7^nto$+ui$x4BP+M&OU?q+eCF6#yISwmp(H&#lPIQ(DwIxjq_6_)V0b6Vp^=u` zcT7bzMB+{8LE=iWP_(rz1s-xBTc*ty*Xr`D2+EX=AI~sXXQR&edP$^Lj9#`{xi;Gr zGAo$0T-s@V$9bo2{q{96KMlHp(ec`c+cy7Hm5WnpSH)8g)J=QD)kf79?NmerYbu4! z&H6Y}5pBRh;Ik3X?>x$w3Xl=!D8YdCN>#w2sRXk`?SMMItmB5f4n>|!xa)Eg@Y@yH zmz7qa?|SKt9Ut(!Y@~}WB2Dx#yR38eYhvyq%h&d{(6PqaQ-iM^j2C)y5gsa^RfQ(Q z|D|_Lm~m%SUcQG+&7a;4X5rkU|1A7Kt3lmVjZJ2!vUnB6NvTDxqu#aM zmN2N8c`JVVPMqO%K0>o^s`7cuarHzx0;}4^Vvk(WL}gW4&@MgwQ>k%!H#ieTUh|Vi z6Z!j3@+eXyP|MPK3^h|nZCWLG!deT41ZlEQF?J3>+&Cl}dJNV2(eTa zwNL}vlAlDlm-kRYT-w=4yHIS-kO5aF<98hV6_J*zw9l)5yGaBtb@$)q@L${kfntKd zn?=#QFm|t6K%O%~Q-ZY`ETa5&pw48+692RB@vk}3FIR}#=Q0H0y|g43Eq= zOU8dAh)<;;m<^qs!HRTNMVmb*?A_b!(vvZARIn*9GdL~i7D7i1Rd)H9Js?|s`eN8y z9YJ&IMnGXABo>*$q2-D^#ve{_tf`WP=fm3Fa55&^W)>y4DmibNPlu4?8U4$5dQ)C% z!wh3NAm%S%&!P{$@{j3C5ysDWIJhpaTp~cnb?HMK0>Q&4m1tdLT@!)9UyUIRZH1o_ zL<3%Y>V?DNj!a0~zi*04AI>`J3V#rw9

_I)yKaVUKRqTU+N87ZEt_r&Xk~M<$q~ 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/assets/stickers/bread.svg b/src/app/assets/stickers/bread.svg new file mode 100644 index 0000000..d16562e --- /dev/null +++ b/src/app/assets/stickers/bread.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/assets/stickers/capybara.svg b/src/app/assets/stickers/capybara.svg new file mode 100644 index 0000000..c49a66e --- /dev/null +++ b/src/app/assets/stickers/capybara.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/assets/stickers/dco-sticker.svg b/src/app/assets/stickers/dco-sticker.svg new file mode 100644 index 0000000..3f1d342 --- /dev/null +++ b/src/app/assets/stickers/dco-sticker.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/assets/stickers/figjam.svg b/src/app/assets/stickers/figjam.svg new file mode 100644 index 0000000..d9a7165 --- /dev/null +++ b/src/app/assets/stickers/figjam.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/assets/stickers/grape.svg b/src/app/assets/stickers/grape.svg new file mode 100644 index 0000000..9eeab9f --- /dev/null +++ b/src/app/assets/stickers/grape.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/assets/stickers/impact.svg b/src/app/assets/stickers/impact.svg new file mode 100644 index 0000000..3bb933c --- /dev/null +++ b/src/app/assets/stickers/impact.svg @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/assets/stickers/melon.svg b/src/app/assets/stickers/melon.svg new file mode 100644 index 0000000..cd1b026 --- /dev/null +++ b/src/app/assets/stickers/melon.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/assets/stickers/orange.svg b/src/app/assets/stickers/orange.svg new file mode 100644 index 0000000..2dfc0fd --- /dev/null +++ b/src/app/assets/stickers/orange.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/assets/stickers/rooting.svg b/src/app/assets/stickers/rooting.svg new file mode 100644 index 0000000..67ef7a5 --- /dev/null +++ b/src/app/assets/stickers/rooting.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/assets/stickers/sustainability.svg b/src/app/assets/stickers/sustainability.svg new file mode 100644 index 0000000..eec784e --- /dev/null +++ b/src/app/assets/stickers/sustainability.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/assets/stickers/yuzu.svg b/src/app/assets/stickers/yuzu.svg new file mode 100644 index 0000000..80c2276 --- /dev/null +++ b/src/app/assets/stickers/yuzu.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/app/components/ApplyNow/ApplyNow.scss b/src/app/components/ApplyNow/ApplyNow.scss new file mode 100644 index 0000000..ad83257 --- /dev/null +++ b/src/app/components/ApplyNow/ApplyNow.scss @@ -0,0 +1,20 @@ +.apply-now-svg { + align-self: flex-end; + margin-inline: auto; + opacity: 0; + font-size: $p-font; + display: flex; + + .mask { + fill: none; + stroke: #fff; + stroke-dasharray: 0; + stroke-dashoffset: 0; + } + + @keyframes dash { + to { + stroke-dashoffset: 0; + } + } +} diff --git a/src/app/components/ApplyNow/ApplyNow.tsx b/src/app/components/ApplyNow/ApplyNow.tsx new file mode 100644 index 0000000..186f3d2 --- /dev/null +++ b/src/app/components/ApplyNow/ApplyNow.tsx @@ -0,0 +1,59 @@ +import { RefObject } from 'react'; +import './ApplyNow.scss'; +import ApplyNowSVG from './ApplyNowSVG'; +// Credit to: https://css-tricks.com/how-to-get-handwriting-animation-with-irregular-svg-strokes/ + +type ApplyNowTypes = { + applySVGRef: RefObject; +}; + +export default function ApplyNow({ applySVGRef }: ApplyNowTypes) { + return ( + <> + {/* prettier-ignore */} + + Apply Now! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} diff --git a/src/app/components/ApplyNow/ApplyNowSVG.tsx b/src/app/components/ApplyNow/ApplyNowSVG.tsx new file mode 100644 index 0000000..d5ca4d2 --- /dev/null +++ b/src/app/components/ApplyNow/ApplyNowSVG.tsx @@ -0,0 +1,9 @@ +export default function ApplyNowSVG() { + return ( + + ); +} diff --git a/src/app/components/Footer/Footer.scss b/src/app/components/Footer/Footer.scss index 7e3f523..c8001bf 100644 --- a/src/app/components/Footer/Footer.scss +++ b/src/app/components/Footer/Footer.scss @@ -2,16 +2,15 @@ footer { display: flex; flex-direction: row; align-items: center; - justify-content: space-between; - position: absolute; + justify-content: center; + position: relative; bottom: 0; left: 0; width: 100%; - padding-inline: $main-padding-mobile-inline; - padding-bottom: 1rem; + padding-top: 1rem; - @media (min-width: $tablet-breakpoint) { - padding-inline: $main-padding-desktop-inline; + @media (min-width: $mobile-breakpoint) { + justify-content: start; } span { @@ -26,11 +25,21 @@ footer { svg { height: $footer-font-size; color: rgba(184, 0, 66, 1); + transform: scale(1.2); + + @media (min-width: $mobile-breakpoint) { + transform: scale(1.1); + } } #heart { margin-inline-start: calc($footer-font-size / 2); - margin-inline-end: calc($footer-font-size / 3); + margin-inline-end: calc($footer-font-size / 1.5); + + @media (min-width: $mobile-breakpoint) { + margin-inline-start: calc($footer-font-size / 2); + margin-inline-end: calc($footer-font-size / 2); + } } } a { diff --git a/src/app/components/Footer/Footer.tsx b/src/app/components/Footer/Footer.tsx index de12cc4..1c08f32 100644 --- a/src/app/components/Footer/Footer.tsx +++ b/src/app/components/Footer/Footer.tsx @@ -76,7 +76,7 @@ export default function Footer() { /> - hello@ucsddesign.co + {/* hello@ucsddesign.co */} ); } diff --git a/src/app/components/Fruits/Fruits.tsx b/src/app/components/Fruits/Fruits.tsx index fe7ebff..aa8ad2e 100644 --- a/src/app/components/Fruits/Fruits.tsx +++ b/src/app/components/Fruits/Fruits.tsx @@ -5,10 +5,10 @@ import { useEffect, useRef, useState } from 'react'; import Matter, { Mouse, MouseConstraint, - Vertices, + Vertices, Events, Body, - Query, + Query } from 'matter-js'; import 'pathseg'; @@ -22,7 +22,7 @@ export default function Fruits() { useEffect(() => { if (!scene.current) return; - console.log(window.innerWidth) + console.log(window.innerWidth); if (window.innerWidth > 938) { setIsDesktop(true); @@ -34,8 +34,7 @@ export default function Fruits() { Runner = Matter.Runner, Bodies = Matter.Bodies, Body = Matter.Body, - Composite = Matter.Composite - + Composite = Matter.Composite; const engine = Engine.create(); const render = Render.create({ @@ -50,11 +49,7 @@ export default function Fruits() { } }); - // Import the necessary modules from Matter.js - - - - + // Import the necessary modules from Matter.js engine.positionIterations = 10; engine.velocityIterations = 10; @@ -63,7 +58,7 @@ export default function Fruits() { const width = scene.current?.clientWidth ?? 0; // Provide default value of 0 if undefined const height = scene.current?.clientHeight ?? 0; // Provide default value of 0 if undefined - + render.bounds.max.x = width; render.bounds.max.y = height; render.options.width = width; @@ -74,68 +69,99 @@ export default function Fruits() { render.canvas.style.height = height + 'px'; console.log('Width:', width, 'Height:', height); - console.log( width / 2, height + barrierWidth / 2) - Body.setPosition(ground, { x: width / 2, y: (height + barrierWidth) / 2}); + console.log(width / 2, height + barrierWidth / 2); + Body.setPosition(ground, { + x: width / 2, + y: (height + barrierWidth) / 2 + }); + + Body.setPosition(rightWall, { + x: (width + barrierWidth) / 2, + y: height / 2 + }); - Body.setPosition(rightWall, { x: (width + barrierWidth) / 2, y: height / 2 }); - Engine.update(engine, 0); }; - - - - let barrierWidth = 500; const width = scene.current?.clientWidth ?? 0; // Provide default value of 0 if undefined const height = scene.current?.clientHeight ?? 0; // Provide default value of 0 if undefined - const ground = Bodies.rectangle(width/2, height + barrierWidth / 2 -10, 20000, barrierWidth, { - isStatic: true, - friction: 0.1, // Adjust this value, 0 means no friction - restitution: 0.1, - render: { - fillStyle: 'transparent', + const ground = Bodies.rectangle( + width / 2, + height + barrierWidth / 2 - 10, + 20000, + barrierWidth, + { + isStatic: true, + friction: 0.1, // Adjust this value, 0 means no friction + restitution: 0.1, + render: { + fillStyle: 'transparent' + } } - }); - const leftSlant = Bodies.rectangle(-5 - barrierWidth / 2, height/2, barrierWidth, height * 5, { - isStatic: true, - friction: 0.1, // Adjust this value, 0 means no friction - restitution: 0.1, - render: { - fillStyle: 'transparent', + ); + const leftSlant = Bodies.rectangle( + -5 - barrierWidth / 2, + height / 2, + barrierWidth, + height * 5, + { + isStatic: true, + friction: 0.1, // Adjust this value, 0 means no friction + restitution: 0.1, + render: { + fillStyle: 'transparent' + } } - }); - const rightSlant = Bodies.rectangle(width + barrierWidth / 2 + 5 , height / 2, barrierWidth, height * 5, { - isStatic: true, - - friction: 0.1, // Adjust this value, 0 means no friction - restitution: 0.1, - render: { - fillStyle: 'transparent', + ); + const rightSlant = Bodies.rectangle( + width + barrierWidth / 2 + 5, + height / 2, + barrierWidth, + height * 5, + { + isStatic: true, + + friction: 0.1, // Adjust this value, 0 means no friction + restitution: 0.1, + render: { + fillStyle: 'transparent' + } } - }); - const leftWall = Bodies.rectangle(0 - barrierWidth / 2, height/2, barrierWidth, height * 5, { - isStatic: true, - friction: 0.1, // Adjust this value, 0 means no friction - restitution: 0.1, - render: { - fillStyle: 'transparent', + ); + const leftWall = Bodies.rectangle( + 0 - barrierWidth / 2, + height / 2, + barrierWidth, + height * 5, + { + isStatic: true, + friction: 0.1, // Adjust this value, 0 means no friction + restitution: 0.1, + render: { + fillStyle: 'transparent' + } } - }); - const rightWall = Bodies.rectangle(width + barrierWidth / 2 , height / 2, barrierWidth, height * 5, { - isStatic: true, - - friction: 0.1, // Adjust this value, 0 means no friction - restitution: 0.1, - render: { - fillStyle: 'transparent', + ); + const rightWall = Bodies.rectangle( + width + barrierWidth / 2, + height / 2, + barrierWidth, + height * 5, + { + isStatic: true, + + friction: 0.1, // Adjust this value, 0 means no friction + restitution: 0.1, + render: { + fillStyle: 'transparent' + } } - }); + ); Body.rotate(leftSlant, -0.075 * Math.PI); Body.rotate(rightSlant, 0.075 * Math.PI); - // Basket Desktop let basketX; let basketY; @@ -146,25 +172,26 @@ export default function Fruits() { if (isDesktop == true) { basketX = width / 2; - basketY = height * .75; + basketY = height * 0.75; basketWidth = width; - basketHeight = height * .5; - spriteHeight = height * .5 / 385; + basketHeight = height * 0.5; + spriteHeight = (height * 0.5) / 385; spriteWidth = width / 815; - } - else { + } else { basketX = width / 2; - basketY = height * .85; + basketY = height * 0.85; basketWidth = width; - basketHeight = height * .15; - spriteHeight = height * .28 / 385; + basketHeight = height * 0.15; + spriteHeight = (height * 0.28) / 385; spriteWidth = width / 815; - } - - - const basket = Bodies.rectangle(basketX, basketY, basketWidth, basketHeight, { + const basket = Bodies.rectangle( + basketX, + basketY, + basketWidth, + basketHeight, + { isStatic: true, friction: 0.1, // Adjust this value, 0 means no friction restitution: 0.1, @@ -172,20 +199,24 @@ export default function Fruits() { sprite: { texture: '/textures/basket.png', xScale: spriteWidth, - yScale: spriteHeight, - }, - }, - }); - basket.collisionFilter = { - 'group': -1, - 'category': 2, - 'mask': 0, - }; + yScale: spriteHeight + } + } + } + ); + basket.collisionFilter = { + group: -1, + category: 2, + mask: 0 + }; - - - Composite.add(engine.world, [ground, leftWall, rightWall, leftSlant, rightSlant]); - + Composite.add(engine.world, [ + ground, + leftWall, + rightWall, + leftSlant, + rightSlant + ]); const wordsDesktop = [ { @@ -194,7 +225,7 @@ export default function Fruits() { textHeight: 60, boxScale: 1.5, spriteScale: 0.8, - svgPath: '/textures/wordFour.svg', + svgPath: '/textures/wordFour.svg' }, { // CO @@ -204,8 +235,7 @@ export default function Fruits() { spriteScale: 0.8, svgPath: '/textures/wordTwo.svg' }, - - + { // UP-GRADE textWidth: 200, @@ -221,16 +251,16 @@ export default function Fruits() { boxScale: 1, spriteScale: 0.8, svgPath: '/textures/wordThree.svg' - }, + } ]; const wordsMobile = [ { // DESIGN textWidth: 220, textHeight: 80, - boxScale: .5, + boxScale: 0.5, spriteScale: 0.4, - svgPath: '/textures/wordFour.svg', + svgPath: '/textures/wordFour.svg' }, { // CO @@ -240,13 +270,12 @@ export default function Fruits() { spriteScale: 0.4, svgPath: '/textures/wordTwo.svg' }, - - + { // UP-GRADE textWidth: 200, textHeight: 40, - boxScale: .9, + boxScale: 0.9, spriteScale: 0.4, svgPath: '/textures/wordOne.svg' }, @@ -254,24 +283,23 @@ export default function Fruits() { // 2024 textWidth: 220, textHeight: 60, - boxScale: .5, + boxScale: 0.5, spriteScale: 0.4, svgPath: '/textures/wordThree.svg' - }, + } ]; - // Create Words if (isDesktop == true) { wordsDesktop.forEach((word, index) => { const { textWidth, textHeight, boxScale, spriteScale, svgPath } = word; const posX = index * (scene.current?.clientWidth ?? 0) * 0.25 + 100; - const posY = -300 - (index * (scene.current?.clientHeight ?? 0) * 0.4); + const posY = -300 - index * (scene.current?.clientHeight ?? 0) * 0.4; const rotationAngle = Math.random() * 2 * Math.PI; const rotationSpeed = Math.random() * 0.1 - 0.05; let width = textWidth * boxScale; let height = textHeight * boxScale; - + // Create rectangle body const rectangle = Bodies.rectangle(posX, posY, width, height, { isStatic: false, @@ -282,32 +310,28 @@ export default function Fruits() { strokeStyle: 'black', fillStyle: 'black', lineWidth: 1, - + sprite: { texture: svgPath, xScale: spriteScale, - yScale: spriteScale , + yScale: spriteScale } } }); Body.rotate(rectangle, rotationAngle); // Rotate the rectangle - Body.setAngularSpeed(rectangle, - rotationSpeed); // Set the angular speed of the rectangle + Body.setAngularSpeed(rectangle, rotationSpeed); // Set the angular speed of the rectangle Composite.add(engine.world, rectangle); - }); - - } - else { + } else { wordsMobile.forEach((word, index) => { const { textWidth, textHeight, boxScale, spriteScale, svgPath } = word; - const posX = index * (scene.current?.clientWidth ?? 0) * 0.20 + 100; - const posY = -10 - (index * (scene.current?.clientHeight ?? 0) * 0.6); + const posX = index * (scene.current?.clientWidth ?? 0) * 0.2 + 100; + const posY = -10 - index * (scene.current?.clientHeight ?? 0) * 0.6; const rotationAngle = Math.random() * 2 * Math.PI; const rotationSpeed = Math.random() * 0.1 - 0.05; let width = textWidth * boxScale; let height = textHeight * boxScale; - + // Create rectangle body const rectangle = Bodies.rectangle(posX, posY, width, height, { isStatic: false, @@ -318,190 +342,211 @@ export default function Fruits() { strokeStyle: 'black', fillStyle: 'black', lineWidth: 1, - + sprite: { texture: svgPath, xScale: spriteScale, - yScale: spriteScale , + yScale: spriteScale } } }); Body.rotate(rectangle, rotationAngle); // Rotate the rectangle - Body.setAngularSpeed(rectangle, - rotationSpeed); // Set the angular speed of the rectangle + Body.setAngularSpeed(rectangle, rotationSpeed); // Set the angular speed of the rectangle Composite.add(engine.world, rectangle); - }); } - if (isDesktop == true ){ - + if (isDesktop == true) { //Create Cherry let cherryScale = 0.15; const cherryShape = createEllipseVertices({ cx: 0, cy: 0, - ry: scene.current?.clientWidth * cherryScale* 1, - rx: scene.current?.clientWidth * cherryScale*.6, + ry: scene.current?.clientWidth * cherryScale * 1, + rx: scene.current?.clientWidth * cherryScale * 0.6, steps: 20 }); const textureWidth = 150; const cherry = Bodies.fromVertices( - scene.current?.clientWidth*.3, scene.current?.clientHeight * -0.2, + scene.current?.clientWidth * 0.3, + scene.current?.clientHeight * -0.2, [Vertices.hull(cherryShape)], { - restitution: 0.6, //Bounciness - render: { - fillStyle: 'black', - sprite: { - texture: '/textures/cherry.png', - xScale: (cherryScale * scene.current?.clientWidth * 1.5) / textureWidth, - yScale: (cherryScale * scene.current?.clientWidth * 1.5 ) / textureWidth, - }, - }, - }); - Composite.add(engine.world, cherry); - - const watermelonScale = 0.25; - const watermelonShape = createEllipseVertices({ - cx: 0, - cy: 0, - ry: scene.current?.clientWidth * watermelonScale* 1.2, - rx: scene.current?.clientWidth * watermelonScale*1, - steps: 16 - }); - const watermelon = Bodies.fromVertices( - scene.current?.clientWidth *.6, scene.current?.clientHeight * -0.2, - [Vertices.hull(watermelonShape)], - { + restitution: 0.6, //Bounciness + render: { + fillStyle: 'black', + sprite: { + texture: '/textures/cherry.png', + xScale: + (cherryScale * scene.current?.clientWidth * 1.5) / textureWidth, + yScale: + (cherryScale * scene.current?.clientWidth * 1.5) / textureWidth + } + } + } + ); + Composite.add(engine.world, cherry); + + const watermelonScale = 0.25; + const watermelonShape = createEllipseVertices({ + cx: 0, + cy: 0, + ry: scene.current?.clientWidth * watermelonScale * 1.2, + rx: scene.current?.clientWidth * watermelonScale * 1, + steps: 16 + }); + const watermelon = Bodies.fromVertices( + scene.current?.clientWidth * 0.6, + scene.current?.clientHeight * -0.2, + [Vertices.hull(watermelonShape)], + { restitution: 0.6, //Bounciness render: { fillStyle: 'black', sprite: { texture: '/textures/watermelon.webp', - xScale: (watermelonScale * scene.current?.clientWidth * 0.4) / textureWidth, - yScale: (watermelonScale * scene.current?.clientWidth * 0.4 ) / textureWidth, - }, - }, - }); - Composite.add(engine.world, watermelon); - - const apricotScale = 0.25; - const apricotShape = createEllipseVertices({ - cx: 0, - cy: 0, - ry: scene.current?.clientHeight * apricotScale*.9, - rx: scene.current?.clientWidth * apricotScale*.8, - steps: 20 - }); - const apricot = Bodies.fromVertices( - scene.current?.clientWidth*.2, scene.current?.clientHeight * -.8, - [Vertices.hull(apricotShape)], - { - restitution: 0.6, //Bounciness - render: { - fillStyle: 'black', - sprite: { - texture: '/textures/apricot.webp', - xScale: (apricotScale * scene.current?.clientWidth * .45) / textureWidth, - yScale: (apricotScale * scene.current?.clientWidth * .45 ) / textureWidth, - }, - }, - }); - Composite.add(engine.world, apricot); - } - else { + xScale: + (watermelonScale * scene.current?.clientWidth * 0.4) / + textureWidth, + yScale: + (watermelonScale * scene.current?.clientWidth * 0.4) / + textureWidth + } + } + } + ); + Composite.add(engine.world, watermelon); - //Create Cherry + const apricotScale = 0.25; + const apricotShape = createEllipseVertices({ + cx: 0, + cy: 0, + ry: scene.current?.clientHeight * apricotScale * 0.9, + rx: scene.current?.clientWidth * apricotScale * 0.8, + steps: 20 + }); + const apricot = Bodies.fromVertices( + scene.current?.clientWidth * 0.2, + scene.current?.clientHeight * -0.8, + [Vertices.hull(apricotShape)], + { + restitution: 0.6, //Bounciness + render: { + fillStyle: 'black', + sprite: { + texture: '/textures/apricot.webp', + xScale: + (apricotScale * scene.current?.clientWidth * 0.45) / + textureWidth, + yScale: + (apricotScale * scene.current?.clientWidth * 0.45) / + textureWidth + } + } + } + ); + Composite.add(engine.world, apricot); + } else { + //Create Cherry let cherryScale = 0.15; const cherryShape = createEllipseVertices({ cx: 0, cy: 0, - ry: scene.current?.clientWidth * cherryScale* .8, - rx: scene.current?.clientWidth * cherryScale*.5, + ry: scene.current?.clientWidth * cherryScale * 0.8, + rx: scene.current?.clientWidth * cherryScale * 0.5, steps: 20 }); const textureWidth = 150; const cherry = Bodies.fromVertices( - scene.current?.clientWidth*.3, scene.current?.clientHeight * -0.2, + scene.current?.clientWidth * 0.3, + scene.current?.clientHeight * -0.2, [Vertices.hull(cherryShape)], { - restitution: 0.6, //Bounciness - render: { - fillStyle: 'black', - sprite: { - texture: '/textures/cherry.png', - xScale: (cherryScale * scene.current?.clientWidth * 1.5) / textureWidth, - yScale: (cherryScale * scene.current?.clientWidth * 1.5 ) / textureWidth, - }, - }, - }); - Composite.add(engine.world, cherry); - - + restitution: 0.6, //Bounciness + render: { + fillStyle: 'black', + sprite: { + texture: '/textures/cherry.png', + xScale: + (cherryScale * scene.current?.clientWidth * 1.5) / textureWidth, + yScale: + (cherryScale * scene.current?.clientWidth * 1.5) / textureWidth + } + } + } + ); + Composite.add(engine.world, cherry); const watermelonScale = 0.25; const watermelonShape = createEllipseVertices({ cx: 0, cy: 0, - ry: scene.current?.clientWidth * watermelonScale* 1.2, - rx: scene.current?.clientWidth * watermelonScale*1, + ry: scene.current?.clientWidth * watermelonScale * 1.2, + rx: scene.current?.clientWidth * watermelonScale * 1, steps: 16 }); const watermelon = Bodies.fromVertices( - scene.current?.clientWidth *.6, scene.current?.clientHeight * -0.4, + scene.current?.clientWidth * 0.6, + scene.current?.clientHeight * -0.4, [Vertices.hull(watermelonShape)], { - restitution: 0.6, //Bounciness - render: { - fillStyle: 'black', - sprite: { - texture: '/textures/watermelon.webp', - xScale: (watermelonScale * scene.current?.clientWidth * 0.4) / textureWidth, - yScale: (watermelonScale * scene.current?.clientWidth * 0.4 ) / textureWidth, - }, - }, - }); - Composite.add(engine.world, watermelon); - - const apricotScale = 0.15; - const apricotShape = createEllipseVertices({ - cx: 0, - cy: 0, - ry: scene.current?.clientHeight * apricotScale*.9, - rx: scene.current?.clientWidth * apricotScale*.8, - steps: 20 - }); - const apricot = Bodies.fromVertices( - scene.current?.clientWidth*.2, scene.current?.clientHeight * -1.5, - [Vertices.hull(apricotShape)], - { - restitution: 0.6, //Bounciness - render: { - fillStyle: 'black', - sprite: { - texture: '/textures/apricot.webp', - xScale: (apricotScale * scene.current?.clientWidth * .8) / textureWidth, - yScale: (apricotScale * scene.current?.clientWidth * .8 ) / textureWidth, - }, - }, - }); - Composite.add(engine.world, apricot); - } - - + restitution: 0.6, //Bounciness + render: { + fillStyle: 'black', + sprite: { + texture: '/textures/watermelon.webp', + xScale: + (watermelonScale * scene.current?.clientWidth * 0.4) / + textureWidth, + yScale: + (watermelonScale * scene.current?.clientWidth * 0.4) / + textureWidth + } + } + } + ); + Composite.add(engine.world, watermelon); + const apricotScale = 0.15; + const apricotShape = createEllipseVertices({ + cx: 0, + cy: 0, + ry: scene.current?.clientHeight * apricotScale * 0.9, + rx: scene.current?.clientWidth * apricotScale * 0.8, + steps: 20 + }); + const apricot = Bodies.fromVertices( + scene.current?.clientWidth * 0.2, + scene.current?.clientHeight * -1.5, + [Vertices.hull(apricotShape)], + { + restitution: 0.6, //Bounciness + render: { + fillStyle: 'black', + sprite: { + texture: '/textures/apricot.webp', + xScale: + (apricotScale * scene.current?.clientWidth * 0.8) / + textureWidth, + yScale: + (apricotScale * scene.current?.clientWidth * 0.8) / textureWidth + } + } + } + ); + Composite.add(engine.world, apricot); + } - // Get the canvas element + // Get the canvas element const canvas = scene.current; if (canvas) { // Add a mouse click event listener to the canvas canvas.addEventListener('click', () => { console.log('Clicked'); - Composite.allBodies(engine.world).forEach((body) => { + Composite.allBodies(engine.world).forEach(body => { // For each fruit if (body.isStatic) return; // Skip static bodies @@ -515,7 +560,7 @@ export default function Fruits() { Body.applyForce(body, body.position, force); }); }); -} + } const mouse = Mouse.create(render.canvas); const mouseConstraint = MouseConstraint.create(engine, { @@ -532,10 +577,8 @@ export default function Fruits() { Composite.add(engine.world, mouseConstraint); - // ... - interface Event { source: { world: { @@ -549,14 +592,14 @@ export default function Fruits() { let maxSpeed: number = 10; Matter.Body.setVelocity(body, { x: Math.min(maxSpeed, Math.max(-maxSpeed, body.velocity.x)), - y: Math.min(maxSpeed, Math.max(-maxSpeed, body.velocity.y)), + y: Math.min(maxSpeed, Math.max(-maxSpeed, body.velocity.y)) }); }); }; - Matter.Events.on(engine, 'beforeUpdate', limitMaxSpeed) + Matter.Events.on(engine, 'beforeUpdate', limitMaxSpeed); let barriers = [ground, leftWall, rightWall]; - Events.on(mouseConstraint, 'startdrag', (event) => { + Events.on(mouseConstraint, 'startdrag', event => { const body = event.body; // Store the original inertia of the body @@ -572,7 +615,7 @@ export default function Fruits() { } }); - Events.on(mouseConstraint, 'enddrag', (event) => { + Events.on(mouseConstraint, 'enddrag', event => { const body = event.body; // Reset the inertia back to its original value @@ -584,9 +627,6 @@ export default function Fruits() { delete body.originalInertia; }); - - - Render.run(render); const runner = Runner.create(); Runner.run(runner, engine); diff --git a/src/app/components/Fruits/createEllipseVertices.ts b/src/app/components/Fruits/createEllipseVertices.ts index 0dd9bea..e86313f 100644 --- a/src/app/components/Fruits/createEllipseVertices.ts +++ b/src/app/components/Fruits/createEllipseVertices.ts @@ -1,4 +1,3 @@ - import { Vertex } from 'matter-js'; type EllipseVerticesProps = { @@ -24,4 +23,4 @@ export default function createEllipseVertices({ vertices.push({ x, y } as Vertex); } return vertices; -} \ No newline at end of file +} diff --git a/src/app/components/FutureUpgrader/FutureUpgrader.scss b/src/app/components/FutureUpgrader/FutureUpgrader.scss new file mode 100644 index 0000000..e2b15c8 --- /dev/null +++ b/src/app/components/FutureUpgrader/FutureUpgrader.scss @@ -0,0 +1,20 @@ +.future-upgrader-svg { + align-self: flex-end; + margin-inline: auto; + opacity: 0; + font-size: $p-font; + display: flex; + + .mask { + fill: none; + stroke: #fff; + stroke-dasharray: 0; + stroke-dashoffset: 0; + } + + @keyframes dash { + to { + stroke-dashoffset: 0; + } + } +} diff --git a/src/app/components/FutureUpgrader/FutureUpgrader.tsx b/src/app/components/FutureUpgrader/FutureUpgrader.tsx new file mode 100644 index 0000000..d702aba --- /dev/null +++ b/src/app/components/FutureUpgrader/FutureUpgrader.tsx @@ -0,0 +1,77 @@ +import { RefObject } from 'react'; +import './FutureUpgrader.scss'; +import FutureUpgraderSVG from './FutureUpgraderSVG'; +// Credit to: https://css-tricks.com/how-to-get-handwriting-animation-with-irregular-svg-strokes/ + +type FutureUpgraderTypes = { + futureSVGRef: RefObject; +}; + +export default function FutureUpgrader({ futureSVGRef }: FutureUpgraderTypes) { + return ( + <> + {/* prettier-ignore */} + + Future Upgrader + + + {/* Future */} + + + + + + + + + + + + + + + + + + + + + + {/* Upgrader */} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} diff --git a/src/app/components/FutureUpgrader/FutureUpgraderSVG.tsx b/src/app/components/FutureUpgrader/FutureUpgraderSVG.tsx new file mode 100644 index 0000000..6747d91 --- /dev/null +++ b/src/app/components/FutureUpgrader/FutureUpgraderSVG.tsx @@ -0,0 +1,9 @@ +export default function FutureUpgraderSVG() { + return ( + + ); +} diff --git a/src/app/components/MyAccordion/MyAccordion.scss b/src/app/components/MyAccordion/MyAccordion.scss new file mode 100644 index 0000000..6bcebca --- /dev/null +++ b/src/app/components/MyAccordion/MyAccordion.scss @@ -0,0 +1,226 @@ +.accordion-container { + height: 100%; + display: flex; + flex-direction: column; + overflow-y: hidden; + overflow-x: hidden; + + .AccordionRoot { + /* variables */ + $trigger-border-color: #bababa; + $trigger-padding-mobile: calc($p-size * 1.25); + $trigger-padding-desktop: calc($h3-size * 1.25); + $border-thickness: 1px; + // Used to reduce space between accordion trigger and content by ignoring trigger's padding-bottom + $content-top-offset-desktop: calc(0.75 * $trigger-padding-desktop); + $content-top-offset-mobile: calc(0.5 * $trigger-padding-mobile); + + height: 100%; + overflow-y: auto; + overflow-x: hidden; + + &::-webkit-scrollbar-track, + &::-webkit-scrollbar-track { + background: rgb(230, 230, 230); + border-radius: 1rem; + } + + &::-webkit-scrollbar { + width: 8px; + } + + &::-webkit-scrollbar-thumb { + background: rgb(182, 182, 182); + border-radius: 1rem; + } + + &::-webkit-scrollbar-thumb:hover { + background: rgb(163, 163, 163); + } + + .AccordionItem { + width: 100%; + background-color: $primary-white; + // This is to avoid double borders + border: $border-thickness solid $trigger-border-color; + border-bottom: none; + + &:last-child { + @media (min-width: $desktop-breakpoint) { + border-bottom: $border-thickness solid $trigger-border-color; + } + } + } + + .AccordionColumn { + // Avoid double border on right side when there are 2 columns + &:not(:first-child) { + @media (min-width: $desktop-breakpoint) { + transform: translateX(-$border-thickness); + } + } + + // Add border bottom for mobile + &:last-child { + .AccordionItem:last-child { + border-bottom: $border-thickness solid $trigger-border-color; + } + } + } + + .AccordionTrigger { + border: none; + font-family: $subheading-font; + font-size: $p-size; + padding: $trigger-padding-mobile; + color: $primary-black; + background-color: $primary-white; + display: flex; + align-items: center; + justify-content: space-between; + gap: 5px; + width: 100%; + text-align: left; + text-transform: uppercase; + + @media (min-width: $tablet-breakpoint) { + & { + font-size: $h3-size; + padding: $trigger-padding-desktop; + } + } + } + + .AccordionContent { + overflow: hidden; + + &[data-state='open'] { + animation: slideDown 300ms forwards; + @media (min-width: $mobile-breakpoint) { + animation: slideDownDesktop 300ms forwards; + } + } + &[data-state='closed'] { + animation: slideUp 300ms; + @media (min-width: $mobile-breakpoint) { + animation: slideUpDesktop 300ms forwards; + } + } + + p { + padding: $trigger-padding-mobile; + padding-top: 0; + + @media (min-width: $tablet-breakpoint) { + padding: $trigger-padding-desktop; + padding-top: 0; + } + } + } + + .AccordionIcon { + transition: transform 300ms; + width: 20px; + height: 20px; + flex-shrink: 0; + + @media (min-width: $tablet-breakpoint) { + width: 28px; + height: 28px; + } + } + .AccordionTrigger[data-state='open'] > .AccordionIcon { + transform: rotate(225deg); + } + + @keyframes slideDown { + from { + height: 0; + } + to { + height: calc( + var(--radix-accordion-content-height) - $content-top-offset-mobile + ); + transform: translateY(calc(-1 * $content-top-offset-mobile)); + } + } + + @keyframes slideDownDesktop { + from { + height: 0; + } + to { + height: calc( + var(--radix-accordion-content-height) - $content-top-offset-desktop + ); + transform: translateY(calc(-1 * $content-top-offset-desktop)); + } + } + + @keyframes slideUp { + from { + height: calc( + var(--radix-accordion-content-height) - $content-top-offset-mobile + ); + transform: translateY(calc(-1 * $content-top-offset-mobile)); + } + to { + height: 0; + } + } + + @keyframes slideUpDesktop { + from { + height: calc( + var(--radix-accordion-content-height) - $content-top-offset-desktop + ); + transform: translateY(calc(-1 * $content-top-offset-desktop)); + } + to { + height: 0; + } + } + + @media (min-width: $desktop-breakpoint) { + & { + display: grid; + grid-template-columns: repeat(2, 1fr); + } + } + } + + .expand-all-btn-container { + display: none; + @media (min-width: $desktop-breakpoint) { + & { + display: flex; + justify-content: flex-end; + } + } + + .expand-all-btn { + font-family: $subheading-font; + font-size: $p-size; + + background-color: transparent; + border: none; + + display: flex; + align-items: center; + gap: 5px; + padding: 0; + margin-block-end: $p-size; + + .cheveron { + transition: transform 300ms; + width: 24px; + height: 24px; + flex-shrink: 0; + } + + &.expanded > .cheveron { + transform: rotate(90deg); + } + } + } +} diff --git a/src/app/components/MyAccordion/MyAccordion.tsx b/src/app/components/MyAccordion/MyAccordion.tsx new file mode 100644 index 0000000..3fc5369 --- /dev/null +++ b/src/app/components/MyAccordion/MyAccordion.tsx @@ -0,0 +1,155 @@ +'use client'; + +import './MyAccordion.scss'; +import * as Accordion from '@radix-ui/react-accordion'; +import PlusIcon from '@/assets/icons/plus-icon.svg'; +// import CheveronIcon from '@/assets/icons/chevron.svg'; +import { useRef, useState } from 'react'; +import { useSetAdjacentTriggerHeight } from './hooks/useSetAdjacentTriggerHeight'; + +export type AccordionDataItem = { + id: string; + header: string; + content: string; +}; + +type AccordionTabProps = { + accordionData: Array; +}; + +const COLUMN_COUNT = 2; + +export default function MyAccordion({ accordionData }: AccordionTabProps) { + const triggerRefs = useRef<(HTMLButtonElement | null)[]>([]); + // Ensures that the height of adjacent accordion triggers are the same + useSetAdjacentTriggerHeight({ triggerRefs, accordionData, COLUMN_COUNT }); + + const [isExpandAll, setIsExpandAll] = useState(false); + const [expandedItems, setExpandedItems] = useState([]); + + // const handleExpandAll = () => { + // if (isExpandAll) { + // setExpandedItems([]); // Collapse all items + // setIsExpandAll(false); + // } else { + // setExpandedItems(accordionData.map(item => `accordion-${item.id}`)); // Expand all items + // setIsExpandAll(true); + // } + // }; + + const handleValueChange = (newValues: string[]) => { + if (isExpandAll && newValues.length === 0) { + setExpandedItems([]); + setIsExpandAll(false); + } else { + setExpandedItems(newValues); + } + }; + + return ( +

+ {/* + + */} + + {isExpandAll ? ( + + {[...Array(COLUMN_COUNT)].map((_column, columnIndex) => ( +
+ {accordionData + .slice( + (columnIndex * accordionData.length) / COLUMN_COUNT, + (columnIndex * accordionData.length) / COLUMN_COUNT + + accordionData.length / COLUMN_COUNT + ) + .map((item, rowIndex) => ( + + + { + triggerRefs.current[ + (columnIndex * accordionData.length) / 2 + rowIndex + ] = element; + }} + > + {item.header} + + + + +

{item.content}

+
+
+ ))} +
+ ))} +
+ ) : ( + + {[...Array(COLUMN_COUNT)].map((_column, columnIndex) => ( +
+ {accordionData + .slice( + (columnIndex * accordionData.length) / COLUMN_COUNT, + (columnIndex * accordionData.length) / COLUMN_COUNT + + accordionData.length / COLUMN_COUNT + ) + .map((item, rowIndex) => ( + + + { + triggerRefs.current[ + (columnIndex * accordionData.length) / 2 + rowIndex + ] = element; + }} + > + {item.header} + + + + +

{item.content}

+
+
+ ))} +
+ ))} +
+ )} +
+ ); +} diff --git a/src/app/components/MyAccordion/hooks/useSetAdjacentTriggerHeight.ts b/src/app/components/MyAccordion/hooks/useSetAdjacentTriggerHeight.ts new file mode 100644 index 0000000..9baf292 --- /dev/null +++ b/src/app/components/MyAccordion/hooks/useSetAdjacentTriggerHeight.ts @@ -0,0 +1,49 @@ +import React, { useCallback, useEffect } from 'react'; +import { AccordionDataItem } from '../MyAccordion'; + +type UseSetAdjacentTriggerHeightProps = { + triggerRefs: React.MutableRefObject<(HTMLButtonElement | null)[]>; + accordionData: Array; + COLUMN_COUNT: number; +}; + +export const useSetAdjacentTriggerHeight = ({ + triggerRefs, + accordionData, + COLUMN_COUNT +}: UseSetAdjacentTriggerHeightProps) => { + const setAdjacentTriggerHeights = useCallback(() => { + const allTriggers = triggerRefs.current; + if (!allTriggers) return; + + const ROW_COUNT = accordionData.length / COLUMN_COUNT; + + for (let currentIndex = 0; currentIndex < ROW_COUNT; currentIndex++) { + const adjacentIndex = currentIndex + ROW_COUNT; + if (allTriggers[currentIndex] && allTriggers[adjacentIndex]) { + //Reset height to auto for resizing + allTriggers[currentIndex]!.style.height = 'auto'; + allTriggers[adjacentIndex]!.style.height = 'auto'; + const currentHeight = allTriggers[currentIndex]?.offsetHeight || 0; + const adjacentHight = allTriggers[adjacentIndex]?.offsetHeight || 0; + const maxHeight = `${Math.max(currentHeight, adjacentHight)}px`; + + if (allTriggers[currentIndex]!.style.height !== maxHeight) { + allTriggers[currentIndex]!.style.height = maxHeight; + } + if (allTriggers[adjacentIndex]!.style.height !== maxHeight) { + allTriggers[adjacentIndex]!.style.height = maxHeight; + } + } + } + }, [accordionData.length, COLUMN_COUNT, triggerRefs]); // These dependencies aren't expected to change + + useEffect(() => { + setAdjacentTriggerHeights(); + window.addEventListener('resize', setAdjacentTriggerHeights); + + return () => { + window.removeEventListener('resize', setAdjacentTriggerHeights); + }; + }, [setAdjacentTriggerHeights]); +}; diff --git a/src/app/components/Navbar/Hamburger/Hamburger.scss b/src/app/components/Navbar/Hamburger/Hamburger.scss index 4684ac2..04c1628 100644 --- a/src/app/components/Navbar/Hamburger/Hamburger.scss +++ b/src/app/components/Navbar/Hamburger/Hamburger.scss @@ -1,10 +1,11 @@ .hamburger { - $hamburger-height: 18px; - $hamburger-width: 30px; + $hamburger-height: 16px; + $hamburger-width: 25px; $line-height: 4px; position: absolute; - margin: $main-padding-mobile-block; + margin-block: $main-padding-mobile-block; + margin-inline: $main-padding-mobile-inline; right: 0; background: none; outline-offset: 3px; @@ -15,10 +16,11 @@ display: flex; flex-direction: column; justify-content: space-between; - z-index: 3; + z-index: 5; @media (min-width: $mobile-breakpoint) { - margin: $main-padding-desktop-block; + margin-block: $main-padding-desktop-block; + margin-inline: $main-padding-desktop-inline; } .line { diff --git a/src/app/components/Navbar/Navbar.scss b/src/app/components/Navbar/Navbar.scss index e83bede..c70fb06 100644 --- a/src/app/components/Navbar/Navbar.scss +++ b/src/app/components/Navbar/Navbar.scss @@ -2,19 +2,38 @@ nav { a { text-decoration: none; } + + h1 { + padding-bottom: 7px; + @media (min-width: $tablet-breakpoint) { + font-size: clamp(22px, calc(20px + 0.6vw), 34px); + } + } + + h2 { + font-size: 20px; + font-weight: 400px; + } + + h3 { + font-size: 18px; + } + .nav-container { padding-inline: $main-padding-mobile-inline; padding-block: $main-padding-mobile-block; width: 100vw; - max-width: 500px; - background: rgb(165, 237, 255); + max-width: 400px; + background: #fcfcfc; height: 100dvh; display: flex; flex-direction: column; - gap: 2rem; - transition: 0.3s ease-out; position: fixed; - z-index: 1; + z-index: 4; + + &.slideTransition { + transition: transform 0.3s ease-out; + } &.panel-open { transform: translateX(0%); @@ -24,12 +43,18 @@ nav { transform: translateX(-100%); } + @media (max-width: $mobile-breakpoint) { + padding-inline: clamp(34px, 12px + 1.2vw, 40px); + padding-top: 5rem; + } + @media (min-width: $mobile-breakpoint) { padding-inline: $main-padding-desktop-inline; padding-block: $main-padding-desktop-block; } @media (min-width: $tablet-breakpoint) { + max-width: 500px; width: $nav-width; visibility: visible; position: static; @@ -39,10 +64,20 @@ nav { } } + .event-logistics { + margin-bottom: 1rem; + + .event-date { + padding-top: 7px; + font-size: clamp(14px, calc(12px + 0.55vw), 20px); + } + } + ul { list-style: none; font-family: $p-font; padding-left: 0; + margin-block: 2rem; } } @@ -53,7 +88,7 @@ nav { top: 0; height: 100dvh; background-color: black; - z-index: 0; + z-index: 3; opacity: 0; transition: opacity 0.3s ease-out; @@ -62,4 +97,100 @@ nav { opacity: 0.25; } } + + .nav-link-list { + display: grid; + gap: 14px; + + .nav-link { + display: flex; + + .nav-link-text { + position: relative; + + &:before { + content: ''; + position: absolute; + bottom: -2px; + left: 0; + width: 0; + height: 2px; + background-color: #212121; + transition: width 0.25s; + } + + &:is(:hover, :focus-visible):before { + width: 100%; + left: 0; + } + } + } + } + + .highlight { + position: absolute; + left: 10; + background-color: #f5ff85; + } + + .asterisk { + word-wrap: break-word; + min-height: 1em; + height: 1em; + overflow-y: hidden; + color: #bababa; + font-family: monospace; + } + + .nav-footer { + margin-top: auto; + display: flex; + justify-content: center; + flex-direction: column; + } + + .apply-now { + margin-bottom: 40px; + + @media (max-width: $tablet-breakpoint) { + display: none; + } + } + + .add-me-to-cart { + max-width: 310px; + color: #fcfcfc; + background-color: #212121; + padding-block: 20px; + transition: background-color 0.3s; + border: 2px solid $primary-black; + border-radius: 5px; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + gap: clamp(12px, 1vw, 22px); + + @media (min-width: $mobile-breakpoint) { + margin-bottom: clamp(15px, calc(10px + 1.2vw), 40px); + } + + &:hover { + background-color: #fcfcfc; + color: #212121; + } + } + + .thank-you-container { + display: none; + + @media (min-width: $mobile-breakpoint) { + display: block; + } + .thank-you-label { + @media (min-width: $tablet-breakpoint) { + font-size: clamp(12px, calc(7px + 0.62vw), $p-size); + } + } + } } diff --git a/src/app/components/Navbar/Navbar.tsx b/src/app/components/Navbar/Navbar.tsx index cb27549..03b04be 100644 --- a/src/app/components/Navbar/Navbar.tsx +++ b/src/app/components/Navbar/Navbar.tsx @@ -1,49 +1,49 @@ 'use client'; import Link from 'next/link'; import './Navbar.scss'; -import React, { useState } from 'react'; +import { useState, useRef, RefObject } from 'react'; import Hamburger from './Hamburger/Hamburger'; import FocusTrap from 'focus-trap-react'; +import { useHandleHamburger } from './hooks/useHandleHamburger'; +import { useHandleScroll } from './hooks/useHandleScroll'; +import Signature from '../Signature/Signature'; -export default function Navbar() { - const hamburgerInnerRef = React.useRef(null); - const [isHamburgerOpen, setIsHamburgerOpen] = useState(false); - const links = [ - { href: '#landing', text: 'Home' }, - { href: '#overview', text: 'Overview' }, - { href: '#themes', text: 'Themes' }, - { href: '#faq', text: 'FAQ' }, - { href: '#apply', text: 'Apply' } - ]; +type NavbarProps = { + pageRefs: { + mainRef: RefObject; + landingRef: RefObject; + overviewRef: RefObject; + themesRef: RefObject; + faqRef: RefObject; + applyRef: RefObject; + }; +}; - const toggleHamburger = () => { - setIsHamburgerOpen(!isHamburgerOpen); +const NAV_LINKS = [ + { href: '#landing', text: 'Home' }, + { href: '#overview', text: 'Overview' }, + { href: '#themes', text: 'Themes' }, + { href: '#faq', text: 'FAQ' }, + { href: '#apply', text: 'Apply' } +]; - if (!isHamburgerOpen) { - const handleKeyDown = (e: KeyboardEvent) => { - if (e.key === 'Escape') { - setIsHamburgerOpen(false); - document.body.style.overflow = 'auto'; - document.removeEventListener('keydown', handleKeyDown); - } - }; - document.querySelector('main')?.setAttribute('aria-hidden', 'true'); - document.addEventListener('keydown', handleKeyDown); - document.body.style.overflow = 'hidden'; - } else { - document.body.style.overflow = 'auto'; - document.querySelector('main')?.removeAttribute('aria-hidden'); - // Add transition to hamburger menu background color when closing navbar - if (hamburgerInnerRef.current) { - hamburgerInnerRef.current.style.transition = - 'transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.3s'; - hamburgerInnerRef.current.addEventListener('animationend', () => { - hamburgerInnerRef.current!.style.transition = - 'transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)'; - }); - } - } - }; +// Overshoot number of asterisks, as it will anything past first line will be hidden +const NUM_ASTERISKS = 50; + +const PAGE_TYPES = ['Home', 'Overview', 'Themes', 'FAQ', 'Apply'] as const; +export type PageType = (typeof PAGE_TYPES)[number]; + +export default function Navbar({ pageRefs }: NavbarProps) { + const navContainerRef = useRef(null); + const asterisksRef1 = useRef(null); + const asterisksRef2 = useRef(null); + const [currPage, setCurrPage] = useState('Home'); + const [hoveringCart, setHoveringCart] = useState(false); + + const { toggleHamburger, isHamburgerOpen, hamburgerInnerRef } = + useHandleHamburger({ navContainerRef }); + + useHandleScroll({ setCurrPage, pageRefs, PAGE_TYPES }); return ( @@ -55,26 +55,120 @@ export default function Navbar() { />

UP-GRADE 2024

-
; +}; + +export const useHandleHamburger = ({ + navContainerRef +}: UseHandleHamburgerProps) => { + const hamburgerInnerRef = useRef(null); + const [isHamburgerOpen, setIsHamburgerOpen] = useState(false); + + const toggleHamburger = () => { + // Toggle slide transition to account for mobile to desktop resize + navContainerRef.current?.classList.toggle('slideTransition'); + setIsHamburgerOpen(!isHamburgerOpen); + + if (!isHamburgerOpen) { + const handleKeyDown = (e: KeyboardEvent) => { + if (e.key === 'Escape') { + setIsHamburgerOpen(false); + document.body.style.overflow = 'auto'; + document.removeEventListener('keydown', handleKeyDown); + } + }; + document.querySelector('main')?.setAttribute('aria-hidden', 'true'); + document.addEventListener('keydown', handleKeyDown); + document.body.style.overflow = 'hidden'; + } else { + document.body.style.overflow = 'auto'; + document.querySelector('main')?.removeAttribute('aria-hidden'); + // Add transition to hamburger menu background color when closing navbar + if (hamburgerInnerRef.current) { + hamburgerInnerRef.current.style.transition = + 'transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.3s'; + hamburgerInnerRef.current.addEventListener('animationend', () => { + hamburgerInnerRef.current!.style.transition = + 'transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)'; + }); + } + } + }; + + return { toggleHamburger, isHamburgerOpen, hamburgerInnerRef }; +}; diff --git a/src/app/components/Navbar/hooks/useHandleScroll.ts b/src/app/components/Navbar/hooks/useHandleScroll.ts new file mode 100644 index 0000000..66c5506 --- /dev/null +++ b/src/app/components/Navbar/hooks/useHandleScroll.ts @@ -0,0 +1,90 @@ +import { Dispatch, RefObject, SetStateAction, useEffect } from 'react'; +import { PageType } from '../Navbar'; + +type UseHandleScrollType = { + setCurrPage: Dispatch>; + pageRefs: { + mainRef: RefObject; + landingRef: RefObject; + overviewRef: RefObject; + themesRef: RefObject; + faqRef: RefObject; + applyRef: RefObject; + }; + PAGE_TYPES: readonly ['Home', 'Overview', 'Themes', 'FAQ', 'Apply']; +}; + +export const useHandleScroll = ({ + setCurrPage, + pageRefs, + PAGE_TYPES +}: UseHandleScrollType) => { + const { mainRef, landingRef, overviewRef, themesRef, faqRef, applyRef } = + pageRefs; + useEffect(() => { + const mainElement = mainRef.current; + const landingElement = landingRef.current; + const overviewElement = overviewRef.current; + const themesElement = themesRef.current; + const faqElement = faqRef.current; + const applyElement = applyRef.current; + console.log( + mainElement, + landingElement, + overviewElement, + themesElement, + faqElement, + applyElement + ); + + /** + * Sets the current page + * Current page is based on what part of scroll we are at + */ + if ( + !mainElement || + !landingElement || + !overviewElement || + !themesElement || + !faqElement || + !applyElement + ) + return; + + const pagesList = [ + landingElement, + overviewElement, + themesElement, + faqElement, + applyElement + ]; + const handleScroll = () => { + console.log('test'); + const scrollPosition = mainElement.scrollTop || 0; + + pagesList.forEach((page, index) => { + const pageTop = page.offsetTop; + const pageBottom = pageTop + page.clientHeight; + + const halfScrollPosition = scrollPosition + window.innerHeight / 2; + if (halfScrollPosition > pageTop && halfScrollPosition < pageBottom) { + setCurrPage(PAGE_TYPES[index]); + } + }); + }; + + mainElement.addEventListener('scroll', handleScroll); + return () => { + mainElement.removeEventListener('scroll', handleScroll); + }; + }, [ + PAGE_TYPES, + applyRef, + faqRef, + landingRef, + mainRef, + overviewRef, + setCurrPage, + themesRef + ]); +}; diff --git a/src/app/components/Overview/Expectations/Expectations.scss b/src/app/components/Overview/Expectations/Expectations.scss new file mode 100644 index 0000000..6bbf221 --- /dev/null +++ b/src/app/components/Overview/Expectations/Expectations.scss @@ -0,0 +1,55 @@ +#overview { + .expectations-container { + max-height: 550px; + position: relative; + background-color: $secondary-yellow; + padding: 2rem; + display: flex; + flex-direction: column; + + @media (min-width: $tablet-breakpoint) { + height: 100%; + } + + @media (min-width: 760px) { + padding-bottom: 8rem; + display: flex; + flex-direction: row; + justify-content: space-between; + } + + @media (min-width: $tablet-breakpoint) { + padding-bottom: 0; + } + + @media (min-width: 1250px) { + display: flex; + flex-direction: row; + justify-content: space-between; + } + + h3 { + max-width: 16em; + height: fit-content; + } + + .expectations-list { + padding-left: 0; + list-style-type: none; + display: grid; + gap: 10px; + height: fit-content; + + li { + gap: 10px; + font-family: $p-font; + + .arrow { + font-family: $heading-font; + padding-right: 5px; + font-size: 1.2em; + } + } + } + } +} diff --git a/src/app/components/Overview/Expectations/Expectations.tsx b/src/app/components/Overview/Expectations/Expectations.tsx new file mode 100644 index 0000000..7097024 --- /dev/null +++ b/src/app/components/Overview/Expectations/Expectations.tsx @@ -0,0 +1,32 @@ +'use client'; + +import { useRef } from 'react'; +import './Expectations.scss'; +import Squash from '@/components/Overview/Squash/Squash'; + +type Expectation = { + id: string; + text: string; +}; +type ExpectationsProps = { + expectationsList: Expectation[]; +}; +export default function Expectations({ expectationsList }: ExpectationsProps) { + const containerRef = useRef(null); + const listRef = useRef(null); + const titleRef = useRef(null); + return ( +
+

{`Here’s what you can expect from UP-Grade 2024:`}

+
    + {expectationsList.map(expectation => ( +
  • + + {expectation.text} +
  • + ))} +
+ +
+ ); +} diff --git a/src/app/components/Overview/PastProjects/PastProjects.scss b/src/app/components/Overview/PastProjects/PastProjects.scss new file mode 100644 index 0000000..f2f691f --- /dev/null +++ b/src/app/components/Overview/PastProjects/PastProjects.scss @@ -0,0 +1,47 @@ +#overview { + .past-projects-container { + max-width: 23em; + margin-bottom: 2rem; + h3 { + max-width: max(20em, 60%); + } + + .past-projects { + padding-left: 0; + list-style-type: none; + display: grid; + font-size: 18px; + max-width: 10em; + gap: 10px; + + @media (min-width: $mobile-breakpoint) { + gap: 20px; + max-width: 21em; + grid-template-columns: repeat(2, 1fr); + } + + li { + a { + transition: + background-color 0.3s, + border-color 0.3s; + border: 1px solid $primary-black; + background-color: $primary-black; + border-radius: 4px; + padding-block: 4px; + text-align: center; + display: block; + font-family: $p-font; + color: white; + cursor: pointer; + + &:is(:hover, :focus-visible) { + background-color: white; + color: $primary-black; + } + text-decoration: none; + } + } + } + } +} diff --git a/src/app/components/Overview/PastProjects/PastProjects.tsx b/src/app/components/Overview/PastProjects/PastProjects.tsx new file mode 100644 index 0000000..388445d --- /dev/null +++ b/src/app/components/Overview/PastProjects/PastProjects.tsx @@ -0,0 +1,27 @@ +import './PastProjects.scss'; + +type PastProject = { + name: string; + link: string; +}; + +type PastProjectsType = { + pastProjects: PastProject[]; +}; + +export default function PastProjects({ pastProjects }: PastProjectsType) { + return ( +
+

{`Check out our past cohort's completed projects →`}

+ +
+ ); +} diff --git a/src/app/components/Overview/Squash/Squash.scss b/src/app/components/Overview/Squash/Squash.scss new file mode 100644 index 0000000..ddef259 --- /dev/null +++ b/src/app/components/Overview/Squash/Squash.scss @@ -0,0 +1,71 @@ +.squash-container { + position: absolute; + width: 100%; + height: 100%; + display: grid; + justify-content: center; + align-items: flex-end; + bottom: calc(60% + 7vw); + left: 55%; + + @media (min-width: 500px) { + bottom: calc(18% + 7vw); + left: 40%; + } + + @media (min-width: 760px) { + transform: rotate(0deg); + right: 0; + left: 0; + bottom: -10%; + } + + @media (min-width: 1250px) { + bottom: 0; + } + + .squash-image-wrapper { + transform: scaleX(-1) rotate(-80deg); + position: relative; + width: 100%; + // Ideally height is about 100% subtracted by half of expectations list (~8em) and padding (2rem) + @media (min-width: 500px) { + width: min(90%, 520px); + transform: rotate(-90deg); + } + + @media (min-width: 760px) { + width: auto; + transform: rotate(0deg); + } + + @media (min-width: $tablet-breakpoint) { + opacity: 0; + } + + &.pop-up { + opacity: 1; + animation: PopUp 0.2s ease-in-out forwards; + } + + @keyframes PopUp { + 0% { + transform: scale(0); + } + + 80% { + transform: scale(1.2); + } + 100% { + transform: scale(1); + } + } + } + + .squash { + object-fit: contain; + object-position: bottom; + height: 100%; + width: 100%; + } +} diff --git a/src/app/components/Overview/Squash/Squash.tsx b/src/app/components/Overview/Squash/Squash.tsx new file mode 100644 index 0000000..9da7bee --- /dev/null +++ b/src/app/components/Overview/Squash/Squash.tsx @@ -0,0 +1,39 @@ +'use client'; + +import Image from 'next/image'; +import SquashGooglyEyes from '../SquashGooglyEyes/SquashGooglyEyes'; +import SquashImage from '@/assets/images/squash.webp'; +import './Squash.scss'; +import { RefObject, useRef } from 'react'; +import { useHandleSquashSizing } from './hooks/useHandleSquashSizing'; + +type SquashProps = { + expectationRefs: { + containerRef: RefObject; + listRef: RefObject; + titleRef: RefObject; + }; +}; + +export default function Squash({ expectationRefs }: SquashProps) { + const { containerRef, listRef, titleRef } = expectationRefs; + const squashContainerRef = useRef(null); + const squashWrapperRef = useRef(null); + + useHandleSquashSizing({ + containerRef, + listRef, + titleRef, + squashContainerRef, + squashWrapperRef + }); + + return ( +
+
+ Squash + +
+
+ ); +} diff --git a/src/app/components/Overview/Squash/hooks/useHandleSquashSizing.ts b/src/app/components/Overview/Squash/hooks/useHandleSquashSizing.ts new file mode 100644 index 0000000..4ee6aa3 --- /dev/null +++ b/src/app/components/Overview/Squash/hooks/useHandleSquashSizing.ts @@ -0,0 +1,73 @@ +import { RefObject, useEffect } from 'react'; + +// Threshold for space under expectation list to determine if squash should be aligned to the left +const SPACE_THRESHOLD = 130; +// The smaller end of the squash is about 60% of its height +const SQUASH_SMALLER_END_RATIO = 0.67; // 309 / 465 + +const TABLET_BREAKPOINT = 1000; + +type UseHandleSquashSizingProps = { + containerRef: RefObject; + listRef: RefObject; + titleRef: RefObject; + squashContainerRef: RefObject; + squashWrapperRef: RefObject; +}; + +export const useHandleSquashSizing = ({ + containerRef, + listRef, + titleRef, + squashContainerRef, + squashWrapperRef +}: UseHandleSquashSizingProps) => { + useEffect(() => { + const container = containerRef.current; + const squashContainer = squashContainerRef.current; + const squashWrapper = squashWrapperRef.current; + const title = titleRef.current; + const listRect = listRef.current?.getBoundingClientRect(); + + if (!container || !title || !listRect || !squashContainer || !squashWrapper) + return; + + const handleSquashSizing = () => { + if (window.innerWidth < TABLET_BREAKPOINT) { + // Reset styles potentially set by logic below + squashContainer.style.justifyContent = ''; + squashWrapper.style.height = ''; + squashWrapper.classList.remove('pop-up'); + } else { + const containerRect = container.getBoundingClientRect(); + const containerPadding = parseInt( + getComputedStyle(container).paddingTop + ); + const spaceUnderList = containerRect.height - listRect.height; + const spaceUnderTitle = + containerRect.height - title.getBoundingClientRect().height; + + // If there's too little space under list, make the squash aligned to the left + if (spaceUnderList < SPACE_THRESHOLD) { + squashContainer.style.justifyContent = 'flex-start'; + squashWrapper.style.height = `${spaceUnderTitle / 1.5}px`; + } else { + const squashHeight = + spaceUnderList + + listRect.height * (1 - SQUASH_SMALLER_END_RATIO) - + containerPadding; + squashWrapper.style.height = `${squashHeight}px`; + } + squashWrapper.classList.add('pop-up'); + } + }; + + handleSquashSizing(); + + window.addEventListener('resize', handleSquashSizing); + + return () => { + window.removeEventListener('resize', handleSquashSizing); + }; + }, [containerRef, listRef, squashContainerRef, squashWrapperRef, titleRef]); +}; diff --git a/src/app/components/Overview/SquashGooglyEyes/SquashGooglyEyes.scss b/src/app/components/Overview/SquashGooglyEyes/SquashGooglyEyes.scss new file mode 100644 index 0000000..481d8ac --- /dev/null +++ b/src/app/components/Overview/SquashGooglyEyes/SquashGooglyEyes.scss @@ -0,0 +1,80 @@ +.googly-eyes-container { + position: absolute; + inset: 0; + + .googly-eyes { + &.blink { + animation: Blink 0.18s forwards; + } + + @keyframes Blink { + 0% { + transform: scaleY(1); + } + 50% { + transform: scaleY(0.1); + } + 100% { + transform: scaleY(1); + } + } + transform: scale(0.3); + + @media (min-width: 380px) { + transform: scale(0.4); + } + + @media (min-width: 550px) { + transform: scale(0.55); + } + + @media (min-width: 760px) { + transform: scale(0.65); + } + + @media (min-width: 1250px) { + transform: scale(0.8); + } + + @media (min-width: 1440px) { + transform: scale(0.95); + } + + @media (min-width: 1750px) { + transform: scale(1.1); + } + } + + #googly-eye1 { + position: absolute; + top: calc(10% + 8vw); + right: 20%; + + @media (min-width: 475px) { + top: 50%; + } + + @media (min-width: 760px) { + top: auto; + bottom: 10%; + right: 22%; + } + } + + #googly-eye2 { + position: absolute; + top: calc(25% - 1vw); + right: 9%; + + @media (min-width: 475px) { + top: 35%; + right: 9%; + } + + @media (min-width: 760px) { + top: auto; + bottom: 28%; + right: 9%; + } + } +} diff --git a/src/app/components/Overview/SquashGooglyEyes/SquashGooglyEyes.tsx b/src/app/components/Overview/SquashGooglyEyes/SquashGooglyEyes.tsx new file mode 100644 index 0000000..91286a8 --- /dev/null +++ b/src/app/components/Overview/SquashGooglyEyes/SquashGooglyEyes.tsx @@ -0,0 +1,66 @@ +'use client'; + +import { useRef } from 'react'; +import './SquashGooglyEyes.scss'; +import { useEyesFollowCursor } from './hooks/useEyesFollowCursor'; + +export default function SquashGooglyEyes() { + const eye1Ref = useRef(null); + const eye2Ref = useRef(null); + const pupil1Ref = useRef(null); + const pupil2Ref = useRef(null); + + // Logic for googly eyes to follow cursor + useEyesFollowCursor({ + pupilRefs: { pupil1Ref, pupil2Ref }, + eyeRefs: { eye1Ref, eye2Ref } + }); + + return ( + //prettier-ignore +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ ); +} diff --git a/src/app/components/Overview/SquashGooglyEyes/hooks/useEyesFollowCursor.ts b/src/app/components/Overview/SquashGooglyEyes/hooks/useEyesFollowCursor.ts new file mode 100644 index 0000000..74219a3 --- /dev/null +++ b/src/app/components/Overview/SquashGooglyEyes/hooks/useEyesFollowCursor.ts @@ -0,0 +1,64 @@ +import { RefObject, useEffect } from 'react'; + +type UseEyesFollowCursorProps = { + pupilRefs: { + pupil1Ref: RefObject; + pupil2Ref: RefObject; + }; + eyeRefs: { + eye1Ref: RefObject; + eye2Ref: RefObject; + }; +}; + +const EYE_RADIUS = 18.6305; + +export const useEyesFollowCursor = ({ + pupilRefs, + eyeRefs +}: UseEyesFollowCursorProps) => { + const { pupil1Ref, pupil2Ref } = pupilRefs; + const { eye1Ref, eye2Ref } = eyeRefs; + + useEffect(() => { + const handleEyesFollowCursor = (e: MouseEvent) => { + const eye1 = eye1Ref.current; + const eye2 = eye2Ref.current; + const pupil1 = pupil1Ref.current; + const pupil2 = pupil2Ref.current; + + if (!eye1 || !eye2 || !pupil1 || !pupil2) return; + + const eye1Rect = eye1.getBoundingClientRect(); + const eye2Rect = eye2.getBoundingClientRect(); + const eye1CenterX = eye1Rect.left + eye1Rect.width / 2; + const eye1CenterY = eye1Rect.top + eye1Rect.height / 2; + const eye2CenterX = eye2Rect.left + eye2Rect.width / 2; + const eye2CenterY = eye2Rect.top + eye2Rect.height / 2; + + const maxPupilDistance = EYE_RADIUS / 3.5; + + // Make one angle negative to make eyes look in different directions + const angle1 = -Math.atan2( + e.clientY - eye1CenterY, + e.clientX - eye1CenterX + ); + const angle2 = Math.atan2( + e.clientY - eye2CenterY, + e.clientX - eye2CenterX + ); + const pupil1X = Math.cos(angle1) * maxPupilDistance; + const pupil1Y = Math.sin(angle1) * maxPupilDistance; + const pupil2X = Math.cos(angle2) * maxPupilDistance; + const pupil2Y = Math.sin(angle2) * maxPupilDistance; + + pupil1.style.transform = `translate(${pupil1X}px, ${pupil1Y}px)`; + pupil2.style.transform = `translate(${pupil2X}px, ${pupil2Y}px)`; + }; + + document.addEventListener('mousemove', handleEyesFollowCursor); + return () => { + document.removeEventListener('mousemove', handleEyesFollowCursor); + }; + }, [eye1Ref, eye2Ref, pupil1Ref, pupil2Ref]); +}; diff --git a/src/app/components/Signature/Signature.scss b/src/app/components/Signature/Signature.scss new file mode 100644 index 0000000..3635e5d --- /dev/null +++ b/src/app/components/Signature/Signature.scss @@ -0,0 +1,34 @@ +.signature { + display: none; + + @media (min-width: $mobile-breakpoint) { + display: flex; + } + + position: relative; + margin-top: 10px; + margin-bottom: clamp(15px, calc(3px + 1vw), 40px); + font-size: $p-font; + height: 60px; + + .signature-container { + display: flex; + align-items: flex-end; + position: absolute; + bottom: 15px; + width: 100%; + gap: 12px; + + span { + font-family: $p-font; + line-height: 1; + } + + .line { + width: 100%; + height: 1px; + background-color: #bababa; + z-index: -1; + } + } +} diff --git a/src/app/components/Signature/Signature.tsx b/src/app/components/Signature/Signature.tsx new file mode 100644 index 0000000..c430514 --- /dev/null +++ b/src/app/components/Signature/Signature.tsx @@ -0,0 +1,67 @@ +'use client'; +import { RefObject, useEffect, useRef } from 'react'; +import ApplyNow from '../ApplyNow/ApplyNow'; +import FutureUpgrader from '../FutureUpgrader/FutureUpgrader'; +import './Signature.scss'; +import { handleHandwritingAnimation } from './util/handleHandwritingAnimation'; + +type SignatureProps = { + hoveringCart: boolean; + navContainerRef: RefObject; +}; + +const APPLY_CONFIG = { + maskPrefix: 'apply', + animationDuration: 0.055, + maskList: ['A', 'p-1', 'p-2', 'l', 'y', 'n', 'o', 'w', 'exclamation'], + heightOffset: '0%' +}; + +const FUTURE_CONFIG = { + maskPrefix: 'future', + animationDuration: 0.05, + // prettier-ignore + maskList: ['F', 'u1', 't', 'u2', 'r1', 'e1', 'U', 'p', 'dash', 'g', 'r2', 'a', 'd', 'e2', 'r3'], + heightOffset: '15%' +}; + +export default function Signature({ + hoveringCart, + navContainerRef +}: SignatureProps) { + const xElementRef = useRef(null); + const applySVGRef = useRef(null); + const futureSVGRef = useRef(null); + + useEffect(() => { + if (!hoveringCart) { + handleHandwritingAnimation({ + svgRef: applySVGRef, + navContainerRef, + xElementRef, + config: APPLY_CONFIG + }); + } else { + handleHandwritingAnimation({ + svgRef: futureSVGRef, + navContainerRef, + xElementRef, + config: FUTURE_CONFIG + }); + } + }, [hoveringCart, navContainerRef]); + + return ( +
+
+ X +
+
+ {!hoveringCart ? ( + + ) : ( + + )} +
+ ); +} diff --git a/src/app/components/Signature/util/handleHandwritingAnimation.ts b/src/app/components/Signature/util/handleHandwritingAnimation.ts new file mode 100644 index 0000000..1049418 --- /dev/null +++ b/src/app/components/Signature/util/handleHandwritingAnimation.ts @@ -0,0 +1,51 @@ +import { RefObject } from 'react'; + +type HandleHandwritingAnimationProps = { + svgRef: RefObject; + navContainerRef: RefObject; + xElementRef: RefObject; + config: { + maskPrefix: string; + animationDuration: number; + maskList: string[]; + heightOffset: string; + }; +}; + +export const handleHandwritingAnimation = ({ + svgRef, + navContainerRef, + xElementRef, + config +}: HandleHandwritingAnimationProps) => { + const { animationDuration, maskList, maskPrefix, heightOffset } = config; + const applyContainer = svgRef.current; + const navContainer = navContainerRef.current; + const xElement = xElementRef.current; + if (!applyContainer || !navContainer || !xElement) return; + const navFullWidth = parseFloat(window.getComputedStyle(navContainer).width); + const navPadding = parseFloat( + window.getComputedStyle(navContainer).paddingLeft + ); + const navWidth = navFullWidth - navPadding * 2; + const xWidth = parseFloat(window.getComputedStyle(xElement).width); + const maxWidth = Math.min(navWidth - xWidth - 20, 230); + + svgRef.current.style.width = `${maxWidth}px`; + svgRef.current.style.transform = `translateX(${xWidth}px) translateY(${heightOffset})`; + applyContainer.style.opacity = '1'; + let currentDelay = 0; + for (let maskID of maskList) { + const maskElement = document.querySelector(`#${maskPrefix}-mask-${maskID}`); + if (!maskElement) return; + const maskChildren = maskElement.children; + for (var i = 0; i < maskChildren.length; i++) { + const pathChild = maskChildren[i] as SVGPathElement; + const length = pathChild.getTotalLength(); + pathChild.style.strokeDasharray = length.toString(); + pathChild.style.strokeDashoffset = length.toString(); + pathChild.style.animation = `dash ${animationDuration}s ${i * animationDuration + currentDelay}s linear forwards`; + } + currentDelay += maskChildren.length * animationDuration; + } +}; diff --git a/src/app/components/Sticker/Sticker.scss b/src/app/components/Sticker/Sticker.scss new file mode 100644 index 0000000..0fee3bd --- /dev/null +++ b/src/app/components/Sticker/Sticker.scss @@ -0,0 +1,59 @@ +.sticker { + $hide-breakpoint: 800px; + position: absolute; + z-index: 2; + scale: 0.65; + + &.hide-mobile { + display: none; + @media (min-width: $hide-breakpoint) { + display: block; + } + } + + @media (min-width: 800px) { + scale: 0.7; + } + @media (min-width: 1000px) { + scale: 0.75; + } + @media (min-width: 1300px) { + scale: 0.8; + } + @media (min-width: 1500px) { + scale: 0.9; + } + @media (min-width: 1920px) { + scale: 1; + } + + // Positioning mobile stickers + @media (max-width: $hide-breakpoint) { + &.bread-sticker { + top: auto !important; + bottom: 0 !important; + left: 45% !important; + } + + &.capybara-sticker { + bottom: -20px !important; + left: -55px !important; + } + + // &.orange-sticker { + // bottom: -20px !important; + // left: -55px !important; + // } + + &.melon-sticker { + bottom: -20px !important; + right: -55px !important; + } + + &.yuzu-sticker { + bottom: -20px !important; + right: 0px !important; + left: auto !important; + } + } +} diff --git a/src/app/components/Sticker/Sticker.tsx b/src/app/components/Sticker/Sticker.tsx new file mode 100644 index 0000000..d0afb24 --- /dev/null +++ b/src/app/components/Sticker/Sticker.tsx @@ -0,0 +1,32 @@ +'use client'; +import { CSSProperties, ReactNode, useRef } from 'react'; +import Draggable from 'react-draggable'; +import './Sticker.scss'; + +type StickerProps = { + name: string; + image: ReactNode; + style: CSSProperties; + hideMobile?: boolean; +}; + +export default function Sticker({ + name, + image, + style, + hideMobile = false +}: StickerProps) { + const nodeRef = useRef(null); + return ( + + + + ); +} diff --git a/src/app/components/Testimonial/Testimonial.scss b/src/app/components/Testimonial/Testimonial.scss new file mode 100644 index 0000000..23dc966 --- /dev/null +++ b/src/app/components/Testimonial/Testimonial.scss @@ -0,0 +1,214 @@ +.testimonials { + width: 100%; + height: min(100%, 350px); + overflow-y: hidden; + display: flex; + flex-direction: column; + position: relative; + + .bottom-section { + transition: opacity 0.3s; + opacity: 0; + } + + h3 { + margin-bottom: 1rem; + + @media (min-width: $desktop-breakpoint) and (min-height: $testimonial-height-breakpoint) { + margin-bottom: 2rem; + } + + @media (max-width: $tablet-breakpoint) { + margin-top: 0; + margin-bottom: 0.5rem; + } + } + + .center-background { + transition: opacity 0.3s; + opacity: 0; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 33%; + height: calc(100% - 2 * 1rem); + background-color: $secondary-yellow; + z-index: 1; + + &.not-center { + inset: auto; + left: 1rem; + transform: translate(0%, 0%); + } + } + + .testimonials-modal-button { + border: 1px solid $primary-black; + text-transform: uppercase; + font-family: $p-font; + font-size: $h3-size; + transition: opacity 0.3s; + border-radius: 5px; + padding: 20px 42px; + opacity: 0; + position: absolute; + background-color: $primary-black; + color: white; + z-index: 1; + transition: + background-color 0.3s, + color 0.3s; + + &:is(:hover, :focus-visible) { + background-color: white; + color: $primary-black; + } + } + + .slider-wrapper { + position: relative; + width: 100%; + border: 1px solid #bababa; + padding: 1rem; + overflow-y: hidden; + height: 100%; + overflow-y: hidden; + + ul { + padding-left: 0; + list-style-type: none; + position: relative; + z-index: 2; + height: 250px; + cursor: grab; + + @media (min-width: $tablet-breakpoint) { + height: 100%; + max-height: 100%; + min-height: 100%; + } + + &.hide-left { + &::before { + display: none; + } + } + + &.hide-right { + &::after { + display: none; + } + } + + &::before, + &::after { + content: ''; + display: block; + width: 30%; + height: 100%; + background-color: white; + position: absolute; + z-index: 3; + } + + &::before { + left: 0; + background: linear-gradient(to right, white, transparent); + } + + &::after { + right: 0; + background: linear-gradient(to left, white, transparent); + } + + li { + padding: 20px; + display: flex; + flex-direction: column; + justify-content: space-between; + height: 100%; + min-height: 100%; + max-height: 100%; + + .reviewer { + text-align: right; + } + } + } + } + + .arrow-container { + display: flex; + position: absolute; + bottom: 0; + right: 1rem; + z-index: 2; + gap: 2px; + + .arrow { + width: 35px; + height: 30px; + top: 0; + transform: translateY(-50%); + -webkit-transform: translateY(-50%); + fill: #fff; + cursor: pointer; + } + + .arrow--left, + .arrow--right { + background-color: black; + padding: 10% 0; + } + + .arrow--left { + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; + } + .arrow--right { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + } + + @media (max-width: 550px) { + .arrow-container { + display: none; + } + } + + .dots { + position: relative; + display: flex; + padding: 10px 0; + justify-content: center; + z-index: 2; + } + + .dot { + border: 1px solid $primary-black; + width: 10px; + height: 10px; + background: transparent; + border-radius: 50%; + margin: 0 5px; + padding: 5px; + cursor: pointer; + z-index: 2; + } + + .dot:focus { + outline: none; + } + + .dot.active { + background: $primary-black; + } + + @media (min-width: $mobile-breakpoint) { + .dots { + display: none; + } + } +} diff --git a/src/app/components/Testimonial/Testimonial.tsx b/src/app/components/Testimonial/Testimonial.tsx new file mode 100644 index 0000000..6f8f1b3 --- /dev/null +++ b/src/app/components/Testimonial/Testimonial.tsx @@ -0,0 +1,131 @@ +import { Dispatch, SetStateAction, useState } from 'react'; +import './Testimonial.scss'; +import { useKeenSlider } from 'keen-slider/react'; +import 'keen-slider/keen-slider.min.css'; +import { TESTIMONIAL_LIST } from './constants'; +import { useHandleSlideSize } from './hooks/useHandleSlideSize'; + +type TestimonialProps = { + setOpenModal: Dispatch>; +}; + +export default function Testimonial({ setOpenModal }: TestimonialProps) { + const [currentSlide, setCurrentSlide] = useState(0); + const [loaded, setLoaded] = useState(false); + const [perView, setPerView] = useState(3); + const [sliderRef, instanceRef] = useKeenSlider({ + loop: true, + slideChanged(slider) { + setCurrentSlide(slider.track.details.rel); + }, + created() { + setLoaded(true); + }, + slides: { + perView: perView, + spacing: 10 + } + }); + + useHandleSlideSize({ perView, setPerView }); + + const slideWidthStyles = { + width: `${1 / perView}%`, + maxWidth: `${1 / perView}%`, + minWidth: `${1 / perView}%` + }; + + return ( +
+ +
+

See some testimonials from previous participants:

+
+
+ {/* Show Modal Button when height is too small */} +
    + {TESTIMONIAL_LIST.map(testimonial => ( +
  • +

    {testimonial.text}

    +

    - {testimonial.reviewer}

    +
  • + ))} +
+ {loaded && instanceRef.current && ( +
+ + e.stopPropagation() || instanceRef.current?.prev() + } + disabled={currentSlide === 0} + /> + + e.stopPropagation() || instanceRef.current?.next() + } + disabled={ + currentSlide === + instanceRef.current.track.details.slides.length - 1 + } + /> +
+ )} + {loaded && instanceRef.current && ( +
+ {loaded && + [...Array(instanceRef.current?.slides.length)].map( + (_, slideIdx) => ( + + ) + )} +
+ )} +
+
+
+ ); +} + +function Arrow(props: { + disabled: boolean; + left?: boolean; + // eslint-disable-next-line no-unused-vars + onClick: (e: any) => void; +}) { + const disabled = props.disabled ? ' arrow--disabled' : ''; + return ( + + {props.left && ( + + )} + {!props.left && ( + + )} + + ); +} diff --git a/src/app/components/Testimonial/constants.ts b/src/app/components/Testimonial/constants.ts new file mode 100644 index 0000000..5b889a2 --- /dev/null +++ b/src/app/components/Testimonial/constants.ts @@ -0,0 +1,23 @@ +export const TESTIMONIAL_LIST = [ + { + id: 'apply-0', + text: '"I really enjoyed getting to collaborate cross-functionally with a team and learn new skills beyond marketing strategy. For example, I got exposure to UX design and visual design, which inspired me to continue pushing myself to take on new opportunities and learn new things."', + reviewer: 'Tracy Vu' + }, + { + id: 'apply-1', + text: '“I learned a lot in terms of going through the design process since this was a length of an internship and we actually worked with stakeholders. I feel more confident in my design skills now and I believe I am ready to begin applying for other design internships/opportunities!"', + reviewer: 'Kellie Huang' + }, + { + id: 'apply-2', + text: 'This should be updated', + // text: '"On a technical level, I\'ve expanded my skills in areas like mind mapping for brainstorming, conducting competitive analysis for market research, and using new collaboration tools. Personally, I\'ve grown in my ability to communicate effectively, especially when navigating differing opinions to reach compromises within a team."', + reviewer: 'Tracy Vu' + }, + { + id: 'apply-3', + text: '“I have definitely gotten a better understanding of visual design and how to develop a good design for website functions.”', + reviewer: 'Adeline Liem' + } +]; diff --git a/src/app/components/Testimonial/hooks/useHandleSlideSize.tsx b/src/app/components/Testimonial/hooks/useHandleSlideSize.tsx new file mode 100644 index 0000000..c18c3e4 --- /dev/null +++ b/src/app/components/Testimonial/hooks/useHandleSlideSize.tsx @@ -0,0 +1,66 @@ +import { Dispatch, SetStateAction, useEffect } from 'react'; + +type UseHandleSlideSize = { + perView: number; + setPerView: Dispatch>; +}; + +export const useHandleSlideSize = ({ + perView, + setPerView +}: UseHandleSlideSize) => { + // Update width of each slides for smaller screen sizes + useEffect(() => { + const testimonials = document.querySelector( + '.testimonials' + ) as HTMLDivElement; + const bottomSection = testimonials.querySelector( + '.bottom-section' + ) as HTMLUListElement; + const sliderContainer = testimonials.querySelector( + '.testimonial-slider' + ) as HTMLUListElement; + const currentSliderBg = testimonials.querySelector( + '.center-background' + ) as HTMLDivElement; + const modalButton = testimonials.querySelector( + '.testimonials-modal-button' + ) as HTMLDivElement; + if (!bottomSection || !sliderContainer || !currentSliderBg) return; + + const sliderRect = sliderContainer.getBoundingClientRect(); + let newPerView = perView; + if (sliderRect.height < 140) { + modalButton.style.display = 'block'; + modalButton.style.opacity = '1'; + return; + } + + if ( + (sliderRect.height < 180 && sliderRect.width < 1200) || + (sliderRect.width < 650 && sliderRect.width > 550) + ) { + newPerView = 1.5; + currentSliderBg.classList.add('not-center'); + currentSliderBg.style.width = `calc(${(1 / newPerView) * 100}% - 1rem)`; + sliderContainer.classList.add('hide-left'); + } else if (sliderRect.width < 550) { + newPerView = 1; + currentSliderBg.style.width = `calc(${(1 / newPerView) * 100}% - 2rem)`; + sliderContainer.classList.add('hide-left'); + sliderContainer.classList.add('hide-right'); + } else if (sliderRect.height < 205 || sliderRect.width < 800) { + newPerView = 2; + currentSliderBg.classList.add('not-center'); + currentSliderBg.style.width = `calc(${(1 / newPerView) * 100}% - 1rem)`; + sliderContainer.classList.add('hide-left'); + } + + if (perView !== newPerView) { + setPerView(newPerView); + } + + bottomSection.style.opacity = '1'; + currentSliderBg.style.opacity = '1'; + }, [perView, setPerView]); +}; diff --git a/src/app/components/TestimonialModal/TestimonialModal.scss b/src/app/components/TestimonialModal/TestimonialModal.scss new file mode 100644 index 0000000..085135c --- /dev/null +++ b/src/app/components/TestimonialModal/TestimonialModal.scss @@ -0,0 +1,84 @@ +.testimonial-modal-container { + display: none; + position: absolute; + top: 0; + height: 100%; + width: 100%; + + @media (min-width: $mobile-breakpoint) { + display: block; + } + + .modal-overlay { + position: absolute; + width: 100%; + height: 100%; + background-color: rgba(236, 236, 236, 0.78); + transform: translate( + calc(-1 * $main-padding-desktop-inline), + calc(-1 * $main-padding-desktop-inline) + ); + z-index: 0; + opacity: 0; + transition: opacity 0.3s; + } + + .testimonial-modal { + position: absolute; + width: calc(100% - 2 * $main-padding-desktop-inline); + height: calc(100% - 2 * $main-padding-desktop-block - var(--title-height)); + border: 1px solid #bababa; + background: #fcfcfc; + z-index: 2; + transition: opacity 0.3s; + opacity: 0; + pointer-events: none; + margin-top: auto; + padding: 2rem; + display: flex; + flex-direction: column; + overflow: hidden; + + .modal-title-container { + display: flex; + justify-content: space-between; + margin-bottom: 1rem; + } + + .modal-content { + height: 100%; + + .testimonial-modal-slider { + cursor: grab; + height: 100%; + padding-left: 0; + li { + background-color: $secondary-yellow; + padding: 20px; + display: flex; + flex-direction: column; + justify-content: space-between; + height: 100%; + min-height: 100%; + max-height: 100%; + + .reviewer { + text-align: right; + } + } + } + } + + .close-button { + border: none; + border-radius: 5px; + background-color: $primary-black; + color: white; + transition: filter 0.3s; + + &:is(:hover, :focus-visible) { + filter: brightness(2.5); + } + } + } +} diff --git a/src/app/components/TestimonialModal/TestimonialModal.tsx b/src/app/components/TestimonialModal/TestimonialModal.tsx new file mode 100644 index 0000000..c070732 --- /dev/null +++ b/src/app/components/TestimonialModal/TestimonialModal.tsx @@ -0,0 +1,72 @@ +import { Dispatch, RefObject, SetStateAction, useEffect, useRef } from 'react'; +import './TestimonialModal.scss'; +import { TESTIMONIAL_LIST } from '../Testimonial/constants'; +import { useKeenSlider } from 'keen-slider/react'; + +type TestimonialModalProps = { + openModal: boolean; + setOpenModal: Dispatch>; + topOffsetRef: RefObject; +}; + +export default function TestimonialModal({ + openModal, + setOpenModal, + topOffsetRef +}: TestimonialModalProps) { + const testimonialModalRef = useRef(null); + const [sliderRef] = useKeenSlider({ + loop: true, + slides: { + perView: 3, + spacing: 15 + } + }); + + useEffect(() => { + const topOffsetElement = topOffsetRef.current; + const testimonialModal = testimonialModalRef.current; + if (!topOffsetElement || !testimonialModal) return; + + const topOffsetRect = topOffsetElement.getBoundingClientRect(); + const heightOffset = topOffsetRect.height + 50; + testimonialModal.style.setProperty('--title-height', `${heightOffset}px`); + testimonialModal.style.transform = `translateY(${topOffsetRect.height}px)`; + }, [topOffsetRef]); + + return ( +
+
setOpenModal(false)} + className="modal-overlay" + aria-hidden="true" + style={openModal ? { opacity: '1' } : {}} + >
+
+
+

Testimonials:

+ +
+
+
    + {TESTIMONIAL_LIST.map(testimonial => ( +
  • +

    {testimonial.text}

    +

    - {testimonial.reviewer}

    +
  • + ))} +
+
+
+
+ ); +} diff --git a/src/app/components/ThemesSlider/SliderArrow/SliderArrow.scss b/src/app/components/ThemesSlider/SliderArrow/SliderArrow.scss new file mode 100644 index 0000000..1e37305 --- /dev/null +++ b/src/app/components/ThemesSlider/SliderArrow/SliderArrow.scss @@ -0,0 +1,28 @@ +.slider-arrow { + border: none; + background-color: $primary-black; + padding: 10px 18px; + + svg { + width: 10px; + height: 15px; + fill: none; + stroke: $primary-white; + stroke-width: 2px; + cursor: pointer; + } + + &.arrow--left { + border-radius: 5px 0 0 5px; + } + + &.arrow--right { + border-radius: 0 5px 5px 0; + } + + &.arrow--disabled { + svg { + stroke: $outline-gray; + } + } +} diff --git a/src/app/components/ThemesSlider/SliderArrow/SliderArrow.tsx b/src/app/components/ThemesSlider/SliderArrow/SliderArrow.tsx new file mode 100644 index 0000000..175d2f9 --- /dev/null +++ b/src/app/components/ThemesSlider/SliderArrow/SliderArrow.tsx @@ -0,0 +1,35 @@ +/*eslint no-unused-vars: ["error", { "argsIgnorePattern": "^_" }]*/ + +import './SliderArrow.scss'; + +type SliderArrowProps = { + disabled: boolean; + left?: boolean; + onClick: (_e: any) => void; +}; + +// TODO: consider replacing svgs with react svg element + +export default function SliderArrow({ + disabled, + left, + onClick +}: SliderArrowProps) { + const disabledClass = disabled ? ' arrow--disabled' : ''; + return ( + + ); +} diff --git a/src/app/components/ThemesSlider/ThemeSlide/ThemeSlide.scss b/src/app/components/ThemesSlider/ThemeSlide/ThemeSlide.scss new file mode 100644 index 0000000..73d66b0 --- /dev/null +++ b/src/app/components/ThemesSlider/ThemeSlide/ThemeSlide.scss @@ -0,0 +1,88 @@ +.theme-slide { + /* variables */ + $slide-margin: 20px; + + margin: $slide-margin; + border: none; + + display: flex; + flex-direction: column; + justify-content: space-between; + min-height: 420px; + max-height: 575px; + + .top-section { + h3 { + display: inline-block; + border-radius: 5px; + padding: 10px; + line-height: 1; + font-size: $p-size; + } + } + + .bottom-section { + hr { + border: 1px solid #bababa; + margin-block: $slide-margin; + } + } + + h4 { + text-transform: uppercase; + font-size: $h3-size; + } + + p { + margin-block-start: $slide-margin; + } + + .non-profit-container { + display: flex; + flex-wrap: wrap; + gap: 1rem; + padding-left: 0; + list-style-type: none; + max-width: 80%; + + @media (min-width: $mobile-breakpoint) { + max-width: 100%; + } + + .non-profit { + a { + text-decoration: none; + font-family: $p-font; + outline: none; + background-color: white; + display: flex; + flex-wrap: wrap; + padding: 10px; + line-height: 1; + border: 1px solid $primary-black; + border-radius: 5px; + margin-block-start: 0; + cursor: pointer; + transition: + background-color 0.3s, + color 0.3s; + + &:is(:hover, :focus-visible) { + background-color: $primary-black; + color: white; + } + } + } + } + + @media (min-width: $mobile-breakpoint) { + padding: $slide-margin; + border: 1px solid $outline-gray; + } + + @media (min-width: $tablet-breakpoint) { + margin: 0; + min-height: auto; + height: 100%; + } +} diff --git a/src/app/components/ThemesSlider/ThemeSlide/ThemeSlide.tsx b/src/app/components/ThemesSlider/ThemeSlide/ThemeSlide.tsx new file mode 100644 index 0000000..a425354 --- /dev/null +++ b/src/app/components/ThemesSlider/ThemeSlide/ThemeSlide.tsx @@ -0,0 +1,34 @@ +import './ThemeSlide.scss'; +import type { SlideContent } from '../ThemesSlider'; + +type content = { + content: SlideContent; +}; + +export default function ThemeSlide({ content }: content) { + return ( +
+
+

{content.theme}

+

{content.description}

+
+
+

Non-profits

+
+ +
+
+ ); +} diff --git a/src/app/components/ThemesSlider/ThemesSlider.scss b/src/app/components/ThemesSlider/ThemesSlider.scss new file mode 100644 index 0000000..565fbc9 --- /dev/null +++ b/src/app/components/ThemesSlider/ThemesSlider.scss @@ -0,0 +1,110 @@ +.theme-slider-container { + /* variables */ + $dot-size: 2px; + $dot-gap: 7px; + $hide-slides-gradient: linear-gradient( + 90deg, + $primary-white 0%, + rgba(252, 252, 252, 0) 22.19%, + rgba(252, 252, 252, 0) 78.04%, + $primary-white 100% + ); + $right-hide-slides-gradient: linear-gradient( + 90deg, + rgba(252, 252, 252, 0) 0%, + rgba(252, 252, 252, 0) 78.04%, + $primary-white 100% + ); + + border: 1px solid $outline-gray; + + width: calc(100vw - 2 * $main-padding-mobile-inline); + margin-block-start: 10px; + padding: 0; + + .theme-slider-nav { + display: grid; + grid-template-rows: 1fr; + grid-template-columns: 1fr; + } + + .arrows { + display: none; + } + + .dots { + width: 100%; + padding: 10px 0; + display: flex; + align-items: center; + justify-content: center; + grid-area: 1 / 1 / 2 / 2; + + .dot { + background-color: $outline-gray; + border-color: transparent; + border-radius: 50%; + margin: 0 $dot-gap; + padding: $dot-size; + cursor: pointer; + } + + .dot.active { + background: $primary-black; + } + } + + @media ($mobile-breakpoint < width < $tablet-breakpoint) { + width: calc(100vw - 2 * $main-padding-desktop-inline); + + .keen-slider::before { + content: ''; + z-index: 1; + width: 100%; + height: 100%; + display: block; + position: absolute; + background: $hide-slides-gradient; + } + + .arrows { + display: flex; + gap: 2px; + grid-area: 1 / 1 / 2 / 2; + padding: 10px; + } + } + + @media ($mobile-breakpoint < width < 1400px) { + .keen-slider::before { + content: ''; + z-index: 1; + width: 100%; + height: 100%; + display: block; + position: absolute; + background: $right-hide-slides-gradient; + } + } + + @media (min-width: $tablet-breakpoint) { + height: 100%; + + .keen-slider { + height: 100%; + } + + & { + width: calc( + 100vw - clamp(250px, 200px + 11vw, 470px) - 2 * + $main-padding-desktop-inline + ); + + border: none; + } + + .dots { + display: none; + } + } +} diff --git a/src/app/components/ThemesSlider/ThemesSlider.tsx b/src/app/components/ThemesSlider/ThemesSlider.tsx new file mode 100644 index 0000000..1fdbc65 --- /dev/null +++ b/src/app/components/ThemesSlider/ThemesSlider.tsx @@ -0,0 +1,104 @@ +'use client'; + +import { useKeenSlider } from 'keen-slider/react'; +import 'keen-slider/keen-slider.min.css'; + +import './ThemesSlider.scss'; +import ThemeSlide from './ThemeSlide/ThemeSlide'; +import SliderArrow from './SliderArrow/SliderArrow'; + +import { useState } from 'react'; + +export type SlideContent = { + theme: string; + themeColor?: string; + description: string; + nonProfits: { + link: string; + text: string; + }[]; +}; + +export default function ThemesSlider({ + slidesContent +}: { + slidesContent: Array; +}) { + const [currentSlide, setCurrentSlide] = useState(0); + const [loaded, setLoaded] = useState(false); + + const [sliderRef, instanceRef] = useKeenSlider({ + initial: 0, + breakpoints: { + '(min-width: 550px)': { + slides: { origin: 'center', perView: 1.5, spacing: 10 } + }, + '(min-width: 979px)': { + slides: { perView: 1.5, spacing: 10 } + }, + '(min-width: 1200px)': { + slides: { perView: 2.5, spacing: 20 } + }, + '(min-width: 1400px)': { + slides: { perView: 3, spacing: 20 } + } + }, + slides: { + perView: 1 + }, + slideChanged(slider) { + setCurrentSlide(slider.track.details.rel); + }, + created() { + setLoaded(true); + } + }); + + //TODO: add aria controls and labels to slide navigation + + return ( +
+
+ {slidesContent.map(slide => ( +
+ +
+ ))} +
+ +
+ + {loaded && + [...Array(instanceRef.current?.slides.length)].map( + (_, slideIdx) => ( + + ) + )} + + + { + e.stopPropagation(); + instanceRef.current?.prev(); + }} + disabled={currentSlide === 0} + /> + { + e.stopPropagation(); + instanceRef.current?.next(); + }} + disabled={currentSlide === 2} + /> + +
+
+ ); +} diff --git a/src/app/favicon.ico b/src/app/favicon.ico index 9d4fb27c6b5f42ec61c23b1dd2f35ca818b3eaeb..9466618032dac2c648c539743cd08ebf23f94e55 100644 GIT binary patch literal 4286 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 { return ( {children} diff --git a/src/app/page.tsx b/src/app/page.tsx index 6f4ee59..6bf7e1c 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,3 +1,6 @@ +'use client'; + +import React, { useRef } from 'react'; import './Home.scss'; import Landing from './pages/Landing/Landing'; @@ -7,17 +10,35 @@ import FAQ from './pages/FAQ/FAQ'; import Apply from './pages/Apply/Apply'; import Navbar from './components/Navbar/Navbar'; -export default async function Home() { +export type PageRef = React.RefObject; + +export default function Home() { + const mainRef = useRef(null); + const landingRef = useRef(null); + const overviewRef = useRef(null); + const themesRef = useRef(null); + const faqRef = useRef(null); + const applyRef = useRef(null); + return (
- -
- - - - + +
+ + + + {/* Footer is inside Apply */} - +
); diff --git a/src/app/pages/Apply/Apply.scss b/src/app/pages/Apply/Apply.scss index 9bea10e..f42e496 100644 --- a/src/app/pages/Apply/Apply.scss +++ b/src/app/pages/Apply/Apply.scss @@ -1,4 +1,71 @@ #apply { position: relative; width: 100%; + overflow-x: hidden; + height: fit-content; + + @media (min-width: $tablet-breakpoint) { + height: 100vh; + } + + @media (min-width: $tablet-breakpoint) { + display: flex; + flex-direction: column; + overflow-y: hidden; + } + + h2 { + margin-bottom: 0; + } + + h3 { + text-transform: uppercase; + } + + hr { + border: 1px solid lightgray; + display: none; + margin-block: 1rem; + + @media (min-width: $tablet-breakpoint) { + display: block; + } + + @media (min-width: $desktop-breakpoint) and (min-height: $testimonial-height-breakpoint) { + margin-block: 2rem; + } + } + + .grid { + list-style-type: none; + padding-left: 0; + display: grid; + gap: 1.5rem; + padding-block: 0; + margin-block: 1.5rem; + + @media (min-width: 766px) { + grid-template-columns: repeat(2, 1fr); + // gap: 2.5rem; + gap: clamp(1.5rem, calc(10px + 1vw), 2.5rem); + } + + li { + h3 { + margin-bottom: 0.5rem; + } + } + } + + .top-section { + position: relative; + } + + .bottom-section { + height: 100%; + overflow-y: hidden; + display: flex; + flex-direction: column; + justify-content: space-between; + } } diff --git a/src/app/pages/Apply/Apply.tsx b/src/app/pages/Apply/Apply.tsx index fed31f5..4d7b643 100644 --- a/src/app/pages/Apply/Apply.tsx +++ b/src/app/pages/Apply/Apply.tsx @@ -1,12 +1,86 @@ +'use client'; + import Footer from '@/components/Footer/Footer'; +import 'keen-slider/keen-slider.min.css'; import './Apply.scss'; +import { applyInfo } from './apply-info'; +import Testimonial from '@/components/Testimonial/Testimonial'; +import { useCallback, useEffect, useRef, useState } from 'react'; +import TestimonialModal from '@/components/TestimonialModal/TestimonialModal'; +import Grape from '@/assets/stickers/grape.svg'; +import Yuzu from '@/assets/stickers/yuzu.svg'; +import Sticker from '@/components/Sticker/Sticker'; +import { PageRef } from '@/page'; + +type ApplyProps = { + applyRef: PageRef; +}; + +export default function Apply({ applyRef }: ApplyProps) { + const [openModal, setOpenModal] = useState(false); + const topOffsetRef = useRef(null); + + const handleEscapePress = useCallback( + (e: KeyboardEvent) => { + if (e.key === 'Escape') { + setOpenModal(false); + } + }, + [setOpenModal] + ); + + useEffect(() => { + const applyContainer = applyRef.current; + + if (applyContainer && openModal) { + applyContainer.addEventListener('keydown', handleEscapePress); + } + + return () => { + if (applyContainer) { + applyContainer.removeEventListener('keydown', handleEscapePress); + } + }; + }, [applyRef, handleEscapePress, openModal]); -export default function Apply() { return ( -
-

.05 / Apply

-

Why Apply?

-