From 18ff9fdd9babd75722ee6046fe95b61b409f039a Mon Sep 17 00:00:00 2001 From: kk034kk034 Date: Thu, 1 May 2025 13:25:28 +0800 Subject: [PATCH] [init] Open source from splitpro. --- .dockerignore | 57 + .env.example | 72 + .eslintrc.cjs | 37 + .gitignore | 52 + CODE_OF_CONDUCT.md | 126 + CONTRIBUTING.md | 52 + LICENSE | 9 + README.md | 120 + components.json | 17 + docker/Dockerfile | 51 + docker/README.md | 65 + docker/build.sh | 26 + docker/dev/compose.yml | 33 + docker/prod/compose.yml | 60 + docker/start.sh | 12 + next.config.js | 58 + package.json | 108 + pnpm-lock.yaml | 11198 ++++++++++++++++ postcss.config.cjs | 8 + prettier.config.js | 10 + .../20240224010302_init/migration.sql | 208 + .../migration.sql | 6 + .../migration.sql | 7 + .../migration.sql | 2 + .../migration.sql | 2 + .../migration.sql | 8 + .../migration.sql | 5 + prisma/migrations/migration_lock.toml | 3 + prisma/schema.prisma | 189 + prisma/seed.ts | 73 + public/Desktop.webp | Bin 0 -> 78490 bytes public/add_expense.svg | 1 + public/empty_img.svg | 1 + public/favicon.ico | Bin 0 -> 15406 bytes public/group.svg | 1 + public/hero.webp | Bin 0 -> 49738 bytes public/icons/android-chrome-192x192.png | Bin 0 -> 9811 bytes public/icons/android-chrome-512x512.png | Bin 0 -> 19864 bytes .../android/android-launchericon-144-144.png | Bin 0 -> 5278 bytes .../android/android-launchericon-192-192.png | Bin 0 -> 7009 bytes .../android/android-launchericon-48-48.png | Bin 0 -> 1697 bytes .../android/android-launchericon-512-512.png | Bin 0 -> 8033 bytes .../android/android-launchericon-72-72.png | Bin 0 -> 2667 bytes .../android/android-launchericon-96-96.png | Bin 0 -> 3499 bytes public/icons/apple-touch-icon.png | Bin 0 -> 8887 bytes public/icons/favicon-16x16.png | Bin 0 -> 592 bytes public/icons/favicon-32x32.png | Bin 0 -> 1240 bytes public/icons/icons.json | 452 + public/icons/ios/100.png | Bin 0 -> 3692 bytes public/icons/ios/1024.png | Bin 0 -> 58828 bytes public/icons/ios/114.png | Bin 0 -> 4133 bytes public/icons/ios/120.png | Bin 0 -> 4374 bytes public/icons/ios/128.png | Bin 0 -> 4685 bytes public/icons/ios/144.png | Bin 0 -> 5278 bytes public/icons/ios/152.png | Bin 0 -> 5579 bytes public/icons/ios/16.png | Bin 0 -> 579 bytes public/icons/ios/167.png | Bin 0 -> 6163 bytes public/icons/ios/180.png | Bin 0 -> 6556 bytes public/icons/ios/192.png | Bin 0 -> 7009 bytes public/icons/ios/20.png | Bin 0 -> 677 bytes public/icons/ios/256.png | Bin 0 -> 9629 bytes public/icons/ios/29.png | Bin 0 -> 1000 bytes public/icons/ios/32.png | Bin 0 -> 1087 bytes public/icons/ios/40.png | Bin 0 -> 1392 bytes public/icons/ios/50.png | Bin 0 -> 1793 bytes public/icons/ios/512.png | Bin 0 -> 8033 bytes public/icons/ios/57.png | Bin 0 -> 2047 bytes public/icons/ios/58.png | Bin 0 -> 2092 bytes public/icons/ios/60.png | Bin 0 -> 2126 bytes public/icons/ios/64.png | Bin 0 -> 2332 bytes public/icons/ios/72.png | Bin 0 -> 2667 bytes public/icons/ios/76.png | Bin 0 -> 2801 bytes public/icons/ios/80.png | Bin 0 -> 2975 bytes public/icons/ios/87.png | Bin 0 -> 3210 bytes .../icons/windows11/LargeTile.scale-100.png | Bin 0 -> 10199 bytes .../icons/windows11/LargeTile.scale-125.png | Bin 0 -> 13006 bytes .../icons/windows11/LargeTile.scale-150.png | Bin 0 -> 15896 bytes .../icons/windows11/LargeTile.scale-200.png | Bin 0 -> 21995 bytes .../icons/windows11/LargeTile.scale-400.png | Bin 0 -> 64900 bytes .../icons/windows11/SmallTile.scale-100.png | Bin 0 -> 2329 bytes .../icons/windows11/SmallTile.scale-125.png | Bin 0 -> 2901 bytes .../icons/windows11/SmallTile.scale-150.png | Bin 0 -> 3482 bytes .../icons/windows11/SmallTile.scale-200.png | Bin 0 -> 4673 bytes .../icons/windows11/SmallTile.scale-400.png | Bin 0 -> 9394 bytes .../windows11/SplashScreen.scale-100.png | Bin 0 -> 10443 bytes .../windows11/SplashScreen.scale-125.png | Bin 0 -> 13717 bytes .../windows11/SplashScreen.scale-150.png | Bin 0 -> 17041 bytes .../windows11/SplashScreen.scale-200.png | Bin 0 -> 23304 bytes .../windows11/SplashScreen.scale-400.png | Bin 0 -> 69439 bytes .../windows11/Square150x150Logo.scale-100.png | Bin 0 -> 4867 bytes .../windows11/Square150x150Logo.scale-125.png | Bin 0 -> 6071 bytes .../windows11/Square150x150Logo.scale-150.png | Bin 0 -> 7340 bytes .../windows11/Square150x150Logo.scale-200.png | Bin 0 -> 9624 bytes .../windows11/Square150x150Logo.scale-400.png | Bin 0 -> 20671 bytes ...go.altform-lightunplated_targetsize-16.png | Bin 0 -> 579 bytes ...go.altform-lightunplated_targetsize-20.png | Bin 0 -> 677 bytes ...go.altform-lightunplated_targetsize-24.png | Bin 0 -> 819 bytes ...o.altform-lightunplated_targetsize-256.png | Bin 0 -> 9629 bytes ...go.altform-lightunplated_targetsize-30.png | Bin 0 -> 1015 bytes ...go.altform-lightunplated_targetsize-32.png | Bin 0 -> 1087 bytes ...go.altform-lightunplated_targetsize-36.png | Bin 0 -> 1250 bytes ...go.altform-lightunplated_targetsize-40.png | Bin 0 -> 1392 bytes ...go.altform-lightunplated_targetsize-44.png | Bin 0 -> 1546 bytes ...go.altform-lightunplated_targetsize-48.png | Bin 0 -> 1697 bytes ...go.altform-lightunplated_targetsize-60.png | Bin 0 -> 2126 bytes ...go.altform-lightunplated_targetsize-64.png | Bin 0 -> 2332 bytes ...go.altform-lightunplated_targetsize-72.png | Bin 0 -> 2667 bytes ...go.altform-lightunplated_targetsize-80.png | Bin 0 -> 2975 bytes ...go.altform-lightunplated_targetsize-96.png | Bin 0 -> 3499 bytes ...x44Logo.altform-unplated_targetsize-16.png | Bin 0 -> 579 bytes ...x44Logo.altform-unplated_targetsize-20.png | Bin 0 -> 677 bytes ...x44Logo.altform-unplated_targetsize-24.png | Bin 0 -> 819 bytes ...44Logo.altform-unplated_targetsize-256.png | Bin 0 -> 9629 bytes ...x44Logo.altform-unplated_targetsize-30.png | Bin 0 -> 1015 bytes ...x44Logo.altform-unplated_targetsize-32.png | Bin 0 -> 1087 bytes ...x44Logo.altform-unplated_targetsize-36.png | Bin 0 -> 1250 bytes ...x44Logo.altform-unplated_targetsize-40.png | Bin 0 -> 1392 bytes ...x44Logo.altform-unplated_targetsize-44.png | Bin 0 -> 1546 bytes ...x44Logo.altform-unplated_targetsize-48.png | Bin 0 -> 1697 bytes ...x44Logo.altform-unplated_targetsize-60.png | Bin 0 -> 2126 bytes ...x44Logo.altform-unplated_targetsize-64.png | Bin 0 -> 2332 bytes ...x44Logo.altform-unplated_targetsize-72.png | Bin 0 -> 2667 bytes ...x44Logo.altform-unplated_targetsize-80.png | Bin 0 -> 2975 bytes ...x44Logo.altform-unplated_targetsize-96.png | Bin 0 -> 3499 bytes .../windows11/Square44x44Logo.scale-100.png | Bin 0 -> 1546 bytes .../windows11/Square44x44Logo.scale-125.png | Bin 0 -> 1916 bytes .../windows11/Square44x44Logo.scale-150.png | Bin 0 -> 2466 bytes .../windows11/Square44x44Logo.scale-200.png | Bin 0 -> 3271 bytes .../windows11/Square44x44Logo.scale-400.png | Bin 0 -> 6490 bytes .../Square44x44Logo.targetsize-16.png | Bin 0 -> 579 bytes .../Square44x44Logo.targetsize-20.png | Bin 0 -> 677 bytes .../Square44x44Logo.targetsize-24.png | Bin 0 -> 819 bytes .../Square44x44Logo.targetsize-256.png | Bin 0 -> 9629 bytes .../Square44x44Logo.targetsize-30.png | Bin 0 -> 1015 bytes .../Square44x44Logo.targetsize-32.png | Bin 0 -> 1087 bytes .../Square44x44Logo.targetsize-36.png | Bin 0 -> 1250 bytes .../Square44x44Logo.targetsize-40.png | Bin 0 -> 1392 bytes .../Square44x44Logo.targetsize-44.png | Bin 0 -> 1546 bytes .../Square44x44Logo.targetsize-48.png | Bin 0 -> 1697 bytes .../Square44x44Logo.targetsize-60.png | Bin 0 -> 2126 bytes .../Square44x44Logo.targetsize-64.png | Bin 0 -> 2332 bytes .../Square44x44Logo.targetsize-72.png | Bin 0 -> 2667 bytes .../Square44x44Logo.targetsize-80.png | Bin 0 -> 2975 bytes .../Square44x44Logo.targetsize-96.png | Bin 0 -> 3499 bytes .../icons/windows11/StoreLogo.scale-100.png | Bin 0 -> 1558 bytes .../icons/windows11/StoreLogo.scale-125.png | Bin 0 -> 2057 bytes .../icons/windows11/StoreLogo.scale-150.png | Bin 0 -> 2448 bytes .../icons/windows11/StoreLogo.scale-200.png | Bin 0 -> 3281 bytes .../icons/windows11/StoreLogo.scale-400.png | Bin 0 -> 6451 bytes .../windows11/Wide310x150Logo.scale-100.png | Bin 0 -> 5185 bytes .../windows11/Wide310x150Logo.scale-125.png | Bin 0 -> 6603 bytes .../windows11/Wide310x150Logo.scale-150.png | Bin 0 -> 7894 bytes .../windows11/Wide310x150Logo.scale-200.png | Bin 0 -> 10443 bytes .../windows11/Wide310x150Logo.scale-400.png | Bin 0 -> 23304 bytes public/logo.png | Bin 0 -> 7616 bytes public/logo.svg | 9 + public/logo_circle.png | Bin 0 -> 14407 bytes public/manifest.json | 80 + public/manifest/icon-192x192.png | Bin 0 -> 6841 bytes public/manifest/icon-256x256.png | Bin 0 -> 7923 bytes public/manifest/icon-384x384.png | Bin 0 -> 15872 bytes public/manifest/icon-512x512.png | Bin 0 -> 13441 bytes public/manifest/manifest.webmanifest | 32 + public/og_banner.png | Bin 0 -> 477272 bytes public/sitemap.xml | 42 + src/components/Account/SubmitFeedback.tsx | 88 + .../Account/SubscribeNotification.tsx | 115 + src/components/Account/UpdateDetails.tsx | 81 + src/components/AddExpense/AddExpensePage.tsx | 457 + src/components/AddExpense/NoUsers.tsx | 0 .../AddExpense/SelectUserOrGroup.tsx | 184 + .../AddExpense/SplitTypeSection.tsx | 417 + src/components/AddExpense/UploadFile.tsx | 97 + src/components/AddExpense/UserInput.tsx | 107 + src/components/Expense/DeleteExpense.tsx | 66 + src/components/Expense/ExpensePage.tsx | 126 + src/components/Friend/DeleteFriend.tsx | 80 + src/components/Friend/Export.tsx | 120 + src/components/Friend/FirendBalance.tsx | 27 + src/components/Friend/Settleup.tsx | 218 + src/components/InstallApp.tsx | 78 + src/components/Layout/MainLayout.tsx | 149 + src/components/NotificationModal.tsx | 119 + src/components/group/AddMembers.tsx | 181 + src/components/group/CreateGroup.tsx | 91 + src/components/group/GroupMyBalance.tsx | 72 + src/components/group/NoMembers.tsx | 47 + src/components/theme-provider.tsx | 9 + src/components/ui/alert-dialog.tsx | 123 + src/components/ui/avatar.tsx | 90 + src/components/ui/background-gradient.tsx | 72 + src/components/ui/button.tsx | 54 + src/components/ui/calendar.tsx | 64 + src/components/ui/categoryIcons.tsx | 99 + src/components/ui/checkbox.tsx | 28 + src/components/ui/command.tsx | 143 + src/components/ui/dialog.tsx | 102 + src/components/ui/drawer.tsx | 289 + src/components/ui/dual-icons.tsx | 24 + src/components/ui/form.tsx | 176 + src/components/ui/glowing-stars.tsx | 142 + src/components/ui/input-otp.tsx | 75 + src/components/ui/input.tsx | 24 + src/components/ui/label.tsx | 24 + src/components/ui/popover.tsx | 29 + src/components/ui/separator.tsx | 29 + src/components/ui/skeleton.tsx | 18 + src/components/ui/sonner.tsx | 29 + src/components/ui/spinner.tsx | 24 + src/components/ui/tabs.tsx | 53 + src/components/ui/textarea.tsx | 23 + src/env.js | 106 + src/hooks/useEnableAfter.ts | 22 + src/hooks/useIsClient.ts | 11 + src/hooks/useMediaQuery.ts | 36 + src/instrumentation.ts | 12 + src/lib/constants.ts | 1 + src/lib/currency.ts | 1073 ++ src/lib/utils.ts | 6 + src/pages/_app.tsx | 119 + src/pages/account.tsx | 225 + src/pages/activity.tsx | 129 + src/pages/add.tsx | 158 + src/pages/api/auth/[...nextauth].ts | 5 + src/pages/api/trpc/[trpc].ts | 19 + src/pages/auth/signin.tsx | 243 + src/pages/balances.tsx | 188 + src/pages/balances/[friendId].tsx | 230 + .../[friendId]/expenses/[expenseId].tsx | 75 + src/pages/balances/expenses.tsx | 17 + .../blog/need-for-splitwise-alternative.md | 39 + src/pages/expenses/[expenseId].tsx | 76 + src/pages/groups.tsx | 112 + src/pages/groups/[groupId].tsx | 455 + .../groups/[groupId]/expenses/[expenseId].tsx | 77 + src/pages/import-splitwise.tsx | 245 + src/pages/index.tsx | 245 + src/pages/join-group.tsx | 36 + src/pages/privacy.tsx | 112 + src/pages/terms.tsx | 86 + src/server/api/root.ts | 16 + src/server/api/routers/group.ts | 353 + src/server/api/routers/user.ts | 523 + .../api/services/notificationService.ts | 90 + src/server/api/services/splitService.ts | 998 ++ src/server/api/trpc.ts | 145 + src/server/auth.ts | 202 + src/server/db.ts | 15 + src/server/mailer.ts | 120 + src/server/notification.ts | 23 + src/server/service-notification.ts | 28 + src/server/storage.ts | 46 + src/store/addStore.ts | 339 + src/store/appStore.ts | 15 + src/styles/globals.css | 180 + src/types.ts | 60 + src/types/service-worker.d.ts | 130 + src/utils/api.ts | 68 + src/utils/numbers.ts | 14 + tailwind.config.ts | 89 + theme.config.jsx | 36 + tsconfig.json | 43 + worker/index.ts | 37 + 263 files changed, 25683 insertions(+) create mode 100644 .dockerignore create mode 100644 .env.example create mode 100644 .eslintrc.cjs create mode 100644 .gitignore create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 components.json create mode 100644 docker/Dockerfile create mode 100644 docker/README.md create mode 100644 docker/build.sh create mode 100644 docker/dev/compose.yml create mode 100644 docker/prod/compose.yml create mode 100644 docker/start.sh create mode 100644 next.config.js create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 postcss.config.cjs create mode 100644 prettier.config.js create mode 100644 prisma/migrations/20240224010302_init/migration.sql create mode 100644 prisma/migrations/20240228204411_add_deleted_at_for_expense/migration.sql create mode 100644 prisma/migrations/20240311110627_add_push_notification/migration.sql create mode 100644 prisma/migrations/20240330050427_add_imported_from_splitiwise_user/migration.sql create mode 100644 prisma/migrations/20240330061939_add_splitwise_group_id/migration.sql create mode 100644 prisma/migrations/20240330064009_add_splitwise_group_id_unique/migration.sql create mode 100644 prisma/migrations/20241116203000_add_updated_by_for_expense/migration.sql create mode 100644 prisma/migrations/migration_lock.toml create mode 100644 prisma/schema.prisma create mode 100644 prisma/seed.ts create mode 100644 public/Desktop.webp create mode 100644 public/add_expense.svg create mode 100644 public/empty_img.svg create mode 100644 public/favicon.ico create mode 100644 public/group.svg create mode 100644 public/hero.webp create mode 100644 public/icons/android-chrome-192x192.png create mode 100644 public/icons/android-chrome-512x512.png create mode 100644 public/icons/android/android-launchericon-144-144.png create mode 100644 public/icons/android/android-launchericon-192-192.png create mode 100644 public/icons/android/android-launchericon-48-48.png create mode 100644 public/icons/android/android-launchericon-512-512.png create mode 100644 public/icons/android/android-launchericon-72-72.png create mode 100644 public/icons/android/android-launchericon-96-96.png create mode 100644 public/icons/apple-touch-icon.png create mode 100644 public/icons/favicon-16x16.png create mode 100644 public/icons/favicon-32x32.png create mode 100644 public/icons/icons.json create mode 100644 public/icons/ios/100.png create mode 100644 public/icons/ios/1024.png create mode 100644 public/icons/ios/114.png create mode 100644 public/icons/ios/120.png create mode 100644 public/icons/ios/128.png create mode 100644 public/icons/ios/144.png create mode 100644 public/icons/ios/152.png create mode 100644 public/icons/ios/16.png create mode 100644 public/icons/ios/167.png create mode 100644 public/icons/ios/180.png create mode 100644 public/icons/ios/192.png create mode 100644 public/icons/ios/20.png create mode 100644 public/icons/ios/256.png create mode 100644 public/icons/ios/29.png create mode 100644 public/icons/ios/32.png create mode 100644 public/icons/ios/40.png create mode 100644 public/icons/ios/50.png create mode 100644 public/icons/ios/512.png create mode 100644 public/icons/ios/57.png create mode 100644 public/icons/ios/58.png create mode 100644 public/icons/ios/60.png create mode 100644 public/icons/ios/64.png create mode 100644 public/icons/ios/72.png create mode 100644 public/icons/ios/76.png create mode 100644 public/icons/ios/80.png create mode 100644 public/icons/ios/87.png create mode 100644 public/icons/windows11/LargeTile.scale-100.png create mode 100644 public/icons/windows11/LargeTile.scale-125.png create mode 100644 public/icons/windows11/LargeTile.scale-150.png create mode 100644 public/icons/windows11/LargeTile.scale-200.png create mode 100644 public/icons/windows11/LargeTile.scale-400.png create mode 100644 public/icons/windows11/SmallTile.scale-100.png create mode 100644 public/icons/windows11/SmallTile.scale-125.png create mode 100644 public/icons/windows11/SmallTile.scale-150.png create mode 100644 public/icons/windows11/SmallTile.scale-200.png create mode 100644 public/icons/windows11/SmallTile.scale-400.png create mode 100644 public/icons/windows11/SplashScreen.scale-100.png create mode 100644 public/icons/windows11/SplashScreen.scale-125.png create mode 100644 public/icons/windows11/SplashScreen.scale-150.png create mode 100644 public/icons/windows11/SplashScreen.scale-200.png create mode 100644 public/icons/windows11/SplashScreen.scale-400.png create mode 100644 public/icons/windows11/Square150x150Logo.scale-100.png create mode 100644 public/icons/windows11/Square150x150Logo.scale-125.png create mode 100644 public/icons/windows11/Square150x150Logo.scale-150.png create mode 100644 public/icons/windows11/Square150x150Logo.scale-200.png create mode 100644 public/icons/windows11/Square150x150Logo.scale-400.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-16.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-20.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-24.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-256.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-30.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-32.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-36.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-40.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-44.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-48.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-60.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-64.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-72.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-80.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-96.png create mode 100644 public/icons/windows11/Square44x44Logo.scale-100.png create mode 100644 public/icons/windows11/Square44x44Logo.scale-125.png create mode 100644 public/icons/windows11/Square44x44Logo.scale-150.png create mode 100644 public/icons/windows11/Square44x44Logo.scale-200.png create mode 100644 public/icons/windows11/Square44x44Logo.scale-400.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-16.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-20.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-24.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-256.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-30.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-32.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-36.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-40.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-44.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-48.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-60.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-64.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-72.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-80.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-96.png create mode 100644 public/icons/windows11/StoreLogo.scale-100.png create mode 100644 public/icons/windows11/StoreLogo.scale-125.png create mode 100644 public/icons/windows11/StoreLogo.scale-150.png create mode 100644 public/icons/windows11/StoreLogo.scale-200.png create mode 100644 public/icons/windows11/StoreLogo.scale-400.png create mode 100644 public/icons/windows11/Wide310x150Logo.scale-100.png create mode 100644 public/icons/windows11/Wide310x150Logo.scale-125.png create mode 100644 public/icons/windows11/Wide310x150Logo.scale-150.png create mode 100644 public/icons/windows11/Wide310x150Logo.scale-200.png create mode 100644 public/icons/windows11/Wide310x150Logo.scale-400.png create mode 100644 public/logo.png create mode 100644 public/logo.svg create mode 100644 public/logo_circle.png create mode 100644 public/manifest.json create mode 100644 public/manifest/icon-192x192.png create mode 100644 public/manifest/icon-256x256.png create mode 100644 public/manifest/icon-384x384.png create mode 100644 public/manifest/icon-512x512.png create mode 100644 public/manifest/manifest.webmanifest create mode 100644 public/og_banner.png create mode 100644 public/sitemap.xml create mode 100644 src/components/Account/SubmitFeedback.tsx create mode 100644 src/components/Account/SubscribeNotification.tsx create mode 100644 src/components/Account/UpdateDetails.tsx create mode 100644 src/components/AddExpense/AddExpensePage.tsx create mode 100644 src/components/AddExpense/NoUsers.tsx create mode 100644 src/components/AddExpense/SelectUserOrGroup.tsx create mode 100644 src/components/AddExpense/SplitTypeSection.tsx create mode 100644 src/components/AddExpense/UploadFile.tsx create mode 100644 src/components/AddExpense/UserInput.tsx create mode 100644 src/components/Expense/DeleteExpense.tsx create mode 100644 src/components/Expense/ExpensePage.tsx create mode 100644 src/components/Friend/DeleteFriend.tsx create mode 100644 src/components/Friend/Export.tsx create mode 100644 src/components/Friend/FirendBalance.tsx create mode 100644 src/components/Friend/Settleup.tsx create mode 100644 src/components/InstallApp.tsx create mode 100644 src/components/Layout/MainLayout.tsx create mode 100644 src/components/NotificationModal.tsx create mode 100644 src/components/group/AddMembers.tsx create mode 100644 src/components/group/CreateGroup.tsx create mode 100644 src/components/group/GroupMyBalance.tsx create mode 100644 src/components/group/NoMembers.tsx create mode 100644 src/components/theme-provider.tsx create mode 100644 src/components/ui/alert-dialog.tsx create mode 100644 src/components/ui/avatar.tsx create mode 100644 src/components/ui/background-gradient.tsx create mode 100644 src/components/ui/button.tsx create mode 100644 src/components/ui/calendar.tsx create mode 100644 src/components/ui/categoryIcons.tsx create mode 100644 src/components/ui/checkbox.tsx create mode 100644 src/components/ui/command.tsx create mode 100644 src/components/ui/dialog.tsx create mode 100644 src/components/ui/drawer.tsx create mode 100644 src/components/ui/dual-icons.tsx create mode 100644 src/components/ui/form.tsx create mode 100644 src/components/ui/glowing-stars.tsx create mode 100644 src/components/ui/input-otp.tsx create mode 100644 src/components/ui/input.tsx create mode 100644 src/components/ui/label.tsx create mode 100644 src/components/ui/popover.tsx create mode 100644 src/components/ui/separator.tsx create mode 100644 src/components/ui/skeleton.tsx create mode 100644 src/components/ui/sonner.tsx create mode 100644 src/components/ui/spinner.tsx create mode 100644 src/components/ui/tabs.tsx create mode 100644 src/components/ui/textarea.tsx create mode 100644 src/env.js create mode 100644 src/hooks/useEnableAfter.ts create mode 100644 src/hooks/useIsClient.ts create mode 100644 src/hooks/useMediaQuery.ts create mode 100644 src/instrumentation.ts create mode 100644 src/lib/constants.ts create mode 100644 src/lib/currency.ts create mode 100644 src/lib/utils.ts create mode 100644 src/pages/_app.tsx create mode 100644 src/pages/account.tsx create mode 100644 src/pages/activity.tsx create mode 100644 src/pages/add.tsx create mode 100644 src/pages/api/auth/[...nextauth].ts create mode 100644 src/pages/api/trpc/[trpc].ts create mode 100644 src/pages/auth/signin.tsx create mode 100644 src/pages/balances.tsx create mode 100644 src/pages/balances/[friendId].tsx create mode 100644 src/pages/balances/[friendId]/expenses/[expenseId].tsx create mode 100644 src/pages/balances/expenses.tsx create mode 100644 src/pages/blog/need-for-splitwise-alternative.md create mode 100644 src/pages/expenses/[expenseId].tsx create mode 100644 src/pages/groups.tsx create mode 100644 src/pages/groups/[groupId].tsx create mode 100644 src/pages/groups/[groupId]/expenses/[expenseId].tsx create mode 100644 src/pages/import-splitwise.tsx create mode 100644 src/pages/index.tsx create mode 100644 src/pages/join-group.tsx create mode 100644 src/pages/privacy.tsx create mode 100644 src/pages/terms.tsx create mode 100644 src/server/api/root.ts create mode 100644 src/server/api/routers/group.ts create mode 100644 src/server/api/routers/user.ts create mode 100644 src/server/api/services/notificationService.ts create mode 100644 src/server/api/services/splitService.ts create mode 100644 src/server/api/trpc.ts create mode 100644 src/server/auth.ts create mode 100644 src/server/db.ts create mode 100644 src/server/mailer.ts create mode 100644 src/server/notification.ts create mode 100644 src/server/service-notification.ts create mode 100644 src/server/storage.ts create mode 100644 src/store/addStore.ts create mode 100644 src/store/appStore.ts create mode 100644 src/styles/globals.css create mode 100644 src/types.ts create mode 100644 src/types/service-worker.d.ts create mode 100644 src/utils/api.ts create mode 100644 src/utils/numbers.ts create mode 100644 tailwind.config.ts create mode 100644 theme.config.jsx create mode 100644 tsconfig.json create mode 100644 worker/index.ts diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..b2ee101 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,57 @@ +# .env +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# database +/prisma/db.sqlite +/prisma/db.sqlite-journal + +# next.js +/.next/ +/out/ +next-env.d.ts + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# local env files +# do not commit any .env files to git, except for the .env.example file. https://create.t3.gg/en/usage/env-variables#using-environment-variables +# .env +.env +.env.example +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo + +**/public/workbox-*.js +**/public/workbox-*.js.map +**/public/sw.js +**/public/sw.js.map +**/public/worker-*.js +src/server/random.code-workspace + +prisma/seed.ts + +creds +package-lock.json diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..88b4678 --- /dev/null +++ b/.env.example @@ -0,0 +1,72 @@ +# When adding additional environment variables, the schema in "/src/env.js" +# should be updated accordingly. + +#********* REQUIRED ENV VARS ********* + +# Prisma +# DataBase ENV VARS +# You could give a DB URL or give the username, password, host, port individually +# https://www.prisma.io/docs/reference/database-reference/connection-urls#env +DATABASE_URL="postgresql://splitpro:password@localhost:54321/splitpro" + +# These variables are also used by docker compose in compose.yml to name the container +# and initialise postgres with default username, password +# POSTGRES_USER="postgres" +# POSTGRES_PASSWORD="strong-password" +# POSTGRES_DB="splitpro" +# DATABASE_URL="postgresql://postgres:strong-password@splitpro-db-prod:5432/splitpro" + +# Next Auth +# You can generate a new secret on the command line with: +# openssl rand -base64 32 +# https://next-auth.js.org/configuration/options#secret +NEXTAUTH_SECRET="secret" +NEXTAUTH_URL="http://localhost:3000" + +# If provided, server-side calls will use this instead of NEXTAUTH_URL. Useful in environments when the server doesn't have access to the canonical URL of your site. +# NEXTAUTH_URL_INTERNAL="http://localhost:3000" + + +# Enable sending invites +ENABLE_SENDING_INVITES=false +#********* END OF REQUIRED ENV VARS ********* + + +#********* OPTIONAL ENV VARS ********* +# SMTP options +FROM_EMAIL= +EMAIL_SERVER_HOST= +EMAIL_SERVER_PORT= +EMAIL_SERVER_USER= +EMAIL_SERVER_PASSWORD= + +# Google Provider : https://next-auth.js.org/providers/google +GOOGLE_CLIENT_ID= +GOOGLE_CLIENT_SECRET= + +# Authentic Providder : https://next-auth.js.org/providers/authentik +# Issuer: should include the slug without a trailing slash – e.g., https://my-authentik-domain.com/application/o/splitpro +AUTHENTIK_ID= +AUTHENTIK_SECRET= +AUTHENTIK_ISSUER= + +# Storage: any S3 compatible storage will work, for self hosting can use minio +# If you're using minio for dev, you can generate access keys from the console http://localhost:9001/access-keys/new-account +# R2_ACCESS_KEY="access-key" +# R2_SECRET_KEY="secret-key" +# R2_BUCKET="splitpro" +# R2_URL="http://localhost:9002" +# R2_PUBLIC_URL="http://localhost:9002/splitpro" + +# Push notification, Web Push: https://www.npmjs.com/package/web-push +# generate web push keys using this command: web-push generate-vapid-keys --json +WEB_PUSH_PRIVATE_KEY= +WEB_PUSH_PUBLIC_KEY= +WEB_PUSH_EMAIL= + +# Email options +FEEDBACK_EMAIL= + +# Discord webhook for error notifications +DISCORD_WEBHOOK_URL= +#********* END OF OPTIONAL ENV VARS ********* diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..0082a1f --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,37 @@ +/** @type {import("eslint").Linter.Config} */ +const config = { + parser: "@typescript-eslint/parser", + parserOptions: { + project: true, + }, + plugins: ["@typescript-eslint"], + extends: [ + "next/core-web-vitals", + "plugin:@typescript-eslint/recommended-type-checked", + "plugin:@typescript-eslint/stylistic-type-checked", + ], + rules: { + // These opinionated rules are enabled in stylistic-type-checked above. + // Feel free to reconfigure them to your own preference. + "@typescript-eslint/array-type": "off", + "@typescript-eslint/consistent-type-definitions": "off", + + "@typescript-eslint/consistent-type-imports": [ + "warn", + { + prefer: "type-imports", + fixStyle: "inline-type-imports", + }, + ], + "@typescript-eslint/no-unused-vars": ["warn", { argsIgnorePattern: "^_" }], + "@typescript-eslint/require-await": "off", + "@typescript-eslint/no-misused-promises": [ + "error", + { + checksVoidReturn: { attributes: false }, + }, + ], + }, +}; + +module.exports = config; diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..33ef4ac --- /dev/null +++ b/.gitignore @@ -0,0 +1,52 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# database +/prisma/db.sqlite +/prisma/db.sqlite-journal + +# next.js +/.next/ +/out/ +next-env.d.ts + +# production +/build + +# misc +.DS_Store +*.pem +.idea + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# local env files +# do not commit any .env files to git, except for the .env.example file. https://create.t3.gg/en/usage/env-variables#using-environment-variables +.env +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo + +**/public/workbox-*.js +**/public/workbox-*.js.map +**/public/sw.js +**/public/sw.js.map +**/public/worker-*.js +src/server/random.code-workspace + +certificates diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..7171b27 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,126 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, caste, color, religion, or sexual +identity and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +- Demonstrating empathy and kindness toward other people +- Being respectful of differing opinions, viewpoints, and experiences +- Giving and gracefully accepting constructive feedback +- Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +- Focusing on what is best not just for us as individuals, but for the overall + community + +Examples of unacceptable behavior include: + +- The use of sexualized language or imagery, and sexual attention or advances of + any kind +- Trolling, insulting or derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others' private information, such as a physical or email address, + without their explicit permission +- Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +koushik@ossapps.dev. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series of +actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or permanent +ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within the +community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.1, available at +[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. + +Community Impact Guidelines were inspired by +[Mozilla's code of conduct enforcement ladder][Mozilla CoC]. + +For answers to common questions about this code of conduct, see the FAQ at +[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at +[https://www.contributor-covenant.org/translations][translations]. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..ba04a58 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,52 @@ +# Contributing to Splitpro + +If you plan to contribute to Splitpro, please take a moment to feel awesome ✨ People like you are what open source is about ♥. Any contributions, no matter how big or small, are highly appreciated. + +## Before getting started + +- Before jumping into a PR be sure to search [existing PRs](https://github.com/oss-apps/split-pro/pulls) or [issues](https://github.com/oss-apps/split-pro/issues) for an open or closed item that relates to your submission. +- Select an issue from [here](https://github.com/oss-apps/split-pro/issues) or create a new one +- Consider the results from the discussion on the issue + +## Taking issues + +Before taking an issue, ensure that: + +- The issue is clearly defined and understood +- No one has been assigned to the issue +- No one has expressed intention to work on it + +You can then: + +1. Comment on the issue with your intention to work on it +2. Begin work on the issue + +Always feel free to ask questions or seek clarification on the issue. + +## Developing + +The development branch is main. All pull requests should be made against this branch. If you need help getting started, send an email to koushik@ossapps.dev. + +1. [Fork](https://help.github.com/articles/fork-a-repo/) this repository to your + own GitHub account and then + [clone](https://help.github.com/articles/cloning-a-repository/) it to your local device. +2. Create a new branch: + +- Create a new branch (include the issue id and something readable): + + ```sh + git checkout -b feat/doc-999-somefeature-that-rocks + ``` + +3. See the [Developer Setup](https://github.com/oss-apps/split-pro?tab=readme-ov-file#developer-setup) for more setup details. + +## Building + +> **Note** +> Please ensure you can make a full production build before pushing code or creating PRs. + +You can build the project with: + +```bash +pnpm build +``` diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..ab05252 --- /dev/null +++ b/LICENSE @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) 2024 OSS Apps + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..ed925d6 --- /dev/null +++ b/README.md @@ -0,0 +1,120 @@ +

+ + SplitPro Logo + + +

SplitPro

+

An open source alternative to Splitwise

+ +

+ To our App » +
+
+

+

+ +## About + +SplitPro aims to provide an open-source way to share expenses with your friends. + +It's meant to be a complete replacement for Splitwise. + +It currently has most of the important features. + +- Add expenses with an individual or groups +- Overall balances across the groups +- Multiple currency support +- Upload expense bills +- PWA support +- Split expense unequally (share, percentage, exact amounts, adjustments) +- Push notification +- Download your data +- Import from splitwise + +**More features coming every day** + +--- + +## Why + +Splitwise is one of the best apps to add expenses and bills. + +I understand that every app needs to make money, After all, lots of effort has been put into Splitwise. My main problem is how they implemented this. + +Monetising on pro features or ads is fine, but asking money for adding expenses (core feature) is frustrating. + +I was searching for other open-source alternatives (Let's be honest, any closed-source product might do the same and I don't have any reason to believe otherwise). + +I managed to find a good app [spliit.app](https://spliit.app/) by [Sebastien Castiel](https://scastiel.dev/) but it's not a complete replacement and didn't suit my workflow sadly. Check it out to see if it fits you. + +_That's when I decided to work on this_ + +## Tech stack + +- [NextJS](https://nextjs.org/) +- [Tailwind](https://tailwindcss.com/) +- [tRPC](https://trpc.io/) +- [ShadcnUI](https://ui.shadcn.com/) +- [Prisma](https://www.prisma.io/) +- [Postgres](https://www.postgresql.org/) +- [NextAuth](https://next-auth.js.org/) + +## Getting started. + +### Prerequisites + +- Node.js (Version: >=18.x) +- PostgreSQL +- pnpm (recommended) + +## Docker + +We provide a Docker container for Splitpro, which is published on both DockerHub and GitHub Container Registry. + +DockerHub: [https://hub.docker.com/r/ossapps/splitpro](https://hub.docker.com/r/ossapps/splitpro) + +GitHub Container Registry: [https://ghcr.io/oss-apps/splitpro](https://ghcr.io/oss-apps/splitpro) + +You can pull the Docker image from either of these registries and run it with your preferred container hosting provider. + +Please note that you will need to provide environment variables for connecting to the database, redis, aws and so forth. + +For detailed instructions on how to configure and run the Docker container, please refer to the Docker [Docker README](./docker/README.md) in the docker directory. + +## Developer Setup + +### Install Dependencies + +```bash +corepack enable +``` + +```bash +pnpm i +``` + +### Setting up the environment + +- Copy the env.example file into .env +- Setup google oauth required for auth https://next-auth.js.org/providers/google or Email provider by setting SMTP details +- Login to minio console using `splitpro` user and password `password` and [create access keys](http://localhost:9001/access-keys/new-account) and the R2 related env variables + +### Run the app + +```bash +pnpm d +``` + +## Sponsors + +We are grateful for the support of our sponsors. + +### Our Sponsors + + + hekuta + + +## Star History + +[![Star History Chart](https://api.star-history.com/svg?repos=oss-apps/split-pro&type=Date)](https://star-history.com/#oss-apps/split-pro&Date) diff --git a/components.json b/components.json new file mode 100644 index 0000000..40c9cc4 --- /dev/null +++ b/components.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "default", + "rsc": false, + "tsx": true, + "tailwind": { + "config": "tailwind.config.ts", + "css": "src/styles/globals.css", + "baseColor": "gray", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "~/components", + "utils": "~/lib/utils" + } +} \ No newline at end of file diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..3596d46 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,51 @@ +FROM node:20.11.1-alpine AS base +ENV SKIP_ENV_VALIDATION="true" +ENV DOCKER_OUTPUT=1 +ENV NEXT_TELEMETRY_DISABLED 1 + +RUN apk add --no-cache libc6-compat +RUN apk update + +WORKDIR /app +RUN npm i -g pnpm@8.9 +RUN ls +COPY package.json pnpm-lock.yaml ./ + +RUN pnpm install + +COPY . . +RUN pnpm generate +RUN pnpm build + +FROM node:20-alpine3.19 as release +WORKDIR /app +RUN npm i -g pnpm@8.9 + +RUN apk add --no-cache libc6-compat +RUN apk update + + +COPY --from=base /app/next.config.js . +COPY --from=base /app/package.json . +COPY --from=base /app/pnpm-lock.yaml . + +COPY --from=base /app/.next/standalone ./ +COPY --from=base /app/.next/static ./.next/static +COPY --from=base /app/public ./public + +COPY --from=base /app/prisma/schema.prisma ./prisma/schema.prisma +COPY --from=base /app/prisma/migrations ./prisma/migrations +COPY --from=base /app/node_modules/prisma ./node_modules/prisma +COPY --from=base /app/node_modules/@prisma ./node_modules/@prisma +COPY --from=base /app/node_modules/sharp ./node_modules/sharp + +# Symlink the prisma binary +RUN mkdir node_modules/.bin +RUN ln -s /app/node_modules/prisma/build/index.js ./node_modules/.bin/prisma + +# set this so it throws error where starting server +ENV SKIP_ENV_VALIDATION="false" + +COPY ./docker/start.sh ./start.sh + +CMD ["sh", "start.sh"] diff --git a/docker/README.md b/docker/README.md new file mode 100644 index 0000000..e89a19a --- /dev/null +++ b/docker/README.md @@ -0,0 +1,65 @@ +# Docker Setup for Splitpro + +The following guide will walk you through setting up Splitpro using Docker. You can choose between a production setup using Docker Compose or a standalone container. + +## Prerequisites + +Before you begin, ensure that you have the following installed: + +- Docker +- Docker Compose (if using the Docker Compose setup) + +## Option 1: Production Docker Compose Setup + +This setup includes PostgreSQL and the Splitpro application. + +1. Download the Docker Compose file from the Splitpro repository: [compose.yml](https://github.com/oss-apps/split-pro/blob/main/docker/prod/compose.yml) +2. Navigate to the directory containing the `compose.yml` file. +3. Create a `.env` file in the same directory. Copy the contents of `.env.example` +4. Run the following command to start the containers: + +``` +docker-compose --env-file ./.env up -d +``` + +This will start the PostgreSQL database and the Splitpro application containers. + +5. Access the Splitpro application by visiting `http://localhost:3000` in your web browser. + +## Option 2: Standalone Docker Container + +If you prefer to host the Splitpro application on your container provider of choice, you can use the pre-built Docker image from DockerHub or GitHub's Package Registry. + +1. Pull the Splitpro Docker image: + +``` +docker pull ossapps/splitpro +``` + +Or, if using GitHub's Package Registry: + +``` +docker pull ghcr.io/oss-apps/splitpro +``` + +2. Run the Docker container, providing the necessary environment variables for your database and SMTP host: + +``` +docker run -d \ + -p ${PORT:-3000}:${PORT:-3000} \ + -e PORT=${PORT:-3000} \ + -e DATABASE_URL=${DATABASE_URL:?err} \ + -e NEXTAUTH_URL=${NEXTAUTH_URL:?err} \ + -e NEXTAUTH_SECRET=${NEXTAUTH_SECRET:?err} \ + -e GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID:?err} \ + -e GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET:?err} + ossapps/splitpro +``` + +Replace the placeholders with your actual database and aws details. + +1. Access the Splitpro application by visiting the URL you provided in the `NEXTAUTH_URL` environment variable in your web browser. + +## Success + +You have now successfully set up Splitpro using Docker. If you encounter any issues or have further questions, please seek assistance from the community. diff --git a/docker/build.sh b/docker/build.sh new file mode 100644 index 0000000..c130c47 --- /dev/null +++ b/docker/build.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +command -v docker >/dev/null 2>&1 || { + echo "Docker is not running. Please start Docker and try again." + exit 1 +} + +SCRIPT_DIR="$(readlink -f "$(dirname "$0")")" +MONOREPO_ROOT="$(readlink -f "$SCRIPT_DIR/../")" + +APP_VERSION="$(git name-rev --tags --name-only $(git rev-parse HEAD) | head -n 1 | sed 's/\^0//')" +GIT_SHA="$(git rev-parse HEAD)" + +echo "Building docker image for monorepo at $MONOREPO_ROOT" +echo "App version: $APP_VERSION" +echo "Git SHA: $GIT_SHA" + +docker build -f "$SCRIPT_DIR/Dockerfile" \ + --progress=plain \ + -t "ossapps/splitpro:latest" \ + -t "ossapps/splitpro:$GIT_SHA" \ + -t "ossapps/splitpro:$APP_VERSION" \ + -t "ghcr.io/oss-apps/splitpro:latest" \ + -t "ghcr.io/oss-apps/splitpro:$GIT_SHA" \ + -t "ghcr.io/oss-apps/splitpro:$APP_VERSION" \ + "$MONOREPO_ROOT" \ No newline at end of file diff --git a/docker/dev/compose.yml b/docker/dev/compose.yml new file mode 100644 index 0000000..5b1e317 --- /dev/null +++ b/docker/dev/compose.yml @@ -0,0 +1,33 @@ +name: split-pro-dev + +services: + postgres: + image: postgres:16 + container_name: splitpro-db-dev + restart: always + environment: + - POSTGRES_USER=splitpro + - POSTGRES_PASSWORD=password + - POSTGRES_DB=splitpro + volumes: + - database:/var/lib/postgresql/data + ports: + - '54321:5432' + + minio: + image: minio/minio + container_name: splitpro-storage-dev + ports: + - 9002:9002 + - 9001:9001 + volumes: + - minio:/data + environment: + MINIO_ROOT_USER: splitpro + MINIO_ROOT_PASSWORD: password + entrypoint: sh + command: -c 'mkdir -p /data/splitpro && minio server /data --console-address ":9001" --address ":9002"' + +volumes: + database: + minio: diff --git a/docker/prod/compose.yml b/docker/prod/compose.yml new file mode 100644 index 0000000..3f0b94c --- /dev/null +++ b/docker/prod/compose.yml @@ -0,0 +1,60 @@ +name: split-pro-prod + +services: + postgres: + image: postgres:16 + container_name: splitpro-db-prod + restart: always + environment: + - POSTGRES_USER=${POSTGRES_USER:?err} + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:?err} + - POSTGRES_DB=${POSTGRES_DB:?err} + healthcheck: + test: ['CMD-SHELL', 'pg_isready -U ${POSTGRES_USER}'] + interval: 10s + timeout: 5s + retries: 5 + # ports: + # - "5432:5432" + volumes: + - database:/var/lib/postgresql/data + + splitpro: + image: ossapps/splitpro:latest + container_name: splitpro + restart: always + ports: + - ${PORT:-3000}:${PORT:-3000} + environment: + - PORT=${PORT:-3000} + - DATABASE_URL=${DATABASE_URL:?err} + - NEXTAUTH_URL=${NEXTAUTH_URL:?err} + - NEXTAUTH_SECRET=${NEXTAUTH_SECRET:?err} + - ENABLE_SENDING_INVITES=${ENABLE_SENDING_INVITES:?err} + - FROM_EMAIL=${FROM_EMAIL} + - EMAIL_SERVER_HOST=${EMAIL_SERVER_HOST} + - EMAIL_SERVER_PORT=${EMAIL_SERVER_PORT} + - EMAIL_SERVER_USER=${EMAIL_SERVER_USER} + - EMAIL_SERVER_PASSWORD=${EMAIL_SERVER_PASSWORD} + - GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID} + - GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET} + - AUTHENTIK_ID=${AUTHENTIK_ID} + - AUTHENTIK_SECRET=${AUTHENTIK_SECRET} + - AUTHENTIK_ISSUER=${AUTHENTIK_ISSUER} + - R2_ACCESS_KEY=${R2_ACCESS_KEY} + - R2_SECRET_KEY=${R2_SECRET_KEY} + - R2_BUCKET=${R2_BUCKET} + - R2_URL=${R2_URL} + - R2_PUBLIC_URL=${R2_PUBLIC_URL} + - WEB_PUSH_PRIVATE_KEY=${WEB_PUSH_PRIVATE_KEY} + - WEB_PUSH_PUBLIC_KEY=${WEB_PUSH_PUBLIC_KEY} + - WEB_PUSH_EMAIL=${WEB_PUSH_EMAIL} + - FEEDBACK_EMAIL=${FEEDBACK_EMAIL} + - DISCORD_WEBHOOK_URL=${DISCORD_WEBHOOK_URL} + depends_on: + postgres: + condition: service_healthy + +volumes: + database: + diff --git a/docker/start.sh b/docker/start.sh new file mode 100644 index 0000000..541f790 --- /dev/null +++ b/docker/start.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +set -x + +echo "Deploying prisma migrations" + +pnpx prisma migrate deploy --schema ./prisma/schema.prisma + +echo "Starting web server" + +node server.js + diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..8418d4d --- /dev/null +++ b/next.config.js @@ -0,0 +1,58 @@ +/* eslint-disable @typescript-eslint/ban-ts-comment */ +/* eslint-disable @typescript-eslint/no-unsafe-call */ +/* eslint-disable @typescript-eslint/no-unsafe-assignment */ +/** + * Run `build` or `dev` with `SKIP_ENV_VALIDATION` to skip env validation. This is especially useful + * for Docker builds. + */ +await import('./src/env.js'); + +/** @type {import("next").NextConfig} */ + +import pwa from 'next-pwa'; +// @ts-ignore +import nextra from 'nextra'; + +// eslint-disable-next-line @typescript-eslint/no-unsafe-call +const withPwa = pwa({ + dest: 'public', + // disable: process.env.NODE_ENV === 'development', +}); + +const config = { + reactStrictMode: true, + output: process.env.DOCKER_OUTPUT ? 'standalone' : undefined, + experimental: { + instrumentationHook: true, + }, + /** + * If you are using `appDir` then you must comment the below `i18n` config out. + * + * @see https://github.com/vercel/next.js/issues/41980 + */ + i18n: { + locales: ['en'], + defaultLocale: 'en', + }, + transpilePackages: ['geist'], + images: { + remotePatterns: [ + { + protocol: 'https', + hostname: '**', + }, + { + protocol: 'http', + hostname: '**', + }, + ], + }, +}; + +const withNextra = nextra({ + theme: 'nextra-theme-blog', + themeConfig: './theme.config.jsx', +}); + +// @ts-ignore +export default withNextra(withPwa(config)); diff --git a/package.json b/package.json new file mode 100644 index 0000000..09b4c29 --- /dev/null +++ b/package.json @@ -0,0 +1,108 @@ +{ + "name": "split", + "version": "0.1.0", + "private": true, + "type": "module", + "scripts": { + "build": "next build", + "just-build": "next build", + "db:push": "prisma db push", + "db:studio": "prisma studio", + "db:dev": "prisma migrate dev", + "db:seed": "prisma db seed", + "prisma:prod": "prisma migrate deploy", + "dev": "next dev", + "postinstall": "prisma generate", + "generate": "prisma generate", + "lint": "next lint", + "start": "sleep 3 && pnpm prisma:prod && next start", + "start-with-latest-migrations": "prisma migrate deploy && next start", + "d": "pnpm dx && pnpm dev", + "dx": "pnpm i && pnpm dx:up && pnpm db:dev", + "dx:up": "docker compose -f docker/dev/compose.yml up -d", + "dx:down": "docker compose -f docker/dev/compose.yml down" + }, + "dependencies": { + "@aws-sdk/client-s3": "^3.515.0", + "@aws-sdk/s3-request-presigner": "^3.515.0", + "@heroicons/react": "^2.1.1", + "@hookform/resolvers": "^3.3.4", + "@next-auth/prisma-adapter": "^1.0.7", + "@prisma/client": "^5.9.1", + "@radix-ui/react-alert-dialog": "^1.0.5", + "@radix-ui/react-avatar": "^1.0.4", + "@radix-ui/react-checkbox": "^1.0.4", + "@radix-ui/react-dialog": "^1.0.5", + "@radix-ui/react-label": "^2.0.2", + "@radix-ui/react-popover": "^1.0.7", + "@radix-ui/react-separator": "^1.0.3", + "@radix-ui/react-slot": "^1.0.2", + "@radix-ui/react-tabs": "^1.0.4", + "@t3-oss/env-nextjs": "^0.11.1", + "@tanstack/react-query": "^4.36.1", + "@trpc/client": "^10.43.6", + "@trpc/next": "^10.43.6", + "@trpc/react-query": "^10.43.6", + "@trpc/server": "^10.43.6", + "babel-loader": "^9.1.3", + "boring-avatars": "^1.10.1", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.0", + "cmdk": "^0.2.0", + "date-fns": "^3.3.1", + "framer-motion": "^11.0.3", + "geist": "^1.2.1", + "input-otp": "^1.2.3", + "lucide-react": "^0.312.0", + "nanoid": "^5.0.6", + "next": "^14.0.4", + "next-auth": "^4.24.5", + "next-pwa": "^5.6.0", + "next-themes": "^0.2.1", + "nextra": "^2.13.4", + "nextra-theme-blog": "^2.13.4", + "nodemailer": "^6.9.8", + "react": "18.2.0", + "react-day-picker": "^8.10.0", + "react-dom": "18.2.0", + "react-hook-form": "^7.50.1", + "resend": "^3.2.0", + "sharp": "0.32.6", + "sonner": "^1.4.0", + "superjson": "^2.2.1", + "tailwind-merge": "^2.2.0", + "tailwindcss-animate": "^1.0.7", + "vaul": "^0.8.9", + "web-push": "^3.6.7", + "zod": "^3.22.4", + "zustand": "^4.5.0" + }, + "devDependencies": { + "@types/eslint": "^8.44.7", + "@types/next-pwa": "^5.6.9", + "@types/node": "^18.17.0", + "@types/nodemailer": "^6.4.15", + "@types/react": "^18.2.37", + "@types/react-dom": "^18.2.15", + "@types/web-push": "^3.6.3", + "@typescript-eslint/eslint-plugin": "^6.11.0", + "@typescript-eslint/parser": "^6.11.0", + "autoprefixer": "^10.4.14", + "eslint": "^8.54.0", + "eslint-config-next": "^14.0.4", + "postcss": "^8.4.31", + "prettier": "^3.1.0", + "prettier-plugin-tailwindcss": "^0.5.7", + "prisma": "^5.9.1", + "tailwindcss": "^3.3.5", + "tsx": "^4.7.1", + "typescript": "^5.1.6" + }, + "ct3aMetadata": { + "initVersion": "7.25.2" + }, + "prisma": { + "seed": "tsx prisma/seed.ts" + }, + "packageManager": "pnpm@8.9.2" +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..4b58d5e --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,11198 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@aws-sdk/client-s3': + specifier: ^3.515.0 + version: 3.515.0 + '@aws-sdk/s3-request-presigner': + specifier: ^3.515.0 + version: 3.515.0 + '@heroicons/react': + specifier: ^2.1.1 + version: 2.1.1(react@18.2.0) + '@hookform/resolvers': + specifier: ^3.3.4 + version: 3.3.4(react-hook-form@7.50.1) + '@next-auth/prisma-adapter': + specifier: ^1.0.7 + version: 1.0.7(@prisma/client@5.9.1)(next-auth@4.24.5) + '@prisma/client': + specifier: ^5.9.1 + version: 5.9.1(prisma@5.9.1) + '@radix-ui/react-alert-dialog': + specifier: ^1.0.5 + version: 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-avatar': + specifier: ^1.0.4 + version: 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-checkbox': + specifier: ^1.0.4 + version: 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dialog': + specifier: ^1.0.5 + version: 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-label': + specifier: ^2.0.2 + version: 2.0.2(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-popover': + specifier: ^1.0.7 + version: 1.0.7(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-separator': + specifier: ^1.0.3 + version: 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': + specifier: ^1.0.2 + version: 1.0.2(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-tabs': + specifier: ^1.0.4 + version: 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@t3-oss/env-nextjs': + specifier: ^0.11.1 + version: 0.11.1(typescript@5.3.3)(zod@3.22.4) + '@tanstack/react-query': + specifier: ^4.36.1 + version: 4.36.1(react-dom@18.2.0)(react@18.2.0) + '@trpc/client': + specifier: ^10.43.6 + version: 10.45.0(@trpc/server@10.45.0) + '@trpc/next': + specifier: ^10.43.6 + version: 10.45.0(@tanstack/react-query@4.36.1)(@trpc/client@10.45.0)(@trpc/react-query@10.45.0)(@trpc/server@10.45.0)(next@14.1.0)(react-dom@18.2.0)(react@18.2.0) + '@trpc/react-query': + specifier: ^10.43.6 + version: 10.45.0(@tanstack/react-query@4.36.1)(@trpc/client@10.45.0)(@trpc/server@10.45.0)(react-dom@18.2.0)(react@18.2.0) + '@trpc/server': + specifier: ^10.43.6 + version: 10.45.0 + babel-loader: + specifier: ^9.1.3 + version: 9.1.3(@babel/core@7.23.9)(webpack@5.90.1) + boring-avatars: + specifier: ^1.10.1 + version: 1.10.1 + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.1.0 + version: 2.1.0 + cmdk: + specifier: ^0.2.0 + version: 0.2.0(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + date-fns: + specifier: ^3.3.1 + version: 3.3.1 + framer-motion: + specifier: ^11.0.3 + version: 11.0.3(react-dom@18.2.0)(react@18.2.0) + geist: + specifier: ^1.2.1 + version: 1.2.1(next@14.1.0) + input-otp: + specifier: ^1.2.3 + version: 1.2.3(react-dom@18.2.0)(react@18.2.0) + lucide-react: + specifier: ^0.312.0 + version: 0.312.0(react@18.2.0) + nanoid: + specifier: ^5.0.6 + version: 5.0.6 + next: + specifier: ^14.0.4 + version: 14.1.0(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0) + next-auth: + specifier: ^4.24.5 + version: 4.24.5(next@14.1.0)(nodemailer@6.9.8)(react-dom@18.2.0)(react@18.2.0) + next-pwa: + specifier: ^5.6.0 + version: 5.6.0(@babel/core@7.23.9)(next@14.1.0)(webpack@5.90.1) + next-themes: + specifier: ^0.2.1 + version: 0.2.1(next@14.1.0)(react-dom@18.2.0)(react@18.2.0) + nextra: + specifier: ^2.13.4 + version: 2.13.4(next@14.1.0)(react-dom@18.2.0)(react@18.2.0) + nextra-theme-blog: + specifier: ^2.13.4 + version: 2.13.4(next@14.1.0)(nextra@2.13.4)(react-dom@18.2.0)(react@18.2.0) + nodemailer: + specifier: ^6.9.8 + version: 6.9.8 + react: + specifier: 18.2.0 + version: 18.2.0 + react-day-picker: + specifier: ^8.10.0 + version: 8.10.0(date-fns@3.3.1)(react@18.2.0) + react-dom: + specifier: 18.2.0 + version: 18.2.0(react@18.2.0) + react-hook-form: + specifier: ^7.50.1 + version: 7.50.1(react@18.2.0) + resend: + specifier: ^3.2.0 + version: 3.2.0 + sharp: + specifier: 0.32.6 + version: 0.32.6 + sonner: + specifier: ^1.4.0 + version: 1.4.0(react-dom@18.2.0)(react@18.2.0) + superjson: + specifier: ^2.2.1 + version: 2.2.1 + tailwind-merge: + specifier: ^2.2.0 + version: 2.2.0 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.1) + vaul: + specifier: ^0.8.9 + version: 0.8.9(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + web-push: + specifier: ^3.6.7 + version: 3.6.7 + zod: + specifier: ^3.22.4 + version: 3.22.4 + zustand: + specifier: ^4.5.0 + version: 4.5.0(@types/react@18.2.48)(react@18.2.0) + +devDependencies: + '@types/eslint': + specifier: ^8.44.7 + version: 8.56.2 + '@types/next-pwa': + specifier: ^5.6.9 + version: 5.6.9(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0) + '@types/node': + specifier: ^18.17.0 + version: 18.19.8 + '@types/nodemailer': + specifier: ^6.4.15 + version: 6.4.15 + '@types/react': + specifier: ^18.2.37 + version: 18.2.48 + '@types/react-dom': + specifier: ^18.2.15 + version: 18.2.18 + '@types/web-push': + specifier: ^3.6.3 + version: 3.6.3 + '@typescript-eslint/eslint-plugin': + specifier: ^6.11.0 + version: 6.19.0(@typescript-eslint/parser@6.19.0)(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': + specifier: ^6.11.0 + version: 6.19.0(eslint@8.56.0)(typescript@5.3.3) + autoprefixer: + specifier: ^10.4.14 + version: 10.4.17(postcss@8.4.33) + eslint: + specifier: ^8.54.0 + version: 8.56.0 + eslint-config-next: + specifier: ^14.0.4 + version: 14.1.0(eslint@8.56.0)(typescript@5.3.3) + postcss: + specifier: ^8.4.31 + version: 8.4.33 + prettier: + specifier: ^3.1.0 + version: 3.2.4 + prettier-plugin-tailwindcss: + specifier: ^0.5.7 + version: 0.5.11(prettier@3.2.4) + prisma: + specifier: ^5.9.1 + version: 5.9.1 + tailwindcss: + specifier: ^3.3.5 + version: 3.4.1 + tsx: + specifier: ^4.7.1 + version: 4.7.1 + typescript: + specifier: ^5.1.6 + version: 5.3.3 + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.22 + + /@apideck/better-ajv-errors@0.3.6(ajv@8.12.0): + resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} + engines: {node: '>=10'} + peerDependencies: + ajv: '>=8' + dependencies: + ajv: 8.12.0 + json-schema: 0.4.0 + jsonpointer: 5.0.1 + leven: 3.1.0 + + /@aws-crypto/crc32@3.0.0: + resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} + dependencies: + '@aws-crypto/util': 3.0.0 + '@aws-sdk/types': 3.515.0 + tslib: 1.14.1 + dev: false + + /@aws-crypto/crc32c@3.0.0: + resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} + dependencies: + '@aws-crypto/util': 3.0.0 + '@aws-sdk/types': 3.515.0 + tslib: 1.14.1 + dev: false + + /@aws-crypto/ie11-detection@3.0.0: + resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} + dependencies: + tslib: 1.14.1 + dev: false + + /@aws-crypto/sha1-browser@3.0.0: + resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} + dependencies: + '@aws-crypto/ie11-detection': 3.0.0 + '@aws-crypto/supports-web-crypto': 3.0.0 + '@aws-crypto/util': 3.0.0 + '@aws-sdk/types': 3.515.0 + '@aws-sdk/util-locate-window': 3.495.0 + '@aws-sdk/util-utf8-browser': 3.259.0 + tslib: 1.14.1 + dev: false + + /@aws-crypto/sha256-browser@3.0.0: + resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} + dependencies: + '@aws-crypto/ie11-detection': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-crypto/supports-web-crypto': 3.0.0 + '@aws-crypto/util': 3.0.0 + '@aws-sdk/types': 3.515.0 + '@aws-sdk/util-locate-window': 3.495.0 + '@aws-sdk/util-utf8-browser': 3.259.0 + tslib: 1.14.1 + dev: false + + /@aws-crypto/sha256-js@3.0.0: + resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} + dependencies: + '@aws-crypto/util': 3.0.0 + '@aws-sdk/types': 3.515.0 + tslib: 1.14.1 + dev: false + + /@aws-crypto/supports-web-crypto@3.0.0: + resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} + dependencies: + tslib: 1.14.1 + dev: false + + /@aws-crypto/util@3.0.0: + resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} + dependencies: + '@aws-sdk/types': 3.515.0 + '@aws-sdk/util-utf8-browser': 3.259.0 + tslib: 1.14.1 + dev: false + + /@aws-sdk/client-s3@3.515.0: + resolution: {integrity: sha512-K527n83hrMUdosxOYTzL63wtlJtmN5SUJZnGY1sUR6UyOrnOr9lS6t3AB6BgHqLFRFZJqSqmhflv2cOD7P1UPg==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-crypto/sha1-browser': 3.0.0 + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) + '@aws-sdk/core': 3.513.0 + '@aws-sdk/credential-provider-node': 3.515.0 + '@aws-sdk/middleware-bucket-endpoint': 3.515.0 + '@aws-sdk/middleware-expect-continue': 3.515.0 + '@aws-sdk/middleware-flexible-checksums': 3.515.0 + '@aws-sdk/middleware-host-header': 3.515.0 + '@aws-sdk/middleware-location-constraint': 3.515.0 + '@aws-sdk/middleware-logger': 3.515.0 + '@aws-sdk/middleware-recursion-detection': 3.515.0 + '@aws-sdk/middleware-sdk-s3': 3.515.0 + '@aws-sdk/middleware-signing': 3.515.0 + '@aws-sdk/middleware-ssec': 3.515.0 + '@aws-sdk/middleware-user-agent': 3.515.0 + '@aws-sdk/region-config-resolver': 3.515.0 + '@aws-sdk/signature-v4-multi-region': 3.515.0 + '@aws-sdk/types': 3.515.0 + '@aws-sdk/util-endpoints': 3.515.0 + '@aws-sdk/util-user-agent-browser': 3.515.0 + '@aws-sdk/util-user-agent-node': 3.515.0 + '@aws-sdk/xml-builder': 3.496.0 + '@smithy/config-resolver': 2.1.1 + '@smithy/core': 1.3.2 + '@smithy/eventstream-serde-browser': 2.1.1 + '@smithy/eventstream-serde-config-resolver': 2.1.1 + '@smithy/eventstream-serde-node': 2.1.1 + '@smithy/fetch-http-handler': 2.4.1 + '@smithy/hash-blob-browser': 2.1.1 + '@smithy/hash-node': 2.1.1 + '@smithy/hash-stream-node': 2.1.1 + '@smithy/invalid-dependency': 2.1.1 + '@smithy/md5-js': 2.1.1 + '@smithy/middleware-content-length': 2.1.1 + '@smithy/middleware-endpoint': 2.4.1 + '@smithy/middleware-retry': 2.1.1 + '@smithy/middleware-serde': 2.1.1 + '@smithy/middleware-stack': 2.1.1 + '@smithy/node-config-provider': 2.2.1 + '@smithy/node-http-handler': 2.3.1 + '@smithy/protocol-http': 3.1.1 + '@smithy/smithy-client': 2.3.1 + '@smithy/types': 2.9.1 + '@smithy/url-parser': 2.1.1 + '@smithy/util-base64': 2.1.1 + '@smithy/util-body-length-browser': 2.1.1 + '@smithy/util-body-length-node': 2.2.1 + '@smithy/util-defaults-mode-browser': 2.1.1 + '@smithy/util-defaults-mode-node': 2.2.0 + '@smithy/util-endpoints': 1.1.1 + '@smithy/util-retry': 2.1.1 + '@smithy/util-stream': 2.1.1 + '@smithy/util-utf8': 2.1.1 + '@smithy/util-waiter': 2.1.1 + fast-xml-parser: 4.2.5 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + + /@aws-sdk/client-sso-oidc@3.515.0(@aws-sdk/credential-provider-node@3.515.0): + resolution: {integrity: sha512-zACa8LNlPUdlNUBqQRf5a3MfouLNtcBfm84v2c8M976DwJrMGONPe1QjyLLsD38uESQiXiVQRruj/b000iMXNw==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@aws-sdk/credential-provider-node': ^3.515.0 + dependencies: + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) + '@aws-sdk/core': 3.513.0 + '@aws-sdk/credential-provider-node': 3.515.0 + '@aws-sdk/middleware-host-header': 3.515.0 + '@aws-sdk/middleware-logger': 3.515.0 + '@aws-sdk/middleware-recursion-detection': 3.515.0 + '@aws-sdk/middleware-user-agent': 3.515.0 + '@aws-sdk/region-config-resolver': 3.515.0 + '@aws-sdk/types': 3.515.0 + '@aws-sdk/util-endpoints': 3.515.0 + '@aws-sdk/util-user-agent-browser': 3.515.0 + '@aws-sdk/util-user-agent-node': 3.515.0 + '@smithy/config-resolver': 2.1.1 + '@smithy/core': 1.3.2 + '@smithy/fetch-http-handler': 2.4.1 + '@smithy/hash-node': 2.1.1 + '@smithy/invalid-dependency': 2.1.1 + '@smithy/middleware-content-length': 2.1.1 + '@smithy/middleware-endpoint': 2.4.1 + '@smithy/middleware-retry': 2.1.1 + '@smithy/middleware-serde': 2.1.1 + '@smithy/middleware-stack': 2.1.1 + '@smithy/node-config-provider': 2.2.1 + '@smithy/node-http-handler': 2.3.1 + '@smithy/protocol-http': 3.1.1 + '@smithy/smithy-client': 2.3.1 + '@smithy/types': 2.9.1 + '@smithy/url-parser': 2.1.1 + '@smithy/util-base64': 2.1.1 + '@smithy/util-body-length-browser': 2.1.1 + '@smithy/util-body-length-node': 2.2.1 + '@smithy/util-defaults-mode-browser': 2.1.1 + '@smithy/util-defaults-mode-node': 2.2.0 + '@smithy/util-endpoints': 1.1.1 + '@smithy/util-middleware': 2.1.1 + '@smithy/util-retry': 2.1.1 + '@smithy/util-utf8': 2.1.1 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + + /@aws-sdk/client-sso@3.515.0: + resolution: {integrity: sha512-4oGBLW476zmkdN98lAns3bObRNO+DLOfg4MDUSR6l6GYBV/zGAtoy2O/FhwYKgA2L5h2ZtElGopLlk/1Q0ePLw==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/core': 3.513.0 + '@aws-sdk/middleware-host-header': 3.515.0 + '@aws-sdk/middleware-logger': 3.515.0 + '@aws-sdk/middleware-recursion-detection': 3.515.0 + '@aws-sdk/middleware-user-agent': 3.515.0 + '@aws-sdk/region-config-resolver': 3.515.0 + '@aws-sdk/types': 3.515.0 + '@aws-sdk/util-endpoints': 3.515.0 + '@aws-sdk/util-user-agent-browser': 3.515.0 + '@aws-sdk/util-user-agent-node': 3.515.0 + '@smithy/config-resolver': 2.1.1 + '@smithy/core': 1.3.2 + '@smithy/fetch-http-handler': 2.4.1 + '@smithy/hash-node': 2.1.1 + '@smithy/invalid-dependency': 2.1.1 + '@smithy/middleware-content-length': 2.1.1 + '@smithy/middleware-endpoint': 2.4.1 + '@smithy/middleware-retry': 2.1.1 + '@smithy/middleware-serde': 2.1.1 + '@smithy/middleware-stack': 2.1.1 + '@smithy/node-config-provider': 2.2.1 + '@smithy/node-http-handler': 2.3.1 + '@smithy/protocol-http': 3.1.1 + '@smithy/smithy-client': 2.3.1 + '@smithy/types': 2.9.1 + '@smithy/url-parser': 2.1.1 + '@smithy/util-base64': 2.1.1 + '@smithy/util-body-length-browser': 2.1.1 + '@smithy/util-body-length-node': 2.2.1 + '@smithy/util-defaults-mode-browser': 2.1.1 + '@smithy/util-defaults-mode-node': 2.2.0 + '@smithy/util-endpoints': 1.1.1 + '@smithy/util-middleware': 2.1.1 + '@smithy/util-retry': 2.1.1 + '@smithy/util-utf8': 2.1.1 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + + /@aws-sdk/client-sts@3.515.0(@aws-sdk/credential-provider-node@3.515.0): + resolution: {integrity: sha512-ScYuvaIDgip3atOJIA1FU2n0gJkEdveu1KrrCPathoUCV5zpK8qQmO/n+Fj/7hKFxeKdFbB+4W4CsJWYH94nlg==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@aws-sdk/credential-provider-node': ^3.515.0 + dependencies: + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/core': 3.513.0 + '@aws-sdk/credential-provider-node': 3.515.0 + '@aws-sdk/middleware-host-header': 3.515.0 + '@aws-sdk/middleware-logger': 3.515.0 + '@aws-sdk/middleware-recursion-detection': 3.515.0 + '@aws-sdk/middleware-user-agent': 3.515.0 + '@aws-sdk/region-config-resolver': 3.515.0 + '@aws-sdk/types': 3.515.0 + '@aws-sdk/util-endpoints': 3.515.0 + '@aws-sdk/util-user-agent-browser': 3.515.0 + '@aws-sdk/util-user-agent-node': 3.515.0 + '@smithy/config-resolver': 2.1.1 + '@smithy/core': 1.3.2 + '@smithy/fetch-http-handler': 2.4.1 + '@smithy/hash-node': 2.1.1 + '@smithy/invalid-dependency': 2.1.1 + '@smithy/middleware-content-length': 2.1.1 + '@smithy/middleware-endpoint': 2.4.1 + '@smithy/middleware-retry': 2.1.1 + '@smithy/middleware-serde': 2.1.1 + '@smithy/middleware-stack': 2.1.1 + '@smithy/node-config-provider': 2.2.1 + '@smithy/node-http-handler': 2.3.1 + '@smithy/protocol-http': 3.1.1 + '@smithy/smithy-client': 2.3.1 + '@smithy/types': 2.9.1 + '@smithy/url-parser': 2.1.1 + '@smithy/util-base64': 2.1.1 + '@smithy/util-body-length-browser': 2.1.1 + '@smithy/util-body-length-node': 2.2.1 + '@smithy/util-defaults-mode-browser': 2.1.1 + '@smithy/util-defaults-mode-node': 2.2.0 + '@smithy/util-endpoints': 1.1.1 + '@smithy/util-middleware': 2.1.1 + '@smithy/util-retry': 2.1.1 + '@smithy/util-utf8': 2.1.1 + fast-xml-parser: 4.2.5 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + + /@aws-sdk/core@3.513.0: + resolution: {integrity: sha512-L+9DL4apWuqNKVOMJ8siAuWoRM9rZf9w1iPv8S2o83WO2jVK7E/m+rNW1dFo9HsA5V1ccDl2H2qLXx24HiHmOw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/core': 1.3.2 + '@smithy/protocol-http': 3.1.1 + '@smithy/signature-v4': 2.1.1 + '@smithy/smithy-client': 2.3.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/credential-provider-env@3.515.0: + resolution: {integrity: sha512-45vxdyqhTAaUMERYVWOziG3K8L2TV9G4ryQS/KZ84o7NAybE9GMdoZRVmGHAO7mJJ1wQiYCM/E+i5b3NW9JfNA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.515.0 + '@smithy/property-provider': 2.1.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/credential-provider-http@3.515.0: + resolution: {integrity: sha512-Ba6FXK77vU4WyheiamNjEuTFmir0eAXuJGPO27lBaA8g+V/seXGHScsbOG14aQGDOr2P02OPwKGZrWWA7BFpfQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.515.0 + '@smithy/fetch-http-handler': 2.4.1 + '@smithy/node-http-handler': 2.3.1 + '@smithy/property-provider': 2.1.1 + '@smithy/protocol-http': 3.1.1 + '@smithy/smithy-client': 2.3.1 + '@smithy/types': 2.9.1 + '@smithy/util-stream': 2.1.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/credential-provider-ini@3.515.0(@aws-sdk/credential-provider-node@3.515.0): + resolution: {integrity: sha512-ouDlNZdv2TKeVEA/YZk2+XklTXyAAGdbWnl4IgN9ItaodWI+lZjdIoNC8BAooVH+atIV/cZgoGTGQL7j2TxJ9A==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) + '@aws-sdk/credential-provider-env': 3.515.0 + '@aws-sdk/credential-provider-process': 3.515.0 + '@aws-sdk/credential-provider-sso': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) + '@aws-sdk/credential-provider-web-identity': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) + '@aws-sdk/types': 3.515.0 + '@smithy/credential-provider-imds': 2.2.1 + '@smithy/property-provider': 2.1.1 + '@smithy/shared-ini-file-loader': 2.3.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + transitivePeerDependencies: + - '@aws-sdk/credential-provider-node' + - aws-crt + dev: false + + /@aws-sdk/credential-provider-node@3.515.0: + resolution: {integrity: sha512-Y4kHSpbxksiCZZNcvsiKUd8Fb2XlyUuONEwqWFNL82ZH6TCCjBGS31wJQCSxBHqYcOL3tiORUEJkoO7uS30uQA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/credential-provider-env': 3.515.0 + '@aws-sdk/credential-provider-http': 3.515.0 + '@aws-sdk/credential-provider-ini': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) + '@aws-sdk/credential-provider-process': 3.515.0 + '@aws-sdk/credential-provider-sso': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) + '@aws-sdk/credential-provider-web-identity': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) + '@aws-sdk/types': 3.515.0 + '@smithy/credential-provider-imds': 2.2.1 + '@smithy/property-provider': 2.1.1 + '@smithy/shared-ini-file-loader': 2.3.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + + /@aws-sdk/credential-provider-process@3.515.0: + resolution: {integrity: sha512-pSjiOA2FM63LHRKNDvEpBRp80FVGT0Mw/gzgbqFXP+sewk0WVonYbEcMDTJptH3VsLPGzqH/DQ1YL/aEIBuXFQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.515.0 + '@smithy/property-provider': 2.1.1 + '@smithy/shared-ini-file-loader': 2.3.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/credential-provider-sso@3.515.0(@aws-sdk/credential-provider-node@3.515.0): + resolution: {integrity: sha512-j7vUkiSmuhpBvZYoPTRTI4ePnQbiZMFl6TNhg9b9DprC1zHkucsZnhRhqjOVlrw/H6J4jmcPGcHHTZ5WQNI5xQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/client-sso': 3.515.0 + '@aws-sdk/token-providers': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) + '@aws-sdk/types': 3.515.0 + '@smithy/property-provider': 2.1.1 + '@smithy/shared-ini-file-loader': 2.3.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + transitivePeerDependencies: + - '@aws-sdk/credential-provider-node' + - aws-crt + dev: false + + /@aws-sdk/credential-provider-web-identity@3.515.0(@aws-sdk/credential-provider-node@3.515.0): + resolution: {integrity: sha512-66+2g4z3fWwdoGReY8aUHvm6JrKZMTRxjuizljVmMyOBttKPeBYXvUTop/g3ZGUx1f8j+C5qsGK52viYBvtjuQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) + '@aws-sdk/types': 3.515.0 + '@smithy/property-provider': 2.1.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + transitivePeerDependencies: + - '@aws-sdk/credential-provider-node' + - aws-crt + dev: false + + /@aws-sdk/middleware-bucket-endpoint@3.515.0: + resolution: {integrity: sha512-Vm423j3udFrhKPaKiXtie+6aF05efjX8lhAu5VOruIvbam7olvdWNdkH7sGWlz1ko3CVa7PwOYjGHiOOhxpEOA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.515.0 + '@aws-sdk/util-arn-parser': 3.495.0 + '@smithy/node-config-provider': 2.2.1 + '@smithy/protocol-http': 3.1.1 + '@smithy/types': 2.9.1 + '@smithy/util-config-provider': 2.2.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-expect-continue@3.515.0: + resolution: {integrity: sha512-TWCXulivab4reOMx/vxa/IwnPX78fLwI9NUoAxjsqB6W9qjmSnPD43BSVeGvbbl/YNmgk7XfMbZb6IgxW7RyzA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.515.0 + '@smithy/protocol-http': 3.1.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-flexible-checksums@3.515.0: + resolution: {integrity: sha512-ydGjnqNeYlJaAkmQeQnS4pZRAAvzefdm8c234Qh0Fg55xRwHTNLp7uYsdfkTjrdAlj6YIO3Zr6vK6VJ6MGCwug==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-crypto/crc32': 3.0.0 + '@aws-crypto/crc32c': 3.0.0 + '@aws-sdk/types': 3.515.0 + '@smithy/is-array-buffer': 2.1.1 + '@smithy/protocol-http': 3.1.1 + '@smithy/types': 2.9.1 + '@smithy/util-utf8': 2.1.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-host-header@3.515.0: + resolution: {integrity: sha512-I1MwWPzdRKM1luvdDdjdGsDjNVPhj9zaIytEchjTY40NcKOg+p2evLD2y69ozzg8pyXK63r8DdvDGOo9QPuh0A==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.515.0 + '@smithy/protocol-http': 3.1.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-location-constraint@3.515.0: + resolution: {integrity: sha512-ORFC5oijjTJsHhUXy9o52/vl5Irf6e83bE/8tBp+sVVx81+E8zTTWZbysoa41c0B5Ycd0H3wCWutvjdXT16ydQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.515.0 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-logger@3.515.0: + resolution: {integrity: sha512-qXomJzg2m/5seQOxHi/yOXOKfSjwrrJSmEmfwJKJyQgdMbBcjz3Cz0H/1LyC6c5hHm6a/SZgSTzDAbAoUmyL+Q==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.515.0 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-recursion-detection@3.515.0: + resolution: {integrity: sha512-dokHLbTV3IHRIBrw9mGoxcNTnQsjlm7TpkJhPdGT9T4Mq399EyQo51u6IsVMm07RXLl2Zw7u+u9p+qWBFzmFRA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.515.0 + '@smithy/protocol-http': 3.1.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-sdk-s3@3.515.0: + resolution: {integrity: sha512-vB8JwiTEAqm1UT9xfugnCgl0H0dtBLUQQK99JwQEWjHPZmQ3HQuVkykmJRY3X0hzKMEgqXodz0hZOvf3Hq1mvQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.515.0 + '@aws-sdk/util-arn-parser': 3.495.0 + '@smithy/node-config-provider': 2.2.1 + '@smithy/protocol-http': 3.1.1 + '@smithy/signature-v4': 2.1.1 + '@smithy/smithy-client': 2.3.1 + '@smithy/types': 2.9.1 + '@smithy/util-config-provider': 2.2.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-signing@3.515.0: + resolution: {integrity: sha512-SdjCyQCL702I07KhCiBFcoh6+NYtnruHJQIzWwMpBteuYHnCHW1k9uZ6pqacsS+Y6qpAKfTVNpQx2zP2s6QoHA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.515.0 + '@smithy/property-provider': 2.1.1 + '@smithy/protocol-http': 3.1.1 + '@smithy/signature-v4': 2.1.1 + '@smithy/types': 2.9.1 + '@smithy/util-middleware': 2.1.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-ssec@3.515.0: + resolution: {integrity: sha512-0qLjKiorosVBzzaV/o7MEyS9xqLLu02qGbP564Z/FZY74JUQEpBNedgveMUbb6lqr85RnOuwZ0GZ0cBRfH2brQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.515.0 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-user-agent@3.515.0: + resolution: {integrity: sha512-nOqZjGA/GkjuJ5fUshec9Fv6HFd7ovOTxMJbw3MfAhqXuVZ6dKF41lpVJ4imNsgyFt3shUg9WDY8zGFjlYMB3g==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.515.0 + '@aws-sdk/util-endpoints': 3.515.0 + '@smithy/protocol-http': 3.1.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/region-config-resolver@3.515.0: + resolution: {integrity: sha512-RIRx9loxMgEAc/r1wPfnfShOuzn4RBi8pPPv6/jhhITEeMnJe6enAh2k5y9DdiVDDgCWZgVFSv0YkAIfzAFsnQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.515.0 + '@smithy/node-config-provider': 2.2.1 + '@smithy/types': 2.9.1 + '@smithy/util-config-provider': 2.2.1 + '@smithy/util-middleware': 2.1.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/s3-request-presigner@3.515.0: + resolution: {integrity: sha512-B6RcXWJTOHSqZDII/sYeM89MWc//AwA7iIcZk+oXyUSdVTl03z6raJMxWqY0dPx7KuBjLTnZPqUXKCCoQvnp/g==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/signature-v4-multi-region': 3.515.0 + '@aws-sdk/types': 3.515.0 + '@aws-sdk/util-format-url': 3.515.0 + '@smithy/middleware-endpoint': 2.4.1 + '@smithy/protocol-http': 3.1.1 + '@smithy/smithy-client': 2.3.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/signature-v4-multi-region@3.515.0: + resolution: {integrity: sha512-5lrCn4DSE0zL41k0L6moqcdExZhWdAnV0/oMEagrISzQYoia+aNTEeyVD3xqJhRbEW4gCj3Uoyis6c8muf7b9g==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/middleware-sdk-s3': 3.515.0 + '@aws-sdk/types': 3.515.0 + '@smithy/protocol-http': 3.1.1 + '@smithy/signature-v4': 2.1.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/token-providers@3.515.0(@aws-sdk/credential-provider-node@3.515.0): + resolution: {integrity: sha512-MQuf04rIcTXqwDzmyHSpFPF1fKEzRl64oXtCRUF3ddxTdK6wxXkePfK6wNCuL+GEbEcJAoCtIGIRpzGPJvQjHA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/client-sso-oidc': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) + '@aws-sdk/types': 3.515.0 + '@smithy/property-provider': 2.1.1 + '@smithy/shared-ini-file-loader': 2.3.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + transitivePeerDependencies: + - '@aws-sdk/credential-provider-node' + - aws-crt + dev: false + + /@aws-sdk/types@3.515.0: + resolution: {integrity: sha512-B3gUpiMlpT6ERaLvZZ61D0RyrQPsFYDkCncLPVkZOKkCOoFU46zi1o6T5JcYiz8vkx1q9RGloQ5exh79s5pU/w==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/util-arn-parser@3.495.0: + resolution: {integrity: sha512-hwdA3XAippSEUxs7jpznwD63YYFR+LtQvlEcebPTgWR9oQgG9TfS+39PUfbnEeje1ICuOrN3lrFqFbmP9uzbMg==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@aws-sdk/util-endpoints@3.515.0: + resolution: {integrity: sha512-UJi+jdwcGFV/F7d3+e2aQn5yZOVpDiAgfgNhPnEtgV0WozJ5/ZUeZBgWvSc/K415N4A4D/9cbBc7+I+35qzcDQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.515.0 + '@smithy/types': 2.9.1 + '@smithy/util-endpoints': 1.1.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/util-format-url@3.515.0: + resolution: {integrity: sha512-7BgmUldmECebZU2qUAxOoEkHnji5NZX/j6TcgY4xgl1tUycw72BeKdcQYLUt4YoXQmIGZHiBL8L/TfO48W+FpA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.515.0 + '@smithy/querystring-builder': 2.1.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/util-locate-window@3.495.0: + resolution: {integrity: sha512-MfaPXT0kLX2tQaR90saBT9fWQq2DHqSSJRzW+MZWsmF+y5LGCOhO22ac/2o6TKSQm7h0HRc2GaADqYYYor62yg==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@aws-sdk/util-user-agent-browser@3.515.0: + resolution: {integrity: sha512-pTWQb0JCafTmLHLDv3Qqs/nAAJghcPdGQIBpsCStb0YEzg3At/dOi2AIQ683yYnXmeOxLXJDzmlsovfVObJScw==} + dependencies: + '@aws-sdk/types': 3.515.0 + '@smithy/types': 2.9.1 + bowser: 2.11.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/util-user-agent-node@3.515.0: + resolution: {integrity: sha512-A/KJ+/HTohHyVXLH+t/bO0Z2mPrQgELbQO8tX+B2nElo8uklj70r5cT7F8ETsI9oOy+HDVpiL5/v45ZgpUOiPg==} + engines: {node: '>=14.0.0'} + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true + dependencies: + '@aws-sdk/types': 3.515.0 + '@smithy/node-config-provider': 2.2.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@aws-sdk/util-utf8-browser@3.259.0: + resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} + dependencies: + tslib: 2.6.2 + dev: false + + /@aws-sdk/xml-builder@3.496.0: + resolution: {integrity: sha512-GvEjh537IIeOw1ZkZuB37sV12u+ipS5Z1dwjEC/HAvhl5ac23ULtTr1/n+U1gLNN+BAKSWjKiQ2ksj8DiUzeyw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/core@7.23.9: + resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) + '@babel/helpers': 7.23.9 + '@babel/parser': 7.23.9 + '@babel/template': 7.23.9 + '@babel/traverse': 7.23.9 + '@babel/types': 7.23.9 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.22 + jsesc: 2.5.2 + + /@babel/helper-annotate-as-pure@7.22.5: + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + + /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + + /@babel/helper-create-class-features-plugin@7.23.7(@babel/core@7.23.7): + resolution: {integrity: sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.7): + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.1 + + /@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.23.7): + resolution: {integrity: sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + /@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.23.7): + resolution: {integrity: sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + /@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'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + + /@babel/helper-member-expression-to-functions@7.23.0: + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.9 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + + /@babel/helper-optimise-call-expression@7.22.5: + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.7): + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-wrap-function': 7.22.20 + + /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.7): + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + + /@babel/helper-skip-transparent-expression-wrappers@7.22.5: + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + 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.22.20: + resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-function-name': 7.23.0 + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + + /@babel/helpers@7.23.9: + resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.23.9 + '@babel/traverse': 7.23.9 + '@babel/types': 7.23.9 + transitivePeerDependencies: + - supports-color + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + + /@babel/parser@7.23.9: + resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.9 + + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.7) + + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.23.7): + resolution: {integrity: sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.7): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.7): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.7): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.7): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.7): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.7): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.7): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.7): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.7): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.7): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.7): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.7): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.7): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.7): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.7): + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.7): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.7): + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.7) + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-async-generator-functions@7.23.7(@babel/core@7.23.7): + resolution: {integrity: sha512-PdxEpL71bJp1byMG0va5gwQcXHxuEYC/BgI/e88mGTtohbZN28O5Yit0Plkkm/dBzCF/BxmbNcses1RH1T+urA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.7) + + /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.7) + + /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.7): + resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.7) + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.7): + resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.7) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.7) + + /@babel/plugin-transform-classes@7.23.8(@babel/core@7.23.7): + resolution: {integrity: sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.7) + '@babel/helper-split-export-declaration': 7.22.6 + globals: 11.12.0 + + /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/template': 7.22.15 + + /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.7) + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.7): + resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.7) + + /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.7): + resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.7) + + /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.7): + resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + + /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.7): + resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.7) + + /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.7): + resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.7) + + /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + + /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 + + /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.7): + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.7) + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.7): + resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.7) + + /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.7): + resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.7) + + /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.7): + resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/core': 7.23.7 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.7) + + /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.7) + + /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.7): + resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.7) + + /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.7): + resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.7) + + /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.7) + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.7): + resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.7) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.7) + + /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + regenerator-transform: 0.15.2 + + /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + + /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.7) + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.7) + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.7) + '@babel/helper-plugin-utils': 7.22.5 + + /@babel/preset-env@7.23.8(@babel/core@7.23.7): + resolution: {integrity: sha512-lFlpmkApLkEP6woIKprO6DO60RImpatTQKtz4sUcDjVcK8M8mQ4sZsuxaTMNOZf0sqAq/ReYW1ZBHnOQwKpLWA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/core': 7.23.7 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.7(@babel/core@7.23.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.7) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-async-generator-functions': 7.23.7(@babel/core@7.23.7) + '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.23.7) + '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.23.7) + '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.7) + '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.7) + babel-plugin-polyfill-corejs2: 0.4.8(@babel/core@7.23.7) + babel-plugin-polyfill-corejs3: 0.8.7(@babel/core@7.23.7) + babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.23.7) + core-js-compat: 3.35.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.7): + 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 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/types': 7.23.6 + esutils: 2.0.3 + + /@babel/regjsgen@0.8.0: + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + + /@babel/runtime@7.23.8: + resolution: {integrity: sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + + /@babel/template@7.23.9: + resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/traverse@7.23.9: + resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + + /@babel/types@7.23.9: + resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + + /@braintree/sanitize-url@6.0.4: + resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==} + dev: false + + /@emotion/is-prop-valid@0.8.8: + resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} + requiresBuild: true + dependencies: + '@emotion/memoize': 0.7.4 + dev: false + optional: true + + /@emotion/memoize@0.7.4: + resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} + requiresBuild: true + dev: false + optional: true + + /@esbuild/aix-ppc64@0.19.12: + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.12: + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.12: + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.12: + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.12: + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.12: + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.12: + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.12: + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.12: + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.12: + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.12: + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.12: + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.12: + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.12: + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.12: + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.12: + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.12: + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.12: + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.12: + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.12: + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.12: + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.12: + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.12: + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.56.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 + dependencies: + eslint: 8.56.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} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.56.0: + resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@floating-ui/core@1.6.0: + resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} + dependencies: + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/dom@1.6.1: + resolution: {integrity: sha512-iA8qE43/H5iGozC3W0YSnVSW42Vh522yyM1gj+BqRwVsTNOyr231PsXDaV04yT39PsO0QL2QpbI/M0ZaLUQgRQ==} + dependencies: + '@floating-ui/core': 1.6.0 + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/react-dom@2.0.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.6.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@floating-ui/utils@0.2.1: + resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} + dev: false + + /@headlessui/react@1.7.18(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-4i5DOrzwN4qSgNsL4Si61VMkUcWbcSKueUV7sFhpHzQcSShdlHENE5+QBntMSRvHt8NyoFO2AGG8si9lq+w4zQ==} + engines: {node: '>=10'} + peerDependencies: + react: ^16 || ^17 || ^18 + react-dom: ^16 || ^17 || ^18 + dependencies: + '@tanstack/react-virtual': 3.1.3(react-dom@18.2.0)(react@18.2.0) + client-only: 0.0.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@heroicons/react@2.1.1(react@18.2.0): + resolution: {integrity: sha512-JyyN9Lo66kirbCMuMMRPtJxtKJoIsXKS569ebHGGRKbl8s4CtUfLnyKJxteA+vIKySocO4s1SkTkGS4xtG/yEA==} + peerDependencies: + react: '>= 16' + dependencies: + react: 18.2.0 + dev: false + + /@hookform/resolvers@3.3.4(react-hook-form@7.50.1): + resolution: {integrity: sha512-o5cgpGOuJYrd+iMKvkttOclgwRW86EsWJZZRC23prf0uU2i48Htq4PuT73AVb9ionFyZrwYEITuOFGF+BydEtQ==} + peerDependencies: + react-hook-form: ^7.0.0 + dependencies: + react-hook-form: 7.50.1(react@18.2.0) + dev: false + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + 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.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.22 + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + + /@jridgewell/source-map@0.3.5: + resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.22 + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + /@jridgewell/trace-mapping@0.3.22: + resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + + /@mdx-js/mdx@2.3.0: + resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/mdx': 2.0.11 + estree-util-build-jsx: 2.2.2 + estree-util-is-identifier-name: 2.1.0 + estree-util-to-js: 1.2.0 + estree-walker: 3.0.3 + hast-util-to-estree: 2.3.3 + markdown-extensions: 1.1.1 + periscopic: 3.1.0 + remark-mdx: 2.3.0 + remark-parse: 10.0.2 + remark-rehype: 10.1.0 + unified: 10.1.2 + unist-util-position-from-estree: 1.1.2 + unist-util-stringify-position: 3.0.3 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + transitivePeerDependencies: + - supports-color + dev: false + + /@mdx-js/react@2.3.0(react@18.2.0): + resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} + peerDependencies: + react: '>=16' + dependencies: + '@types/mdx': 2.0.11 + '@types/react': 18.2.48 + react: 18.2.0 + dev: false + + /@napi-rs/simple-git-android-arm-eabi@0.1.16: + resolution: {integrity: sha512-dbrCL0Pl5KZG7x7tXdtVsA5CO6At5ohDX3myf5xIYn9kN4jDFxsocl8bNt6Vb/hZQoJd8fI+k5VlJt+rFhbdVw==} + engines: {node: '>= 10'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@napi-rs/simple-git-android-arm64@0.1.16: + resolution: {integrity: sha512-xYz+TW5J09iK8SuTAKK2D5MMIsBUXVSs8nYp7HcMi8q6FCRO7yJj96YfP9PvKsc/k64hOyqGmL5DhCzY9Cu1FQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@napi-rs/simple-git-darwin-arm64@0.1.16: + resolution: {integrity: sha512-XfgsYqxhUE022MJobeiX563TJqyQyX4FmYCnqrtJwAfivESVeAJiH6bQIum8dDEYMHXCsG7nL8Ok0Dp8k2m42g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@napi-rs/simple-git-darwin-x64@0.1.16: + resolution: {integrity: sha512-tkEVBhD6vgRCbeWsaAQqM3bTfpIVGeitamPPRVSbsq8qgzJ5Dx6ZedH27R7KSsA/uao7mZ3dsrNLXbu1Wy5MzA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@napi-rs/simple-git-linux-arm-gnueabihf@0.1.16: + resolution: {integrity: sha512-R6VAyNnp/yRaT7DV1Ao3r67SqTWDa+fNq2LrNy0Z8gXk2wB9ZKlrxFtLPE1WSpWknWtyRDLpRlsorh7Evk7+7w==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@napi-rs/simple-git-linux-arm64-gnu@0.1.16: + resolution: {integrity: sha512-LAGI0opFKw/HBMCV2qIBK3uWSEW9h4xd2ireZKLJy8DBPymX6NrWIamuxYNyCuACnFdPRxR4LaRFy4J5ZwuMdw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@napi-rs/simple-git-linux-arm64-musl@0.1.16: + resolution: {integrity: sha512-I57Ph0F0Yn2KW93ep+V1EzKhACqX0x49vvSiapqIsdDA2PifdEWLc1LJarBolmK7NKoPqKmf6lAKKO9lhiZzkg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@napi-rs/simple-git-linux-x64-gnu@0.1.16: + resolution: {integrity: sha512-AZYYFY2V7hlcQASPEOWyOa3e1skzTct9QPzz0LiDM3f/hCFY/wBaU2M6NC5iG3d2Kr38heuyFS/+JqxLm5WaKA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@napi-rs/simple-git-linux-x64-musl@0.1.16: + resolution: {integrity: sha512-9TyMcYSBJwjT8jwjY9m24BZbu7ozyWTjsmYBYNtK3B0Um1Ov6jthSNneLVvouQ6x+k3Ow+00TiFh6bvmT00r8g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@napi-rs/simple-git-win32-arm64-msvc@0.1.16: + resolution: {integrity: sha512-uslJ1WuAHCYJWui6xjsyT47SjX6KOHDtClmNO8hqKz1pmDSNY7AjyUY8HxvD1lK9bDnWwc4JYhikS9cxCqHybw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@napi-rs/simple-git-win32-x64-msvc@0.1.16: + resolution: {integrity: sha512-SoEaVeCZCDF1MP+M9bMSXsZWgEjk4On9GWADO5JOulvzR1bKjk0s9PMHwe/YztR9F0sJzrCxwtvBZowhSJsQPg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@napi-rs/simple-git@0.1.16: + resolution: {integrity: sha512-C5wRPw9waqL2jk3jEDeJv+f7ScuO3N0a39HVdyFLkwKxHH4Sya4ZbzZsu2JLi6eEqe7RuHipHL6mC7B2OfYZZw==} + engines: {node: '>= 10'} + optionalDependencies: + '@napi-rs/simple-git-android-arm-eabi': 0.1.16 + '@napi-rs/simple-git-android-arm64': 0.1.16 + '@napi-rs/simple-git-darwin-arm64': 0.1.16 + '@napi-rs/simple-git-darwin-x64': 0.1.16 + '@napi-rs/simple-git-linux-arm-gnueabihf': 0.1.16 + '@napi-rs/simple-git-linux-arm64-gnu': 0.1.16 + '@napi-rs/simple-git-linux-arm64-musl': 0.1.16 + '@napi-rs/simple-git-linux-x64-gnu': 0.1.16 + '@napi-rs/simple-git-linux-x64-musl': 0.1.16 + '@napi-rs/simple-git-win32-arm64-msvc': 0.1.16 + '@napi-rs/simple-git-win32-x64-msvc': 0.1.16 + dev: false + + /@next-auth/prisma-adapter@1.0.7(@prisma/client@5.9.1)(next-auth@4.24.5): + resolution: {integrity: sha512-Cdko4KfcmKjsyHFrWwZ//lfLUbcLqlyFqjd/nYE2m3aZ7tjMNUjpks47iw7NTCnXf+5UWz5Ypyt1dSs1EP5QJw==} + peerDependencies: + '@prisma/client': '>=2.26.0 || >=3' + next-auth: ^4 + dependencies: + '@prisma/client': 5.9.1(prisma@5.9.1) + next-auth: 4.24.5(next@14.1.0)(nodemailer@6.9.8)(react-dom@18.2.0)(react@18.2.0) + dev: false + + /@next/env@13.5.6: + resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==} + dev: true + + /@next/env@14.1.0: + resolution: {integrity: sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw==} + dev: false + + /@next/eslint-plugin-next@14.1.0: + resolution: {integrity: sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==} + dependencies: + glob: 10.3.10 + dev: true + + /@next/swc-darwin-arm64@13.5.6: + resolution: {integrity: sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@next/swc-darwin-arm64@14.1.0: + resolution: {integrity: sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-darwin-x64@13.5.6: + resolution: {integrity: sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@next/swc-darwin-x64@14.1.0: + resolution: {integrity: sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-gnu@13.5.6: + resolution: {integrity: sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@next/swc-linux-arm64-gnu@14.1.0: + resolution: {integrity: sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-musl@13.5.6: + resolution: {integrity: sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@next/swc-linux-arm64-musl@14.1.0: + resolution: {integrity: sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-gnu@13.5.6: + resolution: {integrity: sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@next/swc-linux-x64-gnu@14.1.0: + resolution: {integrity: sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-musl@13.5.6: + resolution: {integrity: sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@next/swc-linux-x64-musl@14.1.0: + resolution: {integrity: sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-arm64-msvc@13.5.6: + resolution: {integrity: sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@next/swc-win32-arm64-msvc@14.1.0: + resolution: {integrity: sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-ia32-msvc@13.5.6: + resolution: {integrity: sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@next/swc-win32-ia32-msvc@14.1.0: + resolution: {integrity: sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-x64-msvc@13.5.6: + resolution: {integrity: sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@next/swc-win32-x64-msvc@14.1.0: + resolution: {integrity: sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + /@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'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + + /@one-ini/wasm@0.1.1: + resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} + dev: false + + /@panva/hkdf@1.1.1: + resolution: {integrity: sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==} + dev: false + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + optional: true + + /@prisma/client@5.9.1(prisma@5.9.1): + resolution: {integrity: sha512-caSOnG4kxcSkhqC/2ShV7rEoWwd3XrftokxJqOCMVvia4NYV/TPtJlS9C2os3Igxw/Qyxumj9GBQzcStzECvtQ==} + engines: {node: '>=16.13'} + requiresBuild: true + peerDependencies: + prisma: '*' + peerDependenciesMeta: + prisma: + optional: true + dependencies: + prisma: 5.9.1 + dev: false + + /@prisma/debug@5.9.1: + resolution: {integrity: sha512-yAHFSFCg8KVoL0oRUno3m60GAjsUKYUDkQ+9BA2X2JfVR3kRVSJFc/GpQ2fSORi4pSHZR9orfM4UC9OVXIFFTA==} + + /@prisma/engines-version@5.9.0-32.23fdc5965b1e05fc54e5f26ed3de66776b93de64: + resolution: {integrity: sha512-HFl7275yF0FWbdcNvcSRbbu9JCBSLMcurYwvWc8WGDnpu7APxQo2ONtZrUggU3WxLxUJ2uBX+0GOFIcJeVeOOQ==} + + /@prisma/engines@5.9.1: + resolution: {integrity: sha512-gkdXmjxQ5jktxWNdDA5aZZ6R8rH74JkoKq6LD5mACSvxd2vbqWeWIOV0Py5wFC8vofOYShbt6XUeCIUmrOzOnQ==} + requiresBuild: true + dependencies: + '@prisma/debug': 5.9.1 + '@prisma/engines-version': 5.9.0-32.23fdc5965b1e05fc54e5f26ed3de66776b93de64 + '@prisma/fetch-engine': 5.9.1 + '@prisma/get-platform': 5.9.1 + + /@prisma/fetch-engine@5.9.1: + resolution: {integrity: sha512-l0goQOMcNVOJs1kAcwqpKq3ylvkD9F04Ioe1oJoCqmz05mw22bNAKKGWuDd3zTUoUZr97va0c/UfLNru+PDmNA==} + dependencies: + '@prisma/debug': 5.9.1 + '@prisma/engines-version': 5.9.0-32.23fdc5965b1e05fc54e5f26ed3de66776b93de64 + '@prisma/get-platform': 5.9.1 + + /@prisma/get-platform@5.9.1: + resolution: {integrity: sha512-6OQsNxTyhvG+T2Ksr8FPFpuPeL4r9u0JF0OZHUBI/Uy9SS43sPyAIutt4ZEAyqWQt104ERh70EZedkHZKsnNbg==} + dependencies: + '@prisma/debug': 5.9.1 + + /@radix-ui/primitive@1.0.0: + resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==} + dependencies: + '@babel/runtime': 7.23.8 + dev: false + + /@radix-ui/primitive@1.0.1: + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + dependencies: + '@babel/runtime': 7.23.8 + dev: false + + /@radix-ui/react-alert-dialog@1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-OrVIOcZL0tl6xibeuGt5/+UxoT2N27KCFOPjFyfXMnchxSHZ/OW7cCX2nGlIYJrbHK/fczPcFzAwvNBB6XBNMA==} + 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 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.48)(react@18.2.0) + '@types/react': 18.2.48 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} + 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 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.48 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-avatar@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-kVK2K7ZD3wwj3qhle0ElXhOjbezIgyl2hVvgwfIdexL3rN6zJmy5AqqIf+D31lxVppdzV8CjAfZ6PklkmInZLw==} + 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 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@types/react': 18.2.48 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-checkbox@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-CBuGQa52aAYnADZVt/KBQzXrwx6TqnlwtcIPGtVt5JkkzQwMOLJjPukimhfKEr4GQNd43C+djUh5Ikopj8pSLg==} + 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 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@types/react': 18.2.48 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.48)(react@18.2.0) + '@types/react': 18.2.48 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-compose-refs@1.0.0(react@18.2.0): + resolution: {integrity: sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + react: 18.2.0 + dev: false + + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@types/react': 18.2.48 + react: 18.2.0 + dev: false + + /@radix-ui/react-context@1.0.0(react@18.2.0): + resolution: {integrity: sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + react: 18.2.0 + dev: false + + /@radix-ui/react-context@1.0.1(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@types/react': 18.2.48 + react: 18.2.0 + dev: false + + /@radix-ui/react-dialog@1.0.0(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.0 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) + '@radix-ui/react-context': 1.0.0(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.0(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.0(react@18.2.0) + '@radix-ui/react-portal': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.0(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) + aria-hidden: 1.2.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.4(@types/react@18.2.48)(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + dev: false + + /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} + 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 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@types/react': 18.2.48 + '@types/react-dom': 18.2.18 + aria-hidden: 1.2.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.48)(react@18.2.0) + dev: false + + /@radix-ui/react-direction@1.0.1(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@types/react': 18.2.48 + react: 18.2.0 + dev: false + + /@radix-ui/react-dismissable-layer@1.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.0 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) + '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.0(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} + 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 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.48)(react@18.2.0) + '@types/react': 18.2.48 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-focus-guards@1.0.0(react@18.2.0): + resolution: {integrity: sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + react: 18.2.0 + dev: false + + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@types/react': 18.2.48 + react: 18.2.0 + dev: false + + /@radix-ui/react-focus-scope@1.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) + '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} + 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 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@types/react': 18.2.48 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-id@1.0.0(react@18.2.0): + resolution: {integrity: sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@radix-ui/react-id@1.0.1(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@types/react': 18.2.48 + react: 18.2.0 + dev: false + + /@radix-ui/react-label@2.0.2(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==} + 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 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.48 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-popover@1.0.7(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==} + 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 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@types/react': 18.2.48 + '@types/react-dom': 18.2.18 + aria-hidden: 1.2.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.48)(react@18.2.0) + dev: false + + /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} + 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 + dependencies: + '@babel/runtime': 7.23.8 + '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.48 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-portal@1.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} + 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 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.48 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-presence@1.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@types/react': 18.2.48 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-primitive@1.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-slot': 1.0.0(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + 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 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.48)(react@18.2.0) + '@types/react': 18.2.48 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} + 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 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@types/react': 18.2.48 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} + 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 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.48 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-slot@1.0.0(react@18.2.0): + resolution: {integrity: sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@radix-ui/react-slot@1.0.2(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@types/react': 18.2.48 + react: 18.2.0 + dev: false + + /@radix-ui/react-tabs@1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-egZfYY/+wRNCflXNHx+dePvnz9FbmssDTJBtgRfDY7e8SE5oIo3Py2eCB1ckAbh1Q7cQ/6yJZThJ++sgbxibog==} + 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 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@types/react': 18.2.48 + '@types/react-dom': 18.2.18 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-use-callback-ref@1.0.0(react@18.2.0): + resolution: {integrity: sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@types/react': 18.2.48 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-controllable-state@1.0.0(react@18.2.0): + resolution: {integrity: sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@types/react': 18.2.48 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-escape-keydown@1.0.0(react@18.2.0): + resolution: {integrity: sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@types/react': 18.2.48 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-layout-effect@1.0.0(react@18.2.0): + resolution: {integrity: sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.23.8 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@types/react': 18.2.48 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@types/react': 18.2.48 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.48 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.48)(react@18.2.0) + '@types/react': 18.2.48 + react: 18.2.0 + dev: false + + /@radix-ui/rect@1.0.1: + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + dependencies: + '@babel/runtime': 7.23.8 + dev: false + + /@react-email/render@0.0.12: + resolution: {integrity: sha512-S8WRv/PqECEi6x0QJBj0asnAb5GFtJaHlnByxLETLkgJjc76cxMYDH4r9wdbuJ4sjkcbpwP3LPnVzwS+aIjT7g==} + engines: {node: '>=18.0.0'} + dependencies: + html-to-text: 9.0.5 + js-beautify: 1.15.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@rollup/plugin-babel@5.3.1(@babel/core@7.23.7)(rollup@2.79.1): + resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} + engines: {node: '>= 10.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-module-imports': 7.22.15 + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + rollup: 2.79.1 + + /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1): + resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} + engines: {node: '>= 10.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + '@types/resolve': 1.17.1 + builtin-modules: 3.3.0 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.8 + rollup: 2.79.1 + + /@rollup/plugin-replace@2.4.2(rollup@2.79.1): + resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + magic-string: 0.25.9 + rollup: 2.79.1 + + /@rollup/pluginutils@3.1.0(rollup@2.79.1): + resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} + engines: {node: '>= 8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.79.1 + + /@rushstack/eslint-patch@1.7.0: + resolution: {integrity: sha512-Jh4t/593gxs0lJZ/z3NnasKlplXT2f+4y/LZYuaKZW5KAaiVFL/fThhs+17EbUd53jUVJ0QudYCBGbN/psvaqg==} + dev: true + + /@selderee/plugin-htmlparser2@0.11.0: + resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} + dependencies: + domhandler: 5.0.3 + selderee: 0.11.0 + dev: false + + /@smithy/abort-controller@2.1.1: + resolution: {integrity: sha512-1+qdrUqLhaALYL0iOcN43EP6yAXXQ2wWZ6taf4S2pNGowmOc5gx+iMQv+E42JizNJjB0+gEadOXeV1Bf7JWL1Q==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/chunked-blob-reader-native@2.1.1: + resolution: {integrity: sha512-zNW+43dltfNMUrBEYLMWgI8lQr0uhtTcUyxkgC9EP4j17WREzgSFMPUFVrVV6Rc2+QtWERYjb4tzZnQGa7R9fQ==} + dependencies: + '@smithy/util-base64': 2.1.1 + tslib: 2.6.2 + dev: false + + /@smithy/chunked-blob-reader@2.1.1: + resolution: {integrity: sha512-NjNFCKxC4jVvn+lUr3Yo4/PmUJj3tbyqH6GNHueyTGS5Q27vlEJ1MkNhUDV8QGxJI7Bodnc2pD18lU2zRfhHlQ==} + dependencies: + tslib: 2.6.2 + dev: false + + /@smithy/config-resolver@2.1.1: + resolution: {integrity: sha512-lxfLDpZm+AWAHPFZps5JfDoO9Ux1764fOgvRUBpHIO8HWHcSN1dkgsago1qLRVgm1BZ8RCm8cgv99QvtaOWIhw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/node-config-provider': 2.2.1 + '@smithy/types': 2.9.1 + '@smithy/util-config-provider': 2.2.1 + '@smithy/util-middleware': 2.1.1 + tslib: 2.6.2 + dev: false + + /@smithy/core@1.3.2: + resolution: {integrity: sha512-tYDmTp0f2TZVE18jAOH1PnmkngLQ+dOGUlMd1u67s87ieueNeyqhja6z/Z4MxhybEiXKOWFOmGjfTZWFxljwJw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/middleware-endpoint': 2.4.1 + '@smithy/middleware-retry': 2.1.1 + '@smithy/middleware-serde': 2.1.1 + '@smithy/protocol-http': 3.1.1 + '@smithy/smithy-client': 2.3.1 + '@smithy/types': 2.9.1 + '@smithy/util-middleware': 2.1.1 + tslib: 2.6.2 + dev: false + + /@smithy/credential-provider-imds@2.2.1: + resolution: {integrity: sha512-7XHjZUxmZYnONheVQL7j5zvZXga+EWNgwEAP6OPZTi7l8J4JTeNh9aIOfE5fKHZ/ee2IeNOh54ZrSna+Vc6TFA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/node-config-provider': 2.2.1 + '@smithy/property-provider': 2.1.1 + '@smithy/types': 2.9.1 + '@smithy/url-parser': 2.1.1 + tslib: 2.6.2 + dev: false + + /@smithy/eventstream-codec@2.1.1: + resolution: {integrity: sha512-E8KYBxBIuU4c+zrpR22VsVrOPoEDzk35bQR3E+xm4k6Pa6JqzkDOdMyf9Atac5GPNKHJBdVaQ4JtjdWX2rl/nw==} + dependencies: + '@aws-crypto/crc32': 3.0.0 + '@smithy/types': 2.9.1 + '@smithy/util-hex-encoding': 2.1.1 + tslib: 2.6.2 + dev: false + + /@smithy/eventstream-serde-browser@2.1.1: + resolution: {integrity: sha512-JvEdCmGlZUay5VtlT8/kdR6FlvqTDUiJecMjXsBb0+k1H/qc9ME5n2XKPo8q/MZwEIA1GmGgYMokKGjVvMiDow==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/eventstream-serde-universal': 2.1.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/eventstream-serde-config-resolver@2.1.1: + resolution: {integrity: sha512-EqNqXYp3+dk//NmW3NAgQr9bEQ7fsu/CcxQmTiq07JlaIcne/CBWpMZETyXm9w5LXkhduBsdXdlMscfDUDn2fA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/eventstream-serde-node@2.1.1: + resolution: {integrity: sha512-LF882q/aFidFNDX7uROAGxq3H0B7rjyPkV6QDn6/KDQ+CG7AFkRccjxRf1xqajq/Pe4bMGGr+VKAaoF6lELIQw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/eventstream-serde-universal': 2.1.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/eventstream-serde-universal@2.1.1: + resolution: {integrity: sha512-LR0mMT+XIYTxk4k2fIxEA1BPtW3685QlqufUEUAX1AJcfFfxNDKEvuCRZbO8ntJb10DrIFVJR9vb0MhDCi0sAQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/eventstream-codec': 2.1.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/fetch-http-handler@2.4.1: + resolution: {integrity: sha512-VYGLinPsFqH68lxfRhjQaSkjXM7JysUOJDTNjHBuN/ykyRb2f1gyavN9+VhhPTWCy32L4yZ2fdhpCs/nStEicg==} + dependencies: + '@smithy/protocol-http': 3.1.1 + '@smithy/querystring-builder': 2.1.1 + '@smithy/types': 2.9.1 + '@smithy/util-base64': 2.1.1 + tslib: 2.6.2 + dev: false + + /@smithy/hash-blob-browser@2.1.1: + resolution: {integrity: sha512-jizu1+2PAUjiGIfRtlPEU8Yo6zn+d78ti/ZHDesdf1SUn2BuZW433JlPoCOLH3dBoEEvTgLvQ8tUGSoTTALA+A==} + dependencies: + '@smithy/chunked-blob-reader': 2.1.1 + '@smithy/chunked-blob-reader-native': 2.1.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/hash-node@2.1.1: + resolution: {integrity: sha512-Qhoq0N8f2OtCnvUpCf+g1vSyhYQrZjhSwvJ9qvR8BUGOtTXiyv2x1OD2e6jVGmlpC4E4ax1USHoyGfV9JFsACg==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.9.1 + '@smithy/util-buffer-from': 2.1.1 + '@smithy/util-utf8': 2.1.1 + tslib: 2.6.2 + dev: false + + /@smithy/hash-stream-node@2.1.1: + resolution: {integrity: sha512-VgDaKcfCy0iHcmtAZgZ3Yw9g37Gkn2JsQiMtFQXUh8Wmo3GfNgDwLOtdhJ272pOT7DStzpe9cNr+eV5Au8KfQA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.9.1 + '@smithy/util-utf8': 2.1.1 + tslib: 2.6.2 + dev: false + + /@smithy/invalid-dependency@2.1.1: + resolution: {integrity: sha512-7WTgnKw+VPg8fxu2v9AlNOQ5yaz6RA54zOVB4f6vQuR0xFKd+RzlCpt0WidYTsye7F+FYDIaS/RnJW4pxjNInw==} + dependencies: + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/is-array-buffer@2.1.1: + resolution: {integrity: sha512-xozSQrcUinPpNPNPds4S7z/FakDTh1MZWtRP/2vQtYB/u3HYrX2UXuZs+VhaKBd6Vc7g2XPr2ZtwGBNDN6fNKQ==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@smithy/md5-js@2.1.1: + resolution: {integrity: sha512-L3MbIYBIdLlT+MWTYrdVSv/dow1+6iZ1Ad7xS0OHxTTs17d753ZcpOV4Ro7M7tRAVWML/sg2IAp/zzCb6aAttg==} + dependencies: + '@smithy/types': 2.9.1 + '@smithy/util-utf8': 2.1.1 + tslib: 2.6.2 + dev: false + + /@smithy/middleware-content-length@2.1.1: + resolution: {integrity: sha512-rSr9ezUl9qMgiJR0UVtVOGEZElMdGFyl8FzWEF5iEKTlcWxGr2wTqGfDwtH3LAB7h+FPkxqv4ZU4cpuCN9Kf/g==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/protocol-http': 3.1.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/middleware-endpoint@2.4.1: + resolution: {integrity: sha512-XPZTb1E2Oav60Ven3n2PFx+rX9EDsU/jSTA8VDamt7FXks67ekjPY/XrmmPDQaFJOTUHJNKjd8+kZxVO5Ael4Q==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/middleware-serde': 2.1.1 + '@smithy/node-config-provider': 2.2.1 + '@smithy/shared-ini-file-loader': 2.3.1 + '@smithy/types': 2.9.1 + '@smithy/url-parser': 2.1.1 + '@smithy/util-middleware': 2.1.1 + tslib: 2.6.2 + dev: false + + /@smithy/middleware-retry@2.1.1: + resolution: {integrity: sha512-eMIHOBTXro6JZ+WWzZWd/8fS8ht5nS5KDQjzhNMHNRcG5FkNTqcKpYhw7TETMYzbLfhO5FYghHy1vqDWM4FLDA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/node-config-provider': 2.2.1 + '@smithy/protocol-http': 3.1.1 + '@smithy/service-error-classification': 2.1.1 + '@smithy/smithy-client': 2.3.1 + '@smithy/types': 2.9.1 + '@smithy/util-middleware': 2.1.1 + '@smithy/util-retry': 2.1.1 + tslib: 2.6.2 + uuid: 8.3.2 + dev: false + + /@smithy/middleware-serde@2.1.1: + resolution: {integrity: sha512-D8Gq0aQBeE1pxf3cjWVkRr2W54t+cdM2zx78tNrVhqrDykRA7asq8yVJij1u5NDtKzKqzBSPYh7iW0svUKg76g==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/middleware-stack@2.1.1: + resolution: {integrity: sha512-KPJhRlhsl8CjgGXK/DoDcrFGfAqoqvuwlbxy+uOO4g2Azn1dhH+GVfC3RAp+6PoL5PWPb+vt6Z23FP+Mr6qeCw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/node-config-provider@2.2.1: + resolution: {integrity: sha512-epzK3x1xNxA9oJgHQ5nz+2j6DsJKdHfieb+YgJ7ATWxzNcB7Hc+Uya2TUck5MicOPhDV8HZImND7ZOecVr+OWg==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/property-provider': 2.1.1 + '@smithy/shared-ini-file-loader': 2.3.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/node-http-handler@2.3.1: + resolution: {integrity: sha512-gLA8qK2nL9J0Rk/WEZSvgin4AppvuCYRYg61dcUo/uKxvMZsMInL5I5ZdJTogOvdfVug3N2dgI5ffcUfS4S9PA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/abort-controller': 2.1.1 + '@smithy/protocol-http': 3.1.1 + '@smithy/querystring-builder': 2.1.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/property-provider@2.1.1: + resolution: {integrity: sha512-FX7JhhD/o5HwSwg6GLK9zxrMUrGnb3PzNBrcthqHKBc3dH0UfgEAU24xnJ8F0uow5mj17UeBEOI6o3CF2k7Mhw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/protocol-http@3.1.1: + resolution: {integrity: sha512-6ZRTSsaXuSL9++qEwH851hJjUA0OgXdQFCs+VDw4tGH256jQ3TjYY/i34N4vd24RV3nrjNsgd1yhb57uMoKbzQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/querystring-builder@2.1.1: + resolution: {integrity: sha512-C/ko/CeEa8jdYE4gt6nHO5XDrlSJ3vdCG0ZAc6nD5ZIE7LBp0jCx4qoqp7eoutBu7VrGMXERSRoPqwi1WjCPbg==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.9.1 + '@smithy/util-uri-escape': 2.1.1 + tslib: 2.6.2 + dev: false + + /@smithy/querystring-parser@2.1.1: + resolution: {integrity: sha512-H4+6jKGVhG1W4CIxfBaSsbm98lOO88tpDWmZLgkJpt8Zkk/+uG0FmmqMuCAc3HNM2ZDV+JbErxr0l5BcuIf/XQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/service-error-classification@2.1.1: + resolution: {integrity: sha512-txEdZxPUgM1PwGvDvHzqhXisrc5LlRWYCf2yyHfvITWioAKat7srQvpjMAvgzf0t6t7j8yHrryXU9xt7RZqFpw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.9.1 + dev: false + + /@smithy/shared-ini-file-loader@2.3.1: + resolution: {integrity: sha512-2E2kh24igmIznHLB6H05Na4OgIEilRu0oQpYXo3LCNRrawHAcfDKq9004zJs+sAMt2X5AbY87CUCJ7IpqpSgdw==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/signature-v4@2.1.1: + resolution: {integrity: sha512-Hb7xub0NHuvvQD3YwDSdanBmYukoEkhqBjqoxo+bSdC0ryV9cTfgmNjuAQhTPYB6yeU7hTR+sPRiFMlxqv6kmg==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/eventstream-codec': 2.1.1 + '@smithy/is-array-buffer': 2.1.1 + '@smithy/types': 2.9.1 + '@smithy/util-hex-encoding': 2.1.1 + '@smithy/util-middleware': 2.1.1 + '@smithy/util-uri-escape': 2.1.1 + '@smithy/util-utf8': 2.1.1 + tslib: 2.6.2 + dev: false + + /@smithy/smithy-client@2.3.1: + resolution: {integrity: sha512-YsTdU8xVD64r2pLEwmltrNvZV6XIAC50LN6ivDopdt+YiF/jGH6PY9zUOu0CXD/d8GMB8gbhnpPsdrjAXHS9QA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/middleware-endpoint': 2.4.1 + '@smithy/middleware-stack': 2.1.1 + '@smithy/protocol-http': 3.1.1 + '@smithy/types': 2.9.1 + '@smithy/util-stream': 2.1.1 + tslib: 2.6.2 + dev: false + + /@smithy/types@2.9.1: + resolution: {integrity: sha512-vjXlKNXyprDYDuJ7UW5iobdmyDm6g8dDG+BFUncAg/3XJaN45Gy5RWWWUVgrzIK7S4R1KWgIX5LeJcfvSI24bw==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@smithy/url-parser@2.1.1: + resolution: {integrity: sha512-qC9Bv8f/vvFIEkHsiNrUKYNl8uKQnn4BdhXl7VzQRP774AwIjiSMMwkbT+L7Fk8W8rzYVifzJNYxv1HwvfBo3Q==} + dependencies: + '@smithy/querystring-parser': 2.1.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/util-base64@2.1.1: + resolution: {integrity: sha512-UfHVpY7qfF/MrgndI5PexSKVTxSZIdz9InghTFa49QOvuu9I52zLPLUHXvHpNuMb1iD2vmc6R+zbv/bdMipR/g==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/util-buffer-from': 2.1.1 + tslib: 2.6.2 + dev: false + + /@smithy/util-body-length-browser@2.1.1: + resolution: {integrity: sha512-ekOGBLvs1VS2d1zM2ER4JEeBWAvIOUKeaFch29UjjJsxmZ/f0L3K3x0dEETgh3Q9bkZNHgT+rkdl/J/VUqSRag==} + dependencies: + tslib: 2.6.2 + dev: false + + /@smithy/util-body-length-node@2.2.1: + resolution: {integrity: sha512-/ggJG+ta3IDtpNVq4ktmEUtOkH1LW64RHB5B0hcr5ZaWBmo96UX2cIOVbjCqqDickTXqBWZ4ZO0APuaPrD7Abg==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@smithy/util-buffer-from@2.1.1: + resolution: {integrity: sha512-clhNjbyfqIv9Md2Mg6FffGVrJxw7bgK7s3Iax36xnfVj6cg0fUG7I4RH0XgXJF8bxi+saY5HR21g2UPKSxVCXg==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/is-array-buffer': 2.1.1 + tslib: 2.6.2 + dev: false + + /@smithy/util-config-provider@2.2.1: + resolution: {integrity: sha512-50VL/tx9oYYcjJn/qKqNy7sCtpD0+s8XEBamIFo4mFFTclKMNp+rsnymD796uybjiIquB7VCB/DeafduL0y2kw==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@smithy/util-defaults-mode-browser@2.1.1: + resolution: {integrity: sha512-lqLz/9aWRO6mosnXkArtRuQqqZBhNpgI65YDpww4rVQBuUT7qzKbDLG5AmnQTCiU4rOquaZO/Kt0J7q9Uic7MA==} + engines: {node: '>= 10.0.0'} + dependencies: + '@smithy/property-provider': 2.1.1 + '@smithy/smithy-client': 2.3.1 + '@smithy/types': 2.9.1 + bowser: 2.11.0 + tslib: 2.6.2 + dev: false + + /@smithy/util-defaults-mode-node@2.2.0: + resolution: {integrity: sha512-iFJp/N4EtkanFpBUtSrrIbtOIBf69KNuve03ic1afhJ9/korDxdM0c6cCH4Ehj/smI9pDCfVv+bqT3xZjF2WaA==} + engines: {node: '>= 10.0.0'} + dependencies: + '@smithy/config-resolver': 2.1.1 + '@smithy/credential-provider-imds': 2.2.1 + '@smithy/node-config-provider': 2.2.1 + '@smithy/property-provider': 2.1.1 + '@smithy/smithy-client': 2.3.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/util-endpoints@1.1.1: + resolution: {integrity: sha512-sI4d9rjoaekSGEtq3xSb2nMjHMx8QXcz2cexnVyRWsy4yQ9z3kbDpX+7fN0jnbdOp0b3KSTZJZ2Yb92JWSanLw==} + engines: {node: '>= 14.0.0'} + dependencies: + '@smithy/node-config-provider': 2.2.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/util-hex-encoding@2.1.1: + resolution: {integrity: sha512-3UNdP2pkYUUBGEXzQI9ODTDK+Tcu1BlCyDBaRHwyxhA+8xLP8agEKQq4MGmpjqb4VQAjq9TwlCQX0kP6XDKYLg==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@smithy/util-middleware@2.1.1: + resolution: {integrity: sha512-mKNrk8oz5zqkNcbcgAAepeJbmfUW6ogrT2Z2gDbIUzVzNAHKJQTYmH9jcy0jbWb+m7ubrvXKb6uMjkSgAqqsFA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/util-retry@2.1.1: + resolution: {integrity: sha512-Mg+xxWPTeSPrthpC5WAamJ6PW4Kbo01Fm7lWM1jmGRvmrRdsd3192Gz2fBXAMURyXpaNxyZf6Hr/nQ4q70oVEA==} + engines: {node: '>= 14.0.0'} + dependencies: + '@smithy/service-error-classification': 2.1.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@smithy/util-stream@2.1.1: + resolution: {integrity: sha512-J7SMIpUYvU4DQN55KmBtvaMc7NM3CZ2iWICdcgaovtLzseVhAqFRYqloT3mh0esrFw+3VEK6nQFteFsTqZSECQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/fetch-http-handler': 2.4.1 + '@smithy/node-http-handler': 2.3.1 + '@smithy/types': 2.9.1 + '@smithy/util-base64': 2.1.1 + '@smithy/util-buffer-from': 2.1.1 + '@smithy/util-hex-encoding': 2.1.1 + '@smithy/util-utf8': 2.1.1 + tslib: 2.6.2 + dev: false + + /@smithy/util-uri-escape@2.1.1: + resolution: {integrity: sha512-saVzI1h6iRBUVSqtnlOnc9ssU09ypo7n+shdQ8hBTZno/9rZ3AuRYvoHInV57VF7Qn7B+pFJG7qTzFiHxWlWBw==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@smithy/util-utf8@2.1.1: + resolution: {integrity: sha512-BqTpzYEcUMDwAKr7/mVRUtHDhs6ZoXDi9NypMvMfOr/+u1NW7JgqodPDECiiLboEm6bobcPcECxzjtQh865e9A==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/util-buffer-from': 2.1.1 + tslib: 2.6.2 + dev: false + + /@smithy/util-waiter@2.1.1: + resolution: {integrity: sha512-kYy6BLJJNif+uqNENtJqWdXcpqo1LS+nj1AfXcDhOpqpSHJSAkVySLyZV9fkmuVO21lzGoxjvd1imGGJHph/IA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/abort-controller': 2.1.1 + '@smithy/types': 2.9.1 + tslib: 2.6.2 + dev: false + + /@surma/rollup-plugin-off-main-thread@2.2.3: + resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} + dependencies: + ejs: 3.1.9 + json5: 2.2.3 + magic-string: 0.25.9 + string.prototype.matchall: 4.0.10 + + /@swc/helpers@0.5.2: + resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + dependencies: + tslib: 2.6.2 + + /@t3-oss/env-core@0.11.1(typescript@5.3.3)(zod@3.22.4): + resolution: {integrity: sha512-MaxOwEoG1ntCFoKJsS7nqwgcxLW1SJw238AJwfJeaz3P/8GtkxXZsPPolsz1AdYvUTbe3XvqZ/VCdfjt+3zmKw==} + peerDependencies: + typescript: '>=5.0.0' + zod: ^3.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + typescript: 5.3.3 + zod: 3.22.4 + dev: false + + /@t3-oss/env-nextjs@0.11.1(typescript@5.3.3)(zod@3.22.4): + resolution: {integrity: sha512-rx2XL9+v6wtOqLNJbD5eD8OezKlQD1BtC0WvvtHwBgK66jnF5+wGqtgkKK4Ygie1LVmoDClths2T4tdFmRvGrQ==} + peerDependencies: + typescript: '>=5.0.0' + zod: ^3.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@t3-oss/env-core': 0.11.1(typescript@5.3.3)(zod@3.22.4) + typescript: 5.3.3 + zod: 3.22.4 + dev: false + + /@tanstack/query-core@4.36.1: + resolution: {integrity: sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==} + dev: false + + /@tanstack/react-query@4.36.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + dependencies: + '@tanstack/query-core': 4.36.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + use-sync-external-store: 1.2.0(react@18.2.0) + dev: false + + /@tanstack/react-virtual@3.1.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-YCzcbF/Ws/uZ0q3Z6fagH+JVhx4JLvbSflgldMgLsuvB8aXjZLLb3HvrEVxY480F9wFlBiXlvQxOyXb5ENPrNA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@tanstack/virtual-core': 3.1.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@tanstack/virtual-core@3.1.3: + resolution: {integrity: sha512-Y5B4EYyv1j9V8LzeAoOVeTg0LI7Fo5InYKgAjkY1Pu9GjtUwX/EKxNcU7ng3sKr99WEf+bPTcktAeybyMOYo+g==} + dev: false + + /@theguild/remark-mermaid@0.0.5(react@18.2.0): + resolution: {integrity: sha512-e+ZIyJkEv9jabI4m7q29wZtZv+2iwPGsXJ2d46Zi7e+QcFudiyuqhLhHG/3gX3ZEB+hxTch+fpItyMS8jwbIcw==} + peerDependencies: + react: ^18.2.0 + dependencies: + mermaid: 10.9.0 + react: 18.2.0 + unist-util-visit: 5.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@theguild/remark-npm2yarn@0.2.1: + resolution: {integrity: sha512-jUTFWwDxtLEFtGZh/TW/w30ySaDJ8atKWH8dq2/IiQF61dPrGfETpl0WxD0VdBfuLOeU14/kop466oBSRO/5CA==} + dependencies: + npm-to-yarn: 2.2.1 + unist-util-visit: 5.0.0 + dev: false + + /@trpc/client@10.45.0(@trpc/server@10.45.0): + resolution: {integrity: sha512-m091R1qte9rvkvL8N1e/mzrbb8S4gb+Q4ZNJnEGDgd7kic/6a8DFgSciBTiCoSp0YwOTVhyQzSrrA/sZI6PhBg==} + peerDependencies: + '@trpc/server': 10.45.0 + dependencies: + '@trpc/server': 10.45.0 + dev: false + + /@trpc/next@10.45.0(@tanstack/react-query@4.36.1)(@trpc/client@10.45.0)(@trpc/react-query@10.45.0)(@trpc/server@10.45.0)(next@14.1.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-saXajAb5GBpos9BNEtq/BeTOxmM4oCP3kyuGlMopNtHoacr71xHCItFnLsPWffM4DVW88uOXCFWaOtpOs5ThBw==} + peerDependencies: + '@tanstack/react-query': ^4.18.0 + '@trpc/client': 10.45.0 + '@trpc/react-query': 10.45.0 + '@trpc/server': 10.45.0 + next: '*' + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) + '@trpc/client': 10.45.0(@trpc/server@10.45.0) + '@trpc/react-query': 10.45.0(@tanstack/react-query@4.36.1)(@trpc/client@10.45.0)(@trpc/server@10.45.0)(react-dom@18.2.0)(react@18.2.0) + '@trpc/server': 10.45.0 + next: 14.1.0(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@trpc/react-query@10.45.0(@tanstack/react-query@4.36.1)(@trpc/client@10.45.0)(@trpc/server@10.45.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-MMc2pLwoaLZVwvLQyzJv3uEmdG3lORhifhVzR/drtavwDYwt+OEvH0w3s1zC7RaDdFpc6Nj2kkpHmdoU7BlAAw==} + peerDependencies: + '@tanstack/react-query': ^4.18.0 + '@trpc/client': 10.45.0 + '@trpc/server': 10.45.0 + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) + '@trpc/client': 10.45.0(@trpc/server@10.45.0) + '@trpc/server': 10.45.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@trpc/server@10.45.0: + resolution: {integrity: sha512-2Fwzv6nqpE0Ie/G7PeS0EVR89zLm+c1Mw7T+RAGtU807j4oaUx0zGkBXTu5u9AI+j+BYNN2GZxJcuDTAecbr1A==} + dev: false + + /@types/acorn@4.0.6: + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + dependencies: + '@types/estree': 1.0.5 + dev: false + + /@types/d3-scale-chromatic@3.0.3: + resolution: {integrity: sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw==} + dev: false + + /@types/d3-scale@4.0.8: + resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==} + dependencies: + '@types/d3-time': 3.0.3 + dev: false + + /@types/d3-time@3.0.3: + resolution: {integrity: sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==} + dev: false + + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + dependencies: + '@types/ms': 0.7.34 + dev: false + + /@types/eslint-scope@3.7.7: + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + dependencies: + '@types/eslint': 8.56.2 + '@types/estree': 1.0.5 + dev: false + + /@types/eslint@8.56.2: + resolution: {integrity: sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==} + dependencies: + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 + + /@types/estree-jsx@1.0.5: + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + dependencies: + '@types/estree': 1.0.5 + dev: false + + /@types/estree@0.0.39: + resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + /@types/glob@7.2.0: + resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 18.19.8 + dev: false + + /@types/hast@2.3.10: + resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /@types/hast@3.0.4: + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /@types/js-yaml@4.0.9: + resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} + dev: false + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true + + /@types/katex@0.16.7: + resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} + dev: false + + /@types/mdast@3.0.15: + resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /@types/mdast@4.0.3: + resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /@types/mdx@2.0.11: + resolution: {integrity: sha512-HM5bwOaIQJIQbAYfax35HCKxx7a3KrK3nBtIqJgSOitivTD1y3oW9P3rxY9RkXYPUk7y/AjAohfHKmFpGE79zw==} + dev: false + + /@types/minimatch@5.1.2: + resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + dev: false + + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + dev: false + + /@types/next-pwa@5.6.9(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-KcymH+MtFYB5KVKIOH1DMqd0wUb8VLCxzHtsaRQQ7S8sGOaTH24Lo2vGZf6/0Ok9e+xWCKhqsSt6cgDJTk91Iw==} + dependencies: + '@types/node': 18.19.8 + '@types/react': 18.2.48 + '@types/react-dom': 18.2.18 + next: 13.5.6(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0) + workbox-build: 6.6.0 + transitivePeerDependencies: + - '@babel/core' + - '@opentelemetry/api' + - '@types/babel__core' + - babel-plugin-macros + - react + - react-dom + - sass + - supports-color + dev: true + + /@types/node@18.19.8: + resolution: {integrity: sha512-g1pZtPhsvGVTwmeVoexWZLTQaOvXwoSq//pTL0DHeNzUDrFnir4fgETdhjhIxjVnN+hKOuh98+E1eMLnUXstFg==} + dependencies: + undici-types: 5.26.5 + + /@types/nodemailer@6.4.15: + resolution: {integrity: sha512-0EBJxawVNjPkng1zm2vopRctuWVCxk34JcIlRuXSf54habUWdz1FB7wHDqOqvDa8Mtpt0Q3LTXQkAs2LNyK5jQ==} + dependencies: + '@types/node': 18.19.8 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + + /@types/react-dom@18.2.18: + resolution: {integrity: sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==} + dependencies: + '@types/react': 18.2.48 + + /@types/react@18.2.48: + resolution: {integrity: sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + + /@types/resolve@1.17.1: + resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} + dependencies: + '@types/node': 18.19.8 + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@types/trusted-types@2.0.7: + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + /@types/unist@2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + dev: false + + /@types/unist@3.0.2: + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + dev: false + + /@types/web-push@3.6.3: + resolution: {integrity: sha512-v3oT4mMJsHeJ/rraliZ+7TbZtr5bQQuxcgD7C3/1q/zkAj29c8RE0F9lVZVu3hiQe5Z9fYcBreV7TLnfKR+4mg==} + dependencies: + '@types/node': 18.19.8 + dev: true + + /@typescript-eslint/eslint-plugin@6.19.0(@typescript-eslint/parser@6.19.0)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-DUCUkQNklCQYnrBSSikjVChdc84/vMPDQSgJTHBZ64G9bA9w0Crc0rd2diujKbTdp6w2J47qkeHQLoi0rpLCdg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.19.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.19.0 + '@typescript-eslint/type-utils': 6.19.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.19.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.19.0 + debug: 4.3.4 + eslint: 8.56.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.19.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-1DyBLG5SH7PYCd00QlroiW60YJ4rWMuUGa/JBV0iZuqi4l4IK3twKPq5ZkEebmGqRjXWVgsUzfd3+nZveewgow==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.19.0 + '@typescript-eslint/types': 6.19.0 + '@typescript-eslint/typescript-estree': 6.19.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.19.0 + debug: 4.3.4 + eslint: 8.56.0 + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.19.0: + resolution: {integrity: sha512-dO1XMhV2ehBI6QN8Ufi7I10wmUovmLU0Oru3n5LVlM2JuzB4M+dVphCPLkVpKvGij2j/pHBWuJ9piuXx+BhzxQ==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.19.0 + '@typescript-eslint/visitor-keys': 6.19.0 + dev: true + + /@typescript-eslint/type-utils@6.19.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-mcvS6WSWbjiSxKCwBcXtOM5pRkPQ6kcDds/juxcy/727IQr3xMEcwr/YLHW2A2+Fp5ql6khjbKBzOyjuPqGi/w==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.19.0(typescript@5.3.3) + '@typescript-eslint/utils': 6.19.0(eslint@8.56.0)(typescript@5.3.3) + debug: 4.3.4 + eslint: 8.56.0 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.19.0: + resolution: {integrity: sha512-lFviGV/vYhOy3m8BJ/nAKoAyNhInTdXpftonhWle66XHAtT1ouBlkjL496b5H5hb8dWXHwtypTqgtb/DEa+j5A==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.19.0(typescript@5.3.3): + resolution: {integrity: sha512-o/zefXIbbLBZ8YJ51NlkSAt2BamrK6XOmuxSR3hynMIzzyMY33KuJ9vuMdFSXW+H0tVvdF9qBPTHA91HDb4BIQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.19.0 + '@typescript-eslint/visitor-keys': 6.19.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.19.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-QR41YXySiuN++/dC9UArYOg4X86OAYP83OWTewpVx5ct1IZhjjgTLocj7QNxGhWoTqknsgpl7L+hGygCO+sdYw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.19.0 + '@typescript-eslint/types': 6.19.0 + '@typescript-eslint/typescript-estree': 6.19.0(typescript@5.3.3) + eslint: 8.56.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.19.0: + resolution: {integrity: sha512-hZaUCORLgubBvtGpp1JEFEazcuEdfxta9j4iUwdSAr7mEsYYAp3EAUyCZk3VEEqGj6W+AV4uWyrDGtrlawAsgQ==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.19.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + /@webassemblyjs/ast@1.11.6: + resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} + dependencies: + '@webassemblyjs/helper-numbers': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + dev: false + + /@webassemblyjs/floating-point-hex-parser@1.11.6: + resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + dev: false + + /@webassemblyjs/helper-api-error@1.11.6: + resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + dev: false + + /@webassemblyjs/helper-buffer@1.11.6: + resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==} + dev: false + + /@webassemblyjs/helper-numbers@1.11.6: + resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + dependencies: + '@webassemblyjs/floating-point-hex-parser': 1.11.6 + '@webassemblyjs/helper-api-error': 1.11.6 + '@xtuc/long': 4.2.2 + dev: false + + /@webassemblyjs/helper-wasm-bytecode@1.11.6: + resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + dev: false + + /@webassemblyjs/helper-wasm-section@1.11.6: + resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==} + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-buffer': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/wasm-gen': 1.11.6 + dev: false + + /@webassemblyjs/ieee754@1.11.6: + resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + dependencies: + '@xtuc/ieee754': 1.2.0 + dev: false + + /@webassemblyjs/leb128@1.11.6: + resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + dependencies: + '@xtuc/long': 4.2.2 + dev: false + + /@webassemblyjs/utf8@1.11.6: + resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + dev: false + + /@webassemblyjs/wasm-edit@1.11.6: + resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==} + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-buffer': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/helper-wasm-section': 1.11.6 + '@webassemblyjs/wasm-gen': 1.11.6 + '@webassemblyjs/wasm-opt': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + '@webassemblyjs/wast-printer': 1.11.6 + dev: false + + /@webassemblyjs/wasm-gen@1.11.6: + resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==} + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 + dev: false + + /@webassemblyjs/wasm-opt@1.11.6: + resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==} + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-buffer': 1.11.6 + '@webassemblyjs/wasm-gen': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + dev: false + + /@webassemblyjs/wasm-parser@1.11.6: + resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==} + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/helper-api-error': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 + dev: false + + /@webassemblyjs/wast-printer@1.11.6: + resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==} + dependencies: + '@webassemblyjs/ast': 1.11.6 + '@xtuc/long': 4.2.2 + dev: false + + /@xtuc/ieee754@1.2.0: + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + dev: false + + /@xtuc/long@4.2.2: + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + dev: false + + /abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: false + + /acorn-import-assertions@1.9.0(acorn@8.11.3): + resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} + peerDependencies: + acorn: ^8 + dependencies: + acorn: 8.11.3 + dev: false + + /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 + dependencies: + acorn: 8.11.3 + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + /agent-base@7.1.0: + resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} + engines: {node: '>= 14'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: false + + /ajv-formats@2.1.1(ajv@8.12.0): + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + dependencies: + ajv: 8.12.0 + dev: false + + /ajv-keywords@3.5.2(ajv@6.12.6): + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + dependencies: + ajv: 6.12.6 + dev: false + + /ajv-keywords@5.1.0(ajv@8.12.0): + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} + peerDependencies: + ajv: ^8.8.2 + dependencies: + ajv: 8.12.0 + fast-deep-equal: 3.1.3 + dev: false + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + 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 + + /ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + + /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-sequence-parser@1.1.1: + resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} + dev: false + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + /arch@2.2.0: + resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} + dev: false + + /arg@1.0.0: + resolution: {integrity: sha512-Wk7TEzl1KqvTGs/uyhmHO/3XLd3t1UeU4IstvPXVzGPM522cTjqjNZ99esCkcL52sjqjo8e8CTBcWhkxvGzoAw==} + dev: false + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: false + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + /aria-hidden@1.2.3: + resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} + engines: {node: '>=10'} + dependencies: + tslib: 2.6.2 + dev: false + + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: true + + /array-buffer-byte-length@1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.5 + is-array-buffer: 3.0.2 + + /array-includes@3.1.7: + resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + is-string: 1.0.7 + dev: true + + /array-union@1.0.2: + resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} + engines: {node: '>=0.10.0'} + dependencies: + array-uniq: 1.0.3 + dev: false + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + /array-uniq@1.0.3: + resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} + engines: {node: '>=0.10.0'} + dev: false + + /array.prototype.findlastindex@1.2.3: + resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.2 + dev: true + + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.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'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.tosorted@1.1.2: + resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.2 + dev: true + + /arraybuffer.prototype.slice@1.0.2: + resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 + + /asn1.js@5.4.1: + resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==} + dependencies: + bn.js: 4.12.0 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + safer-buffer: 2.1.2 + dev: false + + /ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + dev: true + + /astring@1.8.6: + resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + hasBin: true + dev: false + + /async@3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + + /asynciterator.prototype@1.0.0: + resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} + dependencies: + has-symbols: 1.0.3 + dev: true + + /at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + + /autoprefixer@10.4.17(postcss@8.4.33): + resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001579 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /available-typed-arrays@1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + + /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==} + dependencies: + dequal: 2.0.3 + dev: true + + /b4a@1.6.6: + resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} + dev: false + + /babel-loader@8.3.0(@babel/core@7.23.9)(webpack@5.90.1): + resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} + engines: {node: '>= 8.9'} + peerDependencies: + '@babel/core': ^7.0.0 + webpack: '>=2' + dependencies: + '@babel/core': 7.23.9 + find-cache-dir: 3.3.2 + loader-utils: 2.0.4 + make-dir: 3.1.0 + schema-utils: 2.7.1 + webpack: 5.90.1 + dev: false + + /babel-loader@9.1.3(@babel/core@7.23.9)(webpack@5.90.1): + resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + dependencies: + '@babel/core': 7.23.9 + find-cache-dir: 4.0.0 + schema-utils: 4.2.0 + webpack: 5.90.1 + dev: false + + /babel-plugin-polyfill-corejs2@0.4.8(@babel/core@7.23.7): + resolution: {integrity: sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/core': 7.23.7 + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /babel-plugin-polyfill-corejs3@0.8.7(@babel/core@7.23.7): + resolution: {integrity: sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.7) + core-js-compat: 3.35.1 + transitivePeerDependencies: + - supports-color + + /babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.23.7): + resolution: {integrity: sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.7) + transitivePeerDependencies: + - supports-color + + /bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: false + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /bare-events@2.4.2: + resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} + requiresBuild: true + dev: false + optional: true + + /bare-fs@2.3.1: + resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} + requiresBuild: true + dependencies: + bare-events: 2.4.2 + bare-path: 2.1.3 + bare-stream: 2.1.3 + dev: false + optional: true + + /bare-os@2.4.0: + resolution: {integrity: sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==} + requiresBuild: true + dev: false + optional: true + + /bare-path@2.1.3: + resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} + requiresBuild: true + dependencies: + bare-os: 2.4.0 + dev: false + optional: true + + /bare-stream@2.1.3: + resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==} + requiresBuild: true + dependencies: + streamx: 2.18.0 + dev: false + optional: true + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: false + + /big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + dev: false + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + + /bn.js@4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + dev: false + + /boring-avatars@1.10.1: + resolution: {integrity: sha512-WcgHDeLrazCR03CDPEvCchLsUecZAZvs4F6FnMiGlTEjyQQf15Q5TRl4EUaAQ1dacvhPq7lC9EOTWkCojQ6few==} + dev: false + + /bowser@2.11.0: + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} + dev: false + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001579 + electron-to-chromium: 1.4.640 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + + /browserslist@4.22.3: + resolution: {integrity: sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001582 + electron-to-chromium: 1.4.655 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.3) + dev: false + + /buffer-equal-constant-time@1.0.1: + resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} + dev: false + + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + + /builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + + /call-bind@1.0.5: + resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} + dependencies: + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + set-function-length: 1.2.0 + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + /caniuse-lite@1.0.30001579: + resolution: {integrity: sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==} + + /caniuse-lite@1.0.30001582: + resolution: {integrity: sha512-vsJG3V5vgfduaQGVxL53uSX/HUzxyr2eA8xCo36OLal7sRcSZbibJtLeh0qja4sFOr/QQGt4opB4tOy+eOgAxg==} + dev: false + + /ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: false + + /chalk@2.3.0: + resolution: {integrity: sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 4.5.0 + dev: false + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + 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'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + /character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: false + + /character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: false + + /character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: false + + /character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + dev: false + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + /chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + dev: false + + /chrome-trace-event@1.0.3: + resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} + engines: {node: '>=6.0'} + dev: false + + /class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + dependencies: + clsx: 2.0.0 + dev: false + + /clean-webpack-plugin@4.0.0(webpack@5.90.1): + resolution: {integrity: sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==} + engines: {node: '>=10.0.0'} + peerDependencies: + webpack: '>=4.0.0 <6.0.0' + dependencies: + del: 4.1.1 + webpack: 5.90.1 + dev: false + + /client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + /clipboardy@1.2.2: + resolution: {integrity: sha512-16KrBOV7bHmHdxcQiCvfUFYVFyEah4FI8vYT1Fr7CGSA4G+xBWMEfUEQJS1hxeHGtI9ju1Bzs9uXSbj5HZKArw==} + engines: {node: '>=4'} + dependencies: + arch: 2.2.0 + execa: 0.8.0 + dev: false + + /clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} + dev: false + + /clsx@2.1.0: + resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} + engines: {node: '>=6'} + dev: false + + /cmdk@0.2.0(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-JQpKvEOb86SnvMZbYaFKYhvzFntWBeSZdyii0rZPhKJj9uwJBxu4DaVYDrRN7r3mPop56oPhRw+JYWTKs66TYw==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@radix-ui/react-dialog': 1.0.0(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + command-score: 0.1.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + dev: false + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + /color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: false + + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + dev: false + + /comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: false + + /command-score@0.1.2: + resolution: {integrity: sha512-VtDvQpIJBvBatnONUsPzXYFVKQQAhuf3XTNOAsdBxCNO/QCtUUd8LSgjn0GVarBkCad6aJCZfXgrjYbl/KRr7w==} + dev: false + + /commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + dev: false + + /commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + /commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + dev: false + + /commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + dev: false + + /common-path-prefix@3.0.0: + resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + dev: false + + /common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + + /commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + dev: false + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + /config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + dev: false + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + /cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + dev: false + + /copy-anything@3.0.5: + resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} + engines: {node: '>=12.13'} + dependencies: + is-what: 4.1.16 + dev: false + + /core-js-compat@3.35.1: + resolution: {integrity: sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==} + dependencies: + browserslist: 4.22.2 + + /cose-base@1.0.3: + resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==} + dependencies: + layout-base: 1.0.2 + dev: false + + /cross-spawn@5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + dev: false + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + /crypto-random-string@2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + /cytoscape-cose-bilkent@4.1.0(cytoscape@3.28.1): + resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} + peerDependencies: + cytoscape: ^3.2.0 + dependencies: + cose-base: 1.0.3 + cytoscape: 3.28.1 + dev: false + + /cytoscape@3.28.1: + resolution: {integrity: sha512-xyItz4O/4zp9/239wCcH8ZcFuuZooEeF8KHRmzjDfGdXsj3OG9MFSMA0pJE0uX3uCN/ygof6hHf4L7lst+JaDg==} + engines: {node: '>=0.10'} + dependencies: + heap: 0.2.7 + lodash: 4.17.21 + dev: false + + /d3-array@2.12.1: + resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==} + dependencies: + internmap: 1.0.1 + dev: false + + /d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} + dependencies: + internmap: 2.0.3 + dev: false + + /d3-axis@3.0.0: + resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==} + engines: {node: '>=12'} + dev: false + + /d3-brush@3.0.0: + resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==} + engines: {node: '>=12'} + dependencies: + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-transition: 3.0.1(d3-selection@3.0.0) + dev: false + + /d3-chord@3.0.1: + resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==} + engines: {node: '>=12'} + dependencies: + d3-path: 3.1.0 + dev: false + + /d3-color@3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + dev: false + + /d3-contour@4.0.2: + resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.4 + dev: false + + /d3-delaunay@6.0.4: + resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==} + engines: {node: '>=12'} + dependencies: + delaunator: 5.0.1 + dev: false + + /d3-dispatch@3.0.1: + resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==} + engines: {node: '>=12'} + dev: false + + /d3-drag@3.0.0: + resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==} + engines: {node: '>=12'} + dependencies: + d3-dispatch: 3.0.1 + d3-selection: 3.0.0 + dev: false + + /d3-dsv@3.0.1: + resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==} + engines: {node: '>=12'} + hasBin: true + dependencies: + commander: 7.2.0 + iconv-lite: 0.6.3 + rw: 1.3.3 + dev: false + + /d3-ease@3.0.1: + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} + engines: {node: '>=12'} + dev: false + + /d3-fetch@3.0.1: + resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==} + engines: {node: '>=12'} + dependencies: + d3-dsv: 3.0.1 + dev: false + + /d3-force@3.0.0: + resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==} + engines: {node: '>=12'} + dependencies: + d3-dispatch: 3.0.1 + d3-quadtree: 3.0.1 + d3-timer: 3.0.1 + dev: false + + /d3-format@3.1.0: + resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==} + engines: {node: '>=12'} + dev: false + + /d3-geo@3.1.1: + resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.4 + dev: false + + /d3-hierarchy@3.1.2: + resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==} + engines: {node: '>=12'} + dev: false + + /d3-interpolate@3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} + dependencies: + d3-color: 3.1.0 + dev: false + + /d3-path@1.0.9: + resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==} + dev: false + + /d3-path@3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} + dev: false + + /d3-polygon@3.0.1: + resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==} + engines: {node: '>=12'} + dev: false + + /d3-quadtree@3.0.1: + resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==} + engines: {node: '>=12'} + dev: false + + /d3-random@3.0.1: + resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==} + engines: {node: '>=12'} + dev: false + + /d3-sankey@0.12.3: + resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==} + dependencies: + d3-array: 2.12.1 + d3-shape: 1.3.7 + dev: false + + /d3-scale-chromatic@3.1.0: + resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==} + engines: {node: '>=12'} + dependencies: + d3-color: 3.1.0 + d3-interpolate: 3.0.1 + dev: false + + /d3-scale@4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.4 + d3-format: 3.1.0 + d3-interpolate: 3.0.1 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + dev: false + + /d3-selection@3.0.0: + resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==} + engines: {node: '>=12'} + dev: false + + /d3-shape@1.3.7: + resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==} + dependencies: + d3-path: 1.0.9 + dev: false + + /d3-shape@3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} + dependencies: + d3-path: 3.1.0 + dev: false + + /d3-time-format@4.1.0: + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} + dependencies: + d3-time: 3.1.0 + dev: false + + /d3-time@3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.4 + dev: false + + /d3-timer@3.0.1: + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} + engines: {node: '>=12'} + dev: false + + /d3-transition@3.0.1(d3-selection@3.0.0): + resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==} + engines: {node: '>=12'} + peerDependencies: + d3-selection: 2 - 3 + dependencies: + d3-color: 3.1.0 + d3-dispatch: 3.0.1 + d3-ease: 3.0.1 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-timer: 3.0.1 + dev: false + + /d3-zoom@3.0.0: + resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==} + engines: {node: '>=12'} + dependencies: + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-transition: 3.0.1(d3-selection@3.0.0) + dev: false + + /d3@7.9.0: + resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.4 + d3-axis: 3.0.0 + d3-brush: 3.0.0 + d3-chord: 3.0.1 + d3-color: 3.1.0 + d3-contour: 4.0.2 + d3-delaunay: 6.0.4 + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-dsv: 3.0.1 + d3-ease: 3.0.1 + d3-fetch: 3.0.1 + d3-force: 3.0.0 + d3-format: 3.1.0 + d3-geo: 3.1.1 + d3-hierarchy: 3.1.2 + d3-interpolate: 3.0.1 + d3-path: 3.1.0 + d3-polygon: 3.0.1 + d3-quadtree: 3.0.1 + d3-random: 3.0.1 + d3-scale: 4.0.2 + d3-scale-chromatic: 3.1.0 + d3-selection: 3.0.0 + d3-shape: 3.2.0 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + d3-timer: 3.0.1 + d3-transition: 3.0.1(d3-selection@3.0.0) + d3-zoom: 3.0.0 + dev: false + + /dagre-d3-es@7.0.10: + resolution: {integrity: sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==} + dependencies: + d3: 7.9.0 + lodash-es: 4.17.21 + dev: false + + /damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: true + + /date-fns@3.3.1: + resolution: {integrity: sha512-y8e109LYGgoQDveiEBD3DYXKba1jWf5BA8YU1FL5Tvm0BTdEfy54WLCwnuYWZNnzzvALy/QQ4Hov+Q9RVRv+Zw==} + dev: false + + /dayjs@1.11.10: + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + dev: false + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + 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 + dependencies: + ms: 2.1.2 + + /decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + dependencies: + character-entities: 2.0.2 + dev: false + + /decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + dependencies: + mimic-response: 3.1.0 + dev: false + + /deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + dev: false + + /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'} + + /define-data-property@1.1.1: + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + has-property-descriptors: 1.0.1 + object-keys: 1.1.1 + + /del@4.1.1: + resolution: {integrity: sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==} + engines: {node: '>=6'} + dependencies: + '@types/glob': 7.2.0 + globby: 6.1.0 + is-path-cwd: 2.2.0 + is-path-in-cwd: 2.1.0 + p-map: 2.1.0 + pify: 4.0.1 + rimraf: 2.7.1 + dev: false + + /delaunator@5.0.1: + resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==} + dependencies: + robust-predicates: 3.0.2 + dev: false + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + /detect-libc@2.0.2: + resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} + engines: {node: '>=8'} + dev: false + + /detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + dev: false + + /devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + dependencies: + dequal: 2.0.3 + dev: false + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + /diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + dev: false + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + dev: false + + /domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + dev: false + + /domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + dev: false + + /dompurify@3.0.9: + resolution: {integrity: sha512-uyb4NDIvQ3hRn6NiC+SIFaP4mJ/MdXlvtunaqK9Bn6dD3RuB/1S/gasEjDHD8eiaqdSael2vBv+hOs7Y+jhYOQ==} + dev: false + + /domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + dev: false + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + /ecdsa-sig-formatter@1.0.11: + resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /editorconfig@1.0.4: + resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==} + engines: {node: '>=14'} + hasBin: true + dependencies: + '@one-ini/wasm': 0.1.1 + commander: 10.0.1 + minimatch: 9.0.1 + semver: 7.5.4 + dev: false + + /ejs@3.1.9: + resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + jake: 10.8.7 + + /electron-to-chromium@1.4.640: + resolution: {integrity: sha512-z/6oZ/Muqk4BaE7P69bXhUhpJbUM9ZJeka43ZwxsDshKtePns4mhBlh8bU5+yrnOnz3fhG82XLzGUXazOmsWnA==} + + /electron-to-chromium@1.4.655: + resolution: {integrity: sha512-2yszojF7vIZ68adIOvzV4bku8OZad9w5H9xF3ZAMZjPuOjBarlflUkjN6DggdV+L71WZuKUfKUhov/34+G5QHg==} + dev: false + + /elkjs@0.9.2: + resolution: {integrity: sha512-2Y/RaA1pdgSHpY0YG4TYuYCD2wh97CRvu22eLG3Kz0pgQ/6KbIFTxsTnDc4MH/6hFlg2L/9qXrDMG0nMjP63iw==} + dev: false + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + /emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + dev: false + + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + dev: false + + /enhanced-resolve@5.15.0: + resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + dev: false + + /es-abstract@1.22.3: + resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.2 + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + es-set-tostringtag: 2.0.2 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.2 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + internal-slot: 1.0.6 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.12 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.1 + safe-array-concat: 1.1.0 + safe-regex-test: 1.0.2 + string.prototype.trim: 1.2.8 + string.prototype.trimend: 1.0.7 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.13 + + /es-iterator-helpers@1.0.15: + resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} + dependencies: + asynciterator.prototype: 1.0.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-set-tostringtag: 2.0.2 + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + globalthis: 1.0.3 + has-property-descriptors: 1.0.1 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.6 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.0 + dev: true + + /es-module-lexer@1.4.1: + resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} + dev: false + + /es-set-tostringtag@2.0.2: + resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + has-tostringtag: 1.0.0 + hasown: 2.0.0 + + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + dependencies: + hasown: 2.0.0 + dev: true + + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + + /esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + 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 + + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: false + + /eslint-config-next@14.1.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@next/eslint-plugin-next': 14.1.0 + '@rushstack/eslint-patch': 1.7.0 + '@typescript-eslint/parser': 6.19.0(eslint@8.56.0)(typescript@5.3.3) + eslint: 8.56.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.19.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) + eslint-plugin-react: 7.33.2(eslint@8.56.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.56.0) + typescript: 5.3.3 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + 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@6.19.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0): + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4 + enhanced-resolve: 5.15.0 + eslint: 8.56.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.19.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.19.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + 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 + dependencies: + '@typescript-eslint/parser': 6.19.0(eslint@8.56.0)(typescript@5.3.3) + debug: 3.2.7 + eslint: 8.56.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.19.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0) + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.19.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.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 + dependencies: + '@typescript-eslint/parser': 6.19.0(eslint@8.56.0)(typescript@5.3.3) + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.56.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.19.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + hasown: 2.0.0 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0): + resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.23.8 + aria-query: 5.3.0 + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.7.0 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + es-iterator-helpers: 1.0.15 + eslint: 8.56.0 + hasown: 2.0.0 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.56.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.56.0 + dev: true + + /eslint-plugin-react@7.33.2(eslint@8.56.0): + resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.2 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.15 + eslint: 8.56.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + object.hasown: 1.1.3 + object.values: 1.1.7 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.10 + dev: true + + /eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: false + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + 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.56.0: + resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.56.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + 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} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + + /estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: false + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + /estree-util-attach-comments@2.1.1: + resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} + dependencies: + '@types/estree': 1.0.5 + dev: false + + /estree-util-build-jsx@2.2.2: + resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} + dependencies: + '@types/estree-jsx': 1.0.5 + estree-util-is-identifier-name: 2.1.0 + estree-walker: 3.0.3 + dev: false + + /estree-util-is-identifier-name@2.1.0: + resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} + dev: false + + /estree-util-to-js@1.2.0: + resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} + dependencies: + '@types/estree-jsx': 1.0.5 + astring: 1.8.6 + source-map: 0.7.4 + dev: false + + /estree-util-value-to-estree@1.3.0: + resolution: {integrity: sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==} + engines: {node: '>=12.0.0'} + dependencies: + is-plain-obj: 3.0.0 + dev: false + + /estree-util-visit@1.2.1: + resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/unist': 2.0.10 + dev: false + + /estree-walker@1.0.1: + resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} + + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.5 + dev: false + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + /events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + dev: false + + /execa@0.8.0: + resolution: {integrity: sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==} + engines: {node: '>=4'} + dependencies: + cross-spawn: 5.1.0 + get-stream: 3.0.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.7 + strip-eof: 1.0.0 + dev: false + + /expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + dev: false + + /extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + dependencies: + is-extendable: 0.1.1 + dev: false + + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + /fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + dev: false + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + 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 + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fast-xml-parser@4.2.5: + resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} + hasBin: true + dependencies: + strnum: 1.0.5 + dev: false + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + dependencies: + minimatch: 5.1.6 + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + dev: false + + /find-cache-dir@4.0.0: + resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} + engines: {node: '>=14.16'} + dependencies: + common-path-prefix: 3.0.0 + pkg-dir: 7.0.0 + dev: false + + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: false + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + dev: false + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /framer-motion@11.0.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-6x2poQpIWBdbZwLd73w6cKZ1I9IEPIU94C6/Swp1Zt3LJ+sB5bPe1E2wC6EH5hSISXNkMJ4afH7AdwS7MrtkWw==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + tslib: 2.6.2 + optionalDependencies: + '@emotion/is-prop-valid': 0.8.8 + dev: false + + /fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + dev: false + + /fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + /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] + requiresBuild: true + optional: true + + /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'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + functions-have-names: 1.2.3 + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + /geist@1.2.1(next@14.1.0): + resolution: {integrity: sha512-xCl7zWfnWqc+TbCG5qqyeT5tnVlOO4pSJsT3Ei59DN1SR4N2VlauF8Fv0D1pPFXGUJgu6RMoeZX+wsR4T9bMhg==} + peerDependencies: + next: ^13.2 || ^14 + dependencies: + next: 14.1.0(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0) + dev: false + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + /get-intrinsic@1.2.2: + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} + dependencies: + function-bind: 1.1.2 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + + /get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + dev: false + + /get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + + /get-stream@3.0.0: + resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} + engines: {node: '>=4'} + dev: false + + /get-symbol-description@1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + + /get-tsconfig@4.7.2: + resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} + dependencies: + resolve-pkg-maps: 1.0.0 + dev: true + + /github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + dev: false + + /github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + dev: false + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + + /glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + /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'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + + /globby@6.1.0: + resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==} + engines: {node: '>=0.10.0'} + dependencies: + array-union: 1.0.2 + glob: 7.2.3 + object-assign: 4.1.1 + pify: 2.3.0 + pinkie-promise: 2.0.1 + dev: false + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.2 + + /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 + + /gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + dependencies: + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + dev: false + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + /has-flag@2.0.0: + resolution: {integrity: sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==} + engines: {node: '>=0.10.0'} + dev: false + + /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.1: + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} + dependencies: + get-intrinsic: 1.2.2 + + /has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + /has-tostringtag@1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + + /hash-obj@4.0.0: + resolution: {integrity: sha512-FwO1BUVWkyHasWDW4S8o0ssQXjvyghLV2rfVhnN36b2bbcj45eGiuzdn9XOvOpjV3TKQD7Gm2BWNXdE9V4KKYg==} + engines: {node: '>=12'} + dependencies: + is-obj: 3.0.0 + sort-keys: 5.0.0 + type-fest: 1.4.0 + dev: false + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + + /hast-util-from-dom@5.0.0: + resolution: {integrity: sha512-d6235voAp/XR3Hh5uy7aGLbM3S4KamdW0WEgOaU1YoewnuYw4HXb5eRtv9g65m/RFGEfUY1Mw4UqCc5Y8L4Stg==} + dependencies: + '@types/hast': 3.0.4 + hastscript: 8.0.0 + web-namespaces: 2.0.1 + dev: false + + /hast-util-from-html-isomorphic@2.0.0: + resolution: {integrity: sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==} + dependencies: + '@types/hast': 3.0.4 + hast-util-from-dom: 5.0.0 + hast-util-from-html: 2.0.1 + unist-util-remove-position: 5.0.0 + dev: false + + /hast-util-from-html@2.0.1: + resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.1 + parse5: 7.1.2 + vfile: 6.0.1 + vfile-message: 4.0.2 + dev: false + + /hast-util-from-parse5@8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + devlop: 1.1.0 + hastscript: 8.0.0 + property-information: 6.4.1 + vfile: 6.0.1 + vfile-location: 5.0.2 + web-namespaces: 2.0.1 + dev: false + + /hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + dependencies: + '@types/hast': 3.0.4 + dev: false + + /hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + dependencies: + '@types/hast': 3.0.4 + dev: false + + /hast-util-raw@9.0.2: + resolution: {integrity: sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==} + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + '@ungap/structured-clone': 1.2.0 + hast-util-from-parse5: 8.0.1 + hast-util-to-parse5: 8.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.1.0 + parse5: 7.1.2 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-to-estree@2.3.3: + resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==} + dependencies: + '@types/estree': 1.0.5 + '@types/estree-jsx': 1.0.5 + '@types/hast': 2.3.10 + '@types/unist': 2.0.10 + comma-separated-tokens: 2.0.3 + estree-util-attach-comments: 2.1.1 + estree-util-is-identifier-name: 2.1.0 + hast-util-whitespace: 2.0.1 + mdast-util-mdx-expression: 1.3.2 + mdast-util-mdxjs-esm: 1.3.1 + property-information: 6.4.1 + space-separated-tokens: 2.0.2 + style-to-object: 0.4.4 + unist-util-position: 4.0.4 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 6.4.1 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-to-text@4.0.0: + resolution: {integrity: sha512-EWiE1FSArNBPUo1cKWtzqgnuRQwEeQbQtnFJRYV1hb1BWDgrAlBU0ExptvZMM/KSA82cDpm2sFGf3Dmc5Mza3w==} + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + hast-util-is-element: 3.0.0 + unist-util-find-after: 5.0.0 + dev: false + + /hast-util-whitespace@2.0.1: + resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} + dev: false + + /hastscript@8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 6.4.1 + space-separated-tokens: 2.0.2 + dev: false + + /heap@0.2.7: + resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==} + dev: false + + /html-to-text@9.0.5: + resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==} + engines: {node: '>=14'} + dependencies: + '@selderee/plugin-htmlparser2': 0.11.0 + deepmerge: 4.3.1 + dom-serializer: 2.0.0 + htmlparser2: 8.0.2 + selderee: 0.11.0 + dev: false + + /html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + dev: false + + /htmlparser2@8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + entities: 4.5.0 + dev: false + + /http_ece@1.2.0: + resolution: {integrity: sha512-JrF8SSLVmcvc5NducxgyOrKXe3EsyHMgBFgSaIUGmArKe+rwr0uphRkRXvwiom3I+fpIfoItveHrfudL8/rxuA==} + engines: {node: '>=16'} + dev: false + + /https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.0 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: false + + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: false + + /idb@7.1.1: + resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} + + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: false + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + 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==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: false + + /inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + dev: false + + /input-otp@1.2.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-pxYvgnihL9KAdpcShX2+iKctdMRbDs36bIqd8uIsN3e5vv9VjMv2bhO3S5Bl1PjcDPsA/OXZe5R71n8oVtucfQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /internal-slot@1.0.6: + resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + hasown: 2.0.0 + side-channel: 1.0.4 + + /internmap@1.0.1: + resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} + dev: false + + /internmap@2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + dev: false + + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + dev: false + + /is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + dev: false + + /is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-typed-array: 1.1.12 + + /is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + dev: false + + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + has-tostringtag: 1.0.0 + + /is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + dev: false + + /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==} + dependencies: + hasown: 2.0.0 + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + + /is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + dev: false + + /is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + dev: false + + /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==} + dependencies: + call-bind: 1.0.5 + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + dev: false + + /is-map@2.0.2: + resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + dev: true + + /is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + + /is-negative-zero@2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + + /is-obj@3.0.0: + resolution: {integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==} + engines: {node: '>=12'} + dev: false + + /is-path-cwd@2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} + dev: false + + /is-path-in-cwd@2.1.0: + resolution: {integrity: sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==} + engines: {node: '>=6'} + dependencies: + is-path-inside: 2.1.0 + dev: false + + /is-path-inside@2.1.0: + resolution: {integrity: sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==} + engines: {node: '>=6'} + dependencies: + path-is-inside: 1.0.2 + dev: false + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-plain-obj@3.0.0: + resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} + engines: {node: '>=10'} + dev: false + + /is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: false + + /is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + dependencies: + '@types/estree': 1.0.5 + dev: false + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + has-tostringtag: 1.0.0 + + /is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + + /is-set@2.0.2: + resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + dev: true + + /is-shared-array-buffer@1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.5 + + /is-stream@1.1.0: + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} + engines: {node: '>=0.10.0'} + dev: false + + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + + /is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.13 + + /is-weakmap@2.0.1: + resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + dev: true + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.5 + + /is-weakset@2.0.2: + resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + dev: true + + /is-what@4.1.16: + resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} + engines: {node: '>=12.13'} + dev: false + + /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==} + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.4 + set-function-name: 2.0.1 + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + /jake@10.8.7: + resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} + engines: {node: '>=10'} + hasBin: true + dependencies: + async: 3.2.5 + chalk: 4.1.2 + filelist: 1.0.4 + minimatch: 3.1.2 + + /jest-worker@26.6.2: + resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/node': 18.19.8 + merge-stream: 2.0.0 + supports-color: 7.2.0 + + /jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/node': 18.19.8 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: false + + /jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true + + /jose@4.15.4: + resolution: {integrity: sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==} + dev: false + + /js-beautify@1.15.1: + resolution: {integrity: sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==} + engines: {node: '>=14'} + hasBin: true + dependencies: + config-chain: 1.1.13 + editorconfig: 1.0.4 + glob: 10.3.10 + js-cookie: 3.0.5 + nopt: 7.2.0 + dev: false + + /js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + dev: false + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: false + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + + /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==} + dev: true + + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: false + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + /json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + /json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + + /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 + dependencies: + minimist: 1.2.8 + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + /jsonc-parser@3.2.1: + resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + dev: false + + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + /jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.7 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.1.7 + dev: true + + /jwa@2.0.0: + resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} + dependencies: + buffer-equal-constant-time: 1.0.1 + ecdsa-sig-formatter: 1.0.11 + safe-buffer: 5.2.1 + dev: false + + /jws@4.0.0: + resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} + dependencies: + jwa: 2.0.0 + safe-buffer: 5.2.1 + dev: false + + /katex@0.16.9: + resolution: {integrity: sha512-fsSYjWS0EEOwvy81j3vRA8TEAhQhKiqO+FQaKWp0m39qwOzHVBgAUBIXWj1pB+O2W3fIpNa6Y9KSKCVbfPhyAQ==} + hasBin: true + dependencies: + commander: 8.3.0 + dev: false + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /khroma@2.1.0: + resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==} + dev: false + + /kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: false + + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: false + + /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'} + dependencies: + language-subtag-registry: 0.3.22 + dev: true + + /layout-base@1.0.2: + resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} + dev: false + + /leac@0.6.0: + resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==} + dev: false + + /leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + /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==} + + /loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + dev: false + + /loader-utils@2.0.4: + resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} + engines: {node: '>=8.9.0'} + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.3 + dev: false + + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + dev: false + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-locate: 6.0.0 + dev: false + + /lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + dev: false + + /lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + /lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + dev: false + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + /longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + dev: false + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + + /lru-cache@4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 + dev: false + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + + /lucide-react@0.312.0(react@18.2.0): + resolution: {integrity: sha512-3UZsqyswRXjW4t+nw+InICewSimjPKHuSxiFYqTshv9xkK3tPPntXk/lvXc9pKlXIxm3v9WKyoxcrB6YHhP+dg==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + dependencies: + sourcemap-codec: 1.4.8 + + /make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.1 + dev: false + + /markdown-extensions@1.1.1: + resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} + engines: {node: '>=0.10.0'} + dev: false + + /markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + dev: false + + /mdast-util-definitions@5.1.2: + resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + unist-util-visit: 4.1.2 + dev: false + + /mdast-util-find-and-replace@2.2.2: + resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + dependencies: + '@types/mdast': 3.0.15 + escape-string-regexp: 5.0.0 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: false + + /mdast-util-from-markdown@1.3.1: + resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + decode-named-character-reference: 1.0.2 + mdast-util-to-string: 3.2.0 + micromark: 3.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-decode-string: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-stringify-position: 3.0.3 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-autolink-literal@1.0.3: + resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + dependencies: + '@types/mdast': 3.0.15 + ccount: 2.0.1 + mdast-util-find-and-replace: 2.2.2 + micromark-util-character: 1.2.0 + dev: false + + /mdast-util-gfm-footnote@1.0.2: + resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + micromark-util-normalize-identifier: 1.1.0 + dev: false + + /mdast-util-gfm-strikethrough@1.0.3: + resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + dev: false + + /mdast-util-gfm-table@1.0.7: + resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + dependencies: + '@types/mdast': 3.0.15 + markdown-table: 3.0.3 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-task-list-item@1.0.2: + resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + dev: false + + /mdast-util-gfm@2.0.2: + resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + dependencies: + mdast-util-from-markdown: 1.3.1 + mdast-util-gfm-autolink-literal: 1.0.3 + mdast-util-gfm-footnote: 1.0.2 + mdast-util-gfm-strikethrough: 1.0.3 + mdast-util-gfm-table: 1.0.7 + mdast-util-gfm-task-list-item: 1.0.2 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-math@2.0.2: + resolution: {integrity: sha512-8gmkKVp9v6+Tgjtq6SYx9kGPpTf6FVYRa53/DLh479aldR9AyP48qeVOgNZ5X7QUK7nOy4yw7vg6mbiGcs9jWQ==} + dependencies: + '@types/mdast': 3.0.15 + longest-streak: 3.1.0 + mdast-util-to-markdown: 1.5.0 + dev: false + + /mdast-util-mdx-expression@1.3.2: + resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 2.3.10 + '@types/mdast': 3.0.15 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-mdx-jsx@2.1.4: + resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==} + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 2.3.10 + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + ccount: 2.0.1 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + parse-entities: 4.0.1 + stringify-entities: 4.0.3 + unist-util-remove-position: 4.0.2 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-mdx@2.0.1: + resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} + dependencies: + mdast-util-from-markdown: 1.3.1 + mdast-util-mdx-expression: 1.3.2 + mdast-util-mdx-jsx: 2.1.4 + mdast-util-mdxjs-esm: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-mdxjs-esm@1.3.1: + resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 2.3.10 + '@types/mdast': 3.0.15 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-phrasing@3.0.1: + resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + dependencies: + '@types/mdast': 3.0.15 + unist-util-is: 5.2.1 + dev: false + + /mdast-util-to-hast@12.3.0: + resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} + dependencies: + '@types/hast': 2.3.10 + '@types/mdast': 3.0.15 + mdast-util-definitions: 5.1.2 + micromark-util-sanitize-uri: 1.2.0 + trim-lines: 3.0.1 + unist-util-generated: 2.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + dev: false + + /mdast-util-to-hast@13.1.0: + resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.3 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + dev: false + + /mdast-util-to-markdown@1.5.0: + resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + longest-streak: 3.1.0 + mdast-util-phrasing: 3.0.1 + mdast-util-to-string: 3.2.0 + micromark-util-decode-string: 1.1.0 + unist-util-visit: 4.1.2 + zwitch: 2.0.4 + dev: false + + /mdast-util-to-string@3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + dependencies: + '@types/mdast': 3.0.15 + dev: false + + /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'} + + /mermaid@10.9.0: + resolution: {integrity: sha512-swZju0hFox/B/qoLKK0rOxxgh8Cf7rJSfAUc1u8fezVihYMvrJAS45GzAxTVf4Q+xn9uMgitBcmWk7nWGXOs/g==} + dependencies: + '@braintree/sanitize-url': 6.0.4 + '@types/d3-scale': 4.0.8 + '@types/d3-scale-chromatic': 3.0.3 + cytoscape: 3.28.1 + cytoscape-cose-bilkent: 4.1.0(cytoscape@3.28.1) + d3: 7.9.0 + d3-sankey: 0.12.3 + dagre-d3-es: 7.0.10 + dayjs: 1.11.10 + dompurify: 3.0.9 + elkjs: 0.9.2 + katex: 0.16.9 + khroma: 2.1.0 + lodash-es: 4.17.21 + mdast-util-from-markdown: 1.3.1 + non-layered-tidy-tree-layout: 2.0.2 + stylis: 4.3.1 + ts-dedent: 2.2.0 + uuid: 9.0.1 + web-worker: 1.3.0 + transitivePeerDependencies: + - supports-color + dev: false + + /micromark-core-commonmark@1.1.0: + resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-factory-destination: 1.1.0 + micromark-factory-label: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-factory-title: 1.1.0 + micromark-factory-whitespace: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-html-tag-name: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-extension-gfm-autolink-literal@1.0.5: + resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-extension-gfm-footnote@1.1.2: + resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} + dependencies: + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-extension-gfm-strikethrough@1.0.7: + resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-extension-gfm-table@1.0.7: + resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-extension-gfm-tagfilter@1.0.2: + resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + dependencies: + micromark-util-types: 1.1.0 + dev: false + + /micromark-extension-gfm-task-list-item@1.0.5: + resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-extension-gfm@2.0.3: + resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} + dependencies: + micromark-extension-gfm-autolink-literal: 1.0.5 + micromark-extension-gfm-footnote: 1.1.2 + micromark-extension-gfm-strikethrough: 1.0.7 + micromark-extension-gfm-table: 1.0.7 + micromark-extension-gfm-tagfilter: 1.0.2 + micromark-extension-gfm-task-list-item: 1.0.5 + micromark-util-combine-extensions: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-extension-math@2.1.2: + resolution: {integrity: sha512-es0CcOV89VNS9wFmyn+wyFTKweXGW4CEvdaAca6SWRWPyYCbBisnjaHLjWO4Nszuiud84jCpkHsqAJoa768Pvg==} + dependencies: + '@types/katex': 0.16.7 + katex: 0.16.9 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-extension-mdx-expression@1.0.8: + resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==} + dependencies: + '@types/estree': 1.0.5 + micromark-factory-mdx-expression: 1.0.9 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-events-to-acorn: 1.2.3 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-extension-mdx-jsx@1.0.5: + resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==} + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.5 + estree-util-is-identifier-name: 2.1.0 + micromark-factory-mdx-expression: 1.0.9 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + vfile-message: 3.1.4 + dev: false + + /micromark-extension-mdx-md@1.0.1: + resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==} + dependencies: + micromark-util-types: 1.1.0 + dev: false + + /micromark-extension-mdxjs-esm@1.0.5: + resolution: {integrity: sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==} + dependencies: + '@types/estree': 1.0.5 + micromark-core-commonmark: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-events-to-acorn: 1.2.3 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-position-from-estree: 1.1.2 + uvu: 0.5.6 + vfile-message: 3.1.4 + dev: false + + /micromark-extension-mdxjs@1.0.1: + resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + micromark-extension-mdx-expression: 1.0.8 + micromark-extension-mdx-jsx: 1.0.5 + micromark-extension-mdx-md: 1.0.1 + micromark-extension-mdxjs-esm: 1.0.5 + micromark-util-combine-extensions: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-factory-destination@1.1.0: + resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-factory-label@1.1.0: + resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-factory-mdx-expression@1.0.9: + resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==} + dependencies: + '@types/estree': 1.0.5 + micromark-util-character: 1.2.0 + micromark-util-events-to-acorn: 1.2.3 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-position-from-estree: 1.1.2 + uvu: 0.5.6 + vfile-message: 3.1.4 + dev: false + + /micromark-factory-space@1.1.0: + resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-factory-title@1.1.0: + resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-factory-whitespace@1.1.0: + resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-character@1.2.0: + resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + dependencies: + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + dependencies: + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-chunked@1.1.0: + resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-classify-character@1.1.0: + resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-combine-extensions@1.1.0: + resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-decode-numeric-character-reference@1.1.0: + resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-decode-string@1.1.0: + resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-encode@1.1.0: + resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} + dev: false + + /micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + dev: false + + /micromark-util-events-to-acorn@1.2.3: + resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==} + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.5 + '@types/unist': 2.0.10 + estree-util-visit: 1.2.1 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + vfile-message: 3.1.4 + dev: false + + /micromark-util-html-tag-name@1.2.0: + resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} + dev: false + + /micromark-util-normalize-identifier@1.1.0: + resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-resolve-all@1.1.0: + resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + dependencies: + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-sanitize-uri@1.2.0: + resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-encode: 1.1.0 + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + dependencies: + micromark-util-character: 2.1.0 + micromark-util-encode: 2.0.0 + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-subtokenize@1.1.0: + resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-util-symbol@1.1.0: + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + dev: false + + /micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + dev: false + + /micromark-util-types@1.1.0: + resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + dev: false + + /micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + dev: false + + /micromark@3.2.0: + resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + dependencies: + '@types/debug': 4.1.12 + debug: 4.3.4 + decode-named-character-reference: 1.0.2 + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-combine-extensions: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-encode: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: false + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + dev: false + + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: false + + /mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + dev: false + + /minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + dev: false + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + + /minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + + /minimatch@9.0.1: + resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: false + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + + /mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + dev: false + + /mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: false + + /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 + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /nanoid@5.0.6: + resolution: {integrity: sha512-rRq0eMHoGZxlvaFOUdK1Ev83Bd1IgzzR+WJ3IbDJ7QOSdAxYjlurSPqFs9s4lJg29RT6nPwizFtJhQS6V5xgiA==} + engines: {node: ^18 || >=20} + hasBin: true + dev: false + + /napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + dev: false + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + dev: false + + /next-auth@4.24.5(next@14.1.0)(nodemailer@6.9.8)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-3RafV3XbfIKk6rF6GlLE4/KxjTcuMCifqrmD+98ejFq73SRoj2rmzoca8u764977lH/Q7jo6Xu6yM+Re1Mz/Og==} + peerDependencies: + next: ^12.2.5 || ^13 || ^14 + nodemailer: ^6.6.5 + react: ^17.0.2 || ^18 + react-dom: ^17.0.2 || ^18 + peerDependenciesMeta: + nodemailer: + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@panva/hkdf': 1.1.1 + cookie: 0.5.0 + jose: 4.15.4 + next: 14.1.0(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0) + nodemailer: 6.9.8 + oauth: 0.9.15 + openid-client: 5.6.4 + preact: 10.19.3 + preact-render-to-string: 5.2.6(preact@10.19.3) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + uuid: 8.3.2 + dev: false + + /next-mdx-remote@4.4.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-1BvyXaIou6xy3XoNF4yaMZUCb6vD2GTAa5ciOa6WoO+gAUTYsb1K4rI/HSC2ogAWLrb/7VSV52skz07vOzmqIQ==} + engines: {node: '>=14', npm: '>=7'} + peerDependencies: + react: '>=16.x <=18.x' + react-dom: '>=16.x <=18.x' + dependencies: + '@mdx-js/mdx': 2.3.0 + '@mdx-js/react': 2.3.0(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + vfile: 5.3.7 + vfile-matter: 3.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /next-pwa@5.6.0(@babel/core@7.23.9)(next@14.1.0)(webpack@5.90.1): + resolution: {integrity: sha512-XV8g8C6B7UmViXU8askMEYhWwQ4qc/XqJGnexbLV68hzKaGHZDMtHsm2TNxFcbR7+ypVuth/wwpiIlMwpRJJ5A==} + peerDependencies: + next: '>=9.0.0' + dependencies: + babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.1) + clean-webpack-plugin: 4.0.0(webpack@5.90.1) + globby: 11.1.0 + next: 14.1.0(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0) + terser-webpack-plugin: 5.3.10(webpack@5.90.1) + workbox-webpack-plugin: 6.6.0(webpack@5.90.1) + workbox-window: 6.6.0 + transitivePeerDependencies: + - '@babel/core' + - '@swc/core' + - '@types/babel__core' + - esbuild + - supports-color + - uglify-js + - webpack + dev: false + + /next-themes@0.2.1(next@14.1.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} + peerDependencies: + next: '*' + react: '*' + react-dom: '*' + dependencies: + next: 14.1.0(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /next@13.5.6(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Y2wTcTbO4WwEsVb4A8VSnOsG1I9ok+h74q0ZdxkwM3EODqrs4pasq7O0iUxbcS9VtWMicG7f3+HAj0r1+NtKSw==} + engines: {node: '>=16.14.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + sass: + optional: true + dependencies: + '@next/env': 13.5.6 + '@swc/helpers': 0.5.2 + busboy: 1.6.0 + caniuse-lite: 1.0.30001579 + postcss: 8.4.31 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.23.9)(react@18.2.0) + watchpack: 2.4.0 + optionalDependencies: + '@next/swc-darwin-arm64': 13.5.6 + '@next/swc-darwin-x64': 13.5.6 + '@next/swc-linux-arm64-gnu': 13.5.6 + '@next/swc-linux-arm64-musl': 13.5.6 + '@next/swc-linux-x64-gnu': 13.5.6 + '@next/swc-linux-x64-musl': 13.5.6 + '@next/swc-win32-arm64-msvc': 13.5.6 + '@next/swc-win32-ia32-msvc': 13.5.6 + '@next/swc-win32-x64-msvc': 13.5.6 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: true + + /next@14.1.0(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + sass: + optional: true + dependencies: + '@next/env': 14.1.0 + '@swc/helpers': 0.5.2 + busboy: 1.6.0 + caniuse-lite: 1.0.30001579 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.23.9)(react@18.2.0) + optionalDependencies: + '@next/swc-darwin-arm64': 14.1.0 + '@next/swc-darwin-x64': 14.1.0 + '@next/swc-linux-arm64-gnu': 14.1.0 + '@next/swc-linux-arm64-musl': 14.1.0 + '@next/swc-linux-x64-gnu': 14.1.0 + '@next/swc-linux-x64-musl': 14.1.0 + '@next/swc-win32-arm64-msvc': 14.1.0 + '@next/swc-win32-ia32-msvc': 14.1.0 + '@next/swc-win32-x64-msvc': 14.1.0 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + + /nextra-theme-blog@2.13.4(next@14.1.0)(nextra@2.13.4)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ORVWFW59WY1megGZZtzZE05wa6G24PAYGnKe+H7/xf3TFonOkZvOc+NTJc9res/A1/rRtgkkTz1r24CAhTHAyA==} + peerDependencies: + next: '>=9.5.3' + nextra: 2.13.4 + react: '>=16.13.1' + react-cusdis: ^2.1.3 + react-dom: '>=16.13.1' + peerDependenciesMeta: + react-cusdis: + optional: true + dependencies: + next: 14.1.0(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0) + next-themes: 0.2.1(next@14.1.0)(react-dom@18.2.0)(react@18.2.0) + nextra: 2.13.4(next@14.1.0)(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /nextra@2.13.4(next@14.1.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-7of2rSBxuUa3+lbMmZwG9cqgftcoNOVQLTT6Rxf3EhBR9t1EI7b43dted8YoqSNaigdE3j1CoyNkX8N/ZzlEpw==} + engines: {node: '>=16'} + peerDependencies: + next: '>=9.5.3' + react: '>=16.13.1' + react-dom: '>=16.13.1' + dependencies: + '@headlessui/react': 1.7.18(react-dom@18.2.0)(react@18.2.0) + '@mdx-js/mdx': 2.3.0 + '@mdx-js/react': 2.3.0(react@18.2.0) + '@napi-rs/simple-git': 0.1.16 + '@theguild/remark-mermaid': 0.0.5(react@18.2.0) + '@theguild/remark-npm2yarn': 0.2.1 + clsx: 2.1.0 + github-slugger: 2.0.0 + graceful-fs: 4.2.11 + gray-matter: 4.0.3 + katex: 0.16.9 + lodash.get: 4.4.2 + next: 14.1.0(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0) + next-mdx-remote: 4.4.1(react-dom@18.2.0)(react@18.2.0) + p-limit: 3.1.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + rehype-katex: 7.0.0 + rehype-pretty-code: 0.9.11(shiki@0.14.7) + rehype-raw: 7.0.0 + remark-gfm: 3.0.1 + remark-math: 5.1.1 + remark-reading-time: 2.0.1 + shiki: 0.14.7 + slash: 3.0.0 + title: 3.5.3 + unist-util-remove: 4.0.0 + unist-util-visit: 5.0.0 + zod: 3.22.4 + transitivePeerDependencies: + - supports-color + dev: false + + /node-abi@3.65.0: + resolution: {integrity: sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==} + engines: {node: '>=10'} + dependencies: + semver: 7.5.4 + dev: false + + /node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + dev: false + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + /nodemailer@6.9.8: + resolution: {integrity: sha512-cfrYUk16e67Ks051i4CntM9kshRYei1/o/Gi8K1d+R34OIs21xdFnW7Pt7EucmVKA0LKtqUGNcjMZ7ehjl49mQ==} + engines: {node: '>=6.0.0'} + dev: false + + /non-layered-tidy-tree-layout@2.0.2: + resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==} + dev: false + + /nopt@7.2.0: + resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + dependencies: + abbrev: 2.0.0 + dev: false + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /npm-run-path@2.0.2: + resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} + engines: {node: '>=4'} + dependencies: + path-key: 2.0.1 + dev: false + + /npm-to-yarn@2.2.1: + resolution: {integrity: sha512-O/j/ROyX0KGLG7O6Ieut/seQ0oiTpHF2tXAcFbpdTLQFiaNtkyTXXocM1fwpaa60dg1qpWj0nHlbNhx6qwuENQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false + + /oauth@0.9.15: + resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==} + dev: false + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + /object-hash@2.2.0: + resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} + engines: {node: '>= 6'} + dev: false + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + /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'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + + /object.entries@1.1.7: + resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /object.fromentries@2.0.7: + resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /object.groupby@1.0.1: + resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + dev: true + + /object.hasown@1.1.3: + resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /object.values@1.1.7: + resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /oidc-token-hash@5.0.3: + resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==} + engines: {node: ^10.13.0 || >=12.0.0} + dev: false + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + + /openid-client@5.6.4: + resolution: {integrity: sha512-T1h3B10BRPKfcObdBklX639tVz+xh34O7GjofqrqiAQdm7eHsQ00ih18x6wuJ/E6FxdtS2u3FmUGPDeEcMwzNA==} + dependencies: + jose: 4.15.4 + lru-cache: 6.0.0 + object-hash: 2.2.0 + oidc-token-hash: 5.0.3 + dev: false + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + dev: false + + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + dev: false + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: 1.0.0 + dev: false + + /p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + dev: false + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-limit: 4.0.0 + dev: false + + /p-map@2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + dev: false + + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + dev: false + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /parse-entities@4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + dependencies: + '@types/unist': 2.0.10 + character-entities: 2.0.2 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.0.2 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + dev: false + + /parse-numeric-range@1.3.0: + resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} + dev: false + + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + dependencies: + entities: 4.5.0 + dev: false + + /parseley@0.12.1: + resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==} + dependencies: + leac: 0.6.0 + peberminta: 0.9.0 + dev: false + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + /path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + /path-is-inside@1.0.2: + resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} + dev: false + + /path-key@2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} + dev: false + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + /peberminta@0.9.0: + resolution: {integrity: sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==} + dev: false + + /periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + dependencies: + '@types/estree': 1.0.5 + estree-walker: 3.0.3 + is-reference: 3.0.2 + dev: false + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: false + + /pinkie-promise@2.0.1: + resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} + engines: {node: '>=0.10.0'} + dependencies: + pinkie: 2.0.4 + dev: false + + /pinkie@2.0.4: + resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} + engines: {node: '>=0.10.0'} + dev: false + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + /pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + dev: false + + /pkg-dir@7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} + dependencies: + find-up: 6.3.0 + dev: false + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + + /preact-render-to-string@5.2.6(preact@10.19.3): + resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} + peerDependencies: + preact: '>=10' + dependencies: + preact: 10.19.3 + pretty-format: 3.8.0 + dev: false + + /preact@10.19.3: + resolution: {integrity: sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==} + dev: false + + /prebuild-install@7.1.2: + resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + detect-libc: 2.0.2 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 1.0.2 + node-abi: 3.65.0 + pump: 3.0.0 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + dev: false + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.4): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.4 + dev: true + + /prettier@3.2.4: + resolution: {integrity: sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + + /pretty-format@3.8.0: + resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==} + dev: false + + /prisma@5.9.1: + resolution: {integrity: sha512-Hy/8KJZz0ELtkw4FnG9MS9rNWlXcJhf98Z2QMqi0QiVMoS8PzsBkpla0/Y5hTlob8F3HeECYphBjqmBxrluUrQ==} + engines: {node: '>=16.13'} + hasBin: true + requiresBuild: true + dependencies: + '@prisma/engines': 5.9.1 + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + dev: true + + /property-information@6.4.1: + resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} + dev: false + + /proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + dev: false + + /pseudomap@1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + dev: false + + /pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: false + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + /queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + dev: false + + /randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + dependencies: + safe-buffer: 5.2.1 + + /rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + dev: false + + /react-day-picker@8.10.0(date-fns@3.3.1)(react@18.2.0): + resolution: {integrity: sha512-mz+qeyrOM7++1NCb1ARXmkjMkzWVh2GL9YiPbRjKe0zHccvekk4HE+0MPOZOrosn8r8zTHIIeOUXTmXRqmkRmg==} + peerDependencies: + date-fns: ^2.28.0 || ^3.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + date-fns: 3.3.1 + react: 18.2.0 + dev: false + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + + /react-hook-form@7.50.1(react@18.2.0): + resolution: {integrity: sha512-3PCY82oE0WgeOgUtIr3nYNNtNvqtJ7BZjsbxh6TnYNbXButaD5WpjOmTjdxZfheuHKR68qfeFnEDVYoSSFPMTQ==} + engines: {node: '>=12.22.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 + dependencies: + react: 18.2.0 + dev: false + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: true + + /react-remove-scroll-bar@2.3.4(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.48 + react: 18.2.0 + react-style-singleton: 2.2.1(@types/react@18.2.48)(react@18.2.0) + tslib: 2.6.2 + dev: false + + /react-remove-scroll@2.5.4(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.48 + react: 18.2.0 + react-remove-scroll-bar: 2.3.4(@types/react@18.2.48)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.48)(react@18.2.0) + tslib: 2.6.2 + use-callback-ref: 1.3.1(@types/react@18.2.48)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.48)(react@18.2.0) + dev: false + + /react-remove-scroll@2.5.5(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.48 + react: 18.2.0 + react-remove-scroll-bar: 2.3.4(@types/react@18.2.48)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.48)(react@18.2.0) + tslib: 2.6.2 + use-callback-ref: 1.3.1(@types/react@18.2.48)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.48)(react@18.2.0) + dev: false + + /react-style-singleton@2.2.1(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.48 + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + dev: false + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + + /reading-time@1.5.0: + resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} + dev: false + + /reflect.getprototypeof@1.0.4: + resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 + dev: true + + /regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} + dependencies: + regenerate: 1.4.2 + + /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==} + dependencies: + '@babel/runtime': 7.23.8 + + /regexp.prototype.flags@1.5.1: + resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + set-function-name: 2.0.1 + + /regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} + dependencies: + '@babel/regjsgen': 0.8.0 + regenerate: 1.4.2 + regenerate-unicode-properties: 10.1.1 + regjsparser: 0.9.1 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.1.0 + + /regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + dependencies: + jsesc: 0.5.0 + + /rehype-katex@7.0.0: + resolution: {integrity: sha512-h8FPkGE00r2XKU+/acgqwWUlyzve1IiOKwsEkg4pDL3k48PiE0Pt+/uLtVHDVkN1yA4iurZN6UES8ivHVEQV6Q==} + dependencies: + '@types/hast': 3.0.4 + '@types/katex': 0.16.7 + hast-util-from-html-isomorphic: 2.0.0 + hast-util-to-text: 4.0.0 + katex: 0.16.9 + unist-util-visit-parents: 6.0.1 + vfile: 6.0.1 + dev: false + + /rehype-pretty-code@0.9.11(shiki@0.14.7): + resolution: {integrity: sha512-Eq90eCYXQJISktfRZ8PPtwc5SUyH6fJcxS8XOMnHPUQZBtC6RYo67gGlley9X2nR8vlniPj0/7oCDEYHKQa/oA==} + engines: {node: '>=16'} + peerDependencies: + shiki: '*' + dependencies: + '@types/hast': 2.3.10 + hash-obj: 4.0.0 + parse-numeric-range: 1.3.0 + shiki: 0.14.7 + dev: false + + /rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + dependencies: + '@types/hast': 3.0.4 + hast-util-raw: 9.0.2 + vfile: 6.0.1 + dev: false + + /remark-gfm@3.0.1: + resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-gfm: 2.0.2 + micromark-extension-gfm: 2.0.3 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-math@5.1.1: + resolution: {integrity: sha512-cE5T2R/xLVtfFI4cCePtiRn+e6jKMtFDR3P8V3qpv8wpKjwvHoBA4eJzvX+nVrnlNy0911bdGmuspCSwetfYHw==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-math: 2.0.2 + micromark-extension-math: 2.1.2 + unified: 10.1.2 + dev: false + + /remark-mdx@2.3.0: + resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} + dependencies: + mdast-util-mdx: 2.0.1 + micromark-extension-mdxjs: 1.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-parse@10.0.2: + resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-from-markdown: 1.3.1 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-reading-time@2.0.1: + resolution: {integrity: sha512-fy4BKy9SRhtYbEHvp6AItbRTnrhiDGbqLQTSYVbQPGuRCncU1ubSsh9p/W5QZSxtYcUXv8KGL0xBgPLyNJA1xw==} + dependencies: + estree-util-is-identifier-name: 2.1.0 + estree-util-value-to-estree: 1.3.0 + reading-time: 1.5.0 + unist-util-visit: 3.1.0 + dev: false + + /remark-rehype@10.1.0: + resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + dependencies: + '@types/hast': 2.3.10 + '@types/mdast': 3.0.15 + mdast-util-to-hast: 12.3.0 + unified: 10.1.2 + dev: false + + /require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + /resend@3.2.0: + resolution: {integrity: sha512-lDHhexiFYPoLXy7zRlJ8D5eKxoXy6Tr9/elN3+Vv7PkUoYuSSD1fpiIfa/JYXEWyiyN2UczkCTLpkT8dDPJ4Pg==} + engines: {node: '>=18'} + dependencies: + '@react-email/render': 0.0.12 + dev: false + + /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 + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + /rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: false + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /robust-predicates@3.0.2: + resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} + dev: false + + /rollup-plugin-terser@7.0.2(rollup@2.79.1): + resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} + deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser + peerDependencies: + rollup: ^2.0.0 + dependencies: + '@babel/code-frame': 7.23.5 + jest-worker: 26.6.2 + rollup: 2.79.1 + serialize-javascript: 4.0.0 + terser: 5.27.0 + + /rollup@2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + + /rw@1.3.3: + resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} + dev: false + + /sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 + dev: false + + /safe-array-concat@1.1.0: + resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + isarray: 2.0.5 + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + /safe-regex-test@1.0.2: + resolution: {integrity: sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-regex: 1.1.4 + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: false + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + + /schema-utils@2.7.1: + resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} + engines: {node: '>= 8.9.0'} + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + dev: false + + /schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + dev: false + + /schema-utils@4.2.0: + resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} + engines: {node: '>= 12.13.0'} + dependencies: + '@types/json-schema': 7.0.15 + ajv: 8.12.0 + ajv-formats: 2.1.1(ajv@8.12.0) + ajv-keywords: 5.1.0(ajv@8.12.0) + dev: false + + /section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + dev: false + + /selderee@0.11.0: + resolution: {integrity: sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==} + dependencies: + parseley: 0.12.1 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + + /serialize-javascript@4.0.0: + resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} + dependencies: + randombytes: 2.1.0 + + /serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + dependencies: + randombytes: 2.1.0 + dev: false + + /set-function-length@1.2.0: + resolution: {integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + + /set-function-name@2.0.1: + resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.1 + + /sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} + engines: {node: '>=14.15.0'} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.2 + node-addon-api: 6.1.0 + prebuild-install: 7.1.2 + semver: 7.5.4 + simple-get: 4.0.1 + tar-fs: 3.0.6 + tunnel-agent: 0.6.0 + dev: false + + /shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + dependencies: + shebang-regex: 1.0.0 + dev: false + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + + /shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + dev: false + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + /shiki@0.14.7: + resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} + dependencies: + ansi-sequence-parser: 1.1.1 + jsonc-parser: 3.2.1 + vscode-oniguruma: 1.7.0 + vscode-textmate: 8.0.0 + dev: false + + /side-channel@1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + object-inspect: 1.13.1 + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: false + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + /simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + dev: false + + /simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + dev: false + + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + dependencies: + is-arrayish: 0.3.2 + dev: false + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + /sonner@1.4.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-nvkTsIuOmi9e5Wz5If8ldasJjZNVfwiXYijBi2dbijvTQnQppvMcXTFNxL/NUFWlI2yJ1JX7TREDsg+gYm9WyA==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /sort-keys@5.0.0: + resolution: {integrity: sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw==} + engines: {node: '>=12'} + dependencies: + is-plain-obj: 4.1.0 + dev: false + + /source-list-map@2.0.1: + resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} + dev: false + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + /source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + dev: false + + /source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + dependencies: + whatwg-url: 7.1.0 + + /sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + + /space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: false + + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: false + + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + /streamx@2.18.0: + resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} + dependencies: + fast-fifo: 1.3.2 + queue-tick: 1.0.1 + text-decoder: 1.1.1 + optionalDependencies: + bare-events: 2.4.2 + dev: false + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + /string.prototype.matchall@4.0.10: + resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + internal-slot: 1.0.6 + regexp.prototype.flags: 1.5.1 + set-function-name: 2.0.1 + side-channel: 1.0.4 + + /string.prototype.trim@1.2.8: + resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + + /string.prototype.trimend@1.0.7: + resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + + /string.prototype.trimstart@1.0.7: + resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /stringify-entities@4.0.3: + resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + dev: false + + /stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + + /strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + dev: false + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-comments@2.0.1: + resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} + engines: {node: '>=10'} + + /strip-eof@1.0.0: + resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} + engines: {node: '>=0.10.0'} + dev: false + + /strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + dev: false + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + dev: false + + /style-to-object@0.4.4: + resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} + dependencies: + inline-style-parser: 0.1.1 + dev: false + + /styled-jsx@5.1.1(@babel/core@7.23.9)(react@18.2.0): + 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 + dependencies: + '@babel/core': 7.23.9 + client-only: 0.0.1 + react: 18.2.0 + + /stylis@4.3.1: + resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==} + dev: false + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + + /superjson@2.2.1: + resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==} + engines: {node: '>=16'} + dependencies: + copy-anything: 3.0.5 + dev: false + + /supports-color@4.5.0: + resolution: {integrity: sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw==} + engines: {node: '>=4'} + dependencies: + has-flag: 2.0.0 + dev: false + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + + /supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 + dev: false + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + /tailwind-merge@2.2.0: + resolution: {integrity: sha512-SqqhhaL0T06SW59+JVNfAqKdqLs0497esifRrZ7jOaefP3o64fdFNDMrAQWZFMxTLJPiHVjRLUywT8uFz1xNWQ==} + dependencies: + '@babel/runtime': 7.23.8 + dev: false + + /tailwindcss-animate@1.0.7(tailwindcss@3.4.1): + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + dependencies: + tailwindcss: 3.4.1 + dev: false + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.6 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + + /tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + /tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 + dev: false + + /tar-fs@3.0.6: + resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} + dependencies: + pump: 3.0.0 + tar-stream: 3.1.7 + optionalDependencies: + bare-fs: 2.3.1 + bare-path: 2.1.3 + dev: false + + /tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + + /tar-stream@3.1.7: + resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + dependencies: + b4a: 1.6.6 + fast-fifo: 1.3.2 + streamx: 2.18.0 + dev: false + + /temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + + /tempy@0.6.0: + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} + dependencies: + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + + /terser-webpack-plugin@5.3.10(webpack@5.90.1): + resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + dependencies: + '@jridgewell/trace-mapping': 0.3.22 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.2 + terser: 5.27.0 + webpack: 5.90.1 + dev: false + + /terser@5.27.0: + resolution: {integrity: sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.5 + acorn: 8.11.3 + commander: 2.20.3 + source-map-support: 0.5.21 + + /text-decoder@1.1.1: + resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==} + dependencies: + b4a: 1.6.6 + dev: false + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + + /title@3.5.3: + resolution: {integrity: sha512-20JyowYglSEeCvZv3EZ0nZ046vLarO37prvV0mbtQV7C8DJPGgN967r8SJkqd3XK3K3lD3/Iyfp3avjfil8Q2Q==} + hasBin: true + dependencies: + arg: 1.0.0 + chalk: 2.3.0 + clipboardy: 1.2.2 + titleize: 1.0.0 + dev: false + + /titleize@1.0.0: + resolution: {integrity: sha512-TARUb7z1pGvlLxgPk++7wJ6aycXF3GJ0sNSBTAsTuJrQG5QuZlkUQP+zl+nbjAh4gMX9yDw9ZYklMd7vAfJKEw==} + engines: {node: '>=0.10.0'} + dev: false + + /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'} + dependencies: + is-number: 7.0.0 + + /tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + dependencies: + punycode: 2.3.1 + + /trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: false + + /trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + dev: false + + /ts-api-utils@1.0.3(typescript@5.3.3): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.3.3 + dev: true + + /ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + dev: false + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: true + + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: false + + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + /tsx@4.7.1: + resolution: {integrity: sha512-8d6VuibXHtlN5E3zFkgY8u4DX7Y3Z27zvvPKVmLon/D4AjuKzarkUBTLDBgj9iTQ0hg5xM7c/mYiRVM+HETf0g==} + engines: {node: '>=18.0.0'} + hasBin: true + dependencies: + esbuild: 0.19.12 + get-tsconfig: 4.7.2 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + dev: false + + /typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-typed-array: 1.1.12 + + /typed-array-byte-length@1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + + /typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + + /typed-array-length@1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + dependencies: + call-bind: 1.0.5 + for-each: 0.3.3 + is-typed-array: 1.1.12 + + /typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + engines: {node: '>=14.17'} + hasBin: true + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.5 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + + /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'} + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.0 + unicode-property-aliases-ecmascript: 2.1.0 + + /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'} + + /unified@10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + dependencies: + '@types/unist': 2.0.10 + bail: 2.0.2 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 5.3.7 + dev: false + + /unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + dependencies: + crypto-random-string: 2.0.0 + + /unist-util-find-after@5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + dev: false + + /unist-util-generated@2.0.1: + resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} + dev: false + + /unist-util-is@5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-position-from-estree@1.1.2: + resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /unist-util-position@4.0.4: + resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-remove-position@4.0.2: + resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==} + dependencies: + '@types/unist': 2.0.10 + unist-util-visit: 4.1.2 + dev: false + + /unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + dependencies: + '@types/unist': 3.0.2 + unist-util-visit: 5.0.0 + dev: false + + /unist-util-remove@4.0.0: + resolution: {integrity: sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false + + /unist-util-stringify-position@3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-visit-parents@4.1.1: + resolution: {integrity: sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + dev: false + + /unist-util-visit-parents@5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + dev: false + + /unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + dev: false + + /unist-util-visit@3.1.0: + resolution: {integrity: sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + unist-util-visit-parents: 4.1.1 + dev: false + + /unist-util-visit@4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: false + + /unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false + + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + /upath@1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + + /update-browserslist-db@1.0.13(browserslist@4.22.3): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.3 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: false + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + + /use-callback-ref@1.3.1(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.48 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /use-sidecar@1.1.2(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.48 + detect-node-es: 1.1.0 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /use-sync-external-store@1.2.0(react@18.2.0): + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + /uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + dev: false + + /uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + dev: false + + /uvu@0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + dequal: 2.0.3 + diff: 5.2.0 + kleur: 4.1.5 + sade: 1.8.1 + dev: false + + /vaul@0.8.9(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-gpmtmZRWDPP6niQh14JfRIFUYZVyfvAWyA/7rUINOfNlO/2K7uEvI5rLXEXkxZIRFyUZj+TPHLFMirkegPHjrw==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.2.18)(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: false + + /vfile-location@5.0.2: + resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + dependencies: + '@types/unist': 3.0.2 + vfile: 6.0.1 + dev: false + + /vfile-matter@3.0.1: + resolution: {integrity: sha512-CAAIDwnh6ZdtrqAuxdElUqQRQDQgbbIrYtDYI8gCjXS1qQ+1XdLoK8FIZWxJwn0/I+BkSSZpar3SOgjemQz4fg==} + dependencies: + '@types/js-yaml': 4.0.9 + is-buffer: 2.0.5 + js-yaml: 4.1.0 + dev: false + + /vfile-message@3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + dependencies: + '@types/unist': 2.0.10 + unist-util-stringify-position: 3.0.3 + dev: false + + /vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + dev: false + + /vfile@5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + dependencies: + '@types/unist': 2.0.10 + is-buffer: 2.0.5 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + dev: false + + /vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + dev: false + + /vscode-oniguruma@1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + dev: false + + /vscode-textmate@8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + dev: false + + /watchpack@2.4.0: + resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} + engines: {node: '>=10.13.0'} + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + + /web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + dev: false + + /web-push@3.6.7: + resolution: {integrity: sha512-OpiIUe8cuGjrj3mMBFWY+e4MMIkW3SVT+7vEIjvD9kejGUypv8GPDf84JdPWskK8zMRIJ6xYGm+Kxr8YkPyA0A==} + engines: {node: '>= 16'} + hasBin: true + dependencies: + asn1.js: 5.4.1 + http_ece: 1.2.0 + https-proxy-agent: 7.0.4 + jws: 4.0.0 + minimist: 1.2.8 + transitivePeerDependencies: + - supports-color + dev: false + + /web-worker@1.3.0: + resolution: {integrity: sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==} + dev: false + + /webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + + /webpack-sources@1.4.3: + resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==} + dependencies: + source-list-map: 2.0.1 + source-map: 0.6.1 + dev: false + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: false + + /webpack@5.90.1: + resolution: {integrity: sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.5 + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/wasm-edit': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + acorn: 8.11.3 + acorn-import-assertions: 1.9.0(acorn@8.11.3) + browserslist: 4.22.3 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.15.0 + es-module-lexer: 1.4.1 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.10(webpack@5.90.1) + watchpack: 2.4.0 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + dev: false + + /whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + 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 + + /which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.0 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.1 + which-typed-array: 1.1.13 + dev: true + + /which-collection@1.0.1: + resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + dependencies: + is-map: 2.0.2 + is-set: 2.0.2 + is-weakmap: 2.0.1 + is-weakset: 2.0.2 + dev: true + + /which-typed-array@1.1.13: + resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + + /which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: false + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + + /workbox-background-sync@6.6.0: + resolution: {integrity: sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==} + dependencies: + idb: 7.1.1 + workbox-core: 6.6.0 + + /workbox-broadcast-update@6.6.0: + resolution: {integrity: sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==} + dependencies: + workbox-core: 6.6.0 + + /workbox-build@6.6.0: + resolution: {integrity: sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==} + engines: {node: '>=10.0.0'} + dependencies: + '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0) + '@babel/core': 7.23.7 + '@babel/preset-env': 7.23.8(@babel/core@7.23.7) + '@babel/runtime': 7.23.8 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.23.7)(rollup@2.79.1) + '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) + '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) + '@surma/rollup-plugin-off-main-thread': 2.2.3 + ajv: 8.12.0 + common-tags: 1.8.2 + fast-json-stable-stringify: 2.1.0 + fs-extra: 9.1.0 + glob: 7.2.3 + lodash: 4.17.21 + pretty-bytes: 5.6.0 + rollup: 2.79.1 + rollup-plugin-terser: 7.0.2(rollup@2.79.1) + source-map: 0.8.0-beta.0 + stringify-object: 3.3.0 + strip-comments: 2.0.1 + tempy: 0.6.0 + upath: 1.2.0 + workbox-background-sync: 6.6.0 + workbox-broadcast-update: 6.6.0 + workbox-cacheable-response: 6.6.0 + workbox-core: 6.6.0 + workbox-expiration: 6.6.0 + workbox-google-analytics: 6.6.0 + workbox-navigation-preload: 6.6.0 + workbox-precaching: 6.6.0 + workbox-range-requests: 6.6.0 + workbox-recipes: 6.6.0 + workbox-routing: 6.6.0 + workbox-strategies: 6.6.0 + workbox-streams: 6.6.0 + workbox-sw: 6.6.0 + workbox-window: 6.6.0 + transitivePeerDependencies: + - '@types/babel__core' + - supports-color + + /workbox-cacheable-response@6.6.0: + resolution: {integrity: sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==} + deprecated: workbox-background-sync@6.6.0 + dependencies: + workbox-core: 6.6.0 + + /workbox-core@6.6.0: + resolution: {integrity: sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==} + + /workbox-expiration@6.6.0: + resolution: {integrity: sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==} + dependencies: + idb: 7.1.1 + workbox-core: 6.6.0 + + /workbox-google-analytics@6.6.0: + resolution: {integrity: sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==} + dependencies: + workbox-background-sync: 6.6.0 + workbox-core: 6.6.0 + workbox-routing: 6.6.0 + workbox-strategies: 6.6.0 + + /workbox-navigation-preload@6.6.0: + resolution: {integrity: sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==} + dependencies: + workbox-core: 6.6.0 + + /workbox-precaching@6.6.0: + resolution: {integrity: sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==} + dependencies: + workbox-core: 6.6.0 + workbox-routing: 6.6.0 + workbox-strategies: 6.6.0 + + /workbox-range-requests@6.6.0: + resolution: {integrity: sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==} + dependencies: + workbox-core: 6.6.0 + + /workbox-recipes@6.6.0: + resolution: {integrity: sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==} + dependencies: + workbox-cacheable-response: 6.6.0 + workbox-core: 6.6.0 + workbox-expiration: 6.6.0 + workbox-precaching: 6.6.0 + workbox-routing: 6.6.0 + workbox-strategies: 6.6.0 + + /workbox-routing@6.6.0: + resolution: {integrity: sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==} + dependencies: + workbox-core: 6.6.0 + + /workbox-strategies@6.6.0: + resolution: {integrity: sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==} + dependencies: + workbox-core: 6.6.0 + + /workbox-streams@6.6.0: + resolution: {integrity: sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==} + dependencies: + workbox-core: 6.6.0 + workbox-routing: 6.6.0 + + /workbox-sw@6.6.0: + resolution: {integrity: sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==} + + /workbox-webpack-plugin@6.6.0(webpack@5.90.1): + resolution: {integrity: sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==} + engines: {node: '>=10.0.0'} + peerDependencies: + webpack: ^4.4.0 || ^5.9.0 + dependencies: + fast-json-stable-stringify: 2.1.0 + pretty-bytes: 5.6.0 + upath: 1.2.0 + webpack: 5.90.1 + webpack-sources: 1.4.3 + workbox-build: 6.6.0 + transitivePeerDependencies: + - '@types/babel__core' + - supports-color + dev: false + + /workbox-window@6.6.0: + resolution: {integrity: sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==} + dependencies: + '@types/trusted-types': 2.0.7 + workbox-core: 6.6.0 + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + /yallist@2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + dev: false + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + /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'} + + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: false + + /zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + dev: false + + /zustand@4.5.0(@types/react@18.2.48)(react@18.2.0): + resolution: {integrity: sha512-zlVFqS5TQ21nwijjhJlx4f9iGrXSL0o/+Dpy4txAP22miJ8Ti6c1Ol1RLNN98BMib83lmDH/2KmLwaNXpjrO1A==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + dependencies: + '@types/react': 18.2.48 + react: 18.2.0 + use-sync-external-store: 1.2.0(react@18.2.0) + dev: false + + /zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: false diff --git a/postcss.config.cjs b/postcss.config.cjs new file mode 100644 index 0000000..1323aff --- /dev/null +++ b/postcss.config.cjs @@ -0,0 +1,8 @@ +const config = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; + +module.exports = config; diff --git a/prettier.config.js b/prettier.config.js new file mode 100644 index 0000000..bcfffc9 --- /dev/null +++ b/prettier.config.js @@ -0,0 +1,10 @@ +/** @type {import('prettier').Config & import('prettier-plugin-tailwindcss').PluginOptions} */ +const config = { + plugins: ['prettier-plugin-tailwindcss'], + semi: true, + singleQuote: true, + trailingComma: 'all', + printWidth: 100, +}; + +export default config; diff --git a/prisma/migrations/20240224010302_init/migration.sql b/prisma/migrations/20240224010302_init/migration.sql new file mode 100644 index 0000000..0284742 --- /dev/null +++ b/prisma/migrations/20240224010302_init/migration.sql @@ -0,0 +1,208 @@ +-- CreateEnum +CREATE TYPE "SplitType" AS ENUM ('EQUAL', 'PERCENTAGE', 'EXACT', 'SHARE', 'ADJUSTMENT', 'SETTLEMENT'); + +-- CreateTable +CREATE TABLE "Account" ( + "id" TEXT NOT NULL, + "userId" INTEGER NOT NULL, + "type" TEXT NOT NULL, + "provider" TEXT NOT NULL, + "providerAccountId" TEXT NOT NULL, + "refresh_token" TEXT, + "access_token" TEXT, + "expires_at" INTEGER, + "token_type" TEXT, + "scope" TEXT, + "id_token" TEXT, + "session_state" TEXT, + + CONSTRAINT "Account_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Session" ( + "id" TEXT NOT NULL, + "sessionToken" TEXT NOT NULL, + "userId" INTEGER NOT NULL, + "expires" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "Session_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "User" ( + "id" SERIAL NOT NULL, + "name" TEXT, + "email" TEXT, + "emailVerified" TIMESTAMP(3), + "image" TEXT, + "currency" TEXT NOT NULL DEFAULT 'USD', + + CONSTRAINT "User_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "VerificationToken" ( + "identifier" TEXT NOT NULL, + "token" TEXT NOT NULL, + "expires" TIMESTAMP(3) NOT NULL +); + +-- CreateTable +CREATE TABLE "Balance" ( + "userId" INTEGER NOT NULL, + "currency" TEXT NOT NULL, + "friendId" INTEGER NOT NULL, + "amount" INTEGER NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "Balance_pkey" PRIMARY KEY ("userId","currency","friendId") +); + +-- CreateTable +CREATE TABLE "Group" ( + "id" SERIAL NOT NULL, + "publicId" TEXT NOT NULL, + "name" TEXT NOT NULL, + "userId" INTEGER NOT NULL, + "defaultCurrency" TEXT NOT NULL DEFAULT 'USD', + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "Group_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "GroupUser" ( + "groupId" INTEGER NOT NULL, + "userId" INTEGER NOT NULL, + + CONSTRAINT "GroupUser_pkey" PRIMARY KEY ("groupId","userId") +); + +-- CreateTable +CREATE TABLE "GroupBalance" ( + "groupId" INTEGER NOT NULL, + "currency" TEXT NOT NULL, + "userId" INTEGER NOT NULL, + "firendId" INTEGER NOT NULL, + "amount" INTEGER NOT NULL, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "GroupBalance_pkey" PRIMARY KEY ("groupId","currency","firendId","userId") +); + +-- CreateTable +CREATE TABLE "Expense" ( + "id" TEXT NOT NULL, + "paidBy" INTEGER NOT NULL, + "addedBy" INTEGER NOT NULL, + "name" TEXT NOT NULL, + "category" TEXT NOT NULL, + "amount" INTEGER NOT NULL, + "splitType" "SplitType" NOT NULL DEFAULT 'EQUAL', + "expenseDate" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "currency" TEXT NOT NULL, + "fileKey" TEXT, + "groupId" INTEGER, + + CONSTRAINT "Expense_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "ExpenseParticipant" ( + "expenseId" TEXT NOT NULL, + "userId" INTEGER NOT NULL, + "amount" INTEGER NOT NULL, + + CONSTRAINT "ExpenseParticipant_pkey" PRIMARY KEY ("expenseId","userId") +); + +-- CreateTable +CREATE TABLE "ExpenseNote" ( + "id" TEXT NOT NULL, + "expenseId" TEXT NOT NULL, + "note" TEXT NOT NULL, + "createdById" INTEGER NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "ExpenseNote_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "Account_provider_providerAccountId_key" ON "Account"("provider", "providerAccountId"); + +-- CreateIndex +CREATE UNIQUE INDEX "Session_sessionToken_key" ON "Session"("sessionToken"); + +-- CreateIndex +CREATE UNIQUE INDEX "User_email_key" ON "User"("email"); + +-- CreateIndex +CREATE UNIQUE INDEX "VerificationToken_token_key" ON "VerificationToken"("token"); + +-- CreateIndex +CREATE UNIQUE INDEX "VerificationToken_identifier_token_key" ON "VerificationToken"("identifier", "token"); + +-- CreateIndex +CREATE UNIQUE INDEX "Group_publicId_key" ON "Group"("publicId"); + +-- CreateIndex +CREATE INDEX "Expense_groupId_idx" ON "Expense"("groupId"); + +-- CreateIndex +CREATE INDEX "Expense_paidBy_idx" ON "Expense"("paidBy"); + +-- AddForeignKey +ALTER TABLE "Account" ADD CONSTRAINT "Account_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Session" ADD CONSTRAINT "Session_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Balance" ADD CONSTRAINT "Balance_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Balance" ADD CONSTRAINT "Balance_friendId_fkey" FOREIGN KEY ("friendId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Group" ADD CONSTRAINT "Group_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "GroupUser" ADD CONSTRAINT "GroupUser_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "GroupUser" ADD CONSTRAINT "GroupUser_groupId_fkey" FOREIGN KEY ("groupId") REFERENCES "Group"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "GroupBalance" ADD CONSTRAINT "GroupBalance_groupId_fkey" FOREIGN KEY ("groupId") REFERENCES "Group"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "GroupBalance" ADD CONSTRAINT "GroupBalance_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "GroupBalance" ADD CONSTRAINT "GroupBalance_firendId_fkey" FOREIGN KEY ("firendId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Expense" ADD CONSTRAINT "Expense_groupId_fkey" FOREIGN KEY ("groupId") REFERENCES "Group"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Expense" ADD CONSTRAINT "Expense_paidBy_fkey" FOREIGN KEY ("paidBy") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Expense" ADD CONSTRAINT "Expense_addedBy_fkey" FOREIGN KEY ("addedBy") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "ExpenseParticipant" ADD CONSTRAINT "ExpenseParticipant_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "ExpenseParticipant" ADD CONSTRAINT "ExpenseParticipant_expenseId_fkey" FOREIGN KEY ("expenseId") REFERENCES "Expense"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "ExpenseNote" ADD CONSTRAINT "ExpenseNote_createdById_fkey" FOREIGN KEY ("createdById") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "ExpenseNote" ADD CONSTRAINT "ExpenseNote_expenseId_fkey" FOREIGN KEY ("expenseId") REFERENCES "Expense"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/migrations/20240228204411_add_deleted_at_for_expense/migration.sql b/prisma/migrations/20240228204411_add_deleted_at_for_expense/migration.sql new file mode 100644 index 0000000..5731e38 --- /dev/null +++ b/prisma/migrations/20240228204411_add_deleted_at_for_expense/migration.sql @@ -0,0 +1,6 @@ +-- AlterTable +ALTER TABLE "Expense" ADD COLUMN "deletedAt" TIMESTAMP(3), +ADD COLUMN "deletedBy" INTEGER; + +-- AddForeignKey +ALTER TABLE "Expense" ADD CONSTRAINT "Expense_deletedBy_fkey" FOREIGN KEY ("deletedBy") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/migrations/20240311110627_add_push_notification/migration.sql b/prisma/migrations/20240311110627_add_push_notification/migration.sql new file mode 100644 index 0000000..51aa34e --- /dev/null +++ b/prisma/migrations/20240311110627_add_push_notification/migration.sql @@ -0,0 +1,7 @@ +-- CreateTable +CREATE TABLE "PushNotification" ( + "userId" INTEGER NOT NULL, + "subscription" TEXT NOT NULL, + + CONSTRAINT "PushNotification_pkey" PRIMARY KEY ("userId") +); diff --git a/prisma/migrations/20240330050427_add_imported_from_splitiwise_user/migration.sql b/prisma/migrations/20240330050427_add_imported_from_splitiwise_user/migration.sql new file mode 100644 index 0000000..0fba06c --- /dev/null +++ b/prisma/migrations/20240330050427_add_imported_from_splitiwise_user/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "Balance" ADD COLUMN "importedFromSplitwise" BOOLEAN NOT NULL DEFAULT false; diff --git a/prisma/migrations/20240330061939_add_splitwise_group_id/migration.sql b/prisma/migrations/20240330061939_add_splitwise_group_id/migration.sql new file mode 100644 index 0000000..7bb23d6 --- /dev/null +++ b/prisma/migrations/20240330061939_add_splitwise_group_id/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "Group" ADD COLUMN "splitwiseGroupId" TEXT; diff --git a/prisma/migrations/20240330064009_add_splitwise_group_id_unique/migration.sql b/prisma/migrations/20240330064009_add_splitwise_group_id_unique/migration.sql new file mode 100644 index 0000000..ba84afe --- /dev/null +++ b/prisma/migrations/20240330064009_add_splitwise_group_id_unique/migration.sql @@ -0,0 +1,8 @@ +/* + Warnings: + + - A unique constraint covering the columns `[splitwiseGroupId]` on the table `Group` will be added. If there are existing duplicate values, this will fail. + +*/ +-- CreateIndex +CREATE UNIQUE INDEX "Group_splitwiseGroupId_key" ON "Group"("splitwiseGroupId"); diff --git a/prisma/migrations/20241116203000_add_updated_by_for_expense/migration.sql b/prisma/migrations/20241116203000_add_updated_by_for_expense/migration.sql new file mode 100644 index 0000000..76f355d --- /dev/null +++ b/prisma/migrations/20241116203000_add_updated_by_for_expense/migration.sql @@ -0,0 +1,5 @@ +-- AlterTable +ALTER TABLE "Expense" ADD COLUMN "updatedBy" INTEGER; + +-- AddForeignKey +ALTER TABLE "Expense" ADD CONSTRAINT "Expense_updatedBy_fkey" FOREIGN KEY ("updatedBy") REFERENCES "User"("id") ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/prisma/migrations/migration_lock.toml b/prisma/migrations/migration_lock.toml new file mode 100644 index 0000000..6bf9015 --- /dev/null +++ b/prisma/migrations/migration_lock.toml @@ -0,0 +1,3 @@ +# Please do not edit this file manually +# It should be added in your version-control system (i.e. Git) +provider = "postgresql" \ No newline at end of file diff --git a/prisma/schema.prisma b/prisma/schema.prisma new file mode 100644 index 0000000..51c9df7 --- /dev/null +++ b/prisma/schema.prisma @@ -0,0 +1,189 @@ +// This is your Prisma schema file, +// learn more about it in the docs: https://pris.ly/d/prisma-schema + +generator client { + provider = "prisma-client-js" + previewFeatures = ["relationJoins"] +} + +datasource db { + provider = "postgresql" + // NOTE: When using mysql or sqlserver, uncomment the @db.Text annotations in model Account below + // Further reading: + // https://next-auth.js.org/adapters/prisma#create-the-prisma-schema + // https://www.prisma.io/docs/reference/api-reference/prisma-schema-reference#string + url = env("DATABASE_URL") +} + +// Necessary for Next auth +model Account { + id String @id @default(cuid()) + userId Int + type String + provider String + providerAccountId String + refresh_token String? // @db.Text + access_token String? // @db.Text + expires_at Int? + token_type String? + scope String? + id_token String? // @db.Text + session_state String? + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@unique([provider, providerAccountId]) +} + +model Session { + id String @id @default(cuid()) + sessionToken String @unique + userId Int + expires DateTime + user User @relation(fields: [userId], references: [id], onDelete: Cascade) +} + +model User { + id Int @id @default(autoincrement()) + name String? + email String? @unique + emailVerified DateTime? + image String? + currency String @default("USD") + accounts Account[] + sessions Session[] + groups Group[] + associatedGroups GroupUser[] + expenseParticipants ExpenseParticipant[] + expenseNotes ExpenseNote[] + userBalances Balance[] @relation("UserBalance") + friendBalances Balance[] @relation("FriendBalance") + groupUserBalances GroupBalance[] @relation("GroupUserBalance") + groupFriendBalances GroupBalance[] @relation("GroupFriendBalance") + paidExpenses Expense[] @relation("PaidByUser") + addedExpenses Expense[] @relation("AddedByUser") + deletedExpenses Expense[] @relation("DeletedByUser") + updatedExpenses Expense[] @relation("UpdatedByUser") +} + +model VerificationToken { + identifier String + token String @unique + expires DateTime + + @@unique([identifier, token]) +} + +model Balance { + userId Int + currency String + friendId Int + amount Int + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + importedFromSplitwise Boolean @default(false) + user User @relation(name: "UserBalance", fields: [userId], references: [id], onDelete: Cascade) + friend User @relation(name: "FriendBalance", fields: [friendId], references: [id], onDelete: Cascade) + + @@id([userId, currency, friendId]) +} + +model Group { + id Int @id @default(autoincrement()) + publicId String @unique + name String + userId Int + defaultCurrency String @default("USD") + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + splitwiseGroupId String? @unique + createdBy User @relation(fields: [userId], references: [id], onDelete: Cascade) + groupUsers GroupUser[] + expenses Expense[] + groupBalances GroupBalance[] +} + +model GroupUser { + groupId Int + userId Int + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + group Group @relation(fields: [groupId], references: [id], onDelete: Cascade) + + @@id([groupId, userId]) +} + +model GroupBalance { + groupId Int + currency String + userId Int + firendId Int + amount Int + updatedAt DateTime @updatedAt + group Group @relation(fields: [groupId], references: [id], onDelete: Cascade) + user User @relation(name: "GroupUserBalance", fields: [userId], references: [id], onDelete: Cascade) + friend User @relation(name: "GroupFriendBalance", fields: [firendId], references: [id], onDelete: Cascade) + + @@id([groupId, currency, firendId, userId]) +} + +enum SplitType { + EQUAL + PERCENTAGE + EXACT + SHARE + ADJUSTMENT + SETTLEMENT +} + +model Expense { + id String @id @default(cuid()) + paidBy Int + addedBy Int + name String + category String + amount Int + splitType SplitType @default(EQUAL) + expenseDate DateTime @default(now()) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + currency String + fileKey String? + groupId Int? + deletedAt DateTime? + deletedBy Int? + updatedBy Int? + group Group? @relation(fields: [groupId], references: [id], onDelete: Cascade) + paidByUser User @relation(name: "PaidByUser", fields: [paidBy], references: [id], onDelete: Cascade) + addedByUser User @relation(name: "AddedByUser", fields: [addedBy], references: [id], onDelete: Cascade) + deletedByUser User? @relation(name: "DeletedByUser", fields: [deletedBy], references: [id], onDelete: Cascade) + updatedByUser User? @relation(name: "UpdatedByUser", fields: [updatedBy], references: [id], onDelete: SetNull) + expenseParticipants ExpenseParticipant[] + expenseNotes ExpenseNote[] + + @@index([groupId]) + @@index([paidBy]) +} + +model ExpenseParticipant { + expenseId String + userId Int + amount Int + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + expense Expense @relation(fields: [expenseId], references: [id], onDelete: Cascade) + + @@id([expenseId, userId]) +} + +model ExpenseNote { + id String @id @default(cuid()) + expenseId String + note String + createdById Int + createdAt DateTime @default(now()) + createdBy User @relation(fields: [createdById], references: [id], onDelete: Cascade) + expense Expense @relation(fields: [expenseId], references: [id], onDelete: Cascade) +} + +model PushNotification { + userId Int @id + subscription String +} diff --git a/prisma/seed.ts b/prisma/seed.ts new file mode 100644 index 0000000..3cd2341 --- /dev/null +++ b/prisma/seed.ts @@ -0,0 +1,73 @@ +import { PrismaClient } from '@prisma/client'; + +const prisma = new PrismaClient(); + +async function createUsers() { + const users = await prisma.user.createMany({ + data: [ + { + name: 'Alice', + email: 'alice@example.com', + currency: 'USD', + }, + { + name: 'Bob', + email: 'bob@example.com', + currency: 'EUR', + }, + { + name: 'Charlie', + email: 'charlie@example.com', + currency: 'GBP', + }, + { + name: 'Diana', + email: 'diana@example.com', + currency: 'JPY', + }, + { + name: 'Evan', + email: 'evan@example.com', + currency: 'CNY', + }, + ], + }); + + return prisma.user.findMany(); +} + +async function createGroups() { + // Assuming Alice creates a group and adds Bob and Charlie + + const users = await prisma.user.findMany(); + + if (users.length) { + const group = await prisma.group.create({ + data: { + name: 'Holiday Trip', + publicId: 'holiday-trip-123', + defaultCurrency: 'USD', + createdBy: { connect: { id: users[0]?.id } }, + }, + }); + + await prisma.groupUser.createMany({ + data: users.map((u) => ({ groupId: group.id, userId: u.id })), + }); + console.log('Group created and users added'); + } +} + +async function main() { + await createUsers(); + await createGroups(); +} + +main() + .catch((e) => { + console.error(e); + process.exit(1); + }) + .finally(() => { + prisma.$disconnect().catch(console.log); + }); diff --git a/public/Desktop.webp b/public/Desktop.webp new file mode 100644 index 0000000000000000000000000000000000000000..9671f1d5506631f72bb24c84bf5f7707a8bc0361 GIT binary patch literal 78490 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 G!}uR^{vo{p literal 0 HcmV?d00001 diff --git a/public/add_expense.svg b/public/add_expense.svg new file mode 100644 index 0000000..422f5b1 --- /dev/null +++ b/public/add_expense.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/empty_img.svg b/public/empty_img.svg new file mode 100644 index 0000000..4f1af3c --- /dev/null +++ b/public/empty_img.svg @@ -0,0 +1 @@ +moonlight \ No newline at end of file diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..38c3b732de37a0588a6e6e4243921378a58a74ff GIT binary patch literal 15406 zcmeHNeT-Dq6`x)9gZ*X~VRvD6XLjD(4+Ig|7K#Xqw3H%LK?AfPg0y@EDF+npeY}}@Z|1$3S^nZC zC-;5bdw%EKbI(2Z+~@J6c{+Kzbn&3}d*)<#JOe!*kKcdozOLBgX~MI9{X*|+Jf4Hy zJf1pygC=Nk?Kvt(Mc4KI)z#IjP`9DJn3a`v5e?fwt3dtjIvG58a1Pq623-Y-BD5E@ zQFIm8t3f&De%Myiw7sg0xsGVB`q^vl1K*Rc!Lz1Dml4Bsx%X~eYPB3mOEdVZ_N(>Dw#Y+?LmrMd`}m-TPKuW=_?FH8JJq zWlM8osq9?WGqOGJgL*b&kG!V*PcG~#pX{i#Y9Ab<$TqyMuGVG3y}G>m`yO)UZvmM< zql;C0jx8zdUH?AW^4C9m<(rQK^7@*9Od5Axw`N|n545Fi80|AUrAgbnK3TuAOnR1O zNL5vpp&N7C(6zEFqkVo}dJymEyYhn1*q-CbafxhCI|XmrB*((&Fo(f%UZ&`xM;N?!B#NnO*=_(8)# z^iRnazu(^lIH!QtfQ|t7Y1EhV^71aD@6(_opf#W=AiB7el)AdQ8t`fYuM40^TM_V& z8e1^F0BQ!o>n2v}>+5sDuMxa2S@BiRZ1^iom%zOdliu110M-Ticj(qB(I$-&nq#(hP9MAR1x>y_5|ICW zYE8%X`eo6aV#&&MgoE?Kn46em%~tZNXT$E$!}xxFARvdfYO-&$CLizc%W15m3fJb< z<&u%%2tyMU5b|r5zQxS{$lC$=)uWm;+!^kJXn*D1Gq9eQ85ka#SmsZ3_*Jwr3xa<}={mFG395*W8DgWRa8c)W^_l&!y zP10rapENmzSWwwM$&5*bl7~50QBmPm zX7l$dW{N3)VL`fKUx&6-NEhfrVNR02ir0+(RKMn0_h%ZiKQ^~G?As*yt5}h~Fsxtm zeF63!-1AWXn_esz+M#-H=Fh#|_eVIkg$wlk=!b=CfzhYc^@}UI8#>s%p{LB7RwVQ} zKbc%9zgeWoCd|d-9|Yv@dje8d8y^GLJTeXyu7z9^Z7~$&rw9GIvcXvOgA-%(XH3gA zUoj8Wj0tS{^IaPD>m!Eb%5zV4ll_~$(ze%!IT(;n-_hjlS2THgsU~Ab#pX?az*r}O zH*XmeF;0z%A@aR>{Nwl!Ba3!q|{;s$&c;`JZBpYsJ{~j4`rf3@-RHu8tXh zn=lZgqp@(vztw@8`d6Ish>7cX}=T`poSE{PeV*H z6PVgT%;kpJwv+n=@KXlnl-ofwK?#imuw{c5fX+L?Y4=Tn_$dSFJZJ$Z8|0?Y-WR~u z&)DH|`aDVel;I4BGB_TGkj*5ecO_p6@T+m4EyXL;JLf9x-L zRcZrS(#c(3+bj>)IGRV(s8V3LvePo_+d?k9Um zWWtzyIsX2&^Ay_9%fBmiir4Bpwdaeg$3$f@HQvJ{`@~n6o*3+ZgD-E0qud0u~ACTP}?f>seK#wZ7lrVn& z|26f#0(obB&#*H`g_$wZXS?AipVegcgSrgpmr`3*d9j4>=X6e!Up`VIUzz;5!p-{N z7Oy-yyHf5NstfON{2bh@$W-Mgr%*pkTZ*?|wPrKQ_$!qz4Oh@4dcE+44hs{{j75@Icv%~Noz_}y; zb&2e!qwoWJ3v>72$NW3@0^Acs@waFFz_*l3XC*V)})MiN~Vjk{SZtqhr!-nWG`g^)8oU6+l z%^KpM0DNu$>p|2%zD|A73GR7;K^5+W{onzK=~N|(C=?uTaJGQDus6RpTkws{!x|u7ytFQe-yx6 z2?XQ0R>TrJ*9Y*Aqb7sC?G8J}9dmVIw&LVIJ1b4_7RhX;h*+J4WqzM0c=JXXf2Q_8nnE}rZl9C}={ID6Gp}0D~2+7AY z8@5Yo9FoM(GZda-xjjD$i4e3kjvMDgLUTGn{5*eX57~?pdslevYR((_CD*<+0sM>& z=x4|?RfRgB-=gnzwZ^%@&$WsE9oWe$6?#WEQN@QR%^;rn#~lv`_^EIHi_jEfU5x^f z`y%~dZAHls4_jBBnwt>!qu9TLR gUI9ktnV2hMzHd3OGw-UI;&*&{v)t6cjn}~c0mY7{!2kdN literal 0 HcmV?d00001 diff --git a/public/group.svg b/public/group.svg new file mode 100644 index 0000000..72c2e97 --- /dev/null +++ b/public/group.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/hero.webp b/public/hero.webp new file mode 100644 index 0000000000000000000000000000000000000000..f21159a5d10841bd58e3975e18c98271d61f4767 GIT binary patch literal 49738 zcmeFZWpEr@wk0fPMvEm2EV7u+??2<;wcnpW6L)QtZgJWB|yQPHekX%?nC`GXy;<4 z(cxq8gX+F)Q@H6v;#Fo%yE*HXciVmD*6NP;(QD{K+zsFobxLs4*$#+%zkCjPFM4-+ zsJbQq@e%^e0f1it0PQo_`=kfRcdr53yR4ebU0w&Ti;s~v;19o#GJw~+wiCgP*JEdc zC*ZB}qxvK5!}#^`yb}O;^6&;o0?+|rw}3;O4^{xcw)3v@9smIBJRyFReB=Qx->fXE zRuSK_C^i=X+aJe(!)Ma>RKO_!b`2B&XlT4b1iYJkh`iIj5j=V=SNZZ%y(hf^9=&ci zFWbM|JYQT|dG)x(dd+S-&3g?2rjLqls=Bf|0kE&bADoBAH(57cL!PXzoVSqgleZgP zoe2ObfW-&oBkx<(MDLOY@Txst+RWJ#>ud9`cadJ>OGv=gjGEHZ zP1`z&exE5ZKC#%RYi!ZM;2B{q;aK_|rkE(?{BY-p|Jj4W05^cOD7Gxx4PwrtJ#DgW z;Aw0N1D;De%?>}10VCEG{U#-m<%Mah*4t;sm@AQD_K1C#mcQI(XeID1cU_al@O2s6 zAnTzyY=j068DuMx>@sH`lMma+5cB72YqtpS*v~Z9+C~vRA!5Ddh9`2wgXM7{Wy0%^s4}vYnRjU$ZDv;SN=4!TAR+g`p|AsK6_akHYOV> zbYNh);AuM-Ez5uYtqpIXjx70ja7j{F!4n(nR^YrQ9m34Ntn~vDhNzRh<>WUgc=469 zD&VED%>OlBCqlgP|FY!&tJwa3Npg{mv`>|8Wtq5W zp;7J;&Wf0i{A1i23%;PrTO>SC?7rVP0qs`Y8qYCbB~btM9^u_Bd*W?+SY7q*bT^sgxlZ6ruYbzFZ=w^v@ijwq(VHcDote%*S4N+PU&Bmu<=h1%y+Qv$hWppAor zl~TCE@i@rJ6y(7sv2m$MCuUD1^jvm@e1u|8(f+iD!|%zQEi zyiR{1ZL#L9Ch{n(& zRL~!fI`#|af|~8anT_V&cR=9}Zav+|)EvzIE0R?Ge2}+lFjd$LD%YA>>P{Xz2Xc{wf-(Ed$Rr(JshnDC z>w;^BQC0}m3sD(D88XluRrm$*mVV%z@S_fe{iv{XPax5r;ZL(aQy~;)I*KftI{|ENUapaZg zt_*K0Snq5JZMla0asQteDZY+}=q#0scUpt}cD@)ihJfyd)++w**aF2?X~mk{uV;#9 zUBhAU^YG=rp+6{2V_AK7M62*qs_K5ZqQ+VDJ*rsf$T3~xV8W#I6?RiTWMR&mU6(Vu z-~nZr$L+T)*XrB~Z_W$si%dyWcML(Faa3EbsaA#wfQgl0{#i92Np2N!)(Z%8NPf&> z1oSU_qg1oQhh`OpmdvAU8~_$;0#}?<(PRjZB~X1_XZ7tU7^|m&0f$$!exul)bTmg{ z+CKYIAusij&>;c3UupO2KG&=P=?GV}iV)+}5uo_#mSFF&g0A#)J1=f&^85#yBg-R$ zyFSYrc&P1pIn7j=9UvU?;L3XzpmS0@WYmTuxAs;Qb(ipE(F{L!5V+Gt=a7?k1BSn5 zDAPe~rZ_cTL_ zJU-K3f^76j!JRA&h*B!3mRKp{ecn~1wCPa^R7D>R00WUgBqjqXzTOLU&@Ubg z8R(3=ZmaZ<*<%cXsv65CulBjEy(dv!Z2SQkZtX871z!*8&cAsW<0$DSJ1+(~H)7Jn z-8Zw&F5qI0HI;C13$AC>_J&*|Mm6Z~-lhVlvN*!nBJ0gKKhdqM13~4+uR)}wh`!EE z9Kx)hQKGj;?+Z^iX>ryZL@=9Btos0@ZEyO|PiVxU zuydj$ij<=yV zy(dLMCQcw4(X=InXyfemvo5f)Q_+bea;K;{s#xY|!dV-BZlUTM*rjm)a2bwR(*?FN1m4T7{hunUr!4@1r6en=`*$8}M8wHQMh}7N_YX_H zS@<&>!Uut@9cu0q7HZ-IDHwi5_vPL7UcxR^0af0?b1RX_pVYXBY=&{&ySDJr4l=^X5x7d zI^^hL^@1Vq(FKSN6NfEywz)YV5%2wrB8l zXj37Pmp10Y(UhW`OoJt1OgJ_N3fDL#g;F6T!Vv7KJ?P6R%uN3AbBbPIv>K#W+aR#X z%RY;@OU)yCoF*dYMyj_GWqUHt4a^9NIf|5QZ$4*#cIXgPO$UNbOL@(^(&et(oI%Bb z8>T_ul5gy%6aU8abg1{b$l#Yta`fre*<{r`yB&W(HsU#)Lo1k((U>&lWi#p@KpL3_ z4XRMel11yLHE<~twZ|KRHMBNf5wCh5jFER8Ec}&ZjU!|`^hOi?RV6R6B*==RGI3zPy-aM19U$}xi2~3GjNT6^ur3fB}npZFMUh{=3A6lOOozN|N zf;|6NDX@y7+LLekzubiVQ&RqK8$Xy_*LJOZWeIzz9#Aeszd5P@*dgXQA}SMr)j+do zu%%i(`-R6i{!`Zdo$7+F$g~;5G>Ia4=Sujs(d& zMpa5UcLo!gUe-fEA)(C5=L=WG>XNhnIgfv>h^>e@Q8Ly4lukf7oSD^;(onvfpb~|4 zP}Z7BOvpKf@nIY5NiLOtr&A) zgMyOwyGik9r9zm5yYAOD7nl`g_=m&t#64aoepEvDzv@@vwNFbdst*raC;IpE2i-@S zPm7%V$Z#QPm!MlFoT+T9gakSqp2|-_ZN~u#U9j?Pn~k3xGlDZptOm6LGxT-27=xA9 ze{XIXM)qDm3l$P-TD&U__+E!34|>^r6!?XgE4Z-v_N6-Eh|^Jm-TnBG6J8 z+9rhT1iz0^_t-L~!>PKxah7 zPHt%gOO{S>afs5%M??);R3Z>z6AT}SM}@ncLEnF}7D_G3vhB&#=AtInO-42i#1nks zu${cCxc-B&II5$98>7S*3 z-z5Zx!xO`XzU`rSk;S z2mfG>|Gr88TEZKj^h+M1gLXW(1CN)*m!3iFL#!TLtrQWw+uag~qb6Q_Y97>s&1PMH z$=cf_5=3fLP>wRHn1zpQO4J3*?7OIB!4Vt{ZcwHJFy66wb2}p@_&g;2SrBKGrc&b4 z(A(!<+F1XeU9Zl|_(COk8Gi&~5hx6g(={MGYvi$zj6$!3QFodVW`o|!3))xpw`8TH za-O4U{IMxwcHL8rF{Vp|YER?e36&{E12igVlYxNs&NdLcpYIBcOTu7yAU?mi*Wrte zdZTdpy~q&KfJ5NpgpHzVK)gQ*(a0|A^tWbk!W_aeYWy%h^x6noc8?Fdi@b>yH-2;8 zjiJW8cKYPE^BpRv=pCYM-RNVVBco>K~jSA^&+V zQOJ1#{{Hn$Ka;cYZL|cwJ<|H*7XdkSlLkZM^>0lHEsi+RcW`mqIOVT5@u;I)4@~MW z7LE4}1^=T}{X-BAr3=LZRT0bnjk1;XzU=;L&i+)u|IbXwe_Iz3B+4kPfbkYjTUz0+ zV%D_8zbb&=NILQ-I95jJ&tpzwo+9a~-Tq{x)1#Jz4z9nJ9K#8p4#Sbzya;+@(ZW#> ze4}!HppmEU1y(dpcKK7$dezxxfq~msK03%kyLE5t)!jiX*YB9aSPrqJ^xAzxxPK9l zlyK1m<|N*M1c+q%3GE%emyBnh55(C>J)Bn1iN12JqB!Y*1*t@<@=rY{^_13YcdxtZ z%F*1U6ek=OIMjet+L?sKhbR@soy#Yu?;acV7@l@K1v4{m?ezbECA|_Q9gWkbY%=7d z1OzV1*B2zDQ$;*w4@F0hu10Gl8CXM(JC2iL4krAr_Qw!VZwS`~(LloNk@n~EPjE&K z58vSSO}Z-C6f2LmE=q34j*pqR2)MR)2oaB(cXcej(&ADGmn&D|uO7kH2C-uJo)N1E zu+~z&pTI8$a(fF6lXGX98vWK#j8es&MUaH91TNi;Dm5TMl8QdwzI?l9&hOR@{B#7d zdI47C#(7!hpuFd9^}73mjCn+97<454d{ho%^y9AT%gAA7Pa{ZwfEojWyWRM< zt=gI0^$a|Pc;8{L@b9`mi1t`)km)uSx+ghkD_16cY51mJT+_1+j(@LP76UgB`kIx1 ze9o15S49}e#>3n5tm{+MGx{EPY#Y6hcT$Suk$UUW8TJ}|NaBEVHWg6Wuo~L#_e~$NxVR+wYL}Z&>HgR`rjn6PTZXgdOf~xsJg4lKt}rp868= z`=5LL%h{Sd#$9)!cyhDV^K{8@wZ(nBSd+cyr`8GS0lcU{>1kn~n4%CvFhV7bp>bc}Xk64w6_F(K4yK)tsnAth zlBH=1vG+w9$+&)kUplzqQY=;*aSQ*J!GCvs2=ETja&HfJhze~!atx@<85{5W( zF~=BBYmGbfvC#=4s>vbgt8o(LuK>vDX$it*9tx9y{B3{1D=XH0Obfmbf0Hxwvv}BX z>|sH6LHV7ot{1+^f0~cj@k@JRcD89Ub%P;Q6Y^!+?V@Q9el4mEx1j^7NJSoi{9Jx2?oLtj0%LOuTF zQ2t32IBK@+?7Fsow2A787EhHh9EJ6Ub|)NXqq)dqn*vt3N(uGP$tR`SQ&ktbnsFr{cSg^J|&v1b1P~Cf8@d+ zqRwPnm*}e$HQATJbmizN?$Iq%iY~k>F+C6w8)qgI4qG4>v$H~0NBTu!V}c3E%2$Ds zzRiEv;mOu19#$7oL%j*drIsGz{9{9ZD(`b6MxM>lUd`CI8ePJ_TiAarhYlf%SReaM05K?z zeq>{l&ne{r*^U$!rK9y6CPtcllp_Ym5FXIR1Mp z-y_ZdJ2gjd=TQZ6aZ!p^c0e#iL1^2S2E;Acmgw8Y?`<&k#H3t!V&=N23&d0K%_ux*cN)){966vx) z3yHp^=z65xzDl6;J||J75*r6tpfSg#2b=Oo=4@<|TK9Gj;ZV2XAQt`J6qzi?Ds$s} zEmjj~uTUAwCAQ(!x@cC35; zVQ*#}om;_g=o(vnzuh?hvO;0)D!#22zjBHzlcpmxC+^h5^*7)Azr|t{ne9BRnv$jZ zEp}z$_yLR$=~N@cS?XVIX)k#uQ0-J zq`E5-q7DjbjJgTyipa}^=7Wg-YoqZ`aroKx`*iGg3--Ul^s`-Zz<>k(>^z`Y$`o(c zn^oJZ@o~teMGoGP42NS z)$`<92U)xAI6EQhVvQ9~Hf`eL*X>^`5eC1T2)1@Ju zvDb>pCuG}A>rtUgs{Pe2r639c?Ko%}!rjD+c;ZH%acLrU1|Su6L-?6~+1M(QP#Fw> zy{{jyl(VMN(iL<~B+#x`pF|3eKYc#G+Qxx97zo@i<89jp`!zumvv|ML<5&No80(c< znCd3~tK3r;28ogKy+RV&f2o6UC2HhfEOo1}6*>Z2#iSP$*5GwEWd3~m2mJlgwrD!k z|CqZ+k*rxo+Zn%621hLX8jZ&++2nZt%@|@h=`#(Qw5!T+X>Rfs0}D9#;ymedR3s4} z6FH?ve195+ZLH80$i^Rl6KIc4MPh&aC1wAF)xyEF+<8)JQnWmhy%co?j6T5p7)%9) zHK)lPYa^GV2B!(4VYa6E=IomG93DKEYLE@V*j_ud=_xV5Ca@Ohk{tXM;bpm2SCsex z&}hH$)u%o_GUYPp26S-Gf~UNx_XE_>TBnLA0v(ODsvN{fWxJOL)3sjg&86RHp z7}LvB4wp%Y>Rl4d4{70qb79B1>4#tok#VYM5AY`{j_#5L&LjpxHGguJnha(P5Q4?^ zXa0el^=>o;zer?`hvE!uoQ)rfa`WBTN3&3RJ%fVGa^}5mJ;H^2@!rd;_zXokCrnTi z4&1sK#KEhf(-Ebl1s|_Q@}CX1NHmcj;00{MsP`CNGeNV}2K&9v6f1rr)HilGs{|(( zM=^CBU0Qzh^i71+yzGKC7+fH8R~G`QYkfdy7t~Y*9AT$0P=A?bvhp*Ht8diMqtLQU z*K_0Ex9!38uaa0di#o1}D7dS4!jt>XRzkwr`4VR({V1A_ilN!Q!Zm+FXs|$V0GEEn zAw2xm)d6qD5974LM$3awSws>AR7bjiTQUrKO!O)|dd-t?Z$qMvA4W{K10?38L8HDN ze*Kn`-O+$WVNP))>c!)WlA#|(QyIc9{in86^UjN$f1vXPMATN`kYM!?j>;5${3#Lt z@2J1>@1BvOuR3h({bxhz&xzgNnyScx(OROvH(jLyKMrlK|K02IAxrHK!t;Z;XXHTm zZ*-GQmr$;tlE`pSz|+QQX-Ls&-~ymGQZyUE>Q7#)+omP{?E@%(sK|6C!i~SHSU$SN z+tuyA%QqKFAF6Q*1!yf(@oe#1aYbN~{~ApT$FjNN_uMn${3fyg5L$mn%J1ZFKtLaW z-giQFG!(J+DMGsQ10Wz&7dx~_9Uveh8gL*Wcq1@sARsCpScTE@jfUA4ta|cxT;?R* zS|S;e_6^sM=#CQ%E~ac3&Q=%=@o+wie%qg)$cJ)z<2dG00ASe=;6&fAnIV$^G%|44 zt5;1#LbZXsJ3p2IP8MSE1>Gv7d|J~Y4|YgFoeTHy$6&r&DLgozmh5XmJ~I%VsXNS4 z&A#tzGk|Vwb@`D@nGNwfp>=X-UZ!GJOQ)pu+^V7}Oo?P-Wd;<{#U4t-_Jpot*6 zlu&4qtAmJy&=WaWRwL}t$i&)h+_vTqGls+HZDnmjbP`cvbLBXKO;iGE>qI6#i=Wb5 zWk;xgOdPjgCxOx8ABgkUx)IU>`T_@%{spZS6}5d5^iF*411D2%rBsh=&oea1De}CZ z1uB@St?dEm^xf+w<^7#w0N47=6D_stE)*!=NqwsCIUZ_Y{I+m#)g{C$jVaV~y9BR(&wAdX`_q>YI2azClJN$7o!rWR9f2^gBO|7UC3x@hSt%o zZ*l-(c4|56SWba(Wm)H#l;a^m%y9t69IC(uipm}wSU}(uS^6^DTN-ch9 z=df<-`1O>$gi32xFf=ulxue8Xx0|2Ne5cQ#Iqn}oIdh}-R;q~tEx#29Y5d9)rDbB4 z87)BvyoMsQY1b8WLA3F-CMo$f&>jSdYOPN_HBR&x7|PBtwTBP+2x+FcoE5u*x$M(0 z#0n8vtDuwO$-7A!DV{US^DcU=`Z91i+?{mb*XUM>JLUdP@sJZ6#?4N)*tG5k5zGT~ zzhSX-Fv*y(iLb*~j*PM>r(Z;qtUm)mI!-#5&-85VqkyG;dr@6!O5Gv$$KBBl>N@Tp z!LJdQ$-GruWZ|p0z$g?OCu8dZyM?muxC6s=jA=V-8n#KawNaujs@E?aa$jpWhpbWA zK8ylp#V zoJ3N`33+OC@+plm_M>caKP>?p+7a5>&eR(ob6TKuI5w`$4UDU`d-Vc2IG<7yF%L?B zNfTy>={QdFV)7{C(J@+ zT2gWAwTyszME&-P?HBMhzsk;LXHG2qm`Jm2Ww2~i6$me*%t@TozzB}twX@I5)?J9e zgw!cpPA|Y-&tdFTR87egTN218xL`R}fhGk%46WZ4?5G`C2J+O*p&kGJWZ_H7>_@<4 zVUSeUJE-n%qQ26AC=L@Dq|I$fybLi%24FLtV&+?|n!f52tL;RAn>D}2)!U%B3at|D z1ATy|zZl-_plDDjj|9SNBN*a$RK^lKQvG;qgGDxAiW0?9Jw{!4v3Q@GrN_JWbcg@= z9NGq@6M+rE$@vU!!h6}T>Vf_PZnC8@uWxE;L+J!bi#!{n2Y?u7{xe9|1I}cMli6S8 zjp|KMoa7LV07L;?zMZ3LifCA8a5|#3JH9!?HN=v(s80e?AQ{}x&cLIuV|JBt!#X<< zi%mYi`FXu7kk#mFyj`sM*mR?X;skMF0GOxU%dX6-f~;x-QV_1OjQTRz;(_k|rIcLV z?CvXk;xd_hpsz(_*$p<`2IJ6?%p>MAnt^ilTed-+4(3moA2YRS4kJ$3co9!*Q*^cF zZ-$9W6%hWxX7;M0$Vo51KpRy`1yuASUA(CZEyxxQm-Z$rlbRnpRoz6>%0ig8)(mTG z^r%|9^ISo3c#uZ-g$%VVZFY;Oy4^BF=#2Ggy0t$fSlqhVG)^k7vgAfY7H7`?Y0AOO zYK+4sMxfHA@Hw3r?=|atWLsZ?gA=##rx|NpP-Slg089q>N5s@i8_6KQ$s<`_G zLS96sKPwqd&`x3)kKj)x2d53Ljo$sA+wy0;Hq^RaZ>@VgHmrCD@%(PI&8m@5`&cqV zDecQh3-9#whI|t;z#mE&bpH2KPaJGQ^1&Wg;#sSSOWVvm@3JpOC)rCNOR_mNA)0sY z&bAtC`z)0TEg$FDa4<$p;aeWg%t`DZG|=_tC0%9JU667Tyr#`& z+#>O9g%vfz+q!q9mtI{_7O3k`(}vj#Y0CQzlOTyZ-&m0~R#<&E6f`wXTQ9vInKmnivv^S{RyE6nym`JgeK1_kab81M zxnW41b}J`$N+ZJsTOgcx|9as5uP>V26jh2xiF`rv@;fYg2thjM8I#z91H*UdlKd&~ zMU>t>Nkw_D52U+5XJ)QeCf+D@cOVE23=iOmZL`x;SRf$g>dm>AX4cGTVR2c-Z`)ZQ ztbmt%Ak9*!n}_&jhX@X%CR`kHFKR^DbD(c3lsB{k`i#H~lK#?@DN4rRWU&mdbhn&s zcL8)I`8@dacj64_)K!TbM+)Um#PtFZ493%&{53Ts1i-GMte52?;&0&##trELs)Cga zvRemxo(M8W`M~m*oj`u213G73r5O)JH@jh7-5bDnMYM@O4RdW!wQ$14+;<41!&d+= z)!(LEH;O-FD|cV}TdCO{;fl|T-o$^iyxR`}`9z5+#q;$$-s2?vG>rK)Kptuzsc`~) zd2)?Y0{Lw5bX5ZkJ6uN~RK&^Q2T0oM!-%VS*MOM^=_la66hk@B32xkMmw1=0hq>;x ziAGb7Bb3Ntog1@s;X+@sZsls&Hx9@nWH^M-1B#J|^DE}r1C#U91=&DoG>qw#)x-}n z^m!q%^@kM0_>P->O#GK`7u8qmrrs~1_?zc}3}F@Fi5?IjGf~Ki>dNgnG|upZF^~BS zsoKqU@-qWf3E6;>EZ%!l^uEB-37H4O3&uWcbFQzttJ(y2!*FZ2QVK%~-wjmAKatgF zIH$V91f`Qw&Fm=ce-Q1p-j|=WJwR-F)lHqs)a4W8*yOb*VUr(uvc4(EJjiRa)pF>{`m&PHLR zMY0~*B#S-&UD*s=;MIC1mF(N}VLA`7&Zn7z@_p?+N~y{W$N46+`F#2Luem@@z)UFz2^VqFn!7t1s zj{Bmiy6~;*4&(um-F3E}p~3%&n$z>MCx~Jb?Ys0+&&;$fmI`f0-jCMo*xsS@vV^C?1{Fhd`@nuE%&Z4JbR)>8 zgr5-?5=;+*1<15(OSd+4$9|f)q-;~WF!E9hit*qx_b*oLge6NYMd#Y1*h{Fo31`N# zMjm|7oLckL8hxN%TwF$$Tr`VpX7~vvlVeR?(lTQKg0k1_qc|S%eC7SISA00nz!}1b zTZ99w!VrLYnii%}&NZ|o=SjqIBnHKlq+>Mx>Ylz0%zy1Gm4U1tj$2wfkZ;tWLy9^$ z5kx7tSZ$EuZ@QlLc|L93J|$~VzI|+4on2X}sl$P^BlOIW7PJ7-tRk*U@qu)Pls+X2 z>X0Sjwy5`kHK3Ygs}lW5(g@nND}edyMMZqxd5l4}xV?dRSHtdHLE>n~=Z-7J@oZ8Z zAbdL!#vX_t>H7$0S40TLC?eC-!^=M`)8^)(y>%MnGA{jBFDZ~q(Zl?a&`n&D2aN3a z@Q~^JBtpJ)KYG#1dk1Jw7l2@1h>g$Cq3fL`yLL%GO`Y##6_HgV;kv6VK2U>u+9?!L zl)_tatU#&Hz(aoH%cVC)W^5yFWcC4!22U0UM>2;5(GBgGMEg?bXSO6a$3 z-7*gM)ONOt?t>cwgQVO?M~n}>^lC{n?H3CW*IV6`8BZqpnZ^3?x5&A8$vA%vggDn) zbQau1p(8BFsqRd%9Z%q!QqZC`7{qs?k&3Y!8Ge0lA9C%9NJy74VL%}KusxUp+YyH) z$h@x}i)T~~S{oN@Fbd$xz2a0DwhSKbFO8{oHK{XMdOguq${jo8L_qfQ0~5x*93dcG z9kEG?5aM8dP$}68&BN};Y9)u>hgNL*93xu!bqSO=@^z=#58bD$rY^%e4cU9E`Dl3^>{eB9P<`!x^SY59EE7JFfBZvnp) zG;4~<^=_Neu;)}b+L92Tx#a0Ab-r%x5XJu%dZR>BYAmLaRy{k@PX$!JPHv58Bg%Y$ zisSs%oz_*H6<}duBCnR->sSui>anA_v0q1K6;DXJ@@7fX@x=J5 zf=gB1^tdk%!oK2XGVA)XqiwP2^)Z)%0~AfxCh$y|*9=NQf(FauMDcJ(cP3=0)TXm` zaLC!*C&DE&>W<2Lv!{oOQbvJGi6%4RU~|z36tv)l^rGkO5#-?EZ{DD*aG}+9|p-fJn+ozWEvNGQ^t!SE1z_x6dA}bNKWoD88fl;e~x>< ztEjFabS~^|wnJ_!Wbc|Dlr&zovq3_UH4?M4oYiBH)?-@2?3rnUAu<}71MOtdD{e535TFJ+ydes{KR~czhIS9GNAie5R*`@%#sZ%X1Ksa=yWV``b|J)X zi$>J??Z8*LfIN=ig=*xj8&V@o=<$+FnH>GIK~#_f4_$(!(UD_^eiDLDoyQ7H3j!?R zNSwr?KtSNYjvVv6VKxxPZ!wrNp=htGvePbMRR~R@DdxA z_f|Z+Q=B)@NK8@&Sa~O>y>a&^X7!u2)(cN=tpGHmVQ=8l$eA`fGL!l5xYV`_99yeq zFmFC8aBxW%ifZYx=huKw@_~;fksp;9VCVr^o?`U4xiIznaSC5&#tjB;HCRttnrE^3 zhsM~5f`{gN*}2FH*U0JUjO)}gACp8Mr!oPP$Rn0awySI0FFnt&{eO~sg!TX`WE7M{BEc9riecT(; zE!%}S!f!tj)^F_t&a#D+6nZ)W_s!5Xn2to-E?xu;+Bz5O{n45u%KpZ_fw1cI;T37> zC&hfuY*!5~utlXz_8~)dyL)!)hR?397sb7j!`n>KK7Bis$O@+tff9ARYUOh{EEmqWCD63%$ez|+iMJ0kEC32TBGm8B zaj(2BE3#fIo(c3iIP_0<^$Ti1 zwrjym2`6xK)4LO+>-RZ*jY70wr3ko5=#%>yoHF(#9I5NYL%@iAvI_XDm^4jK-=HzH zq+aEU={b>bwLL}D;k0Q%s1#w&zIKOD3sUEGjEGE#Yr)5l2f+<3SpH$Un!~$CsU`RW z{Ti2ktKqyx(?v0ffZn5sd(VS!c~!|0`GW_KwbQ6scShngSR{OI9o8%&{!4pSxv-Ys zuHCrnI^DcJYo+H@H{3%`Y01qfo)z?Jjnk@21?8a*GK%2@kJWVV_jb*Om$BsH44G6DBUQzrO}VHjqep+e*TyU?Ry^p)Xv}O|@8WBjNn*kpKofHTdIxng)FJO)Jr3*u42g#x9{oPQu%nhgd#jg8_ru2OntaC2 z!#EXK?|Ly=XoCz7W`44D2?bZmJpp(e{5f&q&>*=}50VkYNVnwpLGYs+|0`>Dx; zuYw-9zxt1@jO;6>Q6tklS#39bfwUl()Z#_afDm>pAEW}+P?E0jn?Qa%m7hTYfQ*>e zQEudsnu7$1236D<_a_DkE0#}3afgYeh2tS?lPtFv!fyV^DIB2?E=5mCedmn(Nb#L3 zuCrgtX{VrGW8~@4s%th8%VZmRo;LndK4ezuCNJaI?W1<~(>$R1u0 z6ilT%st#UXBguPWfdEq+@hT7bHFL>HbR+9`J*fDZh{&6B3eCwD=;WxgYvCTQg@q{J z$KvnD+*;5=3eeX~6|I}@vs*#KcyEmqzsYd$MXAb z`Qr9XK)N->d7etI)##sA6a$?nrJvckn@>rOseZ|oGtRVHcIjY(5PYu2eLh!MCyw^m zU5Z_@1F8l+(PdvU&tVUx>o#6pogW8jaqdA7p$0OyrH}1j+*0RyfA%?ZyK^ zh{ z;9G1D3VqrkYk}y!4eQ@8o?m^7r<)jSF)xC4bDNPrZZZrHIt)_Y^St* z%+7FX$VZ&k6l}!e5lbWe8fJF5=$}8A`P?c4sd32cQ3ia7@b&<;J*%>fy&r&9wCLKF z9v~G!5EVW#p!Nd07>iyn!0t%O95Lq(t!= z{H93yVFBA)_gTGPl@reOfn^SRZ-H2*Dq8?p^&z^1#}ISY01ji5CM=@r`Bnz?aeAQ} zuaGG3X1-={e}?5_L2_?Kv2)NgV2vyH={i!Z70moJ(j|>BfdH%OK|UK8WW)R0fMym zYqkNVY#fd@4jU<(Ar)JjZNjPIxX4);h^v@^eOmiY_Bh4vSXi^#juEW5aIVil&`4Xz zqd{7-;lT{9;Kky!R$u0d*p033DflmO zNgYK7*I7Z$4TIV;%z>z2UaqER%hLsL;df9|?CK@!C?j1F>D2Hw!~#J0 zNoxi=nbxUU(eaeFHBUVwSRqAjBVfHPGMLA>3U0Z9X6yivdTmxLZMdtmY>p*!-UBoQ`DJbI6whW~hQ{sFz&Asxq8c@C1CSDkjhQl`F`Pj*&I zo$-!fPe+M0F?h5J*9sZkYraOiD^;$Ruqsisv=dBBE$ojSh9BJ5;+Xy=mOv*_KrQb> zf`umHZfTyu=_J=Ji=_oDu3CQsN=j`EaI{Jw>-PNE3dGSW+qzE(SCqwL9Q!Mt)$X&Wb@n5riK#+x0oNI0W`i|&6Q6A-iU~yq z$cBOYcbOd*tM}cIeoe=D(L4C-GUBRHw|%V1K~^|fRQuoIi}%>cOB2!}r&7yX=W4gTB_^jNV7Q6d(PaHT4{L zGKxk?y0|?&r@>XUhCiD!Bnp~hv*u|+O#1vh3O#RTA{F;L47W4vUc-clHx#LcWd0th zTD}2^3X0w}DCI<4)oZxi>a=s)k*CiyaMy{TYgRo+k~sAs@#1+!SFRg2@FB3P_&60W zU_VA!wXpzNvDf+ZRDaK-t|fFKGdrizG}E?nT4|D}oz;1ar_J!0+QPmhQN49BSGj1j z*_6Cq@It?W;JQb)j<24pTzo)DV^KHGAg#mLyi zo;Xuz(PU;p$WOsD9!hl>slvgf7jp5)t0k)nC_HzN>_yn^{y0UAK-Qi%A=s|NzR`^( znVJNWMqn5(^z4bRj%Zo=QO{OEE36q3G1RZa|A}9-O)tS@t^gcSP8tFJ$8L=~WW!vd zkqphEYHp+rBc&2!8I+s>%TGT6;JiEa`)V$xcJW!l8PVhms@WWFl1=@>5L_G1fu)}i zK5;6_Kr)#@4|q}eZrWiqW*KUw;-h&^+k-|;)5}XTVTwlw*;DGn3Pr@`H(!dogXWN` zT9=H$Ufo8NTP7pj)@`omlD&N#EfaQO^D-PEp}|@Fc&rzJ8sb7aCowr(X5vA=C_$ln z^-Q?UJE{=wmju~Qy-kXME1WhLQ=t};P>@l3gct%c3G9^=Y@o{vki4MG&j}){n2B>5 z46F>Zy$#1U@SMuF%`t#Y(WWTGTOa9YX()?#G=ApMJb@(bX)#8&EDFdP%i{RCo9_t; z)^d1yJzsqJ6hb0AVOHB5VfSHo!qm?1Pu|%8+X|k%voo(G-KE+2-NV$G6Xp(k79zeh z$N?CL=I0j!JOshfFuQFH1Z%LW^<5Tt+Q&_BB|xC6=CemfLqf#6HW<`l1{^X3caUk; zdD(TxE0t-4G0IMIwB2OKwq6r}2`M-J>LVGxqhcPMyU(ylx%lEx^i#iPE8iA|eH|+DAHXNu2!V*V2)QM&$w<5W+M(1tn^fw{#z}D=8~LTU z-<_P9n=Zv_lqI;Ik2#EDUJYJxRxMD5B|tnbKstNmb(K!x8C>LQ?sV{pW)53Y z$guCOw+I%!?|h!0(qgHT$5buLKHxs@k%Cq8*yrdtyO41V6P>EIvS0(FbD$xiz&W{m zuCOF3I+Ob<0|I1Ewp_{QZ#NHw9i0cNKQo0YDJSg%j+=9z*v~S5ZZO#8;&3kw6Vil< zHwusTVd?-13B-dhx*e@ec5|x8CK+`&DMW&LlJn~4(}Yb~{Yq-sSO5#;kUxU%2FQ%z zaTUIegt^cu^KHk4si_qvm39&_K+Dh2YaD+QH*)QCx~J?Mv1 z-nwMq1jGSRfQ=!~EU=cjzc-zuQmk4R<`uz9u?UuGCZ?7}5YCNM?;|W^b1>i&<@lP3 zeR8N~9hL$JpN*@LL16XGtuYqSk5l|GVW@JSmz`7Y9|yN>oBG38)|=@Du)I^?`+l!+ z;1mT_z9QM9LrVAT9cWO;=`0|niv&fCETYu#*jKpNhL(HHUYCM&h->eO z@IuWf0XSh#1udPLPon0zz1ktWOS3y3WJ5xiso!^GolWvnxr5nb3;Dn&xbD`%dlXo{ zc{PA(SUx77JVbVy=U}Tmtd!$KZWRX^9iOcaWHdH49{ZZFf*=bU0qL*<_$AO$+%-E) z&V(zES>Xa+iUlwRQqlrQb)l9Fo}PUQ?Ll2{JRr9RpHU(zq(s?%J!E~!frXwRvHq3# zvwZuSjgUNa?#PKMWrK(}wk|`bO|MAv^GINw8CSZh7>fn25kWo18G}BM0>NO%bjXpd z%EQ<;tjelf-dsZ}RC90MtBb0-H8F)ouJQ!6sP%)b!uitydnA#!lAc$H%g)G~9!#le zaN?VtrdQrFaqR|aw`*WJryxj#5BD;GFMq)GbP0`v9gkOASEf;sXQR&b`!@IzY3$gR z4E8h^CsM!ljgu`1jx{APM;t+zRqSnahH|p#s6>3|x@z*7#s@w#o*P9FlGKur{64r` z$lctFn0mh@@>A++-Fw|gw)A!efj)T6j7qh~*zA6NcNG3@Y@`(iK z#k?KCnUK$GFE9@wN6=V=Dc}171_?PK7>5&7?-ag^I39l_w(SAPNgs!5GVbd4t@dOK zL&8B|#j~`EL}f}NLwevPhDeMuT}WEEQnjk)K=9mbP~y|McSSLIq=H~WY_59~+;7KZ z$L033*M+uO>a!rPdUp>RqQq+Nn=!=rJ=TcDL+b6{zAp|kcDPC`?1iXGw-LW2$hV0(hC=8ZMt!TE|-6--) z(Wz*j@^15NDn1kK9K!gCwIosic*{Q_Ng`>0J2H?yJM4{%iEr=O<<(RC7$Bn|4enAh zN@s39QbeE$^3ut>i1nDk2dngd5`uCZXEnEz62XJz7~Gf?$+D>;oBzC)SX@sJ16sF}<&TW-Bt=SuH=D$tNDidcJ#H?EzB?82rC7^(57 zkgz8LRNm5fG&{ncArLnYlJUdu6T_$`^c2tXa;&EuK+mOsd!GK@!Smt_vb>X~tnQVSwM@bwF02Km zMUh3U`^OZ6{UNjxNH5jJVIvm$;GIrv&%j$l%JQj-P!SN(8d6(vx}Q4;vVYV|dFF zU7mTc)p-=~g^dN19d9XM?(^KW8Ndfh)md|W8nSZ$W?%6-F!zF2uSJ2I%n?r&A{T1| zW=@R}mwFE=EK~e1mWkER)eiu`jIb^&|8L{(Rabi+{uyxK3pFR(!ses=SGFF=SQ$S5 zAAY9Ilmv*ab{qh3S~hUhmh#6ksFYXC;-8&JxluONSF0L7d!cyfmY|H#FkjZd(`o2L*9y^V5xURV>e8K%I_29Xsrj|sPYz;6~i)U^(DdzIg+3H%ig;?Ft~Kh@*7%kG39 z^+f*4M~QQtSyhPyohjxEt)QA!sAeIl{XxJe@u$P||DPS=&sS~btn9Y4H|_tshyQor z_P7+k?A4zgSHjUwmyJO{nS}WJb9=1tX&a=dB71ib_teYvRxV&cRUA&WifjtnH7T|0 z=5Sn`7u_BSSici7!?dX_g%IWc-eg<5@Azo^C!iBXvVe?iOs_}GRI=YA&3+%OH8yTQ zjfdB-lHda6;R!;-mg9%s{{TT(Chgp6@<Q5u{>dRnkPhO;I>ZTfvlf;EStkK!)FAp8A;U3kdv)U<=!JW`9J!uD9$507(%A z$uU{;2qy6x7X^}T>Qif7T-{cC0}ApxfSZJRGupRaKDz^ba*^l za7;anF43dF;tulWET|h?e-Z)%vSAe7QkSxxZmw;i#0Ta*Wh%QdfWh&;y|@s@aM29c zT~X5PgOf`{<`DSB5I)tE(lmXC#(l2@r^LNKds#Q%S_jcJU;r|%HU-SVIX#4+f_0cf zpQkR=B(=yf&9#~-xf1GSQb5}?FGrHD5>?F=3!2K>0UccB!x5G(Qcm!zv4_sM14lhU zV|XD2NVIcWC!9AcC(c8g5Jlun?w#0gP;=CvC$%*)W<7s452d1W<|2a~I*bC8#`cw} zHC1XN>y5n-Cyx7~HkJb~Wvt@t*Hc1ysL-*@JZt|BYDU9DILPOU8!v_|!+h zNxl3)2Gb)_#5{uwr%Vj-HYP?XMnnPQb23BOG}kaiWA$FfK-+$4(aLZfcV!Mh_o?Ix zy$veEpZHdg3@l`aZX1Tkg7X;)uIcx%d~9CrxSe&=i4M1S(`TmD4+@8@F^iPU_Ext_M=rcHb$FHSSbg zDQ2-ce1jdFLyPcCJ4`xAG&PQ?qT+g=^75y+l7Oul;K>_cctEym?YJuv)FOb3<_`Y{ z1%#EZANo|H!MPa#1KQcrcm10F39oc3D)h_+S%+6_vV*bs$h#ap7ia3>?cZAHAWEXf z9eyh|`n7ehdOyOF`ZpH}fK)P!<_)QQ8Jq5)!3i}NFKTh-*f5(7pQ0~$rMy4nkMe%6 zCpDPdisoq(2%ylAEUByCH92whYCfS{8G}fi?~%0<5@Yd?s7CgA*JM}Co~PSGeIwT= zuDaBI*T07ExP;r@x1T1ht7B@GK?1R)TnmzY1W#eY@vDC5MoIBjU@$3y0!e>o*dyJBInM$Y`wPS!grbIJ4-Zk#EgnVkr zyB4Xo_~=hDXb*G{2~Q|osU1{zHWlml^9YR2KxmPL=_Qq+^DgzZ=F?sdwi>FDm*%m8 z8W`I;HYhmlZr$II+FSO3DEVC5hOW{q+JL*kkXKX0@XsKL@o>WB zDc9rYP(>}=Ai#Zt_uFK$^r=v!>f1l`XK|(sz zedix-IRLX&6&lf~52!1RI zgzD{A{f)Ig=zwM_OVfb35uOnivy5qmMkk}1d7tQyEs3Mr1 zk6{jDuX>9bV`mx!uuojqV=0G(a-0;b)YaOUyeXT}MhKrntp4$SlDjXzEySL0Cu{+- zKe@BsAAaNzQz&LF$)yT}shg2I?O|}rg{}b+D5mbggn>)|2SH9^T;TR`j1%Z|@HZKE z_{APdwAP=vI|x{@Q1lR4)2AOpDwg;r^f*hHqswoXk>TnoY_n9E;>B?Z(Q3p8>(!ip z;1)i_d(PF}*#6>oOnl!bt*KZ-<#zbBdk3nc(`D>Ohyq*dSO<~O$6Ca@dQrvJ~kM_ zR))7O92(7U)i9=`M`*t*8BEr1mlP|JtQHabt@X%d6mkatsoz`iU!dv z)38dm$eq!j^Z;Lzw*HvXbdXeWAf0f1aKJ{WyPNt%g49`t)N?`H} z^qUur{_XW|DMouzQKQ^@=g3thGE;C3N_^5i3yAe$z9p)lH7(WU*8AM*DOiPJ0{{lZ zFp@xEUbkbJ3Bj@@w#KF){gy^y!Ve&W6k64>%GlVB)^Y1~lzkgDU%aIme^=a`|9S&& zZbl-;Q_Y|5Vxk@c<+GLWm$3$(^HW%TuT=?U;awh5U+DQU52@D54d2g1QT47Yfx>x6 z%JW~J!OkhWBSNqq(bl`xxY*|pLvghHSCtKEZ+=9`#geyV zQ5mNy&WNjImOJ&}iRYVhX;vPAh`Qyym{ocJACCOrGWdp~BV_hQOxUj7=OAf?ewSf{ zXI(2Hc?o~3l_;Ed?6~|R=EpkwDnzTav!!P$kz)$k>mJ1HaO-YLJxN#q( zC;QHqIPE7nEOBCBF9BzFfaZkU2_N|Jt4KL9)Q&vhzzkAs5OEp^Eqm-ggQM*Z=|5+W ztSs=ZjDISpoc-yC7QlcCXxR}%+M2Fn$8vJ}XF^^E!nfYy44sr)em~=MP`G=a7 zeNkar3GjaBi+{_>s670!`tDn~@dd4XSv6XtB!_G9O%XkTk<01HBBDJ01&E7KyFJJ0 zt$stX-j3cw;T1pCIIO)2oi0a^Cu!=s2n6A9MRM<}ly(qF9O+FgLJacp%EZ2dXtB8# z8)nBlK_T{aC-MWr1v99PNt-C_3)Ml;8jIwh6um^hC5xqSQDY226Df)?uSFBh!w*^n z0MPg5t&6ED4+bc?baM{dpLk61=CtF%iZ)t05bO!RiVOa>#9ELF*+}_~=l!VVHNb%i zK%X~rG|$L9S6Ve;B-`470m~|%@#WDb0`A1R6zE_MtHbxmVyx`fw}tr}^tk-)UQax< zhYIl!vpA(~%LZq=bLzuCY2)y7)i4c?l7EAt@N1x)}E51en0m{EKW2|84Y)46bT1!&k?@_ z0aOj>p4vcynbP^S?RnKSq0{1E;CDIOsrD0-a>T%#gOk-1laE_@fX*C;f&3om;`Ag= zYM%>H#W>CjLAKWE>_js+L;W$$%`PIHL+H{d;bbyrbmoh*}yo5swbgevCjE7d_w1g#$f(s5Wm74MIf0pIuw|u<2}} zhr%yzlh;m{I&7vB+Vac74ti}d1Ap4OP1Fp4z2c=oG{ZH+Yo)UMNfV_?jpq7yd}Y5C z^OqQ!a)0&ZCeD_bjkZTwk@q8nQl3O=k_!*~P#XXM&=qvQ_y!tSz+oan#-2#l2gfD$ zsdv#`zF-r6C+CG#<_d{C9rhl?5nv=Ay+u;%w@sPnO)s1Xl+3e4vG>Jb9=~%*tf&mAmf3&Xkz9{Oc1glFaKs8aq3659mes<ZUo~T6d0a)S z6OJX!M%x7rS$$bF6}3pU!qmsWg96NU1GrTy$P_PFEfX~RWq*OGIq&JnSFu4e?}C#>T6c}A-4g%33)6tmn-v(Z}HRio2| z9#{*<22E#<86AM4KmR`r{(sD|G*VY|>43G3z=xdvFE`lPuQPm;rLpY{(6EXti6Q5Pi)gkT@jegVCGO3k< zN3=VPDb;}DA+8#`$60pXjOFyB9}hS)_rL37Z=$`TU!z{+sLFAAZ51 z@C*faKtD4i%MA(NP{iu(dTWs;+z~DY(U&@46?;GxOGT!8N9hD zqfFDiNQG{<@-c=P4r>1t!+C%9!@`r`m8w*N_P18hKt9{U`L!~97^4sP4v-UE@p>7i zg>CfFOVk`rlsmGN#qACn%k4%jZP{T_LV$$J*9PQM3P7N-X_k>R>spwjHElD6_bJvNRh1-U zZEvVG9MQ%dTlj<{TmGlP!ZpkBBznD<EzbqdPw|`4h(XXV|%!muH9pG{iGeF}$q@m_}K}}ZER*r^IlLZzlgJIyry=mUG!bZYAI7(Wpf3lB{HBv zHOFYzzsiVIEx<#$K5~(r=lOlWoNyoFF`rp@V&PcN7}BE+ve2<7nT)%edrD z#&@jrJLDEZXv|*e^Z_Qm?K}KB#P^9#4BETeWnhjv{ z4se=B8nBZx2ZhZlsuY$6hfkZNF)^lPpUs*C&0C-O2K_A5r8A+AnRAX(Y%{>}oPxq5 zm@?`lSZ0!eNIhvwPC?{5^2op9q=BU48xf~KrxXsvUSpdihty%+yzbHT-Mh1>@!b7?>p*gI}ZNHqjyDcPuh8Xbm1xqi|Yr} zrlt^8(-296)fk`Ab9t+w-)?fY2)aA`K@Ce`?7ovcW2pjA0s0_I5v9~rs^|OY7V24= zs0TLX3?TjCo+1{ZB)l9D&%~NV0wc}mV2?zg<z0@E_RMV?m z9nyX(riJk|_H71V?OQg@wscfjO{rcAeWP2BtAix#zep3-VZKI3%;x+MEt1>ysz=!a`gd~rDmY7pg}HWgab`3p zYeWOqvHkI^T$v11dtrg_XZudsS?RHi=tbo}khU|ofH6R8`ICw+w`+lNNg(2@UEOKF zAgYU{M+Nk?gwj;>%7v(1L9*Af6 z5GnKJqz=GjnJ{`z-K}-QQ}!exy@|yi=|<~gw?Z+O zA*|IbXJ;10F}w=>8=W3hux}#HInX$MkLuJ&L9fd!R;TV#3{dF_!Xpj-{*tlc-tG@o zxwmh4`t{{LVR&X`#gt&&^^y~Rx3!lsXDMIYEHsAX;N}cG0KK`UD_-=n=nxsn&juhB z!e|>p{NzEC|A_vUtjc`DCVL0$$IdK{;m>Boj=)bNTB1$h8 zd?AdI6f)q0_PB_Ajy;3OnX<>A+@iTnX6W|kpv0QA<^|gL(;2+%2`t^RBbF76t-YE= z!C6Qpme6;0=L>9_fQOw6t|>cVw$(_pXISvN$yn^1HWR^y$HtG*)w$!FjpS@C>s|>sCijPu5!Wm;Ry#oLY!w3QR={w{f-`8{5l)vPpboFWVH=(EQVa3)bnY} zV#k{q@{qhWgW`7i(ktGet<4!+HGWZ^PFSpNLHJeW79s)FtU!mUz>EHR-)d+H7GawXu5(Ffno(aq~ExurxU z-3lOi8zJ_|3i2=RKuEnWslsZumDAgD%fdUOHYuwr=7sv;u0Om_< zVicaxOn_(PP69E$7ozNr0RCtC0JS|W>y@XROcPZscMtC=i#!ptXM|=&uAcFCw$5sP z+7x$L48LM43M)8B?-GTEw4gEz2v_;BFld}P`XqX$%xg0SQ=I7`BEWZiS^6-SJ{Hx_*xq$KN6DqE`<^2F4=YS)7;ZJeDMfdoyk#L0p&TI|Q~E zrvSEPMiRINw%8+5BF~YkN`j;2ZI-bf$i7_6-1+VJ+~=ND4@8%I@kPsi)apr8y{;&S zfHF?B>kdjg7AtTSj4Bnb}6rC$U5=&UTWHF0?q z$`&8a=U4oZE-p}bswQ0!XY2zS>!fdTN^BdFQohfRSFhZT1ERqAL(J`G=DU)LY=dTL zL3LGy5>nNI^`t3@Eh`ujuYddXg|nVC z5%TzxbC`MVd-WWTGAQl8zsj9fVRM@u4yUm|SF-x65EsBgw2vdb+?N)S9?t@~(AR+k z-9qsB0CoYxnv-0s4tj*XYZPvrqv3SdK}F3?ikH38$MhBYI|lqTw5jMlD%(vn^ssEz zm1~LVF(@HA&Z|qs6I}G<_e4HBbm{^#pgT^ml6}4@9pZ|L7?V{0Wm4&hoR6igbuKf! zvCRypzxE_FD27&umY1s?TiN-|qVu3iRc8#FFbB1Fw)0cDtblR5GL%0nBOoWo0fS(_A(?$aW$9ClidGmOr;&4sNmryG+Gs zK)bUx2b+yLLpo8LkDTNFG4eH@bScepurREoEWUPfdlMqDR3vm!o5FDmxx#HbVLsnw z&rR+EX28xTC)qHs;cE4_aD(f_6V2ZQ19h)C>_k)M`5vlYW!-@la3bYW)3hd=!HAEn z+~0PS@iFM6RLpyig5pw>+8CikY{f@fk{H@by6qb`{6l#t+`G9l3?i{{95Ze7Bp|LM zRc`>E>=X_e?FXWOii4&OposB@m4{n=R{&UmsY?Y~M)~ztK0m>Qcbk4H9f|-Qpx|Y9 zA5GKXRM0gV78xmTJj;*yx}vbJ>46T{4d={qK6Ov}j+28^REYP&vh1kU0ymffh<0wK zcTwDaF$WG6HPU2h>PFlit5#%fV!aI@#eypw5l)angy;S*eXLW>;Ij{IyeIFtCZ zLjDuAMs8pY18n?3f(~FCd}q&Z0g{F~ifeLW4Q;*i;uqUU?(&j<&<(lqdw^|!cHG5l z+m}MQ0|i2{+ah{kw|KxYo~HD$Y;>jzA|Jm@l{BBHxFTS#_NB)nuBw*uN0bPdhisJw z99HzdP>UAt)a*hVk9n^q@C5ggtu9r4$qDcD)M}*`qomlVZ!x=lsg9R8Uh|tXY8Awj zT|D=JlqRilFO|dHFRj7a%7@Bd1>J+!bIL$qk2Rn#fR^Glk^;^Xy{A=@@mi$0uVo}} zpx9VG$BTWMDaNLd6`{c9@F9wO$6fWvQauT8Xc68@$4pJ+QUCuDHT%CzK%1qE-;08O zwM!%qQ-hPB_q1N`X5gkVb0YrCbA^94t6yY+H9Blcl8=*c+id`yz2?@AIG_QU zPZ1Fev@jse!QuiUgF%|gm}K`BfCc3ULRe9y`!O_f5N$pZVRu4)5G|blwLpQpGcujc z3IHYmD)v97nxxxD#aApdlx;4dngPkR~%H`^hy365S23oaYFz<`8QL(3&PJ~jP}T3Vz60PtH$3FMBtpjPRf)px0*SnXl+L9>?zoP5w7#=Tu`1;*h#@0=>vx%5s(~gGpgJ?Q+SV=7! zC{_ToWw$}qAdqZWKcSo-XWYraUghS|{2XJiB4?|)$pc3;Ck(n%IwGRiiWYJ)$~)%I z)7jx8X+UXgKBziUq^3vS9n5~gs_c6i7OO{yU@|C^O6-x<(chR;bO};M7y{yC#>OxS z`i?&rXS3&d8)uyR8-C->e7pMOn&2s-Q@!wW(SLkLYZXYqwaigG3)wBE^1k~z)w6pCNb7p68myX z#K05%ZnoPC`h~V5zk^P+7`epfK?%*YCR2<{3Jc(e>?^$iVmG^z5CY}u`)c29#OU57ySWr#ac~gF>2>?o~*e~qvf=^f+*e$y&FJ=c>}Pt zLh_Tm6;EK&=&A-<6JC&Kb(DEhY#z&#;vUcb7$kQfd-c$U5Dd%`T_ZL1z#a0CURQKr zLvW5Z@{^7n`7aetpIZf1`4$=>*Ow*jM1hMW>fz1Tb+X8^y*judU^Y!-qHv){K5dzE zRqfa&@nl?+V*8cCnR4Qh$$!W2?nH85(UgmU>|P*k7PRySNSSbNAkhINl9lTikvnAS zZ~Zu0p>>S#Zu!JL)e9w|InB0!nFs`{g7yxoyl$-bl{gjc8aqp}X#?*ELf_1hD~b$7 z`)h{yp?Xk;9_y1JrGiLm2)@BcTk|21LJ3Jk1@Zs7&d1FVj)I{LUDkjkBc{$>QT&lQ zNAi1Ebj3@_g)-JBv}4thZj7ixx)BU`7xH>vONsSlMWgw~Gu8t>r~ss{A&BKYEwWf) zEg6R^G|nc{GK3*YH1r1On0aqG&VZXjhPkG~8+a=Q6OXT2Tcei>Aje8Ly=@Adophi= zmXk2A(^xwAMsFp2Ql7qk4II+jXQOC=z9wRy38|c?lc@@2__v^72k-$Qe_-Y9qn}r&wbEuk&x=0ndB;0RVZi zkeTZ6{dimL%sLm~+;ONaJhdjwSxOU7S(R_07Tdq@;0=U^Ll60OTkg-T*Y7O%z ztaTj=PRtj=bc+tV{tT&jIRThQIBkV-e%Cj*v$`^jW|VXJOeW&$g{?x(F?G$`YCAY| zT5EexfXGvYc8c+w$B%WhhvzaUE{;xDTS4pEapFO0QSxmkZ7#CB*h{&i+h=Yf5@-pn zdSj&13aASlL71NxoehBV`sVM-|NfKplX2s0U6V+)Dw3J$Zq4F_NxVie77rS1Du6uF zH}IB1wh&@xwl7!hIy46jmMtfoD0FC#^p$_`gqCBwI3&)W=Xs94&qf?y1)GQ92OpF0 zl?*#Ydsdx0O&=BjwCie-3~k#iOf1q}4Qyw@D<#c%r>TL=)X(^kvL63)#n6^xVxe#3 zdo4EQ^1Eyq=f{-Q6KGt1;oz>8Nti?eTQoVH8h~c=70aBUWe{6#HBuJhsm*`^A=kv8 zAuNdGt!W99DqTKNR#{NYT_~&SaYsIe@K=Y&Hxb;XPP4g3eTRFA<(>NHsj(`d{i`_| z;~uYhSN(@(t{aYyz#HA7)iU=@f0fb@NQ0XV@TTov_d`l}DBY$R`%OYeJq6REN3JlMy3~E4z=( zLP2RyM2=napypKyYukbBNW;L!y=OS!G{>Ct4FdQ>E|!xK+8%-dj8||Z zyR8M6(d4F5wT>^V|8=+Ncl0LE5&nQrDWvd-kw)`NMH?naNOL6(x-WtGZ@ z|8Ofd&Z)K6hGm1H?;R2p<#GU;2I4Ro2QO+K-*fqCE|HPJ(VAfgV_CU|>7!#(cOZZI zBq341Q>!seO+hV@FR?hKbh}wu!KU6=oFPfY=ntPp7Ca*2$KhuuRh9$Q?mI z`5l+0fCeT)%OMd#zgh(4Jy8It&{{al6J)vMjXih2eYT!7Xr|6}fIf6R9)1g%YDnr&=LyuG_ z3KZNAskTG>xRus&17os4Y{9064a8)UHc5WHsGNU~vU;2S4 zqc%0{3%T0MfXeC>_P*ASx1ik}65l$y!tOLUB}>(~4WoL=F!-7mieCWs5aW7VMF3_} z)x;N2BGU2$d#N7M9rAFm#^i^VzJ=q3VS$>L#aj~{llUwLup)g}2D{YzSdLgfQD`nI zSE5YuL01CJ2;0H@!`63$Z)PUSZqv~DXa)W5$)&Cj%m5O+8&k8gH<{)F<%^P?s1j0) zt={|px~oP80{oLm3Kc~Gr0s0viUM}Bk5i*AiZ}DbhB*KHiw#ZNo6y@}q*dhRwE3M^ zlEz*hY7lIrG>yel{LWBuJ~clbkeIh78kEER2Ez}7;L!+dKySjXt20oM9-dXl`L8j8 zg*I8)xKBFcDlg>AArowa@(?y7dcj>vgz!sWu2miMO)L&8F zrhA$Nt1~a7Fe6_v%z3{~q@@|U(-=*Q&9{2QTkLd*B|;hB1*XxI{rC)V0eVX$byuKF zUYqekzhK>*tT9SE3=N}>;PqI^&u@F$9!51 zP-oY`CE6gerc*7Be!=wLYxlz*34p0~B}9j-U-XE^PjJhew@dVkFl6b}J{=doB3xGa z1EGladI10+a;UPG2^O`oKFtaWhiNngsMI%71(7&y7LonE{>R|BTfAmKD^dy6??(h9e{s*@Nw}eO z$-f{OtEOJhbo}y8?_d=jkzGTOM7LSK4YhFhc|7m0IHS^ayIvB1hOHhB{KUz;c z6A7@tq4pE7b-c@c9(tWCOm7^c(lDWDEQ-Q)Wz0$px)Lds=@&Q;kBP+GE*J2GDDOJC z%D+UIYPZqdPw(%ltcqf37qDox#1S|iOs8QiMRew3ayd3gNzhAH#O2P7Pw|Asdg-0+ zU$8p&>aOK1-lzh&1|3n91G4{Or z=S*=yvi9&POe#eRS?Rs8;7qW8rJ_T0uF!Knpkr zU=}K`2?U3crNC5oxzZ(a{A$kJai>hM>yRBTx#f zi)eH2cK`cMN(}NBi0g*q<5cOKV_`I7encJ$a&1l11!*Ax%jKf|VpKLkk<2g@m1Onu*d=F1Alhu88kaKKV{2LBC^0BD*xL@+OHv z2~HcF21(1X*I@xd+=3B{t1sY#DlOhBVnseA}Ku@Q6$@*+{ zJSk|P8H}ze&8p1Oc*r&)nB0mU6rp?Y+=AklUo+vkX-ZY!kF2bAJdgDLai(xnyL=29l({O|_nk=`<*MdQV(YwlK-nTjg}L22uM$OkmEn&aUx`6! zQU=8GVCVDcOAa-PnjX=`igOJrFq5b7=2cwny z9PH8+7@NRZgElIKwEW-@Gs9WQ%Dm-?Z^$d3SInIc=+oB1-C6-^N&xNuz23SRM#wr? zSY%ruTfyzLMEJ|la_ZiFD|kM$QWhD30OJVE9RJ*69y#bX8BZPr@DDm@w=uJ+11jh_ zgjKBdrzJ8CB;LU6qArg|Z75ahHI&F8wlUR~=%3vWO{P!Ku|N0T8g1``H1a>!U2Ys` zG|+2w$DZ#wNw{f5qqw!*c{=%sIcZq_ikTUng{^Kn!(2l08gC1-0dMM^>E&zet|I54 zZi~Mzyj519R^fOZ5nOyJkGR+>k<)Im)(liY%eDTy|Y?D67?jkeq> zC7_I7QIHHWM)vyeAe2x?%CE3DNi~4&UX6dp1mDcBL07Y!?svNVv3Ty>j+Y&#FCJHl zy}_C3q7$XNy_N^WpLnd*-!|}8PozImA$n?mwBXgTPWo}6ZZRAxnEQGV1&|f$+=V>| zUd^!^yzoyU$A%kea$j3Nk1!UMkKs|mb@PJRGQKx;aZ8h0B~V#U1R`im1h%-Z#lMiB z8cbWA=cW8$G=pC7MIKaml7XxkpFpw9K49g-_>`oW%j${L&fh>8J2X|84_Q%XV~@tX z!@SSftUiNWY&wce2XU}jA1}+mMPMwqF4w)pw*Va^+LC-VbG+;Un6ZpPg;@?@$#Cm=O2>;KuUcmUAk;I#f}N4AVma zcmmpVV`-ejOkD39gKYx|;}aiuCo~xPvg1H%Q1WagZ!FMWkpT$IOmV*I>)0~BN-*yQ z=k&`S@W+!-wP8O!V4P;&$qeG!WnT2aiw%4T*lPfsX zLJcx@58;Os}2VJ zQgM%41r5#7yBZPuBL5!zDtY3@DGECKmLiK9E)Jm%xV$_piSNv~UxRy&zt7-%lf@xS z*;DBe?3LNysWnn=1pKh5Ju+Y>lhT?lQb%(Yw*N8x@_&7WZ9l z*4?)zec?QvR#N#tF1niIum(|9tq;Y|H!A}X%!1Dt2S-cB-bONiRV<`HWX|h#cQ{3$ zL0&V1z0=xo_z76e&RuiB1~+2{P?WyUXVKt|F#{g9Tr}h}yDPueX%>9f0RF~j(1}J_ z&}+HlWjT+EqC6t$h$co|%mHyM4yv5Js67fAzylxuf;?2m>A>DLoaqsRP3L&IS)YFc z1fCD|m4aw7o{cVa!v7cnE?L(r1Am_~@u0Sd>sJN<#>L%D05{pAQ%A8@F00}A0J3M+QU?=Us`#iig>4=P^-JH*73F>h5QH*J%Iv17 zaKbrL*X?NjpuM;2R!b0Xk@+fnWcg4ZQ(gqa<_#}*@+Ums(~oTuGkSsx&6gBx9QdkoNI0_t<=+1I~l^lx!a#BuVFr;k)`th$kU5n;FzQJ4*%F1L>qF zHnjP0NrIB@+-8)s%+U}bH0Vsx)#G6qlEbuuh1&;O4`c6j?99#rTlCl8ox!+h=tVEP zg`4gnCyH4gq~b>ZpXR)n=kU6|KrB2cf4W1-ItPFr(p4sM2*4#-j32(;B1CD|H z)1|<3$2WxTh{q$qEkVxhTDR1ao&XG%dVN^I)o#Zj9cG#&J{qhtLRR12kd zsfBUdv?g}1Ejr1lLmNKLzaVp>%nX(Qj0??zs=%J(EFX4!>Sv{D3y&HB(Kl5l*1Xac z{FaBd#e8+wUcd3kGd^_p`DNxcYEi7BN|N3zerl7~;(`hky5A3|ag2h%vulT4lcHd2 zN^l!$OY&}K;vlbAe^g>>yoH-K^oQX0kzn`V*F1SQ+8Hn|VXQdDP*ooiaEu#$wdMzG z-4mjlf=}|KeN8hOb1i1o%4w47-lyd9Yf-~9^q1dhxK!H70F-rw>8f+jQQ-wN7M`%T z9b*u#)glwi4HVm{-ckI8?$bvB8&B~+(H2p<_8e7Adlie7B6#9fjvXCJ5P(~V;to<6 zC>-Y2Jx|9)Z5l7-2_P8GCeCgIinU9iawp*7yIzMA>bo$lFmckxY?^%muapnS_e`NX z`#mZR_Ag>~=#lx>eegw}(9s6E_63w|%QEZ<(H5^J|21V`okzL zCwaVJm(s3xTKSY)xOXuxNNOceO9e^Z58B2TbtISSUmJwx$YzknP8fyzT9RG>t*V6+ znm0Q$Z|ZLhF|C58+SD?W`2G0cb0e^ufJ8uS^jGz%TC#ItcWV^4Z(dj*r3q6f-y9Lu z*~j!li_~S*)h%(Jo#v!0KS?MUA?>MpB$~OflT;jeb|V_CiP|q<*cMxWJZ~@jlt6bV z!9UTeu6|Di+bOwmb|WB`&6O~H@HWu@o>s<%m>%E}H`dferQyffK!F|C)hIjgBOyuT ztQtIfi%Kr{VX0)?b~p|UMhqTzZF}u%)EQ38^~w$QhBo#mULgnQW1M6f9vqcV=drc* z|2M1ezng&ed0+Gwu``z(Zj>QV4|4n6mUNR+fBFKPZc98Ga0Cl1B7bg8@&*cqUyw$XoYkdToDVT|^vPlqNMY^S3>xuQ;5w$MKB-XF~31d5{25q|ETx}TQLdUZPB zPDYTRFBE9e%TG|618poJLF@OT_AOr(_@&#q@4|^2+pfl&J&x{(nHGfwD@qj`Y%si} zqq6*mIe~sk*6DXIQyWC;ap*B1{2^;+&P#L4!8nohZKNrH3k9Jty1EJg7}^jG=-6)QMmt+X03ek~a! zJ`n8O(@wkuvq^tuq2sxP?p^BxgBCxfj!=76LsCvuQde<%yG3!b-U#A^KRJ7)SGa z6;;v^Bjqvr*1ME-eMx6^vJ2&?7yWc?49|f~9?377%1(M~T&R^Zl3<24Qc}jJZfJDC= z^RSD9`H(B8K5d}kXbCQoTZM?Am>RQC2If3M1&xw)u9RE?_-w{}&)Y-5|E8^NAJ$@J zSZ7l456Cdz!-b~&7J;>hm%vRqdM42ka12RBdF0qvB?u!9`3_lp(@#7xaoXfsz? zTL>JkV{CU$i;PGvze9-S{^F`9I>QwB*9ztsW2p=3ejxO?n_30?!l@XOH{^I|&;DLn zeF+OTc#acmCTtk5T*fpE#J4)bxkrdp_DZ)R6lD2>|32e+w1%kr`fD2Q`-5eITMiF@|WraR6@Dg3al?tQgl>K=q>`1lR>faJ4{0f~BpaTUBnF=yK2wM<0ygPj^g`&FB)CMVD?yqjL*30Qz(Y5<$SS(ePXSh3<-&!-<3`t2||pt4tTt-q8ob!RQ1MWsh@ zq!EqfyKG~ud3`ST@~k|7E%X~rq$0dM8cGn~98E@VhX}l7OOt-(as#RoN8bs6(SBUt z&zxOKLJi&R8pRqKUbL=(Ry{XFdnibKi)S z9lUZt=0UuFsqk2hxgZk8@mMijr=Zu5UNaW(nLk!Cdd`;{wAOC4*J@g7FPCebExrEj zvYA6>81L&xgW>gA071-T&GXsHyZl%%&%zFGSKpGl%Yp0GAp_0nAQavve&q)Elj3fd zUb*x`npsVAW#$_zTPBW7ykf$$L zd(PawEo8q(4kS}S8;Kc@P^Z%=JYi}`iNjVyohNZ$*kZA7*ZmGd?H7Um^|i|kq+OY% z`Zhp{%K>~h=0n)TNgg7`WN@OF1G0yY0*wOc3wvHAx@j9rkx8)0;1Yy5xV;YfWvN!gaSGum>-7VU6&*)KR#38jb zdM7=`I#8=PeCW3;%t3E-(?!mkn<`e)>Rl&8q$qpDnEh_HY7i&gMB+*4c$tDVnEON5 ze)v~1@_ISGw$H*PUi@egnJU5JW`;O-eNjw2E6~M>5IZ&dM;xf7EotJS4ZQ&!CTKA_ z+*+!ms+7bCb8n9o3#%(u?O&w?p&D{E#*Qd1iecOKOtOpE^(D7NkwlEn3clWZR#`a( zwq!iS5~x^0s7Ko#(U?~kNv`T0KNM?%agyelCm;ey2 zSg_oDu9>UY!Dr-_5^F9n+$IdezM#Tr`5{p^l?d5toV&VcRt1zC@CA~FATf-%`lLS+ zSP}FQwjS&|vd0ttVdWgw@aH&G<#E&@>&h|WxT9HWW74ciPMnrsgz1%wiX#EH#Tk64 zpcT33fi((rqlffXRcJjZ2eT|2g52;2oq*ZEI=8SRCPY?j7Lp$aX4eW3#MaX>{4o7n z&qi4D+bntrfacMun110^Nm0q7Wl9y?f3B~V4=gc)ppk!g7YH{13ULKOcz7J zvR)>yjejlq+JP*MDwk@0_IxyJpc8g4cftQ^4Evl>#N~=wQ`-mz`B@l36>xmMA|1xH z9QB?73KtJFYd}_I=t=g&?p3BzhiX>w@&`I z008@D8jc{kW1f@mMo`k(`3Z3kV~usneS3j5mw6B5%e$mbtk>o@qDtMSavlbrrkaxo zUMc!0h@R~h9?J!lGEQ&|Av>PI?T_~rsXGw8+y-gAuj=Vp;;jNPn`)-j5z}Kj>^9vgA}7-z}q-Mlau5aTtpLUSHcpt+2i>@3^K-}-Dy;) z>DG4yL^xvzM}gS`1|f254>uCAXZxh3vE9ztNSQk~&x0Q??Tz=H2lZC0nyy6;XAn|Z zZrMki_=K4cmv;jvkbLGx$IEx#aKs{o9F}j;14A@#OrXid@3A6Mk6uX+8c2wK%22pW zsmOvTg+)+<4f<)A7iWrU7}D9d8s8781|$3xrL44nNWq2i2n4B%|$uM|e? zymmkWae1PlykN-mu_@4m%d#5hN>_g;j}=`3^(ZLm)jm+eXnxKSdvKey87-05#xX3= z)ffkPi+CcjOQB$wtwGR6y-%K11;^ts!6fI*?bq&}4zK1@9IzNu{jgsO*=YvCRmNjG zlskDG@%2+xbRVfwxh6yDB;42L`!=sNa~Y|F>8WYzxr9g#IhbKa_*uULq{@Wbh6ub0 zHPEC-x&f+Li)5$PFz_TQ;5xl5`!*PD#+8^Y?)}DvHb5N& z4yn$b&|{6@ODKeU3_o>((}b<7+2nJ!mVlSkDs6nM9&W(9JI21WwS?Vha!3@b@EL`5 zlVbBW&i#1;Y@kGSHwy#C5>=$;kVBIG1a?#2B|ByjT#Wn}Sojo+7efGUT$E~#wM$yn zzEMUJj#+4&8q+$aqHiGM_OSfU(a>luPUEx{5u@Y8S0We+S*+XoYocso`EAZ1+^mD@Eg~erlfNgZjI>DS9#P`^a=-`dhLlA39@_5c}IiXK^%3Cm+@2Z&O5y;kMT_@dh=7u$f>>4+-QXy;<$E-x>Fk9QiL}-K%GNI{6_14 z>!L=n(TlC0_MRKIbnQ&D23-)sZCmG`R{1Q;LOm9PYfkTA4^e_3;G?$%B55$HImkQXKuX4!*a<12j?WNXJl!KJcv0RRx{5lx2?O)5QY z`q{mf^9!9t&=N_Ud|`~;df_4NgQ`ASL~p7a!Mdi`kb(wPtp)%;oKw#*`q8a6rvWux(P1+Sz@3It&RZ#c*P@Z0 zVX;5`di`;AkS*&BO3@g9iDy;%`2Z7Iiv3yF8TA~!HGl&6B_vW1^ zoN~tCSa?M|(NLc^X=S_{PX}xib7BhgmHqTW{wR#m>d%nl`N-Qu6Gyq6-_KReEeryT;l8Ft^na9UjhMZyCQ%j96!Jo+0< zmTULl!A0{6@80_MJLSlDcrCl>a z2`WhaD&vx+vks4y`-AN%&mlb=*6y*ZCSGTiY~k(>4xIR}0^it)@C@UCH=hO3qfI8{ ze)s@z^;=)tLi+O2FdGJlOJfEt4H zl_Pn(;?9?27^Q;!rpzlP3Jxf_Z`|G@%n8yzK8yaCA70dn|2m#iZq0|sCvay{%+$pL zzJxbDInv3RTn_y-%&*~@l`TPAj-uj<33qCj&1q9Z&WgiR4HE?>srq$H<|+#dWWC1u zj5oTcrmP1wpXtN&3VsgNzWoeY5vF<<+0Sl+`Lw7WmVqG8e%#<(f)$F^9xZXFdKI-`iO<6XK95SxXS@$gA!BnKdUJ)8@JiB>*duN(GaK z?#-u@9}IFQ7h96t7tHH;UA8gFb~Zg#X+MyFkx?f(egZf;W9=#u)uQIdy=LbJeN8la zy85&BsRDb=9`AG`J_Mf?LF=y6j8PeAfJQ^-@M6eOKDt#Q2u7CvvXUSU zqI`oZgf799qk@Ew4F>Q`(<+xg97o&Ghy3E$^${ ztfuIOeArvOkR@_(=4SN(CQ@#&KgKat_h-Ur2B&s|MNFUpFA957%$Fr$o%h6UNF`W{ z@?;kJvYSLYRnSW|dEqW1Ezv91P%EDuY+t$We1X5&byOfk)@=i~ZHnu9BSzOx4WNMU z*R2H{j~)v!LZy-nze;c1%OKD^f$46nIv)|ZXKM8NfZmwWTp!_Mbe}sAl4#4-QzUo; z55S8T6pIi_6m3uMsrx{_GMbyEVy(Qwi973UyUsecybJy4$?E0awWWx08avBmv%q|v zC9Fy`d0FPB8rDv;>LuUbOAnoK3oKCp{Y=C6(5s>R1t*1Bf=Cu8myWR-_&J|bp%O_; zq|2vfqaZJz@dWdck_@HVf?*;AvXsp31#R)v_UEH_GbAXP1zc>NzX3-q>GZB(lF%)~UX+vTQB@^_QQs|e zn4G4a(GLoYygj^$^To=sWtVp zEuOu_%nGorHxL1iE0EDz;w)!S;U*Xu;1=Nni)QguVDxuks?GV)pqp2(QN!uUspduF zedPHY_VD(FobZtuSsN+Q0Pyu=sW|xYp;|qIUj!7RgV9!C>U)I?{rFVx=qeI3ToUVk z0{U{SYl)ksIRu@?z=RY0W_%2j6f>@P3CKv;+HeqAL_t_n!DN_*30+ z8+%+b#egehSlykepFGQOW=2NZ6Z6ZGcgiN!@iN(F;)&XT&nJ!Y%!Uol_|zhz6{D7n zMlJAo+K<*ulS*_;Z6V;oyqIs9+SJSGQqAmLeGJ)7WP_6%lmi26?Ga^SHO9;$s$?|h zBVD-BY8{tBiXzE-gz+2|E;~)5Rns2!O-hhJn27RQV0l~ede8FvqEFs8F%UE z@p?^xtxHbQ#i>nM_OKh)&c5RVndc<|S7m1n(34wRYIu%=%u@d57~wii5ba`vz->a3 zADOB)za>yMc8cAxVbYL{G|w&uPZJO^fTU@y5uOO0r~sd`G)ON~(J~FP1=V&Qs>wkn z`DdrTPUVsi71KK^T2YL6H{BTK_b+nMQQdHrDDZT?-t&TVQa@burXTWk+n#cICb5~ zV#{&UNcQ~V`>}LqG6cx`caAc70OwZlv;3ABu7*foAaQNV3D9Kzk&Mkzjn@z{s{1Kl zt%fhBVgaZ4)C0};g+z8yR?O8FDxWgJP~zj3EM6d@hDBO_es%otfdZQ%mM}^^+eH{v zyN3C;MOCIwoVE;~MhWJv+By|mLfo@jy!bQQQp23{Z~N>IpP;^9hsb5Sp1)8T8u z-$T_FJ7CU#t!F}?n? z)rpp@Z*M z0Hkt6z->onJGWDpHe71`c&(#jSVDbq@)>3+?FKTXVv?77i;LMfbUbSgWm8AJyZo9e z{2n6Xm@}7!isW`|H?*3;&Ktv|5y%h_UqV&jaJ(U8k$Bv>jy!C~9V=#WHi&K3YIM_V zj$H!*98XlmG|E9#S}MEGifh0q_bZ6jjFqlrAQ7I!*izWfep*9*{7w?7 z$<1Lng~aSVXi--Bnku%=pC9(hmaf}b%(*dSDal|>bl=C*4L~;`cmKP6ydCO-*vEb~ z*&WK_S{@$GS`qur#sDXX*^mszj^L-s`T>VqW3IJXo-Fd8_=mk`PduF8W`Y+&=p@04 z*c7^>5v);#V~$!378*w;nGd>L<6*Q;p`RLmf>O;E$+%7r!WF zGEoc0cBRywM~IlsSYy7c>w(x1;Hh}DkRY!|R&;l0>k2+Kz91^@a)on2{Q85m7d@)~ zmQuK3sV{-@<=i;I-|;eSFMrhKxj73?ekf7^e>SCq*y>iq6iBMVi}OT>A$5H?l)={@ zw&t6WR+mQo1tA=p7o50Dq>a44O}#prRU8OsN3lR6KMD!Sg<&9m3B&IyvK5)dw3{8M zq$&F&+-&jd=s4dgog|cl64AYwAS+bGwvv=7pZ8w2$JWfzT{c@Hgx7mFW0rXQ>eveeIe-08G$NS*%~zgm8YsEuU)jca z$mzU-Y~Qf&>FeNE@Ss>a;{~&$@V5v^Z|n$N!?b!(am&t;=Q-1t%+c0@$l8$oPIQ${ zkf3_!QmQ@Nsh!qk$~C0RXVymboU@)Ip1GQjj>cnH-m5xdG6nY!+w)k0V!~)Oa@@PT zoaDjaY?59Yn>(hWzPyG1Cznt5dl=rzS_1xF=9wJGblIH+59Xw3?f)e*6TXeF{%DC4g@pE((Y<#@Fc$PxrAat3nsrg9;@ z(>h}KOEBss4t$OhC2o6H5k#xm-aa0T7!}+4XO2i6Wls$W)2>23GP@9xOrmN(`U-7Cv-x?R6pV2S>k-8!PDyT z#&+n>1H7WK-xxH(-%Kj5&l47Rp(A6uI*>1r#r}70P?Jb)L;E?y-{A56A&$?d*Cehk z12lDfupC|OD3hyx?4u&LQXEX9D}$l@lsl(b@{zP)GICUnNZ#eENqOUbD|G!vmaot#_NXFC;OT3;mspo z!C>=**v5R&dE8mFf}In2mxe>mu$0(ACt>olbDJB1=)x|(N>xF_LvIRZ#eHu;@#jbY)Y;Sf^#acE%{fD`Q7=Yo7>Qp6!CIQSvh^42$c zeuRYr2`eo2&ZfLGRfs~G7iVzwv=AUZKdEjP6OCP(^W1)e6X`ZgHnx2UD(_8yY6mvR z=%BrQ73ovPaw#~U5wTw+IXG2;Vq5ed{uP#g;Bg|N9RerW`FjgV*rIPtKx8;OQ|yDJu zF=4+!bA=miq}XGX!Ex3HRms;U<%fp8-IcLv1NTcD>(%%yrn9 z-RMq6UEaPqixioc9!ez{Z1$p^c8KH_u7s$eh4vyWrt!Wnp-smF(fko$ksQ=Q;=eF+ z1}@{^Q2U4`{SNL>5`^^qVzgNUs09wS^%D_j|5L<3i=l-mxP_g1q|3&GC2>-Rb(=?> z&hy;0QHVb<;!p8uM{t-kL^UP65iAHsV&x&R*IF(HS^O!Ao+tS-0j6iICu7YRT+tR? z%JIs`OHPK;-Zhk22p`F5udn?YrTisH5{Q$rC)SI42Y~4;5a`jxxLK*<_y8-Jev24W;{52H$4c16)ri!kV-~fHaKn(qh=X2Z%acg_T6Hd17Y6QpyP&CkHT8d{|b17oQLU z+q^z9mCrdTaZkMbp8Or<_bpEKLfyVE#&XBi#XF9q5zaIol2fp)o5(%Zroa}~CAB1o zac{>a4U(UxG=^r($%DQgvXLpH^%wd;EQmzIQV|Ghk0?D}rE^P>%t|kcm9l?&oS3?n zlC+Roln$RCR`i5emhn;g@l$*eqAp0e$3g+m`#$|<&&+vmZKWG z3V(vEDEvKO+D==*F_*?IzL?b^t;;ov4eL!$qF)564KfY+;b$@b`HDCGr~#g7yBapc zXKd*&U&;*!n7x_tI2nJi)`bTVTQ_or01y-Uum1!%8t9eQ6>ummruePn-qLFi+_N9U zP+^aT4wm4qd!l*{auABgXjYt+OE7m=?DI&NsgYmB2URMgEov@8WYxUsXNM=OR@Y3; zW;`)krbIqiiq>9-m=k&jpA;Fk5~A`uO6>PRgkqzDpw}ssptX;+C)TD0M=~6J1~9tB z6F;NJn-0rb(y$zL%(MUl0j7C+A`r8cAi+_J!OeBg*Xzg|q#V;VX8!(X-JCPEXQ+t< z9PIdQ)U{69+UKnD!gwDAV26MoIM7dbji73|W4C-DG};|u_=a!#C70G$5?b7xcgf|D zTHeLqxF*j|$*tcdxM{iKFMnN8uS{;js*Xl$p4|Fzc`krfq!#d?4V2==3Je_{Y3cOE zbvB=Vw$W#Ru_(<+p`FW7_Xw=<6J>@Sa9+TPj4?doe$~8p{`Sa@#DXoC?cKQVSm#Ku zRh{iXwOD%W=Aha@pUwNH-Q{_F)Ggd7QjO?cX{NWVShsj*+C|=QrfarcbJw(5p8c*G z{L-1MxJwn@uXyeJs(cl{HGjllf8U9DF39SWXGQA=rU?ex_jE7&&7q&vAo~zA&<0{Z zH-1Ed51w>=$IiTs{F9deQQ;|ZgjQz?FTLi?k#iObvj1@5?^q%NU;RyXCK(M(^tKz3;@(Ghu23INQ zzmVn1?++FE`r=x>oAm zv?)72&R6DL8Zy0Ow@+WS+y$~x`|$z_f7D5CL)WQyij6jlRe)$5uBm`dZMI?3u4d-V zU*YEaeNoq(_e|bIlhTT%NS6Uk-*%F^P`(5-$cgR_2IOxafV$K&>pV@_lfG%dgKD|m z5d)X3F?GmFwLGUBgQBtRsBp&Ru95&*w!Q2Q%CV#MR|sVpMgX^DJByRuP5z%k@|%f*%qW_v7D99s-=NODzJ8A~N6VKAd~2;cTzWU^K^+&%;B! zHVR#r{ISULLda$ek}jmsW}(Mp_Tbv~$2HW|C~)PSq(>!hc-)R!iOemMBiieKZGUr0 z`?H-oUcqE>ggCEEHGRS(1SV;SMdP+eTPNNS@#Y4-O#7av;vYQYw)=3f7X?8cWvVDZ zy&}k$(JI$>V4maTT3J&i{v%?SaI*4OC7+KC5~ENHX?3vEu@=G%ZAoAqr)J7}#SqVI z<>{>RRfA%2he>Qk`Ad-@g%aY2G-6I*tnzvvv)Ql&FG>G1Xm-3PjEQ)9v`#$8ujas0 z*l&FdX1#nMJ#f-HlyK5{i==*0J;{L|-@&)snckiB@l`|pjz(|Eov(6TJ#fW^zJEHr zH>&U6Ej1~pq|Zj#AvqGMfjtTwF%ok6bU5d>mMmUGctWTX%4{j=jYPB>H(C4+6=R@& zP0+J%&dzVjVL3!XB%GZ*eBS<(w2?D7DfQZhTvai56{#o{pt)ypixerR1p1b(0xrAzBQfwwQahZ|FQD)-e@ zdeMz4dE(2q+Xh_KKX=6i9u|OYVs<5Z_KDd?Q%SBYt5SwHb5geQd|Nk#Wukh_*3a(m ztV;x7?z{Wbuy3w>{i@)PD~jMjJ)C$!(s@$v$HU_I$j*#mP|-KSsui142v&~?Uj>Jz z_^e4LV&}bKVw#MjeQ4W_TXlAcd@QI(vBCrURTYgAH|K`U3*Somz?y_V-fqAF@tQM3UZ< z%16u9ui%PdE#!qbgv&;M06Y_{e$V8pj6u>0*8oczTk~b3X{n#T;KR|%88eT0Q$qA> zIz@x2(oYCaN289J)O!KJw)<3N* zs}reeldThWylivpf<|~U1%p&o16}zC+5=uLM}}3iT#Z!nrBI94o0rD(vg=Un2(Bo> zY!Lg2HObkX>+AN5cC@$}dBB4=2o&9|N18{@Kl{{A83W4V&CdJ=R_&tKP+rzPA*`kz z3D&u)+Cp%`P_lxiIr(tRClh|GMXmG*V`2sr>U-AMQ_+T zIURvytys_4bmyODtIk(f!7ow$=nVExf5HuB-v0pW7o3G(LuT?ma{0 z1pUqUvG&^yR~}n~luNHQt~wzlHIJ`egRn9Rn!xKsDl%?KfBp3oxVC!lP9j{0392Q~ z&*-9RcA_I4Y_y{VQNUoBTbPt6_C&dy`%X2pL9g%l@)7F_dN%9T9_YlUR8kYNrb0fD z;2d1Ye5cwAqdm18T=-Q>&p^{ga?WF14+mwz294I#xq-m-m(sTh6vZYmjg4FLZ#D&2 z$URWcC&d6tcB##Rz8T_A?6_g;#0wtZh*KgA!(5keItq=`D_q5>-Xf}G_=!vl42u~U z0jop&xiik`M_LWN}?8ZY|1F?q~8^8$;91pK^vPmZ0T)!J5 zaTbtF0qJ07BFpm3P<5daJ`+VogzVpMY)1XPCL<gRuhsuSrq@Q`ZrJQ11gV-Al%neyA z=orcc07gn%baV8|u;ts!o0cHDzuEGGXEqj}N9L$x#Ty&5j3UvsW9-Hks<$h;ZDnhZ7 z@xDxiNktw4JZO>>{5~PpbFN=!2F!5^Ju$~G&G7hlwU^icF+eMHM<~^mSwE1iAIKmo^}Mw1KX!S5w`^G_e<$zPs#YhF{&Er4 zY;1VOTJGfE%(j_gJHopA_5%J6;^q6#hR*V|k3Z(5$~M!cvh0?ei~b2m`(?FMw%P`Y zw&&GOQSujV?#_3Y#a>@NSp;1F^830D7bqKxj;`Dwb#?*4Z7`SsWZLiYP5&$EouEhf zOOvb|ef(i%%kGKJ*QO=yPKs8a<&qBUZ#|ch{{|vz5~5LGn2Zd7@(Vx$fPoMJAYT~J z*9Q=61_1pV2LMRFAOHXs0|Eg4f`1X4#svW&z98b)?U4=iAF6ENe^G%NWrO?+hYI)_ z2VkUUWagx2jWMu7NYU8LTBagrQC7;`c)5Xfx z%E(a<-^I$(+JV!BhfvSZM&F3@3;(N`ju8LvA&wS2gntnU+1MN5v(nPj(i8GRXEfrEpCj-HW@k&)(W1dW5MwWFR3 zjkN>OKbZWBkFb%0fxVfnqnV90{$G6c^lg4Q@(>dKCFtMRKlC(mG5e1sYX{oDm8LbY zv7-B{hmL`kp6{{#(ocLi_LTe=zv_4gVpS`!BYf$__^MLN-=bM%IqJ z|1l=_-!lJ8=YKTj{x?rfVLeA9A$y~*Z$sX{riq50k%o~;>0i^tP50jq{U~2A=32{(jW~=H$y8S2uOE{h%^!c1BifhN{1-j-SEwC zt?#aN@A>DPyVpMV?q@&G-shc`hB6)wH4Xp(@43n|9n{$IzZ(k!_0(B##zYMe4;^KB zP&rJy1pp&>{!C8K*KE%eGhJ_LHh841uB|4;v>1EWS&o#=&>Efl_cO)tHf3jRYqnH- ztJB7xh7b0IN(#^?=SqdlR+v}X&_zLXtQRKz=h7Y{G6%anyxhCP3(Z0v8%sA*BTv(J zrPgkS{SNMiecG8m(q z{<#*goP9m|3iJfV-J!~~voe=xQ1Ed&seF@-$4o12&3 zQ|0FEB z8>sdXE1a!ok0x9P%5%zr%^{DkgjT7A93v&ArT)mf^Lc+@EDt03)VYU-&;hy%NOXnu zKCyRA2bOARi2di|P)UXkOr8G5R%J-WFI zIoRAZ)HO9-bgY09&u4uEvUGW=*$xE^au)uAlE5D;k;1hKr0eSIpOtLEXx5=$(SYmu zJcO12;fnc2z%q*SuQbC8W{^mbsUr&U)zzQ+{xzSPO$dnjTrbj6%p8Wmn^`Dp*#FKc zCqeQ*IUBs-Jb*7`weFw!e}2SPGR0v8k(J8BoR5Xjs(z|%+BZhWd|?GVLx{++nC_S6 z=B^zDa|x1&fSwOMj2|Xj85$tKWXdKEID}gCgt3^`Ib+;iYCkLff&w$+9NO0`?V`mS z>^48BrOIGnRF~Crv0WSM$gy^ThaDY=^#*~LB<>nT3~jc3Rsca*_+0fWrjR2+-@qW) z_Pj2179#8Ow+^y^W+7}Lb>Z>_!g%_s(70X|>!^2OVZrDX{)_-OXnFipNI|q&`(`og zEZI^Uc*f52Mfgr`oGiAvuc=}jrVqpB<3K)MUTTgBdN615P|KV6%(S17(Z{7Qo&NbY zvxBfv(=hGT*cJvMGz8bk1DN?4!=-sZR)-CW39Z6Yj{OsQPpZm%zJ}7JV*_;b_4;MB zrdip0wdIfMpxT8lg3!m?+grNYajINGi08c#=s@RnBh!Q>I%0HoJK=ky1JJ{VOixO3 zAGlZ!c~EHm*IM^x5P%k*5sd2pI80RvZHcFkT(Cg@H0FwvzP{#*)1OAnkd7bw!QdX- z!uh37&O3}cPSEn-3TE1Xmy(~~6~((2J{4A=fmJ5y6NxrXBAyV@)wvGxjXbGFg6I=A zhMw^}D->Ds1PO+}O5_e!XKBHr)jV@aYuC=%@EEsp+ukZ3D1{bNY?wnvx2*%*!Ds_4 zg3zQSMMx=*@@V_^>cmg!E$&YmP=7p{5pTc{-I5fJ;SnB{MLpIpZylq|xrT=_Q{sC> zr3tk5{099_+>rJ7;9D9d5}H|RO3&xTK@Tjd`)lA8-k$e)?bEbi_t11?aAqUmX|9je zo&*sAxP4lDazIoyVk{W{7g&7y(lEH@ZmMHuc5lQpE%X~$kbfgk;Ow@RGT>Pwt!t+P zyL$D)A1YIH=;;QarZo#GJcLJXAfVUz!Z6<&6WsBx{>PiPGkJV`tbZr{`ERHp1i{(k zu(8pZR;n58%?!Z=L2h_VQ1wE-;?mOlS69btChP?1ja& z|E0X#$|k?SMi^`^|7g7DQLuCPGfWGf)i-UZWs4nMrJ4D^!)}2yu|PW7DLa26Ffr=H zNTZ;%AcCowfx)t-qmG-4%id6cwRKztRLd^JhEC35&NC%(7uxRpwZsHO&y%w5Svc3K zTFv;Z?fsXvM8}O3sEYA6NC_18#;w9Em8tNCPiR%-wgaY4*09QuQjpZaxPM3dH z3F^3*pygkGOP|nFdV)6GLY>Gs0B{G!;yqjOMU5rF3;$ikaWm24P-X(u})5t+gzy}?}8^qDlDR_EW zn{-)LOfmhQQj4@$a|Y9I!;Di>ImE3u&F@c|$l;O4m97x)cH z^?kSm4bAL1?{1x32{HxuQkb^13kJL(r2?(vjxETf z)h(oK>qYt0U{QtYiHe=w#^CG0!ar#F(2f9uiMvQ{ zn4g__%VlSVBhZ0y@a7xQ8P#!BD&4q(gf>LV zhc|uWn-@RKkz~f!EH+L;HUTuOd&jLAWN4qMGPL}@sD05@BDZm+&+p++0|ZE<6v>Qi z(L3AEW)t;61{H?dQxwsE0AdTySC^D-zr@pe;ntVk72(yB{CnZ;xf^+b%hrFJ9OhBO zPq>*(Oc;ZtI}XB&84^lin5B}ZD@?Gy{$E=y_J4aejBHex_{*_s%itW;m_}lQ{911> z%)))Ml_i{#Q;wOcrUSf$fyG(s1-b)X#@}9QR%k80486krA%6-jd0s-UjUD@~iD-fK z6|r#p6|*t&7K?f@<41n=Ux;8`r~q5ycTKdOJ#2ALG1;ldEZns;j_r4D8ITGN0&DN* z4}FgM`U&M_Wo0u|>_I`0&6ATXt)EIQV#Z-9yR`83JvkdqDNZhmwS4~KXUabXh1+ff zjirML=(xEcAvV~!T^O>OTijgyulf1s@Wfl79Q4a)C4CHonyPs_q{2bcftaJtoD&S=~Jj zL(s7TmwIvSI1I7Zk?$D<^L3@v#qjGO?Q0|0me4#ceV@2>f=m?(I%hj?MrDeM<74+n z3-MS$&7tpf|A*@ZW39kSFnT1DmM(fWFNfn=P39^W+3NJ+2$CLz#?>E(|z28Y`$ z5sQH~(ISWaFHwDLkHBWGkt&W>3+6xi0Q6ffo;#e?X5|X+qp1UlL#vAN@|f+w8FSEc zEl9;V#WqNWtoaP_!OT1lG$-Z7DeF$IGLS! z&f~+YK;?^bg1IpY3kFbS!i)T*#cwr?sj}#zxkzj-q;Rm?DNbSc zZ(I5)MRSe;9z@-O4hUu*l35R*JQW|^@wnV2NUU|z_Qms;Dw%TaELVu}YS{bo;RMG2 zvRHDb+EmpqXL_f^?uW=j{u0O+dK$hs@@~F$4oxI7B>31K^SV6djjM8r=Bd%~A1P)t{CTPEGCh!{-Oc&bf(F zN@?ByUzY|EE4AyhaRdAf;(W*?vAfRqR|({x-Rnz@|Ms&VE}QsZ6$c;-Idr+Wxn=h0 z8$`h-vzSn&Zp?&5WtS=cE`!^T5?xqf!U%zG|4P;3pZFG6URtn8p0gC?gQ7pndvI|3 z%uwTwsqXZaR{ADrG1}r>+v6@WY7zMGA<#kFjiJx?HTnd*3pxnm8d)PEz334qr=b7y zEyYIo@N56iw)ZccTi0KzpbLEw2czGqujik0D*Lr9J=rbzgyRW8d^+`Ux=&SL$c!BP zaf;cgb@%7L{IdaAl)w(?;MZ0fAB#khx2+{$VcRRjvc)!=OXqu~22Uqaw69CC4}MU0 zzP{5RrS|$%ysY7jauyjILFiFlUaoO~4NAq$NIBdaO>RGtAc?4;GN)BMW(=^ayRx8F zvq`BF4%VE3LRL(mjiaUP!PM=8q7XN{rY-f&Ca^j54oRT2xyk2{c_`vL8Il_IprjZa z!cSPbpP{_6Ol(>sk6QONVyVZ8Oi{eDw)Qy774VP9cojnY1JqKzBQIp)D~dv>&OEp9 z7q5Ta%mi+D9ZpqDFXo|x#lqN9%bb+sz^dsRV^KiK(;@ij^Vn%7+(n2$oH&wT2rb+? zj`5+#Yv%UT&REMPiT#i|k$H+Z;I|@U-Vg7j74?6bi-`^PBLYy0Cwa6vUa@oJi-jp#Dwmj|c?hz4eZe4liw zeQ<5$Og=CmaolaOKdSf2M1yr|TAs%Q9#}_cwZ&{P;lGIOOY$o!qnBL1RURAy=Vn&J z78oB?M=4(MzC@I9XET}cr9j0b@i6QBJYsIBvwwf}>#X++XPWmBg?_IfkVBUh?&`1P!6&5Y#MhCH^G& zG)K@~ts3DyjExL)VjU>SKx9%gw%<@+2AWM5G#3m*lU3U}4+Z0ZMP_*DFVVZpp>($p zFBK;D;5Qh@8b~bF`}|A1rD+v--)A%IqkSY3`7I_tzridmyeE*{3kvFNW_QTNaGFcu z%Vg-h?HC!D3^3c3mF_&E7QdrFOo1Ehw=uTw9ZA=(ahNi(5YjtkQL|}#^e<={*#$qT zDX#yswp!PtsL`4?4pZb0do^im?lpz}x{MFo9v>9WFxC?uaVOS{$n{BHxEFs^A2khR ziE+5Ccd$n9E`$+21j5UNL_VYyoCwR=b?tdengbScW;WQdoeZXi7+q4dZK?%X(0|Ut zRx|C_`4fxll2wX3t0Q>WD+y+y;~FvLKW^GrYftuKWb9{+2sf375t9DEB(6T&uD2b8YzD4$Y!uiri?G{6VaE@t&O9R z-}Q0el7o=MIdG4`WZ;S5x(VxO?MOkN^jfyX9U2?AQ1^>hz{sbo@jruFENRKT=g!tq;70hzw;zLKc5RUocw!kQwId z_^Q({!|IGP+%ba>q}B?``y~Exz%S3dRJ_tcwVk4pCbc{!;KFSrwmr@Y>}1o!u0(8X zY#a8OujcbFn_>dk!}mx*!N%0BT%Ytg=|43|J}fB9XAebK`6oJ@S6`}`a=3fqs6496 z%X>aPttlWavTc?D)gc8fVZ5{O>A@WD+)&34-91jjxa%SfOzP_t`DzpO54fy-PcCm9 z72a&yh|>a3pP`wEg^A%_gtJ&yI@t>+0UR8)6#kDM5*kSpDllkw*T9|3+5j$T>$Ha7@%Wmp>e z=}-)?hRv{w51RRK_WjU!(CG0T&KkH|JKqQNxC zsNw|?vWXt6p72aR&FQra4XcK%uOatA)w{{@o3?-==6Uj?lF8}mWxN$*8UZ&h121$$ z@NR|?$K}M|zNf1ZWxnMh>z2+zn;I%N#dd*-`c`3VNeix`Uw%}ps;$ya7a6zzbEU-t zeSVHx`;&;6+Wc`BspjAM9hB=1c_lG3JVL(ahP)7EEJN|9gm?Q>gcaG zX>I8JQ(Q4JH`?OW8(&%)-dQh_ywg-r!l>cD{UQfaQc`w5JIu|4s9w83yOdmFel#%4 zu0c>P@BjJi>$ASgl7n`tU^`ap*W0`;D0&lTUiIdbM)^As8!cJ)Bn;AByMuH%}%8YOS(Gt5lA7>sIHhv7h0c!AL4p?2&HAv9p5`(E+S zk2+6}UK5KYj1z;I)$SL|%U&l*wdBA=esH1naW5zQ<>RURJ?!<`E#fT{*B#-gw2Ch^cEXw!SxwVrW*`0Ag< z{^I)?2!>c_k6=GMb1YI$(C}$~`A}n3TfqpF-tVm4pnYGfcogp4T8Clwc{s@L2IbuaE0J>6o$6xZsbfTz|S1ymi~a zhCa|{a_e`7NYLN4iLqmt`TNvIuVn2GJrxYWio(yIKM7uNR@EmNc0ptl%{fDR{IL!$ zI{Cs5Q_;D(L%(KOF~7eD9r1Z0!F;Hg6s}FkBKLy77EK7enO^WOp>xD|N~{ujpGEh0 zNkdbkq@*O^=I-7PxLeh3V{ZyOgVSu939@g(FeEf=Bf^dRf6V4~MPPTJS^;1|yhal( zh}w5Qvokf6!POFBQ|Xeb$_#9>CkKK@0jVY8=Fpb7VVd;b(e#N9d+rk6?+KxQf>4f<4^W5}VD~O;E6)#7=IY zKUCti*30d84MAs|B4z>YbYbRm=mvRNlsC8*(cku^<9kt?R1%EL`(<@1o{?pDfN4jp z3)17JbJRcmFnOQ3!}|;qY4-aQ1E3|s3O?G6n+kT*M1jXWb3{`=PHn9u*gUSjs-zix zdO-JO=WcQSV`F>TMT5@`tYfCeI+jfF&z{kE)-#m2TfTO5Znk@rDHAwd{p0&D^BB16 z5(Us@+)ufNfxGYp*NY$nm2BJpz+tM-$=-B+yy&v<(Oh_wo!e%@)N3I7z}QF__6E%} zO~bgB22d`H-w(+<-%p%v9;UGGwQQw}DFh@ywPwxdt5I|FQIPyyfx^0nvhXI$2!8L% z4z$)B0&U5u&3tk0=N=0rmO6YdHcg{2kGpoVXVs{(MDDlu-#c1UKzCI27>8$Z&0N{BNktb z%PwM0Qa|h`!OZ{YZ@~9Gn0P7a+wnTVmjyKE*(rxEFQdOH<`u3LHQSqB)+|ouEEN{- z%QVXjXpSfmK@fPcv9Tj*I<>j7$4HT1iQKThUoaf+(1i#7l@1n0uUG#GIa^;$f0!I? zzjYFByCXK1&cQ^9K5rGf@jSh<8*^%3@e^D^5k>g_QXd*qcXnd9_6$1PRJipECU!cg z+5&;Qh1{qq)8@CtOmh8yAL*&8{fnF(qJA$xm!ll(1CJpnaz>MLDpPn9sgMF(zMnw& z8|>6sncq=@RtgSY-dx@in-2Jw0mHP-YLPNvfnCV-T^64cV345=wkL{W^$nrddN2vq z6=6nA%1SLEy>M?$M7od;EP*uBU5&1I5+R16!}|1>zpFy)+fOoc@47v`;ocju;)RW2 z^nj6648!wSRLY^Fd2Ol!ft6yqw#xh-rrtK(GIZ!`qOr{NY zp{5ya34Z*o;;>_R96CD&nH|HJT_T6;q@D73mC0c9=M7~1NtX)nDaHl65tvp?-Nc+F z0u2&3)?-~E2Yie@T@^H)b4md7nfu|Mc$q7xP96=t)CSkYI@F!*uo0p^@w=*0~4{Ublh9QW`j~ksAd4TfUO|s$g>wq{MKwDf~Y-6rI z;Y&Z7m%+I(YkVq>YH5(Cn&sAC^Gr@jOmaAah*rfBf=P!WeU27dy0Ovc>-pQ32T6N=C@;BoUd~p3zyHq$E10fy^ z|CA0v2;spd>V5;hUse*Sf0Eu=N8FNa)YP(!W})#gV%2;ufC*kywk+;jL!Oen{mnr7;#E?E8zzu35-+XE_vxJf zaDAcNg1HJotYo7;aX?FXc>+rGOdZFi)Uo<6K{~u+8=n08BQ8n*f>IPDQZ>#8l@o^X zl2rWuqosm|Y74r+$Q`XkM5#4b<=?c!Ad?q zAH#Vo!KRrzssvcbACTtp2y1~-0sybzxvRg0=cl*ztWdz@wHbl95q67npi`ZBx_X?m zXGchbjwl^oD-e!ydt~*PxcMjrmALMLq?b=1xMP*?ES7kz=O_U;$fi@ZwoebyWZlVB z0niO2V`GV)g9{{<1z+js7@K1Qzu!?H|NX-g#KcYc5^=(rx)|vD*YxJE_ulSqtI)p< z7fDQsEC}Mg3#u<#6K{|gk;DmPvE%5a{AE>D`@MAfvq-o;K;f=JV1bOI?MAk5I~h2* z$rL+)QK`qMZ7C&OZI@kdF7Otood@9Qu3&m384VS`EwvyW*p$#lv9PyobV{WR2JO7GpkVsXw`>9|pf8P5=#^UNz*;6}iOp(J@mE!nVP+#r05=YScPxfF z#%IOhSi_Y||43UKpd4iA7kQJKa%@0PQc+H9L4 ztX?^_bQQ&spkuDp^Hl&0=%!}nCSicZq<=p%N*xGPI0Jh~!ax9;BjS1^6E`J(lEo@r-Zyo6X#(vBn423* zZVf5mAj~Du(bZKhFYiBrylBa6k4XLnk#)i!SQWgJl1udT4>p&rp#}beG&=E>xHClw zxIBzOvEy;RPLzw$*pLqOVfUh^Gslmnt-S-5~g&w2hzVIwv!;CA!q%25rTS*yE;WB88eAj7D4qtt{C*FRP|~EDl#`oGcL0>6oPl zQf@!l)zTAZ7Z#ps=}(PimeQfGbjw~YU8+PQOr1iGn z0E}V!xxx-QuUuSQJ`i?&<>>FzicxN{hyz-T5gds+uM|gZ567?|qtsl4jl5c1Df?Jz zOv535zH15oZI92cRMv)3b~is5m*Js%J32WDO-xJ(85yT+13s muoh(|FtVR9Ej0<>g*=ntj_Qg#90n${pnZ literal 0 HcmV?d00001 diff --git a/public/icons/android-chrome-512x512.png b/public/icons/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..68321d8b277eba85253539885c299046d8e7371c GIT binary patch literal 19864 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 literal 0 HcmV?d00001 diff --git a/public/icons/android/android-launchericon-192-192.png b/public/icons/android/android-launchericon-192-192.png new file mode 100644 index 0000000000000000000000000000000000000000..36cfea4601d89cc47443297f51efd678976f34e1 GIT binary patch literal 7009 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 Fe*n%{Cqe)K literal 0 HcmV?d00001 diff --git a/public/icons/android/android-launchericon-48-48.png b/public/icons/android/android-launchericon-48-48.png new file mode 100644 index 0000000000000000000000000000000000000000..2ce150526e8d5b8fa05284d8f7beddf5ab492f26 GIT binary patch literal 1697 zcmV;S244AzP)~>$>KG?pf zyaZPf1tWwIp%S$i5{aVt;0MJYVhCzXh@|p^7zw^eh#G3dKSaR9fPflM)Do?rgh-GO z0tgn;@GdQnKDOO%ce^v!bMBqKBE&GebYrrox$W-G%+C4F{mwbxnYzQ_u*7XL!!Xd; z*oe-~&f9ehxbZ)?EPzZ~7C@#g3n0^$egHz~#pZJ9Mel{-f|M5MmtJYI^Z_6T$upoQ zp_geY$F25uby%9o{&NWwL4vf*l)CKCxO||K#rdT6o!Bt4ue;LHjI{}KgaMM@QvLdapV%>;cxs2GM{b(nr-NQ$~H?;!sBM0?&GQEZt0P(wg zBtW!anjn}5@#j8>-)ku+s0vwJ>n%kM;mVMS;`3l%8A^$Ya7yG&M3sm#!)xy z63U>6KKebqwvzql*#(mmxi3kXf`&*b^3DOU59}x>DJLr@ZmbJ((o_g8p~nsZp;EmA zgRUD;Vfa|;zAJM8fNsv!)CTl7Y0hf|J?0^KKNZScBk_H6a|%j8d5EEGqdy% zqdG9XO`dB&{G+#!w|hIRxeI|8UZN80*Zt#q3#_VFsN~i`occ?Z;eYjxAqT)FW#2T$ zW`v5V>9xc7^c`JRSAGI`yZ{X~N{T!@8z5E6`pHRiyX`~0WQjrCmnG#&D~atJAs1I` z4aGo5jaA2;CbDw?HdQcC#=V)qYorp$ zDKj7!y#Y*kKo3D&b($O1^roh{p(~?yv?#hJl|mOySA|QeQMhO+k~DSkqm$&-W^z2L zzV^RE4fJL)3jwrE~+(a5AM1>>Pk?T;Dr(Y*x!nlG;n$&KVnqyR;kzOKpz_ z7R}B+vj<)p?B$tL5T{Ql-h+;*CYF(ra)7DwNfAt5zM$5Ptk|1_Kv5CYl*}@spimF} z>6!;pxw!9vtv#d**u1A7_3)OQ6htjq5K>7$uy>@((jz78A$?Faw>vF^6r7}{nNr8S rnPvaMk!i~U$h2hvWZJR-GHw3=9D=J2yF!@L00000NkvXXu0mjfa#9-_ literal 0 HcmV?d00001 diff --git a/public/icons/android/android-launchericon-512-512.png b/public/icons/android/android-launchericon-512-512.png new file mode 100644 index 0000000000000000000000000000000000000000..a66d3cc9cc6324fdf4a6700b922c915b82d1d289 GIT binary patch literal 8033 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 ak2q2nWS}^?^clV*2M#t)*42k_3I7LQ(1(El literal 0 HcmV?d00001 diff --git a/public/icons/android/android-launchericon-72-72.png b/public/icons/android/android-launchericon-72-72.png new file mode 100644 index 0000000000000000000000000000000000000000..4032614a5abf13b540a707b88039658625631da4 GIT binary patch literal 2667 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 T^a7=Szb$}~o*ANA$2IOhOpbFj literal 0 HcmV?d00001 diff --git a/public/icons/apple-touch-icon.png b/public/icons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9afbcaef31051d33ffc2b0afb47d2466803fdee1 GIT binary patch literal 8887 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 FV1my<1^EB~ literal 0 HcmV?d00001 diff --git a/public/icons/favicon-16x16.png b/public/icons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..736787a5ad1c272726d1d24806fe0efc995dee2c GIT binary patch literal 592 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 J)<7Jh{sWZe^iKc) literal 0 HcmV?d00001 diff --git a/public/icons/ios/1024.png b/public/icons/ios/1024.png new file mode 100644 index 0000000000000000000000000000000000000000..280d2f5eb8754b32251b38eaad5a455fc9d3903c GIT binary patch literal 58828 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 XK*WU<4SX@_XPD2NID4FW6qWZsmZfS! literal 0 HcmV?d00001 diff --git a/public/icons/ios/114.png b/public/icons/ios/114.png new file mode 100644 index 0000000000000000000000000000000000000000..2246ce697e1cdcc730e86cef4fcf94cda651047b GIT binary patch literal 4133 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 X(Dx}4;;tVqb3OpBYpheP^$7ES{Oq<4 literal 0 HcmV?d00001 diff --git a/public/icons/ios/120.png b/public/icons/ios/120.png new file mode 100644 index 0000000000000000000000000000000000000000..6cfee49ec824beacfd71e365c965ee06d175af17 GIT binary patch literal 4374 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 jp7MW~@BhEye+d$52gmMk8|mG-urdD?2D%H~ zspZ^vVZa_b<~jgCWjZ6pnfAhm_#4?j1^^h@|0_TM4$ln$!1j#wbnb@XcO4-w@BYfB z?v)jXMmWpE!9v1f#W41(syAVlx_8-f^_J`PdYFtY6+}&Dg=QdgIzI9XLnnAtQYsgn)9Q~^#>l>!R0{GZ%nbAV7kr!$8( zFiMDw&B;4=6AZ=g3{gOfv!%orYPPWAV}=FBEK=Yo!a`+un(^(gqY|0^|Keyh_O~(_1y@&r!nH)4XT-MB2*_iiWP01^-Q4~UkL5lh-FC&UMOZcEC zlS4G4Lr?HQ_|x#04cC9U5`Mh8`@U7dyHX*b@T7a-$AdiAu>?^&rpniyFhMomRg8ia zd#8`Lj#r<7h^>ra;NMv!LsL2629CQkkWVI&~}hc>8QM4vJykeCL^!7(!}_jMzMrY^m!{ z<%2Q_jL6`pcttMDB1@gCD~)_Bz7{gj1GCa|&!g!5JH!(h3y~g`Pktjj8-$197Gl1) z=6tyqyYTo4ovn^cE@9at}0J3lNNUy3^xE&%at2nKc|DGPPLpOjv8jH7T7p zPG>o-y{MDL_TO0sRi)sm=4~kiEn14sT{`}{yS~_M`vl@I%pLpo$7_{A`xl^PfX9nf z@%OD5!+RarX%6cAbq8$F+^fIZp9HfGNymnrqyx+Y4I{@yB60mAU&=n2t{a+1wnp2l zEnPKu9kk?@bt^BKWMQt`o7n?bcB`j0Iq1XhLGIDLPfQEE?Q?0?qo8c*xn}7TpuRr@ zA$09-W9ZQEGf`3fWnHA7c>kw zO(jkq*S6lnJkG6U;ZzvZ`;~`6uJ$VoqxUc!)Vzc-&`@YUM-V{+ib{ite-hOW>c8#$h>KC;=PL_$q2oKK_xlToE`% zzVA&B4r$SPDSN8$VQknUgp*=T{afrOUj4pc^BvRrbALGq!ZQB}Qy=D%w!h4u);7m? zp@O_O_@9ZUX5^hYTtIKsT7K!ERc>Rf%OP{*RV^DM>@$1Ql0g&*eIh51(9f;{OSo?A z5|pFuIO3hyV&nk{MgxPn)J>Pn5z1?ceZBy(ibeBfIw>I3;G&jXiI?ZrxfWftQt-uA z#fL>_SJFlHok$-hU*tl~tXf2oSv^SSm(~uasbSd+$@8^a}QGQ{`^7QP$YcWrW z-*QqjUhSUbYeuP9s)LDtLpx5W+1-ImUus3f02dLqbZEa94QZ;pMj?leOiRmBm(6do z5U;ewKJE*i4D?UpRlG!pH3nd@-ab$4sER8;dbaP#F08Z_nzkhhLPDuDtmkJ6N%Ql5 zyn1T%tSJeNm~(_sJ=lK$*BVAT%2;>siYI)(-})&A`Tm_{UQF{Aea7g}$TgSeMlaqJ zk8q?plzX%bw}Xq`=SZkjd=^*=ZHsSSqbu6HT0WIaA4D&bUL_E8h16Y$Xl=Rdvf0Th zs|AUwpRMN#fqcVLBbk!<|Gfs#nIA|fNF>r~g$u9re#n*R`egk z3sBJC{mYI2z$eyaUFIU<_<9fIC&0sU%c!NXZFu5&F58;CNmD*_oADsdfKBIJvJ`i3 zN*m5B16K*ZH-k(o%wAK{+<^y2B+@Oz9 zeo+fHu`)UPsNlmV<9m+3&G(!LOY|AXopDA!;VSBy-Q8&nb_omYF;4O&%}AA?o997l zE5UUe0E@aP`El7GHbN+~UQ^yGyKA>IAy^x^s~tt(dyWx!+9RmXv_VQ1$z z7E$+$DZAS+4LPec{${PJ;X5xy_8!+<_4cp_3?}3NhEpglAxWD@ZD6^G!l@$omRPNG4cr{Bg5;kg>viHYCbQFHIOHONR! zqQ1F%Papw`I&!ts)f{eL$;61%s{3w3r@L0EPl@8%|27ZL@VfsX;(VZ*+jM_+rYcgBIn(yXL+`H6&F4Xm0KLeFV z6W*;RTC`%~f*EU{A1Z3ROd2VJtG?q0>E!|%igHHuD}e7DJU!9MxpxrC#}PE z7K&QJ#jMSt2Y%9n_@Q>79p;~Q(A3YX5_TLaDDQtRP2>}p#mU}QACyj3Jj}N9Qh`V& zFNH`}$x=A68K@e>BoZpoSBC;Z+FO_n(i5EEz0ZU%&jcu$#!wN=hf!_Ef1`}NLgsdt z7XIEC!IbouqeQ37 zMRC4V)@(CAI+T9S@ApEPPD~&JoGN&rUBN4C2V&x;od_%!6A5$DZ?~nD2GW6WhmDJK zUZ?^xWp=>cgt#{s_sogCUHeRu0iA`RA62tC9tn2<7rB;`BEY!-q+7Ds zOd_h0KEOzqKF0AqOFPZSFsdbLR&PWxA?eEfYId^`HYcZjWd|wEExY=sHg9Wv<??TF0kq!9q4XF}4BM%?-^v??48o2g|@L1Lgt(l3rO_;9KYi<<7*#{*S8{eP#!c5>1y6gSDa5Cv5W3{Zjd6ZxJ4+@Wm?jZR{YVtIB=dT*A zJ79>zfm~(JP~{CI0|Z#VS)uZIg-rS^mA3h3`+5|}s+FC-1uLbw2V=y*x^>8qp~oO_ zCxwH`1dtt{R@0btXDM;{v!SxSRT-%Hu%ji3lpPyPTfx87YiJIzW2by6y6CKJZGXlS zl}05O4zDlAIa;NkKcKHRKCn+)DWoP5gUkLx3h_X~qb&!*bd8d3Q0~?rnxK;q%I%EN ze-H%`qH=5g)kUKy57vaC2MD72zIIA~nyBx-`j1Kd;6ar0e&>3}2rX zmv4@$N7niMa-ExLZ3*?(jL;4f+_CU_GdBtqN>#SDk5%i)3;?FQ?@?Rzw*7nICzi*qYI83BA|A7%;ROal?4; zRt`(+{!@Q8I9G$hIdqM~pOZaI3*{X-xG9+Tm~N8EgtT81u);6CE=XscwD2xB;iveb zHpM%Myv8?Rk?1iaGXZv@FPEgR-Cr`N-8~Z@0Y9dO$7qRD*(?co(2{@wBZehlJl%}X zp1}GL#1OKT6Fyse_G;R8LXt?9C=i^Gw==6j&Kznc^`OhJtrC$g1S)ncBH@dY?A5Og zI(`#QgS*?q*PJU+1i1`tg2LY@3nRH$}^fxgs4#C#`sZM<(%2#|& z-KR=mYsLEJNtmj;yXe51^7X7eq81v{&h`G*nO+D==O2Nx99@k-!HOk&-6Y)2`0%=n zi+e1?U|BV7HsXBtRD%3d@os@KALsSLCpv{Mi|*7ri@qG~X+Gq({a4}q09t$?g+|}m zaCJV5q<9JuMZc%S!gGV`R1nQoOiPp3+WE@*$^JPR43+y&7uaI_AJeI4*M@$MFh;5S zoyUGZyZ(CT*i$T@#B&xM)%CC|OPSO)WHwh&){B0-r<-KYqCDkeGqAQrO_j}PbosZNk$~tN?nG2M@ zPTC1Q+5hk?JZ6^%>KL$MVFLc{MU4ps@1Q*#BSquPu)G)j=SrxrIcKO_F8M;g3ljdZk7;WcR)L|k?LDt yhd+#b+lM;y)|HD1fb1yx|7XtQf9aDnZ5lmT?CYx%xV8&E2w<##OYaNP3Hu)q#L7Vc literal 0 HcmV?d00001 diff --git a/public/icons/ios/144.png b/public/icons/ios/144.png new file mode 100644 index 0000000000000000000000000000000000000000..fe2f21370ae699f5e2db570a81f0e07adefab801 GIT binary patch literal 5278 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 literal 0 HcmV?d00001 diff --git a/public/icons/ios/152.png b/public/icons/ios/152.png new file mode 100644 index 0000000000000000000000000000000000000000..d2019887c66020a4e878204ca8b04082e14ff828 GIT binary patch literal 5579 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

R!kux zf+?sdJ>G#CaAY9w4^8OBGT4+<><}r&u&{I$0vHQ>2*xEb#_=1WvU3P$wDS@6&KM9x zAQCvm$Nk`uvNw`M5jLQIwJrlb9fNi}NbZFXF321RhaPFD`b$-#N@wZlHk^qN%lH(# z7E$Ly1BKfwE#}V){y;feB+&C&K8L8>p>uG>BurngO~{3}K9XARaqi(&Vg6-wX(ID9 zXw~|drUXJS-_=Ur@?*8Y?2k-T`Lj+2M#a-nPyHQy(aXw17@D3>s;YJeaC}ay<(yfn zP%SVP77$2yc{UBxZX=$rW@>{qCrXn`>dU@|ATo0T9N4uzr~OV*$YU`w9sdmqCqElp zQR(wF)!Fa$?h~mgLTja&&`TM-cvVpmWsK^H{e56S6t zhS7rkw{fNJ4wMVPK_3MAQ1YZNZVWleE4RNLMj9ju^Edic58>$}5)dmgwG3c|OrjF_2!oT!vYPxwL108tvcc zc>X#C|Jn3Xica{b^5q2fC^}q}|k|Nd`~Xd${1A90^a$b4ZxwbLc7!2sR${){iuR zy|R@hJmsz<-Bcxj>P~EYn&JD;$W!nVYi#Z#gW3XXjdOX;1Uhop64(3GwSZw2IDX8$ zx^@yxAM7#XISpIQB|wP{#C`S5;`5)bDX<+6I)C=r(Yi0IaS~%YHYJ|RZccA~c@>wJ z*82dKE?Rul{`PtM`Rl#k+I14eAp0Gc{uRYV7f6n+$~>;W{w?$Wmg}&1IH{JTwWqJi zuLJ=-HUwayk3>EO`G<2hC(oyz1z!rnX+m*|^(@zylQ$)tr`$SNZT+9}z=uY?ZF8e^ z$)f~dgcQ3KH&m~zf9zb~`0cHQRFPQjXa)aF}Nr zwD>GsqONV+OsFYwa-}poC`9mBuVx}eW!x`YBt+ASTZ?wu+wcG434T=n*NGC{P#^zl zo^7wY*R`NV|I2W{IiA&$%pEf?6~D)c%X@Tez?M&*qOE6yVxanQw!kcP1$bdE^vPuxfUjsDbh~ zgWtApQ<0aQ^*VCL=)#>S(^gZn8s9?>?23afAk|7z9HB z(+cM4FE7*h#LZ>@##Hn#FPjmsEx7D;;7H)bXY=~=HmGTfd`37WBKk|U!xQg?V+ZT2 zan=gzgpxy=$;s>*ER;!gaDjG_O@l3gb$ZLqE}Qc4Gcgg{xV6?7=AL8n%updk&;mqg zD=-AWQyys&vLl|BL=!#JI;$GgN*oKln54^XN4k2}RG}^n zlTc#zMpRz+Jrtw}Ba%X#{49E#ch9no{bEJQz@mUL4>RbJ5p2S)OyT2ipVnR?nJKy9 zYbq2EPqEdKA4aAwIA*>=D>ba%nw4c3rm&(LX~iwOf~?c*N!Q;Z?SQGn*M}*1Z?b0V zxcQZTLd4*JvCr))+I#H*pqoXa`TEk8L9N0IAae96O>@R+H#i_TZ7*7$rA)A74_M zpbscpFjf&}<|J~4Wd5C9-Rwvo{j_m+qd(&%(k!meg@!?=MmT0Zf z?33auQht5e95f7a>1TQj?sXby$$N29K;C4%`aYGvSvEO$j2FM+f1!^Su)?@85dE3qbUm-EdErw`8T$`jLaN%du) z9{Bx$_{k#O@l>AC)bdqfyNeIUP4nnu##Q(w&xnpF3A&Tv-9e;3SX&O`r^He#jFVSQ zk6a)$>RjU=#YrLJ9Go-Dp1d9X9Yjv=fqiqq%n`WJjUp*Kv00Ig{pgMIFt8bWi_kP& z%Bww_e2ns9X#NuP#Eq_|+{Ag4cF;Bv3V1gzB)X|sd-KYc3oq`R5+T14o~ndoPu*9- zv(4kAS5rC8e*uG?hI2{=3C3YDILb4G87EoBAXy^U4i`L!H?$O;0(UL*NOUJYRXVCJ zJS||!&1q3cae8td$h~$M=W22_X~aDEcC(a8+324W*|Kg4zG-TRf03WfgwhRyAlaxiX@uSOiY0Ul?1WE3;b-k!W>IeIBi&oA#51SZnB{+W;(@ z{K$3G4`9@iP#UgxeSwiIjgnY-+K=i{izD|Nfe>7|+$;p9LGf;8E@f$Og(Ivma_T^m z Sul}j}Xllw@N>vKh5&r|~GSq_r literal 0 HcmV?d00001 diff --git a/public/icons/ios/180.png b/public/icons/ios/180.png new file mode 100644 index 0000000000000000000000000000000000000000..6a7354e58d286e3be576579b3b787e8e6609ef03 GIT binary patch literal 6556 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 literal 0 HcmV?d00001 diff --git a/public/icons/ios/192.png b/public/icons/ios/192.png new file mode 100644 index 0000000000000000000000000000000000000000..36cfea4601d89cc47443297f51efd678976f34e1 GIT binary patch literal 7009 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 Fe*n%{Cqe)K literal 0 HcmV?d00001 diff --git a/public/icons/ios/20.png b/public/icons/ios/20.png new file mode 100644 index 0000000000000000000000000000000000000000..ed8ea6064bfefd183fb1074250f654b8993afa95 GIT binary patch literal 677 zcmV;W0$TlvP)cTpa`vCsAkALV?`mbE5BF6F6}Wb!7zWNE|hO6++=Ay1WW=BmcF#s$9aFdPe#DAjTafPnoGz z=nIrfTSo6u{PGd!%`3E%L&bKWR7?G;egjZ*zzx_R)2!$y!Fo_Z00000 LNkvXXu0mjfivBo9 literal 0 HcmV?d00001 diff --git a/public/icons/ios/256.png b/public/icons/ios/256.png new file mode 100644 index 0000000000000000000000000000000000000000..541a39c3cfe8ba927c1f88d96b405f9fb7613fb5 GIT binary patch literal 9629 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 Cpt14* literal 0 HcmV?d00001 diff --git a/public/icons/ios/29.png b/public/icons/ios/29.png new file mode 100644 index 0000000000000000000000000000000000000000..645927943e78e9ea662b864513bd75c00eea4b3a GIT binary patch literal 1000 zcmV>P)b7dgJ1Q9Il!2*L=O$9A<*D6M_SFtnwI zr6@{KvR3!c?Cy*^GdlO))9;*F6TzK(R~LH79~^e)&bjCF`};lPrqgN71kG_Aa=9G6 zy}dk+x%>zA6#8gW3auQ7nH7`I4od#lTG}EAKu2qj=uk%>cMGUu(L!}LE06%~1rIqD z1so2w2g$*?VR$BuUbuvyWiC~2oEbwI{M&zX@7ErRJ>BSHArd$oYSShWZQFxh(+-XG z1aXMV+4b^Q`?6)o!|VN%TiZJ*c3&!ICGZ~;YF^HbpttTuZ`uyoQTX<2Vm&`{cR0f! z4pW|ej>HSgQOOjg8&}Kk>7e4V<3mlFyn8UK0sYEqsi%iJc@%YMulV9p%8oF6CvUgL zX4K<0HscTUO+tEoNm1=In36DFz)wGvpEb2e*Gg{lH-(|_GyQf=P9sS~NE#`O+8XH% zo8kAL;nqzkdGbt`$H$D3@NE4fn5)P0%sh8p)X)Ix^f7`RdtuS@==VOuxo`$LkHg?) zX(Z1^s0`Sci8c%>R(Z$NIyiAedP6$6V;j149>JD(sb14T^QA6EP8=oQ^`*f52hN5; z`}_MtH(Bow?}JkxquSmex$1SQ7AzvQegmntb>uH!q_BTC>bD+{E)Gkxo5^H|Y}c>B z`}-OE;2?D?Rx$IfcL)|QBeC=)QXhSR+R=`>@rN{Cb;XEX6`=;!%pr1*nx#FD;`y`0 ze(8qQ?dZ36;Z2`~TKgu>zMbfJRk_Q@gX)MPt)%v*u4?QsRa1+WdMl|ni(iD-)}b0_ z+bESevqCVTGN@#1Ooy82Y{2)w@Jk{X#d7o}oyH0x7G_^{<$0~FNb+J#6sh6Bhm4-@ zB!BT6e3{X}2)mKUY17dgx1go2m;_w;t}KBeB@2zzq%`^RtJJP-6H(8}`U_w5*onvS zn_HlvLAq5q=RQGw^*N+!E7r3zbSypoU>|)uH&L^4Jyq%X#F}OkpVMmRQjZLwzVCty zodP^HcCk;=)t3GAh+U58aI8*JDtBo@B5kTkq6cn^B+A85GxZ^7pA5=aGYLG9w3=nC z5A W6nIM)0U{Cr0000|McTv!wuuoN1jU`?yU z;vZDHu`o3qDkN#9`7@cBy!Wo>zBhw)<9pMLcGC-&8D{P~=R4my_xqmH-`}sf%%zlK zYHEr~rE<9;aJa(jDuC4ikQoT}{|dmeC8>OR9{7IvX|ULK07jeN%x*b=Mx~4MVS+Vj zNUcH1rdC7Ofi%0~0Wis3SE_Z<1H*9l5W2Syvh8$xKHky-?)h_6fBk{-#5lFnzo6Zf z76CBHC9$bi@7asqG$Pd}!Zt{bHeo*5Cf_a4k35cE@hNT}X8FWdVA>MFOgsQ0H2S4C z(8CYGytLrQZ&Am`P#30|otwk!>L#^*Bk6%5{G~-IlM~^yF=pZ40hr{qD%{YEzUw{# zQbnDbK)w1rR4XXQVX1hYnj95a*qzs6cXSC0weVRTEwa%742A6-!gV6tKTm@6oSt53 zK@BS-sh5}KsD&qtm>oBHGyoIC^l`ov&OxP&9(ow{#VGt)42DpdVemB??{8gb*)=o( z5=khYMNJ+@Z+Q%Q`|;oX1ohcL)Wn$FfHT2SWm)J3V@)ha#Zj_k67~LT__;hl|rHli>k4snMT%F>w=z!Th8}1~t<3-%fTLW#fpWA~vR|p3+n~Q8mb6#L7 z3IeK-X5T}bWN+@q5*gNJE<`u<(1Tdxqv81o7UBai^o#HWZYSSO@*sFJ1-V>Mv3_(1 ztiJ=+O66_I76?&&DG?x}ZrT`9<2Pfybzm%9L}&8?Bp)!OjAI%#Oe9vxK)v72P3!31 z`yq>;AENxtIBu~Zfa-2%7`eF*{q!ynPY8rdG$RnM7*{+V0}?2`X;92&5N~>hmEs?G zv(tg)COfaeHP+nTDbZ}ymq$=XKMmUuLzJSGP?jsQTRO0h%-{(2bv>juY?QWyM?7I# zFO=cz@2IiEs6+eBgDo;69R@NMJN?QF%!(-`Zn+KT`Wvz3iuv+?zRe+3nn9mA4Hssl z@~pJZX^|OS0>aFLe{qh=sgwWsdu=v@>gYf_iO@AYKX&qX02&~?hTB=eOc>QMS5leY zr!)0ew&vdpn|mt`gvI01`m~w$Cd_Ab0RDq@6~Gk-@E1+bs5CxoXQluE002ovPDHLk FV1k{a{^I}u literal 0 HcmV?d00001 diff --git a/public/icons/ios/40.png b/public/icons/ios/40.png new file mode 100644 index 0000000000000000000000000000000000000000..a99fd9243a2898d6969acb7df79b1541742b571e GIT binary patch literal 1392 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 literal 0 HcmV?d00001 diff --git a/public/icons/ios/512.png b/public/icons/ios/512.png new file mode 100644 index 0000000000000000000000000000000000000000..a66d3cc9cc6324fdf4a6700b922c915b82d1d289 GIT binary patch literal 8033 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 ak2q2nWS}^?^clV*2M#t)*42k_3I7LQ(1(El literal 0 HcmV?d00001 diff --git a/public/icons/ios/57.png b/public/icons/ios/57.png new file mode 100644 index 0000000000000000000000000000000000000000..da9e025e0e23ce99e441e9e5259b3d3ddc6a6998 GIT binary patch literal 2047 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 g|2NnhhA z&5)Z|h>Ty~|G$6y{&??w-sk=G{(JAKt+gp98;A`60C1YYjNpIO>0hug{pB#?bkJX6 z@P$}G0Dwj``-unRU(Xr}bGZiqu=D*3I>5_<3jhFzqL~rI{$atE8+)kzxX|g)+?+Rc zN)IO9^YdA8Gk+jt^jx`sPOo8$K_oxH@pJVzp$%eMVSp|vV=T|ne*o~+kZ@_Nv4hD2 ze&N}aBXcu9PyoV@@x_?Nb!hC&MIWE7%;wJ`x{H+#x0B~>LNvDL=P)}bD}Rbmd*dgo@?)wyJaVhe=p%#irmgGWNk?PXPAOB z#Q|64VNm2#J?MRmT%F4L=xe9_K*I}|6Qy4<@RujXxBU}-NldC=@ysZC;qz}9 z3bl0?>lm+GiTAi2FA}b~R2KozkEWZ}Cf$t8&lh#QX6GW)HM!dGAPS+OF8N^l>P_y) zaX<9$mh9fHFI%Q{Vs^jn&%mL|u7SeAvN3ugy?-_f@HFk9HkJ=4-e{UyO@;RHc)>?k4IxS%yvWy zB9``4=FQeED-H6hnl9k?D_IM4y@gpNW%Ui2w^^8Fh`tZM>Fnm(wq;n!^ZEB?rpVwzzlS{DAn_XnbAH}$ww7C7Gr zS&2x_S@RGOi*clNBhP91ypsaAl&u+YjSdEp*~&tYtCFy!DKkHOyhtC-&?{BNy1$+{ zsKNz3aO#sxElmgZbE#lie8usP=mz~dR~!d^5|QEW81^Xg60o7tT)j*{V~4g5#2FFv7_*Bb+@bLI~{sgg>mGdD|cZsGS__B02X-|y%p12QADikW$)TVu9 zM&>@(y=CVV_gZqO{Ye-ilRb5Id-+S=r9Q9-uBcUEy;?$}P9~G8g674s)s1htG#ClzB8XtA5HIMPlw5qTz9HClPH}y5g#T@s7-_tkX@b%e@=Ez9Ni0 zi=vK$Pgab?We1<+YBCeQgmAaxbvh(+!duoAL$|MvoKf-3etpg&4~#EezHr@2nuAhq zEI)5-;>@SgjuVImv%A$+m87^2=j(_BO0silbzg4v#6F+4soJzs%;zr9X7pC;7rH5f zFP4smDw_fpRC}=DnC~BKe0}Aqf7@{GV-_n6xkSxeNaiU{nyavcKn}(899<|Z!#t_B zrH`v7SY>6uD-PcUM_b=g{EIRUoRrCgc34>=L(Ovz}-+MyWq{(wSC$gRqN z<_C8wqI~>Kn%b5~B=aCqgQ!^(|<4EaIt;e{?RB~ zHLd3ydcRXjK{Frpq8$13@*iB7pZ? zMP&AeI)-ltC2~*2JM8KDkG*nWgAO;xn6pPxSjBh`$Nm)?=--Hr3?Jk)5|utGi%;|A_wk@wP4_h`K8*h#AvT_J8pAy5tw)XdXs6IN%5QZ zkOjFw>j1wdb!N`;_D1%VjL5Iz-ZXzcX|RexM~9K`qe~6sVpv=8Ea(8kpT0Xtce`YM znJ9W)D1%iEcrxog27d+wl^w@|FMs9BE{1&pcy$2KryP>mtX@ZtVA}x?=b%|vVhqnS zwmWajMYR>`B(IlKZ**=($mQ$tx$uMY_43N1?(IiG3QW4qm>yem_KtE7#nMx7XL=;KlG>aKW-RUlD5;?tv$%b`?qdWM{^AYpHyOyacZTTYSqSge(zR%t&aT@-c8BEDgn z@G_4~3JtR%_w>or4*F@$fZhHea(dgSL9p)7&8&a+Loj&oWuJC�>##_4+K6d&={6C>(XP~d?Wc$KRTsrpPy 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 BabN%d literal 0 HcmV?d00001 diff --git a/public/icons/windows11/LargeTile.scale-150.png b/public/icons/windows11/LargeTile.scale-150.png new file mode 100644 index 0000000000000000000000000000000000000000..ef3da6d9cd4c87c5af03e83f59d4dd2d7011f019 GIT binary patch literal 15896 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 literal 0 HcmV?d00001 diff --git a/public/icons/windows11/LargeTile.scale-200.png b/public/icons/windows11/LargeTile.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..ff3574d03d21b83c886b8b6c62e505d778c4429e GIT binary patch literal 21995 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 JOH94*{09;IHthfa literal 0 HcmV?d00001 diff --git a/public/icons/windows11/LargeTile.scale-400.png b/public/icons/windows11/LargeTile.scale-400.png new file mode 100644 index 0000000000000000000000000000000000000000..f52ec6f7d45b2abdbaf7ed672b040fa38aa65016 GIT binary patch literal 64900 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 literal 0 HcmV?d00001 diff --git a/public/icons/windows11/SmallTile.scale-100.png b/public/icons/windows11/SmallTile.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..583ccdd55092c494ed57780f73f9cda7f1472112 GIT binary patch literal 2329 zcmV+!3Fh{RP)%oj(IXJ*a%(Lz4c$p&^}uJf8RDSUEzn zSsj9L_53SBw}znjw5sQFfuI%k!@`O>}>zFtbiueFuWm$t%5Bil>lbUg1mAGWW!~^ zgvmf@nVPI5^4OK4d@h5ngMMT8bRm2A3#9hFhs3UJNH+ZoPOR6H$2Lz6zhx$+q6+fv z-#{+77APwx7fO)@^#Q#-T2peaV)KX6AdCLe2p1tda~6tzcrhw(x*gdsThaZ>v*=v6 zMq8sn7c)x^TLBY87UDeiEHHg0(A^1ibwH~MO)eCs5jv?w0sh9eAv0;EOES}^|BYVd zN}+S=5FA_Ee|_7WdzmAL-zw__xsCJC@0GsbM7t(}zblPst2)sJ9B+e&^}r!FN)l&Q z^%w+eC%~$T!XnE7k>eytt84+g?KnE0e@frOurQk=hu>;%H{`AN05j`}fd6S?*oD}w z_P!0VX(Pme50xbeic(pMR;|a{6luYlTC$SqC~o)>O6OjQ@Qe!)uB$=U#+ON;4^i|A z7_}OPIdV8uv(8*`4Zv?b7}OD_tODZie}Z^&mA0(n5*?lzO1 ze)fQ5kRzASR`vZz0_C7=mfT2IMj_b6zUlnPQY5@BBg~M)6KBEXu$@ljYA8C^N3J&Y ze8@TTA-4XNGUM@Dhn&LHPG1E>$a-MgW{Ac=0-x^BJxy5uPKk8kt;rlY zw$5in<4cg2%m*6g0v+xB1abDe=sL*xi-31`A@JHJplQd+s$3A+3P4gDQo_7_j&p$!+rk4@h@)u;N*wmn4PUlEF3$HOG zIU}}KEo~LPm3ytc1#A+Nnj=QpadmJoceST__2XHUnNUq6BBJMKr~&F$#<^B<6S z<26kTSM97zEZ_#TX{b35Nlq|0f(FGmEh*EJTK_oYzqddxyA7DT05TGVjQ7GJu~zd< zC1EGy6zW5WTzwrPi$7#og zBxk4-M;!b1sL`=*HOdzJ1m#O^M9J*AkX&oUdvm%(S`&|vp*Sd=w*Y1Jb08l11;p+h z7&NpX15qA$1Q&3oW-vNt03^eE_-UJ_H*#z*)AOLj5v*9(N2W1rVG_ zmQ$sF=PFn$Z`Ri__#z9xZbg&NhiQug0b9(`LlA3LLhO7M&iz!uS4CAypc2Gb4{*_J z-6Punp6)>#DnANO&H!+GROtwp6zno@ZHM*HU2xWJ&^c4SkS!{PoG}YxPZL>A#MtwU zDsoPO3E(Vx%vr$R-4K-X$b~;64eIJYhx^Eewb48|-(`h>Erk=mL!aw3VBlpqvo;L# zF4xVmJBMdX-@IzAs2~Rx_wNGw9_bbmK{^};xFh6B3xm+jj zdBVzR2#azup}v>*tp=u?tD_XV7)La!?#0I+kT91RZEcu!tE`Ri^ckpmbRD8ARw4QJ z8%XT)wLCgz@{RSb;nlPBa}dgCe|T*_B0)J@*$ag%gJQ5^-xWv zT_)#q(Hh{hk6=A`hjuZ}gU(2D@|yzMkD+h>9u!^Jpu|+BQd*qJ6`V{wciyRrs(LnT zDNI_pL@)Mnwchv=#EWZnlqxPggSVh4brs5W4lkL5(#x+xWZ_Ry+;Ay^6DPys&^%1f z$YE<>LFQG`=Knyv{}#ly&E!rW>PEb>7;jpq=G-br5PxznhKHcyF*JE9LUmIRBwewh zW0lVEaTVSvLRFAJ2adM^y!gj!;yvAZC4&l1eqUD~hQNTV zc&Nly=Jm$%u21ZS(OH#`68Pk}z$eEAJ~=M%$#H>CjthKpT;P-A0-qcg_~f|2C&vZD zkyDVJi@ZkP+}w=O0^f36;FIG5pBxwX%4yIp#ic$5cbfm0Qdi=EzN%%``lYoRhh)mRN-8 zL9QGTk1Goy#;@nE-|P3^?~l*-{rdd>{k~q`WJ`0y3+$KK0RX@SxDm|ykBUZL=6d@&95s* z%5!qIu@sWyuW2Zb)5tG3dM$d4nZu!mhKJ~yt7kuOIAIrSj*|o5Rzv_p;18VRuXfL_ zUED4n&#H@k`WzypZA3ixUwUF7ljGxXMpkQM*i|0o+qVg2WlXxP!8f$I8C+P!rvSRy z7epcd7jYIuZd5cou-^ON7G2m{q<8%TinUjKN<61E7%ZCeTB}hzpK~zIl=Nl>f**{? z@Ta^Sqy7ML$LSGMtRIk6nD&A;)?{xmE#+zVaTiyEi7kxOUm@=?7}2#ZZ$lw042a#n zG2s2zS^rd45BC+0Y@Za}tHwMUCmI7X<>&T4i}v4RZf5NxZ9yJEnk2`GT; zjgkGQc?ZB+abG*{P#b-K)<3-Uf1J*tN_SPro@%t0$cz}0U9m5CxuZ^JxP@8OvoxET zJ8ONQEkI{XERPc?#{-(mBC^8_Gju3vj>WH%^r$%KXiTlWD=dKgtTe%mkV95#(trnFkp3%gEAaZH6twk=1DcJClGW!vECDVT7+%zAEDmSgU)5}wV;!ckW9+b;4vi&?`<&MS`a^C}1m)`_Dn3SY4|t-w-m~P0`^t z=4(=zyLkPs8T#x>;_?85*O|}9sMH#LK`43cnmlaNhR;&D_KKBpcF4Zv{th;sv3iU> zJ0*Akj2fAg@(_@8d^GRu$P`Z2-IDTdKa&H+KA?M{gJohL8oovDXo7JN`6<3@ncJJX z&kjNsM1%tUQeAHHOMLbu?5&TKAlHM?*;3P!nz5oivXtr?Smw!)soUR7fXC&=F&w`d zS1xkDiDIW6lBY#>doyb}m8N9H_5_QVWtw%YrcKi0GDuA_+;7C+mAfPtHM>s!I8aCt z^nmmGLJ+FZ@^W@?4XF1^GjK^drK{?)Srk+)QXapXlG^dUTzgXW9C2`MZoW9ZxTix> ziP}W|jep3(BNO+fUC%xO+*^Jb1?zf#3^=^MGeT2~(|jc{wcAClI3_F*+;PY+|9}>- zpE`l=fo0}lN8VLM`tlH4ly@fxeoiXM;?fC?(x0&x{V9QYkn!aN!T~^AW}j=c)Hkdr z{QTBaf6pjy2SyID)mX+d#fvv5VfzUZ>rh(xtu|F@IiWpdp+rIQ1E2xq;lYeHy-b@( z-tW~#csBp)WQnQ7Cpa9NphOTd(w|pIs=@>x{?nG!pvw~&!v$IAl9B@P@h8j;I1`eN ztAfzaF&Ra{W*@e#^Y zSSc~I(l=D?y5C~%h>f6cUsCbUja2ULBfBQ{v4$u)_0yjquy5YgS4b`+;>|3#SLlyk zXcYuQSEKfnN|U-`n|aM5+;>6Ao;1D+tB@Tb-LB+qd-M(ovM8v<>~2LLUYMSMCVHEc z90MJk<{4tn!G|%%*JlS8m~6}+b<;0Ow3fq@>XMW^p_{4lR$MdxY{rysyc7SRXe;&x>7S45Ey>o8 z73xUJxEKK~wxz6jJ=xX^4<={4uszPUG=^RQHmT>|cnKQH(v-#cN2pD)x3!T1wvDT= zJr;%iB@yOM!c0cS0apsSd|#7tMkEie{)hlgG)q-EmOH9P8YlKb3dG!9kztj6cOvcF}09we_( zf}sy*Q2g)*Y;&Im5n}`v!pB`<=io*P3kNj2b9qG{GNsbdEHW|Hz9<__EN*1Mfx~B0 zeef3hlm+ot?#;T&VyhAc=i6^SWKSMg%6h`Rs=NkJFqDirvlfNjx4QtPz%@7!_heI7 z_ROjDG;^~_#Uhj>k6m=DPx|hP#ux|mcW{vLQN%apRWbhNpE(rxhNcS@U4F3?Kc4kw_N1? znX0`P^O3;o-%%H9EKWFZcklV@zbq_p8%4cyhncaq0lt@sg&kE^w^^E0 zhMWB(5r*gE=*pMGho>ylTDrykw9r^B-X@cL!tddTQThjupspR+HpKk%z38vwf&C(M zyOgK^&J_uD#iYA>uAwCuzYpl$V?%||gSED>C{6!j9hDSpHy#ybayko{CjgOW11=U&rcErB(luwl+z85fexaQ!UwudCIqMD(n}(rebf% z<9e_98UKTQ`PnX}$ar~3gbl5#Uz^%DJw)trB|Ulv0ag5$INOlGUOlbW6R3NB&L@CMay~ z79F~B$ezd%XmjK$qvTq~``V#R;Ba;K*~F1IWB#PNsLFjBg`{lH(eg%*b+?!4*a^Ex-lJN~KZq~-aEl8y0~e=dqSccjRW zSAi+StY%w&XZ@C;YEDU_OKJNzw$>WGm>w(DpPtxNj&qBH_6=WqUmf%?GvT$OQ_MBdMKX*h7*uGPNBZWZg1cUkj= z8L?j-3}CIQm3Vud!vbWy(&5tQ*@T>#szLZoJw_V!XbBP6?9Yo_?R6G#2z8WJT)z78 zp;cP-k8e%0mAzqE7BL6^Rf+VEA5;` z0^EsJpm@I41XhDf>F|&I4pVXZ7W>hGyhmRRf;kA%BW{@|R#I!D6hJzHUdMWaa%RX1 zza5i_WcWYH$pR1HmMBQxh=c7uH(db=Gk3N(K0y4gl0m#h9+Mb86$JZQN?6;#zXMW6_jS*wr+Lmzpdz$-& z;e!+<4JR=s+I39?Zy&YJlrzsbj4YRv?2|1dmpKL{4HHew5t1?zY9T)!*vo=w;*oo0 z^>UeWNGI|C68dkaBVjpFR*?$y&MV!1Hv~J}Xm?t+9tjzt*Rj%H=rPE~|5JQ!`T>FC z%=G4yW9(EfhDV_3UW*g@hMJ{MtrpvC?MWj1cWk%`pCgiO6D0-40X#^qmo!cUUAZ^V zGy>Qq(Y{#&Uyp*c_iV;v3#f!AcMWd820A=9yBR4lgN|&^Y=qdgalDon%sxWN=d9=% z#LyUfBea+ZKimlwW{O^|=N_hVidy83L0KaJOb6Z?1NVHs=Dl zX54S#-tHE0;Y}q4zDNn#-ZotM84eoa=+J2@8hLfh)@3ybz1GpW4aU1U`3A z^s+c|$oiidzaXErAWdj5 zWcX|ZwmEsvqii6BXBtxni2m1@Fj`HIdj!!4E%8YcaXGjVbtVaV==x2Bg}l0&vbs0~ z@QZt+u_R|-tjlsO)14}1XSvtL0N?e*4Wx9H)!sTgi0L)2u^Ak0b!ED|%KLHB&->Nt zZRZ^3YuLD{=DS&whx4a) zcToyxhF%ku2@X?nvX%hNTh^G#Bx~0cX{5HgKQlbV%zCFaPqN`;4Srsz$;;C#hhWd> zW;X=s-j;HDuG}gKhPwW&d`keRMnzODk}D%MJjM1+0uM}$ zm^cknh+Pq8#_8-gdMRah$MO0~B7UqocN%2#oX8qwP^gqOEKD6La+SU;pmSS2aX~l@ zamwlBuKUOJb`kXOM%0-4^|%&dGOpxV$H@q>yL9y+*Cy-$VHAL?9Ne9KD?1S4dfD)2R40e7O5w9)BK>)iUcA%0Ko5 zyO^sm@wQOH!m!68Bp^0;Jq!ET(U5cxxK$&SNPTxyxDN`h;!kyadp*9Dr z8h`X=lw%|!ZHBB}i7yti?z*hRhBUKsKEA!S-uR+hJ%5YpEoKr9uN_G2n*Eg+kicH? zs!aCdOiu3E4DB><@Z`F}#owE6&A&Glkz@pw<)YTyq+!U~QZm$&wiL*uQO-%LX`*>q zrj*2)HXHKrPkL~>=M5x++FD14Ik&#OA`m&pQYSY9L+Y-8RRy-|0wDK)va(kWx3hE9 zx3TgA*#wxS-Um1Ur3&YrEh??wY?C$SB=pCcCz9(`Dl-yNVISk|=i6s*6kc}T>ds{F zzULuN=rYirdW`No$YL_h8=ZU=F?~Xq4(mG;u19X8vBC9 zyea13G=CTp)IT!kmm87pzo&gkQHP~=&Zi_nP<&7!JYS9X?w^+*kU===cJ9xK`$oZM zEUnrLHcfgi7Wr2Z2&Co~??pr6u52&O?0vpzeaz9U5J*tk@^*@A=gNbMs{)z1QLt!Yw)>DzXn z;W4xxRO~uSgPtCj>&lmuYCZ?}3Qyj&-G}1uj<@q;uGWXpxkWoTJrIh@iF`6GcT@cy zS|N1>e=^;ux9({>DxsQeb4tvwEYRY(rl_Ab-!=gE{NsES_DC!FUs$a#RE+X{#m%G3 zGxqDjb%y)x5agQwFUQfnrq1ly+TWsmu4erd9n}yXnFjzdoA29(6Z1CSeMs3s3Yf>& z&7gXVfA!h1p!gS3ziSBQ(g-vihhqen0y@iHjfrw;0&8~^;9Z@4_|T71bh#?QeMN}p zn>%WQ8;`1V0+jo$itz_0`jGhZqDwBKGSHvI(L)OhiPoo{iQdga6j*41z(L&XaajikqhC6+#<5 zSUgavQyZ4EjGyw_e$+e~5zCT5Jtd60;H8}frTV4~>Y=EIdjw*S!L$^tZBa^(+gLu2GBjnJSYTl*_zK zHic;qHOCKJ6)2fzzG#GO1k=n&k1ji;#(MzZE4(hSi9z^%_9_NfnSJ)(QGM1@RB~2S@#hLnEd*l_dzxkpI?3 zN5!PEnSX5cTa-sF<_8q@fnNjs^@RI6OffC$OI%`49a4y`6V5F4J1uKm{@chyr*n4@ z9mttO@qIwBq4(#vo9k}Y&y3iDTSpmLxG-6SrD<-?jqjHEg~`>nuB&W1K)wY}lu=b~Za&*;e0JQ!nU{ z&S%QJxm@#4R#J~>Fm-(i_EjRRyf-Km=kzq1d}8fHfZ93>$K}IXu;cbz_8jU}zG6CV zN;=i3xPM;@)0$SjtwYLe$P5ytPjupIF*d>X)msvg>QolWrr;i$;ONHoVA{QrZB7w7 z8=x0w)!4Q5;GL#lo+vrVM~$I;{^)1fJWhM)=&R1Vm}1|^dN$@HEhOeC*x_ptXycFK zCC8PFQ-To3LxQgbuGRCF$JO517ur*zd6fBWlAH0qvTJ!cbQSpslaRC&g9MROppnDOyXcq@wjc9p(+)O!01mN`it@0htE|zD z&yY{d5-N&BL&1Y3O+&}M@iG45UiW))oydzg6K23qgW%8h@mJuNer<$`c4YEkh;oc0 zb`Zk%RLOe>_Xs_qPU$5XvB6S^{iV=;m7jb${NyD0c@$}ul3Vp5wqlYME_pd3Vp$UG zV-cuZTI9Jc5}OeIx4xm3ejQp#{H$m{PjtK8wLL@qoiV&)j#CPTOdb1+#;!8h#&?&` z()jT8LfJuLGPlgAE_V(P&?nlo?7Cm~+*by)uR$B!XhG8E^lox?9cnfk^AzZxgF9Cg zbI_6e+PD7DG!St&?F1)0j!DmJPxl*3cZY~JTEVT8fhp?O(m91Qn4K7ui{8Lm@;-e~1eT8)i;K%MP${%P<(z~s>W+~zHsay|>x zntDqNo`_v#>~c!AlTxq(Y32$11ngpcNcTVXKNThrMC^7ek{ zBci3X_pbc<`~}ae-;2+^=bm%#J@>x4_k80_jI`-N93TJyK(DK#Y4+DA{tNZBzjp19 z6!l+6;SMu|0RZolXfK^8|Hd?aI@SmPfR^!JfPm~=HUNNOMOPDMfy~{?qe-@yYQ>S( zg2p-_e4$KQ41y4Ca_W}CBr82JXFV}JfjG;UOyvSyJ#&uK3Vd4Uiz+L;`|A_ux00g6 zXkfY{lf`R-&&vm7cf^a?u0P2_?QDncqt@n?WP1+{5bB4EXIImKn4$}?U&H}??P63{ zL-1L0Tv8BD#{H9!=L40InRYEaU;Z&6(wRk3TX>CSE zCz`sv2bc)#Q*|wEi`u@!cfTI#YKqm5#EKQRqigjFOPSj0sTHjwiRU4w5+f#uJY5~H zRDID)^DpS^=&~^pgcBOayL@M=#2RFDZ+HEWZbjrVixNRG0P1%+Fn-IhJc+ST8%0*h z4N7B>jfpvw)F27k-(WW`!thlJQO^=RI<@72lhbH}KlY_dOL3FmZN`sQ)y9v`LrNFt zKnrvJ00Xg<1PRSO%Gedgka0f!9>-rr8WO{cqTs~~1c zpRZW*4XbG%gsVx4PSc!RDvasyNqnIiO4@Ie<`@_hI9pw!!uB5GlD|2I7+z$w%3cFfE>r^l{C`wv&_XGWt3XIgJw>wCdYR$qCL4puzuj-*gm9I$9BQF}stI)8A_*Mqtj z_I}J#=T;YumYlyhkf(ak`L0LD>95|Dw+yt2!EG(@KPF7V&J8Raj^F{WnV;H+sC~<~ z^|Z66W8(E=<9Nnin5pFu%6XW87^q6lc{=YN?Kl>bc0c(;#;q5+2r0w8>r_Ke5USCi zX;Sf>L5-9+*8u!zHxUTFe}4`l629l#%E>0}rY04a^sBC)okgU#*utUWuE*p32w@o+ zAcE~e(+W=&yX@gbDQpzgb*ftUk;}uUACg&reB!QQ1tfAp z#*Lfa_Wm&Qup1oQ>Rr45PGUy7k0rWmBgl?Ii$w0=?eYlEmKV!~1I(E6xD@FI7)nf~ zwl$e})PMt~E-7q^Ts*9hfvwZrBLDTVLCi}tKXA5!RMQggd((iPWh%{St(iQa%9_AN z{&_S;Lf1*Uqa3jAI|ejXC2PDAay+?Xqw7X_#B#v9(B*{#2ORFzGs@jJ@w?O&$-hf4 zG%==ue>;&}I$02f-`cvS-1LCv!#!@vcUo&hV>X$WNGndufF7r_LyI*OgNR6dV3uth zqgwszyIxM=;YyR=9yaYh(qt*AoE4X0`<+jkBV@ec6EQd6bp9wo{h@j}Q|Mrymf{Po zM?2|`3rep%KkjS8nD)T%oCx%o0`$_n{Kmp1ft2%I6x&C<&J>FkhF(q#Svn8DclCF( z@=&hZnR%vcZs6#>1lsu&9~s;Xd?*)1NzHN#(Z>yI@6E!)mK^rl((d;7U?ROyVXdw0 z`=GRZ1*&vf7XIhMIv;DpzqD&z>{S6CFmcraQk9_3v3Bl6qP;^P2Sz{y6hcCA*Sjd0 z$V@)Y=}n1Czk6{%!_P3`%Mip?V)eGPYo;hDTig&Q(hYO%i9%gpx%JrbnF?c*2y?p0 zPy}WB)p|-)x#SZYiHWXMDHh=dUt@7B3MHCN*hM%xwv4-nxIb$*qNI)A$Zrxo!dsQO z%}h76up4_=F;L><+0#}DQ{BnYTtU1)#F)zF{&~W^6$ULIuP>$n-}XSTCC7wSw-?_x z3+UmmEq-Ve&oWRDtCtRORDT{$jhJLeXKkWSU4Obb3VeltVVvJD^O^vl@ z&RgPpi^G)LZ3I8N7uB7cAD*>V*SCdjyBB8sdHr<{?iwZLjVt(7|F=N`b$)P@RrOZ~ z%f5`a#h|Oe=AMhuN8U-`R>@Mz{9aSpp5-#kXN^jE5^&+GhxwK*JDm-;&!@^9AW8e= zn+73thb(=nr{ha-t4KD%PjS@C;Cr)1$CcROWCI#`3+J5fdH9sfC=X0>A1Vxg&$j+n zt@{+Zy##A#;Y-5&T~&YXJ!|8B@c6_iJ5&N`(qYoCDZ}Y245M0vbkaoZ{keDidwr9a$C3@=@BM{C9(cY^LU#r*sIwUS z`EB~^;qBoQsr=jR4iB99EkE`+?M45PtA6D0;-sVQGwEvKo(mBvoP~3c++3lFJ%m0a zZIYd`+M>S=&G4U%*Wr(UfLxEax1YynS@f?P@+4qYq2icWd9c-qc)OQmY{W_uaC>Sw zGxnXCs?5XXWS*t!R)*|Iu_`5UoPiSOZ{LL%$Bo8?fqlOCtNHBwsU7GT22zTQ>?Km! z>+X7gr`XAP19Lc&_!TeNoJv=uG&m)c`OdLEvF!WfWkxn0nDyD&ZPVui8UgSy%8{Wr zg@HfKCN!Qd-lYa&A^#3?5i5!?3tl8UIu!dAGc&6Q`NYhV7d0ADCBs&=BG#~EB5vn@-c62SjT!<7unHW4gM3qWA#L2~-9zlnRm7v8bY|H>TYa_G$^Yer%sC>jh z#uoeJ$2ZOzZC!1O96!!f*J>Tj)M@vv)$v90Xs&dq!LS!uPC%?PY|kX$e~}=V${=gB z*>=ji5+m2WlrR0ZxxAaTAe++8!udQpuxe<#COwJM<;bci&6ED8?nsrS!z*n3o%;u0 zFUEHd`uhD;L{@>Lz8Z<1_jUoV>Y2{d6a^*E$p*&?V!yn^2Z6CCcxgDB z{i3Cg5M1eLxsxQyJ~F#*De^<>0sa|oq`T_pG#oSai@LJ2Q*~!%m438n{?MhaOVzy= zLu#e}SWpkT-%q7VSZ%pU=OimZzZ&5vgWa-e&- zr02JYv1Ey6(qcV`zD%V%K|2~NsNn3Pw%0PFu)cOmkvtUt>zlY_+KqeG4;Om^9HZFU zWM^LV3st#1fGvc)q8}V6bCTNbFI!0y{bgSwo+Ybje;VJ4WT{H9wfZUKps}3xHY&%f z5u%bprS3$hxlKDU7S(y=zUy;|4Sclh<0NfDadYuz<)&!{00c(nM12hw5HBh9d6WAijT;nK&xeqeo)A|b@HJYch zB8A~e3lq0K18AUkhz1E8cPX&vd%;CGE-Hhnh7x%cgwrAsEyNZKk+Tubc=*EjxQmtFhTXmy9eEQJOto@vDr`Q9cS~0JZ(6CV z_yB;|^76a9#UX0~Wo|FC4JY`ucEWa7puqgkw2L$q$^AvKb3*0=QFuc}i3CDWeUK~n zA32WNsUH-$2KOhTMtvh6JwFb_$wJ+v?}{%_j!Uo~%VHIyizel$o|*V(?@e@;7oRe>AdA17Zm7~b4+HY~{i+s-+W z(%kcyCM}bFBtlhc}dN!F+ z@a50P{PNS~6v$B8$#}1=m;Q94HCREY3Xy6U)ycGWN+0A{>+y^mYg`bOO=`y**fpsg zFe%!HWb=j4hnu_DQ~AGuf0#$qpb)6#TE zY0Acm0G#u8DE+X1uKDF#Ymuzy`3lDT4WX=UOW!mB9f^}oBRX62KH!~xSu;QVxkQDn zzRj=OJu9BEXaPZ7IN4PkW07`Zk(FDqN_E&KlyhnKp6GIIdFz+t8zSp{YWGz-hno`J zN&%;P7PI1sj>kDXQu0pzj3K}K-;1c6kZoiklYZ11ohqC6Rh*Q6f%qdDZ+rq|-B4GaE2z8D&v~Cq+Czj0q($)gk)=U(2P7i^XIeA28)ekwAr)oKOB(rn=VCnT&Pa= zY34N!o3e3@oi2Vd={jYYyxE1JDNP8)^8Q=rGEWP`pW~KF;3Fj>1xmck1s4L?jq;nO zO2ak0XUc7#wUsyQ*J2vL%p#1ePo_|(f7-oGY`r7?jKNKe-$jN5i0)p2KPg!uEiDb0 z4gIWOZoTZLL-+NEA0ml@gV}d9f7e84FMlx>P;hO5gVq?{F#Y-AZWaW;ojQPaihxN^ z!l)(=YMFAa{W(UZAv1x;?Y{TcR-e|-tp_dncm;mOzsYnpZe_Cj+j++anZ`fkar(4< z4cx$GD(eZt8oj+)C|vBg2|fSjhmEfy_#b6BN>yBhEJpcA1i%h=pJ%7aNXyD)``h=? zrulXN8$HSEkLbyho=do!&>3XL(UblCXe^H}!?35V)X`@x=%j~>Qr zK9o})4D()A9$=SKX0izokzD_^?+D2!p% Uf}+CaUkwPLt7W8FtKo?LAKFRo6aWAK literal 0 HcmV?d00001 diff --git a/public/icons/windows11/SmallTile.scale-400.png b/public/icons/windows11/SmallTile.scale-400.png new file mode 100644 index 0000000000000000000000000000000000000000..5815542993a4b1cb0d185ea957548ccb57ebb119 GIT binary patch literal 9394 zcmeHt=RaIu_^ld@&WPU2C_(fVeTErzh(vEe^v;Oh!w_W_ut||^rV+!eCTSDwTi5Jw=7YB!w_TPbvlbg?ggTrG41FIUn%0DO|$u^qJ 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 literal 0 HcmV?d00001 diff --git a/public/icons/windows11/SplashScreen.scale-100.png b/public/icons/windows11/SplashScreen.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..132f68e478f4510b788e119a72d3f95d12f4ab74 GIT binary patch literal 10443 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 literal 0 HcmV?d00001 diff --git a/public/icons/windows11/SplashScreen.scale-150.png b/public/icons/windows11/SplashScreen.scale-150.png new file mode 100644 index 0000000000000000000000000000000000000000..85defba8fec7fcc91bdd8114ab8393915dade736 GIT binary patch literal 17041 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 IPoKa4U%g(`ZU6uP literal 0 HcmV?d00001 diff --git a/public/icons/windows11/SplashScreen.scale-200.png b/public/icons/windows11/SplashScreen.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..2483f12d8af1f987806bd8271814a26ecb0a7a41 GIT binary patch literal 23304 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 Xn;bZH0h)J2FG|kU2>b?>er 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 Z>$b{-be9y>YbdJEDfhE(btiuQ<=-UDwyyvH literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square150x150Logo.scale-100.png b/public/icons/windows11/Square150x150Logo.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..d9a84bad56f45ad5f56b137e0f6713c0a1600d7d GIT binary patch literal 4867 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 literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square150x150Logo.scale-150.png b/public/icons/windows11/Square150x150Logo.scale-150.png new file mode 100644 index 0000000000000000000000000000000000000000..9d7d69e87fe50d01b424a6d2d95046c8282b58d2 GIT binary patch literal 7340 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 literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square150x150Logo.scale-200.png b/public/icons/windows11/Square150x150Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..16e6be9c8213580bacd0a7d001ed8ff0934538cf GIT binary patch literal 9624 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 literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square150x150Logo.scale-400.png b/public/icons/windows11/Square150x150Logo.scale-400.png new file mode 100644 index 0000000000000000000000000000000000000000..95e4f87cd695da66d546121ca81e254a2f568d87 GIT binary patch literal 20671 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 literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png b/public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png new file mode 100644 index 0000000000000000000000000000000000000000..11a9a189433edd29279c8bb1b12957901090df87 GIT binary patch literal 579 zcmV-J0=)f+P)}ECj(K0Sghk6zKxNLPUav*c`%H2ol7A3ff4DSfogypk;zhikK!b5Yxp%3x&Ig z7);`6F7DmlIXlj{r`f%8gAZoeH*e;D|NGyYwrn=5*};m%BK3MbHr^H+aUAmz2x*Qe z1zHE|zW{`QA7$`7RJ9Tgm=y(S1+ZCa9`v3=pXwo9E>n5;hU(HQ)W(+pJj5glAPjBK zMdxm#`!B%qYZ9(Y=TMIC6Qg{6G-8fOwEFoE0E=9!!okDnfy;=SR}fQAS*>YQGKC{$ zK+spw5`?|@*V_eKWyIQN7#u>cd_XKNfYHGZmly_6N^J+M@|)k#x2~dZ+($l{Au~Ti z>G1<v{aO``WKhprFPF*%2NIE?dr9QJgA?{5S6A?LS+ z{EEq1ztl(K?ikL+YseSRfb}rb{y7L(N^SS#|~|5 z*#7(-G9#m?(mHZ)8sFW*xt9;x96JYg(*#v%gO7cuX+Loirz=f&DoOjwdz0M^muV+W zB}W-FKcTpa`vCsAkALV?`mbE5BF6F6}Wb!7zWNE|hO6++=Ay1WW=BmcF#s$9aFdPe#DAjTafPnoGz z=nIrfTSo6u{PGd!%`3E%L&bKWR7?G;egjZ*zzx_R)2!$y!Fo_Z00000 LNkvXXu0mjfivBo9 literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png b/public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png new file mode 100644 index 0000000000000000000000000000000000000000..8a493de070bc71e993cb46b8eb8c4f0c631b2f2b GIT binary patch literal 819 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 Cpt14* literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png b/public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png new file mode 100644 index 0000000000000000000000000000000000000000..7a9e3ebebc27bbd4c5016124b21a6f6e789bd49c GIT binary patch literal 1015 zcmVl9W(L(S|~hVEEvJLbCc|hFbcdmS$92 zXoXZ1qtlk=>aM%%?(EFmbNZcoXWV_Lxp#Jp5IS(?@4e^q`|~~DbKP`0ZJ5GPN|DWG z$>nlWxgD4PX#5WjAJSWYIu68Q^4amf8e{CszX0}u0?Uh-@_8SkZ{70$y3MnJc-}t< zw%Lu3LqTTCe9YW-xN8=PfdOJS`tkZMQ^@>;DHh97+Hj@`w$QOrXr7DN^dhEnIW#q6 z;)=T^K?;)Oz)cF5eqr?V$J}`5HH-~1sQ(nf_U61SGP?!6eJ`}9VRQ_>{|426g;6QF zx@R^u^A=FQVxdG(nC1Qt?if<+3_ z$b!MNrBSVI@W=0vni*tfFSGBWcq74}HBm;0xP+_){P{^(xmpz6hJI@gYTr&&?^)SS zBc;o#gZf}=_J2Fuu&yGxjR= z!z#0E96MgceDMip-6moki&2ksGP9$T)YF?8IdPc5UEO%u49cyMcq8;UlgWgKSF%ZU zU@t~y?V_cm)@&g0XcwxvmBuHZA^F&P%$u80r$3S^B?E0#sHUr{=u1#aL$3ETf6m$e z9*L)(rMT*GU*XQnZ==M))Yac)H`GqUKqdq2BBdaec(Q*eT)&3e{tAwi*gU@#W0k&e z2^`u7@p#34M+29Et{VW$ztzb8as? zJOo41%dRJU_2bEYw+eS+VP`}H%aqJ!ZRr+UY-9L?_Zk1Tm!kAgi%&cEwacNg4AZqC z0AD;W`}<5O>&n`Rl(8PZNnPjt#2rbQ;R3n#unn@1)Mitl0!t!Xltc< zI^a^Tu5EqJKk{ZQUXCl7JIRz^4OdFwo|N literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png b/public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png new file mode 100644 index 0000000000000000000000000000000000000000..8a170390ce17ecdbcf4aa7e529406352f7640ff5 GIT binary patch literal 1087 zcmV-F1i<@=P)|McTv!wuuoN1jU`?yU z;vZDHu`o3qDkN#9`7@cBy!Wo>zBhw)<9pMLcGC-&8D{P~=R4my_xqmH-`}sf%%zlK zYHEr~rE<9;aJa(jDuC4ikQoT}{|dmeC8>OR9{7IvX|ULK07jeN%x*b=Mx~4MVS+Vj zNUcH1rdC7Ofi%0~0Wis3SE_Z<1H*9l5W2Syvh8$xKHky-?)h_6fBk{-#5lFnzo6Zf z76CBHC9$bi@7asqG$Pd}!Zt{bHeo*5Cf_a4k35cE@hNT}X8FWdVA>MFOgsQ0H2S4C z(8CYGytLrQZ&Am`P#30|otwk!>L#^*Bk6%5{G~-IlM~^yF=pZ40hr{qD%{YEzUw{# zQbnDbK)w1rR4XXQVX1hYnj95a*qzs6cXSC0weVRTEwa%742A6-!gV6tKTm@6oSt53 zK@BS-sh5}KsD&qtm>oBHGyoIC^l`ov&OxP&9(ow{#VGt)42DpdVemB??{8gb*)=o( z5=khYMNJ+@Z+Q%Q`|;oX1ohcL)Wn$FfHT2SWm)J3V@)ha#Zj_k67~LT__;hl|rHli>k4snMT%F>w=z!Th8}1~t<3-%fTLW#fpWA~vR|p3+n~Q8mb6#L7 z3IeK-X5T}bWN+@q5*gNJE<`u<(1Tdxqv81o7UBai^o#HWZYSSO@*sFJ1-V>Mv3_(1 ztiJ=+O66_I76?&&DG?x}ZrT`9<2Pfybzm%9L}&8?Bp)!OjAI%#Oe9vxK)v72P3!31 z`yq>;AENxtIBu~Zfa-2%7`eF*{q!ynPY8rdG$RnM7*{+V0}?2`X;92&5N~>hmEs?G zv(tg)COfaeHP+nTDbZ}ymq$=XKMmUuLzJSGP?jsQTRO0h%-{(2bv>juY?QWyM?7I# zFO=cz@2IiEs6+eBgDo;69R@NMJN?QF%!(-`Zn+KT`Wvz3iuv+?zRe+3nn9mA4Hssl z@~pJZX^|OS0>aFLe{qh=sgwWsdu=v@>gYf_iO@AYKX&qX02&~?hTB=eOc>QMS5leY zr!)0ew&vdpn|mt`gvI01`m~w$Cd_Ab0RDq@6~Gk-@E1+bs5CxoXQluE002ovPDHLk FV1k{a{^I}u literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png b/public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png new file mode 100644 index 0000000000000000000000000000000000000000..c4eb6784586bc2e3bf4054428dcdebc2083d1c3f GIT binary patch literal 1250 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 literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png b/public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png new file mode 100644 index 0000000000000000000000000000000000000000..5faec7f8759b4725fb6bcc94629fc54d9f530b98 GIT binary patch literal 2126 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 g|2NY`Iw5ib5%m5T)Fij$x%qk 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 T^a7=Szb$}~o*ANA$2IOhOpbFj literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-16.png b/public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-16.png new file mode 100644 index 0000000000000000000000000000000000000000..11a9a189433edd29279c8bb1b12957901090df87 GIT binary patch literal 579 zcmV-J0=)f+P)}ECj(K0Sghk6zKxNLPUav*c`%H2ol7A3ff4DSfogypk;zhikK!b5Yxp%3x&Ig z7);`6F7DmlIXlj{r`f%8gAZoeH*e;D|NGyYwrn=5*};m%BK3MbHr^H+aUAmz2x*Qe z1zHE|zW{`QA7$`7RJ9Tgm=y(S1+ZCa9`v3=pXwo9E>n5;hU(HQ)W(+pJj5glAPjBK zMdxm#`!B%qYZ9(Y=TMIC6Qg{6G-8fOwEFoE0E=9!!okDnfy;=SR}fQAS*>YQGKC{$ zK+spw5`?|@*V_eKWyIQN7#u>cd_XKNfYHGZmly_6N^J+M@|)k#x2~dZ+($l{Au~Ti z>G1<v{aO``WKhprFPF*%2NIE?dr9QJgA?{5S6A?LS+ z{EEq1ztl(K?ikL+YseSRfb}rb{y7L(N^SS#|~|5 z*#7(-G9#m?(mHZ)8sFW*xt9;x96JYg(*#v%gO7cuX+Loirz=f&DoOjwdz0M^muV+W zB}W-FKcTpa`vCsAkALV?`mbE5BF6F6}Wb!7zWNE|hO6++=Ay1WW=BmcF#s$9aFdPe#DAjTafPnoGz z=nIrfTSo6u{PGd!%`3E%L&bKWR7?G;egjZ*zzx_R)2!$y!Fo_Z00000 LNkvXXu0mjfivBo9 literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-24.png b/public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-24.png new file mode 100644 index 0000000000000000000000000000000000000000..8a493de070bc71e993cb46b8eb8c4f0c631b2f2b GIT binary patch literal 819 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 Cpt14* literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-30.png b/public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-30.png new file mode 100644 index 0000000000000000000000000000000000000000..7a9e3ebebc27bbd4c5016124b21a6f6e789bd49c GIT binary patch literal 1015 zcmVl9W(L(S|~hVEEvJLbCc|hFbcdmS$92 zXoXZ1qtlk=>aM%%?(EFmbNZcoXWV_Lxp#Jp5IS(?@4e^q`|~~DbKP`0ZJ5GPN|DWG z$>nlWxgD4PX#5WjAJSWYIu68Q^4amf8e{CszX0}u0?Uh-@_8SkZ{70$y3MnJc-}t< zw%Lu3LqTTCe9YW-xN8=PfdOJS`tkZMQ^@>;DHh97+Hj@`w$QOrXr7DN^dhEnIW#q6 z;)=T^K?;)Oz)cF5eqr?V$J}`5HH-~1sQ(nf_U61SGP?!6eJ`}9VRQ_>{|426g;6QF zx@R^u^A=FQVxdG(nC1Qt?if<+3_ z$b!MNrBSVI@W=0vni*tfFSGBWcq74}HBm;0xP+_){P{^(xmpz6hJI@gYTr&&?^)SS zBc;o#gZf}=_J2Fuu&yGxjR= z!z#0E96MgceDMip-6moki&2ksGP9$T)YF?8IdPc5UEO%u49cyMcq8;UlgWgKSF%ZU zU@t~y?V_cm)@&g0XcwxvmBuHZA^F&P%$u80r$3S^B?E0#sHUr{=u1#aL$3ETf6m$e z9*L)(rMT*GU*XQnZ==M))Yac)H`GqUKqdq2BBdaec(Q*eT)&3e{tAwi*gU@#W0k&e z2^`u7@p#34M+29Et{VW$ztzb8as? zJOo41%dRJU_2bEYw+eS+VP`}H%aqJ!ZRr+UY-9L?_Zk1Tm!kAgi%&cEwacNg4AZqC z0AD;W`}<5O>&n`Rl(8PZNnPjt#2rbQ;R3n#unn@1)Mitl0!t!Xltc< zI^a^Tu5EqJKk{ZQUXCl7JIRz^4OdFwo|N literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-32.png b/public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-32.png new file mode 100644 index 0000000000000000000000000000000000000000..8a170390ce17ecdbcf4aa7e529406352f7640ff5 GIT binary patch literal 1087 zcmV-F1i<@=P)|McTv!wuuoN1jU`?yU z;vZDHu`o3qDkN#9`7@cBy!Wo>zBhw)<9pMLcGC-&8D{P~=R4my_xqmH-`}sf%%zlK zYHEr~rE<9;aJa(jDuC4ikQoT}{|dmeC8>OR9{7IvX|ULK07jeN%x*b=Mx~4MVS+Vj zNUcH1rdC7Ofi%0~0Wis3SE_Z<1H*9l5W2Syvh8$xKHky-?)h_6fBk{-#5lFnzo6Zf z76CBHC9$bi@7asqG$Pd}!Zt{bHeo*5Cf_a4k35cE@hNT}X8FWdVA>MFOgsQ0H2S4C z(8CYGytLrQZ&Am`P#30|otwk!>L#^*Bk6%5{G~-IlM~^yF=pZ40hr{qD%{YEzUw{# zQbnDbK)w1rR4XXQVX1hYnj95a*qzs6cXSC0weVRTEwa%742A6-!gV6tKTm@6oSt53 zK@BS-sh5}KsD&qtm>oBHGyoIC^l`ov&OxP&9(ow{#VGt)42DpdVemB??{8gb*)=o( z5=khYMNJ+@Z+Q%Q`|;oX1ohcL)Wn$FfHT2SWm)J3V@)ha#Zj_k67~LT__;hl|rHli>k4snMT%F>w=z!Th8}1~t<3-%fTLW#fpWA~vR|p3+n~Q8mb6#L7 z3IeK-X5T}bWN+@q5*gNJE<`u<(1Tdxqv81o7UBai^o#HWZYSSO@*sFJ1-V>Mv3_(1 ztiJ=+O66_I76?&&DG?x}ZrT`9<2Pfybzm%9L}&8?Bp)!OjAI%#Oe9vxK)v72P3!31 z`yq>;AENxtIBu~Zfa-2%7`eF*{q!ynPY8rdG$RnM7*{+V0}?2`X;92&5N~>hmEs?G zv(tg)COfaeHP+nTDbZ}ymq$=XKMmUuLzJSGP?jsQTRO0h%-{(2bv>juY?QWyM?7I# zFO=cz@2IiEs6+eBgDo;69R@NMJN?QF%!(-`Zn+KT`Wvz3iuv+?zRe+3nn9mA4Hssl z@~pJZX^|OS0>aFLe{qh=sgwWsdu=v@>gYf_iO@AYKX&qX02&~?hTB=eOc>QMS5leY zr!)0ew&vdpn|mt`gvI01`m~w$Cd_Ab0RDq@6~Gk-@E1+bs5CxoXQluE002ovPDHLk FV1k{a{^I}u literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-36.png b/public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-36.png new file mode 100644 index 0000000000000000000000000000000000000000..c4eb6784586bc2e3bf4054428dcdebc2083d1c3f GIT binary patch literal 1250 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 literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-60.png b/public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-60.png new file mode 100644 index 0000000000000000000000000000000000000000..5faec7f8759b4725fb6bcc94629fc54d9f530b98 GIT binary patch literal 2126 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 g|2NY`Iw5ib5%m5T)Fij$x%qk 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 T^a7=Szb$}~o*ANA$2IOhOpbFj literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.scale-100.png b/public/icons/windows11/Square44x44Logo.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..bc574799afebbe26f75c098e14ad6ee2f61f99ad GIT binary patch literal 1546 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 SY5aMz09F=u*q4|a)PDiWppt(8 literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.scale-200.png b/public/icons/windows11/Square44x44Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..cc2b984bdc9b0668d268bf5a74f5761c9b04927f GIT binary patch literal 3271 zcmai1=Q|sW1B_7;qk`CbYmM3?Y9{uqy=$c2+Iw}_iB*E4sI5g&J65S(dkb2$XpE{= z)U4#!_YZiV--o+0h<}7eKPV?4Kne^H)g!Q8!cv z02gD9)UUDTRefr`*Lx^~< z211@}alz2cw-fD%#I2e}ei{sQFPS#6CS^kj-h;t|-@5-SJ!g@KjR8X7RbD>kh|z4{pjhM^@={@|TG zwJj$~DQfcRn-T3Dd``>F^?dM33coYzST7_3)W*LNiwbc%8ypF(^qj6a=HultqS$*J;il1%zb5_c%@nx->SAz zSe7#U2n{K7olu=Q+k2_g-OY5V76Ft?SXp3nT7g?Hu28*DvGMe2gehOeD=0W~hIH)g z=ZR8t?573IT?p38z;|?oRW8lV?XN}nEpMpFeLD1%U|j2}y`q!|hvS$r?#Py?2$CxX z+t;Uj<3;V4=IPNCv;j3s52(`vrDc9kQakmDWpJG&cx-ZGF&A65EEl&TL0hUB&8CIM zIJ^t(wASR^tT#7`-6)t^WrB=?SG*gvZ!H|yucDQasl(tNB%&<{8PSq!E@Kn4j`^}Y z6Y$LiM}nsvUl_?#dP0md-k!UT3-K!-LvVPC-9a|?mp@tS`2eOax?9b(>Yzhgawj9j z1j`*KJSss>gS4@%^(B4o7Mx))?cdkp8q5CZx&y1zb%WYBziDzrMUqwz%|*$cL%B6l zU%A&u(%`N3dTuNV& zagZ8sqo_kWl78!3W$f6&qAKjP>T6*iR}9Bb4pkOrrNlQp>8|bBsho6T;N(b>h6oI! z?MGTs`i3^61sy#&>gzrsGgD1ifB)-w$rtEOxy-jNa0y>L57hnc#<#-6i{?Y#n_kD} z?s`1}dv!O;-AgeueB{fVOgj6W)1Hv~@N7wfP|w1v=qkR`2tjyib3`?QkdtvW<>0-{qDQ^^2X_CG$ve2Sj)uxAlJ)|k3GRJol<+(_&DDcO z06kKX$@r}X*|}$%aD4z66=@O}SGipTL}e!x*hR50apBu}+o_K!^fWd|xH&Hht_nSS z*kj)5kTe>P#v4B%rG+G`d)ZQ6{)&fe-<}oFm3RJAIJcr-7tJmY+UWfT^Kz_!$<;Ch zcJXpw1omX~xcezTavD28cKY+Y?VIyY)9bI(`VYa{Q-mq@0?YGiz0>&TLOQ=L$haE}o61F= zeqDWR*TtTgr9WeFUZ`Tku&=33yWf3F{{z|h;F0R;ZLi2%88!4PI|da^Vtn#5XY6qv zi>)ncv#px_+Qr9Lb`MlSIiU;hwSKyumj=%1SBaNQF??K%cnZ_O4N5QbSlI}W(!P*y zff-$M;%c~v__UXAWGR+)?2yi!tjbFP+;?hQgd-R=HHCA-K^xNI{GY9pvjvi88t~!I zYo_)~zJf<_C;l$fVyW&znBxa)gBEFKlcpSQfqQV~bQf!H&~Pop-wS6gt4zcLv%z3z zYkV~J=G_wvb5UoQsnQ>3VDtmz=V~g?X!^bj zm7Q*k(H6;(Y_0KO_ekt8Rh=wab(RzFpJ@FVXGt(p;b63BYB=TWNSyIfUfLFtLonzi ze7~=o1Wd$v)>Tcgo2O(1PHKaY!GqsDc$TW#%X=3H;qX9FL!Nv^Um}S;1?FVm8Ohdb z&=CkJ3Ee~m_Gg{Z9sa(axf(9QGV*+`%u#0g)if0=S~n|8HF-Lo{~0uSwZtR0K++Te zOlGfW^NddFze&xdL_3kE25wj?r%&t`Lmq_~Hd9+)O4R&dQa2q&MPoZ|4x5qe^^cmc za&l^p0Rl%0KfzOV{260czw8GH#4YfOi2-R^$$+GyXQck;-e6;8vhZK_${`Fb(mnQ` zTPLQv!(-d(UJiAx9{r~iKNwVcZ?6~{`{ZXZmN}~q6m+AkuVrf3gv&WC%eKV=nluW1 z%cgJxb3AxVeob3`?KYa>oFit{4?1D5wgGhBW@J9u>alHu(|{WV&bOwG3W+6pRZ4y7 z_M#HE9+x(2SZu#Q%J*G;r_T!uz1B^k4pNWUSCB=rJU)t~-L&YEUDv207LNqPzIp>T|4!wo$Z<5|f8Z^y0TSPT{+%<|*W;6Kw)!A~? z{&;>X8jV2){v4@zF*$VUWX9kFZS|VQ5M!oHEE?~vo;iDa`%EW47Az=H;?bI1k@UPb z1q}2M(_3Tu!kHM`@k_eR{vG8H}<3Lb7g`5JvJQU?oI)@oL5CFZ!NimpZP zHtN^n>DyMPprhHtxKHG2Mg$ccwwsiU(?2YuB=7wrFxx{wSn;xUxYNY}Za%N2B^G>Y zJyc$ZT*{SBbFb2Va`;+j{|jpVfTLN#ELo+j;@GHh6!{;kqCRpJ6T@M1L`b9y06IMJhkq=OM8=BwfM<%WhI#ct2oJ&PCwVdB-F9sapWg2Z(`%S zs7&%}&7nu>L*m|Xgv$D4eSdXqWF#<=0nHn76_jaEgxmm`fms7&s2mLkqVP%_v5>1MM=s__>zs!A27ENZL~-3Yy$r%GKC)BkJ~teDyH%#s5x2=vef~S z@+BAtT?H$T#DY#6B&x}JarH@*yYON^JW>4I=e6}rgvj(Psrs837x!Naw;L_>c*A;m zm8RPYbRa!(XoAt?+oHXBsC=E(YZ7&IyL#RT+spCwd}twJpmc{x@?IY`e#v8kX3lmPQ)sMx|j% z>3aFSf5H3h{V+4<-ZLL&&biM$^E?v^)>0uQenboa07&1cD(c?Hs{f3L;NDj@tiHPs zcn{10FY4qXFxzkCOrT^fBi;LUf(Yhn*|EgH~7}mX7=@a zjR0@Wvs@TSK1U;rc&^ckr(U80Sq|Nii2J*_zaazNLAYLdF*Y$zdocKV^x{(}DZQtr zbARoj@}ewEt}k1Ed-!HANWefoML)@Msq}d3ammCNwWE-YEU!J(#_9u>SH`a=N`91; zDcaaPR%EVZicti91Mm_f@ho+6IRPJW_<+XLjv!3FoH~FO-xR0n*(fDUDfIs%#rJ!P zT8q_PL!9ESD~--5lp|LBo8o}q7tODL%nG8C5OBn26%HU0nKnZ8v+@IM`_lhRs2XS) z)YvjTUNS=Gs*iKflS0hP9^X4OwkktegSenkE|3cbg5MIab}u9)|J@Vm=fNf@noH}e zGoeu+bTts2w-i`D)$-KT)zd6}TGWwbqKysc7cN|-oN`4EA$YWt<-?gqBMp-=lRsl5 za*+hgf3b4+lnQz&|qcSONN*?PF+D-%^8$e~DO?FtP zF1nD9JtOM{hXrS&jVrHT2wcwLR3_mWrSIop1xYX|WNvzo!4M2zDQsy&&N2r#*O%Fj z*G<+TD4qmnKN5r}fx^tD4LD_sTGuag%tk+P*1r`u>8rcy4c2$xf2?a7l_vTA=#1WV zFU=NHE<}r_)FhEnxM`{d-wpG=2s%mskmYw|Ms9zH*UtgMAYl`C$WH9nhlY@5wD5U{v*lzoGhxt@!SEdAlA~%cKEaGCFYBS*S48?{(y1=|Otw<|79wq#e?5vJA$0zZz!4?86EK~+PNSJhB_6Rj*su*+;@%P4^s4kc z@C?m+9ELn`VwqbH)?-Z#Y(8~EOiZ?(2tQ1Z!8{!tLGAq{Y=(SgzF2X`9n@#QMar15 zd$dnJT<=-e3>QyQEt=LCUH$gStL4fxn7A&8(G4_XC!YV%__FlyDSY3xytImJm<`uj zt55a4q|>{Mup)u=rVTED zTp?!rD_GP(EP9aBN-5^SXIcI7*9&qieESKGXW4y1T>4te!F|kv^pY)?Y`TWPukani z)wF%P@`%u1b9S<1E!8>WnSjZ}<&DK9?~g3hk#v@(=nS9H0KHMMmsPSQIrOF7)n6gsazAcBI>SElMvV+-zPz&PRHK)B3h zVtN}v-uG@hHK!gCut3^oa66%#Yn>OfF{`}u;I@b}zFFG`c&bidd=$Zs8d4_gL(iI)u)Dm1Ll@5FsqPWxDeh$C$tD%`pSuseK|nYytu7b^GKCT6#Yo{iovW<|<+ z)#E{0J3xYWjdh}!>?@p3VkKf zz;8b8$P7{D?YLU=^|0=3ILQOD?J4wfN?C*$SAMyihzimHLe1*=L@hyvVNzRqRa!J4 z(8A(3UgJ+WDep!zZhOGQ5+d_pG{^i>dSY4NMAxo*h;V-?%e$1CPg_ zcW^Kv>j&sw4`lPQ+I`6 zE4lg&TY+Z%b3hTRquhiNXSVi?TUb`eMW^n@@!U((7<6L?VHG44)%RJ8z2OeLH$jfC z%#J&AOo*M6%b=YQpLmP--y35tsZBwEdTEgoiphPSZ}Cs`aBGS_IgK#vH^9v;?9am` zZ(2c@+eQlX9UEfL4B%{t5`M#%;BI6{1WcGY)kM78;k=m#R3lMRoz!sxldPg$7H&DX=>T~d$dg!H_pIu zH++2`N$w+g-*lLLpwS7IZq!F~>+Hh;$?w_SuJiWo!=})qy`L-Ki9%`_7?qn6>2i?k zM^8aZ^3j>JTQSDdL+PtFScf$t8ba8(#$|Z0Lwgz%oPPk+C{AtS{4u346hPuXpVz~O z&>o?@n);UhNrayOI)lGm-v->3>Oor)#DPG2=r9E$!R8L8zsiG|#6jm>gL6vHAv)jv z`ThmBMJ{<5AqXLn8K;f4n@Zio4)smEU9z`z)LO9j(y08?Ekf{q^B&Z`N?dV{Ent4- zV&NC@ypaN{H{L{n@9UPE44%ms{84r1x6ptwdjkpJX?O60obZn^27CJV|5x1Yd!5(;4tiF@ z{UBKFH%a(`&DFp-UiuUiBgeSuan3}sb*pX`eg#8X!RAQ9o9Gt(6<7nf>*+&Y zscj4^pNJ&px~+eNelpw{@8X7hslm1Ehfviy;ZH<{;0!krUt%8b)>JQkSV$_s4?GJ? zCz%He#&wJl&e}iO&DWFi%D{ftyBn6BuI>NQu4*)kE2tEcz9$U)hCX6iIZn*ez9h?S z>>3K12Ol?U>ckmnRXKC|O8M-^)+FCD7xrew^;{f-Z+2}bGy*93N`u`;4jJ*(7#x~X z%mI2x_a%DclTlaj{zz!Hx6nVg0`u3@_GB;n%T*1!LI;B}AX-p56{mgR+V$d@eD`+} zY)qMt_Cjc-G)k6P%UbwimHxXYc)z0G=2ofq?g)vh?xwe09Q0xpVcki4(3$SA=1J6;)oHAe@Ev-|P3cv zi()#OQ2#ol#E=rN>T&wBe8*uQ&Em*jD%Sy{B0IQEu97LSJ?z zn(DJ~CyS{in~%+oeVw4-J(C@?+Wo+C5~})!_O6@E*E?lRR z(|7o>lcjHyg1$|gt@4^8iSl!j_Jzw{u!UUUyN?X@&3irQPq?8X?q!K{9CmnRhkUJSj%zQwMvp*ra&~ zBXy$e6jLu-edqA$ubkXEm%S&YyG^vtnpM*UbQ2bk=tpSAiLB}LtL7w&;Hp%mFKiVp zN7~--$5G6KHS4F&)u$DVI)dwRDc5cs#44{hn=GiIngO$FrKOR)O4@mfR5yq`U$8%B7nNbpd%zSO) zPi8uEE1w21OaTLNoQSpy z$g=>fq~k*-**|zqQeAtrzpv2=fZ2KqW89#LpBS#=g$nZF#(^;E62O9q+7l6+I2#+u z6!+}{aHV$mQb5Q`jI7-L%l@x#f3?g^SSD(_I@NgPOSA$(VJqUbUH`aK6z&Yx3{!PEguZ>`%u z=M6T%j5)EGb>%}m`sAHW9!m?A71=7@iiMdNDP04V!t)c%5SU=St9u%?tAHNp z#LHgG(U^5@;X7F4s#ur&{*e*K-6)C7xPb*Tphqrb$#v^#W4|)ypPKR-B2MkpPMBAb zNDgbt*c9_4FLkYtlv#TVSyFj43+i#Pg^rS|KGH;9C^h6EnYLr^YRk>B3l3;}?BbN7 z-+NTU=3kog2s&$EBahn7)TF5BiO{AO|5^Qux-vPd= zyq;1+RjC2?`Z)qgeZaf!lHL-(o{qV7lNIl*r~~%4^EvG=?4Fi-4hnE}m@n`He0?b1 zN(H_e+NfqA!EKv*UqDodw^G4tYOx+N5a1WDF}HKKz3Tp`DeHNB`WP@7uwby}i&*vk zzGQ~d9e_4b%o!FvKdrO8O`DC0;N>J#mtUsqIUD&mJxU?B&u3oS4s~E#p_Tq701dAC zQnx8w7xvhaQUCn z3xVsJ6E~^kFrbc6U4QG24gbxh#fY!D$n0iiOZTg?fM+rCL05%lfNCjW^ybJMkeC&d z-9#r8s=fuH!oH2W6u0O`_wFez?izg&c^+80@HOM_q36ii2y;)Sbi+RTR=fHIkDr%A zQx@|ppsB5j^2+xiR=(<@p9i_%z)hiNEWS@3$=(1a^>XB}|BCNrif0#=mF5$b1hq%@ z!XjXsTFf{~d(PW<+jrwpzmd&c)-IOk)LfQ(XL zx2}=d{2oNX9Vs2yBT7fL?UdKZZSNf9g&nrqZD#z}x7^4ud_(Y(E^MDCd5QehRzF%^ zT6Xrl4T8g2*cbIQWEQ`wGUdW`m%n7X!oz}}TmEs(ygfoTOgIRg5BNyhC8@ zdQqV(RY1(*ZtQfc?gj?Zg0sD82qyaqC&@~V-h`Ehw$Hz=-N)tIl{=O!X7`AU$KMz{ z^i0TPHiHA3>!FPpd*+FjJNL?xPVCiXzZOjI>r0L)OkZe3hNkKaVg%sofWp@MmRe25 zpAamVI^r@fQVc0`^mIJU$S}>*L4BZIQuP4oTM2RCN5*(f@Uhz@k>c{0nlU0Lo76*| zbSAtCz9TvoQFLpiG_LN7S8)WLLH#Xo+<&-$X*B&S2fOb@igG<1ZZ!K-bmA%z)FgC)j-}AXEDY3wV1o+xi3m2tN9rTBG zF)8OR??osZu5_4b?ZfSMvs{+ePW%WH+A3Go`~00xt?LOpI#Pc>q-05el%h4{v~q&o zt_^~+YWss}a|cZ9vA<@`?GeJ_%O+-V*zYnQSksPwV3!gKmp_05LNkmP#qQym zVnMQEl*TZfcUYT8x*)fH+uC1+aJ zEn+#K<=6eL&wb5}vXn3Fm;0169+^i|ULy86cps`Ac+Njjd<^S{EZS?J$-3>90ze_= zubZ!^}Z8D#2Ch`s9n7}P@p`4K2p|m_{yjGlJZIPU>62>t@ zAlDskC`9?jBv$!wvu?FGTVN80ejAS=s)f{{0>TKRsfuVPKbDU2+p%IwoV-j<`A;Y& z>rbbR;*nHpdd$TEvHg(!9w#f$9 z7T->JW^F(KhoD_A0}ZmK)quuWN(1LWxiDD~Vp+FCH{BLE+Vrbu?DL!dZ{7a?v_mMr aBb)&loRfcv$h%*T0NyBRDOM<0hW!t8mzkUZ literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.targetsize-16.png b/public/icons/windows11/Square44x44Logo.targetsize-16.png new file mode 100644 index 0000000000000000000000000000000000000000..11a9a189433edd29279c8bb1b12957901090df87 GIT binary patch literal 579 zcmV-J0=)f+P)}ECj(K0Sghk6zKxNLPUav*c`%H2ol7A3ff4DSfogypk;zhikK!b5Yxp%3x&Ig z7);`6F7DmlIXlj{r`f%8gAZoeH*e;D|NGyYwrn=5*};m%BK3MbHr^H+aUAmz2x*Qe z1zHE|zW{`QA7$`7RJ9Tgm=y(S1+ZCa9`v3=pXwo9E>n5;hU(HQ)W(+pJj5glAPjBK zMdxm#`!B%qYZ9(Y=TMIC6Qg{6G-8fOwEFoE0E=9!!okDnfy;=SR}fQAS*>YQGKC{$ zK+spw5`?|@*V_eKWyIQN7#u>cd_XKNfYHGZmly_6N^J+M@|)k#x2~dZ+($l{Au~Ti z>G1<v{aO``WKhprFPF*%2NIE?dr9QJgA?{5S6A?LS+ z{EEq1ztl(K?ikL+YseSRfb}rb{y7L(N^SS#|~|5 z*#7(-G9#m?(mHZ)8sFW*xt9;x96JYg(*#v%gO7cuX+Loirz=f&DoOjwdz0M^muV+W zB}W-FKcTpa`vCsAkALV?`mbE5BF6F6}Wb!7zWNE|hO6++=Ay1WW=BmcF#s$9aFdPe#DAjTafPnoGz z=nIrfTSo6u{PGd!%`3E%L&bKWR7?G;egjZ*zzx_R)2!$y!Fo_Z00000 LNkvXXu0mjfivBo9 literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.targetsize-24.png b/public/icons/windows11/Square44x44Logo.targetsize-24.png new file mode 100644 index 0000000000000000000000000000000000000000..8a493de070bc71e993cb46b8eb8c4f0c631b2f2b GIT binary patch literal 819 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 Cpt14* literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.targetsize-30.png b/public/icons/windows11/Square44x44Logo.targetsize-30.png new file mode 100644 index 0000000000000000000000000000000000000000..7a9e3ebebc27bbd4c5016124b21a6f6e789bd49c GIT binary patch literal 1015 zcmVl9W(L(S|~hVEEvJLbCc|hFbcdmS$92 zXoXZ1qtlk=>aM%%?(EFmbNZcoXWV_Lxp#Jp5IS(?@4e^q`|~~DbKP`0ZJ5GPN|DWG z$>nlWxgD4PX#5WjAJSWYIu68Q^4amf8e{CszX0}u0?Uh-@_8SkZ{70$y3MnJc-}t< zw%Lu3LqTTCe9YW-xN8=PfdOJS`tkZMQ^@>;DHh97+Hj@`w$QOrXr7DN^dhEnIW#q6 z;)=T^K?;)Oz)cF5eqr?V$J}`5HH-~1sQ(nf_U61SGP?!6eJ`}9VRQ_>{|426g;6QF zx@R^u^A=FQVxdG(nC1Qt?if<+3_ z$b!MNrBSVI@W=0vni*tfFSGBWcq74}HBm;0xP+_){P{^(xmpz6hJI@gYTr&&?^)SS zBc;o#gZf}=_J2Fuu&yGxjR= z!z#0E96MgceDMip-6moki&2ksGP9$T)YF?8IdPc5UEO%u49cyMcq8;UlgWgKSF%ZU zU@t~y?V_cm)@&g0XcwxvmBuHZA^F&P%$u80r$3S^B?E0#sHUr{=u1#aL$3ETf6m$e z9*L)(rMT*GU*XQnZ==M))Yac)H`GqUKqdq2BBdaec(Q*eT)&3e{tAwi*gU@#W0k&e z2^`u7@p#34M+29Et{VW$ztzb8as? zJOo41%dRJU_2bEYw+eS+VP`}H%aqJ!ZRr+UY-9L?_Zk1Tm!kAgi%&cEwacNg4AZqC z0AD;W`}<5O>&n`Rl(8PZNnPjt#2rbQ;R3n#unn@1)Mitl0!t!Xltc< zI^a^Tu5EqJKk{ZQUXCl7JIRz^4OdFwo|N literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.targetsize-32.png b/public/icons/windows11/Square44x44Logo.targetsize-32.png new file mode 100644 index 0000000000000000000000000000000000000000..8a170390ce17ecdbcf4aa7e529406352f7640ff5 GIT binary patch literal 1087 zcmV-F1i<@=P)|McTv!wuuoN1jU`?yU z;vZDHu`o3qDkN#9`7@cBy!Wo>zBhw)<9pMLcGC-&8D{P~=R4my_xqmH-`}sf%%zlK zYHEr~rE<9;aJa(jDuC4ikQoT}{|dmeC8>OR9{7IvX|ULK07jeN%x*b=Mx~4MVS+Vj zNUcH1rdC7Ofi%0~0Wis3SE_Z<1H*9l5W2Syvh8$xKHky-?)h_6fBk{-#5lFnzo6Zf z76CBHC9$bi@7asqG$Pd}!Zt{bHeo*5Cf_a4k35cE@hNT}X8FWdVA>MFOgsQ0H2S4C z(8CYGytLrQZ&Am`P#30|otwk!>L#^*Bk6%5{G~-IlM~^yF=pZ40hr{qD%{YEzUw{# zQbnDbK)w1rR4XXQVX1hYnj95a*qzs6cXSC0weVRTEwa%742A6-!gV6tKTm@6oSt53 zK@BS-sh5}KsD&qtm>oBHGyoIC^l`ov&OxP&9(ow{#VGt)42DpdVemB??{8gb*)=o( z5=khYMNJ+@Z+Q%Q`|;oX1ohcL)Wn$FfHT2SWm)J3V@)ha#Zj_k67~LT__;hl|rHli>k4snMT%F>w=z!Th8}1~t<3-%fTLW#fpWA~vR|p3+n~Q8mb6#L7 z3IeK-X5T}bWN+@q5*gNJE<`u<(1Tdxqv81o7UBai^o#HWZYSSO@*sFJ1-V>Mv3_(1 ztiJ=+O66_I76?&&DG?x}ZrT`9<2Pfybzm%9L}&8?Bp)!OjAI%#Oe9vxK)v72P3!31 z`yq>;AENxtIBu~Zfa-2%7`eF*{q!ynPY8rdG$RnM7*{+V0}?2`X;92&5N~>hmEs?G zv(tg)COfaeHP+nTDbZ}ymq$=XKMmUuLzJSGP?jsQTRO0h%-{(2bv>juY?QWyM?7I# zFO=cz@2IiEs6+eBgDo;69R@NMJN?QF%!(-`Zn+KT`Wvz3iuv+?zRe+3nn9mA4Hssl z@~pJZX^|OS0>aFLe{qh=sgwWsdu=v@>gYf_iO@AYKX&qX02&~?hTB=eOc>QMS5leY zr!)0ew&vdpn|mt`gvI01`m~w$Cd_Ab0RDq@6~Gk-@E1+bs5CxoXQluE002ovPDHLk FV1k{a{^I}u literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.targetsize-36.png b/public/icons/windows11/Square44x44Logo.targetsize-36.png new file mode 100644 index 0000000000000000000000000000000000000000..c4eb6784586bc2e3bf4054428dcdebc2083d1c3f GIT binary patch literal 1250 zcmV<81ReW{P)*<&?|GhkSN+pH=ej|}e%pbEd+s^U=lT71aba5h~zj@8HTNGfWQ5Ac$cq& zZ+Q!{Uwx)wBshoBiMa|HZGTLkQWy}YjzPTsB75obe zI#-kfAfZneje%}y;mopB=*02E>K5X)93=rG!y=!WQXfg(B;S0k^tjO3ICns$)5%lH zCGpDxL11ws@Y@w$hx9#}{(O&AO=1snnCCC;r3Nx-h{On}b*1u{{nYa?UfKivd=BvW zXKRyS0Fq#qbFa7uk|u?H;tgQ^y?VWD1?)p7fYSpoKY1VY;VBgw=?`Igs`8Ek66KQr zZzeSmj&MeO4|?`VP~QtcV>5>*3)=c1tS#MG{O};sAH0Lff%jl%Qu;X#oeHrVAj@Go zDq#m%FJFENx_BPc^C(1D56tGJys;1dwHwiJ_h!`g?nUbOQKXN)0^({eyj~8U!#yO> z=;)}c6R19Q?K95)(VU&d;TqNVF zf}>*%XxlEWyQQuA83(!J9;kFe!R{wjC`s)@GK_LlSq@}Pk{w>nOEiD;kj$0*DLkXDf=>l>&Juh7z)^HBFDg%|q23dLQ_xE#YF}c>9v$#8L0~F>sW=F)@Kke^r-@9%dv!k zjZhfYq8jZDSrB<7F<$1@l1{R|!j2nkWgs#1*2o{_aIW(ow7W1!)m zfUCc+AEDpJAvM@95U8&I$q1Af<3DOj|WB3iU>jC6G06f+5rscm~Bx76yMs{@bI-ezq66uRn*%c^7bR00o1aFpO>50(IRj zlwOA}Q0fAv#qTG9{vRMRY2@;GsOma|nlFNV-du=qnCcVA9{3pLMCkze%`+oVOI83^T@Rf8 z1Bk>Rx;r6ub?a*uy+G>ZDdg#Pt0ID6vK5t!mmzq;JdF3a06nnh4PY_at|msP1}TN& z(0+(lJAimK5RK{jwBppoqoa`d945Z&(}$lZ9Uw~tH%PS7NCwv&v&eNBi2@UObDztQ z;AWv~dZmUcM`FAIWNG1tr&F|xwo#X=Yj1|2TEj0VbQkL~a3x4FAmzZXm-E0Nj4&TQ z2rR$Xq`AHk@`ddXuRX8Rjj;?ApJ(PQmK$&N<_{pJDOL&5yARm21M05Tz|d&|*#z}$ z7u4}%5c~GP+W9sxIKbqYk|;7?EfyAoy zh_|mru6I9DotrUv3Y2+VCki!X;m9W8R> zh%Q`&2!VIr+6rsiR-hsZcx)S6mPx&?D+Wr3{OxB9zq}d4T^*Qn=SsxZJOqdIQjU-6 z)LI*!fJN+z_g*K>tn!p@e|AetiP1+v9j*#fa6a9QKwmG^qGeDIKWU_ABm>!gA1t~C z0;)B%#8gj@VI@YC%Zf-;Ly>Tcoo{O3>hUecmen=@&GUd`)Hu=L3<9K-YPS9}9rVQD z&yG2-2$1-Om}Ft6PS;=~5eUh9N>>h#c1xIt7fmRokKh`|%)#JT%xThy^oW@*WGGM| z@h%h~M$_(3g3=qMbbzjw)jYTfl8oo*u6H5nfyGDtv(h;MN4smR+i1ojGyCVD8HwQv zPg3J;7E^>;uSC`AHK@LSBl3M;VWRIars%=rA6-P{6sSsS_S#Z+@in%UIJ4UG`5 zbeK6#H9B*KRRd)vDZ6!zh%dbd@!MDG?&TD6C`!A-tnp0dsHrE<*afls9c|HO&JRkH zmh|>6Sk$HAwgnJ&&>TVP%1{Wp_z8ewu;i@q0MomqPM25rV zav>B7AsUTl`m15!E{kcv*^X(z*^YZ0un_#hx<-dvoeMgb(gM9?(NPK*O%qkz8vsH}nvmOD_?+oWSIgCpAV+nKrv;$m}np=>t?tg@k{40cI*hE2fjz_ z!WmBeZ3N6Y0TAo#|6_`7K}q6dG_ zJ7k(!2F%4Y93il4Avb?WS&jhL!$3hHeNGv_@)yKt6fx#9eP)zb!d)0pw@RXq+24op z<45&(IpDHAz+7PQ7*IYF@|D+t5h^S$D#L*IdKbij4xs-UTxJ{tWPU~yCUPof!&5sS zd5NSNM2NS0n>Jmk3ue60hE^O%oY|ye6|f@4`n-0qPN-b5TG0? z$Qa_GKh(k89o)4QGD!hxlL`(2LvLeQr3TORpaqCyhc%Bq-Xtgg(_E#)v@?PZlNYEy z6pnS-LD4ZS;`)@qd-EV?KLBz1gkH!Eyp+lJG6htu|J|Qv*aOVj%JV~<>ViD?8!&eP@pu53bw8}#?GXF-0iE9f zp=&{Smd)r|mYvvuqcJZ*b0dgS1w5@ZUv zAyT}$)!;1q{J`(0;o3-A{8}r(U5>y=k}FBTtQBhze7YV5-6t{hT^mOBx511I>ibn= zNyAH+PUMB}$;~4!Uj$kjAs=4>`CKF1i)KVgivkF~wGBn} zF9Gjvfap1|cZosU++o8?!|F{+m`nSI@e^I@=-=@+DjL?o-_QiJdM+e&MA>&0qNWyN z`w8z5MdIny>dof!i^3EWK-6_DiO68k=d`*0`Zsuv;GZO~H39IvVdXd(ERxbF$r z_7j<%IM`Q6y~QFBq-G(N$H0{y$ktDkl7MI;7cPa!pW%qd&H&#^$4YsI(n^S5egsY) zg5;0~p@n_GQ+$BZR_i7s4`0XEvy}13B$C~auQx5-DQ$**dr2VN zC1rZ#VTnowxirBD7zAfmxi+$$tiMc;d5e`%LXL+lXdhYAh(6C|(FrOlNgg79q?s3b>ba*nFr?XLd#rz?r526=zOCbhK%cl>Lb#`Nu;Bof@4v zpbd_I`bd+#Lt#i7@5RNlBw>U4*+m*)?E{_yS`{Ff_lfQk>bNmnxgPj}K_ocy z46-oU)vWX$rZ{UH{D4GF972N^Q>F`{siQjGjDY4ZFVdkq%M9RDFc1bm~>$>KG?pf zyaZPf1tWwIp%S$i5{aVt;0MJYVhCzXh@|p^7zw^eh#G3dKSaR9fPflM)Do?rgh-GO z0tgn;@GdQnKDOO%ce^v!bMBqKBE&GebYrrox$W-G%+C4F{mwbxnYzQ_u*7XL!!Xd; z*oe-~&f9ehxbZ)?EPzZ~7C@#g3n0^$egHz~#pZJ9Mel{-f|M5MmtJYI^Z_6T$upoQ zp_geY$F25uby%9o{&NWwL4vf*l)CKCxO||K#rdT6o!Bt4ue;LHjI{}KgaMM@QvLdapV%>;cxs2GM{b(nr-NQ$~H?;!sBM0?&GQEZt0P(wg zBtW!anjn}5@#j8>-)ku+s0vwJ>n%kM;mVMS;`3l%8A^$Ya7yG&M3sm#!)xy z63U>6KKebqwvzql*#(mmxi3kXf`&*b^3DOU59}x>DJLr@ZmbJ((o_g8p~nsZp;EmA zgRUD;Vfa|;zAJM8fNsv!)CTl7Y0hf|J?0^KKNZScBk_H6a|%j8d5EEGqdy% zqdG9XO`dB&{G+#!w|hIRxeI|8UZN80*Zt#q3#_VFsN~i`occ?Z;eYjxAqT)FW#2T$ zW`v5V>9xc7^c`JRSAGI`yZ{X~N{T!@8z5E6`pHRiyX`~0WQjrCmnG#&D~atJAs1I` z4aGo5jaA2;CbDw?HdQcC#=V)qYorp$ zDKj7!y#Y*kKo3D&b($O1^roh{p(~?yv?#hJl|mOySA|QeQMhO+k~DSkqm$&-W^z2L zzV^RE4fJL)3jwrE~+(a5AM1>>Pk?T;Dr(Y*x!nlG;n$&KVnqyR;kzOKpz_ z7R}B+vj<)p?B$tL5T{Ql-h+;*CYF(ra)7DwNfAt5zM$5Ptk|1_Kv5CYl*}@spimF} z>6!;pxw!9vtv#d**u1A7_3)OQ6htjq5K>7$uy>@((jz78A$?Faw>vF^6r7}{nNr8S rnPvaMk!i~U$h2hvWZJR-GHw3=9D=J2yF!@L00000NkvXXu0mjfa#9-_ literal 0 HcmV?d00001 diff --git a/public/icons/windows11/Square44x44Logo.targetsize-60.png b/public/icons/windows11/Square44x44Logo.targetsize-60.png new file mode 100644 index 0000000000000000000000000000000000000000..5faec7f8759b4725fb6bcc94629fc54d9f530b98 GIT binary patch literal 2126 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 g|2NY`Iw5ib5%m5T)Fij$x%qk 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 T^a7=Szb$}~o*ANA$2IOhOpbFj literal 0 HcmV?d00001 diff --git a/public/icons/windows11/StoreLogo.scale-100.png b/public/icons/windows11/StoreLogo.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..26e771c3107d4f3bea936483c5290372c7ec5631 GIT binary patch literal 1558 zcmV+x2I={UP)J>CEm-&v(z`J7?;_7{NG^OhXcp z($Z4t=EDucfMr=|YimOqAcmfdO^;m57$=fx7$=fxNCOe7iiXg~EQ3}Soo7MNH7TjO z+q9(Z`d@XAh+qO_cr*%F{dA0|YqGbOjF0`tc9G>FVsz1Vhm<=+5(K(Cfx?Nv{97Pz zoCUjh3OwYEqCfz4_hm%?`3vDcPSNpC$XHb0%Nrn_>#%boOrp;M`~{HfHb5?^0dAN9 zm_A4{l7b48_&bnfd<=F^7a}c9u)aNl;K%zBK7G;^GR}x3NX#mSy=4dWI5z>k-E6a7 z15Jb`fk*_xW5S%f0C`KQ;JJP}F4ooR=kVvFLWFmb!>OPMcKuGEqzt%pL7k)h9K^53 zATFLogmR=SX2VONW|mgKJ99QfPA;MyA#}aHE5Xw-QYXT@NMRyZt_S8+5Q+1OggE>j z#Op5tmoI?>DjMuXM|Y3r?(xDbt3dwpdyzG95<(}ALAlL#<_%{=IHtL@RxSdYP~khU#Q3muMY@XIt{3jg?>A(){qCm4LBr1B{Vl*8&10|IxbQkgf$61@^?7) zx%~1y%!ZZ_29@KOE7i(5k$8@X-X2II1S<$RcOe8NK7OYir_do4OumN=rzMd|f+*s# z{YxXTbOq2w9>_0%{oF1X+qVEe9@Ppjg;I7ELbm$^5=fm08%1FyKK%gl&U=9J1wf!3 zppt5D+XH<6HNS|!s^wc6X;Q+o<)N@o|a^(o*@ z63094M&4cP;G4HleH^2Z<4WaUwI2C3YY;rN7vb&o5Trx!Wv7%o0qWnbNM!hjBL{^^ z>lxs+mk`+f3UY6&M#1U_ky}muSDqg+5=lkq{#uBeZ-r6!kZv@+-VuA|szgMJ@tVxV zP#%(0nysT>AWW;|_G-vA4+G0qQpu*q@%%Z+@=AzDH^F%J2}r{q_e$zvmU^;Z2}6^Z zmSLLYr6!2yp9C6?KyKOwWamJ1(T*-&LJembL|d!smYs-v`bOP^__4D4a#Uz>Ip*e4 zKJqm6Vja5mpH>1vt&RGQOuZ~SC&DcU3Eov(4xR*=5DBJI{rL2#!qDR#M;U+{VhuCDR&KYoNw`lC0UZRa>5Fydop=W!H)?gJUQCznb(FEraDRUv}Jc))- zuwut$X`rlU=K^gl5If(1_-LOlxh}z3_e*)wy>B<=$2-VbR0SWYwK=;SS;doSF3-~w zA~ld^zooU}#7_`E|3K|bKzo9bj$UiTU?aHnhWcSOe5uxOaDAFNZK_gqRh@EjUCD{z zaIPa9O7XXhiPEcHi$V(`SlKDzb(O=Qrnn4uls!J1Ck08OZ&QO*`X<8!(%YiwU+{lm z{NDCT%%zEUS#h4-TFF~|bZ_dkt2LJ#707*qo IM6N<$g4Y$#egFUf literal 0 HcmV?d00001 diff --git a/public/icons/windows11/StoreLogo.scale-125.png b/public/icons/windows11/StoreLogo.scale-125.png new file mode 100644 index 0000000000000000000000000000000000000000..30feca03eb9004cb30f14b58136baf8df9851ebe GIT binary patch literal 2057 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 O0000NCaOvxz&40VwKVm!g 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 N=xZCJt5MET{{l)T74QH6 literal 0 HcmV?d00001 diff --git a/public/icons/windows11/StoreLogo.scale-400.png b/public/icons/windows11/StoreLogo.scale-400.png new file mode 100644 index 0000000000000000000000000000000000000000..9b0f28f6cd3e9ef3d732a2087afe85274e45e8af GIT binary patch literal 6451 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 GsQ&@MBf$g! literal 0 HcmV?d00001 diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 0000000..22bdd70 --- /dev/null +++ b/public/logo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/logo_circle.png b/public/logo_circle.png new file mode 100644 index 0000000000000000000000000000000000000000..3db4993c2f594650baab72d70ae3c6da68ffb9cc GIT binary patch literal 14407 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 Tjc_Fd6k&^%gJq66EAsyV@Qx#n literal 0 HcmV?d00001 diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..59acc2d --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,80 @@ +{ + "name": "SplitPro", + "short_name": "SplitPro", + "description": "Split Expenses with your friends for free. SplitPro is an open-source alternative for splitwise", + "icons": [ + { + "src": "/icons/ios/72.png", + "type": "image/png", + "sizes": "72x72" + }, + { + "src": "/icons/ios/192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "/icons/ios/256.png", + "sizes": "256x256", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "/icons/ios/512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#030711", + "background_color": "#030711", + "start_url": "/balances", + "display": "standalone", + "orientation": "portrait", + "screenshots": [ + { + "src": "/Desktop.webp", + "type": "image/webp", + "sizes": "2910x1920", + "form_factor": "wide" + }, + { + "src": "/hero.webp", + "type": "image/webp", + "sizes": "1125x2436", + "form_factor": "narrow" + } + ], + "shortcuts": [ + { + "short_name": "Add expense", + "name": "Add expense", + "description": "Add expense with a friend or groups", + "url": "/add", + "icons": [ + { + "src": "/icons/ios/72.png", + "type": "image/png", + "sizes": "72x72" + }, + { + "src": "/icons/ios/192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "/icons/ios/256.png", + "sizes": "256x256", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "/icons/ios/512.png", + "sizes": "512x512", + "type": "image/png" + } + ] + } + ] +} \ No newline at end of file diff --git a/public/manifest/icon-192x192.png b/public/manifest/icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..d49e4abe8111834b78c1f0e427aee9e06ad8a579 GIT binary patch literal 6841 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 literal 0 HcmV?d00001 diff --git a/public/manifest/icon-256x256.png b/public/manifest/icon-256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..4f50a8c19a39afdd66eee7155d603a103fca0ab2 GIT binary patch literal 7923 zcmXY0XH*ki*PVm_p@<1xii9GFH0d2ehtLERL1`ini1Z?zBs2l(0@AA#QMxomAT$x_ z1O<^QUAjnb-}tWY$E=w($=tcK&pCVVb8qw=1Fb8RER+BMT+z{1HwFL*cnJaEWZ=od z^Nl@tqHxzX_W}T#u73w4Re**S0InD7sH@!do7~L7dEed7xU@brK>c7w+1}>lBM_vs zpQnebhlSq|gcOc`zfKa-Pk4%Kn`Zdv-r8NP@x4Lt+pFK^PPitgb4DsSb-VSOk(ZU8 z`Jq&lFCWpWz0Ibje*!Igo}73kGh^sNRN6TOjUAZ!Ab#kdBhE+0xA$Q$Xlt)^XfFus z2seuRxoJR_jVbd+k!V9SS(TIH?!Vl{NL>h0M6I91iaQLt&k-Pa#(cUbByzE{5ApU3 zE7o|;IX3r6KS^B?brBES&^PXXU?>3u+|DUeisB0-8(m_2i$7fd8HGAV`J#mM31Gmi z?1Y!gpFz;7z|gA#F-#%`lrX492zt)ma-1r~I0D1ZhbVQ-WDt?P_C?xidQCz-|GEsE zjWj;$W)uLQHfwT!lv(14D|MWt&hOejba*D)Yv^~?H5{SjUBY%rmBq&8A)B#(Xw7yhGKe_AP>3K0a)ND!2{PTJ< zj4I(2Z%M$hNRq0+P$%xq(+0(3K{m)cHyPLHC^YX%j31pRa*_>2Ge-gHVMIQGVn!0( zRO4TN!%DySDL##AH&vsyTQ!0aSW;3`yKnID^xwk>8DUbR^*e>h5?Cd}N<*Y67#T^C z_^8GG!)u0trDk1Y5(WK!Ib_%?3Nf*~)Np;hVYeO;vMutd8m|0ld#I)WyXM^;x=^nx zuxLQ_`f?h7@dd?AWQ>{IEg8EpYAeR~Q2_PiZX^x+M>Ap_$E{+qZZ0DefeBK-5I#8L z75OefE`Y={2+gJ}*Gt|2IE7r{f^h-Ajt+RR zK=Y|hpFgZY4`Lxa9*ikVCWv`pA12#Ok$fX4V_-H3?l`*k0xp$RuDH3eUxD~k9}JZ< zC*ayBufo5N*vVJejc~f7=YCjth46U7X5#j;36R!zuPEg$85T7t@>f*I%nh#6sty=o z%+1X$f`ZQ40A>0fCNgv@dtpd=EMOsg-yXb+RqO3Oj%e2;38dKS5QHK~2QP&}?^*Ky zr6?$b%g{^-@Z&W^DT58WZTTo(MUzQEyzscF)D#pi*Z;or^)TO{NO)Fr99-N43?k$~o9azyDYZF90Ki+7`TFc$f5W$s1y8*qd7C?HA>a#KXa_vHK{jF98GO~Lp`xLuaS0Eyp`!xfY`o>JsW^TAEI^5*;_ zkGX(HgeA{`ZxSvdiJXU-Hb!Ex+BTJNG~Ao5QWb$2-V9MCP zgk-9EM-%o4BwRq4*98Ysff9o#OzH{Yhz6*qj>r2HdDLasD+Hk*W!g{^_hH^1Se5E3 z`0B5-P#bIHu+ZY!)u=rxDP#z_I`DDcr(#B8V4SB4}y*i;aegS>iE^ON)tuo@{~RP4sPOyN#MNwGwPI5a=yM5xxS4fQuw zaIP#J0W6faHWwR`7FbWkQ1Dqs+ylP$_2m$VqiLbHQCR)-1Qb;kz?>XxC!(yvY@ui) z@F<%DF$kYK{eqkhy>0dakBh$b?={DmviecqPy{WOxiYfsI@yZh9gNG%VQYk{CR_V4 zgkt_^&OQ7>Y{+^wDLfn|CMNc!x0h2~oUW9pqp3;u?tayBS2Ue%{<~yS1@$OHuJ0X) z6ONQpoVUkv|1}ym8HA_S(ATeA%F21=<$|@fwM}a!S?+Qy^!_jH6edzkPeF_2gR>X2l{Wkse0Q4vr`lwWq~F z6B*W<%qRZr_uUe`3{_j(!s1G|(}T@XotD!r6GC~E2Jo3ixw%NBFfy8sPb~1jxx^sn zsch+XVMRrp(Q8eeqgiQJl9|}Muxf)1x8Ta=Ejjyv%x;&)Y0alk-!4@hb~9PiuWZX3 z0;HN4n_Lh!VQI02p;5i`+adB>O<~u>?eo_I#w>g_G$OpMW_vlCW;6QjHGSSFJaz4?12UN@v4uA)bOKIa~)e$;8! z8YC+{8|2j=+_<~YLmVDPBs^!TUW~f=JoR>ZMWoW zVs`L%rWKSATQ7V0^6r?JbY7gF`tNo#$$I>PxwyErT;vefc=-4tv$NS=ym*l=>&4sK z+e^|K4<^ck2M>xm)goEVsIqCIft$sx5#>kX)5rI#tOgc)lhsZ>grM=~r-$!-x2=A! zhY9EmWy^+*uW#--NJvNw4-XTZs#+L7MaNo(e*OB@{e#81mBCrR_>gvF5KcA5Nm~**0@>=0^&%g=kXG!f&JWjBjKbxN$E>N2a+-`}z zCjPwMY250)zWFheR5rTGG0+aFhZ=9LA*v)?`W4IRc0$wl==67LTokUUI2d@=_cy@Wlk?n6F{36(0 zDqj7}E)m>uU!URG^XJbK^R!SwqG5bZxH$q0O|0`QI&z={GXkWIMC@{zNvYpb>V3gI z_N=U|<1OE|zB)(ZM57yryzf>@{8bST!mpVbccCpL>+?KLwdd7A$A1zH|J3}R_&C1) z-}iEJo*OrGRzt-l1Ibz zw1V&hLm>9QHr4cNl27k`*~8*}XZ*Ed1-wOZC`r7(ZR5^feN}KA_^$9XFXgixHPOo9 z?m{dDKKydoefrsW#M0W;o!uUen2?AqN3>=hDVqOT^F)8R6~7>LACY6OBZA7-reItG zowlRwsh1-s>6|wmd?OEqP(T;?LjD;`+IGoq)%4!4l(XMo&_t?H3woE*YyZ9nu+eBy zh#m87fU)8&KRxaqwF*(y)?Qs}uRKh=96~;f$g8W{$t}sv%@x*UZ0*l(9RuvP+9+a~ zMY*05sW_iz1nU29e3sgkHhyXjC57@lYcsQ(nv9ix!hqv_2EcM$w@Y&wu{EH`XOPW& zAfXn8!BnO~^_Wi6)ldj{AnSal9gn&svFZlUZOh?x`*Ak*VB-fhtCU`>(BJD2=7mey z|J`Pq>gwuB+!jT3sk5WjC?W1LY!TEuP3{Gk5|WY`qk|hi-e=r?6v}L|$`$Xr9wbbK zH~wv36X%~T>-9NB4qv%Gg}Xd|^w0~Xena~3E=fACk7&Y>^5s+=L*T;axa7O&RRa}6 zC~D!7*Tlr+@q>q8fE@I4ZwgXJb%?<6MgTqJ_Oy|aP5&c&Xs3r}wj{hLT&lIWn zflLESOZLsp&64`G^z<)kR~04Rc%6l(qbk=!W>cYdG5Y;I+lPBS$`>PJQd)5=-EZ%` zE4q2p&X);qQKMxS)fKI1ef;&lSxZ2D6uu>6%o519P53fAF`;c~nX|TOkgH&>PMBHr zX2R>$Xe~yKL9TN_8$R5i>iPK|^2h|YITt`hoS67RXQ+T2DV$r<(!fxH zV>eB^uB9{60$K(JgHNNO<+>&&ba~hl{>CX!-L9$|!ou;SRE%?nr~c~|jYVFCd9Q>a zi8l!y*$V!&s6uX%=?uj{DUkI)?S5u`6=e_(AyyJQliEY~{pKT>{zoQWiUOwP`5+$Q zFj;N6NhhF|?oLYe;~pBH?HQMh^$dAm;b!0MSM1LVnfalb*B&-F*QCHxQc~P^=2Win z#u~izu2J!RL8!EB7W7gC`+$w<=KJcXlPEe!l(Em&)U}#8^?;5w?^@g?wzk&JYwd|@ zU*Etz+vlrGAlP!3AF+yRku>#P`xZ^^AzIh{!{0j$VOG>3@nd6SI0kWb5f1DTr=${x zxP5=Mx`q-bX9&oG#+H`)PEPN<6T3$s=D!)1*yOyUG+ceV8W>K+xHV&K1~MgMStK!X ze3V>x^4kU!$ilSm-%YLFmD}}C)V!Mb#wRM86dDSh@n2!rEq6c!6m=(MW}f83(a!&n z+>4XmIX#~WSg$~~<$`{QS1+B=9!CD(=X^;=ucDF?VYOvw7roYOV8X}4+0wc?`p8b? zh!e<=^xRtUi!FyU$?-MUSJ=wR%4RhiNMmFTa^y7jM_%`5%ZmT%ZueOD>;am|J|`Af z-|!m}7u(2*MbKbOHQPnsc)qyxVdeVgI99$K+Zq-;O8L>_2$20X~&*z>^yuC(L-?Cp&$ECh3qk0kV+#vtbPkHo>+?NwIZ z0rG+m%)2TdU7Q^w^IqHdrWmhy&()=OVA*6n!*SR-$Qc%=K53}0|KG{qwNYf!QeEYG zK-ffk?x+3l4;79VlaWriK{nYW;g>RO@kCIBTvT{Te!QAh+@r42eDZ#zzhCbfGKx*; zVWX?d)+BN@e4?{e;m;RtHf5{=my0e7LX-v7#6eiHh6Q@Ajo!ds94#Qt8v?;h$B5n* z%U%@*>TRzE6352626N=~-F!hDYc)~7kob~woefTqStIHA`iIE8JUzRPcwakCp3*|# z)`aat6C);mBvhq7yc${iTNTQ1djKaG^IzVCyIK)28B zk6TOEx3Ic4sl1}d(rxKka9q!Y0&K`;IG~i5V5oH5Rd?WRnYKr&&xr49*fwQ&!`KYB ztjGJ#29J+PCBIxud`c(lR}2u0YGQ^pTq-_1dn9W=bvNFM6Zlxkp-LGNs>1V}gw$kp zBX`T15vUsf`CU;Ou>t0|!2kI9@OULJW<;NI>mw!J+5iF^L>!+2s!0A>Q{RUK-z$&?2 zoRgq*q8;l(v;QvupG;xEof|&1Y&7Ix8cP&cn3Nhsw-3xy&bF!o5)<4$w4dYIohBzf z{qUl3?$4beCCpEdYpdFOQBqOqJFbit>z=I{*0M~)tl`$hoFdypCWz#nO#Ik@fg zU67c2Ax2K1KX}G**=BkLxH5wPf0OlEPB#UnntiL7r`Q6fj_b7`aDuL_NT8VKqIT=? zfLrG1_XsK`o=fS3w@OrKeflA-IQ-EY@UA1z{CX<(q?HgwMYE`M7a#QlX%AfKdUYJpnh%Zv;i zdwbr!*M})-^T~*ADk)KM(c2-E`lPj*h10kcwSgv@<4-Y8x8ziHj$Lqx9u8 ztnVEk9S`AzBb2?&7k2%wvwFj9-gIr#pCS0k4lrqIr6nZ?CsvW2?dhVAnZ@n(`X?8T zb{Bq~EfXOMKhvat2m2>W%Sbke{c15!i&8u!&I=QsWSj(BLdNO zTIib8}e#UZHR_7xwEcX=wy|?2Vhr&dcLq z+Br=i$*^5X{jEKbvm$HMw{1Mob`A!uY~2{oi$^&7mw-R#p;FPb$zE z6DN~5i;s4~t~P-!I_Tq;TW9kw&m3|Cw`6kze)IqS{hMdJk<7{I>C;b-=m7l4+FCuP ztec=+b6D^A^eI<9edA1kQ-4riOWz_cq+;Dgca$6 zlj`A0W22}1#t8aw_Yp`r^%D8>yFgHV{XWZ?-iZ#PqvQD<`il-G2$0#iONX|vf~!8+ zC4+|asGb*aGW}DUf{-F;C}MILw}xgsO&11$o~KV~9Cxb!W}(c)|6Y9uFqaVwlZ+rL z%z}{}$dgD*;FFabA7+}QPKSfC1Fv?eF%LiQ1fOf2oTSSvsYt=nheK+n7Ir1V--lFh zoBH>!{G@h%)k+_Zt#Ls;3^F$W0Po1hvSJc9;lag92>4kTf2*S=H;67t@v@F08gY_x zh~v)oZ(D=fjFJ3~JBEa!EONkj_td>k)l<}NU7Pyw5p;(I1nM;hr=;xcpze#%(6uu# z5zitsu4H2E;KWo|%e@iu9e7fZT>>BtZ*6qtKg;WCWYB!kHl3sO!roA^%6zzwAMZ)0pD z5-yzW1y@z7Q};;rd^RTL;}$j4&!&DqR>(`%$wJa;!78|IWov?Sd2X4-Z~k)_GQjO@#;j4 z^%493z+?{Fa@QkDRA9Db+qpiG>BTI*Z4LPqrRfANy!l8;O1c=f?0znIlIbkM2(_cP zA)M8$M>5o=2zKRTrzq8ts94|~ zW|@@Nt39ZOqzfSN6#kP{dHmY6Tfc@9BrsNXNsvHsRcLFUeFN?Cx8BIY&rYW zm*ZI)16ZVRl=qFAvOqnD)363xR zL4Fn(7xc{Bn#A6cK3aPSn@IjO)_(i#{bYmtw*P z&e?sGp;x_= zZl_M$s|ZK0RL^%d=MD-zf82QOavCZ@f)mB&ev{a&o85MM^X5$==ZBliI3OOsB2!7@ SKLYMz13DT8>XoWCq5lV48ShU3 literal 0 HcmV?d00001 diff --git a/public/manifest/icon-384x384.png b/public/manifest/icon-384x384.png new file mode 100644 index 0000000000000000000000000000000000000000..0d166b0412e07beb2be01158f4b048ad1e957aa1 GIT binary patch literal 15872 zcmW+-1yodB7afL@Zb_vZM7kuTq#NmSlo}+Zq=rvHQc^$#0V!#ak{+Z(ngKz&ySx57 zziYkaTKeYQI0soTIRow#q!gEtK^@Ko( z+tClkCthND2!siuru5X%cWP(GKfq`_{qAmJiql8o9&?J~JsPHe3gl20?2gSJOE>>L zXVUi{{j5EGQKKDvGfauc?XOr^IfC#K+m$xqor_^lcxSV`|K zLnKjC3`_*w7($2um}XXW%_NO54p%v96?#!|$3fB^6X<@p2N~Fqv+qmhcb+WA$Yebo zCt$#Q`@*_J-hcZp3i7%_PMYEBXkc<~15yvOPOk`#WXll=l_!5{X=(YTTFfCD&kPX_#1>3hd6QIWGRUJ*=! zDF6}ZRKex1V9VlW)q}$Ayuz zYtWqd>60jP4d0Omd0#NT=_=Ln308qwcSO{SFio`(qGV+pqKT2X@FSq-f*a$hmE(GM;=`^QcZ=cXukj zg=_T1_v#u8y?6=9y8qVI=Vj-a=h++a^Q5*_@Z@nSmV8D=M>%O>E@GVl&>wo!YS04g z+Xt>ELjwEB@h*zk8%dDm|D^BIqNAe)Xkf{UCH+HvmTF3-NDCVtH|l+w*|9jQ`@9(4 z5a}Bd%@fEcTSLy(*?f_E>Y>*!riLJ2F{ zK9G3s&p*X};YNj#f?0WxoK^%$Cr709jO1##V%<`m6S|R2HRfW)F;o(+_zFZ(calFf zu~kd!jF&KL^mQ*?l3>Jc4zKMrW20T^N?jU_$M9AZ!fX(EwYb1}+!DKQ2h4`#T zs`C7zO2vKhu{OYv70Qkn(=#?sftTEf?5Fth`i~JOIQ@sTKOinP#k-~{q0xt`9&+9W z!1|xScg{lam6h}@aAv&8lAR3-)xN3b*5e&i1q$BqQ1!VL*mch znkbOQK(1Yfzbn&z{`^_I%Vk?FvaXwUW$A&r->dDjl?jKxKgbb`N!|$&i_{C(>a5fK%?x8wrhRaU_`JLFFJWzrTK&DT@O`bQ%PI*{UZ9 z5$KW%CR5X-_01h0-OqC{&gRal9HAVNG=aN{c3wk%=?#+}gnkXdh22rcKyWx}DvBm) zJV~tdc*qVW-o2*U$J*CH`V5<5szYubKC^qN*=26zmj9i35gv@0w8&32^WBXLBW?WW zt3LJY;q}=4=l9oNm4&ygER3&wiS${IR)MNR7;9ekB=F65I*42f_^vo8v-w@t#X`%V z!MIOw-|+Ii#k+n8>!0aN#T~ndVk=Q^Jj3werKH1v?4?hhNX|2cD9n(vsFkFhQF}j8 zh-4H=9AQO(eNVQtvkT(%Rs^P{Mih!XgIVX&VdP}K>Px0l${u!Y4|~V6z?WbqEy9Y+Ne|whRC&P8$rAYagR#=1R|)d!YzW{} z7LL&uv~Ib(?qrftydg;&ya}=xX@|?!MgHbWmsw&)Dp0j_2v}-(f;>J4MC&TN8@oP% zErVFS7b}x9m~2>;37Y}|4o#0-wG|6(;(nc}j9HG1WV9B>P&t;Kfbmz7MD-wd$~q-KR##M z=TFE?sw(SyDqvQ{g(+b=Vj4Q5^im>?k9`I+fR>SwXK9N}-p+27Q%}vFj5f#=DT7=S zfzsG%B=hwMb^ePn?lRZ8Wg#zP+xN<(F!@MA^5tyn-u#rwyjOH~c)Njnu|WNBEcIRk zmaeg}u}yRx)G3^%_~#A69jnc!)j8MJJEC9nij z#n`8s*Pns2Bp_Co9z5RrTHrXx27&JcBFO`q-xw(+JjZe4oZV!yRy`l60zUG`%wKrF zVJJ5{)|IdPwNfyxmz)i4guYj7so zSe%QQv4%nj10)v9$l5gZR}Yoi2Zi>N%La|0>mR_vo}0m2LTf7&l-l=r4n8Jn{_^=8 zApupLbmnI9__hkQHiSwo|Z4ts91ELeM-3lz_fJC{z{Z=`09-^o8+s7 zbha8s6Ovza7`~CP+=m<+56R-$#PD2$<=t5-Jq>t}URfWl)uL$VHoM{sFb|i>dRiZO9 zGZDkt&kXeSe@D{_r;5VwgF!UEip6YiZ$G{AD=8@nSQXA#2&J~l%+6Mf*&@+Gb{&X? zv#;H==}BM*AZakWfKkn(uCC6|(C~5K_?FCq~?e+rF^gzXxafngZ0 z=W(yQg0FGqE{9_sTwRUdu{En9n~-8QlXT7|6bQjp{l?naseN`ecG7!~-4~S}HEavr z=QBZ8IgZ}Lc}IEwenLiuT+V|aYjq8ci>ZlbmFLgz&z*OQkI6>}5V<;CWn@d(=wu5kWh+ngJYVXJ z$^Q8>0r=TZw*`ecuhYN?C6;2-$}kE}?H^e;S>)%0`(9zbJPr~nkZNT5kAW7p%y`yk zLa%x$OB)Z>d3bpXii>kHGa+5>39G_lqM{W+H*ZC2g3|(+ule??$|w-kr+vN+GfL$D zElFsmK3>55T6%bRI8Zm-TW0lkgPkAyBtxi?mFXYaR3D*x20sUR)fFLOq|sx_vXM%Mrp%kI}9!6Rf_&dGI1S3%vg23!U9S zT2B(U0gcRCkUL_TQ=j+=v9q(k zw6n{5$?)y%Cie{CtvC0q^cW-boz;S?Dmn1>nX$>y7Im4va#bB2`>`K-hR>gS%y>-* zx-Yipyp8vlrK6)WskDo6Ar9{AFef{P4y{LF*_2pf^&3z3xcyrH9`$QEK_gWVhBKO{ zMSuE}AYwB%_?p%KY}bhCx(w&nFf|_2^TP!L-)G+<2tQw62bBI=#794ok&$3TW8D{K z=H`AED=Cse*T4Q-2zEqTFYOTTYEPmwLdt6WZhnm5CnsTA{Edwb5D%Ir4%XJ-$rS?T zHO>n@EmsdvX4tHfNto8qW+Fnfr}+&F8 zRVhUEQPcr(%->`;JSOk%s}tYpRAn43;1$N!fui84&U<^gkJ6n z{3D9>t~IA*P}qk3ZiOkY_bV*pGMHktYEgnyGZm2Eakoo*`$MswrFp?h_ z?GtFxG%!en#{cUDE4#4$M}cs+I%KFJxh zbs^q9+J{^aXhTp_p$;ptY5B#)d@l7H9HkArQiq3CLGua>5^e}lIBIBmy2ysDg{SeX zv}iFIlKjZh4DyedvPkA7a%u9=nCsqjAI`tmctrgA_3Nsd zn!_o0*}?SOZ88XD6|Qr#A0Ns{&F`7&>dJ!zLTw!&Xppa+3&P0Ah(1060XH8X!^jPx zj_d{7g9i`ld-MnIAkCQDj3~5E;81eijxYj4wFtUc0rWMsxcK}vHON!1CQ2=xXB$61 zkoGQzbrBOkkZK2sY_i<84O=d>%)Iua*A@yRE(2{+5=%^>0gt09x)*QeDe+Ix@$3=j(G@y7d!$`di?s>6b5GBs`Yy zacZa0jAZ;B9c@eIH%F&19hnnKSZ8!rRaKIt=c?PF%-Lf&s`x1_UI~~1cs5luEEzE$ zu08n}!{7!rsd6BzD9DhEY&gz8YFP-QKcDQ9y`M60*B(K!JyjiLeY0uoJXOW*qQRCu z%*D^oUsY8_O8ntsLnl}r#BG$h>x#hLp#V28Z}zWWzR04ixBmWqJJk~sZu1D2nlYn@ zGlg?^921_mNIWKCVPTSA3|e>Hl4)tD5yoqC!^5o_0!{5lgK`;hx$&&=_vCI5V*L(# zI6un;%ZmSV!>pZs%iC(>CO-!|*&Jtl`;?zMm-O7Tk;NTzipE>kK>ig{L7t#?C7Pkj zw)H=3_phhmR2CLKFs{ak&t?`C@n*rOB9u(3ou~ww&spT|E(Yi5sVFJau4v(N&4GJO zo^fM0UTxA(n%`vN%?C&w!1cy;BtO)7t{wL11SJ5wB-t9QM*RflvfFYO^t{X}eLwxK z0GLki7g6{*NVA{!?R}tg#hmWbl3i> zVC`V3%e30*(;fkk7HSTw%K~FS5M8=nec-SiMyfPfv4^eT*?F`2&yXG{)<3(J?mwWz()LGA_6^ zEjOprB4T2BO2xI#e}A{!Ot-Lih@=qKt05b2IS@fIg}^yhpvKuh2S+}Dh}FCwDgeM8 zV@k%{%*-FK`x0-~b$iMf>*@}}f_I%H{svZC^`RGoZH*X|mtF+-!=}J0ANhtM2Iefh<;pR3P z;xt@fJ@Nq{T#!4Kf*wSetZT8&wtPFzesLs;#uBi|+~bu<-cp(ogVM{b0PQ_;HH-{N zW5!_AT_qqdjN>;cve7hx|AD~w{#Wwpskdl&_Xi`7k3VnL=rH=Rd#RpD&b-H?;Ns?1 z3x`KcFblBYl}3Axxk$sHCXK!ou#)ts)w^600E<`!1O%8%*&pU|Dg|Ux?xi8BFgOwN zOuCSMg^syp5#TG)^x}_pi-NU#dwTS;!vjoIib)0;-Js>D`f!#}|97R} z2951HtO>NjcJ0+{)vEtB6kFrj94vPD`QqY-ANQC=Rf}bnIs$B&l#){9u5>BJ*ez`j zy@v%&l<4ckh<6a_ZP;u6symUCoZR^zHo=$#OCT>K@0&1&2|Rx(otJy@D;8uwJ~rSz zaNwd4CE4QrwEur!ds}Ygp8UZ2jL%$db~fumDK9T?6!29?`||D&D+{mjHNc^`F>o@b zcA7@wMjRg>v%Q2uQiWdOAFT~?lHU7~r8Jv@(=TzeaEpltG-HG@RAD)~zM+Al2InrE zjP=)IBrg}=7++quBS*R@n9Wsy9+OAmz<{=ynHjkYyY4n~nB!=k`&LP&5Jlc=~Aw` zZQ`Ouh)G69=K3Hu__(8bb#2Xa`gN_Io?cd1qM`AyF?1+`&ciAjF*|EzZ2>nmrOmiK z&hPp2$EZz>r|4E5?HTT2Di9A@kTpROO=i{BM;b#RuXC zhkrzIp%{gQg}>Im`HMVYE8scqE?)A0PB7Q(G?gZ3%F3*?@HGJlCAgZ(j4`DZ3-?Hd2^)HXx2TB<1Pw_;^R} zC*Hsdh4UPn$EsYEi&t}ZvbnjrPKIhKq4L@`tNovsLi~r+Y=pwq=FzV6^XEuy#{>}6 z3rb7vwkInZFIK-Y$h@`+kk$Z7lD;=jVS=W%~`(25ugn!<{uZh7a5ZdHch$ zK}q1BPj{xP6;u*na_V^Jw)C3_RPjP3AFtL6v`>zRG-+iiXDX???c~Y0mL|p$*94 z?!UTXv+78AXl+oRX3l03m>wahyYo2R@DVX#m$1VX$l~ z;wbBFqW(0=qbS7Yd~bO1gFCz9Ssfi5hVYry&N2MJiEe7h$G>21d%ZT0u9kuY z0Y=mYk_32Vf84Yu!9xlP0E6{2F9aJghC(Xa(P_p}*4WI94xsy2ApSqOSWbN7 zzDvR{&HVRmGKw5I^D@GC{QEf#}kL1w?w{cztP^_ z$f~RROvb9hHvT3~FbvR(`;RQTL0tLU9N0i-POfZ+UfUfPaRQeb69aJ~UanYY4m(k>ZHZnAn*_nJ!jNw#RWYnokj`|}$*S{uvCfWJv)5YzR z5Cg9_Z}!_MboPG}2n>ymW``x8M?=)r)j>_|eKlYk-g~oufY8Ln#ijaX@Kb#JQxG`8 zNjXo~Xc6(NLs;@XEmOcSKOILoob3L*=uZ_?JNgS44O*7~Dj8sn&tmx9)gX5e3H(qt z9ymX6q{TCVMkGjaT)e!Xq#+DW9S93cVCma)E!JN-D7r+F~yMRJY<; zEuQ$ej1-fC<$VX3x~4`f2J5AS7nb^etpeHlq>B_YGczKhqV6E+q4mS=_#VAZ9!^fQ zzn6P$J)fGI8XFQ~FvA2=$(;e7{B^sRrI_n%|5jPc!2762K$hX-mKA6H(glG$$V2x6 z7z0lR8d458KOlA%X1)6HfFOyII+&PCm#^LRBZK7c3_5xcRnUTtJk$Kupoqt^YG*X9 zqNiu&07V@0tLVQJ_mY$Ty(4~4mf-}4qr<`S$_hwY3s-FO62u^^0LkVMP^f~CS6mdx zX8H1*m$Yv2znO!^0W;d#LJdz(_eJ-r3kh9Y{zJJlaA>Eg0)LYB-X7{@qAkQKm)0dG zoDC%orOuFcU&NvpcUe|)6)?!xWai}TI?HhU_se~IrXeLc`Mzj5VW?I}LPEk-$gA=a60lNhl72ltHd+8Ae)=8R)x4hW zyuLUJOvj2A1QLy&t}Z%jXB9BfI>RwL*x3n)Eb>fLh5lCBlkDv5XlBUHocUt|E1GQZ z5de;1(AI17R*IAmXAKfuYNGn{Z=EOS>z$pkv9a^FY;GQ}fF?lE70YN0UW<8r$4kn` z{Ta%qFTwT~q_7&7nJ<*1Pk}`P(HDJ|z{RsVKeg&Ia&bR;gqh5JKcP6mR;rt(4JcHT z)o^NDVg}vpUK?L7U44Ch!hb|qlq71;dmcYX`utfr8zHZCzX(M*fk{dco4OyHh*I z!7H5D+p9j8oH)?ex1jlLR zTFdz|&v-yV9Gsn(_ibfbdJxBu7OUofi=x@(e8C<0+C`QEE(YSGjJu1B=6|-*uCt9f z5_no+M)`tyRP)QzW%n|V*4WsUv-Q6D?@9*U6j@*FPVw^abocccu=XO*8fG~;LbV?- z1mDF7PLr0Prn25gDM?AXrlt{sDluF)q7QJm#jo&(p!AT)p>=p8 zm@3qW2f$kL898D}f~<;M^*vC2rj4t;fuhYQH+yFPu)BP-3e}te`MuyK&?&pLiA0?fdf5s(0Iwzb6`I!JMI z>$R!1n84@!>)o|4+Fs+wgs%Yu$U~!n3G?UA^HdUpVj;3g5NL=z&AO4VQlsVXvgS)3 zu=gh&C)%Hdlw&wg}7VS`|iCbf@3Bj4w4^Wz&0Fn@hZM#u$Q0Dd&>}+)J#Ims!m!g+neiy456LWmZaeH~M z<)ODgTOO5zEDQ=UgYe^0Np^%_;!61L+W;)??Oj8sF_70|HvJa-w(;lCpUA}SDC?u8b?d^YO&=!*+(jo-yc35Md zcx3p;Bz0f&j`xHDmObIKOia5PpEWfu=i@AKz7E^v(ivJpHzAR zkPREiMYd&Sb*9rkIj)_l`vO4+QQh(?5Stwh{Pb{6kWB!Id*9S-+2CCezf5R(@%idd zm;-`Y29?3ja5&%A)zytFXGPPH9mC|xiyH(5WcG{RICesk_>1;?V5kpE5_o=rKsO(k zhDau=z%-AL6o{oNx2XjTmI8-k5Gc|l1Z~S)&vs{;CF}LWW>hA;%yH5n(SkcPl^9x> zYLOt!GlYhQ;`zM>IT)Q=zan!6r!glfiw?xfv4A$`e~|oc*O-Cb2!LhxHX?DbS>%V8 zQ`6G`a!3QHn4IuMn09i2Z!{7F4JI? z>}_$d45@=?emXOE0uM;)zfPy%6qj^>TYTMD-ehz6-IpTZDz}Fo*pfOZPeQ#=O-E<# z3%t}8q(VIZ7$6M2Z<{LPwm+V%yM5lJ7`TI+|HXeil(_9umIXPJi zkXqjxNY23g;*hj#M+hp40UH|DFQ%#-@%%rd%uprfUEgH<$LvN@T;>aIuRq+VLvXya zwQLiX)w@2f03BR?eSk3&AX_(y;*=H-4qKRJ%l*A$SFCvn{}8XpBDNyEY?XuDt6dnV zjpgL#vL9EAiHHnM{^;=YP@%V+*qQL34q`_T(TlyI^QBFv;#1=g7ETOJu^v#AyWy_1 zAJje{XvxlgN5%V`?Rw)Sxj27k>RgFM-B0Tx%*()9a~R6@wXp6F8V#ZDo}LARj7!Se zIrnD@E&DPXK!kmAcYS1b!D?Sgy?z$oe4`CW^LEYfx*5R{CG0?$lQa{E)@T*cBJgA! zFL0=@0G+2d$EAvO1~x;1u?D5=31VIhR09%OD)<#QK|+aKnTa$LV3rPzL2XeaH)1p!YtY`PIr7<_V+lYv!0eGBK%7z?#1{k)qev`+g z{=yCv&jNjJ%9>8;h=|O>Iqkp_H5kX zPR;*xd!Zoz+ennPWJ(6fu>he21`Rx;!c9Q8!1rnbgxm9xz%#U_@$>bx7zmP%&dx8V zr(H);C>3z>ptjL`WdVp;^h2312NWD`AcR)hv_gTkElqnnIXW)HKYO?^SplneTydt0 z791qz*!-K9YK#U_J@mH-p@BltVlTBa?7xghx($apn7i(w`?_wfJPrbLDjFGad zBOPm911sISC5F3VM^gC*dqi(|{<%v1tTV+NW!1m{e|mMm)xNcmB*O;6Qmc z@XT_i+(WDc$q1M;ZlkO(P}muW8^A%A{hECaV}~%xS$^AMIsg@Vpw)46bKCYNar0UH z+Q+=R19F#!r>F4ik`i?BC-CZQ)csnbOIixVeWs?SroBMZi4_1PO`^8yXERRRBaN6y znfUpMmLy)`wb{!!l07Mp_w}Wb>%B2Rg4NcrxlcyovnzZ5jKch zPFSAow~;g`euF@M6A{Imj*qwebjy9Qrvt#A{owA*uTuY6oqo`_WM7=JSN{lL_`N`Y z8o*AuSyGGB*(TwV%{6E z)(KO{LfPs-Ae~cp3fPO+SL;Jly>>>Qq8k8+1GR!biX<{Qj*PV7_tq*-gCA4KQ|w1h zwPt)D<^m;|G$`3K5Wb(BPQu0}COqen7}!cUi`X_x*e46rZ?P*2i>OV{F-Q&l&qqgf z-E3LI(_7MF@5B17%S2lrTLC|(c1iD^A0;;3#fI5=|RMRv`&jfEzqehU^ z(R2vVf!4E@yFjbJ6C=R3s(PP2Qj(y=4-9(TJex8aA3IgccY{g(cUHS2eFeY<&!*B4%!~coEjTQ*S_0dM{75{6Is<`QF{F z>ukW0)<;IU()n&(KLTHymEKRd6fRh#^w=T|rB^hl0VDH^QQ$oV)^!QS)_$Rzn@*2D zi^l>LPS3>T$Naq3-upIN^fy7Tf&?gE1%MWmjV%h;bi z7LYDs{{aTO!EaiQj@*DJ0iGET{v>6bfv)ET^n<3>|LPLK1_22aw3tl%VLBLEuisq( z8MNfxh1MTk3r8)jKX>g@SGfM~nIp0S7M0M16KJUbZ+{2HSWp88-6bHqpRL$$Zg0OF z{3e681Av;!L6rq4(v!8W8JkC{jb2M7S9cSwx1EaPPvOeCAF6 zUmwgcNEY_)DNmlJEhra*BE(1crB3#Lv;P5}{nLK%AzE-K1pygQL{M?0fpz!yelIH0 z7?ny;ML}C0M!G&>!(*ypS+_?TG8ylrG-_*qVtC@adZrJ4Z)agj3(B9iK=O;`=6ku^ z9gj{Fpd$gOQJ@n6sP6L;1OCs9fFPZ5P);}DHMf;hQk^E@{vY7_q%kT$X$#!bz3L9Z ztg5L-SBhD1iAf`rB;Fo7WXuWE5bFP!8A>pj3d#7Okd>EpzN(l2fNr_Dx#i8TP;)+u zA~8)+aDH7?U43$KhYiI5feK`GW*OFZ$5kRA4rA=8_R5>h)jCwwrhqtsEXtkxJFdJY zz2~;r9&x74M4<+?o&TJ5xoXE%7VzBbBMrbkAkW^V|`QKYa zS4lOxhbHE$n3qkz;`$H`S^VuJ^huS+N-y)Amjqw#S8R#k2#AQpI>Sfa>gYPGvy;IJuI=pE+X&k>ZDjRsY*A&zNhl z9nCv2x$=sEDk(u+|E}F+={hXA-Oc}EnBUFGmBD*b=1onufIZ`unfmGlcs*v?d`@hxPJP2kb=mlZJXYpc;U|zN_F=W0b!TS>lULDxSX$T- zsvaBI$(;IY8K8S*^{GwME;X4N%htiE413ah4G6uMi*x&w0A@_Ry%HOq2!=ILr~=+Z zKKtT52q*vRCc#yVMoD2ZvX)JZ=JCIO>o~{+9x?wPON)N2{O8-3tE6=FWQcYtTw89fhX_zQo=aQXkb5Txx z9SU@2v9^$4@Qzt37Tfol(P3Gn?o17SW9j4d-P)dMSl}^v#4lWPGcnwEtv(?a@?kCl zwD_PUV>y~8OTIf)0w;i%691+=E2~xOILhmq+z7s-6Vf%@%LJN|n~(w_dzUN!1tvn$ zQA`0nMYX<)=aO<-0Ou5!r3X z8>DA5L*2RLAxOL}FPr9z0;((?Yhm<2P9VV#@I!A$%NUUdp2u2D`--sswslQgGFqz{ zBrCw8vF8_xSl0mu@v3Zegg9+Doe-m-yC>w({{x_KxXGIQJ zOz)Q2=Yv7W5Kq`pl)au3%+vtG8EvN%}rS00gj{ErYa|&iw2cWO{2E-|?7| zv8;Yi4Yr55u&`jBknexix$;XjUa7O+S)pkIi|<8OT< z*fLHfje3)`B_>D6xw#+BA_P4V?)8H!Z_IGM9HJKZPc%ROg>rr}^MNTUP9mufypKSW zYZcx33m&gqZc(VjE4Ff1XT9NIQKPlmN4-si=WUz`|a*`-^$ zvlK01QIV*5i4J-8xV$+`J*cYW3{n75RthkXE)NdVtBfG@_F=zk6*p8jOM>X@bM6bn zcjVX=jda)%M{fV$|E`aL_u*$4Dc=)2k|5xnR$EyA9Y|-_)GZT7ExIaa|K;ZuZdTG9 z`TPjC=pBiV71q^-1SYkGxIwKz-2usk*!jD>oP|4?gPoO&{X5#jO#DeDF z8W4RS;CJCV;{PB49jKH4Raf{efteUVpPqmL(C z=ZMeccnqD67PPjmc+pWtMH~YekW<8gwzTpx9?&Z*wo`wrK?TXu#mE-urlnhXd{YE` z8r!O{pm54AdZXG+I4-L@oGtC!!F*a58A(Ce-F!KBbl`e}si^2Dq;YYzPc}Dm4212W)Pb0n3=Mv0Rfqwe&H1>Yk!7sl95zRm z505%T$U^7l57JmMYltUw>Dm#09s0o8@vm4-&da9ICyi1HbVTP#d5D0cvAg$zt9Ky! zwHQl0ivDJT%N~P+TBx@cL*0_WZimgxGc&^pAHg(ht511RQ$}D${E^*E?S{-W7L`s; zP9@dBxE2Ja-)u9X7n{`|#*3^bM-ZwC>@)0BO?WXDm6f>~ zsN!VgA;L@mE-0msnZ*mBDy#o7+rY-9g~6`bHAfiGR9Sh{V^s9q(IAB!aR=I4iaP6e z*FvO@UF1P`%Lw#(isoo2l8P6_%b=(;O5U~%$Rn;sWYisEsgYO{Q=RHl`*-flUsE{O z*!!U1>hxSf1gdIQ4Q@7|QU}f8d(gb>CQNV>BG0OkPFBvHVQm34_WE$KsYAH4^9l=5 z5(7=BDd_{N`%&cbg_8uu(1-Y;3bvuFvLe`&&p;q&X-!C&c)Uu|Y5qt`OD}>^3xjCX zAYX8h25hp|Oa^){YFWOMAs}GLjGBFJg6ehU3Kd9CE~W`A`eGN%{2O{oaidCRX1`$? z>fbt2cRDp7Ppg~_Ss}q&*uRmrA$Ronp|kp`;4RM>94Du|dep4#JjHz;DzX?zz(gHQ z<*3D8+cdEJA|uJ=pNs zSt@_S|`4h!D%JXKkmcs33XaI6G7uYc1VjU2A@O;eGBS1L`7j6zZFh2^Kh zovB~Fcs`ROGrcKi9WCZ6QMV~e5?Uba4MkXhYk8U3|3L}*`2IorJEjfhxrEdqnDd?A zPU&L=TQ+xgEKk<6V|R^Ak|6B@5lHDMoA{7EK0d5MN-B0lkOLM9GBl2Sp?T z*@_kvFo#cgd3*1o5}U~pIZi^UqP!FJE~GG?iqrc9;)(zDsU<$aPy+f4U_+i=?%vO` zhnoNuNw2^91X0pve6UO&gEA|-9bzC@sdyhZwnvn}g>ekI3Tf(01(Ikm3LIA+u?aQE zp(a8<3VVHGKEtCw!%Nb!$KrCv)dIgk-tG^K&)jqVi7FNA6!8X9w$s~Z;8xym^49*( zjuP6isz0xM>|4m%-~$d?JOmRHx{nZQc|`)DfZ9Rxe8;ObyOY=6m>3cS+P zGjU)X=5RQIfl2)I6U7x>&8KIINnjIDvp#9pLY)jaUy7^00wRo>o~ADaL22BQ8Q51L z9y2B^612Qbcxl8eQ9?seQx)_y2v*3^NE5SrVDb77Arw2bHWzL`fz}L?T-fGo+-lWGOB7J$po!m=>hP zTJ}(~@B2D4|2v=W?|J^7$1?YQ-{+ot?pa^=2sbw~;A9tK2LNyyo;+p&01Ezz0ytLq zYx&mCP56t=vyoE)Pud@S&dFP?c#R64HLCty;M~m-b5h1c zkJD&h!Ua$nE>cB){rLe~D(hJpg%b~r*$NowX7BT*4$J> z#GXoq$q22}X4P?W?)P{4tpjr{|FkXom8gUKZ5ZN;x3BLB*K5}t?1MJ0$nu1L)@*V8 z?)$T3+Q8D{r(n8?#F-|!LuW(k4hUdwrVhQy7#yLUziCtqhyY9ry$?tdXqg&vjQLyH ztQFhz#Z%Zn>1to5L1~xTb3Z3Gw#ukKHKgc&69^6vTh%wuI-2x*zDiJ#xaNYj{~C=? z{<9X_L-IJ+o;lsZ#tIOSQ*)tbKrl9;Al*+mtl|8-3##LD=VIi@abb03iPM zdSCf^T(fqPj_4@^`}o(o`?nO{o{x@OzBtf=-~r|1i8bSAha>hlDvzE>er_URbX7Fx z+K1+Y@gW>BoAqh>LwoP2=#Oh`*FO@F6mE1;X%G``3=eyID9a69X60Tr^nN-DgEB|J zN9B*ny?>5Yaa+Zw1Q-!i4|MLN0MIRdgNvM=@lHX)C@g9>N;gQ5#L3*8xxq$^`qAem zkI(7`^K5qf{b;F-6V6nJN;NcRR@Wg|dVn0qElV`v_@M zuzpU)TWpRyB0_G4U;8T?((jMih(|sGNH|j?(5y>8UTir#7sVU^iP|`{x^(U-Hw6p= zq|BfWd=y;LEAO~!CaTMhHV|8JcKAUQ{eeOO`7kJ|`nv7KZ`mS^J)iWnG5yWc2GX{> zyXCTQ@c8Irb)S=)F7r&cgk5p)zeFOMz#USGzdc=7G3qr87v1;dOOWvQ``|T-00^4t zwEmz#N0ShK-IK?&bJ>?$WeI@#HIlsWx4z|Q1^0IwzHZ4*cDNMGL$Ii>K9+5 zv|=vu&mDj#i_EOAogT$LjNw3`9c}{*ShpLvMi+Rjpl}{zQyfZH)GAIUKylsaS{NH$ zJNJV-?zjnW7{^Emm0}|a$G2M-Tpg^AQodq>Ems@6*dR}oNKu?MzFW>kKo`<$T|i@y z5GbLPVJr>>SM=T{c87p!R(Y9c5>)T1sw&^Z=idCgKdibnu^mig4L%U#?)+C1p|FF| z>2=Tbs> zIQcf4sR_sOgJ)d#_PPQ+w{K4m1w4~IcT=AyQ3romLwv=!*Z7P%LVR%f8_huRG(QG! zrcmMth1}}Bt>E~5=Rhl#WQ14UpKE8r5z2lB>?^tQ?dki51mhP8XbdIS_nJc>=s;Nl zQd3UyO&!X{7gG+mn79lz9KZ>lT|?VY5;BY(Dk#4aP{plJ580}p`^}w#fp1k%&0d7C zgFCVnUrv2rLQ7p&q8tyg1Vh%g74Csa$Adr)E8KQ^5J(XM(m=WQ%@t!w_{kDYWFd&X zk=c$qIhmmZ%sBxc1wTGHX(S5;2e$;0t)_jm8h!sGzbhjjW_gu*l7#?&P&KJFS-+!Mc>5A2fki<4tK z02p)2c3s1QnAMX)>4rEUMfAO)<3$4@?%5Lj*dyXY`X_(Ez!?qbcm>X8}z$>j|+j1*XuI)9PHp`<-fd~%U;5QP8K})Na`!U?&)Zv zvqS?PQ3(=R7#xBDTW&pXt^`QL{z0&m=lbA=x;U`u+L-eZ9?P+r#)8stBlSc4*t3{N z;G5f2X92dJ9t0A&`LR48M5el(QPw@h4(i7{KbKJtFC0mILt;3}WK45aAadi_- z>^ZJfB06 zFut8E@Q4mTX2*5MItMENP4J=1-;)La7`Y_N=E>Uf0(A|I^jFJRAQhV z8b4pdg19p#`~}$J{lM*a)r!C4ce5l@Kzx3#bT45Zq4<*l@!q+T|Nr+$GnN1>jaOeW z1Y7oll#eJzdkU2mG;d&m<+%#fb}fbYzfbF*cd~d3sps&4DXz-^U@T;rvgQ+{&0YQ` z3aAF^rJ@+h5nnp=YT8LkfYKs-nkwC)n+MD{v0(kQCGwITX97}|xxsv8D9YQ2L_mQ| z$PE#bW%2$2D+~T?iH%8{v*p6A3o$=CI`q>?sW;CcA{ffODEdJfTFOvzu($WMjcnE} z%|d6z*UrlWGkpaG1-+$Lxg+l1GjevYCMGA>oopOSB+CYL>ZFrXz7LQYfxq8*9%vN_ z)ZA+=%YVkzb?RSBw(p{sp+szNnMWQu6uZ;W)533Z`}XZ!kLt_FI&z}NJB+eQWIK=-BW4T?YFt>?(Tw+D?*h3u9*zU&`V`JB(n&iC;ZExvQ(b_Rp4# z#p8`i^g;dNuMncW6;PcOz){U5iZX6=;OfjPuRp+mT_3DDP=UO_W*xh3UHIvg7>|({ zPpbPPOXtv?IwQJYX_L;L=+2d_i*g+m0QKzM-dX4Ugpjh-+&j9mZ z?4XYh)M*44nE9^g_TUcUSViM@60dYzSZpYF}x=GrLZXTNjUC(+n(YH@DolFW&r@<|V^RTJY*-3Lc zU-PBI&{mq@R#L@pPvH{`;u8^_EA+3!|bqgw=Q5Y28^_i4T=j@Lk}$x>9YuFnK{a7%OH92rR?Ve zCm7V}$;rvGfHimZpk)8Q;gWGC5-vEKb1XS0StxBf^6z10GSN3kFIRT!COWR0NXMrw zh5fRkyupIAbaY2w@uj=UHwM0I2POX85r^^`cKV%E!8>WW__T@wNm+y*h6H5elt2*0kW0QNV3xWC5 zyObpV(dX}`s-C^OflD79b)wA-(hrFj9S`|roN?=>25Nf5bJF0+$$u=4J1Tah zmcoO*K3JQ0ABriionr(C#EZaXZhGYhnqIdXe6T@J;VxBIw*k1i^Qk;H*klb@DDezj zJQR}4+U#%0e(7v)Lqmh2vT~NCv{I$~Y{w~`U)|lygJE!4al`+do%doR0jjDueZDkC zbcf|4AU!tpNXGM*%dYMb5&1=>Qs_%M46nr<+ZV>{*`a5IZ^56??ZxV>@v4*8FEnwp zN>A(}`c4h*oaO!4zA^W^+SuZeF)9T$?4+kd@?;f{WgQP<}-X^#AzS0hWN;8oY?21DbaY}JS%Y4BwPmuu(yJ<9ZT2y_ zu$_-mDaI52@LsT8wQp{Ac39XRUGq1Gf-~Vt>u@DxdYvX+ryk9L*6^K{>Kj9$9M0sT zh=$T2F)^`C-1upK>*sGAK%F7IM@Xps&!;dYb@lV}jNuA)s<%T)0^G*xOrQ0e*N{7k zy1M!;>dsw`F)u7b>M8CAYhPpoVX4yVNR3uR=KzY|%W>L{85fKsSSI(PD zHcyaoDG|__+1c4CnAQ~FirXK_)sAm9lfAtybvE0g?vzy330Vb0*T&C>ffj1y+liR# zvKew{pG@Dy$6VulU&W0z+CH7iCv_3x42QeK)b!1xSDWXf59BCYK|5I#b$jc-G)jCm zLtY+lYxSd_xl7G5eOczxk#%luHQVCgR|f9QSe_6lck5|Cc(5Umavh#0e8p*yoG5uJ z>1V*)`$o=}C+zK$U%Yrx=Gs;0au?V#@E)fRd29yiB2=H>5&h`yESRRaZT&EIfsDhq z{@wqPnw@O`H@a59O!gi1wX#8R-ndD|E3r zR7)C-79-J2$D-VIucCI@F{fkm-!S?2rbFe6qd$r^%9Loq1KHw~qsT)pFii`)4h4{JZPJBzB-@hv0;y0dU&c zrJ04Wb1}7qjnBUqKh)T)<2*t(gr;#=g_~-U)`K@+gwY8SfsS7Yp+v9;by$5ssDiO6 zc9$O6$euU=irYHGIYEo&lF0?0K?S&4GsCzY2E2Fvz)550HxEzFbc%)z{7)C{>;axeDX_9+%XMA#=wIqYDG2RhfkTG#S)7riejd9nvbI?Qq% z`|2pTT){v(Z;hvhL6E`iY^yI-4NXyS;=RuH663#D>&uh?u>AQd&~M)vFy(B}E%pEl zMm{?zz+_qK^Q*wMd}deQZFd~&;Wvt z2@EVkZG=I+hX?NTP`xEcKvCjn`zsxPyq)eYxx0s*Sid~d!AiNBVA>%79k z$XozQpL^;u$`Arixcp|=+xuZ*1yxC$dz3Mow;aKhXHu%*+NE zH_o)^v^!&J8sR%P@Z$%Id}8-2gvt#2#RILa(eYisprjN&fUMYrqc9`rI;If}@E4#D zfr;&~1o}&t`c=>>o6U+Svw%Ha$iM9&tPV*FQ0^?~p}-lC!jAWVfgv9YqUDrb!4QTR z+JqIoLt0sZ8I$YQ>P){g__{h%vKvhqR#oW5T~bh0b*3q~cNYhzhamqxU)=!;r?hpq z2(q&S?_F0EiOr)wV4BqYCkZ&^LMhvT2j*)2iO&^`hL$HfCTC|y zb-^@WY{mmID9%Qa#)&jjFaaY%tAPET)XvV%*76UVD^uczbMM#oa$`uzeqwfB;s+tt z>dZZKsyRt(&sUbi3MTa59WvC&e7zHPm8Ki$|rOTc>aF4g2-xOTC#t>g@ zd?pACDN(7raxJCHs!@ye!=8{!UK9wBP2K?e3%^T&nA*C)j$K1PbI;^szkK>jB(yrXOT=DU z=H4|l`@1?Ho3JSoS|3a#AcA(+?HZGWq4#cvEAw-Lr+7L(mW9Vx*ZVH9um zA8Ax5lTfipZdTM^tu7xsX+YI1k@C1L_kKCXELpq2IqrrGWw7$=UN#&lh#AoNS4=~x45i94#Jnb%HhmSYk-0DHLA}E?gfz^NA$uwFjJCGZF!)mvk)xr&7h)(YI6jba zY#&(rHiI9Zoy}4J$>Ex--HvkREP&t1&CLYb>iKHlLlFuQD^p#@4q;&EfXV^a&io!j z0QlW+-Li@K+23#CXmZyNQd_jm0u&x~|HTZmBuzv8?MDq%{M3pz}F9H}6|8W#%TnYvxaetN?>;3QGXXyBOr(k^oWA`#91vAkQM|G zB7K1nFqX!OLRMsQo$qwFt|Q>v&K5XV>h#073~he#?%lhu^YR><1NbX>(QL-V#1T~9Q!c<15FL8Iu2n81!kNOXaf5Pp|uMU zH>CI;$Z!pWiaW69(~zvkp;Vg+{9Pg$Su z!>C54=UErE3liB-#EOheMV29MD1xdWTGjdU=WPV!BMd|X03t;O38<=GQ7-!S9y^6lJ|3H#no5rT zX$D{YIXEa6emz7Drn_hK_3zSQZuh7GIIa3-)YjJCg(y$o&=6rC;gr5U8ot@{Ucet_ z2M&=x4Q-(teYst4zkM%=Hf8Un4dmY^oeT^Nd<7tW=(a>fbLW(loEA8IVF*Sn54$zz zjMUV9*B=^_^pT~ z;)>hQ+?pv>RqDPhz+bavEBgzCHyhv{?9v|fwntDl#_ zP&}1FyLe}zzO_zc$aZj(zY&Ap-~+>|DlXjApaABteDUgcX59>_rvreijcA=Vir^wXCw4{Em(=R%b+(8ch9 zrRpX?V!m}4<6So&(x9{TSQ_AuJUJ<*v>V)HAOy`q`?|tpSOA8Vv(K*-krTtfrT7X? z^Zn3Fmsg)3P1QO;`d#It32>RmAMuNeAKY(P;r@Hm5uO6mBslShp-J3+m#Uk0wutMO zPuH(sp6UcWwN3JHgv#oeHBjAw!<8h{m$Os*_jY%7HvBNi`NxG+NdnadF&81itDAl3 zPvue`a0yw~V>yD3?gIkZ+>CwK$PZ3bzmb$<{0uuhImXdgt5tAc~!Spt~u)g zQsr|QFpUB7RyLg|Sf<}By`SG-NyVcUTXkUGXO3Xpfoqf)BByf z-DJsFY9K=7fgFauVW;jVcDqe-Q6|s;4wyK4c(hJV<>ls{wzCsa5juOM;lg1tP|ORc zflQz2t$sZa2V^;c$|y6T;%c=7Sw`6%oz@5}d(L(oT1+lPMW^M0@0KjZJ$JdaznI>S zj}*~RmcI&4O2j(8a4G>{2h69mIH`KX?k~?%Px)P4Uy{XOJdz>lmAsI1Xs~CuBP?WW za5&QW@**^lUB37Mq1>YYCkHPU2-W}LgMilaU6Lpiba=XcgKU&iR$zG3=_I@wIh1H- zOWq4e99N$nryXU5iVsQ47r-pj*53|B#QqC5^@3iP1`z5>O^2cgWum{vzvJuF<|k1) z^~XJ{3tcnGexNn&xCsJq@zs8F?YQEvY3DWd6Sil`iAaIk|{SU`FWlib!SR|j^W>}luM zTpKXUPW`-BZ-4_3+ds>AIhG_?bzR&B!qN1ILIP3wuzGC(QWE7EUQ=N7l&`+xHcg|}TrD#{DfT5~cV9HL6 z>Fw>!fx43m#A2H=ge8xcqW*MtcRT;)qP$eO@dn_P4OdoI`4z9vH4n=LzVv1Jc%8Pn z0;#pO;#K&ScS|jE^9zG+E?lUson2yQf$i1bK6dY@rzMNSrm75#_x|^&ucCJ4&{W|B z%*WjrcTF4Ed*~{2fa*)6wAEdQajfyjJ=0OE<`*qOz`y-;uK+H2EGeM*>l6e%Wser+ zZu+xOPKvb~Y@z10dYtaDj3j6fWpnYx2 z-JS<+4~yDv^xDI+rtQu*#&H&qg+OeFQ0+Cw^@u@=clgR23wMFmQ2C}V;>PwjXv)^_ z+KP=7Mi^;m&;clcLVJU3>rw%(y z51bnpXkA<%u8Z9@au(2k&Ch?@Y&sQ`R$gA-Y8T+=r;<+YmipD#*H;!@M`{bH!!)Xi zIj-K617zRr>bf;8t@oaeQbmjim4TF{umV>8O#xX|DC~gVZ-}Um-oBcFYM;$ zs_U6~Tv zSa%eX%Jbd0sYP4vxV_jUssDSym^Y6eC8E)wkH{RlJV!P}Q{uFEsqkX$Yg&4`t}0g%KiJS@B+t#4tLW9<8m5A!6xd8?7JEd z91z;QyKVhyGRx?T&O*C9tGu(h!*GLd@7<_{+^WrE%cpF=3@~D_&^Kz$m5r%lKwSTq zFJD6F3^>=+JIOzl7}L<$=tJA|iHM4F{Wl!7vhd|Wkj9a;g$2(*W$nU+7H!-4v80xq z+SF8CZWYDxJWkH@Z?DClExK3$`8u)A;xHh3$^2nGSw_>-t~) zFtc2{^Dk(ow1)lTTxseh}_o|HiGZ@(8-K7a!ZX){-|m*RW4}Z zQKSVe@R8AGy`cdckTPH)ZI`xKR^Rcr($*0vtIOzFWM1|6Z$>6F@1NM0!2g3bhE>nyGNXnDlLMb8~kH;_e1pFz&fGG4#5$ zz69#!+SU0UlFwT`9rWqbr^nknr86&VKjS^PVt)%>d+QYD7eyJL|8Yn^_YQqy?4gp9 z%gVLAdBrep*IW#kQHqFA=zGvQt`@Yt-e$qbbXTjjXiRukX)mReg)pPgRJ`@Ywmmm$ zQkg-7fQx;zoNHEDd%hf#CQPRdGTvXSM$EPJ_4RMhyzP?OIN)vcex+!dkK)Eh(y8Fe z^qm%{OWCQXJju*;mbn@85N5_@THK)Jon#@#oVPviF6ijcuNP-@{dxiPkOq7NOmnhM zQN_URM>lmo$}%m^van9mqPeK1wszo2SyI3Qi;eB2mbbT>c$g(fLow8?Xs*4QIUE9q z$6=YDqKkJ5(1xz_GC>9`+|r!9azy2`E$Z}NX)5$3;&SyR#lz&Of(mA$Duk9=8n1)Q z!d47gNzlkwA;Xz|K{v2=4LR5SF`0@C>Owo9l z&i1~DKaMc&S9$yif$0k|TvWf?D3_s!s$oH0)|>Q46rW74{=J)BpP znd;fSzil<){o+0{>N~!^FdP`ae(aI7&v8q{{4g^ohZ&^S)^sT}20l&;ad?a{C7b+* z1&l~~CVK($<hC; zEoBMRo+p{FUoUrT*--6jgLD6NDOxvjQ7cxhr+77f)l7CieQMm0pt>eHkCg^Q)f0@E ze`lAzinR27qCqrillvSvd9m`y&`Go=8c^h!36T&7;|?znYf^C1i9!K_$&u&Z3$Kwm zt++vxj5X`!@B8**0rBLr(a8EmH(b0%Ys9PR3PAy#GRtv&5DcjTekmkoeXcKOtN;i^wlpx0&zwB@3*8u z@gY1QO+Wta-3`Z%AY|kw0m7SKL;xK ztK&|B`OVt%>tj>w)XPUM>B7#ob>)o}j-~5hC=_;?P*;{$S0&g${Tz02tB_K1jnJ z0ViXtQJc3qA^fm2r=3hfQ(%9X5UW+}N>4~1n=W1cOF|b0^%qA zgs;NRt;iI6gCR7?hH{i{TB@PxCa$#zl>Bk(-~1PA-=(wMn%v|`=Z=yvuYqZ``L}0s z+50HZSA=zfw&&d5;k%w{{5^cWEUF+FP>vX7c1&n>F25|laPr7=VXq4n`Ve~taW?J) zbwx!jFSHxpPOz5j1;CuE{QK6}qi)|=8*Z>GN(oTQxI`d9@xH@f-!7P4=|YS7J0XB0 zZgOTO@Wa>I_J&7a3$a6Ypw@(_llQD{K?S<3PyDLn#M>eVQgXPCP{+2z)WJ#KISvnz ztK3lvfRuy^Y$os9Uq1N3Hu=ut)aK?U<4|t=*zN?8M*uNwPlbjk+7tA|U2ryIPk0SA z4XOc>Z?`P)6-3+a`eF#T)1yv)DL}h-4LvpNf|{8|l%|IqKe9iAiz%-7VmoiK$9|i!eHB>M!-50= z*qa_QCf;3oKm4rdg8zpnthZJXLfPiWH-D3X{5{@qH-`WMY;c0m(j2=NI#eALYrzh+ zo{fN{uC}f&fl0ed?%l~Du&}#%q2eyY5C2STe=29bYl|Ct3_$UVVO7T%<+cr8Fw2S5 zZJ5SXU{RF!j}=5<(9hr64@`Jbg%@^vWZIQsfX!8bL>+{*il1*Y(5lfB1o=W6a}zT& zGpXXUe5q`+ep9ihf_}IJ;|_44Lhk*yA5j-p6!F8GY!)6A5jIlyZ>+7Z&Zh6iK~RSR zfI1lu`^T6anRE=qhhSwrz71<^41ClIIf7t40$a``;UgSE0RPR>14QuOtp5lwXF3P1rKD)Z z6Rz;WKsEB{Xq7uwZgn46m%(h0su*@HsY8seO$eCZJm_fBSmM~o>dcO!$mvstt3m;g z@*JDxXClFikR&o^BXtjI283aJh+I@18;7v`g85j zGxy*Ecm5LLlPKr=iw^85sKfS^Z(8D&AvOo(4>Woy^B#QswdfCpLe zM;eM7lK}}rePIBYY|T8m9)zKohf=uZ?A>D&!kjt5r7_j!sr=<4E`H=J+avTJ16kBD z@!gKA(8tm1U|gj==}bZ4rJ>ICj0t^;gU!DYn~kuHAG)UvDH%hjPpyIl>}L71rprk~ zCS(-&3_quOKG+CikT@w(ci;{-iV81m;^F`1--~6>I|={LhR>w{ig~ z>l$_Bo6cAbgw74G9Ckv!;Hc(JD1szJGyVAYW8sX>P|pH%ywd6XQ3~Sw`fM|XJ21+RA;d$ zY!LR`_!=MRF4iuV#R5zQH@Kn6OO9{n0;+>74~7r?OYJ`eh}~uR=Sl}Xf6rhbaH6O7 zH@jc-<|{PbA-TU+i`s*HX;gz}2u1EkUwl?~`4p66sGa8CsOKi551#Opu|o7nV^Y*Z z_^QrG5FU7t@uWb2Pyi`CW2!1(d|emfMgT+cc)Z^DSRnu=j{(k{@JbF35Q4A>Bh_0y zu(+t`#$$d20rmGNw=_osH%1Qo?toJoxlsUz!XVHA{2vwAwGDCRkpFdUBVZMaTsgwV z&%yJ*xgUjCyP>fY)iQ(|{Wsu^l9u;20Z;aSr(jBp|yXbdpX=)D>w3ccK3)`Y$A)w*F(`37Or z?2bStZGxLsaCU^k>GPogpVd}7=3iv6|4B#OhAzBXyi2rvZX#)gpooGewqlx#UqC9P z(bvG01qV7GuSO_@i6zd?%$T`vTh1_bz#<4CA(0MbAQ8ZSmXGw10`PH> zWMUjs248ttB_c&6pmfHUpP=`Jh+<^u>e zr4oPCnh*Q(;sHP5%42^Gp72+6+8jAKqXSOBofo_{UGi@KlTZbx17}z;l*$tuG0lRG ztle+0C_r-bA@=@zH>>Vw@`|7B2JjG;obVrDIk5p*zQlp%wcWv+q#%MpZJ~)5!v+~! zgNz^w7u+Wxvt#UocCTHi_@v;JC@i@*i{+j&3+000;8M-E$McY9d4~CXx1(pJdw(o+ zt1cy#M)-dK<}2-jvEIUC`lHM_=1JzoPNsT=d)73Inmk|e+e)+O!iK;nfzoxQr?NW^ zo>+sCAjc__Fsjzf8>w*U<|~`l*DOKo;EcxYMo$aoKd3B1!#bFxOo5jZ2Lx5k6pI|@ z9|%iI92~89t(%D^u4bxL>ifD^6$admgr^Hu!|qO}>8qJpM)EFY@IjI>X*XXvXX@+0 zmZd^3KViu$j}3P_YJc;YPa4aV>Vx_Lyjbr2%5!{pEUhO6AHQowINLBr*l}+Yy~O6? z+@5&F-NNizoSyX$`8Io#8UF5;NrTU`-;i4pGW!4f-x~dx3tguENh;7^38wo|8FZb9 XI`h*vgqkw|{4zXlcC1j36!QN7*=G7R literal 0 HcmV?d00001 diff --git a/public/manifest/manifest.webmanifest b/public/manifest/manifest.webmanifest new file mode 100644 index 0000000..9471556 --- /dev/null +++ b/public/manifest/manifest.webmanifest @@ -0,0 +1,32 @@ +{ + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone", + "scope": "/", + "start_url": "/balances", + "name": "SplitPro", + "short_name": "SplitPro", + "description": "Split Expenses with your friends for free", + "icons": [ + { + "src": "/icon-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/icon-256x256.png", + "sizes": "256x256", + "type": "image/png" + }, + { + "src": "/icon-384x384.png", + "sizes": "384x384", + "type": "image/png" + }, + { + "src": "/icon-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ] +} \ No newline at end of file diff --git a/public/og_banner.png b/public/og_banner.png new file mode 100644 index 0000000000000000000000000000000000000000..528c979f50b223747fbb235145d6fa796b04f389 GIT binary patch literal 477272 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

GZfA+P_L;pGdmO?e~xGk>+G9m?P%LH#DpO3YQ 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 iojH&JDa%&01DbO!g?ThP8;j&OQWy~F9ZvpYd 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 v>s&pJ74p_eT)^svsCWfKdXd z#f?EWIT_!4oHDYH8)*d4-=kG&|KI;s_{Zok41ETAp@>fiWYh!16Xwdk29U(wD z7?`N0yZk*+p#dLH^qL|5k?&btp!kg`d(MQ zJZ$TYfvFCe?{be-zE9d1Q@&vZ%Q6qj6T>jMD zTw0lh*T-bgZ0EAIK{GmTC;&>sIf*_<`>ZK!QTJF%9F29sxkgAhmq{&OV(_`+p+J`;K3Z>Wfv~sQB_g+QZ~*gH^;Y z_Oq+RhkaHnEFo zSzRyiS>?Zk;BtDx1u$Y7^w-*bPnYli+WJ~`mCwL4)Iu_f@i8s?rxY2B9Ee5By4LGe zA>fy#gkAqyRWRqDt6mD!v4V2nt}g~)ffaXJqQUFanVo+=auK56OY#2FK9g;!XdJu^ z82|$4@zT_y`Zy;>^aQlNQc?ij1;ys#gjly=G9!5Lfy{_0nR#JxGMx0OYde{&Uzcgb zfVgkzv<|}$^?AnrnTIa8{uB9P#f8G<*sBNfVg5Y_#t7$k4ose3c8pbH zm-LhP>j)#!JcoBbw{QdboaEV4Me@_cTI*j(Ws@a*FQypk4lj;lDy}6^B$w?dRj+1r z?ML63WnXr4cdN44mO0oxbhx|J=0158TNs;DwSAt->ONq+ptp`5N@nC@#q6#+BM

WV5*!i_E__Fu!E`G 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 + + + + + + https://splitpro.app/ + 2024-04-03T05:23:09+00:00 + 1.00 + + + https://splitpro.app/blog/need-for-splitwise-alternative + 2024-04-03T05:23:09+00:00 + 1 + + + https://splitpro.app/terms + 2024-04-03T05:23:09+00:00 + 0.80 + + + https://splitpro.app/privacy + 2024-04-03T05:23:09+00:00 + 0.80 + + + https://splitpro.app/auth/signin + 2024-04-03T05:23:09+00:00 + 0.80 + + + https://splitpro.app/balances + 2024-04-03T05:23:09+00:00 + 0.64 + + + + \ No newline at end of file diff --git a/src/components/Account/SubmitFeedback.tsx b/src/components/Account/SubmitFeedback.tsx new file mode 100644 index 0000000..1fd291f --- /dev/null +++ b/src/components/Account/SubmitFeedback.tsx @@ -0,0 +1,88 @@ +import React, { useState } from 'react'; +import { AppDrawer } from '../ui/drawer'; +import { ChevronRight, MessageSquare } from 'lucide-react'; +import { api } from '~/utils/api'; +import { Textarea } from '../ui/textarea'; +import { z } from 'zod'; +import { useForm } from 'react-hook-form'; +import { zodResolver } from '@hookform/resolvers/zod'; +import { Form, FormControl, FormField, FormItem, FormMessage } from '../ui/form'; +import { toast } from 'sonner'; + +const feedbackSchema = z.object({ + feedback: z + .string({ required_error: 'Feedback is required' }) + .min(10, { message: 'Feedback should be at least 10 characters' }), +}); + +export const SubmitFeedback: React.FC = () => { + const submitFeedbackMutation = api.user.submitFeedback.useMutation(); + const [feedbackOpen, setFeedbackOpen] = useState(false); + + const feedbackForm = useForm>({ + resolver: zodResolver(feedbackSchema), + }); + + async function onGroupSubmit(values: z.infer) { + try { + await submitFeedbackMutation.mutateAsync({ feedback: values.feedback }); + feedbackForm.reset(); + toast.success('Feedback submitted', { duration: 1500 }); + } catch (e) { + toast.error('Failed to submit feedback'); + } + setFeedbackOpen(false); + } + + return ( + +

+ + Submit feedback +
+ + + } + open={feedbackOpen} + onOpenChange={setFeedbackOpen} + onClose={() => setFeedbackOpen(false)} + leftAction="Close" + title="Submit a feedback" + className="h-[70vh]" + shouldCloseOnAction={false} + actionTitle="Submit" + actionOnClick={async () => { + await feedbackForm.handleSubmit(onGroupSubmit)(); + }} + > +
+
+ + ( + + + + + + + )} + /> + + +
+ + ); +}; diff --git a/src/components/Account/SubscribeNotification.tsx b/src/components/Account/SubscribeNotification.tsx new file mode 100644 index 0000000..bc5d3a4 --- /dev/null +++ b/src/components/Account/SubscribeNotification.tsx @@ -0,0 +1,115 @@ +import React, { useEffect, useState } from 'react'; +import { Button } from '../ui/button'; +import { toast } from 'sonner'; +import { env } from '~/env'; +import { Bell, BellOff, ChevronRight } from 'lucide-react'; +import { api } from '~/utils/api'; +import { useAppStore } from '~/store/appStore'; + +const base64ToUint8Array = (base64: string) => { + const padding = '='.repeat((4 - (base64.length % 4)) % 4); + const b64 = (base64 + padding).replace(/-/g, '+').replace(/_/g, '/'); + + const rawData = window.atob(b64); + const outputArray = new Uint8Array(rawData.length); + + for (let i = 0; i < rawData.length; ++i) { + outputArray[i] = rawData.charCodeAt(i); + } + return outputArray; +}; + +export const SubscribeNotification: React.FC = () => { + const updatePushSubscription = api.user.updatePushNotification.useMutation(); + const [isSubscribed, setIsSubscribed] = useState(false); + const webPushPublicKey = useAppStore((s) => s.webPushPublicKey); + + useEffect(() => { + if (typeof window !== 'undefined' && 'serviceWorker' in navigator) { + // run only in browser + navigator.serviceWorker.ready + .then((reg) => { + reg.pushManager + .getSubscription() + .then((sub) => { + if (sub) { + setIsSubscribed(true); + } + }) + .catch(console.error); + }) + .catch(console.error); + } + }, []); + + async function onRequestNotification() { + try { + const result = await Notification.requestPermission(); + if (result === 'granted') { + toast.success('You will receive notifications now'); + navigator.serviceWorker.ready + .then(async (reg) => { + if (!webPushPublicKey) { + toast.error('Notification is not supported'); + return; + } + + const sub = await reg.pushManager.subscribe({ + userVisibleOnly: true, + applicationServerKey: base64ToUint8Array(webPushPublicKey), + }); + + setIsSubscribed(true); + updatePushSubscription.mutate({ subscription: JSON.stringify(sub) }); + }) + .catch((e) => { + toast.error('Cannot subscribe to notification'); + }); + } + } catch (e) { + toast.error('Error requesting notification'); + } + } + + async function unSubscribeNotification() { + try { + const reg = await navigator.serviceWorker.ready; + const sub = await reg.pushManager.getSubscription(); + if (sub) { + await sub.unsubscribe(); + setIsSubscribed(false); + } + } catch (e) { + toast.error('Error unsubscribing notification'); + } + } + + if (!webPushPublicKey) { + return null; + } + + return ( + <> + + + ); +}; diff --git a/src/components/Account/UpdateDetails.tsx b/src/components/Account/UpdateDetails.tsx new file mode 100644 index 0000000..deae248 --- /dev/null +++ b/src/components/Account/UpdateDetails.tsx @@ -0,0 +1,81 @@ +import React, { useState } from 'react'; +import { AppDrawer } from '../ui/drawer'; +import { ChevronRight, MessageSquare, Pencil } from 'lucide-react'; +import { api } from '~/utils/api'; +import { Textarea } from '../ui/textarea'; +import { z } from 'zod'; +import { useForm } from 'react-hook-form'; +import { zodResolver } from '@hookform/resolvers/zod'; +import { Form, FormControl, FormField, FormItem, FormMessage } from '../ui/form'; +import { Input } from '../ui/input'; +import { toast } from 'sonner'; + +const detailsSchema = z.object({ + name: z.string({ required_error: 'Name is required' }).min(1, { message: 'Name is required' }), +}); + +export const UpdateDetails: React.FC<{ defaultName: string }> = ({ defaultName }) => { + const updateDetailsMutation = api.user.updateUserDetail.useMutation(); + const [updateDetailsOpen, setUpdateDetailsOpen] = useState(false); + + const detailForm = useForm>({ + resolver: zodResolver(detailsSchema), + defaultValues: { + name: defaultName, + }, + }); + + const utils = api.useUtils(); + + async function onGroupSubmit(values: z.infer) { + try { + await updateDetailsMutation.mutateAsync({ name: values.name }); + toast.success('Updated details', { duration: 1500 }); + utils.user.me.refetch().catch(console.error); + } catch (error) { + toast.error('Error in updating details'); + + console.error(error); + } + setUpdateDetailsOpen(false); + } + + return ( + } + onTriggerClick={() => setUpdateDetailsOpen(true)} + open={updateDetailsOpen} + onClose={() => setUpdateDetailsOpen(false)} + onOpenChange={(open) => setUpdateDetailsOpen(open)} + leftAction="Close" + title="Edit details" + className="h-[80vh]" + actionTitle="Save" + actionOnClick={async () => { + await detailForm.handleSubmit(onGroupSubmit)(); + }} + > +
+
+ + ( + + + + + + + )} + /> + + +
+
+ ); +}; diff --git a/src/components/AddExpense/AddExpensePage.tsx b/src/components/AddExpense/AddExpensePage.tsx new file mode 100644 index 0000000..c4e568e --- /dev/null +++ b/src/components/AddExpense/AddExpensePage.tsx @@ -0,0 +1,457 @@ +import { useRouter } from 'next/router'; +import React from 'react'; +import { useAddExpenseStore } from '~/store/addStore'; +import { api } from '~/utils/api'; +import { UserInput } from './UserInput'; +import { SelectUserOrGroup } from './SelectUserOrGroup'; +import { AppDrawer, DrawerClose } from '../ui/drawer'; +import { Button } from '../ui/button'; +import { Command, CommandEmpty, CommandGroup, CommandInput, CommandItem } from '../ui/command'; +import { Banknote, CalendarIcon, Check, HeartHandshakeIcon } from 'lucide-react'; +import { Input } from '../ui/input'; +import { SplitTypeSection } from './SplitTypeSection'; +import { Popover, PopoverContent, PopoverTrigger } from '../ui/popover'; +import { cn } from '~/lib/utils'; +import { format } from 'date-fns'; +import { Calendar } from '../ui/calendar'; +import UploadFile from './UploadFile'; +import { CategoryIcons } from '../ui/categoryIcons'; +import Link from 'next/link'; +import { CURRENCIES } from '~/lib/currency'; +import { env } from '~/env'; + +const categories = { + entertainment: { + name: 'Entertainment', + items: [ + { + games: 'Games', + movies: 'Movies', + music: 'Music', + sports: 'Sports', + other: 'Entertainment', + }, + ], + }, + food: { + name: 'Food & Drinks', + items: [ + { + diningOut: 'Dining Out', + groceries: 'Groceries', + liquor: 'Liquor', + other: 'Food & Drinks', + }, + ], + }, + home: { + name: 'Home', + items: [ + { + electronics: 'Electronics', + furniture: 'Furniture', + supplies: 'Supplies', + maintenance: 'Maintenance', + mortgage: 'Mortgage', + pets: 'Pets', + rent: 'Rent', + services: 'Services', + other: 'Home', + }, + ], + }, + life: { + name: 'Life', + items: [ + { + childcare: 'Childcare', + clothing: 'Clothing', + education: 'Education', + gifts: 'Gifts', + medical: 'Medical', + taxes: 'Taxes', + other: 'Life', + }, + ], + }, + travel: { + name: 'Travel', + items: [ + { + bus: 'Bus', + train: 'Train', + car: 'Car', + fuel: 'Fuel', + parking: 'Parking', + plane: 'Plane', + taxi: 'Taxi', + other: 'Travel', + }, + ], + }, + utilities: { + name: 'Utilities', + items: [ + { + cleaning: 'Cleaning', + electricity: 'Electricity', + gas: 'Gas', + internet: 'Internet', + trash: 'Trash', + phone: 'Phone', + water: 'Water', + other: 'Utilities', + }, + ], + }, +}; + +export const AddOrEditExpensePage: React.FC<{ + isStorageConfigured: boolean; + enableSendingInvites: boolean; + expenseId?: string; +}> = ({ isStorageConfigured, enableSendingInvites, expenseId }) => { + const [open, setOpen] = React.useState(false); + + const showFriends = useAddExpenseStore((s) => s.showFriends); + const amount = useAddExpenseStore((s) => s.amount); + const participants = useAddExpenseStore((s) => s.participants); + const group = useAddExpenseStore((s) => s.group); + const currency = useAddExpenseStore((s) => s.currency); + const category = useAddExpenseStore((s) => s.category); + const description = useAddExpenseStore((s) => s.description); + const isFileUploading = useAddExpenseStore((s) => s.isFileUploading); + const amtStr = useAddExpenseStore((s) => s.amountStr); + const expenseDate = useAddExpenseStore((s) => s.expenseDate); + + const { + setCurrency, + setCategory, + setDescription, + setAmount, + setAmountStr, + resetState, + setSplitScreenOpen, + setExpenseDate, + } = useAddExpenseStore((s) => s.actions); + + const addExpenseMutation = api.user.addOrEditExpense.useMutation(); + const addGroupExpenseMutation = api.group.addOrEditExpense.useMutation(); + const updateProfile = api.user.updateUserDetail.useMutation(); + + const router = useRouter(); + + function onUpdateAmount(amt: string) { + const _amt = amt.replace(',', '.'); + setAmountStr(_amt); + setAmount(Number(_amt) || 0); + } + + function addExpense() { + const { group, paidBy, splitType, fileKey, canSplitScreenClosed } = + useAddExpenseStore.getState(); + if (!paidBy) { + return; + } + + if (!canSplitScreenClosed) { + setSplitScreenOpen(true); + return; + } + + if (group) { + addGroupExpenseMutation.mutate( + { + name: description, + currency, + amount, + groupId: group.id, + splitType, + participants: participants.map((p) => ({ + userId: p.id, + amount: p.amount ?? 0, + })), + paidBy: paidBy.id, + category, + fileKey, + expenseDate, + expenseId, + }, + { + onSuccess: (d) => { + if (d) { + router + .push(`/groups/${group.id}/expenses/${d?.id ?? expenseId}`) + .then(() => resetState()) + .catch(console.error); + } + }, + }, + ); + } else { + addExpenseMutation.mutate( + { + expenseId, + name: description, + currency, + amount, + splitType, + participants: participants.map((p) => ({ + userId: p.id, + amount: p.amount ?? 0, + })), + paidBy: paidBy.id, + category, + fileKey, + expenseDate, + }, + { + onSuccess: (d) => { + if (participants[1] && d) { + router + .push(`expenses/${d?.id ?? expenseId}`) + .then(() => resetState()) + .catch(console.error); + } + }, + }, + ); + } + } + + const CategoryIcon = CategoryIcons[category] ?? Banknote; + + return ( + <> +
+
+ {participants.length === 1 ? ( + + + + ) : ( + + )} +
Add new expense
+ {' '} +
+ + {showFriends || (participants.length === 1 && !group) ? ( + + ) : ( + <> +
+ + +
+ } + title="Categories" + className="h-[70vh]" + shouldCloseOnAction + > +
+ {Object.entries(categories).map(([categoryName, categoryDetails]) => { + return ( +
+

{categoryDetails.name}

+
+ {categoryDetails.items.map((item, index) => + Object.entries(item).map(([key, value]) => { + const Icon = + CategoryIcons[key] ?? CategoryIcons[categoryName] ?? Banknote; + return ( + + + + ); + }), + )} +
+
+ ); + })} +
+ + setDescription(e.target.value.toString() ?? '')} + className="text-lg placeholder:text-sm" + /> +
+
+ + {currency ?? 'USD'} +
+ } + onTriggerClick={() => setOpen(true)} + title="Select currency" + className="h-[70vh]" + shouldCloseOnAction + open={open} + onOpenChange={(openVal) => { + if (openVal !== open) setOpen(openVal); + }} + > +
+ + + No currency found. + + {CURRENCIES.map((framework) => ( + { + const _currency = currentValue.split('-')[0]?.toUpperCase() ?? 'USD'; + updateProfile.mutate({ currency: _currency }); + + setCurrency(_currency); + setOpen(false); + }} + > + +
+

{framework.name}

+

{framework.code}

+
+
+ ))} +
+
+
+ + + onUpdateAmount(e.target.value)} + /> + + {!amount || description === '' ? ( +
+ ) : ( +
+ + +
+
+ + + + + + + + +
+
+ {isStorageConfigured ? : null} + + +
+
+
+ )} +
+ + + +
+ + )} + + + ); +}; diff --git a/src/components/AddExpense/NoUsers.tsx b/src/components/AddExpense/NoUsers.tsx new file mode 100644 index 0000000..e69de29 diff --git a/src/components/AddExpense/SelectUserOrGroup.tsx b/src/components/AddExpense/SelectUserOrGroup.tsx new file mode 100644 index 0000000..92eff6a --- /dev/null +++ b/src/components/AddExpense/SelectUserOrGroup.tsx @@ -0,0 +1,184 @@ +import { api } from '~/utils/api'; +import { GroupAvatar, UserAvatar } from '../ui/avatar'; +import { useAddExpenseStore } from '~/store/addStore'; +import { z } from 'zod'; +import { Button } from '../ui/button'; +import { UserPlusIcon } from '@heroicons/react/24/solid'; +import { CheckIcon } from '@heroicons/react/24/outline'; +import { type Group, type GroupUser, type User } from '@prisma/client'; +import { motion } from 'framer-motion'; +import Image from 'next/image'; +import { SendIcon } from 'lucide-react'; +import { env } from '~/env'; +import React from 'react'; + +export const SelectUserOrGroup: React.FC<{ + enableSendingInvites: boolean; +}> = ({ enableSendingInvites }) => { + const nameOrEmail = useAddExpenseStore((s) => s.nameOrEmail); + const participants = useAddExpenseStore((s) => s.participants); + const group = useAddExpenseStore((s) => s.group); + const { addOrUpdateParticipant, removeParticipant, setNameOrEmail, setGroup, setParticipants } = + useAddExpenseStore((s) => s.actions); + + const friendsQuery = api.user.getFriends.useQuery(); + const groupsQuery = api.group.getAllGroups.useQuery(); + const addFriendMutation = api.user.inviteFriend.useMutation(); + + const isEmail = z.string().email().safeParse(nameOrEmail); + + const filteredGroups = groupsQuery.data?.filter((g) => + g.group.name.toLowerCase().includes(nameOrEmail.toLowerCase()), + ); + const filteredFriends = friendsQuery.data?.filter((f) => + (f.name ?? f.email)?.toLowerCase().includes(nameOrEmail.toLowerCase()), + ); + + function onAddEmailClick(invite = false) { + if (isEmail.success) { + addFriendMutation.mutate( + { email: nameOrEmail, sendInviteEmail: invite }, + { + onSuccess: (user) => { + removeParticipant(-1); + addOrUpdateParticipant(user); + setNameOrEmail(''); + }, + }, + ); + addOrUpdateParticipant({ + id: -1, + name: nameOrEmail, + email: nameOrEmail, + emailVerified: new Date(), + image: null, + currency: 'USD', + }); + // add email to split pro + } + } + + function onGroupSelect(group: Group & { groupUsers: Array }) { + setGroup(group); + const { currentUser } = useAddExpenseStore.getState(); + if (currentUser) { + setParticipants([ + currentUser, + ...group.groupUsers.map((gu) => gu.user).filter((u) => u.id !== currentUser.id), + ]); + } + setNameOrEmail(''); + } + + if (group) { + return ( +
You can have only one group at a time
+ ); + } + + return ( +
+
+
+ {enableSendingInvites ? ( +
+ {isEmail.success + ? "Warning: Don't use send invite if it's invalid email. use add to Split Easy instead. Your account will be blocked if this feature is misused" + : null} +
+ ) : ( +
Note: sending invite is disabled for now because of spam
+ )} +
+
+ {enableSendingInvites && ( + + )} + +
+
+
+ {filteredFriends?.length ? ( + <> +
Friends
+ {filteredFriends.map((f) => { + const isExisting = participants.some((p) => p.id === f.id); + + return ( + + ); + })} + + ) : null} + + {/*Can't select multiple groups or groups with outside ppl */} + {filteredGroups?.length && participants.length === 1 ? ( + <> +
Groups
+
+ {filteredGroups.map((g) => ( + + ))} +
+ + ) : null} + + {filteredFriends?.length === 0 && filteredGroups?.length === 0 ? ( + + empty user image + + ) : null} +
+
+ ); +}; diff --git a/src/components/AddExpense/SplitTypeSection.tsx b/src/components/AddExpense/SplitTypeSection.tsx new file mode 100644 index 0000000..7b355f3 --- /dev/null +++ b/src/components/AddExpense/SplitTypeSection.tsx @@ -0,0 +1,417 @@ +import { type Participant, useAddExpenseStore } from '~/store/addStore'; +import { AppDrawer, Drawer, DrawerClose } from '../ui/drawer'; +import { UserAvatar } from '../ui/avatar'; +import { BarChart2, Check, DollarSign, Equal, Percent, Plus, X } from 'lucide-react'; +import { Tabs, TabsContent, TabsList, TabsTrigger } from '../ui/tabs'; +import { Input } from '../ui/input'; +import { useState } from 'react'; +import { SplitType } from '@prisma/client'; + +export const SplitTypeSection: React.FC = () => { + const paidBy = useAddExpenseStore((s) => s.paidBy); + const participants = useAddExpenseStore((s) => s.participants); + const currentUser = useAddExpenseStore((s) => s.currentUser); + const canSplitScreenClosed = useAddExpenseStore((s) => s.canSplitScreenClosed); + const splitType = useAddExpenseStore((s) => s.splitType); + const splitScreenOpen = useAddExpenseStore((s) => s.splitScreenOpen); + + const { setPaidBy, setSplitScreenOpen } = useAddExpenseStore((s) => s.actions); + + return ( +
+

Paid by

+ + { + (currentUser?.id === paidBy?.id ? 'you' : paidBy?.name ?? paidBy?.email)?.split( + ' ', + )[0] + } +

+ } + title="Paid by" + className="h-[70vh]" + shouldCloseOnAction + > +
+ {participants.map((participant) => ( + setPaidBy(participant)} + > +
+ +

{participant.name ?? participant.email ?? ''}

+
+ {participant.id === paidBy?.id ? : null} +
+ ))} +
+
+ +

and

+ + {splitType === SplitType.EQUAL ? 'split equally' : `split unequally`} +
+ } + title={splitType.charAt(0).toUpperCase() + splitType.slice(1).toLowerCase()} + className="h-[85vh] lg:h-[70vh]" + shouldCloseOnAction + dismissible={false} + actionTitle="Save" + actionDisabled={!canSplitScreenClosed} + open={splitScreenOpen} + onOpenChange={(open) => setSplitScreenOpen(open)} + > + + + + ); +}; + +const SplitExpenseForm: React.FC = () => { + const splitType = useAddExpenseStore((s) => s.splitType); + const { setSplitType } = useAddExpenseStore((s) => s.actions); + + return ( +
+ setSplitType(v as SplitType)} + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ ); +}; + +const SplitEqualSection: React.FC = () => { + const participants = useAddExpenseStore((s) => s.participants); + const currency = useAddExpenseStore((s) => s.currency); + const amount = useAddExpenseStore((s) => s.amount); + const canSplitScreenClosed = useAddExpenseStore((s) => s.canSplitScreenClosed); + const { addOrUpdateParticipant } = useAddExpenseStore((s) => s.actions); + + const totalParticipants = participants.filter((p) => p.splitShare !== 0).length; + + const selectAll = () => { + const allSelected = participants.every((p) => p.splitShare !== 0); + participants.forEach((p) => { + addOrUpdateParticipant({ ...p, splitShare: allSelected ? 0 : 1 }); + }); + }; + + const allSelected = participants.every((p) => p.splitShare !== 0); + + return ( +
+
+
+
+ {currency} {(amount / totalParticipants).toFixed(2)} per person +
+
+
+
+ +
+ {participants.map((p) => ( + + ))} +
+ ); +}; + +const SplitByPercentageSection: React.FC = () => { + const participants = useAddExpenseStore((s) => s.participants); + const { addOrUpdateParticipant } = useAddExpenseStore((s) => s.actions); + const canSplitScreenClosed = useAddExpenseStore((s) => s.canSplitScreenClosed); + const currency = useAddExpenseStore((s) => s.currency); + + const [splitShareValue, setSplitShareValue] = useState( + participants.reduce( + (acc, p) => { + acc[p.id] = p.splitShare?.toString(); + return acc; + }, + {} as Record, + ), + ); + + const handleSplitShareChange = (p: Participant, value: string) => { + setSplitShareValue({ ...splitShareValue, [p.id]: value }); + if (value === '' || isNaN(parseFloat(value))) { + addOrUpdateParticipant({ ...p, splitShare: 0 }); + return; + } + addOrUpdateParticipant({ ...p, splitShare: parseFloat(value) }); + }; + + const remainingPercentage = 100 - participants.reduce((acc, p) => acc + (p.splitShare ?? 0), 0); + + return ( +
+
+ Remaining {remainingPercentage}% +
+ {participants.map((p) => ( +
+ + +
+ handleSplitShareChange(p, e.target.value)} + /> + {' '}% +
+
+ ))} +
+ ); +}; + +const SplitByAmountSection: React.FC = () => { + const participants = useAddExpenseStore((s) => s.participants); + const currency = useAddExpenseStore((s) => s.currency); + const amount = useAddExpenseStore((s) => s.amount); + const { addOrUpdateParticipant } = useAddExpenseStore((s) => s.actions); + const canSplitScreenClosed = useAddExpenseStore((s) => s.canSplitScreenClosed); + + const [splitShareValue, setSplitShareValue] = useState( + participants.reduce( + (acc, p) => { + acc[p.id] = p.splitShare?.toString() ?? ''; + return acc; + }, + {} as Record, + ), + ); + + const handleSplitShareChange = (p: Participant, value: string) => { + setSplitShareValue({ ...splitShareValue, [p.id]: value }); + if (value === '' || isNaN(parseFloat(value))) { + addOrUpdateParticipant({ ...p, splitShare: 0 }); + return; + } + const formattedValue = parseFloat(parseFloat(value).toFixed(2)); + addOrUpdateParticipant({ ...p, splitShare: formattedValue }); + }; + + const totalSplitShare = participants.reduce((acc, p) => acc + (p.splitShare ?? 0), 0); + + const remainingAmount = parseFloat((amount - totalSplitShare).toFixed(2)); + + return ( +
+
+ Remaining {currency} {remainingAmount} +
+ {participants.map((p) => ( +
+
+ + {p.name ?? p.email} +
+
+

{currency}

+ handleSplitShareChange(p, e.target.value)} + /> +
+
+ ))} +
+ ); +}; + +const SplitByShareSection: React.FC = () => { + const participants = useAddExpenseStore((s) => s.participants); + const { addOrUpdateParticipant } = useAddExpenseStore((s) => s.actions); + const currency = useAddExpenseStore((s) => s.currency); + + const [splitShareValue, setSplitShareValue] = useState( + participants.reduce( + (acc, p) => { + acc[p.id] = p.splitShare?.toString(); + return acc; + }, + {} as Record, + ), + ); + + const handleSplitShareChange = (p: Participant, value: string) => { + setSplitShareValue({ ...splitShareValue, [p.id]: value }); + if (value === '' || isNaN(parseFloat(value))) { + addOrUpdateParticipant({ ...p, splitShare: 0 }); + return; + } + addOrUpdateParticipant({ ...p, splitShare: parseFloat(value) }); + }; + + const totalShare = participants.reduce((acc, p) => acc + (p.splitShare ?? 0), 0); + + return ( +
+
Total shares {totalShare}
+ {participants.map((p) => ( +
+ +
+ handleSplitShareChange(p, e.target.value)} + /> +

Share(s)

+
+
+ ))} +
+ ); +}; + +const SplitByAdjustmentSection: React.FC = () => { + const participants = useAddExpenseStore((s) => s.participants); + const currency = useAddExpenseStore((s) => s.currency); + const amount = useAddExpenseStore((s) => s.amount); + const { addOrUpdateParticipant } = useAddExpenseStore((s) => s.actions); + const canSplitScreenClosed = useAddExpenseStore((s) => s.canSplitScreenClosed); + + const [splitShareValue, setSplitShareValue] = useState( + participants.reduce( + (acc, p) => { + acc[p.id] = p.splitShare?.toString(); + return acc; + }, + {} as Record, + ), + ); + + const handleSplitShareChange = (p: Participant, value: string) => { + setSplitShareValue({ ...splitShareValue, [p.id]: value }); + if (value === '' || isNaN(parseFloat(value))) { + addOrUpdateParticipant({ ...p, splitShare: 0 }); + return; + } + addOrUpdateParticipant({ ...p, splitShare: parseFloat(value) }); + }; + + const remainingPercentage = + amount - participants.reduce((acc, p) => acc + (p.splitShare ?? 0), 0); + + return ( +
+
+ {' '} + Remaining to split equally {currency} {remainingPercentage} +
+ {participants.map((p) => ( +
+ +
+

{currency}

+ + handleSplitShareChange(p, e.target.value)} + /> +
+
+ ))} +
+ ); +}; + +export const UserAndAmount: React.FC<{ user: Participant; currency: string }> = ({ + user, + currency, +}) => { + const paidBy = useAddExpenseStore((s) => s.paidBy); + const amount = useAddExpenseStore((s) => s.amount); + + const shareAmount = paidBy?.id === user.id ? (user.amount ?? 0) - amount : user.amount; + + return ( +
+ +
+

{user.name ?? user.email}

+

+ {(shareAmount ?? 0) > 0 ? '-' : ''} {currency} {Math.abs(shareAmount ?? 0).toFixed(2)} +

+
+
+ ); +}; diff --git a/src/components/AddExpense/UploadFile.tsx b/src/components/AddExpense/UploadFile.tsx new file mode 100644 index 0000000..08c0c5e --- /dev/null +++ b/src/components/AddExpense/UploadFile.tsx @@ -0,0 +1,97 @@ +import React, { useState } from 'react'; +import { Input } from '../ui/input'; +import { Label } from '../ui/label'; +import { type File, FileUp, ImagePlus, Image as ImageUploaded } from 'lucide-react'; +import { useAddExpenseStore } from '~/store/addStore'; +import { api } from '~/utils/api'; +import { FILE_SIZE_LIMIT } from '~/lib/constants'; +import { toast } from 'sonner'; + +const getImgHeightAndWidth = (file: File) => { + return new Promise<{ width: number; height: number }>((resolve, reject) => { + const img = new Image(); + img.src = URL.createObjectURL(file); + img.onload = () => { + resolve({ width: img.width, height: img.height }); + URL.revokeObjectURL(img.src); + }; + img.onerror = (error) => { + reject(error); + }; + }); +}; + +export const UploadFile: React.FC = () => { + const [file, setFile] = useState(null); + const { setFileUploading, setFileKey } = useAddExpenseStore((s) => s.actions); + + const getUploadUrl = api.user.getUploadUrl.useMutation(); + + const handleFileChange = async (event: React.ChangeEvent) => { + const files = event.target.files; + + const file = files?.[0]; + + if (!file) return; + + if (file.size > FILE_SIZE_LIMIT) { + toast.error(`File should be less than ${FILE_SIZE_LIMIT / 1024 / 1024}MB`); + return; + } + + setFile(file); + + const { height, width } = await getImgHeightAndWidth(file); + console.log('height:', height, 'width:', width); + + setFileUploading(true); + try { + const { fileUrl, key } = await getUploadUrl.mutateAsync({ + fileName: file.name, + fileType: file.type, + fileSize: file.size, + }); + + const response = await fetch(fileUrl, { + method: 'PUT', + body: file, + }); + + if (!response.ok) { + toast.error('Failed to upload file'); + return; + } + + toast.success('File uploaded successfully'); + + setFileKey(key); + console.log('Setting file key', key); + } catch (error) { + console.error('Error getting upload url:', error); + toast.error(`Error uploading file`); + } + + setFileUploading(false); + }; + + return ( +
+ +
+ ); +}; + +export default UploadFile; diff --git a/src/components/AddExpense/UserInput.tsx b/src/components/AddExpense/UserInput.tsx new file mode 100644 index 0000000..0e29321 --- /dev/null +++ b/src/components/AddExpense/UserInput.tsx @@ -0,0 +1,107 @@ +import { useAddExpenseStore } from '~/store/addStore'; +import { GroupAvatar, UserAvatar } from '../ui/avatar'; +import { z } from 'zod'; +import { api } from '~/utils/api'; +import Router from 'next/router'; + +export const UserInput: React.FC<{ + isEditing?: boolean; +}> = ({ isEditing }) => { + const { + setNameOrEmail, + removeLastParticipant, + removeParticipant, + addOrUpdateParticipant, + setParticipants, + setGroup, + } = useAddExpenseStore((s) => s.actions); + const nameOrEmail = useAddExpenseStore((s) => s.nameOrEmail); + const participants = useAddExpenseStore((s) => s.participants); + const currentUser = useAddExpenseStore((s) => s.currentUser); + const group = useAddExpenseStore((s) => s.group); + + const addFriendMutation = api.user.inviteFriend.useMutation(); + + const isEmail = z.string().email().safeParse(nameOrEmail); + + const handleKeyDown = (e: React.KeyboardEvent) => { + if (e.key === 'Backspace' && nameOrEmail === '') { + if (group) { + const currentPath = window.location.pathname; + const searchParams = new URLSearchParams(window.location.search); + searchParams.delete('groupId'); + Router.push(`${currentPath}?${searchParams.toString()}`).catch(console.error); + + setGroup(undefined); + console.log('set Remove called 1', group); + + if (currentUser) { + setParticipants([currentUser]); + } + } else { + removeLastParticipant(); // Assuming deleteUser is the function you want to call + } + } else if (e.key === 'Enter' && isEmail.success) { + addFriendMutation.mutate( + { email: nameOrEmail.toLowerCase() }, + { + onSuccess: (user) => { + removeParticipant(-1); + addOrUpdateParticipant(user); + setNameOrEmail(''); + }, + }, + ); + addOrUpdateParticipant({ + id: -1, + name: nameOrEmail, + email: nameOrEmail, + emailVerified: new Date(), + image: null, + currency: 'USD', + }); + } + }; + + return ( +
+ {group ? ( +
+ +

{group.name}

+
+ ) : ( + participants.map((p) => + p.id !== currentUser?.id ? ( +
+ +

{p.name ?? p.email}

+
+ ) : null, + ) + )} + + 1 + ? 'Add more friends' + : 'Search friends, groups or add email' + } + value={nameOrEmail} + onChange={(e) => setNameOrEmail(e.target.value)} + onKeyDown={handleKeyDown} + className="min-w-[100px] flex-grow bg-transparent outline-none placeholder:text-sm focus:ring-0" + autoFocus + disabled={isEditing && !!group} + /> +
+ ); +}; diff --git a/src/components/Expense/DeleteExpense.tsx b/src/components/Expense/DeleteExpense.tsx new file mode 100644 index 0000000..3d6eec7 --- /dev/null +++ b/src/components/Expense/DeleteExpense.tsx @@ -0,0 +1,66 @@ +import React from 'react'; +import { Button } from '../ui/button'; +import { Trash2 } from 'lucide-react'; +import { api } from '~/utils/api'; +import { useRouter } from 'next/router'; +import { + AlertDialog, + AlertDialogAction, + AlertDialogCancel, + AlertDialogContent, + AlertDialogDescription, + AlertDialogFooter, + AlertDialogHeader, + AlertDialogTitle, + AlertDialogTrigger, +} from '../ui/alert-dialog'; + +export const DeleteExpense: React.FC<{ + expenseId: string; + friendId?: number; + groupId?: number; +}> = ({ expenseId, friendId, groupId }) => { + const router = useRouter(); + + const deleteExpenseMutation = api.user.deleteExpense.useMutation(); + + const onDeleteExpense = async () => { + await deleteExpenseMutation.mutateAsync({ expenseId }); + if (groupId) { + await router.replace(`/groups/${groupId}`); + return; + } + if (friendId) { + await router.replace(`/balances/${friendId}`); + return; + } + + await router.replace(`/balances`); + }; + + return ( +
+ + + + + + + Are you absolutely sure? + + This action cannot be undone. This will permanently delete your expense. + + + + Cancel + + Delete + + + + +
+ ); +}; diff --git a/src/components/Expense/ExpensePage.tsx b/src/components/Expense/ExpensePage.tsx new file mode 100644 index 0000000..b12ea91 --- /dev/null +++ b/src/components/Expense/ExpensePage.tsx @@ -0,0 +1,126 @@ +import { type ExpenseParticipant, type Expense, type User } from '@prisma/client'; +import { type User as NextUser } from 'next-auth'; +import { format, isSameDay } from 'date-fns'; +import React from 'react'; +import { toUIString } from '~/utils/numbers'; +import { UserAvatar } from '../ui/avatar'; +import Image from 'next/image'; +import { AppDrawer, Drawer, DrawerContent, DrawerTrigger } from '../ui/drawer'; +import { Separator } from '../ui/separator'; +import { CategoryIcons } from '../ui/categoryIcons'; +import { Banknote } from 'lucide-react'; +import { env } from '~/env'; + +type ExpenseDetailsProps = { + user: NextUser; + expense: Expense & { + expenseParticipants: Array; + addedByUser: User; + paidByUser: User; + deletedByUser: User | null; + updatedByUser: User | null; + }; + storagePublicUrl?: string; +}; + +const ExpenseDetails: React.FC = ({ user, expense, storagePublicUrl }) => { + const youPaid = expense.paidBy === user.id; + + const CategoryIcon = CategoryIcons[expense.category] ?? Banknote; + + return ( +
+
+
+
+ +
+
+

{expense.name}

+

+ {expense.currency} {toUIString(expense.amount ?? 0)} +

+ {!isSameDay(expense.expenseDate, expense.createdAt) ? ( +

{format(expense.expenseDate, 'dd MMM yyyy')}

+ ) : null} + {expense.updatedByUser ? ( +

+ Edited by {expense.updatedByUser?.name ?? expense.updatedByUser?.email} on{' '} + {format(expense.updatedAt, 'dd MMM yyyy')} +

+ ) : null} + {expense.deletedByUser ? ( +

+ Deleted by {expense.deletedByUser.name ?? expense.addedByUser.email} on{' '} + {format(expense.deletedAt ?? expense.createdAt, 'dd MMM yyyy')} +

+ ) : ( +

+ Added by {expense.addedByUser.name ?? expense.addedByUser.email} on{' '} + {format(expense.createdAt, 'dd MMM yyyy')} +

+ )} +
+
+
+ {expense.fileKey ? ( + { + event.currentTarget.setAttribute('data-loaded', 'true'); + }} + className=" h-14 w-14 rounded-md object-cover object-center data-[loaded=false]:animate-pulse data-[loaded=false]:bg-gray-100/10" + /> + } + leftAction="Close" + title="Expense Receipt" + className="h-[98vh]" + > +
+ Expense receipt { + event.currentTarget.setAttribute('data-loaded', 'true'); + }} + className="h-full w-full rounded-2xl object-cover data-[loaded=false]:animate-pulse data-[loaded=false]:bg-gray-100/10" + /> +
+
+ ) : null} +
+
+ +
+ +

+ {youPaid ? 'You' : expense.paidByUser.name ?? expense.paidByUser.email} paid{' '} + {expense.currency} {toUIString(expense.amount)} +

+
+
+ {expense.expenseParticipants.map((p) => ( +
+ +

+ {user.id === p.userId ? 'You Owe' : `${p.user.name ?? p.user.email} owes`}{' '} + {expense.currency}{' '} + {toUIString((expense.paidBy === p.userId ? expense.amount ?? 0 : 0) - p.amount)} +

+
+ ))} +
+
+ ); +}; + +export default ExpenseDetails; diff --git a/src/components/Friend/DeleteFriend.tsx b/src/components/Friend/DeleteFriend.tsx new file mode 100644 index 0000000..cc94199 --- /dev/null +++ b/src/components/Friend/DeleteFriend.tsx @@ -0,0 +1,80 @@ +import React, { useState } from 'react'; +import { Button } from '../ui/button'; +import { Trash2 } from 'lucide-react'; +import { api } from '~/utils/api'; +import { useRouter } from 'next/router'; +import { + AlertDialog, + AlertDialogAction, + AlertDialogCancel, + AlertDialogContent, + AlertDialogDescription, + AlertDialogFooter, + AlertDialogHeader, + AlertDialogTitle, + AlertDialogTrigger, +} from '../ui/alert-dialog'; +import { toast } from 'sonner'; + +export const DeleteFriend: React.FC<{ + friendId: number; + disabled: boolean; +}> = ({ friendId, disabled }) => { + const router = useRouter(); + const [showTrigger, setShowTrigger] = useState(false); + + const deleteFriendMutation = api.user.deleteFriend.useMutation(); + const utils = api.useUtils(); + + const onDeleteFriend = async () => { + try { + await deleteFriendMutation.mutateAsync({ friendId }); + } catch (e) { + toast.error('Failed to delete user'); + return; + } + setShowTrigger(false); + utils.user.getBalances.invalidate().catch(console.error); + + await router.replace(`/balances`); + }; + + return ( +
+ (status !== showTrigger ? setShowTrigger(status) : null)} + > + + + + + + {disabled ? '' : 'Are you absolutely sure?'} + + {disabled + ? "Can't remove friend with outstanding balances. Settle up first" + : 'Do you really want to continue'} + + + + Cancel + {!disabled ? ( + + ) : null} + + + +
+ ); +}; diff --git a/src/components/Friend/Export.tsx b/src/components/Friend/Export.tsx new file mode 100644 index 0000000..6191691 --- /dev/null +++ b/src/components/Friend/Export.tsx @@ -0,0 +1,120 @@ +import React from 'react'; +import { Button } from '~/components/ui/button'; +import { format } from 'date-fns'; +import { SplitType } from '@prisma/client'; +import { Download } from 'lucide-react'; +import { toUIString } from '~/utils/numbers'; + +interface ExpenseParticipant { + expenseId: string; + userId: number; + amount: number; +} + +interface Expense { + id: string; + paidBy: number; + addedBy: number; + name: string; + category: string; + amount: number; + splitType: SplitType; + expenseDate: Date; + createdAt: Date; + updatedAt: Date; + currency: string; + fileKey: string | null; + groupId: number | null; + deletedAt: Date | null; + deletedBy: number | null; + expenseParticipants: ExpenseParticipant[]; +} + +interface ExportCSVProps { + expenses: Expense[]; + fileName: string; + currentUserId: number; + friendName: string; + friendId: string | number; + disabled?: boolean; +} + +export const Export: React.FC = ({ + expenses, + fileName, + currentUserId, + friendName, + friendId, + disabled = false, +}) => { + const headers = [ + 'Paid By', + 'Name', + 'Category', + 'Amount', + 'Split Type', + 'Expense Date', + 'Currency', + 'You Lent', + 'You Owe', + 'Settlement', + ]; + + const exportToCSV = () => { + const csvHeaders = headers.join(','); + const csvData = expenses.map((expense) => { + const youPaid = expense.paidBy === currentUserId; + const yourExpense = expense.expenseParticipants.find( + (p) => p.userId === (youPaid ? friendId : currentUserId), + ); + + const isSettlement = expense.splitType === SplitType.SETTLEMENT; + + return [ + expense.paidBy === currentUserId ? 'You' : friendName, + expense.name, + expense.category, + toUIString(expense?.amount ?? 0), + expense.splitType, + format(new Date(expense.expenseDate), 'yyyy-MM-dd HH:mm:ss'), + expense.currency, + youPaid && !isSettlement ? toUIString(yourExpense?.amount ?? 0) : 0, + !youPaid && !isSettlement ? toUIString(yourExpense?.amount ?? 0) : 0, + isSettlement ? toUIString(yourExpense?.amount ?? 0) : 0, + ]; + }); + + const csvContent = [ + csvHeaders, + ...csvData.map((row) => + row + .map((cell) => (typeof cell === 'string' && cell.includes(',') ? `"${cell}"` : cell)) + .join(','), + ), + ].join('\n'); + + const blob = new Blob([csvContent], { type: 'text/csv;charset=utf-8;' }); + const link = document.createElement('a'); + if (link.download !== undefined) { + const url = URL.createObjectURL(blob); + link.setAttribute('href', url); + link.setAttribute('download', `${fileName}.csv`); + link.style.visibility = 'hidden'; + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + } + }; + + return ( + + ); +}; diff --git a/src/components/Friend/FirendBalance.tsx b/src/components/Friend/FirendBalance.tsx new file mode 100644 index 0000000..c2b38c0 --- /dev/null +++ b/src/components/Friend/FirendBalance.tsx @@ -0,0 +1,27 @@ +import { type Balance, type User } from '@prisma/client'; +import { UserAvatar } from '../ui/avatar'; +import clsx from 'clsx'; +import { toUIString } from '~/utils/numbers'; + +export const FriendBalance: React.FC<{ user: User; balance: Balance }> = ({ user, balance }) => { + const isPositive = balance.amount > 0; + + return ( +
+
+ +
{user.name}
+
+
+
+ {isPositive ? 'you get' : 'you owe'} +
+
+ {balance.currency} {toUIString(balance.amount)} +
+
+
+ ); +}; diff --git a/src/components/Friend/Settleup.tsx b/src/components/Friend/Settleup.tsx new file mode 100644 index 0000000..9cb313a --- /dev/null +++ b/src/components/Friend/Settleup.tsx @@ -0,0 +1,218 @@ +import React from 'react'; +import { Button } from '../ui/button'; +import { AppDrawer, Drawer, DrawerClose, DrawerContent, DrawerTrigger } from '../ui/drawer'; +import { type User, type Balance, SplitType } from '@prisma/client'; +import { type User as NextUser } from 'next-auth'; +import { FriendBalance } from './FirendBalance'; +import { Input } from '../ui/input'; +import { UserAvatar } from '../ui/avatar'; +import { ArrowRightIcon } from 'lucide-react'; +import { api } from '~/utils/api'; +import { toast } from 'sonner'; +import { toFixedNumber } from '~/utils/numbers'; + +export const SettleUp: React.FC<{ + balances: Array; + friend: User; + currentUser: NextUser; +}> = ({ balances, friend, currentUser }) => { + const [balanceToSettle, setBallanceToSettle] = React.useState( + balances.length > 1 ? undefined : balances[0], + ); + const [amount, setAmount] = React.useState( + balances.length > 1 ? '' : toFixedNumber(Math.abs(balances[0]?.amount ?? 0)).toString(), + ); + + const isCurrentUserPaying = (balanceToSettle?.amount ?? 0) < 0; + + function onSelectBalance(balance: Balance) { + setBallanceToSettle(balance); + setAmount(toFixedNumber(Math.abs(balance.amount)).toString()); + } + + const addExpenseMutation = api.user.addOrEditExpense.useMutation(); + const utils = api.useUtils(); + + function saveExpense() { + if (!balanceToSettle || !amount || !parseFloat(amount)) { + return; + } + + addExpenseMutation.mutate( + { + name: 'Settle up', + currency: balanceToSettle.currency, + amount: parseFloat(amount), + splitType: SplitType.SETTLEMENT, + participants: [ + { + userId: currentUser.id, + amount: isCurrentUserPaying ? parseFloat(amount) : -parseFloat(amount), + }, + { + userId: friend.id, + amount: isCurrentUserPaying ? -parseFloat(amount) : parseFloat(amount), + }, + ], + paidBy: isCurrentUserPaying ? currentUser.id : friend.id, + category: 'general', + }, + { + onSuccess: () => { + utils.user.invalidate().catch(console.error); + }, + onError: (error) => { + toast.info('Error while saving expense'); + }, + }, + ); + } + + return ( + <> + + Settle up + + } + disableTrigger={!balances?.length} + leftAction={''} + leftActionOnClick={() => { + setBallanceToSettle(undefined); + }} + title="" + className="h-[70vh]" + actionTitle="" + shouldCloseOnAction + > +
+
+
+ {balanceToSettle ? ( + balances.length > 1 ? ( + + ) : ( + + + + ) + ) : ( +
+ )} +
+
+ {balanceToSettle ? 'Settle up' : 'Select currency'} +
+ {balanceToSettle ? ( + + + + ) : ( +
+ )} +
+ {!balanceToSettle ? ( +
+ {balances?.map((b) => ( +
onSelectBalance(b)} + className="cursor-pointer px-4 py-2" + > + +
+ ))} +
+ ) : ( +
+
+
+ + + +
+

+ {isCurrentUserPaying + ? `You're paying ${friend.name ?? friend.email}` + : `${friend.name ?? friend.email} is paying you`} +

+
+
+

{balanceToSettle.currency}

+ setAmount(e.target.value)} + /> +
+
+ )} +
+
+ {balanceToSettle ? ( + balances.length > 1 ? ( + + ) : ( + + + + ) + ) : ( +
+ )} +
+ {balanceToSettle ? ( + + + + ) : ( +
+ )} +
+
+
+ + ); +}; diff --git a/src/components/InstallApp.tsx b/src/components/InstallApp.tsx new file mode 100644 index 0000000..376bd40 --- /dev/null +++ b/src/components/InstallApp.tsx @@ -0,0 +1,78 @@ +import React from 'react'; +import { Button } from './ui/button'; +import { Download } from 'lucide-react'; +import { AppDrawer } from './ui/drawer'; + +const InstallApp: React.FC = () => { + const [isStandalone, setIsStandalone] = React.useState(false); + + function isAppStandalone() { + // For iOS + if ('standalone' in navigator) { + return (navigator as unknown as { standalone: boolean }).standalone; + } + // For Android + if (window.matchMedia('(display-mode: standalone)').matches) { + return true; + } + // Fallback for browsers that don't support the above methods + return false; + } + + React.useEffect(() => { + if (isAppStandalone()) { + setIsStandalone(true); + } + }, []); + + if (isStandalone) { + return null; + } + + return ( + <> + + + Download App + + } + leftAction="Close" + title="Download App" + className="h-[70vh]" + shouldCloseOnAction + > +
+ + +

or

+ + ); +}; + +export default InstallApp; diff --git a/src/components/Layout/MainLayout.tsx b/src/components/Layout/MainLayout.tsx new file mode 100644 index 0000000..2b378c2 --- /dev/null +++ b/src/components/Layout/MainLayout.tsx @@ -0,0 +1,149 @@ +/* eslint-disable @typescript-eslint/prefer-optional-chain */ +import clsx from 'clsx'; +import { type LucideIcon } from 'lucide-react'; +import React from 'react'; +import { + ChartPieIcon as SolidScaleIcon, + UserGroupIcon as SolidUserGroupIcon, + PlusCircleIcon as SolidPlusCircleIcon, + UserCircleIcon as SolidUserCircleIcon, + ListBulletIcon as SolidListBulletIcon, +} from '@heroicons/react/24/solid'; +import Link from 'next/link'; +import { useRouter } from 'next/router'; + +interface MainLayoutProps { + title?: React.ReactNode; + children: React.ReactNode; + actions?: React.ReactNode; + header?: React.ReactNode; + hideAppBar?: boolean; +} + +const MainLayout: React.FC = ({ children, actions, hideAppBar, title }) => { + const router = useRouter(); + const currentPath = router.pathname; + + return ( +
+
+ +
+ {title ? ( +
+
{title}
+ {actions} +
+ ) : null} + {children} +
+
+
+ + +
+ ); +}; + +type NavItemProps = { + title: string; + Icon: LucideIcon; + link: string; + currentPath?: string; +}; + +const NavItem: React.FC = ({ title, Icon, link, currentPath }) => { + const isActive = currentPath?.startsWith(link); + + return ( + + + + {title} + + + ); +}; + +const NavItemDesktop: React.FC = ({ title, Icon, link, currentPath }) => { + const isActive = currentPath?.startsWith(link); + + return ( + + + + {title} + + + ); +}; +export default MainLayout; diff --git a/src/components/NotificationModal.tsx b/src/components/NotificationModal.tsx new file mode 100644 index 0000000..5e8b9e9 --- /dev/null +++ b/src/components/NotificationModal.tsx @@ -0,0 +1,119 @@ +import React, { useEffect, useState } from 'react'; +import { toast } from 'sonner'; +import { env } from '~/env'; +import { Bell, BellOff, ChevronRight } from 'lucide-react'; +import { api } from '~/utils/api'; +import { + AlertDialog, + AlertDialogAction, + AlertDialogCancel, + AlertDialogContent, + AlertDialogDescription, + AlertDialogFooter, + AlertDialogHeader, + AlertDialogTitle, +} from './ui/alert-dialog'; +import { useAppStore } from '~/store/appStore'; + +const base64ToUint8Array = (base64: string) => { + const padding = '='.repeat((4 - (base64.length % 4)) % 4); + const b64 = (base64 + padding).replace(/-/g, '+').replace(/_/g, '/'); + + const rawData = window.atob(b64); + const outputArray = new Uint8Array(rawData.length); + + for (let i = 0; i < rawData.length; ++i) { + outputArray[i] = rawData.charCodeAt(i); + } + return outputArray; +}; + +const NOTIFICATION_DISMISSED_TIME = 'notification_dismissed_time'; +const NOTIFICATION_DISMISSED_TIME_THRESHOLD = 1000 * 60 * 60 * 24 * 30; // 14 days + +export const NotificationModal: React.FC = () => { + const updatePushSubscription = api.user.updatePushNotification.useMutation(); + const webPushPublicKey = useAppStore((s) => s.webPushPublicKey); + + const [modalOpen, setModalOpen] = useState(false); + + useEffect(() => { + if (typeof window !== 'undefined' && 'serviceWorker' in navigator) { + // run only in browser + navigator.serviceWorker.ready + .then((reg) => { + reg.pushManager + .getSubscription() + .then((sub) => { + if (!sub) { + const _notificationTime = localStorage.getItem(NOTIFICATION_DISMISSED_TIME); + if ( + !_notificationTime || + Date.now() - parseInt(_notificationTime) > NOTIFICATION_DISMISSED_TIME_THRESHOLD + ) { + setModalOpen(true); + } + } + }) + .catch(console.error); + }) + .catch(console.error); + } + }, []); + + async function onRequestNotification() { + try { + const result = await Notification.requestPermission(); + if (result === 'granted') { + toast.success('You will receive notifications now'); + navigator.serviceWorker.ready + .then(async (reg) => { + if (!webPushPublicKey) { + return; + } + const sub = await reg.pushManager.subscribe({ + userVisibleOnly: true, + applicationServerKey: base64ToUint8Array(webPushPublicKey), + }); + + updatePushSubscription.mutate({ subscription: JSON.stringify(sub) }); + }) + .catch((e) => { + toast.error('Cannot subscribe to notification'); + }); + setModalOpen(false); + } + } catch (e) { + toast.error('Error requesting notification'); + } + } + + function remindLater() { + localStorage.setItem(NOTIFICATION_DISMISSED_TIME, Date.now().toString()); + setModalOpen(false); + } + + if (!webPushPublicKey) { + return null; + } + + return ( + + + + Enable notifications + + Don't miss on important events. Subscribe to get notification for added expenses + + + + Remind later + + + Subscribe + + + + + ); +}; diff --git a/src/components/group/AddMembers.tsx b/src/components/group/AddMembers.tsx new file mode 100644 index 0000000..9180d2c --- /dev/null +++ b/src/components/group/AddMembers.tsx @@ -0,0 +1,181 @@ +import React, { useState } from 'react'; +import { Button } from '~/components/ui/button'; +import { InformationCircleIcon, UserPlusIcon } from '@heroicons/react/24/solid'; +import { api } from '~/utils/api'; +import { + AppDrawer, + Drawer, + DrawerClose, + DrawerContent, + DrawerTrigger, +} from '~/components/ui/drawer'; +import clsx from 'clsx'; +import { UserAvatar } from '../ui/avatar'; +import { type Group, type GroupUser } from '@prisma/client'; +import { CheckIcon, SendIcon, UserPlus } from 'lucide-react'; +import { Input } from '../ui/input'; +import { z } from 'zod'; +import { env } from '~/env'; +import { isStorageConfigured } from '~/server/storage'; + +const AddMembers: React.FC<{ + enableSendingInvites: boolean; + group: Group & { groupUsers: Array }; + children: React.ReactNode; +}> = ({ group, children, enableSendingInvites }) => { + const [open, setOpen] = useState(false); + const [userIds, setUserIds] = useState>({}); + const [inputValue, setInputValue] = useState(''); + + const friendsQuery = api.user.getFriends.useQuery(); + const addMembersMutation = api.group.addMembers.useMutation(); + const addFriendMutation = api.user.inviteFriend.useMutation(); + + const utils = api.useUtils(); + + const groupUserMap = group.groupUsers.reduce( + (acc, gu) => { + acc[gu.userId] = true; + return acc; + }, + {} as Record, + ); + + const filteredUsers = friendsQuery.data?.filter( + (f) => + !groupUserMap[f.id] && (f.name ?? f.email)?.toLowerCase().includes(inputValue.toLowerCase()), + ); + + function onUserSelect(userId: number) { + setUserIds((prev) => ({ ...prev, [userId]: !prev[userId] })); + } + + function onSave(userIds: Record) { + const users = []; + + for (const userId of Object.keys(userIds)) { + if (userIds[parseInt(userId)]) { + users.push(parseInt(userId)); + } + } + + setInputValue(''); + + if (users.length === 0) { + return; + } + + addMembersMutation.mutate( + { + groupId: group.id, + userIds: users, + }, + { + onSuccess: () => { + utils.group.getGroupDetails.invalidate({ groupId: group.id }).catch(console.error); + }, + }, + ); + setOpen(false); + setUserIds({}); + } + + const isEmail = z.string().email().safeParse(inputValue); + + function onAddEmailClick(invite = false) { + if (isEmail.success) { + addFriendMutation.mutate( + { email: inputValue.toLowerCase(), sendInviteEmail: invite }, + { + onSuccess: (user) => { + onSave({ ...userIds, [user.id]: true }); + }, + }, + ); + } + } + + return ( + {children} + } + onTriggerClick={() => setOpen(true)} + title="Add members" + leftAction="Cancel" + actionOnClick={() => onSave(userIds)} + className="h-[85vh]" + shouldCloseOnAction + actionTitle="Save" + open={open} + onClose={() => setOpen(false)} + onOpenChange={(state) => state !== open && setOpen(state)} + > +
+ setInputValue(e.target.value)} + /> + {!isEmail.success ? ( +

Enter valid email

+ ) : ( +
+ {enableSendingInvites ? ( +
+ Warning: Don't use send invite if it's invalid email. use add to Split Easy + instead. Your account will be blocked if this feature is misused +
+ ) : ( +
Note: sending invite is disabled for now because of spam
+ )} + +
+ {enableSendingInvites && ( + + )} + +
+
+ )} +
+ {filteredUsers?.map((friend) => ( + + ))} +
+
+
+ ); +}; + +export default AddMembers; diff --git a/src/components/group/CreateGroup.tsx b/src/components/group/CreateGroup.tsx new file mode 100644 index 0000000..c1e1c55 --- /dev/null +++ b/src/components/group/CreateGroup.tsx @@ -0,0 +1,91 @@ +import Avatar from 'boring-avatars'; +import React, { useState } from 'react'; +import { AppDrawer } from '~/components/ui/drawer'; +import { Input } from '~/components/ui/input'; +import { api } from '~/utils/api'; +import { useRouter } from 'next/router'; +import { z } from 'zod'; +import { useForm } from 'react-hook-form'; +import { zodResolver } from '@hookform/resolvers/zod'; +import { Form, FormControl, FormField, FormItem, FormMessage } from '../ui/form'; +import { Button } from '../ui/button'; + +const groupSchema = z.object({ + name: z.string({ required_error: 'Name is required' }).min(1, { message: 'Name is required' }), +}); + +export const CreateGroup: React.FC<{ children: React.ReactNode }> = ({ children }) => { + const [drawerOpen, setDrawerOpen] = useState(false); + + const createGroup = api.group.create.useMutation(undefined); + const utils = api.useUtils(); + + const groupForm = useForm>({ + resolver: zodResolver(groupSchema), + }); + + const router = useRouter(); + + async function onGroupSubmit(values: z.infer) { + await createGroup.mutateAsync( + { name: values.name }, + { + onSuccess: (data) => { + utils.group.getAllGroupsWithBalances.refetch().catch(console.error); + router + .push(`/groups/${data.id}`) + .then(() => setDrawerOpen(false)) + .catch(console.error); + }, + }, + ); + } + + return ( + <> + { + if (openVal !== drawerOpen) setDrawerOpen(openVal); + }} + trigger={children} + leftAction="Cancel" + leftActionOnClick={() => setDrawerOpen(false)} + title="Create a group" + className="h-[70vh]" + actionTitle="Submit" + actionOnClick={async () => { + await groupForm.handleSubmit(onGroupSubmit)(); + }} + > +
+
+ + + ( + + + + + + + )} + /> + + +
+
+ + ); +}; diff --git a/src/components/group/GroupMyBalance.tsx b/src/components/group/GroupMyBalance.tsx new file mode 100644 index 0000000..94021e3 --- /dev/null +++ b/src/components/group/GroupMyBalance.tsx @@ -0,0 +1,72 @@ +import { type GroupBalance, type User } from '@prisma/client'; +import React from 'react'; +import { toUIString } from '~/utils/numbers'; + +type GroupMyBalanceProps = { + userId: number; + groupBalances: GroupBalance[]; + users: User[]; +}; + +const GroupMyBalance: React.FC = ({ userId, groupBalances, users }) => { + const userMap = users.reduce( + (acc, user) => { + acc[user.id] = user; + return acc; + }, + {} as Record, + ); + + const cumulatedBalances = groupBalances.reduce( + (acc, balance) => { + if (balance.userId === userId && Math.abs(balance.amount) > 0) { + acc[balance.currency] = (acc[balance.currency] ?? 0) + balance.amount; + } + return acc; + }, + {} as Record, + ); + + const youLent = Object.entries(cumulatedBalances).filter(([_, amount]) => amount > 0); + const youOwe = Object.entries(cumulatedBalances).filter(([_, amount]) => amount < 0); + + return ( +
+
+ {youLent.length > 0 ? ( +
+ You lent + {youLent.map(([currency, amount], index, arr) => { + return ( + <> +
+ {currency} {toUIString(amount)} +
+ {index < arr.length - 1 ? + : null} + + ); + })} +
+ ) : null} + + {youOwe.length > 0 ? ( +
+ You owe + {youOwe.map(([currency, amount], index, arr) => { + return ( + <> +
+ {currency} {toUIString(amount)} +
+ {index < arr.length - 1 ? + : null} + + ); + })} +
+ ) : null} +
+
+ ); +}; + +export default GroupMyBalance; diff --git a/src/components/group/NoMembers.tsx b/src/components/group/NoMembers.tsx new file mode 100644 index 0000000..05ad620 --- /dev/null +++ b/src/components/group/NoMembers.tsx @@ -0,0 +1,47 @@ +import React from 'react'; +import { PlusIcon } from '@heroicons/react/24/solid'; +import { Button } from '~/components/ui/button'; +import { Share, UserPlus } from 'lucide-react'; +import { type Group, type GroupUser } from '@prisma/client'; +import AddMembers from './AddMembers'; + +const NoMembers: React.FC<{ + group: Group & { groupUsers: Array }; + enableSendingInvites: boolean; +}> = ({ group, enableSendingInvites }) => { + const [isCopied, setIsCopied] = React.useState(false); + + async function copyToClipboard() { + const inviteLink = `${window.location.origin}/join-group?groupId=${group.publicId}`; + await navigator.clipboard.writeText(inviteLink); + setIsCopied(true); + setTimeout(() => { + setIsCopied(false); + }, 2000); + } + + return ( +
+

No members in the group yet.

+ +

or

+ +
+ ); +}; + +export default NoMembers; diff --git a/src/components/theme-provider.tsx b/src/components/theme-provider.tsx new file mode 100644 index 0000000..98e2886 --- /dev/null +++ b/src/components/theme-provider.tsx @@ -0,0 +1,9 @@ +'use client'; + +import * as React from 'react'; +import { ThemeProvider as NextThemesProvider } from 'next-themes'; +import { type ThemeProviderProps } from 'next-themes/dist/types'; + +export function ThemeProvider({ children, ...props }: ThemeProviderProps) { + return {children}; +} diff --git a/src/components/ui/alert-dialog.tsx b/src/components/ui/alert-dialog.tsx new file mode 100644 index 0000000..0fc86f1 --- /dev/null +++ b/src/components/ui/alert-dialog.tsx @@ -0,0 +1,123 @@ +import * as React from 'react'; +import * as AlertDialogPrimitive from '@radix-ui/react-alert-dialog'; + +import { cn } from '~/lib/utils'; +import { buttonVariants } from '~/components/ui/button'; +import { type VariantProps } from 'class-variance-authority'; + +const AlertDialog = AlertDialogPrimitive.Root; + +const AlertDialogTrigger = AlertDialogPrimitive.Trigger; + +const AlertDialogPortal = AlertDialogPrimitive.Portal; + +const AlertDialogOverlay = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +AlertDialogOverlay.displayName = AlertDialogPrimitive.Overlay.displayName; + +const AlertDialogContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + + + + +)); +AlertDialogContent.displayName = AlertDialogPrimitive.Content.displayName; + +const AlertDialogHeader = ({ className, ...props }: React.HTMLAttributes) => ( +
+); +AlertDialogHeader.displayName = 'AlertDialogHeader'; + +const AlertDialogFooter = ({ className, ...props }: React.HTMLAttributes) => ( +
+); +AlertDialogFooter.displayName = 'AlertDialogFooter'; + +const AlertDialogTitle = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +AlertDialogTitle.displayName = AlertDialogPrimitive.Title.displayName; + +const AlertDialogDescription = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +AlertDialogDescription.displayName = AlertDialogPrimitive.Description.displayName; + +const AlertDialogAction = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & { + variant?: VariantProps['variant']; + size?: VariantProps['size']; + } +>(({ className, variant, size, ...props }, ref) => ( + +)); +AlertDialogAction.displayName = AlertDialogPrimitive.Action.displayName; + +const AlertDialogCancel = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +AlertDialogCancel.displayName = AlertDialogPrimitive.Cancel.displayName; + +export { + AlertDialog, + AlertDialogPortal, + AlertDialogOverlay, + AlertDialogTrigger, + AlertDialogContent, + AlertDialogHeader, + AlertDialogFooter, + AlertDialogTitle, + AlertDialogDescription, + AlertDialogAction, + AlertDialogCancel, +}; diff --git a/src/components/ui/avatar.tsx b/src/components/ui/avatar.tsx new file mode 100644 index 0000000..cc52695 --- /dev/null +++ b/src/components/ui/avatar.tsx @@ -0,0 +1,90 @@ +import * as React from 'react'; +import * as AvatarPrimitive from '@radix-ui/react-avatar'; +import BoringAvatar from 'boring-avatars'; + +import { cn } from '~/lib/utils'; +import { type User } from '@prisma/client'; + +const Avatar = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +Avatar.displayName = AvatarPrimitive.Root.displayName; + +const AvatarImage = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +AvatarImage.displayName = AvatarPrimitive.Image.displayName; + +const AvatarFallback = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +AvatarFallback.displayName = AvatarPrimitive.Fallback.displayName; + +const UserAvatar: React.FC<{ + user?: { name?: string | null; image?: string | null; email?: string | null } | null; + size?: number; +}> = ({ user, size }) => { + return ( + + + + + + + ); +}; + +const GroupAvatar: React.FC<{ name: string; image?: string | null; size?: number }> = ({ + name, + image, + size, +}) => { + return ( + + + + + + + ); +}; + +export { Avatar, AvatarImage, AvatarFallback, UserAvatar, GroupAvatar }; diff --git a/src/components/ui/background-gradient.tsx b/src/components/ui/background-gradient.tsx new file mode 100644 index 0000000..03d9716 --- /dev/null +++ b/src/components/ui/background-gradient.tsx @@ -0,0 +1,72 @@ +import React from 'react'; +import { motion } from 'framer-motion'; +import { cn } from '~/lib/utils'; + +export const BackgroundGradient = ({ + children, + className, + containerClassName, + animate = true, +}: { + children?: React.ReactNode; + className?: string; + containerClassName?: string; + animate?: boolean; +}) => { + const variants = { + initial: { + backgroundPosition: '0 50%', + }, + animate: { + backgroundPosition: ['0, 50%', '100% 50%', '0 50%'], + }, + }; + return ( +
+ + + +
{children}
+
+ ); +}; diff --git a/src/components/ui/button.tsx b/src/components/ui/button.tsx new file mode 100644 index 0000000..888449a --- /dev/null +++ b/src/components/ui/button.tsx @@ -0,0 +1,54 @@ +import * as React from 'react'; +import { Slot } from '@radix-ui/react-slot'; +import { cva, type VariantProps } from 'class-variance-authority'; + +import { cn } from '~/lib/utils'; +import { LoadingSpinner } from './spinner'; + +const buttonVariants = cva( + 'inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-35', + { + variants: { + variant: { + default: 'bg-primary text-primary-foreground hover:bg-primary/90', + destructive: 'bg-destructive text-destructive-foreground hover:bg-destructive/90', + outline: 'border border-input bg-background hover:bg-accent hover:text-accent-foreground', + secondary: 'bg-secondary text-secondary-foreground hover:bg-secondary/80', + ghost: 'hover:text-primary/70 p-0', + link: 'text-primary underline-offset-4 hover:underline', + blue: 'text-primary bg-blue-700', + }, + size: { + default: 'h-10 px-4 py-2', + sm: 'h-9 rounded-md px-3', + lg: 'h-11 rounded-md px-8', + icon: 'h-10 w-10', + }, + }, + defaultVariants: { + variant: 'default', + size: 'default', + }, + }, +); + +export interface ButtonProps + extends React.ButtonHTMLAttributes, + VariantProps { + asChild?: boolean; + loading?: boolean; +} + +const Button = React.forwardRef( + ({ className, variant, size, asChild = false, children, loading, ...props }, ref) => { + const Comp = asChild ? Slot : 'button'; + return ( + + {loading ? : children} + + ); + }, +); +Button.displayName = 'Button'; + +export { Button, buttonVariants }; diff --git a/src/components/ui/calendar.tsx b/src/components/ui/calendar.tsx new file mode 100644 index 0000000..b3f1657 --- /dev/null +++ b/src/components/ui/calendar.tsx @@ -0,0 +1,64 @@ +import * as React from "react" +import { ChevronLeft, ChevronRight } from "lucide-react" +import { DayPicker } from "react-day-picker" + +import { cn } from "~/lib/utils" +import { buttonVariants } from "~/components/ui/button" + +export type CalendarProps = React.ComponentProps + +function Calendar({ + className, + classNames, + showOutsideDays = true, + ...props +}: CalendarProps) { + return ( + , + IconRight: ({ ...props }) => , + }} + {...props} + /> + ) +} +Calendar.displayName = "Calendar" + +export { Calendar } diff --git a/src/components/ui/categoryIcons.tsx b/src/components/ui/categoryIcons.tsx new file mode 100644 index 0000000..28b7903 --- /dev/null +++ b/src/components/ui/categoryIcons.tsx @@ -0,0 +1,99 @@ +import { + Baby, + Backpack, + Banknote, + Bone, + Bus, + Car, + CarTaxiFront, + Construction, + FerrisWheel, + Flame, + Fuel, + Gamepad2, + Gift, + GlassWater, + Globe, + GraduationCap, + Hammer, + HandIcon, + Home, + type LucideIcon, + Music, + ParkingCircle, + Phone, + Pizza, + Plane, + Plug, + Popcorn, + Shirt, + ShoppingCart, + Sofa, + Sprout, + Stethoscope, + TrainFront, + Trophy, + Utensils, + UtilityPole, + Wine, + Zap, + type LucideProps, + Paintbrush, + Trash, + Wrench, +} from 'lucide-react'; +import { type ForwardRefExoticComponent } from 'react'; + +export const CategoryIcons: Record = { + games: Gamepad2, + movies: Popcorn, + music: Music, + sports: Trophy, + entertainment: FerrisWheel, + food: Pizza, + diningOut: Utensils, + groceries: ShoppingCart, + liquor: Wine, + home: Home, + electronics: Plug, + furniture: Sofa, + supplies: Sofa, + maintenance: Construction, + mortgage: HandIcon, + pets: Bone, + rent: Home, + services: Hammer, + life: Sprout, + childcare: Baby, + clothing: Shirt, + education: GraduationCap, + gifts: Gift, + medical: Stethoscope, + taxes: Banknote, + travel: Backpack, + bus: Bus, + train: TrainFront, + car: Car, + fuel: Fuel, + parking: ParkingCircle, + plane: Plane, + taxi: CarTaxiFront, + utilities: Wrench, + electricity: Zap, + gas: Flame, + internet: Globe, + phone: Phone, + water: GlassWater, + general: Banknote, + cleaning: Paintbrush, + trash: Trash, +}; + +export const CategoryIcon: React.FC<{ category: string; className?: string }> = ({ + category, + ...props +}) => { + const Icon = CategoryIcons[category] ?? Banknote; + + return ; +}; diff --git a/src/components/ui/checkbox.tsx b/src/components/ui/checkbox.tsx new file mode 100644 index 0000000..4441c62 --- /dev/null +++ b/src/components/ui/checkbox.tsx @@ -0,0 +1,28 @@ +import * as React from "react" +import * as CheckboxPrimitive from "@radix-ui/react-checkbox" +import { Check } from "lucide-react" + +import { cn } from "~/lib/utils" + +const Checkbox = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + + + + + +)) +Checkbox.displayName = CheckboxPrimitive.Root.displayName + +export { Checkbox } diff --git a/src/components/ui/command.tsx b/src/components/ui/command.tsx new file mode 100644 index 0000000..2f9de2c --- /dev/null +++ b/src/components/ui/command.tsx @@ -0,0 +1,143 @@ +import * as React from 'react'; +import { type DialogProps } from '@radix-ui/react-dialog'; +import { Command as CommandPrimitive } from 'cmdk'; +import { Search } from 'lucide-react'; + +import { cn } from '~/lib/utils'; +import { Dialog, DialogContent } from '~/components/ui/dialog'; + +const Command = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +Command.displayName = CommandPrimitive.displayName; + +type CommandDialogProps = DialogProps; + +const CommandDialog = ({ children, ...props }: CommandDialogProps) => { + return ( + + + + {children} + + + + ); +}; + +const CommandInput = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( +
+ + +
+)); + +CommandInput.displayName = CommandPrimitive.Input.displayName; + +const CommandList = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); + +CommandList.displayName = CommandPrimitive.List.displayName; + +const CommandEmpty = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>((props, ref) => ( + +)); + +CommandEmpty.displayName = CommandPrimitive.Empty.displayName; + +const CommandGroup = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); + +CommandGroup.displayName = CommandPrimitive.Group.displayName; + +const CommandSeparator = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +CommandSeparator.displayName = CommandPrimitive.Separator.displayName; + +const CommandItem = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); + +CommandItem.displayName = CommandPrimitive.Item.displayName; + +const CommandShortcut = ({ className, ...props }: React.HTMLAttributes) => { + return ( + + ); +}; +CommandShortcut.displayName = 'CommandShortcut'; + +export { + Command, + CommandDialog, + CommandInput, + CommandList, + CommandEmpty, + CommandGroup, + CommandItem, + CommandShortcut, + CommandSeparator, +}; diff --git a/src/components/ui/dialog.tsx b/src/components/ui/dialog.tsx new file mode 100644 index 0000000..48e21d5 --- /dev/null +++ b/src/components/ui/dialog.tsx @@ -0,0 +1,102 @@ +import * as React from 'react'; +import * as DialogPrimitive from '@radix-ui/react-dialog'; +import { X } from 'lucide-react'; + +import { cn } from '~/lib/utils'; + +const Dialog = DialogPrimitive.Root; + +const DialogTrigger = DialogPrimitive.Trigger; + +const DialogPortal = DialogPrimitive.Portal; + +const DialogClose = DialogPrimitive.Close; + +const DialogOverlay = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +DialogOverlay.displayName = DialogPrimitive.Overlay.displayName; + +const DialogContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + + + + {children} + + + Close + + + +)); +DialogContent.displayName = DialogPrimitive.Content.displayName; + +const DialogHeader = ({ className, ...props }: React.HTMLAttributes) => ( +
+); +DialogHeader.displayName = 'DialogHeader'; + +const DialogFooter = ({ className, ...props }: React.HTMLAttributes) => ( +
+); +DialogFooter.displayName = 'DialogFooter'; + +const DialogTitle = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +DialogTitle.displayName = DialogPrimitive.Title.displayName; + +const DialogDescription = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +DialogDescription.displayName = DialogPrimitive.Description.displayName; + +export { + Dialog, + DialogPortal, + DialogOverlay, + DialogClose, + DialogTrigger, + DialogContent, + DialogHeader, + DialogFooter, + DialogTitle, + DialogDescription, +}; diff --git a/src/components/ui/drawer.tsx b/src/components/ui/drawer.tsx new file mode 100644 index 0000000..d788dfc --- /dev/null +++ b/src/components/ui/drawer.tsx @@ -0,0 +1,289 @@ +import * as React from 'react'; +import { Drawer as DrawerPrimitive } from 'vaul'; + +import { cn } from '~/lib/utils'; +import { Button } from './button'; +import useMediaQuery from '~/hooks/useMediaQuery'; +import { + Dialog, + DialogClose, + DialogContent, + DialogFooter, + DialogHeader, + DialogTitle, + DialogTrigger, +} from './dialog'; +import { useIsClient } from '~/hooks/useIsClient'; + +const Drawer = ({ + shouldScaleBackground = true, + ...props +}: React.ComponentProps) => ( + +); +Drawer.displayName = 'Drawer'; + +const DrawerTrigger = DrawerPrimitive.Trigger; + +const DrawerPortal = DrawerPrimitive.Portal; + +const DrawerClose = DrawerPrimitive.Close; + +const DrawerOverlay = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +DrawerOverlay.displayName = DrawerPrimitive.Overlay.displayName; + +const DrawerContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + + + +
+ {children} + + +)); +DrawerContent.displayName = 'DrawerContent'; + +const DrawerHeader = ({ className, ...props }: React.HTMLAttributes) => ( +
+); +DrawerHeader.displayName = 'DrawerHeader'; + +const DrawerFooter = ({ className, ...props }: React.HTMLAttributes) => ( +
+); +DrawerFooter.displayName = 'DrawerFooter'; + +const DrawerTitle = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +DrawerTitle.displayName = DrawerPrimitive.Title.displayName; + +const DrawerDescription = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +DrawerDescription.displayName = DrawerPrimitive.Description.displayName; + +export { + Drawer, + DrawerPortal, + DrawerOverlay, + DrawerTrigger, + DrawerClose, + DrawerContent, + DrawerHeader, + DrawerFooter, + DrawerTitle, + DrawerDescription, +}; + +type AppDrawerProps = { + children: React.ReactNode; + trigger: React.ReactNode; + disableTrigger?: boolean; + onTriggerClick?: React.MouseEventHandler; + className: string; + open?: boolean; + onOpenChange?: (open: boolean) => void; + title?: string; + actionTitle?: string; + actionOnClick?: () => void; + shouldCloseOnAction?: boolean; + leftAction?: string; + leftActionOnClick?: () => void; + shouldCloseOnLeftAction?: boolean; + dismissible?: boolean; + actionDisabled?: boolean; + onClose?: () => void; +}; + +export const AppDrawer: React.FC = (props) => { + const { + children, + trigger, + onTriggerClick, + open, + onOpenChange, + title, + actionTitle, + actionOnClick, + shouldCloseOnAction, + leftAction, + leftActionOnClick, + shouldCloseOnLeftAction, + className, + dismissible, + actionDisabled, + disableTrigger, + onClose, + } = props; + + const isClient = useIsClient(); + + const isDesktop = useMediaQuery('(min-width: 768px)'); + + const localOnOpenChange = (_open: boolean) => { + if (onOpenChange && open !== _open) onOpenChange(_open); + }; + + if (!isClient) return null; + + if (isDesktop) { + return ( + + { + console.log('button clicked'); + onTriggerClick?.(e); + }} + disabled={disableTrigger} + asChild + > + {trigger} + + { + if (dismissible === false) { + e.preventDefault(); + } + }} + > + + {title} + +
{children}
+ + {leftAction ? ( + + ) : null} + {actionTitle ? ( + !shouldCloseOnAction ? ( + + ) : ( + + {actionTitle} + + ) + ) : ( +
+ )} +
+
+
+ ); + } + return ( + + + {trigger} + + +
+
+ {leftAction ? ( + + ) : ( +
+ )} +

{title}

+ {actionTitle ? ( + !shouldCloseOnAction ? ( + + ) : ( + + {actionTitle} + + ) + ) : ( +
+ )} +
+
{children}
+
+
+
+ ); +}; diff --git a/src/components/ui/dual-icons.tsx b/src/components/ui/dual-icons.tsx new file mode 100644 index 0000000..4be83eb --- /dev/null +++ b/src/components/ui/dual-icons.tsx @@ -0,0 +1,24 @@ +import React from 'react'; + +type DualIconProps = React.SVGProps & { primaryClass?: string, secondaryClass?: string }; + +export type DualIconComponent = React.FC; + +export const AddSquareIcon: DualIconComponent = ({ primaryClass, secondaryClass, ...props }) => { + return ( + + + + + ); +}; + + +export const PieChartIcon: DualIconComponent = ({ primaryClass, secondaryClass, ...props }) => { + return ( + + + + + ); +}; diff --git a/src/components/ui/form.tsx b/src/components/ui/form.tsx new file mode 100644 index 0000000..7765b62 --- /dev/null +++ b/src/components/ui/form.tsx @@ -0,0 +1,176 @@ +import * as React from "react" +import * as LabelPrimitive from "@radix-ui/react-label" +import { Slot } from "@radix-ui/react-slot" +import { + Controller, + ControllerProps, + FieldPath, + FieldValues, + FormProvider, + useFormContext, +} from "react-hook-form" + +import { cn } from "~/lib/utils" +import { Label } from "~/components/ui/label" + +const Form = FormProvider + +type FormFieldContextValue< + TFieldValues extends FieldValues = FieldValues, + TName extends FieldPath = FieldPath +> = { + name: TName +} + +const FormFieldContext = React.createContext( + {} as FormFieldContextValue +) + +const FormField = < + TFieldValues extends FieldValues = FieldValues, + TName extends FieldPath = FieldPath +>({ + ...props +}: ControllerProps) => { + return ( + + + + ) +} + +const useFormField = () => { + const fieldContext = React.useContext(FormFieldContext) + const itemContext = React.useContext(FormItemContext) + const { getFieldState, formState } = useFormContext() + + const fieldState = getFieldState(fieldContext.name, formState) + + if (!fieldContext) { + throw new Error("useFormField should be used within ") + } + + const { id } = itemContext + + return { + id, + name: fieldContext.name, + formItemId: `${id}-form-item`, + formDescriptionId: `${id}-form-item-description`, + formMessageId: `${id}-form-item-message`, + ...fieldState, + } +} + +type FormItemContextValue = { + id: string +} + +const FormItemContext = React.createContext( + {} as FormItemContextValue +) + +const FormItem = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => { + const id = React.useId() + + return ( + +
+ + ) +}) +FormItem.displayName = "FormItem" + +const FormLabel = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => { + const { error, formItemId } = useFormField() + + return ( +