Mirror of https://github.com/roostorg/coop github.com/roostorg/coop
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Migrate to vite (#74)

* ci: Realign Betterer results file with current code base state

Fixes: #116

* chore: Lock Node version to v24.14.0 to prevent inconsistency

Version selection was delegated to ".nvmrc" file where applicable.

Fixes: #111

* client: Install Vite dependencies

* client: Add minimal Vite configuration

* client: Add vite-env.d.ts

* client: Update index.html

* client: Update tsconfig.json

* client: Call lazy loader explicitly instead of interpolating imported paths

* client: Migrate server proxy configuration

* client: Migrate transforming SVGs into React components

* client: Migrate env variables

Variable "NODE_ENV" is no longer used in client. It's been replaced with
Vite-specific "MODE" which can be adjusted with "--mode" command line argument
and defaults to:
- "development" for plain "vite" call
- "production" for "build" and "preview" calls

Even though server still uses "GOOGLE_PLACES_API_KEY" variable, client now uses
"VITE_GOOGLE_PLACES_API_KEY" ("VITE_"-prefixed). This way Vite can access this
information.

* client: Replace craco commands with vite(st)

* client: Remove react-scripts/craco and unused configuration

* client: Add a note on slow client start

* client: Fix linter errors after migrating to Vite

* client: Fix betterer errors after migrating to Vite

* client: Add missing Vite plugin configuration

* client: Remove unused Jest configuration

* ci: Realign Betterer results file with current code base state

* fix dockerignore

---------

Co-authored-by: Juan S. Mrad <juansmrad@gmail.com>

authored by

Paweł Wieczorek
Juan S. Mrad
and committed by
GitHub
aba66efd 03413803

+5870 -3422
+164 -167
.betterer.results
··· 39 39 [81, 24, 3, "Unexpected any. Specify a different type.", "193409811"], 40 40 [81, 34, 3, "Unexpected any. Specify a different type.", "193409811"] 41 41 ], 42 + "client/src/setupTests.ts:345891620": [ 43 + [2, 20, 3, "Unexpected any. Specify a different type.", "193409811"] 44 + ], 42 45 "client/src/utils/collections.test.ts:20044302": [ 43 46 [42, 33, 3, "Unexpected any. Specify a different type.", "193409811"], 44 47 [51, 33, 3, "Unexpected any. Specify a different type.", "193409811"] 45 48 ], 46 - "client/src/utils/contentUrlUtils.ts:1649511885": [ 49 + "client/src/utils/contentUrlUtils.ts:551331094": [ 47 50 [30, 56, 3, "Unexpected any. Specify a different type.", "193409811"], 48 51 [47, 46, 3, "Unexpected any. Specify a different type.", "193409811"], 49 52 [47, 54, 3, "Unexpected any. Specify a different type.", "193409811"] ··· 52 55 [81, 60, 3, "Unexpected any. Specify a different type.", "193409811"], 53 56 [87, 38, 3, "Unexpected any. Specify a different type.", "193409811"] 54 57 ], 55 - "client/src/utils/time.ts:1295270482": [ 56 - [88, 26, 3, "Unexpected any. Specify a different type.", "193409811"] 58 + "client/src/utils/time.ts:1049738888": [ 59 + [102, 26, 3, "Unexpected any. Specify a different type.", "193409811"] 57 60 ], 58 61 "client/src/utils/tree.ts:941588075": [ 59 62 [24, 28, 3, "Unexpected any. Specify a different type.", "193409811"], ··· 66 69 "client/src/webpages/auth/forgot_password/ForgotPassword.tsx:602340200": [ 67 70 [29, 45, 3, "Unexpected any. Specify a different type.", "193409811"] 68 71 ], 69 - "client/src/webpages/dashboard/components/table/Table.tsx:735486015": [ 72 + "client/src/webpages/dashboard/components/table/Table.tsx:1273435135": [ 70 73 [14, 32, 3, "Unexpected any. Specify a different type.", "193409811"], 71 74 [15, 30, 3, "Unexpected any. Specify a different type.", "193409811"], 72 75 [25, 40, 3, "Unexpected any. Specify a different type.", "193409811"], 73 76 [57, 30, 3, "Unexpected any. Specify a different type.", "193409811"] 74 77 ], 75 - "client/src/webpages/dashboard/components/table/TableFilter.tsx:774089589": [ 78 + "client/src/webpages/dashboard/components/table/TableFilter.tsx:2480061365": [ 76 79 [12, 54, 3, "Unexpected any. Specify a different type.", "193409811"], 77 80 [18, 19, 3, "Unexpected any. Specify a different type.", "193409811"], 78 81 [73, 60, 3, "Unexpected any. Specify a different type.", "193409811"], ··· 99 102 "client/src/webpages/dashboard/investigation/ItemInvestigationRuleResults.tsx:3506874863": [ 100 103 [275, 36, 3, "Unexpected any. Specify a different type.", "193409811"] 101 104 ], 102 - "client/src/webpages/dashboard/mrt/ManualReviewQueueJobsPreview.tsx:3455366577": [ 105 + "client/src/webpages/dashboard/mrt/ManualReviewQueueJobsPreview.tsx:2445374732": [ 103 106 [220, 30, 3, "Unexpected any. Specify a different type.", "193409811"] 104 107 ], 105 108 "client/src/webpages/dashboard/mrt/manual_review_job/v2/ManualReviewJobFieldsComponent.tsx:3836324260": [ 106 109 [180, 37, 3, "Unexpected any. Specify a different type.", "193409811"] 107 110 ], 108 - "client/src/webpages/dashboard/mrt/visualization/ManualReviewDashboardInsightsChart.tsx:410454036": [ 111 + "client/src/webpages/dashboard/mrt/visualization/ManualReviewDashboardInsightsChart.tsx:855557376": [ 109 112 [699, 32, 3, "Unexpected any. Specify a different type.", "193409811"], 110 - [747, 32, 3, "Unexpected any. Specify a different type.", "193409811"] 113 + [745, 32, 3, "Unexpected any. Specify a different type.", "193409811"] 111 114 ], 112 - "client/src/webpages/dashboard/overview/OverviewChart.tsx:1863712875": [ 113 - [372, 32, 3, "Unexpected any. Specify a different type.", "193409811"] 115 + "client/src/webpages/dashboard/overview/OverviewChart.tsx:3135116127": [ 116 + [370, 32, 3, "Unexpected any. Specify a different type.", "193409811"] 114 117 ], 115 118 "client/src/webpages/dashboard/rules/dashboard/ReportingRulesDashboard.tsx:1325204439": [ 116 119 [146, 30, 3, "Unexpected any. Specify a different type.", "193409811"] 117 120 ], 118 - "client/src/webpages/dashboard/rules/dashboard/RulesDashboard.tsx:3586802679": [ 121 + "client/src/webpages/dashboard/rules/dashboard/RulesDashboard.tsx:329939153": [ 119 122 [192, 30, 3, "Unexpected any. Specify a different type.", "193409811"] 120 123 ], 121 - "client/src/webpages/dashboard/rules/dashboard/visualization/RulesDashboardInsights.tsx:3222042515": [ 124 + "client/src/webpages/dashboard/rules/dashboard/visualization/RulesDashboardInsights.tsx:2980923118": [ 122 125 [311, 21, 3, "Unexpected any. Specify a different type.", "193409811"], 123 126 [340, 19, 3, "Unexpected any. Specify a different type.", "193409811"], 124 127 [399, 52, 3, "Unexpected any. Specify a different type.", "193409811"], ··· 127 130 [441, 30, 3, "Unexpected any. Specify a different type.", "193409811"], 128 131 [663, 20, 3, "Unexpected any. Specify a different type.", "193409811"] 129 132 ], 130 - "client/src/webpages/dashboard/rules/dashboard/visualization/rulesDashboardInsightsChart.tsx:3641428222": [ 133 + "client/src/webpages/dashboard/rules/dashboard/visualization/rulesDashboardInsightsChart.tsx:2709633326": [ 131 134 [198, 32, 3, "Unexpected any. Specify a different type.", "193409811"], 132 - [246, 32, 3, "Unexpected any. Specify a different type.", "193409811"] 135 + [244, 32, 3, "Unexpected any. Specify a different type.", "193409811"] 133 136 ], 134 - "client/src/webpages/dashboard/rules/info/insights/ReportingRuleInsightsActionsChart.tsx:1076126041": [ 137 + "client/src/webpages/dashboard/rules/info/insights/ReportingRuleInsightsActionsChart.tsx:3492200963": [ 135 138 [122, 52, 3, "Unexpected any. Specify a different type.", "193409811"], 136 139 [135, 52, 3, "Unexpected any. Specify a different type.", "193409811"], 137 140 [147, 28, 3, "Unexpected any. Specify a different type.", "193409811"] ··· 140 143 [442, 42, 3, "Unexpected any. Specify a different type.", "193409811"], 141 144 [454, 32, 3, "Unexpected any. Specify a different type.", "193409811"] 142 145 ], 143 - "client/src/webpages/dashboard/rules/info/insights/RuleInsightsActionsChart.tsx:179927555": [ 146 + "client/src/webpages/dashboard/rules/info/insights/RuleInsightsActionsChart.tsx:1036947335": [ 144 147 [74, 20, 3, "Unexpected any. Specify a different type.", "193409811"], 145 148 [75, 40, 3, "Unexpected any. Specify a different type.", "193409811"], 146 149 [122, 12, 3, "Unexpected any. Specify a different type.", "193409811"], ··· 154 157 [623, 32, 3, "Unexpected any. Specify a different type.", "193409811"], 155 158 [748, 11, 3, "Unexpected any. Specify a different type.", "193409811"] 156 159 ], 157 - "client/src/webpages/dashboard/rules/rule_form/ReportingRuleForm.tsx:3391496803": [ 160 + "client/src/webpages/dashboard/rules/rule_form/ReportingRuleForm.tsx:2940997571": [ 158 161 [424, 38, 3, "Unexpected any. Specify a different type.", "193409811"], 159 162 [442, 38, 3, "Unexpected any. Specify a different type.", "193409811"] 160 163 ], 161 164 "client/src/webpages/dashboard/rules/rule_form/ReportingRuleFormReducers.tsx:2408070124": [ 162 165 [102, 27, 3, "Unexpected any. Specify a different type.", "193409811"] 163 166 ], 164 - "client/src/webpages/dashboard/rules/rule_form/RuleForm.tsx:1069542000": [ 165 - [904, 45, 3, "Unexpected any. Specify a different type.", "193409811"], 166 - [925, 45, 3, "Unexpected any. Specify a different type.", "193409811"], 167 - [952, 42, 3, "Unexpected any. Specify a different type.", "193409811"], 168 - [972, 42, 3, "Unexpected any. Specify a different type.", "193409811"] 167 + "client/src/webpages/dashboard/rules/rule_form/RuleForm.tsx:1051030766": [ 168 + [903, 45, 3, "Unexpected any. Specify a different type.", "193409811"], 169 + [924, 45, 3, "Unexpected any. Specify a different type.", "193409811"], 170 + [951, 42, 3, "Unexpected any. Specify a different type.", "193409811"], 171 + [971, 42, 3, "Unexpected any. Specify a different type.", "193409811"] 169 172 ], 170 - "client/src/webpages/dashboard/rules/rule_form/RuleFormReducers.tsx:195582564": [ 171 - [124, 27, 3, "Unexpected any. Specify a different type.", "193409811"] 173 + "client/src/webpages/dashboard/rules/rule_form/RuleFormReducers.tsx:4088316860": [ 174 + [123, 27, 3, "Unexpected any. Specify a different type.", "193409811"] 172 175 ], 173 176 "client/src/webpages/dashboard/rules/rule_form/RuleFormUtils.test.ts:1402343162": [ 174 177 [197, 23, 3, "Unexpected any. Specify a different type.", "193409811"], ··· 179 182 [421, 24, 3, "Unexpected any. Specify a different type.", "193409811"], 180 183 [427, 24, 3, "Unexpected any. Specify a different type.", "193409811"] 181 184 ], 182 - "client/src/webpages/settings/ManageUsers.tsx:1882754453": [ 185 + "client/src/webpages/settings/ManageUsers.tsx:2815106037": [ 183 186 [386, 31, 3, "Unexpected any. Specify a different type.", "193409811"] 184 187 ] 185 188 }` ··· 187 190 188 191 exports[`No explicit any in server`] = { 189 192 value: `{ 190 - "server/api.ts:1158999085": [ 191 - [201, 36, 3, "Unexpected any. Specify a different type.", "193409811"], 192 - [223, 36, 3, "Unexpected any. Specify a different type.", "193409811"], 193 - [312, 32, 3, "Unexpected any. Specify a different type.", "193409811"] 193 + "server/api.ts:2797771380": [ 194 + [218, 36, 3, "Unexpected any. Specify a different type.", "193409811"], 195 + [240, 36, 3, "Unexpected any. Specify a different type.", "193409811"], 196 + [329, 32, 3, "Unexpected any. Specify a different type.", "193409811"] 194 197 ], 195 198 "server/bin/run-worker-or-job.ts:3770444259": [ 196 199 [10, 34, 3, "Unexpected any. Specify a different type.", "193409811"] ··· 206 209 "server/condition_evaluator/leafCondition.ts:2941598758": [ 207 210 [212, 47, 3, "Unexpected any. Specify a different type.", "193409811"] 208 211 ], 209 - "server/graphql/datasources/RuleApi.ts:1193935640": [ 210 - [634, 31, 3, "Unexpected any. Specify a different type.", "193409811"], 211 - [774, 28, 3, "Unexpected any. Specify a different type.", "193409811"] 212 + "server/graphql/datasources/RuleApi.ts:1256100272": [ 213 + [637, 31, 3, "Unexpected any. Specify a different type.", "193409811"], 214 + [777, 28, 3, "Unexpected any. Specify a different type.", "193409811"] 212 215 ], 213 216 "server/graphql/datasources/UserApi.ts:3075210134": [ 214 217 [52, 22, 3, "Unexpected any. Specify a different type.", "193409811"], ··· 256 259 "server/routes/user_scores/UserScoresRoutes.ts:2034443149": [ 257 260 [12, 6, 3, "Unexpected any. Specify a different type.", "193409811"] 258 261 ], 259 - "server/services/analyticsLoggers/ContentApiLogger.ts:3455462510": [ 262 + "server/services/analyticsLoggers/ContentApiLogger.ts:2789161218": [ 260 263 [54, 32, 3, "Unexpected any. Specify a different type.", "193409811"] 261 264 ], 262 265 "server/services/analyticsLoggers/ReportingRuleExecutionLogger.ts:3933888293": [ ··· 268 271 "server/services/analyticsLoggers/RuleExecutionLogger.ts:3451952010": [ 269 272 [82, 13, 3, "Unexpected any. Specify a different type.", "193409811"] 270 273 ], 271 - "server/services/analyticsQueries/ItemHistoryQueries.ts:548505533": [ 274 + "server/services/analyticsQueries/ItemHistoryQueries.ts:3675850369": [ 272 275 [21, 31, 3, "Unexpected any. Specify a different type.", "193409811"], 273 276 [78, 30, 3, "Unexpected any. Specify a different type.", "193409811"] 274 277 ], 275 - "server/services/apiKeyService/apiKeyService.ts:2815362343": [ 278 + "server/services/apiKeyService/apiKeyService.ts:2712644109": [ 276 279 [198, 44, 3, "Unexpected any. Specify a different type.", "193409811"] 277 280 ], 278 281 "server/services/derivedFieldsService/helpers.test.ts:498634566": [ ··· 299 302 "server/services/ruleAnomalyDetectionService/detectRulePassRateAnomaliesJob.test.ts:1982472616": [ 300 303 [127, 41, 3, "Unexpected any. Specify a different type.", "193409811"] 301 304 ], 302 - "server/services/ruleAnomalyDetectionService/getRuleAnomalyDetectionStatistics.test.ts:796631016": [ 305 + "server/services/ruleAnomalyDetectionService/getRuleAnomalyDetectionStatistics.test.ts:3484414587": [ 303 306 [12, 50, 3, "Unexpected any. Specify a different type.", "193409811"], 304 307 [29, 29, 3, "Unexpected any. Specify a different type.", "193409811"], 305 308 [44, 12, 3, "Unexpected any. Specify a different type.", "193409811"] 306 309 ], 307 - "server/services/ruleAnomalyDetectionService/getRuleAnomalyDetectionStatistics.ts:2630917365": [ 310 + "server/services/ruleAnomalyDetectionService/getRuleAnomalyDetectionStatistics.ts:2166176789": [ 308 311 [46, 51, 3, "Unexpected any. Specify a different type.", "193409811"], 309 312 [79, 32, 3, "Unexpected any. Specify a different type.", "193409811"] 310 313 ], 311 - "server/services/userStatisticsService/userStatisticsService.test.ts:73360957": [ 312 - [43, 45, 3, "Unexpected any. Specify a different type.", "193409811"] 313 - ], 314 314 "server/storage/dataWarehouse/ClickhouseAdapter.ts:2426172355": [ 315 315 [94, 34, 3, "Unexpected any. Specify a different type.", "193409811"] 316 316 ], 317 - "server/storage/dataWarehouse/DataWarehouseFactory.ts:4242192062": [ 318 - [68, 14, 3, "Unexpected any. Specify a different type.", "193409811"] 319 - ], 320 - "server/storage/dataWarehouse/PostgresAnalyticsAdapter.ts:2753509685": [ 317 + "server/storage/dataWarehouse/PostgresAnalyticsAdapter.ts:1762594001": [ 321 318 [28, 37, 3, "Unexpected any. Specify a different type.", "193409811"], 322 319 [30, 46, 3, "Unexpected any. Specify a different type.", "193409811"], 323 320 [92, 46, 3, "Unexpected any. Specify a different type.", "193409811"], ··· 360 357 [39, 23, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"], 361 358 [157, 23, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"] 362 359 ], 363 - "client/src/webpages/dashboard/rules/rule_form/ReportingRuleForm.tsx:3391496803": [ 360 + "client/src/webpages/dashboard/rules/rule_form/ReportingRuleForm.tsx:2940997571": [ 364 361 [284, 52, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"], 365 362 [482, 50, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"] 366 363 ], ··· 372 369 [158, 29, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"], 373 370 [396, 23, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"] 374 371 ], 375 - "client/src/webpages/dashboard/rules/rule_form/RuleForm.tsx:1069542000": [ 372 + "client/src/webpages/dashboard/rules/rule_form/RuleForm.tsx:1051030766": [ 376 373 [676, 52, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"], 377 - [1014, 50, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"] 374 + [1013, 50, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"] 378 375 ], 379 376 "client/src/webpages/dashboard/rules/rule_form/RuleFormCondition.tsx:453078395": [ 380 377 [122, 25, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"], 381 378 [124, 27, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"], 382 379 [126, 29, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"] 383 380 ], 384 - "client/src/webpages/dashboard/rules/rule_form/RuleFormReducers.tsx:195582564": [ 385 - [123, 29, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"], 386 - [132, 29, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"], 387 - [137, 54, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"], 388 - [141, 52, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"], 389 - [191, 29, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"], 390 - [495, 23, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"] 381 + "client/src/webpages/dashboard/rules/rule_form/RuleFormReducers.tsx:4088316860": [ 382 + [122, 29, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"], 383 + [131, 29, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"], 384 + [136, 54, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"], 385 + [140, 52, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"], 386 + [190, 29, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"], 387 + [494, 23, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"] 391 388 ], 392 389 "client/src/webpages/dashboard/rules/rule_form/RuleFormUtils.test.ts:1402343162": [ 393 390 [22, 22, 10, "\\"CoreSignal\\" is deprecated: ", "2064075776"] ··· 450 447 "client/src/coop-ui/Calendar.test.tsx:2174936412": [ 451 448 [8, 26, 20, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "1812269709"] 452 449 ], 453 - "client/src/webpages/dashboard/components/table/TableFilter.tsx:774089589": [ 450 + "client/src/webpages/dashboard/components/table/TableFilter.tsx:2480061365": [ 454 451 [169, 48, 10, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "4083471778"] 455 452 ], 456 - "client/src/webpages/dashboard/mrt/manual_review_job/ManualReviewJobReview.tsx:3177287099": [ 453 + "client/src/webpages/dashboard/mrt/manual_review_job/ManualReviewJobReview.tsx:3177454971": [ 457 454 [1196, 32, 25, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "1346054869"], 458 455 [1272, 26, 25, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "1346054869"] 459 456 ], 460 457 "client/src/webpages/dashboard/mrt/manual_review_job/v2/ManualReviewJobFieldsComponent.tsx:3836324260": [ 461 458 [204, 33, 16, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "2813373547"] 462 459 ], 463 - "client/src/webpages/dashboard/rules/dashboard/visualization/RulesDashboardInsights.tsx:3222042515": [ 460 + "client/src/webpages/dashboard/rules/dashboard/visualization/RulesDashboardInsights.tsx:2980923118": [ 464 461 [663, 16, 7, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "2339939476"] 465 462 ], 466 463 "client/src/webpages/dashboard/rules/info/insights/ReportingRuleInsightsSamplesTable.tsx:1919031301": [ 467 464 [239, 15, 18, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "4144316489"] 468 465 ], 469 - "client/src/webpages/dashboard/rules/info/insights/RuleInsightsActionsChart.tsx:179927555": [ 466 + "client/src/webpages/dashboard/rules/info/insights/RuleInsightsActionsChart.tsx:1036947335": [ 470 467 [75, 26, 17, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "1029763998"], 471 468 [122, 9, 6, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "1412855912"], 472 469 [122, 17, 6, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "1449682699"], ··· 475 472 "client/src/webpages/dashboard/rules/info/insights/RuleInsightsSamplesTable.tsx:3800335297": [ 476 473 [404, 15, 18, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "4144316489"] 477 474 ], 478 - "client/src/webpages/dashboard/rules/rule_form/RuleForm.tsx:1069542000": [ 479 - [1011, 11, 10, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "3776056839"] 475 + "client/src/webpages/dashboard/rules/rule_form/RuleForm.tsx:1051030766": [ 476 + [1010, 11, 10, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "3776056839"] 480 477 ], 481 - "client/src/webpages/dashboard/rules/rule_form/RuleFormReducers.tsx:195582564": [ 482 - [669, 5, 24, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "1730074379"], 483 - [669, 31, 25, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "2598073665"], 484 - [678, 30, 36, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "1752857791"] 478 + "client/src/webpages/dashboard/rules/rule_form/RuleFormReducers.tsx:4088316860": [ 479 + [668, 5, 24, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "1730074379"], 480 + [668, 31, 25, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "2598073665"], 481 + [677, 30, 36, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "1752857791"] 485 482 ], 486 - "client/src/webpages/dashboard/userStrikes/StrikeAnalyticsTab.tsx:547319036": [ 483 + "client/src/webpages/dashboard/userStrikes/StrikeAnalyticsTab.tsx:3835826593": [ 487 484 [147, 5, 27, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "2278215421"] 488 485 ], 489 - "client/src/webpages/settings/ManageUsers.tsx:1882754453": [ 486 + "client/src/webpages/settings/ManageUsers.tsx:2815106037": [ 490 487 [386, 23, 11, "When a function \`x\` is written inline and passed as an argument, it\'s usually better not to write explicit type annotations on \`x\`\'s arguments because the argument types should be able to be inferred, and the inferred type will usually be more accurate than what you\'d write manually. Plus, the inferred type will automatically update.\\n\\nIf the type for x\'s arguments is not being correctly inferred, that suggests an issue with the type definition of the function that \`x\` is being passed to.", "219967025"] 491 488 ] 492 489 }` ··· 515 512 "client/src/webpages/dashboard/components/CoopModal.tsx:3323562475": [ 516 513 [0, 0, 49, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "985426687"] 517 514 ], 518 - "client/src/webpages/dashboard/components/table/TableFilter.tsx:774089589": [ 515 + "client/src/webpages/dashboard/components/table/TableFilter.tsx:2480061365": [ 519 516 [2, 0, 51, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "2319762628"] 520 517 ], 521 518 "client/src/webpages/dashboard/item_types/ItemTypeCodeSampleDropdown.tsx:1320336054": [ ··· 530 527 "client/src/webpages/dashboard/item_types/ItemTypeFormRightPanel.tsx:3891608260": [ 531 528 [0, 0, 63, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "289639600"] 532 529 ], 533 - "client/src/webpages/dashboard/item_types/ItemTypesDashboard.tsx:1283699488": [ 530 + "client/src/webpages/dashboard/item_types/ItemTypesDashboard.tsx:3814702208": [ 534 531 [2, 0, 49, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "2960570710"] 535 532 ], 536 533 "client/src/webpages/dashboard/mrt/ManualReviewDecisionsTable.tsx:1551872190": [ 537 534 [5, 0, 61, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "175792923"] 538 535 ], 539 - "client/src/webpages/dashboard/mrt/ManualReviewRecentDecisions.tsx:1265048322": [ 536 + "client/src/webpages/dashboard/mrt/ManualReviewRecentDecisions.tsx:2183365222": [ 540 537 [3, 0, 49, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "3096449912"] 541 538 ], 542 539 "client/src/webpages/dashboard/mrt/manual_review_job/ManualReviewJobContentBlurableVideo.tsx:3241408598": [ ··· 545 542 "client/src/webpages/dashboard/mrt/manual_review_job/ManualReviewJobDequeueErrorComponent.tsx:2713757749": [ 546 543 [0, 0, 62, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "2914458485"] 547 544 ], 548 - "client/src/webpages/dashboard/mrt/manual_review_job/ManualReviewJobReview.tsx:3177287099": [ 545 + "client/src/webpages/dashboard/mrt/manual_review_job/ManualReviewJobReview.tsx:3177454971": [ 549 546 [5, 0, 66, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "1801263448"] 550 547 ], 551 - "client/src/webpages/dashboard/mrt/manual_review_job/v2/ManualReviewJobCommentSection.tsx:97903294": [ 548 + "client/src/webpages/dashboard/mrt/manual_review_job/v2/ManualReviewJobCommentSection.tsx:416304818": [ 552 549 [0, 0, 119, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "1384379049"] 553 550 ], 554 551 "client/src/webpages/dashboard/mrt/manual_review_job/v2/ManualReviewJobEmptyQueue.tsx:3994965110": [ ··· 557 554 "client/src/webpages/dashboard/mrt/manual_review_job/v2/ManualReviewJobFieldsComponent.tsx:3836324260": [ 558 555 [2, 0, 49, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "2561705942"] 559 556 ], 560 - "client/src/webpages/dashboard/mrt/manual_review_job/v2/ncmec/NCMECInspectedMedia.tsx:2610319804": [ 557 + "client/src/webpages/dashboard/mrt/manual_review_job/v2/ncmec/NCMECInspectedMedia.tsx:4077846936": [ 561 558 [2, 0, 131, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "1687632664"] 562 559 ], 563 560 "client/src/webpages/dashboard/mrt/manual_review_job/v2/ncmec/NCMECMediaViewer.tsx:1857584542": [ ··· 566 563 "client/src/webpages/dashboard/mrt/manual_review_job/v2/ncmec/NCMECReviewUser.tsx:86063495": [ 567 564 [0, 0, 76, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "2300443108"] 568 565 ], 569 - "client/src/webpages/dashboard/mrt/manual_review_job/v2/ncmec/NCMECThreadItemComponent.tsx:2373785518": [ 566 + "client/src/webpages/dashboard/mrt/manual_review_job/v2/ncmec/NCMECThreadItemComponent.tsx:784247690": [ 570 567 [2, 0, 50, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "216942020"] 571 568 ], 572 - "client/src/webpages/dashboard/mrt/manual_review_job/v2/threads/ManualReviewJobThreadItemComponent.tsx:3255225503": [ 569 + "client/src/webpages/dashboard/mrt/manual_review_job/v2/threads/ManualReviewJobThreadItemComponent.tsx:3148286587": [ 573 570 [2, 0, 50, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "216942020"] 574 571 ], 575 - "client/src/webpages/dashboard/mrt/manual_review_job/v2/user/ManualReviewJobPrimaryUserComponent.tsx:3111379029": [ 572 + "client/src/webpages/dashboard/mrt/manual_review_job/v2/user/ManualReviewJobPrimaryUserComponent.tsx:187044465": [ 576 573 [3, 0, 50, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "216942020"] 577 574 ], 578 - "client/src/webpages/dashboard/mrt/manual_review_job/v2/user/ManualReviewJobRelatedUserComponent.tsx:973171561": [ 575 + "client/src/webpages/dashboard/mrt/manual_review_job/v2/user/ManualReviewJobRelatedUserComponent.tsx:1226282061": [ 579 576 [4, 0, 52, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "3004049218"] 580 577 ], 581 578 "client/src/webpages/dashboard/mrt/queue_routing/ManualReviewQueueRoutingRule.tsx:2424450629": [ ··· 608 605 "client/src/webpages/dashboard/mrt/visualization/ManualReviewDashboardInsightsCard.tsx:3195200435": [ 609 606 [0, 0, 98, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "525342022"] 610 607 ], 611 - "client/src/webpages/dashboard/mrt/visualization/ManualReviewDashboardInsightsChart.tsx:410454036": [ 608 + "client/src/webpages/dashboard/mrt/visualization/ManualReviewDashboardInsightsChart.tsx:855557376": [ 612 609 [1, 0, 193, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "1459973405"] 613 610 ], 614 - "client/src/webpages/dashboard/mrt/visualization/ManualReviewDashboardInsightsFilterBy.tsx:4212933245": [ 611 + "client/src/webpages/dashboard/mrt/visualization/ManualReviewDashboardInsightsFilterBy.tsx:1436988477": [ 615 612 [5, 0, 55, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "2578538584"] 616 613 ], 617 614 "client/src/webpages/dashboard/mrt/visualization/ManualReviewDefaultCharts.tsx:4210841634": [ ··· 620 617 "client/src/webpages/dashboard/mrt/visualization/TimeToActionChart.tsx:1046490420": [ 621 618 [0, 0, 112, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "1122443910"] 622 619 ], 623 - "client/src/webpages/dashboard/ncmec/NcmecReportsDashboard.tsx:613426080": [ 620 + "client/src/webpages/dashboard/ncmec/NcmecReportsDashboard.tsx:1586911903": [ 624 621 [0, 0, 68, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "2930178709"] 625 622 ], 626 623 "client/src/webpages/dashboard/rules/dashboard/ReportingRulesDashboard.tsx:1325204439": [ 627 624 [0, 0, 50, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "2757428905"] 628 625 ], 629 - "client/src/webpages/dashboard/rules/dashboard/RulesDashboard.tsx:3586802679": [ 626 + "client/src/webpages/dashboard/rules/dashboard/RulesDashboard.tsx:329939153": [ 630 627 [8, 0, 76, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "4151994019"] 631 628 ], 632 - "client/src/webpages/dashboard/rules/dashboard/visualization/RulesDashboardInsights.tsx:3222042515": [ 629 + "client/src/webpages/dashboard/rules/dashboard/visualization/RulesDashboardInsights.tsx:2980923118": [ 633 630 [5, 0, 113, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "3403673047"] 634 631 ], 635 - "client/src/webpages/dashboard/rules/info/insights/ReportingRuleInsightsActionsChart.tsx:1076126041": [ 632 + "client/src/webpages/dashboard/rules/info/insights/ReportingRuleInsightsActionsChart.tsx:3492200963": [ 636 633 [2, 0, 72, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "87078707"] 637 634 ], 638 635 "client/src/webpages/dashboard/rules/info/insights/ReportingRuleInsightsSamplesTable.tsx:1919031301": [ 639 636 [0, 0, 92, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "3155850297"] 640 637 ], 641 - "client/src/webpages/dashboard/rules/info/insights/RuleInsightsActionsChart.tsx:179927555": [ 638 + "client/src/webpages/dashboard/rules/info/insights/RuleInsightsActionsChart.tsx:1036947335": [ 642 639 [3, 0, 72, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "87078707"] 643 640 ], 644 641 "client/src/webpages/dashboard/rules/info/insights/RuleInsightsSamplesPlayVideoButton.tsx:3799970987": [ ··· 653 650 "client/src/webpages/dashboard/rules/info/insights/sample_details/RuleInsightsSampleDetailResults.tsx:865225447": [ 654 651 [11, 0, 92, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "548385828"] 655 652 ], 656 - "client/src/webpages/dashboard/rules/rule_form/ReportingRuleForm.tsx:3391496803": [ 653 + "client/src/webpages/dashboard/rules/rule_form/ReportingRuleForm.tsx:2940997571": [ 657 654 [2, 0, 49, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "3206710238"] 658 655 ], 659 - "client/src/webpages/dashboard/rules/rule_form/RuleForm.tsx:1069542000": [ 656 + "client/src/webpages/dashboard/rules/rule_form/RuleForm.tsx:1051030766": [ 660 657 [4, 0, 75, "\'@ant-design/icons\' import is restricted from being used. AntDesign icons are now deprecated in our codebase. Please use line icons instead.", "2372850505"] 661 658 ], 662 659 "client/src/webpages/dashboard/rules/rule_form/RuleFormCondition.tsx:453078395": [ ··· 691 688 692 689 exports[`No new line-icon imports`] = { 693 690 value: `{ 694 - "client/src/components/Sidebar.tsx:1648214350": [ 691 + "client/src/components/Sidebar.tsx:3176701436": [ 695 692 [2, 0, 64, "\'@/icons\' import is restricted from being used.", "2495069050"], 696 - [3, 0, 96, "\'@/icons/lni/Direction/angle-double-left.svg\' import is restricted from being used by a pattern.", "3344896149"], 697 - [4, 0, 98, "\'@/icons/lni/Direction/angle-double-right.svg\' import is restricted from being used by a pattern.", "2094766677"] 693 + [3, 0, 80, "\'@/icons/lni/Direction/angle-double-left.svg?react\' import is restricted from being used by a pattern.", "219512785"], 694 + [4, 0, 82, "\'@/icons/lni/Direction/angle-double-right.svg?react\' import is restricted from being used by a pattern.", "1905172657"] 698 695 ], 699 696 "client/src/components/common/CloseButton.tsx:3899548351": [ 700 697 [0, 0, 38, "\'@/icons\' import is restricted from being used.", "259842236"] 701 698 ], 702 - "client/src/components/common/CopyTextComponent.tsx:3009922224": [ 703 - [0, 0, 88, "\'@/icons/lni/Web and Technology/copy-alt.svg\' import is restricted from being used by a pattern.", "654958816"] 699 + "client/src/components/common/CopyTextComponent.tsx:1512378612": [ 700 + [0, 0, 72, "\'@/icons/lni/Web and Technology/copy-alt.svg?react\' import is restricted from being used by a pattern.", "3232224292"] 704 701 ], 705 - "client/src/components/common/StepProgressIndicator.tsx:1317956202": [ 706 - [0, 0, 91, "\'@/icons/lni/Interface and Sign/checkmark.svg\' import is restricted from being used by a pattern.", "470869229"], 707 - [1, 0, 88, "\'@/icons/lni/Interface and Sign/more-alt.svg\' import is restricted from being used by a pattern.", "731262816"] 702 + "client/src/components/common/StepProgressIndicator.tsx:3563236842": [ 703 + [0, 0, 75, "\'@/icons/lni/Interface and Sign/checkmark.svg?react\' import is restricted from being used by a pattern.", "2106702889"], 704 + [1, 0, 72, "\'@/icons/lni/Interface and Sign/more-alt.svg?react\' import is restricted from being used by a pattern.", "4086154276"] 708 705 ], 709 - "client/src/webpages/dashboard/Dashboard.tsx:3332610256": [ 706 + "client/src/webpages/dashboard/Dashboard.tsx:3291402875": [ 710 707 [0, 0, 102, "\'@/icons\' import is restricted from being used.", "3871568653"] 711 708 ], 712 - "client/src/webpages/dashboard/banks/MatchingBanksDashboard.tsx:2691095817": [ 713 - [1, 0, 77, "\'@/icons/lni/Education/world-2.svg\' import is restricted from being used by a pattern.", "1020883543"], 714 - [2, 0, 100, "\'@/icons/lni/Text editor/text-underline-alt.svg\' import is restricted from being used by a pattern.", "46107852"] 709 + "client/src/webpages/dashboard/banks/MatchingBanksDashboard.tsx:3217201097": [ 710 + [1, 0, 61, "\'@/icons/lni/Education/world-2.svg?react\' import is restricted from being used by a pattern.", "1481176755"], 711 + [2, 0, 84, "\'@/icons/lni/Text editor/text-underline-alt.svg?react\' import is restricted from being used by a pattern.", "1608613736"] 715 712 ], 716 - "client/src/webpages/dashboard/components/CoopButton.tsx:1346667157": [ 717 - [0, 0, 87, "\'@/icons/lni/Spinner/spinner-solid.svg\' import is restricted from being used by a pattern.", "1042941856"] 713 + "client/src/webpages/dashboard/components/CoopButton.tsx:1250827825": [ 714 + [0, 0, 71, "\'@/icons/lni/Spinner/spinner-solid.svg?react\' import is restricted from being used by a pattern.", "1469501188"] 718 715 ], 719 716 "client/src/webpages/dashboard/components/RowMutations.tsx:3578050914": [ 720 717 [1, 0, 55, "\'@/icons\' import is restricted from being used.", "2940522213"] 721 718 ], 722 - "client/src/webpages/dashboard/components/table/Table.tsx:735486015": [ 723 - [1, 0, 94, "\'@/icons/lni/Text editor/sort-amount-asc.svg\' import is restricted from being used by a pattern.", "2127187148"], 724 - [2, 0, 94, "\'@/icons/lni/Text editor/sort-amount-dsc.svg\' import is restricted from being used by a pattern.", "1632053068"] 719 + "client/src/webpages/dashboard/components/table/Table.tsx:1273435135": [ 720 + [1, 0, 78, "\'@/icons/lni/Text editor/sort-amount-asc.svg?react\' import is restricted from being used by a pattern.", "961739528"], 721 + [2, 0, 78, "\'@/icons/lni/Text editor/sort-amount-dsc.svg?react\' import is restricted from being used by a pattern.", "1789033352"] 725 722 ], 726 - "client/src/webpages/dashboard/components/table/TableFilter.tsx:774089589": [ 727 - [0, 0, 87, "\'@/icons/lni/Direction/chevron-down.svg\' import is restricted from being used by a pattern.", "3761457464"], 728 - [1, 0, 83, "\'@/icons/lni/Direction/chevron-up.svg\' import is restricted from being used by a pattern.", "1296196504"] 723 + "client/src/webpages/dashboard/components/table/TableFilter.tsx:2480061365": [ 724 + [0, 0, 71, "\'@/icons/lni/Direction/chevron-down.svg?react\' import is restricted from being used by a pattern.", "3704341756"], 725 + [1, 0, 67, "\'@/icons/lni/Direction/chevron-up.svg?react\' import is restricted from being used by a pattern.", "3710687196"] 729 726 ], 730 - "client/src/webpages/dashboard/investigation/ThreadInvestigation.tsx:3447037703": [ 731 - [0, 0, 77, "\'@/icons/lni/User/user-alt-4.svg\' import is restricted from being used by a pattern.", "4178014241"] 727 + "client/src/webpages/dashboard/investigation/ThreadInvestigation.tsx:721213667": [ 728 + [0, 0, 61, "\'@/icons/lni/User/user-alt-4.svg?react\' import is restricted from being used by a pattern.", "853965253"] 732 729 ], 733 - "client/src/webpages/dashboard/item_types/ItemTypesDashboard.tsx:1283699488": [ 734 - [0, 0, 78, "\'@/icons/lni/Weather/sparkles.svg\' import is restricted from being used by a pattern.", "3780168488"], 735 - [1, 0, 88, "\'@/icons/lni/Web and Technology/copy-alt.svg\' import is restricted from being used by a pattern.", "654958816"] 730 + "client/src/webpages/dashboard/item_types/ItemTypesDashboard.tsx:3814702208": [ 731 + [0, 0, 62, "\'@/icons/lni/Weather/sparkles.svg?react\' import is restricted from being used by a pattern.", "3217875788"], 732 + [1, 0, 72, "\'@/icons/lni/Web and Technology/copy-alt.svg?react\' import is restricted from being used by a pattern.", "3232224292"] 736 733 ], 737 - "client/src/webpages/dashboard/mrt/ManualReviewQueuesDashboard.tsx:3066268663": [ 734 + "client/src/webpages/dashboard/mrt/ManualReviewQueuesDashboard.tsx:4144591923": [ 738 735 [0, 0, 48, "\'@/icons\' import is restricted from being used.", "1465550809"], 739 - [1, 0, 98, "\'@/icons/lni/Direction/angle-double-right.svg\' import is restricted from being used by a pattern.", "2094766677"], 740 - [2, 0, 77, "\'@/icons/lnif/Design/grid-alt.svg\' import is restricted from being used by a pattern.", "367401481"], 741 - [3, 0, 81, "\'@/icons/lni/Web and Technology/star.svg\' import is restricted from being used by a pattern.", "3440489485"] 736 + [1, 0, 82, "\'@/icons/lni/Direction/angle-double-right.svg?react\' import is restricted from being used by a pattern.", "1905172657"], 737 + [2, 0, 61, "\'@/icons/lnif/Design/grid-alt.svg?react\' import is restricted from being used by a pattern.", "2203300045"], 738 + [3, 0, 65, "\'@/icons/lni/Web and Technology/star.svg?react\' import is restricted from being used by a pattern.", "2268953001"] 742 739 ], 743 - "client/src/webpages/dashboard/mrt/ManualReviewRecentDecisions.tsx:1265048322": [ 744 - [0, 0, 87, "\'@/icons/lni/Direction/chevron-left.svg\' import is restricted from being used by a pattern.", "248481560"], 745 - [1, 0, 89, "\'@/icons/lni/Direction/chevron-right.svg\' import is restricted from being used by a pattern.", "2657838136"], 746 - [2, 0, 96, "\'@/icons/lni/Interface and Sign/cross-circle.svg\' import is restricted from being used by a pattern.", "646156576"] 740 + "client/src/webpages/dashboard/mrt/ManualReviewRecentDecisions.tsx:2183365222": [ 741 + [0, 0, 71, "\'@/icons/lni/Direction/chevron-left.svg?react\' import is restricted from being used by a pattern.", "3317241756"], 742 + [1, 0, 73, "\'@/icons/lni/Direction/chevron-right.svg?react\' import is restricted from being used by a pattern.", "4174122716"], 743 + [2, 0, 80, "\'@/icons/lni/Interface and Sign/cross-circle.svg?react\' import is restricted from being used by a pattern.", "37409444"] 747 744 ], 748 - "client/src/webpages/dashboard/mrt/ManualReviewRecentDecisionsFilter.tsx:3161324085": [ 749 - [0, 0, 87, "\'@/icons/lni/Direction/chevron-down.svg\' import is restricted from being used by a pattern.", "3761457464"], 750 - [1, 0, 83, "\'@/icons/lni/Direction/chevron-up.svg\' import is restricted from being used by a pattern.", "1296196504"] 745 + "client/src/webpages/dashboard/mrt/ManualReviewRecentDecisionsFilter.tsx:3327447748": [ 746 + [0, 0, 71, "\'@/icons/lni/Direction/chevron-down.svg?react\' import is restricted from being used by a pattern.", "3704341756"], 747 + [1, 0, 67, "\'@/icons/lni/Direction/chevron-up.svg?react\' import is restricted from being used by a pattern.", "3710687196"] 751 748 ], 752 - "client/src/webpages/dashboard/mrt/manual_review_job/ManualReviewJobReview.tsx:3177287099": [ 753 - [0, 0, 78, "\'@/icons/lni/Design/sidebar-1.svg\' import is restricted from being used by a pattern.", "2210410415"], 754 - [1, 0, 98, "\'@/icons/lni/Direction/angle-double-right.svg\' import is restricted from being used by a pattern.", "2094766677"] 749 + "client/src/webpages/dashboard/mrt/manual_review_job/ManualReviewJobReview.tsx:3177454971": [ 750 + [0, 0, 62, "\'@/icons/lni/Design/sidebar-1.svg?react\' import is restricted from being used by a pattern.", "351186763"], 751 + [1, 0, 82, "\'@/icons/lni/Direction/angle-double-right.svg?react\' import is restricted from being used by a pattern.", "1905172657"] 755 752 ], 756 - "client/src/webpages/dashboard/mrt/manual_review_job/v2/ncmec/NCMECInspectedMedia.tsx:2610319804": [ 757 - [0, 0, 77, "\'@/icons/lni/User/user-alt-4.svg\' import is restricted from being used by a pattern.", "4178014241"] 753 + "client/src/webpages/dashboard/mrt/manual_review_job/v2/ncmec/NCMECInspectedMedia.tsx:4077846936": [ 754 + [0, 0, 61, "\'@/icons/lni/User/user-alt-4.svg?react\' import is restricted from being used by a pattern.", "853965253"] 758 755 ], 759 - "client/src/webpages/dashboard/mrt/manual_review_job/v2/ncmec/NCMECThreadItemComponent.tsx:2373785518": [ 760 - [1, 0, 77, "\'@/icons/lni/User/user-alt-4.svg\' import is restricted from being used by a pattern.", "4178014241"] 756 + "client/src/webpages/dashboard/mrt/manual_review_job/v2/ncmec/NCMECThreadItemComponent.tsx:784247690": [ 757 + [1, 0, 61, "\'@/icons/lni/User/user-alt-4.svg?react\' import is restricted from being used by a pattern.", "853965253"] 761 758 ], 762 - "client/src/webpages/dashboard/mrt/manual_review_job/v2/related_actions/ManualReviewJobEnqueuedRelatedActionEntry.tsx:3999423521": [ 763 - [0, 0, 77, "\'@/icons/lni/User/user-alt-4.svg\' import is restricted from being used by a pattern.", "4178014241"] 759 + "client/src/webpages/dashboard/mrt/manual_review_job/v2/related_actions/ManualReviewJobEnqueuedRelatedActionEntry.tsx:2917175365": [ 760 + [0, 0, 61, "\'@/icons/lni/User/user-alt-4.svg?react\' import is restricted from being used by a pattern.", "853965253"] 764 761 ], 765 - "client/src/webpages/dashboard/mrt/manual_review_job/v2/threads/ManualReviewJobThreadItemComponent.tsx:3255225503": [ 766 - [1, 0, 77, "\'@/icons/lni/User/user-alt-4.svg\' import is restricted from being used by a pattern.", "4178014241"] 762 + "client/src/webpages/dashboard/mrt/manual_review_job/v2/threads/ManualReviewJobThreadItemComponent.tsx:3148286587": [ 763 + [1, 0, 61, "\'@/icons/lni/User/user-alt-4.svg?react\' import is restricted from being used by a pattern.", "853965253"] 767 764 ], 768 - "client/src/webpages/dashboard/mrt/manual_review_job/v2/user/ManualReviewJobPrimaryUserComponent.tsx:3111379029": [ 769 - [0, 0, 77, "\'@/icons/lni/User/user-alt-4.svg\' import is restricted from being used by a pattern.", "4178014241"] 765 + "client/src/webpages/dashboard/mrt/manual_review_job/v2/user/ManualReviewJobPrimaryUserComponent.tsx:187044465": [ 766 + [0, 0, 61, "\'@/icons/lni/User/user-alt-4.svg?react\' import is restricted from being used by a pattern.", "853965253"] 770 767 ], 771 - "client/src/webpages/dashboard/mrt/manual_review_job/v2/user/ManualReviewJobRelatedUserComponent.tsx:973171561": [ 772 - [0, 0, 77, "\'@/icons/lni/User/user-alt-4.svg\' import is restricted from being used by a pattern.", "4178014241"] 768 + "client/src/webpages/dashboard/mrt/manual_review_job/v2/user/ManualReviewJobRelatedUserComponent.tsx:1226282061": [ 769 + [0, 0, 61, "\'@/icons/lni/User/user-alt-4.svg?react\' import is restricted from being used by a pattern.", "853965253"] 773 770 ], 774 - "client/src/webpages/dashboard/mrt/manual_review_job/v2/user/ManualReviewJobUserVerticalComponent.tsx:1124833499": [ 775 - [0, 0, 77, "\'@/icons/lni/User/user-alt-4.svg\' import is restricted from being used by a pattern.", "4178014241"] 771 + "client/src/webpages/dashboard/mrt/manual_review_job/v2/user/ManualReviewJobUserVerticalComponent.tsx:59841599": [ 772 + [0, 0, 61, "\'@/icons/lni/User/user-alt-4.svg?react\' import is restricted from being used by a pattern.", "853965253"] 776 773 ], 777 - "client/src/webpages/dashboard/mrt/visualization/ManualReviewDashboardInsightsFilterBy.tsx:4212933245": [ 778 - [2, 0, 87, "\'@/icons/lni/Direction/chevron-down.svg\' import is restricted from being used by a pattern.", "3761457464"], 779 - [3, 0, 83, "\'@/icons/lni/Direction/chevron-up.svg\' import is restricted from being used by a pattern.", "1296196504"] 774 + "client/src/webpages/dashboard/mrt/visualization/ManualReviewDashboardInsightsFilterBy.tsx:1436988477": [ 775 + [2, 0, 71, "\'@/icons/lni/Direction/chevron-down.svg?react\' import is restricted from being used by a pattern.", "3704341756"], 776 + [3, 0, 67, "\'@/icons/lni/Direction/chevron-up.svg?react\' import is restricted from being used by a pattern.", "3710687196"] 780 777 ], 781 - "client/src/webpages/dashboard/mrt/visualization/ManualReviewDashboardInsightsGroupBy.tsx:3048730588": [ 782 - [0, 0, 87, "\'@/icons/lni/Direction/chevron-down.svg\' import is restricted from being used by a pattern.", "3761457464"], 783 - [1, 0, 83, "\'@/icons/lni/Direction/chevron-up.svg\' import is restricted from being used by a pattern.", "1296196504"] 778 + "client/src/webpages/dashboard/mrt/visualization/ManualReviewDashboardInsightsGroupBy.tsx:2094174492": [ 779 + [0, 0, 71, "\'@/icons/lni/Direction/chevron-down.svg?react\' import is restricted from being used by a pattern.", "3704341756"], 780 + [1, 0, 67, "\'@/icons/lni/Direction/chevron-up.svg?react\' import is restricted from being used by a pattern.", "3710687196"] 784 781 ], 785 782 "client/src/webpages/dashboard/overview/Overview.tsx:2096950063": [ 786 783 [10, 0, 123, "\'@/icons\' import is restricted from being used.", "3974909531"] 787 784 ], 788 - "client/src/webpages/dashboard/overview/OverviewCard.tsx:1601864003": [ 785 + "client/src/webpages/dashboard/overview/OverviewCard.tsx:3946409475": [ 789 786 [8, 0, 61, "\'@/icons\' import is restricted from being used.", "8406751"], 790 - [9, 0, 85, "\'@/icons/lni/Direction/arrow-right.svg\' import is restricted from being used by a pattern.", "427462392"], 791 - [10, 0, 97, "\'@/icons/lni/Direction/arrows-horizontal.svg\' import is restricted from being used by a pattern.", "3504538040"] 787 + [9, 0, 69, "\'@/icons/lni/Direction/arrow-right.svg?react\' import is restricted from being used by a pattern.", "2180497308"], 788 + [10, 0, 81, "\'@/icons/lni/Direction/arrows-horizontal.svg?react\' import is restricted from being used by a pattern.", "3736456476"] 792 789 ], 793 - "client/src/webpages/dashboard/policies/PoliciesDashboard.tsx:235766838": [ 794 - [0, 0, 87, "\'@/icons/lni/Direction/chevron-down.svg\' import is restricted from being used by a pattern.", "3761457464"], 795 - [1, 0, 83, "\'@/icons/lni/Direction/chevron-up.svg\' import is restricted from being used by a pattern.", "1296196504"], 796 - [2, 0, 76, "\'@/icons/lni/Education/pencil.svg\' import is restricted from being used by a pattern.", "1255238202"], 797 - [3, 0, 81, "\'@/icons/lni/Interface and Sign/plus.svg\' import is restricted from being used by a pattern.", "2464142477"], 798 - [4, 0, 90, "\'@/icons/lni/Web and Technology/trash-can.svg\' import is restricted from being used by a pattern.", "3521839680"] 790 + "client/src/webpages/dashboard/policies/PoliciesDashboard.tsx:270333074": [ 791 + [0, 0, 71, "\'@/icons/lni/Direction/chevron-down.svg?react\' import is restricted from being used by a pattern.", "3704341756"], 792 + [1, 0, 67, "\'@/icons/lni/Direction/chevron-up.svg?react\' import is restricted from being used by a pattern.", "3710687196"], 793 + [2, 0, 60, "\'@/icons/lni/Education/pencil.svg?react\' import is restricted from being used by a pattern.", "2307741982"], 794 + [3, 0, 65, "\'@/icons/lni/Interface and Sign/plus.svg?react\' import is restricted from being used by a pattern.", "3616358249"], 795 + [4, 0, 74, "\'@/icons/lni/Web and Technology/trash-can.svg?react\' import is restricted from being used by a pattern.", "615551076"] 799 796 ], 800 797 "client/src/webpages/dashboard/policies/PolicyForm.tsx:1529120265": [ 801 798 [2, 0, 70, "\'@/icons\' import is restricted from being used.", "3642037779"] 802 799 ], 803 - "client/src/webpages/dashboard/rules/dashboard/visualization/RuleInsightsFilterBy.tsx:4163409545": [ 804 - [0, 0, 87, "\'@/icons/lni/Direction/chevron-down.svg\' import is restricted from being used by a pattern.", "3761457464"], 805 - [1, 0, 83, "\'@/icons/lni/Direction/chevron-up.svg\' import is restricted from being used by a pattern.", "1296196504"] 800 + "client/src/webpages/dashboard/rules/dashboard/visualization/RuleInsightsFilterBy.tsx:3759497673": [ 801 + [0, 0, 71, "\'@/icons/lni/Direction/chevron-down.svg?react\' import is restricted from being used by a pattern.", "3704341756"], 802 + [1, 0, 67, "\'@/icons/lni/Direction/chevron-up.svg?react\' import is restricted from being used by a pattern.", "3710687196"] 806 803 ], 807 - "client/src/webpages/dashboard/rules/dashboard/visualization/RulesDashboardInsights.tsx:3222042515": [ 804 + "client/src/webpages/dashboard/rules/dashboard/visualization/RulesDashboardInsights.tsx:2980923118": [ 808 805 [3, 0, 62, "\'@/icons\' import is restricted from being used.", "469112768"] 809 806 ], 810 - "client/src/webpages/dashboard/rules/dashboard/visualization/rulesDashboardInsightsChart.tsx:3641428222": [ 807 + "client/src/webpages/dashboard/rules/dashboard/visualization/rulesDashboardInsightsChart.tsx:2709633326": [ 811 808 [8, 0, 36, "\'@/icons\' import is restricted from being used.", "1234727599"], 812 - [9, 0, 89, "\'@/icons/lni/Web and Technology/download.svg\' import is restricted from being used by a pattern.", "2932504973"] 809 + [9, 0, 73, "\'@/icons/lni/Web and Technology/download.svg?react\' import is restricted from being used by a pattern.", "3283715369"] 813 810 ], 814 - "client/src/webpages/dashboard/rules/info/insights/ReportingRuleInsightsActionsChart.tsx:1076126041": [ 811 + "client/src/webpages/dashboard/rules/info/insights/ReportingRuleInsightsActionsChart.tsx:3492200963": [ 815 812 [1, 0, 43, "\'@/icons\' import is restricted from being used.", "3049589739"] 816 813 ], 817 - "client/src/webpages/dashboard/rules/info/insights/RuleInsightsActionsChart.tsx:179927555": [ 814 + "client/src/webpages/dashboard/rules/info/insights/RuleInsightsActionsChart.tsx:1036947335": [ 818 815 [1, 0, 62, "\'@/icons\' import is restricted from being used.", "469112768"] 819 816 ], 820 - "client/src/webpages/dashboard/rules/rule_form/ReportingRuleForm.tsx:3391496803": [ 821 - [0, 0, 88, "\'@/icons/lni/Web and Technology/copy-alt.svg\' import is restricted from being used by a pattern.", "654958816"], 822 - [1, 0, 90, "\'@/icons/lni/Web and Technology/trash-can.svg\' import is restricted from being used by a pattern.", "3521839680"] 817 + "client/src/webpages/dashboard/rules/rule_form/ReportingRuleForm.tsx:2940997571": [ 818 + [0, 0, 72, "\'@/icons/lni/Web and Technology/copy-alt.svg?react\' import is restricted from being used by a pattern.", "3232224292"], 819 + [1, 0, 74, "\'@/icons/lni/Web and Technology/trash-can.svg?react\' import is restricted from being used by a pattern.", "615551076"] 823 820 ], 824 - "client/src/webpages/dashboard/rules/rule_form/RuleForm.tsx:1069542000": [ 825 - [2, 0, 88, "\'@/icons/lni/Web and Technology/copy-alt.svg\' import is restricted from being used by a pattern.", "654958816"], 826 - [3, 0, 90, "\'@/icons/lni/Web and Technology/trash-can.svg\' import is restricted from being used by a pattern.", "3521839680"] 821 + "client/src/webpages/dashboard/rules/rule_form/RuleForm.tsx:1051030766": [ 822 + [2, 0, 72, "\'@/icons/lni/Web and Technology/copy-alt.svg?react\' import is restricted from being used by a pattern.", "3232224292"], 823 + [3, 0, 74, "\'@/icons/lni/Web and Technology/trash-can.svg?react\' import is restricted from being used by a pattern.", "615551076"] 827 824 ] 828 825 }` 829 826 };
+1 -1
.devops/aws/src/stacks/cloudfront/cloudfront.ts
··· 133 133 bundling: { 134 134 image: cdk.DockerImage.fromBuild(`${repoRootDir}/client`, { 135 135 buildArgs: { 136 - REACT_APP_OTEL_EXPORTER_OTLP_TRACES_ENDPOINT: 136 + VITE_OTEL_EXPORTER_OTLP_TRACES_ENDPOINT: 137 137 props.otelCollectorUrl, 138 138 }, 139 139 }),
+3 -2
README.md
··· 79 79 npm run create-org 80 80 ``` 81 81 82 - Use the credentials provided to log in at `http://localhost:3000`. 82 + Use the credentials provided to log in at `http://localhost:3000`. 83 + Please note that the initial page load may take a while. 83 84 84 85 85 86 ### **Database Structure and Migrations** ··· 164 165 * General discussion channel \#general 165 166 * Development discussions \#coop 166 167 * Join our [newsletter](https://roost.tools/#get-started) for more announcements and information 167 - * Follow us on [LinkedIn](https://www.linkedin.com/company/roost-tools/) or [Bluesky](https://bsky.app/profile/roost.tools) 168 + * Follow us on [LinkedIn](https://www.linkedin.com/company/roost-tools/) or [Bluesky](https://bsky.app/profile/roost.tools)
+3 -1
client/.dockerignore
··· 2 2 3 3 !src/ 4 4 !public/ 5 - !craco.config.js 6 5 !package*.json 6 + !index.html 7 + !vite.config.ts 8 + !vite-env.d.ts 7 9 !postcss.config.js 8 10 !tailwind.config.js 9 11 !tsconfig.json
+1 -1
client/.env.example
··· 16 16 # (e.g., to debug production errors). 17 17 # GENERATE_SOURCEMAP=false 18 18 19 - REACT_APP_NOTION_PROXY_SERVER_URL=http://localhost:4000 19 + VITE_NOTION_PROXY_SERVER_URL=http://localhost:4000
+3 -2
client/.eslintrc.cjs
··· 18 18 '.eslintrc.cjs', 19 19 'eslint', 20 20 'tailwind.config.js', 21 - 'craco.config.js', 22 - '*.stories.tsx' 21 + '*.stories.tsx', 22 + 'vite.config.ts', 23 + 'vite-env.d.ts' 23 24 ], 24 25 plugins: ['etc', 'custom-rules'], 25 26 rules: {
+2 -2
client/Dockerfile
··· 13 13 COPY . . 14 14 FROM client_base 15 15 16 - ARG REACT_APP_OTEL_EXPORTER_OTLP_TRACES_ENDPOINT 16 + ARG VITE_OTEL_EXPORTER_OTLP_TRACES_ENDPOINT 17 17 18 18 # Don't run eslint over the frontend code when building the image, b/c we should 19 19 # assume that it'll be run by CRA during local dev, and on Github as a PR hook, 20 20 # before we ever deploy. So no need to do it again here. 21 21 ENV DISABLE_ESLINT_PLUGIN=true 22 - RUN NODE_OPTIONS="--max-old-space-size=5250" REACT_APP_OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=$REACT_APP_OTEL_EXPORTER_OTLP_TRACES_ENDPOINT npm run build 22 + RUN NODE_OPTIONS="--max-old-space-size=5250" VITE_OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=$VITE_OTEL_EXPORTER_OTLP_TRACES_ENDPOINT npm run build
-21
client/craco.config.js
··· 1 - const path = require('path'); 2 - 3 - module.exports = { 4 - webpack: { 5 - alias: { 6 - '@': path.resolve(__dirname, 'src'), 7 - }, 8 - configure: { 9 - ignoreWarnings: [ 10 - function ignoreSourcemapsloaderWarnings(warning) { 11 - return ( 12 - warning.module && 13 - warning.module.resource.includes('node_modules') && 14 - warning.details && 15 - warning.details.includes('source-map-loader') 16 - ); 17 - }, 18 - ], 19 - }, 20 - }, 21 - };
+2844 -390
client/package-lock.json
··· 84 84 "devDependencies": { 85 85 "@babel/plugin-proposal-private-property-in-object": "^7.21.11", 86 86 "@chromatic-com/storybook": "^1.6.1", 87 - "@craco/craco": "^7.1.0", 88 87 "@faker-js/faker": "^8.4.1", 89 88 "@storybook/addon-essentials": "^8.2.6", 90 89 "@storybook/addon-interactions": "^8.2.6", ··· 103 102 "@types/validator": "^13.1.3", 104 103 "@typescript-eslint/eslint-plugin": "^6.9.1", 105 104 "@typescript-eslint/parser": "^6.9.1", 105 + "@vitejs/plugin-react": "^5.1.4", 106 106 "autoprefixer": "^10.4.7", 107 107 "eslint": "^8.19.0", 108 108 "eslint-plugin-custom-rules": "file:./eslint", ··· 112 112 "jest": "^29.7.0", 113 113 "postcss": "^8.4.14", 114 114 "prop-types": "^15.8.1", 115 - "react-scripts": "^5.0.1", 116 115 "source-map-explorer": "^2.5.3", 117 116 "storybook": "^8.2.6", 118 117 "tailwindcss": "^3.4.19", 119 118 "typescript": "^5.3.2", 119 + "vite": "^7.3.1", 120 + "vite-plugin-commonjs": "^0.10.4", 121 + "vite-plugin-svgr": "^4.5.0", 122 + "vite-tsconfig-paths": "^6.1.1", 123 + "vitest": "^4.0.18", 120 124 "webpack": "^5.93.0" 121 125 } 122 126 }, ··· 303 307 "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz", 304 308 "integrity": "sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==", 305 309 "dev": true, 310 + "peer": true, 306 311 "dependencies": { 307 312 "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", 308 313 "eslint-visitor-keys": "^2.1.0", ··· 321 326 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", 322 327 "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", 323 328 "dev": true, 329 + "peer": true, 324 330 "engines": { 325 331 "node": ">=10" 326 332 } ··· 330 336 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 331 337 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 332 338 "dev": true, 339 + "peer": true, 333 340 "bin": { 334 341 "semver": "bin/semver.js" 335 342 } ··· 368 375 "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", 369 376 "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", 370 377 "dev": true, 378 + "peer": true, 371 379 "dependencies": { 372 380 "@babel/traverse": "^7.24.7", 373 381 "@babel/types": "^7.24.7" ··· 437 445 "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", 438 446 "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", 439 447 "dev": true, 448 + "peer": true, 440 449 "dependencies": { 441 450 "@babel/helper-annotate-as-pure": "^7.24.7", 442 451 "regexpu-core": "^5.3.1", ··· 454 463 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 455 464 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 456 465 "dev": true, 466 + "peer": true, 457 467 "bin": { 458 468 "semver": "bin/semver.js" 459 469 } ··· 463 473 "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", 464 474 "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", 465 475 "dev": true, 476 + "peer": true, 466 477 "dependencies": { 467 478 "@babel/helper-compilation-targets": "^7.17.7", 468 479 "@babel/helper-plugin-utils": "^7.16.7", ··· 480 491 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 481 492 "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 482 493 "dev": true, 494 + "peer": true, 483 495 "dependencies": { 484 496 "is-core-module": "^2.9.0", 485 497 "path-parse": "^1.0.7", ··· 497 509 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 498 510 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 499 511 "dev": true, 512 + "peer": true, 500 513 "bin": { 501 514 "semver": "bin/semver.js" 502 515 } ··· 583 596 "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", 584 597 "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", 585 598 "dev": true, 599 + "peer": true, 586 600 "dependencies": { 587 601 "@babel/helper-annotate-as-pure": "^7.24.7", 588 602 "@babel/helper-wrap-function": "^7.25.0", ··· 617 631 "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", 618 632 "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", 619 633 "dev": true, 634 + "peer": true, 620 635 "dependencies": { 621 636 "@babel/traverse": "^7.24.7", 622 637 "@babel/types": "^7.24.7" ··· 643 658 "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", 644 659 "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", 645 660 "dev": true, 661 + "peer": true, 646 662 "dependencies": { 647 663 "@babel/types": "^7.24.7" 648 664 }, ··· 684 700 "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", 685 701 "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", 686 702 "dev": true, 703 + "peer": true, 687 704 "dependencies": { 688 705 "@babel/template": "^7.25.0", 689 706 "@babel/traverse": "^7.25.0", ··· 728 745 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", 729 746 "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", 730 747 "dev": true, 748 + "peer": true, 731 749 "dependencies": { 732 750 "@babel/helper-plugin-utils": "^7.24.8", 733 751 "@babel/traverse": "^7.25.3" ··· 744 762 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", 745 763 "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", 746 764 "dev": true, 765 + "peer": true, 747 766 "dependencies": { 748 767 "@babel/helper-plugin-utils": "^7.24.8" 749 768 }, ··· 759 778 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz", 760 779 "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", 761 780 "dev": true, 781 + "peer": true, 762 782 "dependencies": { 763 783 "@babel/helper-plugin-utils": "^7.24.8" 764 784 }, ··· 774 794 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", 775 795 "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", 776 796 "dev": true, 797 + "peer": true, 777 798 "dependencies": { 778 799 "@babel/helper-plugin-utils": "^7.24.7", 779 800 "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", ··· 791 812 "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", 792 813 "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", 793 814 "dev": true, 815 + "peer": true, 794 816 "dependencies": { 795 817 "@babel/helper-plugin-utils": "^7.24.8", 796 818 "@babel/traverse": "^7.25.0" ··· 807 829 "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", 808 830 "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", 809 831 "dev": true, 832 + "peer": true, 810 833 "dependencies": { 811 834 "@babel/helper-create-class-features-plugin": "^7.18.6", 812 835 "@babel/helper-plugin-utils": "^7.18.6" ··· 823 846 "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.13.tgz", 824 847 "integrity": "sha512-7T6BKHa9Cpd7lCueHBBzP0nkXNina+h5giOZw+a8ZpMfPFY19VjJAjIxyFHuWkhCWgL6QMqRiY/wB1fLXzm6Mw==", 825 848 "dev": true, 849 + "peer": true, 826 850 "dependencies": { 827 851 "@babel/helper-create-class-features-plugin": "^7.20.12", 828 852 "@babel/helper-plugin-utils": "^7.20.2", ··· 842 866 "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", 843 867 "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", 844 868 "dev": true, 869 + "peer": true, 845 870 "dependencies": { 846 871 "@babel/helper-plugin-utils": "^7.18.6", 847 872 "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" ··· 858 883 "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", 859 884 "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", 860 885 "dev": true, 886 + "peer": true, 861 887 "dependencies": { 862 888 "@babel/helper-plugin-utils": "^7.18.6", 863 889 "@babel/plugin-syntax-numeric-separator": "^7.10.4" ··· 874 900 "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz", 875 901 "integrity": "sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ==", 876 902 "dev": true, 903 + "peer": true, 877 904 "dependencies": { 878 905 "@babel/helper-plugin-utils": "^7.20.2", 879 906 "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", ··· 891 918 "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", 892 919 "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", 893 920 "dev": true, 921 + "peer": true, 894 922 "dependencies": { 895 923 "@babel/helper-create-class-features-plugin": "^7.18.6", 896 924 "@babel/helper-plugin-utils": "^7.18.6" ··· 977 1005 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz", 978 1006 "integrity": "sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==", 979 1007 "dev": true, 1008 + "peer": true, 980 1009 "dependencies": { 981 1010 "@babel/helper-plugin-utils": "^7.19.0" 982 1011 }, ··· 992 1021 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", 993 1022 "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", 994 1023 "dev": true, 1024 + "peer": true, 995 1025 "dependencies": { 996 1026 "@babel/helper-plugin-utils": "^7.8.0" 997 1027 }, ··· 1004 1034 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", 1005 1035 "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", 1006 1036 "dev": true, 1037 + "peer": true, 1007 1038 "dependencies": { 1008 1039 "@babel/helper-plugin-utils": "^7.8.3" 1009 1040 }, ··· 1016 1047 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz", 1017 1048 "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", 1018 1049 "dev": true, 1050 + "peer": true, 1019 1051 "dependencies": { 1020 1052 "@babel/helper-plugin-utils": "^7.24.7" 1021 1053 }, ··· 1031 1063 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", 1032 1064 "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", 1033 1065 "dev": true, 1066 + "peer": true, 1034 1067 "dependencies": { 1035 1068 "@babel/helper-plugin-utils": "^7.24.7" 1036 1069 }, ··· 1219 1252 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", 1220 1253 "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", 1221 1254 "dev": true, 1255 + "peer": true, 1222 1256 "dependencies": { 1223 1257 "@babel/helper-create-regexp-features-plugin": "^7.18.6", 1224 1258 "@babel/helper-plugin-utils": "^7.18.6" ··· 1235 1269 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", 1236 1270 "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", 1237 1271 "dev": true, 1272 + "peer": true, 1238 1273 "dependencies": { 1239 1274 "@babel/helper-plugin-utils": "^7.24.7" 1240 1275 }, ··· 1250 1285 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz", 1251 1286 "integrity": "sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==", 1252 1287 "dev": true, 1288 + "peer": true, 1253 1289 "dependencies": { 1254 1290 "@babel/helper-plugin-utils": "^7.24.8", 1255 1291 "@babel/helper-remap-async-to-generator": "^7.25.0", ··· 1268 1304 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", 1269 1305 "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", 1270 1306 "dev": true, 1307 + "peer": true, 1271 1308 "dependencies": { 1272 1309 "@babel/helper-module-imports": "^7.24.7", 1273 1310 "@babel/helper-plugin-utils": "^7.24.7", ··· 1285 1322 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", 1286 1323 "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", 1287 1324 "dev": true, 1325 + "peer": true, 1288 1326 "dependencies": { 1289 1327 "@babel/helper-plugin-utils": "^7.24.7" 1290 1328 }, ··· 1300 1338 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", 1301 1339 "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", 1302 1340 "dev": true, 1341 + "peer": true, 1303 1342 "dependencies": { 1304 1343 "@babel/helper-plugin-utils": "^7.24.8" 1305 1344 }, ··· 1315 1354 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", 1316 1355 "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", 1317 1356 "dev": true, 1357 + "peer": true, 1318 1358 "dependencies": { 1319 1359 "@babel/helper-create-class-features-plugin": "^7.24.7", 1320 1360 "@babel/helper-plugin-utils": "^7.24.7" ··· 1331 1371 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", 1332 1372 "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", 1333 1373 "dev": true, 1374 + "peer": true, 1334 1375 "dependencies": { 1335 1376 "@babel/helper-create-class-features-plugin": "^7.24.7", 1336 1377 "@babel/helper-plugin-utils": "^7.24.7", ··· 1348 1389 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.0.tgz", 1349 1390 "integrity": "sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==", 1350 1391 "dev": true, 1392 + "peer": true, 1351 1393 "dependencies": { 1352 1394 "@babel/helper-annotate-as-pure": "^7.24.7", 1353 1395 "@babel/helper-compilation-targets": "^7.24.8", ··· 1368 1410 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 1369 1411 "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 1370 1412 "dev": true, 1413 + "peer": true, 1371 1414 "engines": { 1372 1415 "node": ">=4" 1373 1416 } ··· 1377 1420 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", 1378 1421 "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", 1379 1422 "dev": true, 1423 + "peer": true, 1380 1424 "dependencies": { 1381 1425 "@babel/helper-plugin-utils": "^7.24.7", 1382 1426 "@babel/template": "^7.24.7" ··· 1393 1437 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", 1394 1438 "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", 1395 1439 "dev": true, 1440 + "peer": true, 1396 1441 "dependencies": { 1397 1442 "@babel/helper-plugin-utils": "^7.24.8" 1398 1443 }, ··· 1408 1453 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", 1409 1454 "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", 1410 1455 "dev": true, 1456 + "peer": true, 1411 1457 "dependencies": { 1412 1458 "@babel/helper-create-regexp-features-plugin": "^7.24.7", 1413 1459 "@babel/helper-plugin-utils": "^7.24.7" ··· 1424 1470 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", 1425 1471 "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", 1426 1472 "dev": true, 1473 + "peer": true, 1427 1474 "dependencies": { 1428 1475 "@babel/helper-plugin-utils": "^7.24.7" 1429 1476 }, ··· 1439 1486 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", 1440 1487 "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", 1441 1488 "dev": true, 1489 + "peer": true, 1442 1490 "dependencies": { 1443 1491 "@babel/helper-create-regexp-features-plugin": "^7.25.0", 1444 1492 "@babel/helper-plugin-utils": "^7.24.8" ··· 1455 1503 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", 1456 1504 "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", 1457 1505 "dev": true, 1506 + "peer": true, 1458 1507 "dependencies": { 1459 1508 "@babel/helper-plugin-utils": "^7.24.7", 1460 1509 "@babel/plugin-syntax-dynamic-import": "^7.8.3" ··· 1471 1520 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", 1472 1521 "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", 1473 1522 "dev": true, 1523 + "peer": true, 1474 1524 "dependencies": { 1475 1525 "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", 1476 1526 "@babel/helper-plugin-utils": "^7.24.7" ··· 1487 1537 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", 1488 1538 "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", 1489 1539 "dev": true, 1540 + "peer": true, 1490 1541 "dependencies": { 1491 1542 "@babel/helper-plugin-utils": "^7.24.7", 1492 1543 "@babel/plugin-syntax-export-namespace-from": "^7.8.3" ··· 1503 1554 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.2.tgz", 1504 1555 "integrity": "sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg==", 1505 1556 "dev": true, 1557 + "peer": true, 1506 1558 "dependencies": { 1507 1559 "@babel/helper-plugin-utils": "^7.24.8", 1508 1560 "@babel/plugin-syntax-flow": "^7.24.7" ··· 1519 1571 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", 1520 1572 "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", 1521 1573 "dev": true, 1574 + "peer": true, 1522 1575 "dependencies": { 1523 1576 "@babel/helper-plugin-utils": "^7.24.7", 1524 1577 "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" ··· 1535 1588 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", 1536 1589 "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", 1537 1590 "dev": true, 1591 + "peer": true, 1538 1592 "dependencies": { 1539 1593 "@babel/helper-compilation-targets": "^7.24.8", 1540 1594 "@babel/helper-plugin-utils": "^7.24.8", ··· 1552 1606 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", 1553 1607 "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", 1554 1608 "dev": true, 1609 + "peer": true, 1555 1610 "dependencies": { 1556 1611 "@babel/helper-plugin-utils": "^7.24.7", 1557 1612 "@babel/plugin-syntax-json-strings": "^7.8.3" ··· 1568 1623 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", 1569 1624 "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", 1570 1625 "dev": true, 1626 + "peer": true, 1571 1627 "dependencies": { 1572 1628 "@babel/helper-plugin-utils": "^7.24.8" 1573 1629 }, ··· 1583 1639 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", 1584 1640 "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", 1585 1641 "dev": true, 1642 + "peer": true, 1586 1643 "dependencies": { 1587 1644 "@babel/helper-plugin-utils": "^7.24.7", 1588 1645 "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" ··· 1599 1656 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", 1600 1657 "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", 1601 1658 "dev": true, 1659 + "peer": true, 1602 1660 "dependencies": { 1603 1661 "@babel/helper-plugin-utils": "^7.24.7" 1604 1662 }, ··· 1614 1672 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", 1615 1673 "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", 1616 1674 "dev": true, 1675 + "peer": true, 1617 1676 "dependencies": { 1618 1677 "@babel/helper-module-transforms": "^7.24.7", 1619 1678 "@babel/helper-plugin-utils": "^7.24.7" ··· 1630 1689 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", 1631 1690 "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", 1632 1691 "dev": true, 1692 + "peer": true, 1633 1693 "dependencies": { 1634 1694 "@babel/helper-module-transforms": "^7.24.8", 1635 1695 "@babel/helper-plugin-utils": "^7.24.8", ··· 1647 1707 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", 1648 1708 "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", 1649 1709 "dev": true, 1710 + "peer": true, 1650 1711 "dependencies": { 1651 1712 "@babel/helper-module-transforms": "^7.25.0", 1652 1713 "@babel/helper-plugin-utils": "^7.24.8", ··· 1665 1726 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", 1666 1727 "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", 1667 1728 "dev": true, 1729 + "peer": true, 1668 1730 "dependencies": { 1669 1731 "@babel/helper-module-transforms": "^7.24.7", 1670 1732 "@babel/helper-plugin-utils": "^7.24.7" ··· 1681 1743 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", 1682 1744 "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", 1683 1745 "dev": true, 1746 + "peer": true, 1684 1747 "dependencies": { 1685 1748 "@babel/helper-create-regexp-features-plugin": "^7.24.7", 1686 1749 "@babel/helper-plugin-utils": "^7.24.7" ··· 1697 1760 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", 1698 1761 "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", 1699 1762 "dev": true, 1763 + "peer": true, 1700 1764 "dependencies": { 1701 1765 "@babel/helper-plugin-utils": "^7.24.7" 1702 1766 }, ··· 1712 1776 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", 1713 1777 "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", 1714 1778 "dev": true, 1779 + "peer": true, 1715 1780 "dependencies": { 1716 1781 "@babel/helper-plugin-utils": "^7.24.7", 1717 1782 "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" ··· 1728 1793 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", 1729 1794 "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", 1730 1795 "dev": true, 1796 + "peer": true, 1731 1797 "dependencies": { 1732 1798 "@babel/helper-plugin-utils": "^7.24.7", 1733 1799 "@babel/plugin-syntax-numeric-separator": "^7.10.4" ··· 1744 1810 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", 1745 1811 "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", 1746 1812 "dev": true, 1813 + "peer": true, 1747 1814 "dependencies": { 1748 1815 "@babel/helper-compilation-targets": "^7.24.7", 1749 1816 "@babel/helper-plugin-utils": "^7.24.7", ··· 1762 1829 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", 1763 1830 "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", 1764 1831 "dev": true, 1832 + "peer": true, 1765 1833 "dependencies": { 1766 1834 "@babel/helper-plugin-utils": "^7.24.7", 1767 1835 "@babel/helper-replace-supers": "^7.24.7" ··· 1778 1846 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", 1779 1847 "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", 1780 1848 "dev": true, 1849 + "peer": true, 1781 1850 "dependencies": { 1782 1851 "@babel/helper-plugin-utils": "^7.24.7", 1783 1852 "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" ··· 1794 1863 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", 1795 1864 "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", 1796 1865 "dev": true, 1866 + "peer": true, 1797 1867 "dependencies": { 1798 1868 "@babel/helper-plugin-utils": "^7.24.8", 1799 1869 "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", ··· 1811 1881 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", 1812 1882 "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", 1813 1883 "dev": true, 1884 + "peer": true, 1814 1885 "dependencies": { 1815 1886 "@babel/helper-plugin-utils": "^7.24.7" 1816 1887 }, ··· 1826 1897 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", 1827 1898 "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", 1828 1899 "dev": true, 1900 + "peer": true, 1829 1901 "dependencies": { 1830 1902 "@babel/helper-create-class-features-plugin": "^7.24.7", 1831 1903 "@babel/helper-plugin-utils": "^7.24.7" ··· 1842 1914 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", 1843 1915 "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", 1844 1916 "dev": true, 1917 + "peer": true, 1845 1918 "dependencies": { 1846 1919 "@babel/helper-annotate-as-pure": "^7.24.7", 1847 1920 "@babel/helper-create-class-features-plugin": "^7.24.7", ··· 1860 1933 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", 1861 1934 "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", 1862 1935 "dev": true, 1936 + "peer": true, 1863 1937 "dependencies": { 1864 1938 "@babel/helper-plugin-utils": "^7.24.7" 1865 1939 }, ··· 1875 1949 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.20.2.tgz", 1876 1950 "integrity": "sha512-KS/G8YI8uwMGKErLFOHS/ekhqdHhpEloxs43NecQHVgo2QuQSyJhGIY1fL8UGl9wy5ItVwwoUL4YxVqsplGq2g==", 1877 1951 "dev": true, 1952 + "peer": true, 1878 1953 "dependencies": { 1879 1954 "@babel/helper-plugin-utils": "^7.20.2" 1880 1955 }, ··· 1890 1965 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", 1891 1966 "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", 1892 1967 "dev": true, 1968 + "peer": true, 1893 1969 "dependencies": { 1894 1970 "@babel/helper-plugin-utils": "^7.18.6" 1895 1971 }, ··· 1905 1981 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.13.tgz", 1906 1982 "integrity": "sha512-MmTZx/bkUrfJhhYAYt3Urjm+h8DQGrPrnKQ94jLo7NLuOU+T89a7IByhKmrb8SKhrIYIQ0FN0CHMbnFRen4qNw==", 1907 1983 "dev": true, 1984 + "peer": true, 1908 1985 "dependencies": { 1909 1986 "@babel/helper-annotate-as-pure": "^7.18.6", 1910 1987 "@babel/helper-module-imports": "^7.18.6", ··· 1924 2001 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", 1925 2002 "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", 1926 2003 "dev": true, 2004 + "peer": true, 1927 2005 "dependencies": { 1928 2006 "@babel/plugin-transform-react-jsx": "^7.18.6" 1929 2007 }, ··· 1934 2012 "@babel/core": "^7.0.0-0" 1935 2013 } 1936 2014 }, 2015 + "node_modules/@babel/plugin-transform-react-jsx-self": { 2016 + "version": "7.27.1", 2017 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", 2018 + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", 2019 + "dev": true, 2020 + "license": "MIT", 2021 + "dependencies": { 2022 + "@babel/helper-plugin-utils": "^7.27.1" 2023 + }, 2024 + "engines": { 2025 + "node": ">=6.9.0" 2026 + }, 2027 + "peerDependencies": { 2028 + "@babel/core": "^7.0.0-0" 2029 + } 2030 + }, 2031 + "node_modules/@babel/plugin-transform-react-jsx-source": { 2032 + "version": "7.27.1", 2033 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", 2034 + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", 2035 + "dev": true, 2036 + "license": "MIT", 2037 + "dependencies": { 2038 + "@babel/helper-plugin-utils": "^7.27.1" 2039 + }, 2040 + "engines": { 2041 + "node": ">=6.9.0" 2042 + }, 2043 + "peerDependencies": { 2044 + "@babel/core": "^7.0.0-0" 2045 + } 2046 + }, 1937 2047 "node_modules/@babel/plugin-transform-react-pure-annotations": { 1938 2048 "version": "7.18.6", 1939 2049 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", 1940 2050 "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", 1941 2051 "dev": true, 2052 + "peer": true, 1942 2053 "dependencies": { 1943 2054 "@babel/helper-annotate-as-pure": "^7.18.6", 1944 2055 "@babel/helper-plugin-utils": "^7.18.6" ··· 1955 2066 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", 1956 2067 "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", 1957 2068 "dev": true, 2069 + "peer": true, 1958 2070 "dependencies": { 1959 2071 "@babel/helper-plugin-utils": "^7.24.7", 1960 2072 "regenerator-transform": "^0.15.2" ··· 1971 2083 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", 1972 2084 "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", 1973 2085 "dev": true, 2086 + "peer": true, 1974 2087 "dependencies": { 1975 2088 "@babel/helper-plugin-utils": "^7.24.7" 1976 2089 }, ··· 1986 2099 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", 1987 2100 "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", 1988 2101 "dev": true, 2102 + "peer": true, 1989 2103 "dependencies": { 1990 2104 "@babel/helper-module-imports": "^7.18.6", 1991 2105 "@babel/helper-plugin-utils": "^7.19.0", ··· 2006 2120 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 2007 2121 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 2008 2122 "dev": true, 2123 + "peer": true, 2009 2124 "bin": { 2010 2125 "semver": "bin/semver.js" 2011 2126 } ··· 2015 2130 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", 2016 2131 "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", 2017 2132 "dev": true, 2133 + "peer": true, 2018 2134 "dependencies": { 2019 2135 "@babel/helper-plugin-utils": "^7.24.7" 2020 2136 }, ··· 2030 2146 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", 2031 2147 "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", 2032 2148 "dev": true, 2149 + "peer": true, 2033 2150 "dependencies": { 2034 2151 "@babel/helper-plugin-utils": "^7.24.7", 2035 2152 "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" ··· 2046 2163 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", 2047 2164 "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", 2048 2165 "dev": true, 2166 + "peer": true, 2049 2167 "dependencies": { 2050 2168 "@babel/helper-plugin-utils": "^7.24.7" 2051 2169 }, ··· 2061 2179 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", 2062 2180 "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", 2063 2181 "dev": true, 2182 + "peer": true, 2064 2183 "dependencies": { 2065 2184 "@babel/helper-plugin-utils": "^7.24.7" 2066 2185 }, ··· 2076 2195 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", 2077 2196 "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", 2078 2197 "dev": true, 2198 + "peer": true, 2079 2199 "dependencies": { 2080 2200 "@babel/helper-plugin-utils": "^7.24.8" 2081 2201 }, ··· 2091 2211 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz", 2092 2212 "integrity": "sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==", 2093 2213 "dev": true, 2214 + "peer": true, 2094 2215 "dependencies": { 2095 2216 "@babel/helper-annotate-as-pure": "^7.24.7", 2096 2217 "@babel/helper-create-class-features-plugin": "^7.25.0", ··· 2110 2231 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", 2111 2232 "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", 2112 2233 "dev": true, 2234 + "peer": true, 2113 2235 "dependencies": { 2114 2236 "@babel/helper-plugin-utils": "^7.24.7" 2115 2237 }, ··· 2125 2247 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", 2126 2248 "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", 2127 2249 "dev": true, 2250 + "peer": true, 2128 2251 "dependencies": { 2129 2252 "@babel/helper-create-regexp-features-plugin": "^7.24.7", 2130 2253 "@babel/helper-plugin-utils": "^7.24.7" ··· 2141 2264 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", 2142 2265 "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", 2143 2266 "dev": true, 2267 + "peer": true, 2144 2268 "dependencies": { 2145 2269 "@babel/helper-create-regexp-features-plugin": "^7.24.7", 2146 2270 "@babel/helper-plugin-utils": "^7.24.7" ··· 2157 2281 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", 2158 2282 "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", 2159 2283 "dev": true, 2284 + "peer": true, 2160 2285 "dependencies": { 2161 2286 "@babel/helper-create-regexp-features-plugin": "^7.24.7", 2162 2287 "@babel/helper-plugin-utils": "^7.24.7" ··· 2173 2298 "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.3.tgz", 2174 2299 "integrity": "sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==", 2175 2300 "dev": true, 2301 + "peer": true, 2176 2302 "dependencies": { 2177 2303 "@babel/compat-data": "^7.25.2", 2178 2304 "@babel/helper-compilation-targets": "^7.25.2", ··· 2270 2396 "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", 2271 2397 "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", 2272 2398 "dev": true, 2399 + "peer": true, 2273 2400 "dependencies": { 2274 2401 "@babel/helper-compilation-targets": "^7.22.6", 2275 2402 "@babel/helper-plugin-utils": "^7.22.5", ··· 2286 2413 "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", 2287 2414 "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", 2288 2415 "dev": true, 2416 + "peer": true, 2289 2417 "engines": { 2290 2418 "node": ">=6.9.0" 2291 2419 }, ··· 2298 2426 "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", 2299 2427 "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", 2300 2428 "dev": true, 2429 + "peer": true, 2301 2430 "dependencies": { 2302 2431 "@babel/compat-data": "^7.22.6", 2303 2432 "@babel/helper-define-polyfill-provider": "^0.6.2", ··· 2312 2441 "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", 2313 2442 "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", 2314 2443 "dev": true, 2444 + "peer": true, 2315 2445 "dependencies": { 2316 2446 "@babel/helper-define-polyfill-provider": "^0.6.1", 2317 2447 "core-js-compat": "^3.36.1" ··· 2325 2455 "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", 2326 2456 "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", 2327 2457 "dev": true, 2458 + "peer": true, 2328 2459 "dependencies": { 2329 2460 "@babel/helper-define-polyfill-provider": "^0.6.2" 2330 2461 }, ··· 2337 2468 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 2338 2469 "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 2339 2470 "dev": true, 2471 + "peer": true, 2340 2472 "dependencies": { 2341 2473 "is-core-module": "^2.13.0", 2342 2474 "path-parse": "^1.0.7", ··· 2354 2486 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 2355 2487 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 2356 2488 "dev": true, 2489 + "peer": true, 2357 2490 "bin": { 2358 2491 "semver": "bin/semver.js" 2359 2492 } ··· 2363 2496 "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", 2364 2497 "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", 2365 2498 "dev": true, 2499 + "peer": true, 2366 2500 "dependencies": { 2367 2501 "@babel/helper-plugin-utils": "^7.0.0", 2368 2502 "@babel/types": "^7.4.4", ··· 2377 2511 "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", 2378 2512 "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", 2379 2513 "dev": true, 2514 + "peer": true, 2380 2515 "dependencies": { 2381 2516 "@babel/helper-plugin-utils": "^7.18.6", 2382 2517 "@babel/helper-validator-option": "^7.18.6", ··· 2397 2532 "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", 2398 2533 "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", 2399 2534 "dev": true, 2535 + "peer": true, 2400 2536 "dependencies": { 2401 2537 "@babel/helper-plugin-utils": "^7.24.7", 2402 2538 "@babel/helper-validator-option": "^7.24.7", ··· 2415 2551 "version": "0.8.0", 2416 2552 "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", 2417 2553 "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", 2418 - "dev": true 2554 + "dev": true, 2555 + "peer": true 2419 2556 }, 2420 2557 "node_modules/@babel/runtime": { 2421 2558 "version": "7.28.6", ··· 2552 2689 "url": "https://github.com/chalk/strip-ansi?sponsor=1" 2553 2690 } 2554 2691 }, 2555 - "node_modules/@craco/craco": { 2556 - "version": "7.1.0", 2557 - "resolved": "https://registry.npmjs.org/@craco/craco/-/craco-7.1.0.tgz", 2558 - "integrity": "sha512-oRAcPIKYrfPXp9rSzlsDNeOaVtDiKhoyqSXUoqiK24jCkHr4T8m/a2f74yXIzCbIheoUWDOIfWZyRgFgT+cpqA==", 2559 - "dev": true, 2560 - "license": "Apache-2.0", 2561 - "dependencies": { 2562 - "autoprefixer": "^10.4.12", 2563 - "cosmiconfig": "^7.0.1", 2564 - "cosmiconfig-typescript-loader": "^1.0.0", 2565 - "cross-spawn": "^7.0.3", 2566 - "lodash": "^4.17.21", 2567 - "semver": "^7.3.7", 2568 - "webpack-merge": "^5.8.0" 2569 - }, 2570 - "bin": { 2571 - "craco": "dist/bin/craco.js" 2572 - }, 2573 - "engines": { 2574 - "node": ">=6" 2575 - }, 2576 - "peerDependencies": { 2577 - "react-scripts": "^5.0.0" 2578 - } 2579 - }, 2580 - "node_modules/@cspotcode/source-map-support": { 2581 - "version": "0.8.1", 2582 - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", 2583 - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", 2584 - "devOptional": true, 2585 - "dependencies": { 2586 - "@jridgewell/trace-mapping": "0.3.9" 2587 - }, 2588 - "engines": { 2589 - "node": ">=12" 2590 - } 2591 - }, 2592 - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { 2593 - "version": "0.3.9", 2594 - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", 2595 - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", 2596 - "devOptional": true, 2597 - "dependencies": { 2598 - "@jridgewell/resolve-uri": "^3.0.3", 2599 - "@jridgewell/sourcemap-codec": "^1.4.10" 2600 - } 2601 - }, 2602 2692 "node_modules/@csstools/normalize.css": { 2603 2693 "version": "12.0.0", 2604 2694 "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", 2605 2695 "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==", 2606 - "dev": true 2696 + "dev": true, 2697 + "peer": true 2607 2698 }, 2608 2699 "node_modules/@csstools/postcss-cascade-layers": { 2609 2700 "version": "1.1.1", 2610 2701 "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", 2611 2702 "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", 2612 2703 "dev": true, 2704 + "peer": true, 2613 2705 "dependencies": { 2614 2706 "@csstools/selector-specificity": "^2.0.2", 2615 2707 "postcss-selector-parser": "^6.0.10" ··· 2630 2722 "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", 2631 2723 "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", 2632 2724 "dev": true, 2725 + "peer": true, 2633 2726 "dependencies": { 2634 2727 "@csstools/postcss-progressive-custom-properties": "^1.1.0", 2635 2728 "postcss-value-parser": "^4.2.0" ··· 2650 2743 "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", 2651 2744 "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", 2652 2745 "dev": true, 2746 + "peer": true, 2653 2747 "dependencies": { 2654 2748 "postcss-value-parser": "^4.2.0" 2655 2749 }, ··· 2669 2763 "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", 2670 2764 "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", 2671 2765 "dev": true, 2766 + "peer": true, 2672 2767 "dependencies": { 2673 2768 "postcss-value-parser": "^4.2.0" 2674 2769 }, ··· 2688 2783 "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", 2689 2784 "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", 2690 2785 "dev": true, 2786 + "peer": true, 2691 2787 "dependencies": { 2692 2788 "@csstools/postcss-progressive-custom-properties": "^1.1.0", 2693 2789 "postcss-value-parser": "^4.2.0" ··· 2708 2804 "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", 2709 2805 "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", 2710 2806 "dev": true, 2807 + "peer": true, 2711 2808 "dependencies": { 2712 2809 "@csstools/selector-specificity": "^2.0.0", 2713 2810 "postcss-selector-parser": "^6.0.10" ··· 2728 2825 "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", 2729 2826 "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", 2730 2827 "dev": true, 2828 + "peer": true, 2731 2829 "dependencies": { 2732 2830 "postcss-value-parser": "^4.2.0" 2733 2831 }, ··· 2747 2845 "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", 2748 2846 "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", 2749 2847 "dev": true, 2848 + "peer": true, 2750 2849 "dependencies": { 2751 2850 "postcss-value-parser": "^4.2.0" 2752 2851 }, ··· 2766 2865 "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", 2767 2866 "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", 2768 2867 "dev": true, 2868 + "peer": true, 2769 2869 "dependencies": { 2770 2870 "@csstools/postcss-progressive-custom-properties": "^1.1.0", 2771 2871 "postcss-value-parser": "^4.2.0" ··· 2786 2886 "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", 2787 2887 "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", 2788 2888 "dev": true, 2889 + "peer": true, 2789 2890 "dependencies": { 2790 2891 "postcss-value-parser": "^4.2.0" 2791 2892 }, ··· 2801 2902 "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", 2802 2903 "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", 2803 2904 "dev": true, 2905 + "peer": true, 2804 2906 "dependencies": { 2805 2907 "postcss-value-parser": "^4.2.0" 2806 2908 }, ··· 2820 2922 "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", 2821 2923 "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", 2822 2924 "dev": true, 2925 + "peer": true, 2823 2926 "dependencies": { 2824 2927 "postcss-value-parser": "^4.2.0" 2825 2928 }, ··· 2839 2942 "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", 2840 2943 "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", 2841 2944 "dev": true, 2945 + "peer": true, 2842 2946 "dependencies": { 2843 2947 "postcss-value-parser": "^4.2.0" 2844 2948 }, ··· 2858 2962 "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", 2859 2963 "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", 2860 2964 "dev": true, 2965 + "peer": true, 2861 2966 "engines": { 2862 2967 "node": "^12 || ^14 || >=16" 2863 2968 }, ··· 2874 2979 "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.1.0.tgz", 2875 2980 "integrity": "sha512-zJ6hb3FDgBbO8d2e83vg6zq7tNvDqSq9RwdwfzJ8tdm9JHNvANq2fqwyRn6mlpUb7CwTs5ILdUrGwi9Gk4vY5w==", 2876 2981 "dev": true, 2982 + "peer": true, 2877 2983 "engines": { 2878 2984 "node": "^14 || ^16 || >=18" 2879 2985 }, ··· 4647 4753 "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", 4648 4754 "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", 4649 4755 "dev": true, 4756 + "peer": true, 4650 4757 "dependencies": { 4651 4758 "@babel/core": "^7.1.0", 4652 4759 "@jest/types": "^27.5.1", ··· 4673 4780 "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", 4674 4781 "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", 4675 4782 "dev": true, 4783 + "peer": true, 4676 4784 "dependencies": { 4677 4785 "@types/istanbul-lib-coverage": "^2.0.0", 4678 4786 "@types/istanbul-reports": "^3.0.0", ··· 4724 4832 } 4725 4833 }, 4726 4834 "node_modules/@jridgewell/sourcemap-codec": { 4727 - "version": "1.5.0", 4728 - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 4729 - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" 4835 + "version": "1.5.5", 4836 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", 4837 + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", 4838 + "license": "MIT" 4730 4839 }, 4731 4840 "node_modules/@jridgewell/trace-mapping": { 4732 4841 "version": "0.3.31", ··· 4763 4872 "version": "2.0.4", 4764 4873 "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", 4765 4874 "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", 4766 - "dev": true 4875 + "dev": true, 4876 + "peer": true 4767 4877 }, 4768 4878 "node_modules/@mdx-js/react": { 4769 4879 "version": "3.0.1", ··· 4787 4897 "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", 4788 4898 "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", 4789 4899 "dev": true, 4900 + "peer": true, 4790 4901 "dependencies": { 4791 4902 "eslint-scope": "5.1.1" 4792 4903 } ··· 6074 6185 "node": ">=14.0.0" 6075 6186 } 6076 6187 }, 6188 + "node_modules/@rolldown/pluginutils": { 6189 + "version": "1.0.0-rc.3", 6190 + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.3.tgz", 6191 + "integrity": "sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q==", 6192 + "dev": true, 6193 + "license": "MIT" 6194 + }, 6195 + "node_modules/@rollup/pluginutils": { 6196 + "version": "5.3.0", 6197 + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", 6198 + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", 6199 + "dev": true, 6200 + "license": "MIT", 6201 + "dependencies": { 6202 + "@types/estree": "^1.0.0", 6203 + "estree-walker": "^2.0.2", 6204 + "picomatch": "^4.0.2" 6205 + }, 6206 + "engines": { 6207 + "node": ">=14.0.0" 6208 + }, 6209 + "peerDependencies": { 6210 + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" 6211 + }, 6212 + "peerDependenciesMeta": { 6213 + "rollup": { 6214 + "optional": true 6215 + } 6216 + } 6217 + }, 6218 + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { 6219 + "version": "2.0.2", 6220 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 6221 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 6222 + "dev": true, 6223 + "license": "MIT" 6224 + }, 6225 + "node_modules/@rollup/pluginutils/node_modules/picomatch": { 6226 + "version": "4.0.3", 6227 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 6228 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 6229 + "dev": true, 6230 + "license": "MIT", 6231 + "engines": { 6232 + "node": ">=12" 6233 + }, 6234 + "funding": { 6235 + "url": "https://github.com/sponsors/jonschlinkert" 6236 + } 6237 + }, 6238 + "node_modules/@rollup/rollup-android-arm-eabi": { 6239 + "version": "4.57.1", 6240 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.57.1.tgz", 6241 + "integrity": "sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==", 6242 + "cpu": [ 6243 + "arm" 6244 + ], 6245 + "dev": true, 6246 + "license": "MIT", 6247 + "optional": true, 6248 + "os": [ 6249 + "android" 6250 + ] 6251 + }, 6252 + "node_modules/@rollup/rollup-android-arm64": { 6253 + "version": "4.57.1", 6254 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.57.1.tgz", 6255 + "integrity": "sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==", 6256 + "cpu": [ 6257 + "arm64" 6258 + ], 6259 + "dev": true, 6260 + "license": "MIT", 6261 + "optional": true, 6262 + "os": [ 6263 + "android" 6264 + ] 6265 + }, 6266 + "node_modules/@rollup/rollup-darwin-arm64": { 6267 + "version": "4.57.1", 6268 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.57.1.tgz", 6269 + "integrity": "sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==", 6270 + "cpu": [ 6271 + "arm64" 6272 + ], 6273 + "dev": true, 6274 + "license": "MIT", 6275 + "optional": true, 6276 + "os": [ 6277 + "darwin" 6278 + ] 6279 + }, 6280 + "node_modules/@rollup/rollup-darwin-x64": { 6281 + "version": "4.57.1", 6282 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.57.1.tgz", 6283 + "integrity": "sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==", 6284 + "cpu": [ 6285 + "x64" 6286 + ], 6287 + "dev": true, 6288 + "license": "MIT", 6289 + "optional": true, 6290 + "os": [ 6291 + "darwin" 6292 + ] 6293 + }, 6294 + "node_modules/@rollup/rollup-freebsd-arm64": { 6295 + "version": "4.57.1", 6296 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.57.1.tgz", 6297 + "integrity": "sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==", 6298 + "cpu": [ 6299 + "arm64" 6300 + ], 6301 + "dev": true, 6302 + "license": "MIT", 6303 + "optional": true, 6304 + "os": [ 6305 + "freebsd" 6306 + ] 6307 + }, 6308 + "node_modules/@rollup/rollup-freebsd-x64": { 6309 + "version": "4.57.1", 6310 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.57.1.tgz", 6311 + "integrity": "sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==", 6312 + "cpu": [ 6313 + "x64" 6314 + ], 6315 + "dev": true, 6316 + "license": "MIT", 6317 + "optional": true, 6318 + "os": [ 6319 + "freebsd" 6320 + ] 6321 + }, 6322 + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 6323 + "version": "4.57.1", 6324 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.57.1.tgz", 6325 + "integrity": "sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==", 6326 + "cpu": [ 6327 + "arm" 6328 + ], 6329 + "dev": true, 6330 + "license": "MIT", 6331 + "optional": true, 6332 + "os": [ 6333 + "linux" 6334 + ] 6335 + }, 6336 + "node_modules/@rollup/rollup-linux-arm-musleabihf": { 6337 + "version": "4.57.1", 6338 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.57.1.tgz", 6339 + "integrity": "sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==", 6340 + "cpu": [ 6341 + "arm" 6342 + ], 6343 + "dev": true, 6344 + "license": "MIT", 6345 + "optional": true, 6346 + "os": [ 6347 + "linux" 6348 + ] 6349 + }, 6350 + "node_modules/@rollup/rollup-linux-arm64-gnu": { 6351 + "version": "4.57.1", 6352 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.57.1.tgz", 6353 + "integrity": "sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==", 6354 + "cpu": [ 6355 + "arm64" 6356 + ], 6357 + "dev": true, 6358 + "license": "MIT", 6359 + "optional": true, 6360 + "os": [ 6361 + "linux" 6362 + ] 6363 + }, 6364 + "node_modules/@rollup/rollup-linux-arm64-musl": { 6365 + "version": "4.57.1", 6366 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.57.1.tgz", 6367 + "integrity": "sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==", 6368 + "cpu": [ 6369 + "arm64" 6370 + ], 6371 + "dev": true, 6372 + "license": "MIT", 6373 + "optional": true, 6374 + "os": [ 6375 + "linux" 6376 + ] 6377 + }, 6378 + "node_modules/@rollup/rollup-linux-loong64-gnu": { 6379 + "version": "4.57.1", 6380 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.57.1.tgz", 6381 + "integrity": "sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==", 6382 + "cpu": [ 6383 + "loong64" 6384 + ], 6385 + "dev": true, 6386 + "license": "MIT", 6387 + "optional": true, 6388 + "os": [ 6389 + "linux" 6390 + ] 6391 + }, 6392 + "node_modules/@rollup/rollup-linux-loong64-musl": { 6393 + "version": "4.57.1", 6394 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.57.1.tgz", 6395 + "integrity": "sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==", 6396 + "cpu": [ 6397 + "loong64" 6398 + ], 6399 + "dev": true, 6400 + "license": "MIT", 6401 + "optional": true, 6402 + "os": [ 6403 + "linux" 6404 + ] 6405 + }, 6406 + "node_modules/@rollup/rollup-linux-ppc64-gnu": { 6407 + "version": "4.57.1", 6408 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.57.1.tgz", 6409 + "integrity": "sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==", 6410 + "cpu": [ 6411 + "ppc64" 6412 + ], 6413 + "dev": true, 6414 + "license": "MIT", 6415 + "optional": true, 6416 + "os": [ 6417 + "linux" 6418 + ] 6419 + }, 6420 + "node_modules/@rollup/rollup-linux-ppc64-musl": { 6421 + "version": "4.57.1", 6422 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.57.1.tgz", 6423 + "integrity": "sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==", 6424 + "cpu": [ 6425 + "ppc64" 6426 + ], 6427 + "dev": true, 6428 + "license": "MIT", 6429 + "optional": true, 6430 + "os": [ 6431 + "linux" 6432 + ] 6433 + }, 6434 + "node_modules/@rollup/rollup-linux-riscv64-gnu": { 6435 + "version": "4.57.1", 6436 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.57.1.tgz", 6437 + "integrity": "sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==", 6438 + "cpu": [ 6439 + "riscv64" 6440 + ], 6441 + "dev": true, 6442 + "license": "MIT", 6443 + "optional": true, 6444 + "os": [ 6445 + "linux" 6446 + ] 6447 + }, 6448 + "node_modules/@rollup/rollup-linux-riscv64-musl": { 6449 + "version": "4.57.1", 6450 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.57.1.tgz", 6451 + "integrity": "sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==", 6452 + "cpu": [ 6453 + "riscv64" 6454 + ], 6455 + "dev": true, 6456 + "license": "MIT", 6457 + "optional": true, 6458 + "os": [ 6459 + "linux" 6460 + ] 6461 + }, 6462 + "node_modules/@rollup/rollup-linux-s390x-gnu": { 6463 + "version": "4.57.1", 6464 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.57.1.tgz", 6465 + "integrity": "sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==", 6466 + "cpu": [ 6467 + "s390x" 6468 + ], 6469 + "dev": true, 6470 + "license": "MIT", 6471 + "optional": true, 6472 + "os": [ 6473 + "linux" 6474 + ] 6475 + }, 6476 + "node_modules/@rollup/rollup-linux-x64-gnu": { 6477 + "version": "4.57.1", 6478 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.57.1.tgz", 6479 + "integrity": "sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==", 6480 + "cpu": [ 6481 + "x64" 6482 + ], 6483 + "dev": true, 6484 + "license": "MIT", 6485 + "optional": true, 6486 + "os": [ 6487 + "linux" 6488 + ] 6489 + }, 6490 + "node_modules/@rollup/rollup-linux-x64-musl": { 6491 + "version": "4.57.1", 6492 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.57.1.tgz", 6493 + "integrity": "sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==", 6494 + "cpu": [ 6495 + "x64" 6496 + ], 6497 + "dev": true, 6498 + "license": "MIT", 6499 + "optional": true, 6500 + "os": [ 6501 + "linux" 6502 + ] 6503 + }, 6504 + "node_modules/@rollup/rollup-openbsd-x64": { 6505 + "version": "4.57.1", 6506 + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.57.1.tgz", 6507 + "integrity": "sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==", 6508 + "cpu": [ 6509 + "x64" 6510 + ], 6511 + "dev": true, 6512 + "license": "MIT", 6513 + "optional": true, 6514 + "os": [ 6515 + "openbsd" 6516 + ] 6517 + }, 6518 + "node_modules/@rollup/rollup-openharmony-arm64": { 6519 + "version": "4.57.1", 6520 + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.57.1.tgz", 6521 + "integrity": "sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==", 6522 + "cpu": [ 6523 + "arm64" 6524 + ], 6525 + "dev": true, 6526 + "license": "MIT", 6527 + "optional": true, 6528 + "os": [ 6529 + "openharmony" 6530 + ] 6531 + }, 6532 + "node_modules/@rollup/rollup-win32-arm64-msvc": { 6533 + "version": "4.57.1", 6534 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.57.1.tgz", 6535 + "integrity": "sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==", 6536 + "cpu": [ 6537 + "arm64" 6538 + ], 6539 + "dev": true, 6540 + "license": "MIT", 6541 + "optional": true, 6542 + "os": [ 6543 + "win32" 6544 + ] 6545 + }, 6546 + "node_modules/@rollup/rollup-win32-ia32-msvc": { 6547 + "version": "4.57.1", 6548 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.57.1.tgz", 6549 + "integrity": "sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==", 6550 + "cpu": [ 6551 + "ia32" 6552 + ], 6553 + "dev": true, 6554 + "license": "MIT", 6555 + "optional": true, 6556 + "os": [ 6557 + "win32" 6558 + ] 6559 + }, 6560 + "node_modules/@rollup/rollup-win32-x64-gnu": { 6561 + "version": "4.57.1", 6562 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.57.1.tgz", 6563 + "integrity": "sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==", 6564 + "cpu": [ 6565 + "x64" 6566 + ], 6567 + "dev": true, 6568 + "license": "MIT", 6569 + "optional": true, 6570 + "os": [ 6571 + "win32" 6572 + ] 6573 + }, 6574 + "node_modules/@rollup/rollup-win32-x64-msvc": { 6575 + "version": "4.57.1", 6576 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.57.1.tgz", 6577 + "integrity": "sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==", 6578 + "cpu": [ 6579 + "x64" 6580 + ], 6581 + "dev": true, 6582 + "license": "MIT", 6583 + "optional": true, 6584 + "os": [ 6585 + "win32" 6586 + ] 6587 + }, 6077 6588 "node_modules/@roostorg/types": { 6078 6589 "version": "2.0.0", 6079 6590 "resolved": "https://registry.npmjs.org/@roostorg/types/-/types-2.0.0.tgz", ··· 6114 6625 "version": "1.2.0", 6115 6626 "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", 6116 6627 "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==", 6117 - "dev": true 6628 + "dev": true, 6629 + "peer": true 6118 6630 }, 6119 6631 "node_modules/@sinclair/typebox": { 6120 6632 "version": "0.27.10", ··· 6141 6653 "dependencies": { 6142 6654 "@sinonjs/commons": "^3.0.0" 6143 6655 } 6656 + }, 6657 + "node_modules/@standard-schema/spec": { 6658 + "version": "1.1.0", 6659 + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", 6660 + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", 6661 + "dev": true, 6662 + "license": "MIT" 6144 6663 }, 6145 6664 "node_modules/@storybook/addon-actions": { 6146 6665 "version": "8.2.6", ··· 6487 7006 } 6488 7007 } 6489 7008 }, 7009 + "node_modules/@storybook/builder-webpack5/node_modules/@types/node": { 7010 + "version": "18.19.130", 7011 + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", 7012 + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", 7013 + "dev": true, 7014 + "license": "MIT", 7015 + "dependencies": { 7016 + "undici-types": "~5.26.4" 7017 + } 7018 + }, 6490 7019 "node_modules/@storybook/builder-webpack5/node_modules/ajv": { 6491 7020 "version": "8.17.1", 6492 7021 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", ··· 6586 7115 "@jridgewell/sourcemap-codec": "^1.5.0" 6587 7116 } 6588 7117 }, 7118 + "node_modules/@storybook/builder-webpack5/node_modules/undici-types": { 7119 + "version": "5.26.5", 7120 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 7121 + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", 7122 + "dev": true, 7123 + "license": "MIT" 7124 + }, 6589 7125 "node_modules/@storybook/builder-webpack5/node_modules/webpack-dev-middleware": { 6590 7126 "version": "6.1.3", 6591 7127 "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.3.tgz", ··· 6695 7231 "storybook": "^8.2.6" 6696 7232 } 6697 7233 }, 7234 + "node_modules/@storybook/core-webpack/node_modules/@types/node": { 7235 + "version": "18.19.130", 7236 + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", 7237 + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", 7238 + "dev": true, 7239 + "license": "MIT", 7240 + "dependencies": { 7241 + "undici-types": "~5.26.4" 7242 + } 7243 + }, 7244 + "node_modules/@storybook/core-webpack/node_modules/undici-types": { 7245 + "version": "5.26.5", 7246 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 7247 + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", 7248 + "dev": true, 7249 + "license": "MIT" 7250 + }, 6698 7251 "node_modules/@storybook/core/node_modules/ws": { 6699 7252 "version": "8.19.0", 6700 7253 "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", ··· 6852 7405 } 6853 7406 } 6854 7407 }, 7408 + "node_modules/@storybook/preset-react-webpack/node_modules/@types/node": { 7409 + "version": "18.19.130", 7410 + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", 7411 + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", 7412 + "dev": true, 7413 + "license": "MIT", 7414 + "dependencies": { 7415 + "undici-types": "~5.26.4" 7416 + } 7417 + }, 6855 7418 "node_modules/@storybook/preset-react-webpack/node_modules/fs-extra": { 6856 7419 "version": "11.2.0", 6857 7420 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", ··· 6914 7477 "engines": { 6915 7478 "node": ">=6" 6916 7479 } 7480 + }, 7481 + "node_modules/@storybook/preset-react-webpack/node_modules/undici-types": { 7482 + "version": "5.26.5", 7483 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 7484 + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", 7485 + "dev": true, 7486 + "license": "MIT" 6917 7487 }, 6918 7488 "node_modules/@storybook/preview-api": { 6919 7489 "version": "8.2.6", ··· 7039 7609 } 7040 7610 } 7041 7611 }, 7612 + "node_modules/@storybook/react-webpack5/node_modules/@types/node": { 7613 + "version": "18.19.130", 7614 + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", 7615 + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", 7616 + "dev": true, 7617 + "license": "MIT", 7618 + "dependencies": { 7619 + "undici-types": "~5.26.4" 7620 + } 7621 + }, 7622 + "node_modules/@storybook/react-webpack5/node_modules/undici-types": { 7623 + "version": "5.26.5", 7624 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 7625 + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", 7626 + "dev": true, 7627 + "license": "MIT" 7628 + }, 7042 7629 "node_modules/@storybook/react/node_modules/@types/estree": { 7043 7630 "version": "0.0.51", 7044 7631 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", 7045 7632 "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", 7046 7633 "dev": true 7047 7634 }, 7635 + "node_modules/@storybook/react/node_modules/@types/node": { 7636 + "version": "18.19.130", 7637 + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", 7638 + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", 7639 + "dev": true, 7640 + "license": "MIT", 7641 + "dependencies": { 7642 + "undici-types": "~5.26.4" 7643 + } 7644 + }, 7048 7645 "node_modules/@storybook/react/node_modules/acorn": { 7049 7646 "version": "7.4.1", 7050 7647 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", ··· 7056 7653 "engines": { 7057 7654 "node": ">=0.4.0" 7058 7655 } 7656 + }, 7657 + "node_modules/@storybook/react/node_modules/undici-types": { 7658 + "version": "5.26.5", 7659 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 7660 + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", 7661 + "dev": true, 7662 + "license": "MIT" 7059 7663 }, 7060 7664 "node_modules/@storybook/test": { 7061 7665 "version": "8.2.6", ··· 7176 7780 "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", 7177 7781 "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", 7178 7782 "dev": true, 7783 + "peer": true, 7179 7784 "dependencies": { 7180 7785 "ejs": "^3.1.6", 7181 7786 "json5": "^2.2.0", ··· 7188 7793 "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", 7189 7794 "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", 7190 7795 "dev": true, 7796 + "peer": true, 7191 7797 "engines": { 7192 7798 "node": ">=10" 7193 7799 }, ··· 7201 7807 "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", 7202 7808 "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", 7203 7809 "dev": true, 7810 + "peer": true, 7204 7811 "engines": { 7205 7812 "node": ">=10" 7206 7813 }, ··· 7214 7821 "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", 7215 7822 "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", 7216 7823 "dev": true, 7824 + "peer": true, 7217 7825 "engines": { 7218 7826 "node": ">=10" 7219 7827 }, ··· 7227 7835 "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", 7228 7836 "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", 7229 7837 "dev": true, 7838 + "peer": true, 7230 7839 "engines": { 7231 7840 "node": ">=10" 7232 7841 }, ··· 7240 7849 "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", 7241 7850 "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", 7242 7851 "dev": true, 7852 + "peer": true, 7243 7853 "engines": { 7244 7854 "node": ">=10" 7245 7855 }, ··· 7253 7863 "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", 7254 7864 "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", 7255 7865 "dev": true, 7866 + "peer": true, 7256 7867 "engines": { 7257 7868 "node": ">=10" 7258 7869 }, ··· 7266 7877 "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", 7267 7878 "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", 7268 7879 "dev": true, 7880 + "peer": true, 7269 7881 "engines": { 7270 7882 "node": ">=10" 7271 7883 }, ··· 7279 7891 "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", 7280 7892 "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", 7281 7893 "dev": true, 7894 + "peer": true, 7282 7895 "engines": { 7283 7896 "node": ">=10" 7284 7897 }, ··· 7292 7905 "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", 7293 7906 "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", 7294 7907 "dev": true, 7908 + "peer": true, 7295 7909 "dependencies": { 7296 7910 "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", 7297 7911 "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", ··· 7315 7929 "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", 7316 7930 "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", 7317 7931 "dev": true, 7932 + "peer": true, 7318 7933 "dependencies": { 7319 7934 "@svgr/plugin-jsx": "^5.5.0", 7320 7935 "camelcase": "^6.2.0", ··· 7333 7948 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 7334 7949 "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 7335 7950 "dev": true, 7951 + "peer": true, 7336 7952 "engines": { 7337 7953 "node": ">=10" 7338 7954 }, ··· 7345 7961 "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", 7346 7962 "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", 7347 7963 "dev": true, 7964 + "peer": true, 7348 7965 "dependencies": { 7349 7966 "@babel/types": "^7.12.6" 7350 7967 }, ··· 7361 7978 "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", 7362 7979 "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", 7363 7980 "dev": true, 7981 + "peer": true, 7364 7982 "dependencies": { 7365 7983 "@babel/core": "^7.12.3", 7366 7984 "@svgr/babel-preset": "^5.5.0", ··· 7380 7998 "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", 7381 7999 "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", 7382 8000 "dev": true, 8001 + "peer": true, 7383 8002 "dependencies": { 7384 8003 "cosmiconfig": "^7.0.0", 7385 8004 "deepmerge": "^4.2.2", ··· 7398 8017 "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", 7399 8018 "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", 7400 8019 "dev": true, 8020 + "peer": true, 7401 8021 "dependencies": { 7402 8022 "@babel/core": "^7.12.3", 7403 8023 "@babel/plugin-transform-react-constant-elements": "^7.12.1", ··· 7970 8590 "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", 7971 8591 "dev": true, 7972 8592 "license": "MIT", 8593 + "peer": true, 7973 8594 "engines": { 7974 8595 "node": ">= 6" 7975 8596 } ··· 7979 8600 "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", 7980 8601 "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", 7981 8602 "dev": true, 8603 + "peer": true, 7982 8604 "engines": { 7983 8605 "node": ">=10.13.0" 7984 8606 } 7985 - }, 7986 - "node_modules/@tsconfig/node10": { 7987 - "version": "1.0.11", 7988 - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", 7989 - "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", 7990 - "devOptional": true 7991 - }, 7992 - "node_modules/@tsconfig/node12": { 7993 - "version": "1.0.11", 7994 - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", 7995 - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", 7996 - "devOptional": true 7997 - }, 7998 - "node_modules/@tsconfig/node14": { 7999 - "version": "1.0.3", 8000 - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", 8001 - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", 8002 - "devOptional": true 8003 - }, 8004 - "node_modules/@tsconfig/node16": { 8005 - "version": "1.0.4", 8006 - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", 8007 - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", 8008 - "devOptional": true 8009 8607 }, 8010 8608 "node_modules/@types/aria-query": { 8011 8609 "version": "5.0.1", ··· 8059 8657 "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", 8060 8658 "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", 8061 8659 "dev": true, 8660 + "peer": true, 8062 8661 "dependencies": { 8063 8662 "@types/connect": "*", 8064 8663 "@types/node": "*" ··· 8069 8668 "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", 8070 8669 "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", 8071 8670 "dev": true, 8671 + "peer": true, 8072 8672 "dependencies": { 8073 8673 "@types/node": "*" 8074 8674 } 8075 8675 }, 8676 + "node_modules/@types/chai": { 8677 + "version": "5.2.3", 8678 + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", 8679 + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", 8680 + "dev": true, 8681 + "license": "MIT", 8682 + "dependencies": { 8683 + "@types/deep-eql": "*", 8684 + "assertion-error": "^2.0.1" 8685 + } 8686 + }, 8687 + "node_modules/@types/chai/node_modules/assertion-error": { 8688 + "version": "2.0.1", 8689 + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", 8690 + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", 8691 + "dev": true, 8692 + "license": "MIT", 8693 + "engines": { 8694 + "node": ">=12" 8695 + } 8696 + }, 8076 8697 "node_modules/@types/connect": { 8077 8698 "version": "3.4.35", 8078 8699 "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", 8079 8700 "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", 8080 8701 "dev": true, 8702 + "peer": true, 8081 8703 "dependencies": { 8082 8704 "@types/node": "*" 8083 8705 } ··· 8087 8709 "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", 8088 8710 "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", 8089 8711 "dev": true, 8712 + "peer": true, 8090 8713 "dependencies": { 8091 8714 "@types/express-serve-static-core": "*", 8092 8715 "@types/node": "*" ··· 8149 8772 "@types/ms": "*" 8150 8773 } 8151 8774 }, 8775 + "node_modules/@types/deep-eql": { 8776 + "version": "4.0.2", 8777 + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", 8778 + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", 8779 + "dev": true, 8780 + "license": "MIT" 8781 + }, 8152 8782 "node_modules/@types/doctrine": { 8153 8783 "version": "0.0.9", 8154 8784 "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", ··· 8201 8831 "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", 8202 8832 "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", 8203 8833 "dev": true, 8834 + "peer": true, 8204 8835 "dependencies": { 8205 8836 "@types/body-parser": "*", 8206 8837 "@types/express-serve-static-core": "^4.17.33", ··· 8213 8844 "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", 8214 8845 "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", 8215 8846 "dev": true, 8847 + "peer": true, 8216 8848 "dependencies": { 8217 8849 "@types/node": "*", 8218 8850 "@types/qs": "*", ··· 8269 8901 "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", 8270 8902 "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", 8271 8903 "dev": true, 8904 + "peer": true, 8272 8905 "dependencies": { 8273 8906 "@types/node": "*" 8274 8907 } ··· 8349 8982 "version": "0.0.29", 8350 8983 "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", 8351 8984 "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", 8352 - "dev": true 8985 + "dev": true, 8986 + "peer": true 8353 8987 }, 8354 8988 "node_modules/@types/latlon-geohash": { 8355 8989 "version": "2.0.0", ··· 8380 9014 "version": "3.0.1", 8381 9015 "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", 8382 9016 "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", 8383 - "dev": true 9017 + "dev": true, 9018 + "peer": true 8384 9019 }, 8385 9020 "node_modules/@types/ms": { 8386 9021 "version": "0.7.34", ··· 8388 9023 "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" 8389 9024 }, 8390 9025 "node_modules/@types/node": { 8391 - "version": "18.11.18", 8392 - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", 8393 - "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==" 9026 + "version": "25.2.3", 9027 + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.3.tgz", 9028 + "integrity": "sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ==", 9029 + "license": "MIT", 9030 + "dependencies": { 9031 + "undici-types": "~7.16.0" 9032 + } 8394 9033 }, 8395 9034 "node_modules/@types/papaparse": { 8396 9035 "version": "5.3.14", ··· 8411 9050 "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", 8412 9051 "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", 8413 9052 "dev": true, 8414 - "license": "MIT" 9053 + "license": "MIT", 9054 + "peer": true 8415 9055 }, 8416 9056 "node_modules/@types/prismjs": { 8417 9057 "version": "1.26.5", ··· 8428 9068 "version": "1.5.5", 8429 9069 "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", 8430 9070 "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", 8431 - "dev": true 9071 + "dev": true, 9072 + "peer": true 8432 9073 }, 8433 9074 "node_modules/@types/qs": { 8434 9075 "version": "6.9.7", 8435 9076 "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", 8436 9077 "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", 8437 - "dev": true 9078 + "dev": true, 9079 + "peer": true 8438 9080 }, 8439 9081 "node_modules/@types/range-parser": { 8440 9082 "version": "1.2.4", 8441 9083 "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", 8442 9084 "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", 8443 - "dev": true 9085 + "dev": true, 9086 + "peer": true 8444 9087 }, 8445 9088 "node_modules/@types/react": { 8446 9089 "version": "18.2.65", ··· 8551 9194 "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", 8552 9195 "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", 8553 9196 "dev": true, 9197 + "peer": true, 8554 9198 "dependencies": { 8555 9199 "@types/node": "*" 8556 9200 } ··· 8559 9203 "version": "0.12.0", 8560 9204 "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", 8561 9205 "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", 8562 - "dev": true 9206 + "dev": true, 9207 + "peer": true 8563 9208 }, 8564 9209 "node_modules/@types/scheduler": { 8565 9210 "version": "0.16.2", ··· 8577 9222 "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", 8578 9223 "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", 8579 9224 "dev": true, 9225 + "peer": true, 8580 9226 "dependencies": { 8581 9227 "@types/mime": "^1", 8582 9228 "@types/node": "*" ··· 8586 9232 "version": "1.3.5", 8587 9233 "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", 8588 9234 "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", 8589 - "dev": true 9235 + "dev": true, 9236 + "peer": true 8590 9237 }, 8591 9238 "node_modules/@types/serve-index": { 8592 9239 "version": "1.9.1", 8593 9240 "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", 8594 9241 "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", 8595 9242 "dev": true, 9243 + "peer": true, 8596 9244 "dependencies": { 8597 9245 "@types/express": "*" 8598 9246 } ··· 8602 9250 "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", 8603 9251 "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", 8604 9252 "dev": true, 9253 + "peer": true, 8605 9254 "dependencies": { 8606 9255 "@types/mime": "*", 8607 9256 "@types/node": "*" ··· 8617 9266 "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", 8618 9267 "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", 8619 9268 "dev": true, 9269 + "peer": true, 8620 9270 "dependencies": { 8621 9271 "@types/node": "*" 8622 9272 } ··· 8639 9289 "version": "2.0.2", 8640 9290 "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", 8641 9291 "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==", 8642 - "dev": true 9292 + "dev": true, 9293 + "peer": true 8643 9294 }, 8644 9295 "node_modules/@types/unist": { 8645 9296 "version": "3.0.2", ··· 8664 9315 "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", 8665 9316 "dev": true, 8666 9317 "license": "MIT", 9318 + "peer": true, 8667 9319 "dependencies": { 8668 9320 "@types/node": "*" 8669 9321 } ··· 8673 9325 "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", 8674 9326 "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", 8675 9327 "dev": true, 9328 + "peer": true, 8676 9329 "dependencies": { 8677 9330 "@types/yargs-parser": "*" 8678 9331 } ··· 9267 9920 "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", 9268 9921 "license": "ISC" 9269 9922 }, 9923 + "node_modules/@vitejs/plugin-react": { 9924 + "version": "5.1.4", 9925 + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.1.4.tgz", 9926 + "integrity": "sha512-VIcFLdRi/VYRU8OL/puL7QXMYafHmqOnwTZY50U1JPlCNj30PxCMx65c494b1K9be9hX83KVt0+gTEwTWLqToA==", 9927 + "dev": true, 9928 + "license": "MIT", 9929 + "dependencies": { 9930 + "@babel/core": "^7.29.0", 9931 + "@babel/plugin-transform-react-jsx-self": "^7.27.1", 9932 + "@babel/plugin-transform-react-jsx-source": "^7.27.1", 9933 + "@rolldown/pluginutils": "1.0.0-rc.3", 9934 + "@types/babel__core": "^7.20.5", 9935 + "react-refresh": "^0.18.0" 9936 + }, 9937 + "engines": { 9938 + "node": "^20.19.0 || >=22.12.0" 9939 + }, 9940 + "peerDependencies": { 9941 + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" 9942 + } 9943 + }, 9944 + "node_modules/@vitejs/plugin-react/node_modules/react-refresh": { 9945 + "version": "0.18.0", 9946 + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz", 9947 + "integrity": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==", 9948 + "dev": true, 9949 + "license": "MIT", 9950 + "engines": { 9951 + "node": ">=0.10.0" 9952 + } 9953 + }, 9270 9954 "node_modules/@vitest/expect": { 9271 9955 "version": "1.6.0", 9272 9956 "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.6.0.tgz", ··· 9281 9965 "url": "https://opencollective.com/vitest" 9282 9966 } 9283 9967 }, 9968 + "node_modules/@vitest/mocker": { 9969 + "version": "4.0.18", 9970 + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.18.tgz", 9971 + "integrity": "sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==", 9972 + "dev": true, 9973 + "license": "MIT", 9974 + "dependencies": { 9975 + "@vitest/spy": "4.0.18", 9976 + "estree-walker": "^3.0.3", 9977 + "magic-string": "^0.30.21" 9978 + }, 9979 + "funding": { 9980 + "url": "https://opencollective.com/vitest" 9981 + }, 9982 + "peerDependencies": { 9983 + "msw": "^2.4.9", 9984 + "vite": "^6.0.0 || ^7.0.0-0" 9985 + }, 9986 + "peerDependenciesMeta": { 9987 + "msw": { 9988 + "optional": true 9989 + }, 9990 + "vite": { 9991 + "optional": true 9992 + } 9993 + } 9994 + }, 9995 + "node_modules/@vitest/mocker/node_modules/@vitest/spy": { 9996 + "version": "4.0.18", 9997 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.18.tgz", 9998 + "integrity": "sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==", 9999 + "dev": true, 10000 + "license": "MIT", 10001 + "funding": { 10002 + "url": "https://opencollective.com/vitest" 10003 + } 10004 + }, 10005 + "node_modules/@vitest/mocker/node_modules/estree-walker": { 10006 + "version": "3.0.3", 10007 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 10008 + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 10009 + "dev": true, 10010 + "license": "MIT", 10011 + "dependencies": { 10012 + "@types/estree": "^1.0.0" 10013 + } 10014 + }, 10015 + "node_modules/@vitest/mocker/node_modules/magic-string": { 10016 + "version": "0.30.21", 10017 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", 10018 + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", 10019 + "dev": true, 10020 + "license": "MIT", 10021 + "dependencies": { 10022 + "@jridgewell/sourcemap-codec": "^1.5.5" 10023 + } 10024 + }, 10025 + "node_modules/@vitest/pretty-format": { 10026 + "version": "4.0.18", 10027 + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.18.tgz", 10028 + "integrity": "sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==", 10029 + "dev": true, 10030 + "license": "MIT", 10031 + "dependencies": { 10032 + "tinyrainbow": "^3.0.3" 10033 + }, 10034 + "funding": { 10035 + "url": "https://opencollective.com/vitest" 10036 + } 10037 + }, 10038 + "node_modules/@vitest/runner": { 10039 + "version": "4.0.18", 10040 + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.18.tgz", 10041 + "integrity": "sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==", 10042 + "dev": true, 10043 + "license": "MIT", 10044 + "dependencies": { 10045 + "@vitest/utils": "4.0.18", 10046 + "pathe": "^2.0.3" 10047 + }, 10048 + "funding": { 10049 + "url": "https://opencollective.com/vitest" 10050 + } 10051 + }, 10052 + "node_modules/@vitest/runner/node_modules/@vitest/utils": { 10053 + "version": "4.0.18", 10054 + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.18.tgz", 10055 + "integrity": "sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==", 10056 + "dev": true, 10057 + "license": "MIT", 10058 + "dependencies": { 10059 + "@vitest/pretty-format": "4.0.18", 10060 + "tinyrainbow": "^3.0.3" 10061 + }, 10062 + "funding": { 10063 + "url": "https://opencollective.com/vitest" 10064 + } 10065 + }, 10066 + "node_modules/@vitest/snapshot": { 10067 + "version": "4.0.18", 10068 + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.18.tgz", 10069 + "integrity": "sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==", 10070 + "dev": true, 10071 + "license": "MIT", 10072 + "dependencies": { 10073 + "@vitest/pretty-format": "4.0.18", 10074 + "magic-string": "^0.30.21", 10075 + "pathe": "^2.0.3" 10076 + }, 10077 + "funding": { 10078 + "url": "https://opencollective.com/vitest" 10079 + } 10080 + }, 10081 + "node_modules/@vitest/snapshot/node_modules/magic-string": { 10082 + "version": "0.30.21", 10083 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", 10084 + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", 10085 + "dev": true, 10086 + "license": "MIT", 10087 + "dependencies": { 10088 + "@jridgewell/sourcemap-codec": "^1.5.5" 10089 + } 10090 + }, 9284 10091 "node_modules/@vitest/spy": { 9285 10092 "version": "1.6.0", 9286 10093 "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.6.0.tgz", ··· 9570 10377 "version": "2.0.6", 9571 10378 "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", 9572 10379 "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", 9573 - "dev": true 10380 + "dev": true, 10381 + "peer": true 9574 10382 }, 9575 10383 "node_modules/accepts": { 9576 10384 "version": "1.3.8", ··· 9603 10411 "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", 9604 10412 "dev": true, 9605 10413 "license": "MIT", 10414 + "peer": true, 9606 10415 "dependencies": { 9607 10416 "acorn": "^7.1.1", 9608 10417 "acorn-walk": "^7.1.1" ··· 9614 10423 "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 9615 10424 "dev": true, 9616 10425 "license": "MIT", 10426 + "peer": true, 9617 10427 "bin": { 9618 10428 "acorn": "bin/acorn" 9619 10429 }, ··· 9665 10475 "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", 9666 10476 "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", 9667 10477 "dev": true, 10478 + "peer": true, 9668 10479 "engines": { 9669 10480 "node": ">= 10.0.0" 9670 10481 } ··· 9674 10485 "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", 9675 10486 "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", 9676 10487 "dev": true, 10488 + "peer": true, 9677 10489 "dependencies": { 9678 10490 "loader-utils": "^2.0.0", 9679 10491 "regex-parser": "^2.2.11" ··· 9688 10500 "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 9689 10501 "dev": true, 9690 10502 "license": "MIT", 10503 + "peer": true, 9691 10504 "dependencies": { 9692 10505 "debug": "4" 9693 10506 }, ··· 9973 10786 "version": "2.1.2", 9974 10787 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", 9975 10788 "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", 9976 - "dev": true 10789 + "dev": true, 10790 + "peer": true 9977 10791 }, 9978 10792 "node_modules/array-includes": { 9979 10793 "version": "3.1.9", ··· 10038 10852 "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", 10039 10853 "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", 10040 10854 "dev": true, 10855 + "peer": true, 10041 10856 "dependencies": { 10042 10857 "call-bind": "^1.0.2", 10043 10858 "define-properties": "^1.1.4", ··· 10075 10890 "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", 10076 10891 "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", 10077 10892 "dev": true, 10893 + "peer": true, 10078 10894 "dependencies": { 10079 10895 "call-bind": "^1.0.2", 10080 10896 "define-properties": "^1.1.4", ··· 10132 10948 "version": "2.0.6", 10133 10949 "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", 10134 10950 "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", 10135 - "dev": true 10951 + "dev": true, 10952 + "peer": true 10136 10953 }, 10137 10954 "node_modules/assertion-error": { 10138 10955 "version": "1.1.0", ··· 10160 10977 "version": "0.0.7", 10161 10978 "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", 10162 10979 "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", 10163 - "dev": true 10980 + "dev": true, 10981 + "peer": true 10164 10982 }, 10165 10983 "node_modules/async": { 10166 10984 "version": "3.2.4", ··· 10188 11006 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 10189 11007 "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", 10190 11008 "dev": true, 10191 - "license": "MIT" 11009 + "license": "MIT", 11010 + "peer": true 10192 11011 }, 10193 11012 "node_modules/at-least-node": { 10194 11013 "version": "1.0.0", 10195 11014 "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 10196 11015 "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", 10197 11016 "dev": true, 11017 + "peer": true, 10198 11018 "engines": { 10199 11019 "node": ">= 4.0.0" 10200 11020 } ··· 10253 11073 "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz", 10254 11074 "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==", 10255 11075 "dev": true, 11076 + "peer": true, 10256 11077 "engines": { 10257 11078 "node": ">=4" 10258 11079 } ··· 10262 11083 "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", 10263 11084 "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", 10264 11085 "dev": true, 11086 + "peer": true, 10265 11087 "dependencies": { 10266 11088 "deep-equal": "^2.0.5" 10267 11089 } ··· 10271 11093 "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", 10272 11094 "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", 10273 11095 "dev": true, 11096 + "peer": true, 10274 11097 "dependencies": { 10275 11098 "@jest/transform": "^27.5.1", 10276 11099 "@jest/types": "^27.5.1", ··· 10293 11116 "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", 10294 11117 "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", 10295 11118 "dev": true, 11119 + "peer": true, 10296 11120 "dependencies": { 10297 11121 "find-cache-dir": "^3.3.1", 10298 11122 "loader-utils": "^2.0.0", ··· 10312 11136 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", 10313 11137 "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", 10314 11138 "dev": true, 11139 + "peer": true, 10315 11140 "dependencies": { 10316 11141 "@types/json-schema": "^7.0.5", 10317 11142 "ajv": "^6.12.4", ··· 10346 11171 "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", 10347 11172 "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", 10348 11173 "dev": true, 11174 + "peer": true, 10349 11175 "dependencies": { 10350 11176 "@babel/template": "^7.3.3", 10351 11177 "@babel/types": "^7.3.3", ··· 10361 11187 "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", 10362 11188 "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", 10363 11189 "dev": true, 11190 + "peer": true, 10364 11191 "dependencies": { 10365 11192 "@babel/runtime": "^7.12.5", 10366 11193 "cosmiconfig": "^7.0.0", ··· 10376 11203 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 10377 11204 "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 10378 11205 "dev": true, 11206 + "peer": true, 10379 11207 "dependencies": { 10380 11208 "is-core-module": "^2.9.0", 10381 11209 "path-parse": "^1.0.7", ··· 10393 11221 "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", 10394 11222 "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", 10395 11223 "dev": true, 11224 + "peer": true, 10396 11225 "peerDependencies": { 10397 11226 "@babel/core": "^7.1.0" 10398 11227 } ··· 10402 11231 "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", 10403 11232 "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", 10404 11233 "dev": true, 11234 + "peer": true, 10405 11235 "dependencies": { 10406 11236 "@babel/compat-data": "^7.17.7", 10407 11237 "@babel/helper-define-polyfill-provider": "^0.3.3", ··· 10416 11246 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 10417 11247 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 10418 11248 "dev": true, 11249 + "peer": true, 10419 11250 "bin": { 10420 11251 "semver": "bin/semver.js" 10421 11252 } ··· 10425 11256 "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", 10426 11257 "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", 10427 11258 "dev": true, 11259 + "peer": true, 10428 11260 "dependencies": { 10429 11261 "@babel/helper-define-polyfill-provider": "^0.3.3", 10430 11262 "core-js-compat": "^3.25.1" ··· 10438 11270 "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", 10439 11271 "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", 10440 11272 "dev": true, 11273 + "peer": true, 10441 11274 "dependencies": { 10442 11275 "@babel/helper-define-polyfill-provider": "^0.3.3" 10443 11276 }, ··· 10449 11282 "version": "0.4.24", 10450 11283 "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", 10451 11284 "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", 10452 - "dev": true 11285 + "dev": true, 11286 + "peer": true 10453 11287 }, 10454 11288 "node_modules/babel-preset-current-node-syntax": { 10455 11289 "version": "1.2.0", ··· 10483 11317 "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", 10484 11318 "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", 10485 11319 "dev": true, 11320 + "peer": true, 10486 11321 "dependencies": { 10487 11322 "babel-plugin-jest-hoist": "^27.5.1", 10488 11323 "babel-preset-current-node-syntax": "^1.0.0" ··· 10499 11334 "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", 10500 11335 "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", 10501 11336 "dev": true, 11337 + "peer": true, 10502 11338 "dependencies": { 10503 11339 "@babel/core": "^7.16.0", 10504 11340 "@babel/plugin-proposal-class-properties": "^7.16.0", ··· 10546 11382 "version": "0.6.1", 10547 11383 "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", 10548 11384 "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", 10549 - "dev": true 11385 + "dev": true, 11386 + "peer": true 10550 11387 }, 10551 11388 "node_modules/better-opn": { 10552 11389 "version": "3.0.2", ··· 10566 11403 "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", 10567 11404 "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", 10568 11405 "dev": true, 11406 + "peer": true, 10569 11407 "dependencies": { 10570 11408 "bluebird": "^3.5.5", 10571 11409 "check-types": "^11.1.1", ··· 10605 11443 "version": "3.7.2", 10606 11444 "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", 10607 11445 "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", 10608 - "dev": true 11446 + "dev": true, 11447 + "peer": true 10609 11448 }, 10610 11449 "node_modules/body-parser": { 10611 11450 "version": "1.20.4", ··· 10654 11493 "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.0.tgz", 10655 11494 "integrity": "sha512-LVRinRB3k1/K0XzZ2p58COnWvkQknIY6sf0zF2rpErvcJXpMBttEPQSxK+HEXSS9VmpZlDoDnQWv8ftJT20B0Q==", 10656 11495 "dev": true, 11496 + "peer": true, 10657 11497 "dependencies": { 10658 11498 "array-flatten": "^2.1.2", 10659 11499 "dns-equal": "^1.0.0", ··· 10715 11555 "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", 10716 11556 "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", 10717 11557 "dev": true, 10718 - "license": "BSD-2-Clause" 11558 + "license": "BSD-2-Clause", 11559 + "peer": true 10719 11560 }, 10720 11561 "node_modules/browserslist": { 10721 11562 "version": "4.28.1", ··· 10783 11624 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", 10784 11625 "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", 10785 11626 "dev": true, 11627 + "peer": true, 10786 11628 "engines": { 10787 11629 "node": ">=6" 10788 11630 }, ··· 10891 11733 "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", 10892 11734 "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", 10893 11735 "dev": true, 11736 + "peer": true, 10894 11737 "dependencies": { 10895 11738 "browserslist": "^4.0.0", 10896 11739 "caniuse-lite": "^1.0.0", ··· 11033 11876 "version": "11.2.2", 11034 11877 "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", 11035 11878 "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==", 11036 - "dev": true 11879 + "dev": true, 11880 + "peer": true 11037 11881 }, 11038 11882 "node_modules/chokidar": { 11039 11883 "version": "3.6.0", ··· 11165 12009 "string-width": "^4.2.0", 11166 12010 "strip-ansi": "^6.0.0", 11167 12011 "wrap-ansi": "^7.0.0" 11168 - } 11169 - }, 11170 - "node_modules/clone-deep": { 11171 - "version": "4.0.1", 11172 - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", 11173 - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", 11174 - "dev": true, 11175 - "dependencies": { 11176 - "is-plain-object": "^2.0.4", 11177 - "kind-of": "^6.0.2", 11178 - "shallow-clone": "^3.0.0" 11179 - }, 11180 - "engines": { 11181 - "node": ">=6" 11182 12012 } 11183 12013 }, 11184 12014 "node_modules/clsx": { ··· 11205 12035 "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", 11206 12036 "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", 11207 12037 "dev": true, 12038 + "peer": true, 11208 12039 "dependencies": { 11209 12040 "@types/q": "^1.5.1", 11210 12041 "chalk": "^2.4.1", ··· 11219 12050 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 11220 12051 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 11221 12052 "dev": true, 12053 + "peer": true, 11222 12054 "dependencies": { 11223 12055 "color-convert": "^1.9.0" 11224 12056 }, ··· 11231 12063 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 11232 12064 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 11233 12065 "dev": true, 12066 + "peer": true, 11234 12067 "dependencies": { 11235 12068 "ansi-styles": "^3.2.1", 11236 12069 "escape-string-regexp": "^1.0.5", ··· 11245 12078 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 11246 12079 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 11247 12080 "dev": true, 12081 + "peer": true, 11248 12082 "dependencies": { 11249 12083 "color-name": "1.1.3" 11250 12084 } ··· 11253 12087 "version": "1.1.3", 11254 12088 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 11255 12089 "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 11256 - "dev": true 12090 + "dev": true, 12091 + "peer": true 11257 12092 }, 11258 12093 "node_modules/coa/node_modules/escape-string-regexp": { 11259 12094 "version": "1.0.5", 11260 12095 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 11261 12096 "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 11262 12097 "dev": true, 12098 + "peer": true, 11263 12099 "engines": { 11264 12100 "node": ">=0.8.0" 11265 12101 } ··· 11269 12105 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 11270 12106 "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 11271 12107 "dev": true, 12108 + "peer": true, 11272 12109 "engines": { 11273 12110 "node": ">=4" 11274 12111 } ··· 11278 12115 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 11279 12116 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 11280 12117 "dev": true, 12118 + "peer": true, 11281 12119 "dependencies": { 11282 12120 "has-flag": "^3.0.0" 11283 12121 }, ··· 11312 12150 "version": "2.9.3", 11313 12151 "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", 11314 12152 "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", 11315 - "dev": true 12153 + "dev": true, 12154 + "peer": true 11316 12155 }, 11317 12156 "node_modules/colorette": { 11318 12157 "version": "2.0.19", ··· 11326 12165 "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 11327 12166 "dev": true, 11328 12167 "license": "MIT", 12168 + "peer": true, 11329 12169 "dependencies": { 11330 12170 "delayed-stream": "~1.0.0" 11331 12171 }, ··· 11354 12194 "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", 11355 12195 "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", 11356 12196 "dev": true, 12197 + "peer": true, 11357 12198 "engines": { 11358 12199 "node": ">=4.0.0" 11359 12200 } ··· 11369 12210 "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", 11370 12211 "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", 11371 12212 "dev": true, 12213 + "peer": true, 11372 12214 "dependencies": { 11373 12215 "mime-db": ">= 1.43.0 < 2" 11374 12216 }, ··· 11382 12224 "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", 11383 12225 "dev": true, 11384 12226 "license": "MIT", 12227 + "peer": true, 11385 12228 "dependencies": { 11386 12229 "bytes": "3.1.2", 11387 12230 "compressible": "~2.0.18", ··· 11400 12243 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 11401 12244 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 11402 12245 "dev": true, 12246 + "peer": true, 11403 12247 "dependencies": { 11404 12248 "ms": "2.0.0" 11405 12249 } ··· 11408 12252 "version": "2.0.0", 11409 12253 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 11410 12254 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", 11411 - "dev": true 12255 + "dev": true, 12256 + "peer": true 11412 12257 }, 11413 12258 "node_modules/compression/node_modules/negotiator": { 11414 12259 "version": "0.6.4", ··· 11416 12261 "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", 11417 12262 "dev": true, 11418 12263 "license": "MIT", 12264 + "peer": true, 11419 12265 "engines": { 11420 12266 "node": ">= 0.6" 11421 12267 } ··· 11434 12280 "version": "1.0.11", 11435 12281 "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", 11436 12282 "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", 11437 - "dev": true 12283 + "dev": true, 12284 + "peer": true 11438 12285 }, 11439 12286 "node_modules/connect-history-api-fallback": { 11440 12287 "version": "2.0.0", 11441 12288 "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", 11442 12289 "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", 11443 12290 "dev": true, 12291 + "peer": true, 11444 12292 "engines": { 11445 12293 "node": ">=0.8" 11446 12294 } ··· 11509 12357 "integrity": "sha512-9ashVQskuh5AZEZ1JdQWp1GqSoC1e1G87MzRqg2gIfVAQ7Qn9K+uFj8EcniUFA4P2NLZfV+TOlX1SzoKfo+s7w==", 11510 12358 "dev": true, 11511 12359 "hasInstallScript": true, 12360 + "peer": true, 11512 12361 "funding": { 11513 12362 "type": "opencollective", 11514 12363 "url": "https://opencollective.com/core-js" ··· 11519 12368 "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", 11520 12369 "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", 11521 12370 "dev": true, 12371 + "peer": true, 11522 12372 "dependencies": { 11523 12373 "browserslist": "^4.23.0" 11524 12374 }, ··· 11542 12392 "version": "1.0.3", 11543 12393 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 11544 12394 "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", 11545 - "dev": true 12395 + "dev": true, 12396 + "peer": true 11546 12397 }, 11547 12398 "node_modules/cosmiconfig": { 11548 12399 "version": "7.1.0", ··· 11560 12411 "node": ">=10" 11561 12412 } 11562 12413 }, 11563 - "node_modules/cosmiconfig-typescript-loader": { 11564 - "version": "1.0.9", 11565 - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-1.0.9.tgz", 11566 - "integrity": "sha512-tRuMRhxN4m1Y8hP9SNYfz7jRwt8lZdWxdjg/ohg5esKmsndJIn4yT96oJVcf5x0eA11taXl+sIp+ielu529k6g==", 12414 + "node_modules/cosmiconfig/node_modules/yaml": { 12415 + "version": "1.10.2", 12416 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 12417 + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 11567 12418 "dev": true, 11568 - "dependencies": { 11569 - "cosmiconfig": "^7", 11570 - "ts-node": "^10.7.0" 11571 - }, 12419 + "license": "ISC", 11572 12420 "engines": { 11573 - "node": ">=12", 11574 - "npm": ">=6" 11575 - }, 11576 - "peerDependencies": { 11577 - "@types/node": "*", 11578 - "cosmiconfig": ">=7", 11579 - "typescript": ">=3" 12421 + "node": ">= 6" 11580 12422 } 11581 12423 }, 11582 12424 "node_modules/create-jest": { ··· 11647 12489 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 11648 12490 } 11649 12491 }, 11650 - "node_modules/create-require": { 11651 - "version": "1.1.1", 11652 - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", 11653 - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", 11654 - "devOptional": true 11655 - }, 11656 12492 "node_modules/crelt": { 11657 12493 "version": "1.0.6", 11658 12494 "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", ··· 11679 12515 "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", 11680 12516 "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", 11681 12517 "dev": true, 12518 + "peer": true, 11682 12519 "engines": { 11683 12520 "node": ">=8" 11684 12521 } ··· 11688 12525 "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", 11689 12526 "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", 11690 12527 "dev": true, 12528 + "peer": true, 11691 12529 "dependencies": { 11692 12530 "postcss-selector-parser": "^6.0.9" 11693 12531 }, ··· 11714 12552 "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz", 11715 12553 "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", 11716 12554 "dev": true, 12555 + "peer": true, 11717 12556 "engines": { 11718 12557 "node": "^10 || ^12 || >=14" 11719 12558 }, ··· 11726 12565 "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", 11727 12566 "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", 11728 12567 "dev": true, 12568 + "peer": true, 11729 12569 "dependencies": { 11730 12570 "postcss-selector-parser": "^6.0.9" 11731 12571 }, ··· 11770 12610 "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", 11771 12611 "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", 11772 12612 "dev": true, 12613 + "peer": true, 11773 12614 "dependencies": { 11774 12615 "cssnano": "^5.0.6", 11775 12616 "jest-worker": "^27.0.2", ··· 11808 12649 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", 11809 12650 "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", 11810 12651 "dev": true, 12652 + "peer": true, 11811 12653 "dependencies": { 11812 12654 "fast-deep-equal": "^3.1.1", 11813 12655 "json-schema-traverse": "^1.0.0", ··· 11824 12666 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", 11825 12667 "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", 11826 12668 "dev": true, 12669 + "peer": true, 11827 12670 "dependencies": { 11828 12671 "fast-deep-equal": "^3.1.3" 11829 12672 }, ··· 11835 12678 "version": "1.0.0", 11836 12679 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 11837 12680 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 11838 - "dev": true 12681 + "dev": true, 12682 + "peer": true 11839 12683 }, 11840 12684 "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { 11841 12685 "version": "4.0.0", 11842 12686 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", 11843 12687 "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", 11844 12688 "dev": true, 12689 + "peer": true, 11845 12690 "dependencies": { 11846 12691 "@types/json-schema": "^7.0.9", 11847 12692 "ajv": "^8.8.0", ··· 11861 12706 "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", 11862 12707 "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", 11863 12708 "dev": true, 12709 + "peer": true, 11864 12710 "bin": { 11865 12711 "css-prefers-color-scheme": "dist/cli.cjs" 11866 12712 }, ··· 11891 12737 "version": "0.1.1", 11892 12738 "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", 11893 12739 "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", 11894 - "dev": true 12740 + "dev": true, 12741 + "peer": true 11895 12742 }, 11896 12743 "node_modules/css-tree": { 11897 12744 "version": "1.1.3", 11898 12745 "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", 11899 12746 "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", 11900 12747 "dev": true, 12748 + "peer": true, 11901 12749 "dependencies": { 11902 12750 "mdn-data": "2.0.14", 11903 12751 "source-map": "^0.6.1" ··· 11933 12781 "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.4.0.tgz", 11934 12782 "integrity": "sha512-Y2Z2e3kBa9pael6hiDjxCK+whuMhBemQLVT20jM/lQjqAvtbUa1r6DHRagzegpUAusXRfiN6LvF9XI6JU1kg5w==", 11935 12783 "dev": true, 12784 + "peer": true, 11936 12785 "funding": { 11937 12786 "type": "opencollective", 11938 12787 "url": "https://opencollective.com/csstools" ··· 11954 12803 "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.14.tgz", 11955 12804 "integrity": "sha512-Oou7ihiTocbKqi0J1bB+TRJIQX5RMR3JghA8hcWSw9mjBLQ5Y3RWqEDoYG3sRNlAbCIXpqMoZGbq5KDR3vdzgw==", 11956 12805 "dev": true, 12806 + "peer": true, 11957 12807 "dependencies": { 11958 12808 "cssnano-preset-default": "^5.2.13", 11959 12809 "lilconfig": "^2.0.3", ··· 11975 12825 "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.13.tgz", 11976 12826 "integrity": "sha512-PX7sQ4Pb+UtOWuz8A1d+Rbi+WimBIxJTRyBdgGp1J75VU0r/HFQeLnMYgHiCAp6AR4rqrc7Y4R+1Rjk3KJz6DQ==", 11977 12827 "dev": true, 12828 + "peer": true, 11978 12829 "dependencies": { 11979 12830 "css-declaration-sorter": "^6.3.1", 11980 12831 "cssnano-utils": "^3.1.0", ··· 12018 12869 "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", 12019 12870 "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", 12020 12871 "dev": true, 12872 + "peer": true, 12021 12873 "engines": { 12022 12874 "node": "^10 || ^12 || >=14.0" 12023 12875 }, 12024 12876 "peerDependencies": { 12025 12877 "postcss": "^8.2.15" 12878 + } 12879 + }, 12880 + "node_modules/cssnano/node_modules/yaml": { 12881 + "version": "1.10.2", 12882 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 12883 + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 12884 + "dev": true, 12885 + "license": "ISC", 12886 + "peer": true, 12887 + "engines": { 12888 + "node": ">= 6" 12026 12889 } 12027 12890 }, 12028 12891 "node_modules/csso": { ··· 12030 12893 "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", 12031 12894 "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", 12032 12895 "dev": true, 12896 + "peer": true, 12033 12897 "dependencies": { 12034 12898 "css-tree": "^1.1.2" 12035 12899 }, ··· 12042 12906 "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", 12043 12907 "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", 12044 12908 "dev": true, 12045 - "license": "MIT" 12909 + "license": "MIT", 12910 + "peer": true 12046 12911 }, 12047 12912 "node_modules/cssstyle": { 12048 12913 "version": "2.3.0", ··· 12050 12915 "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", 12051 12916 "dev": true, 12052 12917 "license": "MIT", 12918 + "peer": true, 12053 12919 "dependencies": { 12054 12920 "cssom": "~0.3.6" 12055 12921 }, ··· 12062 12928 "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", 12063 12929 "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", 12064 12930 "dev": true, 12065 - "license": "MIT" 12931 + "license": "MIT", 12932 + "peer": true 12066 12933 }, 12067 12934 "node_modules/csstype": { 12068 12935 "version": "3.1.3", ··· 12111 12978 "version": "1.0.8", 12112 12979 "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", 12113 12980 "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", 12114 - "dev": true 12981 + "dev": true, 12982 + "peer": true 12115 12983 }, 12116 12984 "node_modules/data-urls": { 12117 12985 "version": "2.0.0", ··· 12119 12987 "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", 12120 12988 "dev": true, 12121 12989 "license": "MIT", 12990 + "peer": true, 12122 12991 "dependencies": { 12123 12992 "abab": "^2.0.3", 12124 12993 "whatwg-mimetype": "^2.3.0", ··· 12217 13086 "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", 12218 13087 "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", 12219 13088 "dev": true, 12220 - "license": "MIT" 13089 + "license": "MIT", 13090 + "peer": true 12221 13091 }, 12222 13092 "node_modules/decimal.js-light": { 12223 13093 "version": "2.5.1", ··· 12268 13138 "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", 12269 13139 "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", 12270 13140 "dev": true, 13141 + "peer": true, 12271 13142 "dependencies": { 12272 13143 "call-bind": "^1.0.2", 12273 13144 "es-get-iterator": "^1.1.2", ··· 12311 13182 "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", 12312 13183 "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", 12313 13184 "dev": true, 13185 + "peer": true, 12314 13186 "dependencies": { 12315 13187 "execa": "^5.0.0" 12316 13188 }, ··· 12368 13240 "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", 12369 13241 "dev": true, 12370 13242 "license": "MIT", 13243 + "peer": true, 12371 13244 "engines": { 12372 13245 "node": ">=0.4.0" 12373 13246 } ··· 12426 13299 "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", 12427 13300 "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", 12428 13301 "dev": true, 13302 + "peer": true, 12429 13303 "dependencies": { 12430 13304 "address": "^1.0.1", 12431 13305 "debug": "^2.6.0" ··· 12443 13317 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 12444 13318 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 12445 13319 "dev": true, 13320 + "peer": true, 12446 13321 "dependencies": { 12447 13322 "ms": "2.0.0" 12448 13323 } ··· 12451 13326 "version": "2.0.0", 12452 13327 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 12453 13328 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", 12454 - "dev": true 13329 + "dev": true, 13330 + "peer": true 12455 13331 }, 12456 13332 "node_modules/devlop": { 12457 13333 "version": "1.1.0", ··· 12470 13346 "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 12471 13347 "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" 12472 13348 }, 12473 - "node_modules/diff": { 12474 - "version": "4.0.4", 12475 - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz", 12476 - "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==", 12477 - "devOptional": true, 12478 - "license": "BSD-3-Clause", 12479 - "engines": { 12480 - "node": ">=0.3.1" 12481 - } 12482 - }, 12483 13349 "node_modules/dir-glob": { 12484 13350 "version": "3.0.1", 12485 13351 "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", ··· 12501 13367 "version": "1.0.0", 12502 13368 "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", 12503 13369 "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", 12504 - "dev": true 13370 + "dev": true, 13371 + "peer": true 12505 13372 }, 12506 13373 "node_modules/dns-packet": { 12507 13374 "version": "5.4.0", 12508 13375 "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", 12509 13376 "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", 12510 13377 "dev": true, 13378 + "peer": true, 12511 13379 "dependencies": { 12512 13380 "@leichtgewicht/ip-codec": "^2.0.1" 12513 13381 }, ··· 12587 13455 "deprecated": "Use your platform's native DOMException instead", 12588 13456 "dev": true, 12589 13457 "license": "MIT", 13458 + "peer": true, 12590 13459 "dependencies": { 12591 13460 "webidl-conversions": "^5.0.0" 12592 13461 }, ··· 12600 13469 "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", 12601 13470 "dev": true, 12602 13471 "license": "BSD-2-Clause", 13472 + "peer": true, 12603 13473 "engines": { 12604 13474 "node": ">=8" 12605 13475 } ··· 12648 13518 "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", 12649 13519 "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", 12650 13520 "dev": true, 13521 + "peer": true, 12651 13522 "engines": { 12652 13523 "node": ">=10" 12653 13524 } ··· 12656 13527 "version": "5.1.0", 12657 13528 "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", 12658 13529 "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", 12659 - "dev": true 13530 + "dev": true, 13531 + "peer": true 12660 13532 }, 12661 13533 "node_modules/dunder-proto": { 12662 13534 "version": "1.0.1", ··· 12725 13597 "version": "9.2.2", 12726 13598 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 12727 13599 "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 12728 - "dev": true 13600 + "dev": true, 13601 + "peer": true 12729 13602 }, 12730 13603 "node_modules/emojis-list": { 12731 13604 "version": "3.0.0", ··· 12871 13744 "version": "1.0.0", 12872 13745 "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", 12873 13746 "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", 12874 - "dev": true 13747 + "dev": true, 13748 + "peer": true 12875 13749 }, 12876 13750 "node_modules/es-define-property": { 12877 13751 "version": "1.0.1", ··· 12897 13771 "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", 12898 13772 "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", 12899 13773 "dev": true, 13774 + "peer": true, 12900 13775 "dependencies": { 12901 13776 "call-bind": "^1.0.2", 12902 13777 "get-intrinsic": "^1.1.3", ··· 12941 13816 } 12942 13817 }, 12943 13818 "node_modules/es-module-lexer": { 12944 - "version": "1.5.3", 12945 - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", 12946 - "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==", 12947 - "dev": true 13819 + "version": "1.7.0", 13820 + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", 13821 + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", 13822 + "dev": true, 13823 + "license": "MIT" 12948 13824 }, 12949 13825 "node_modules/es-object-atoms": { 12950 13826 "version": "1.1.1", ··· 13171 14047 "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", 13172 14048 "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", 13173 14049 "dev": true, 14050 + "peer": true, 13174 14051 "dependencies": { 13175 14052 "@babel/core": "^7.16.0", 13176 14053 "@babel/eslint-parser": "^7.16.3", ··· 13199 14076 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", 13200 14077 "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", 13201 14078 "dev": true, 14079 + "peer": true, 13202 14080 "dependencies": { 13203 14081 "@eslint-community/regexpp": "^4.4.0", 13204 14082 "@typescript-eslint/scope-manager": "5.62.0", ··· 13233 14111 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", 13234 14112 "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", 13235 14113 "dev": true, 14114 + "peer": true, 13236 14115 "dependencies": { 13237 14116 "@typescript-eslint/scope-manager": "5.62.0", 13238 14117 "@typescript-eslint/types": "5.62.0", ··· 13260 14139 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", 13261 14140 "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", 13262 14141 "dev": true, 14142 + "peer": true, 13263 14143 "dependencies": { 13264 14144 "@typescript-eslint/types": "5.62.0", 13265 14145 "@typescript-eslint/visitor-keys": "5.62.0" ··· 13277 14157 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", 13278 14158 "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", 13279 14159 "dev": true, 14160 + "peer": true, 13280 14161 "dependencies": { 13281 14162 "@typescript-eslint/typescript-estree": "5.62.0", 13282 14163 "@typescript-eslint/utils": "5.62.0", ··· 13304 14185 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", 13305 14186 "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", 13306 14187 "dev": true, 14188 + "peer": true, 13307 14189 "engines": { 13308 14190 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 13309 14191 }, ··· 13317 14199 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", 13318 14200 "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", 13319 14201 "dev": true, 14202 + "peer": true, 13320 14203 "dependencies": { 13321 14204 "@typescript-eslint/types": "5.62.0", 13322 14205 "@typescript-eslint/visitor-keys": "5.62.0", ··· 13344 14227 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", 13345 14228 "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", 13346 14229 "dev": true, 14230 + "peer": true, 13347 14231 "dependencies": { 13348 14232 "@eslint-community/eslint-utils": "^4.2.0", 13349 14233 "@types/json-schema": "^7.0.9", ··· 13370 14254 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", 13371 14255 "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", 13372 14256 "dev": true, 14257 + "peer": true, 13373 14258 "dependencies": { 13374 14259 "@typescript-eslint/types": "5.62.0", 13375 14260 "eslint-visitor-keys": "^3.3.0" ··· 13387 14272 "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", 13388 14273 "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", 13389 14274 "dev": true, 14275 + "peer": true, 13390 14276 "dependencies": { 13391 14277 "@typescript-eslint/experimental-utils": "^5.0.0" 13392 14278 }, ··· 13426 14312 "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", 13427 14313 "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", 13428 14314 "dev": true, 14315 + "peer": true, 13429 14316 "dependencies": { 13430 14317 "debug": "^3.2.7", 13431 14318 "is-core-module": "^2.11.0", ··· 13437 14324 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 13438 14325 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 13439 14326 "dev": true, 14327 + "peer": true, 13440 14328 "dependencies": { 13441 14329 "ms": "^2.1.1" 13442 14330 } ··· 13446 14334 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 13447 14335 "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 13448 14336 "dev": true, 14337 + "peer": true, 13449 14338 "dependencies": { 13450 14339 "is-core-module": "^2.9.0", 13451 14340 "path-parse": "^1.0.7", ··· 13463 14352 "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", 13464 14353 "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", 13465 14354 "dev": true, 14355 + "peer": true, 13466 14356 "dependencies": { 13467 14357 "debug": "^3.2.7" 13468 14358 }, ··· 13480 14370 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 13481 14371 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 13482 14372 "dev": true, 14373 + "peer": true, 13483 14374 "dependencies": { 13484 14375 "ms": "^2.1.1" 13485 14376 } ··· 13511 14402 "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", 13512 14403 "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", 13513 14404 "dev": true, 14405 + "peer": true, 13514 14406 "dependencies": { 13515 14407 "lodash": "^4.17.21", 13516 14408 "string-natural-compare": "^3.0.1" ··· 13529 14421 "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", 13530 14422 "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", 13531 14423 "dev": true, 14424 + "peer": true, 13532 14425 "dependencies": { 13533 14426 "array-includes": "^3.1.6", 13534 14427 "array.prototype.flat": "^1.3.1", ··· 13558 14451 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 13559 14452 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 13560 14453 "dev": true, 14454 + "peer": true, 13561 14455 "dependencies": { 13562 14456 "ms": "^2.1.1" 13563 14457 } ··· 13567 14461 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 13568 14462 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 13569 14463 "dev": true, 14464 + "peer": true, 13570 14465 "dependencies": { 13571 14466 "esutils": "^2.0.2" 13572 14467 }, ··· 13579 14474 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 13580 14475 "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 13581 14476 "dev": true, 14477 + "peer": true, 13582 14478 "dependencies": { 13583 14479 "is-core-module": "^2.9.0", 13584 14480 "path-parse": "^1.0.7", ··· 13596 14492 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 13597 14493 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 13598 14494 "dev": true, 14495 + "peer": true, 13599 14496 "bin": { 13600 14497 "semver": "bin/semver.js" 13601 14498 } ··· 13605 14502 "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", 13606 14503 "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", 13607 14504 "dev": true, 14505 + "peer": true, 13608 14506 "dependencies": { 13609 14507 "@babel/runtime": "^7.20.7", 13610 14508 "aria-query": "^5.1.3", ··· 13635 14533 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 13636 14534 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 13637 14535 "dev": true, 14536 + "peer": true, 13638 14537 "bin": { 13639 14538 "semver": "bin/semver.js" 13640 14539 } ··· 13677 14576 "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", 13678 14577 "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", 13679 14578 "dev": true, 14579 + "peer": true, 13680 14580 "engines": { 13681 14581 "node": ">=10" 13682 14582 }, ··· 13837 14737 "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.0.tgz", 13838 14738 "integrity": "sha512-aTOsCAEI9trrX3TLOnsskfhe57DmsjP/yMKLPqg4ftdRvfR4qut2PGWUa8TwP7whZbwMzJjh98tgAPcE8vdHow==", 13839 14739 "dev": true, 14740 + "peer": true, 13840 14741 "dependencies": { 13841 14742 "@typescript-eslint/utils": "^5.43.0" 13842 14743 }, ··· 13914 14815 "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", 13915 14816 "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", 13916 14817 "dev": true, 14818 + "peer": true, 13917 14819 "dependencies": { 13918 14820 "@types/eslint": "^7.29.0 || ^8.4.1", 13919 14821 "jest-worker": "^28.0.2", ··· 13938 14840 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", 13939 14841 "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", 13940 14842 "dev": true, 14843 + "peer": true, 13941 14844 "dependencies": { 13942 14845 "fast-deep-equal": "^3.1.1", 13943 14846 "json-schema-traverse": "^1.0.0", ··· 13954 14857 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", 13955 14858 "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", 13956 14859 "dev": true, 14860 + "peer": true, 13957 14861 "dependencies": { 13958 14862 "fast-deep-equal": "^3.1.3" 13959 14863 }, ··· 13966 14870 "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", 13967 14871 "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", 13968 14872 "dev": true, 14873 + "peer": true, 13969 14874 "dependencies": { 13970 14875 "@types/node": "*", 13971 14876 "merge-stream": "^2.0.0", ··· 13979 14884 "version": "1.0.0", 13980 14885 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 13981 14886 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 13982 - "dev": true 14887 + "dev": true, 14888 + "peer": true 13983 14889 }, 13984 14890 "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { 13985 14891 "version": "4.0.0", 13986 14892 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", 13987 14893 "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", 13988 14894 "dev": true, 14895 + "peer": true, 13989 14896 "dependencies": { 13990 14897 "@types/json-schema": "^7.0.9", 13991 14898 "ajv": "^8.8.0", ··· 14005 14912 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 14006 14913 "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 14007 14914 "dev": true, 14915 + "peer": true, 14008 14916 "dependencies": { 14009 14917 "has-flag": "^4.0.0" 14010 14918 }, ··· 14110 15018 "version": "1.0.1", 14111 15019 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", 14112 15020 "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", 14113 - "dev": true 15021 + "dev": true, 15022 + "peer": true 14114 15023 }, 14115 15024 "node_modules/esutils": { 14116 15025 "version": "2.0.3", ··· 14193 15102 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 14194 15103 } 14195 15104 }, 15105 + "node_modules/expect-type": { 15106 + "version": "1.3.0", 15107 + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", 15108 + "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", 15109 + "dev": true, 15110 + "license": "Apache-2.0", 15111 + "engines": { 15112 + "node": ">=12.0.0" 15113 + } 15114 + }, 14196 15115 "node_modules/expect/node_modules/@jest/types": { 14197 15116 "version": "29.6.3", 14198 15117 "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", ··· 14407 15326 "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", 14408 15327 "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", 14409 15328 "dev": true, 15329 + "peer": true, 14410 15330 "dependencies": { 14411 15331 "websocket-driver": ">=0.5.1" 14412 15332 }, ··· 14440 15360 "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", 14441 15361 "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", 14442 15362 "dev": true, 15363 + "peer": true, 14443 15364 "dependencies": { 14444 15365 "loader-utils": "^2.0.0", 14445 15366 "schema-utils": "^3.0.0" ··· 14491 15412 "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", 14492 15413 "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", 14493 15414 "dev": true, 15415 + "peer": true, 14494 15416 "engines": { 14495 15417 "node": ">= 0.4.0" 14496 15418 } ··· 14576 15498 "url": "https://github.com/sponsors/sindresorhus" 14577 15499 } 14578 15500 }, 14579 - "node_modules/flat": { 14580 - "version": "5.0.2", 14581 - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", 14582 - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", 14583 - "dev": true, 14584 - "bin": { 14585 - "flat": "cli.js" 14586 - } 14587 - }, 14588 15501 "node_modules/flat-cache": { 14589 15502 "version": "3.0.4", 14590 15503 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", ··· 14615 15528 "url": "https://github.com/sponsors/RubenVerborgh" 14616 15529 } 14617 15530 ], 15531 + "peer": true, 14618 15532 "engines": { 14619 15533 "node": ">=4.0" 14620 15534 }, ··· 14645 15559 "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", 14646 15560 "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", 14647 15561 "dev": true, 15562 + "peer": true, 14648 15563 "dependencies": { 14649 15564 "@babel/code-frame": "^7.8.3", 14650 15565 "@types/json-schema": "^7.0.5", ··· 14684 15599 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", 14685 15600 "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", 14686 15601 "dev": true, 15602 + "peer": true, 14687 15603 "dependencies": { 14688 15604 "@types/parse-json": "^4.0.0", 14689 15605 "import-fresh": "^3.1.0", ··· 14700 15616 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 14701 15617 "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 14702 15618 "dev": true, 15619 + "peer": true, 14703 15620 "dependencies": { 14704 15621 "at-least-node": "^1.0.0", 14705 15622 "graceful-fs": "^4.2.0", ··· 14715 15632 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", 14716 15633 "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", 14717 15634 "dev": true, 15635 + "peer": true, 14718 15636 "dependencies": { 14719 15637 "@types/json-schema": "^7.0.4", 14720 15638 "ajv": "^6.12.2", ··· 14733 15651 "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", 14734 15652 "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", 14735 15653 "dev": true, 15654 + "peer": true, 14736 15655 "engines": { 14737 15656 "node": ">=6" 14738 15657 } 14739 15658 }, 15659 + "node_modules/fork-ts-checker-webpack-plugin/node_modules/yaml": { 15660 + "version": "1.10.2", 15661 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 15662 + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 15663 + "dev": true, 15664 + "license": "ISC", 15665 + "peer": true, 15666 + "engines": { 15667 + "node": ">= 6" 15668 + } 15669 + }, 14740 15670 "node_modules/form-data": { 14741 15671 "version": "3.0.4", 14742 15672 "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.4.tgz", 14743 15673 "integrity": "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==", 14744 15674 "dev": true, 14745 15675 "license": "MIT", 15676 + "peer": true, 14746 15677 "dependencies": { 14747 15678 "asynckit": "^0.4.0", 14748 15679 "combined-stream": "^1.0.8", ··· 14823 15754 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", 14824 15755 "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", 14825 15756 "dev": true, 15757 + "peer": true, 14826 15758 "dependencies": { 14827 15759 "graceful-fs": "^4.2.0", 14828 15760 "jsonfile": "^6.0.1", ··· 14959 15891 "version": "3.0.2", 14960 15892 "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", 14961 15893 "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", 14962 - "dev": true 15894 + "dev": true, 15895 + "peer": true 14963 15896 }, 14964 15897 "node_modules/get-package-type": { 14965 15898 "version": "0.1.0", ··· 15062 15995 "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", 15063 15996 "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", 15064 15997 "dev": true, 15998 + "peer": true, 15065 15999 "dependencies": { 15066 16000 "global-prefix": "^3.0.0" 15067 16001 }, ··· 15074 16008 "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", 15075 16009 "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", 15076 16010 "dev": true, 16011 + "peer": true, 15077 16012 "dependencies": { 15078 16013 "ini": "^1.3.5", 15079 16014 "kind-of": "^6.0.2", ··· 15088 16023 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 15089 16024 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 15090 16025 "dev": true, 16026 + "peer": true, 15091 16027 "dependencies": { 15092 16028 "isexe": "^2.0.0" 15093 16029 }, ··· 15161 16097 "url": "https://github.com/sponsors/sindresorhus" 15162 16098 } 15163 16099 }, 16100 + "node_modules/globrex": { 16101 + "version": "0.1.2", 16102 + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", 16103 + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", 16104 + "dev": true, 16105 + "license": "MIT" 16106 + }, 15164 16107 "node_modules/gopd": { 15165 16108 "version": "1.2.0", 15166 16109 "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", ··· 15226 16169 "version": "2.0.1", 15227 16170 "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", 15228 16171 "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", 15229 - "dev": true 16172 + "dev": true, 16173 + "peer": true 15230 16174 }, 15231 16175 "node_modules/harmony-reflect": { 15232 16176 "version": "1.6.2", 15233 16177 "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", 15234 16178 "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", 15235 - "dev": true 16179 + "dev": true, 16180 + "peer": true 15236 16181 }, 15237 16182 "node_modules/has": { 15238 16183 "version": "1.0.3", 15239 16184 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 15240 16185 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 15241 16186 "dev": true, 16187 + "peer": true, 15242 16188 "dependencies": { 15243 16189 "function-bind": "^1.1.1" 15244 16190 }, ··· 15483 16429 "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", 15484 16430 "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", 15485 16431 "dev": true, 16432 + "peer": true, 15486 16433 "engines": { 15487 16434 "node": ">= 6.0.0" 15488 16435 } ··· 15492 16439 "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", 15493 16440 "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", 15494 16441 "dev": true, 16442 + "peer": true, 15495 16443 "dependencies": { 15496 16444 "inherits": "^2.0.1", 15497 16445 "obuf": "^1.0.0", ··· 15503 16451 "version": "1.0.0", 15504 16452 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 15505 16453 "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", 15506 - "dev": true 16454 + "dev": true, 16455 + "peer": true 15507 16456 }, 15508 16457 "node_modules/hpack.js/node_modules/readable-stream": { 15509 16458 "version": "2.3.7", 15510 16459 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 15511 16460 "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 15512 16461 "dev": true, 16462 + "peer": true, 15513 16463 "dependencies": { 15514 16464 "core-util-is": "~1.0.0", 15515 16465 "inherits": "~2.0.3", ··· 15524 16474 "version": "5.1.2", 15525 16475 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 15526 16476 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 15527 - "dev": true 16477 + "dev": true, 16478 + "peer": true 15528 16479 }, 15529 16480 "node_modules/hpack.js/node_modules/string_decoder": { 15530 16481 "version": "1.1.1", 15531 16482 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 15532 16483 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 15533 16484 "dev": true, 16485 + "peer": true, 15534 16486 "dependencies": { 15535 16487 "safe-buffer": "~5.1.0" 15536 16488 } ··· 15541 16493 "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", 15542 16494 "dev": true, 15543 16495 "license": "MIT", 16496 + "peer": true, 15544 16497 "dependencies": { 15545 16498 "whatwg-encoding": "^1.0.5" 15546 16499 }, ··· 15658 16611 "version": "1.2.7", 15659 16612 "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", 15660 16613 "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", 15661 - "dev": true 16614 + "dev": true, 16615 + "peer": true 15662 16616 }, 15663 16617 "node_modules/http-errors": { 15664 16618 "version": "2.0.1", ··· 15685 16639 "version": "0.5.8", 15686 16640 "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", 15687 16641 "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", 15688 - "dev": true 16642 + "dev": true, 16643 + "peer": true 15689 16644 }, 15690 16645 "node_modules/http-proxy": { 15691 16646 "version": "1.18.1", 15692 16647 "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", 15693 16648 "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", 15694 16649 "dev": true, 16650 + "peer": true, 15695 16651 "dependencies": { 15696 16652 "eventemitter3": "^4.0.0", 15697 16653 "follow-redirects": "^1.0.0", ··· 15707 16663 "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", 15708 16664 "dev": true, 15709 16665 "license": "MIT", 16666 + "peer": true, 15710 16667 "dependencies": { 15711 16668 "@tootallnate/once": "1", 15712 16669 "agent-base": "6", ··· 15722 16679 "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", 15723 16680 "dev": true, 15724 16681 "license": "MIT", 16682 + "peer": true, 15725 16683 "dependencies": { 15726 16684 "@types/http-proxy": "^1.17.8", 15727 16685 "http-proxy": "^1.18.1", ··· 15747 16705 "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 15748 16706 "dev": true, 15749 16707 "license": "MIT", 16708 + "peer": true, 15750 16709 "dependencies": { 15751 16710 "agent-base": "6", 15752 16711 "debug": "4" ··· 15792 16751 "version": "7.1.1", 15793 16752 "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", 15794 16753 "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", 15795 - "dev": true 16754 + "dev": true, 16755 + "peer": true 15796 16756 }, 15797 16757 "node_modules/identity-obj-proxy": { 15798 16758 "version": "3.0.0", 15799 16759 "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", 15800 16760 "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", 15801 16761 "dev": true, 16762 + "peer": true, 15802 16763 "dependencies": { 15803 16764 "harmony-reflect": "^1.4.6" 15804 16765 }, ··· 15820 16781 "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.18.tgz", 15821 16782 "integrity": "sha512-eAPNpsj7Ax1q6Y/3lm2PmlwRcFzpON7HSNQ3ru5WQH1/PSpnyed/HpNOELl2CxLKoj4r+bAHgdyKqW5gc2Se1A==", 15822 16783 "dev": true, 16784 + "peer": true, 15823 16785 "funding": { 15824 16786 "type": "opencollective", 15825 16787 "url": "https://opencollective.com/immer" ··· 15907 16869 "version": "1.3.8", 15908 16870 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 15909 16871 "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 15910 - "dev": true 16872 + "dev": true, 16873 + "peer": true 15911 16874 }, 15912 16875 "node_modules/inline-style-parser": { 15913 16876 "version": "0.2.3", ··· 15947 16910 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", 15948 16911 "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", 15949 16912 "dev": true, 16913 + "peer": true, 15950 16914 "engines": { 15951 16915 "node": ">= 10" 15952 16916 } ··· 16274 17238 "version": "1.0.0", 16275 17239 "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", 16276 17240 "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", 16277 - "dev": true 17241 + "dev": true, 17242 + "peer": true 16278 17243 }, 16279 17244 "node_modules/is-negative-zero": { 16280 17245 "version": "2.0.3", ··· 16320 17285 "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", 16321 17286 "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", 16322 17287 "dev": true, 17288 + "peer": true, 16323 17289 "engines": { 16324 17290 "node": ">=0.10.0" 16325 17291 } ··· 16338 17304 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", 16339 17305 "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", 16340 17306 "dev": true, 17307 + "peer": true, 16341 17308 "engines": { 16342 17309 "node": ">=10" 16343 17310 }, ··· 16345 17312 "url": "https://github.com/sponsors/sindresorhus" 16346 17313 } 16347 17314 }, 16348 - "node_modules/is-plain-object": { 16349 - "version": "2.0.4", 16350 - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 16351 - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 16352 - "dev": true, 16353 - "dependencies": { 16354 - "isobject": "^3.0.1" 16355 - }, 16356 - "engines": { 16357 - "node": ">=0.10.0" 16358 - } 16359 - }, 16360 17315 "node_modules/is-potential-custom-element-name": { 16361 17316 "version": "1.0.1", 16362 17317 "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", 16363 17318 "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", 16364 17319 "dev": true, 16365 - "license": "MIT" 17320 + "license": "MIT", 17321 + "peer": true 16366 17322 }, 16367 17323 "node_modules/is-regex": { 16368 17324 "version": "1.2.1", ··· 16388 17344 "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", 16389 17345 "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", 16390 17346 "dev": true, 17347 + "peer": true, 16391 17348 "engines": { 16392 17349 "node": ">=0.10.0" 16393 17350 } ··· 16397 17354 "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", 16398 17355 "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", 16399 17356 "dev": true, 17357 + "peer": true, 16400 17358 "engines": { 16401 17359 "node": ">=6" 16402 17360 } ··· 16497 17455 "version": "1.0.0", 16498 17456 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 16499 17457 "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", 16500 - "dev": true 17458 + "dev": true, 17459 + "peer": true 16501 17460 }, 16502 17461 "node_modules/is-weakmap": { 16503 17462 "version": "2.0.2", ··· 16569 17528 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 16570 17529 "dev": true 16571 17530 }, 16572 - "node_modules/isobject": { 16573 - "version": "3.0.1", 16574 - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 16575 - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", 16576 - "dev": true, 16577 - "engines": { 16578 - "node": ">=0.10.0" 16579 - } 16580 - }, 16581 17531 "node_modules/istanbul-lib-coverage": { 16582 17532 "version": "3.2.0", 16583 17533 "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", ··· 17642 18592 "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", 17643 18593 "dev": true, 17644 18594 "license": "MIT", 18595 + "peer": true, 17645 18596 "dependencies": { 17646 18597 "@jest/environment": "^27.5.1", 17647 18598 "@jest/fake-timers": "^27.5.1", ··· 17661 18612 "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", 17662 18613 "dev": true, 17663 18614 "license": "MIT", 18615 + "peer": true, 17664 18616 "dependencies": { 17665 18617 "@jest/fake-timers": "^27.5.1", 17666 18618 "@jest/types": "^27.5.1", ··· 17677 18629 "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", 17678 18630 "dev": true, 17679 18631 "license": "MIT", 18632 + "peer": true, 17680 18633 "dependencies": { 17681 18634 "@jest/types": "^27.5.1", 17682 18635 "@sinonjs/fake-timers": "^8.0.1", ··· 17695 18648 "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", 17696 18649 "dev": true, 17697 18650 "license": "BSD-3-Clause", 18651 + "peer": true, 17698 18652 "dependencies": { 17699 18653 "type-detect": "4.0.8" 17700 18654 } ··· 17705 18659 "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", 17706 18660 "dev": true, 17707 18661 "license": "BSD-3-Clause", 18662 + "peer": true, 17708 18663 "dependencies": { 17709 18664 "@sinonjs/commons": "^1.7.0" 17710 18665 } ··· 17715 18670 "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", 17716 18671 "dev": true, 17717 18672 "license": "MIT", 18673 + "peer": true, 17718 18674 "dependencies": { 17719 18675 "@babel/code-frame": "^7.12.13", 17720 18676 "@jest/types": "^27.5.1", ··· 17736 18692 "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", 17737 18693 "dev": true, 17738 18694 "license": "MIT", 18695 + "peer": true, 17739 18696 "dependencies": { 17740 18697 "@jest/types": "^27.5.1", 17741 18698 "@types/node": "*" ··· 17813 18770 "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", 17814 18771 "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", 17815 18772 "dev": true, 18773 + "peer": true, 17816 18774 "engines": { 17817 18775 "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 17818 18776 } ··· 17822 18780 "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", 17823 18781 "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", 17824 18782 "dev": true, 18783 + "peer": true, 17825 18784 "dependencies": { 17826 18785 "@jest/types": "^27.5.1", 17827 18786 "@types/graceful-fs": "^4.1.2", ··· 17849 18808 "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", 17850 18809 "dev": true, 17851 18810 "license": "MIT", 18811 + "peer": true, 17852 18812 "dependencies": { 17853 18813 "@jest/environment": "^27.5.1", 17854 18814 "@jest/source-map": "^27.5.1", ··· 17878 18838 "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", 17879 18839 "dev": true, 17880 18840 "license": "MIT", 18841 + "peer": true, 17881 18842 "dependencies": { 17882 18843 "@jest/types": "^27.5.1", 17883 18844 "@types/node": "*", ··· 17896 18857 "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", 17897 18858 "dev": true, 17898 18859 "license": "MIT", 18860 + "peer": true, 17899 18861 "dependencies": { 17900 18862 "@jest/fake-timers": "^27.5.1", 17901 18863 "@jest/types": "^27.5.1", ··· 17912 18874 "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", 17913 18875 "dev": true, 17914 18876 "license": "MIT", 18877 + "peer": true, 17915 18878 "dependencies": { 17916 18879 "@jest/types": "^27.5.1", 17917 18880 "@sinonjs/fake-timers": "^8.0.1", ··· 17930 18893 "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", 17931 18894 "dev": true, 17932 18895 "license": "MIT", 18896 + "peer": true, 17933 18897 "dependencies": { 17934 18898 "@jest/environment": "^27.5.1", 17935 18899 "@jest/types": "^27.5.1", ··· 17945 18909 "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", 17946 18910 "dev": true, 17947 18911 "license": "MIT", 18912 + "peer": true, 17948 18913 "dependencies": { 17949 18914 "callsites": "^3.0.0", 17950 18915 "graceful-fs": "^4.2.9", ··· 17960 18925 "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", 17961 18926 "dev": true, 17962 18927 "license": "MIT", 18928 + "peer": true, 17963 18929 "dependencies": { 17964 18930 "@jest/console": "^27.5.1", 17965 18931 "@jest/types": "^27.5.1", ··· 17976 18942 "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", 17977 18943 "dev": true, 17978 18944 "license": "BSD-3-Clause", 18945 + "peer": true, 17979 18946 "dependencies": { 17980 18947 "type-detect": "4.0.8" 17981 18948 } ··· 17986 18953 "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", 17987 18954 "dev": true, 17988 18955 "license": "BSD-3-Clause", 18956 + "peer": true, 17989 18957 "dependencies": { 17990 18958 "@sinonjs/commons": "^1.7.0" 17991 18959 } ··· 17996 18964 "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", 17997 18965 "dev": true, 17998 18966 "license": "MIT", 18967 + "peer": true, 17999 18968 "engines": { 18000 18969 "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 18001 18970 } ··· 18006 18975 "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", 18007 18976 "dev": true, 18008 18977 "license": "MIT", 18978 + "peer": true, 18009 18979 "dependencies": { 18010 18980 "@jest/types": "^27.5.1", 18011 18981 "jest-get-type": "^27.5.1", ··· 18022 18992 "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", 18023 18993 "dev": true, 18024 18994 "license": "MIT", 18995 + "peer": true, 18025 18996 "dependencies": { 18026 18997 "chalk": "^4.0.0", 18027 18998 "diff-sequences": "^27.5.1", ··· 18038 19009 "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", 18039 19010 "dev": true, 18040 19011 "license": "MIT", 19012 + "peer": true, 18041 19013 "dependencies": { 18042 19014 "@jest/types": "^27.5.1", 18043 19015 "chalk": "^4.0.0", ··· 18055 19027 "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", 18056 19028 "dev": true, 18057 19029 "license": "MIT", 19030 + "peer": true, 18058 19031 "dependencies": { 18059 19032 "chalk": "^4.0.0", 18060 19033 "jest-diff": "^27.5.1", ··· 18071 19044 "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", 18072 19045 "dev": true, 18073 19046 "license": "MIT", 19047 + "peer": true, 18074 19048 "dependencies": { 18075 19049 "@babel/code-frame": "^7.12.13", 18076 19050 "@jest/types": "^27.5.1", ··· 18092 19066 "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", 18093 19067 "dev": true, 18094 19068 "license": "MIT", 19069 + "peer": true, 18095 19070 "dependencies": { 18096 19071 "@jest/types": "^27.5.1", 18097 19072 "@types/node": "*" ··· 18106 19081 "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", 18107 19082 "dev": true, 18108 19083 "license": "MIT", 19084 + "peer": true, 18109 19085 "dependencies": { 18110 19086 "@jest/environment": "^27.5.1", 18111 19087 "@jest/fake-timers": "^27.5.1", ··· 18140 19116 "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", 18141 19117 "dev": true, 18142 19118 "license": "MIT", 19119 + "peer": true, 18143 19120 "dependencies": { 18144 19121 "@babel/core": "^7.7.2", 18145 19122 "@babel/generator": "^7.7.2", ··· 18468 19445 "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", 18469 19446 "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", 18470 19447 "dev": true, 19448 + "peer": true, 18471 19449 "engines": { 18472 19450 "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 18473 19451 } ··· 18477 19455 "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", 18478 19456 "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", 18479 19457 "dev": true, 19458 + "peer": true, 18480 19459 "dependencies": { 18481 19460 "@jest/types": "^27.5.1", 18482 19461 "chalk": "^4.0.0", ··· 18522 19501 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 18523 19502 "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 18524 19503 "dev": true, 19504 + "peer": true, 18525 19505 "dependencies": { 18526 19506 "is-core-module": "^2.9.0", 18527 19507 "path-parse": "^1.0.7", ··· 19197 20177 "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", 19198 20178 "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", 19199 20179 "dev": true, 20180 + "peer": true, 19200 20181 "dependencies": { 19201 20182 "@types/node": "*", 19202 20183 "graceful-fs": "^4.2.9" ··· 19475 20456 "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", 19476 20457 "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", 19477 20458 "dev": true, 20459 + "peer": true, 19478 20460 "dependencies": { 19479 20461 "@jest/types": "^27.5.1", 19480 20462 "@types/node": "*", ··· 19492 20474 "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", 19493 20475 "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", 19494 20476 "dev": true, 20477 + "peer": true, 19495 20478 "dependencies": { 19496 20479 "@jest/types": "^27.5.1", 19497 20480 "camelcase": "^6.2.0", ··· 19509 20492 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 19510 20493 "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 19511 20494 "dev": true, 20495 + "peer": true, 19512 20496 "engines": { 19513 20497 "node": ">=10" 19514 20498 }, ··· 19687 20671 "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", 19688 20672 "dev": true, 19689 20673 "license": "MIT", 20674 + "peer": true, 19690 20675 "dependencies": { 19691 20676 "abab": "^2.0.5", 19692 20677 "acorn": "^8.2.4", ··· 19751 20736 "version": "0.4.0", 19752 20737 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", 19753 20738 "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", 19754 - "dev": true 20739 + "dev": true, 20740 + "peer": true 19755 20741 }, 19756 20742 "node_modules/json-schema-traverse": { 19757 20743 "version": "0.4.1", ··· 19828 20814 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 19829 20815 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 19830 20816 "dev": true, 20817 + "peer": true, 19831 20818 "engines": { 19832 20819 "node": ">=0.10.0" 19833 20820 } ··· 19846 20833 "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", 19847 20834 "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", 19848 20835 "dev": true, 20836 + "peer": true, 19849 20837 "engines": { 19850 20838 "node": ">= 8" 19851 20839 } ··· 19854 20842 "version": "0.3.22", 19855 20843 "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", 19856 20844 "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", 19857 - "dev": true 20845 + "dev": true, 20846 + "peer": true 19858 20847 }, 19859 20848 "node_modules/language-tags": { 19860 20849 "version": "1.0.5", 19861 20850 "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", 19862 20851 "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", 19863 20852 "dev": true, 20853 + "peer": true, 19864 20854 "dependencies": { 19865 20855 "language-subtag-registry": "~0.3.2" 19866 20856 } ··· 19876 20866 "integrity": "sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==", 19877 20867 "dev": true, 19878 20868 "license": "MIT", 20869 + "peer": true, 19879 20870 "dependencies": { 19880 20871 "picocolors": "^1.1.1", 19881 20872 "shell-quote": "^1.8.3" ··· 19909 20900 "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", 19910 20901 "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", 19911 20902 "dev": true, 20903 + "peer": true, 19912 20904 "engines": { 19913 20905 "node": ">=10" 19914 20906 } ··· 19990 20982 "version": "4.0.8", 19991 20983 "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", 19992 20984 "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", 19993 - "dev": true 20985 + "dev": true, 20986 + "peer": true 19994 20987 }, 19995 20988 "node_modules/lodash.isplainobject": { 19996 20989 "version": "4.0.6", ··· 20001 20994 "version": "4.1.2", 20002 20995 "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", 20003 20996 "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", 20004 - "dev": true 20997 + "dev": true, 20998 + "peer": true 20005 20999 }, 20006 21000 "node_modules/lodash.merge": { 20007 21001 "version": "4.6.2", ··· 20012 21006 "version": "4.7.0", 20013 21007 "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", 20014 21008 "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", 20015 - "dev": true 21009 + "dev": true, 21010 + "peer": true 20016 21011 }, 20017 21012 "node_modules/lodash.uniq": { 20018 21013 "version": "4.5.0", 20019 21014 "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", 20020 21015 "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", 20021 - "dev": true 21016 + "dev": true, 21017 + "peer": true 20022 21018 }, 20023 21019 "node_modules/long": { 20024 21020 "version": "5.2.3", ··· 20106 21102 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 20107 21103 "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 20108 21104 "dev": true, 21105 + "peer": true, 20109 21106 "dependencies": { 20110 21107 "sourcemap-codec": "^1.4.8" 20111 21108 } ··· 20133 21130 "bin": { 20134 21131 "semver": "bin/semver.js" 20135 21132 } 20136 - }, 20137 - "node_modules/make-error": { 20138 - "version": "1.3.6", 20139 - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", 20140 - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", 20141 - "devOptional": true 20142 21133 }, 20143 21134 "node_modules/makeerror": { 20144 21135 "version": "1.0.12", ··· 20365 21356 "version": "2.0.14", 20366 21357 "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", 20367 21358 "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", 20368 - "dev": true 21359 + "dev": true, 21360 + "peer": true 20369 21361 }, 20370 21362 "node_modules/mdurl": { 20371 21363 "version": "2.0.0", ··· 20937 21929 "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz", 20938 21930 "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==", 20939 21931 "dev": true, 21932 + "peer": true, 20940 21933 "dependencies": { 20941 21934 "schema-utils": "^4.0.0" 20942 21935 }, ··· 20956 21949 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", 20957 21950 "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", 20958 21951 "dev": true, 21952 + "peer": true, 20959 21953 "dependencies": { 20960 21954 "fast-deep-equal": "^3.1.1", 20961 21955 "json-schema-traverse": "^1.0.0", ··· 20972 21966 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", 20973 21967 "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", 20974 21968 "dev": true, 21969 + "peer": true, 20975 21970 "dependencies": { 20976 21971 "fast-deep-equal": "^3.1.3" 20977 21972 }, ··· 20983 21978 "version": "1.0.0", 20984 21979 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 20985 21980 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 20986 - "dev": true 21981 + "dev": true, 21982 + "peer": true 20987 21983 }, 20988 21984 "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { 20989 21985 "version": "4.0.0", 20990 21986 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", 20991 21987 "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", 20992 21988 "dev": true, 21989 + "peer": true, 20993 21990 "dependencies": { 20994 21991 "@types/json-schema": "^7.0.9", 20995 21992 "ajv": "^8.8.0", ··· 21016 22013 "version": "1.0.1", 21017 22014 "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", 21018 22015 "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", 21019 - "dev": true 22016 + "dev": true, 22017 + "peer": true 21020 22018 }, 21021 22019 "node_modules/minimatch": { 21022 22020 "version": "3.1.2", ··· 21083 22081 "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", 21084 22082 "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", 21085 22083 "dev": true, 22084 + "peer": true, 21086 22085 "dependencies": { 21087 22086 "dns-packet": "^5.2.2", 21088 22087 "thunky": "^1.0.2" ··· 21137 22136 "version": "1.4.0", 21138 22137 "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", 21139 22138 "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", 21140 - "dev": true 22139 + "dev": true, 22140 + "peer": true 21141 22141 }, 21142 22142 "node_modules/negotiator": { 21143 22143 "version": "0.6.3", ··· 21184 22184 "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", 21185 22185 "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", 21186 22186 "dev": true, 22187 + "peer": true, 21187 22188 "engines": { 21188 22189 "node": ">= 6.13.0" 21189 22190 } ··· 21223 22224 "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", 21224 22225 "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", 21225 22226 "dev": true, 22227 + "peer": true, 21226 22228 "engines": { 21227 22229 "node": ">=10" 21228 22230 }, ··· 21259 22261 "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", 21260 22262 "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", 21261 22263 "dev": true, 21262 - "license": "MIT" 22264 + "license": "MIT", 22265 + "peer": true 21263 22266 }, 21264 22267 "node_modules/object-assign": { 21265 22268 "version": "4.1.1", ··· 21295 22298 "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", 21296 22299 "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", 21297 22300 "dev": true, 22301 + "peer": true, 21298 22302 "dependencies": { 21299 22303 "call-bind": "^1.0.2", 21300 22304 "define-properties": "^1.1.3" ··· 21376 22380 "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", 21377 22381 "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", 21378 22382 "dev": true, 22383 + "peer": true, 21379 22384 "dependencies": { 21380 22385 "array.prototype.reduce": "^1.0.5", 21381 22386 "call-bind": "^1.0.2", ··· 21423 22428 "version": "1.1.2", 21424 22429 "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", 21425 22430 "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", 21426 - "dev": true 22431 + "dev": true, 22432 + "peer": true 22433 + }, 22434 + "node_modules/obug": { 22435 + "version": "2.1.1", 22436 + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", 22437 + "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", 22438 + "dev": true, 22439 + "funding": [ 22440 + "https://github.com/sponsors/sxzz", 22441 + "https://opencollective.com/debug" 22442 + ], 22443 + "license": "MIT" 21427 22444 }, 21428 22445 "node_modules/on-finished": { 21429 22446 "version": "2.4.1", ··· 21444 22461 "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", 21445 22462 "dev": true, 21446 22463 "license": "MIT", 22464 + "peer": true, 21447 22465 "engines": { 21448 22466 "node": ">= 0.8" 21449 22467 } ··· 21574 22592 "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", 21575 22593 "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", 21576 22594 "dev": true, 22595 + "peer": true, 21577 22596 "dependencies": { 21578 22597 "@types/retry": "0.12.0", 21579 22598 "retry": "^0.13.1" ··· 21673 22692 "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", 21674 22693 "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", 21675 22694 "dev": true, 21676 - "license": "MIT" 22695 + "license": "MIT", 22696 + "peer": true 21677 22697 }, 21678 22698 "node_modules/parseurl": { 21679 22699 "version": "1.3.3", ··· 21747 22767 "node": ">=8" 21748 22768 } 21749 22769 }, 22770 + "node_modules/pathe": { 22771 + "version": "2.0.3", 22772 + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", 22773 + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", 22774 + "dev": true, 22775 + "license": "MIT" 22776 + }, 21750 22777 "node_modules/pathval": { 21751 22778 "version": "1.1.1", 21752 22779 "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", ··· 21760 22787 "version": "2.1.0", 21761 22788 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", 21762 22789 "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", 21763 - "dev": true 22790 + "dev": true, 22791 + "peer": true 21764 22792 }, 21765 22793 "node_modules/picocolors": { 21766 22794 "version": "1.1.1", ··· 21865 22893 "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", 21866 22894 "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", 21867 22895 "dev": true, 22896 + "peer": true, 21868 22897 "dependencies": { 21869 22898 "find-up": "^3.0.0" 21870 22899 }, ··· 21877 22906 "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", 21878 22907 "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", 21879 22908 "dev": true, 22909 + "peer": true, 21880 22910 "dependencies": { 21881 22911 "locate-path": "^3.0.0" 21882 22912 }, ··· 21889 22919 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", 21890 22920 "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", 21891 22921 "dev": true, 22922 + "peer": true, 21892 22923 "dependencies": { 21893 22924 "p-locate": "^3.0.0", 21894 22925 "path-exists": "^3.0.0" ··· 21902 22933 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 21903 22934 "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 21904 22935 "dev": true, 22936 + "peer": true, 21905 22937 "dependencies": { 21906 22938 "p-try": "^2.0.0" 21907 22939 }, ··· 21917 22949 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", 21918 22950 "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", 21919 22951 "dev": true, 22952 + "peer": true, 21920 22953 "dependencies": { 21921 22954 "p-limit": "^2.0.0" 21922 22955 }, ··· 21929 22962 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 21930 22963 "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", 21931 22964 "dev": true, 22965 + "peer": true, 21932 22966 "engines": { 21933 22967 "node": ">=4" 21934 22968 } ··· 22000 23034 "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", 22001 23035 "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", 22002 23036 "dev": true, 23037 + "peer": true, 22003 23038 "dependencies": { 22004 23039 "postcss-selector-parser": "^6.0.10" 22005 23040 }, ··· 22019 23054 "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", 22020 23055 "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", 22021 23056 "dev": true, 23057 + "peer": true, 22022 23058 "engines": { 22023 23059 "node": ">=8" 22024 23060 }, ··· 22032 23068 "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", 22033 23069 "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", 22034 23070 "dev": true, 23071 + "peer": true, 22035 23072 "dependencies": { 22036 23073 "postcss-selector-parser": "^6.0.9", 22037 23074 "postcss-value-parser": "^4.2.0" ··· 22045 23082 "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", 22046 23083 "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", 22047 23084 "dev": true, 23085 + "peer": true, 22048 23086 "dependencies": { 22049 23087 "postcss-value-parser": "^4.2.0" 22050 23088 }, ··· 22060 23098 "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", 22061 23099 "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", 22062 23100 "dev": true, 23101 + "peer": true, 22063 23102 "dependencies": { 22064 23103 "postcss-value-parser": "^4.2.0" 22065 23104 }, ··· 22079 23118 "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", 22080 23119 "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", 22081 23120 "dev": true, 23121 + "peer": true, 22082 23122 "dependencies": { 22083 23123 "postcss-value-parser": "^4.2.0" 22084 23124 }, ··· 22098 23138 "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", 22099 23139 "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", 22100 23140 "dev": true, 23141 + "peer": true, 22101 23142 "dependencies": { 22102 23143 "postcss-value-parser": "^4.2.0" 22103 23144 }, ··· 22117 23158 "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", 22118 23159 "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", 22119 23160 "dev": true, 23161 + "peer": true, 22120 23162 "dependencies": { 22121 23163 "browserslist": "^4.16.6", 22122 23164 "caniuse-api": "^3.0.0", ··· 22135 23177 "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", 22136 23178 "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", 22137 23179 "dev": true, 23180 + "peer": true, 22138 23181 "dependencies": { 22139 23182 "browserslist": "^4.21.4", 22140 23183 "postcss-value-parser": "^4.2.0" ··· 22151 23194 "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", 22152 23195 "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", 22153 23196 "dev": true, 23197 + "peer": true, 22154 23198 "dependencies": { 22155 23199 "postcss-value-parser": "^4.2.0" 22156 23200 }, ··· 22170 23214 "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", 22171 23215 "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", 22172 23216 "dev": true, 23217 + "peer": true, 22173 23218 "dependencies": { 22174 23219 "postcss-value-parser": "^4.2.0" 22175 23220 }, ··· 22189 23234 "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", 22190 23235 "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", 22191 23236 "dev": true, 23237 + "peer": true, 22192 23238 "dependencies": { 22193 23239 "postcss-selector-parser": "^6.0.4" 22194 23240 }, ··· 22208 23254 "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", 22209 23255 "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", 22210 23256 "dev": true, 23257 + "peer": true, 22211 23258 "dependencies": { 22212 23259 "postcss-selector-parser": "^6.0.10" 22213 23260 }, ··· 22227 23274 "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", 22228 23275 "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", 22229 23276 "dev": true, 23277 + "peer": true, 22230 23278 "engines": { 22231 23279 "node": "^10 || ^12 || >=14.0" 22232 23280 }, ··· 22239 23287 "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", 22240 23288 "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", 22241 23289 "dev": true, 23290 + "peer": true, 22242 23291 "engines": { 22243 23292 "node": "^10 || ^12 || >=14.0" 22244 23293 }, ··· 22251 23300 "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", 22252 23301 "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", 22253 23302 "dev": true, 23303 + "peer": true, 22254 23304 "engines": { 22255 23305 "node": "^10 || ^12 || >=14.0" 22256 23306 }, ··· 22263 23313 "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", 22264 23314 "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", 22265 23315 "dev": true, 23316 + "peer": true, 22266 23317 "engines": { 22267 23318 "node": "^10 || ^12 || >=14.0" 22268 23319 }, ··· 22275 23326 "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", 22276 23327 "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", 22277 23328 "dev": true, 23329 + "peer": true, 22278 23330 "dependencies": { 22279 23331 "@csstools/postcss-progressive-custom-properties": "^1.1.0", 22280 23332 "postcss-value-parser": "^4.2.0" ··· 22295 23347 "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", 22296 23348 "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", 22297 23349 "dev": true, 23350 + "peer": true, 22298 23351 "dependencies": { 22299 23352 "postcss-value-parser": "^4.2.0" 22300 23353 }, ··· 22310 23363 "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", 22311 23364 "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", 22312 23365 "dev": true, 23366 + "peer": true, 22313 23367 "peerDependencies": { 22314 23368 "postcss": "^8.1.4" 22315 23369 } ··· 22319 23373 "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", 22320 23374 "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", 22321 23375 "dev": true, 23376 + "peer": true, 22322 23377 "dependencies": { 22323 23378 "postcss-selector-parser": "^6.0.9" 22324 23379 }, ··· 22334 23389 "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", 22335 23390 "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", 22336 23391 "dev": true, 23392 + "peer": true, 22337 23393 "dependencies": { 22338 23394 "postcss-selector-parser": "^6.0.9" 22339 23395 }, ··· 22349 23405 "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", 22350 23406 "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", 22351 23407 "dev": true, 23408 + "peer": true, 22352 23409 "peerDependencies": { 22353 23410 "postcss": "^8.1.0" 22354 23411 } ··· 22358 23415 "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", 22359 23416 "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", 22360 23417 "dev": true, 23418 + "peer": true, 22361 23419 "engines": { 22362 23420 "node": "^12 || ^14 || >=16" 22363 23421 }, ··· 22374 23432 "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", 22375 23433 "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", 22376 23434 "dev": true, 23435 + "peer": true, 22377 23436 "dependencies": { 22378 23437 "postcss-value-parser": "^4.2.0" 22379 23438 }, ··· 22425 23484 "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", 22426 23485 "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", 22427 23486 "dev": true, 23487 + "peer": true, 22428 23488 "peerDependencies": { 22429 23489 "postcss": "^8.0.0" 22430 23490 } ··· 22452 23512 "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", 22453 23513 "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", 22454 23514 "dev": true, 23515 + "peer": true, 22455 23516 "dependencies": { 22456 23517 "@csstools/postcss-progressive-custom-properties": "^1.1.0", 22457 23518 "postcss-value-parser": "^4.2.0" ··· 22512 23573 "url": "https://github.com/sponsors/antonk52" 22513 23574 } 22514 23575 }, 22515 - "node_modules/postcss-load-config/node_modules/yaml": { 22516 - "version": "2.4.1", 22517 - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", 22518 - "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", 22519 - "bin": { 22520 - "yaml": "bin.mjs" 22521 - }, 22522 - "engines": { 22523 - "node": ">= 14" 22524 - } 22525 - }, 22526 23576 "node_modules/postcss-loader": { 22527 23577 "version": "6.2.1", 22528 23578 "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", 22529 23579 "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", 22530 23580 "dev": true, 23581 + "peer": true, 22531 23582 "dependencies": { 22532 23583 "cosmiconfig": "^7.0.0", 22533 23584 "klona": "^2.0.5", ··· 22550 23601 "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", 22551 23602 "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", 22552 23603 "dev": true, 23604 + "peer": true, 22553 23605 "engines": { 22554 23606 "node": "^12 || ^14 || >=16" 22555 23607 }, ··· 22562 23614 "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", 22563 23615 "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", 22564 23616 "dev": true, 23617 + "peer": true, 22565 23618 "engines": { 22566 23619 "node": ">=10.0.0" 22567 23620 }, ··· 22574 23627 "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", 22575 23628 "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", 22576 23629 "dev": true, 23630 + "peer": true, 22577 23631 "dependencies": { 22578 23632 "postcss-value-parser": "^4.2.0", 22579 23633 "stylehacks": "^5.1.1" ··· 22590 23644 "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.3.tgz", 22591 23645 "integrity": "sha512-LbLd7uFC00vpOuMvyZop8+vvhnfRGpp2S+IMQKeuOZZapPRY4SMq5ErjQeHbHsjCUgJkRNrlU+LmxsKIqPKQlA==", 22592 23646 "dev": true, 23647 + "peer": true, 22593 23648 "dependencies": { 22594 23649 "browserslist": "^4.21.4", 22595 23650 "caniuse-api": "^3.0.0", ··· 22608 23663 "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", 22609 23664 "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", 22610 23665 "dev": true, 23666 + "peer": true, 22611 23667 "dependencies": { 22612 23668 "postcss-value-parser": "^4.2.0" 22613 23669 }, ··· 22623 23679 "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", 22624 23680 "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", 22625 23681 "dev": true, 23682 + "peer": true, 22626 23683 "dependencies": { 22627 23684 "colord": "^2.9.1", 22628 23685 "cssnano-utils": "^3.1.0", ··· 22640 23697 "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", 22641 23698 "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", 22642 23699 "dev": true, 23700 + "peer": true, 22643 23701 "dependencies": { 22644 23702 "browserslist": "^4.21.4", 22645 23703 "cssnano-utils": "^3.1.0", ··· 22657 23715 "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", 22658 23716 "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", 22659 23717 "dev": true, 23718 + "peer": true, 22660 23719 "dependencies": { 22661 23720 "postcss-selector-parser": "^6.0.5" 22662 23721 }, ··· 22756 23815 "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", 22757 23816 "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", 22758 23817 "dev": true, 23818 + "peer": true, 22759 23819 "dependencies": { 22760 23820 "@csstools/selector-specificity": "^2.0.0", 22761 23821 "postcss-selector-parser": "^6.0.10" ··· 22776 23836 "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", 22777 23837 "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", 22778 23838 "dev": true, 23839 + "peer": true, 22779 23840 "dependencies": { 22780 23841 "@csstools/normalize.css": "*", 22781 23842 "postcss-browser-comments": "^4", ··· 22794 23855 "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", 22795 23856 "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", 22796 23857 "dev": true, 23858 + "peer": true, 22797 23859 "engines": { 22798 23860 "node": "^10 || ^12 || >=14.0" 22799 23861 }, ··· 22806 23868 "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", 22807 23869 "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", 22808 23870 "dev": true, 23871 + "peer": true, 22809 23872 "dependencies": { 22810 23873 "postcss-value-parser": "^4.2.0" 22811 23874 }, ··· 22821 23884 "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", 22822 23885 "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", 22823 23886 "dev": true, 23887 + "peer": true, 22824 23888 "dependencies": { 22825 23889 "postcss-value-parser": "^4.2.0" 22826 23890 }, ··· 22836 23900 "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", 22837 23901 "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", 22838 23902 "dev": true, 23903 + "peer": true, 22839 23904 "dependencies": { 22840 23905 "postcss-value-parser": "^4.2.0" 22841 23906 }, ··· 22851 23916 "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", 22852 23917 "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", 22853 23918 "dev": true, 23919 + "peer": true, 22854 23920 "dependencies": { 22855 23921 "postcss-value-parser": "^4.2.0" 22856 23922 }, ··· 22866 23932 "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", 22867 23933 "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", 22868 23934 "dev": true, 23935 + "peer": true, 22869 23936 "dependencies": { 22870 23937 "postcss-value-parser": "^4.2.0" 22871 23938 }, ··· 22881 23948 "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", 22882 23949 "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", 22883 23950 "dev": true, 23951 + "peer": true, 22884 23952 "dependencies": { 22885 23953 "browserslist": "^4.21.4", 22886 23954 "postcss-value-parser": "^4.2.0" ··· 22897 23965 "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", 22898 23966 "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", 22899 23967 "dev": true, 23968 + "peer": true, 22900 23969 "dependencies": { 22901 23970 "normalize-url": "^6.0.1", 22902 23971 "postcss-value-parser": "^4.2.0" ··· 22913 23982 "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", 22914 23983 "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", 22915 23984 "dev": true, 23985 + "peer": true, 22916 23986 "dependencies": { 22917 23987 "postcss-value-parser": "^4.2.0" 22918 23988 }, ··· 22938 24008 "url": "https://liberapay.com/mrcgrtz" 22939 24009 } 22940 24010 ], 24011 + "peer": true, 22941 24012 "engines": { 22942 24013 "node": "^12 || ^14 || >=16" 22943 24014 }, ··· 22950 24021 "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", 22951 24022 "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", 22952 24023 "dev": true, 24024 + "peer": true, 22953 24025 "dependencies": { 22954 24026 "cssnano-utils": "^3.1.0", 22955 24027 "postcss-value-parser": "^4.2.0" ··· 22966 24038 "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", 22967 24039 "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", 22968 24040 "dev": true, 24041 + "peer": true, 22969 24042 "dependencies": { 22970 24043 "postcss-value-parser": "^4.2.0" 22971 24044 }, ··· 22985 24058 "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", 22986 24059 "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", 22987 24060 "dev": true, 24061 + "peer": true, 22988 24062 "peerDependencies": { 22989 24063 "postcss": "^8" 22990 24064 } ··· 22994 24068 "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", 22995 24069 "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", 22996 24070 "dev": true, 24071 + "peer": true, 22997 24072 "dependencies": { 22998 24073 "postcss-value-parser": "^4.2.0" 22999 24074 }, ··· 23013 24088 "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", 23014 24089 "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", 23015 24090 "dev": true, 24091 + "peer": true, 23016 24092 "dependencies": { 23017 24093 "@csstools/postcss-cascade-layers": "^1.1.1", 23018 24094 "@csstools/postcss-color-function": "^1.1.1", ··· 23080 24156 "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", 23081 24157 "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", 23082 24158 "dev": true, 24159 + "peer": true, 23083 24160 "dependencies": { 23084 24161 "postcss-selector-parser": "^6.0.10" 23085 24162 }, ··· 23099 24176 "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.1.tgz", 23100 24177 "integrity": "sha512-//jeDqWcHPuXGZLoolFrUXBDyuEGbr9S2rMo19bkTIjBQ4PqkaO+oI8wua5BOUxpfi97i3PCoInsiFIEBfkm9w==", 23101 24178 "dev": true, 24179 + "peer": true, 23102 24180 "dependencies": { 23103 24181 "browserslist": "^4.21.4", 23104 24182 "caniuse-api": "^3.0.0" ··· 23115 24193 "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", 23116 24194 "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", 23117 24195 "dev": true, 24196 + "peer": true, 23118 24197 "dependencies": { 23119 24198 "postcss-value-parser": "^4.2.0" 23120 24199 }, ··· 23130 24209 "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", 23131 24210 "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", 23132 24211 "dev": true, 24212 + "peer": true, 23133 24213 "peerDependencies": { 23134 24214 "postcss": "^8.0.3" 23135 24215 } ··· 23139 24219 "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", 23140 24220 "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", 23141 24221 "dev": true, 24222 + "peer": true, 23142 24223 "dependencies": { 23143 24224 "postcss-selector-parser": "^6.0.10" 23144 24225 }, ··· 23171 24252 "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", 23172 24253 "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", 23173 24254 "dev": true, 24255 + "peer": true, 23174 24256 "dependencies": { 23175 24257 "postcss-value-parser": "^4.2.0", 23176 24258 "svgo": "^2.7.0" ··· 23187 24269 "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", 23188 24270 "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", 23189 24271 "dev": true, 24272 + "peer": true, 23190 24273 "engines": { 23191 24274 "node": ">= 10" 23192 24275 } ··· 23196 24279 "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", 23197 24280 "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", 23198 24281 "dev": true, 24282 + "peer": true, 23199 24283 "dependencies": { 23200 24284 "@trysound/sax": "0.2.0", 23201 24285 "commander": "^7.2.0", ··· 23217 24301 "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", 23218 24302 "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", 23219 24303 "dev": true, 24304 + "peer": true, 23220 24305 "dependencies": { 23221 24306 "postcss-selector-parser": "^6.0.5" 23222 24307 }, ··· 23247 24332 "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", 23248 24333 "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", 23249 24334 "dev": true, 24335 + "peer": true, 23250 24336 "engines": { 23251 24337 "node": ">=6" 23252 24338 }, ··· 23315 24401 "version": "2.0.1", 23316 24402 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 23317 24403 "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 23318 - "dev": true 24404 + "dev": true, 24405 + "peer": true 23319 24406 }, 23320 24407 "node_modules/promise": { 23321 24408 "version": "8.3.0", 23322 24409 "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", 23323 24410 "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", 23324 24411 "dev": true, 24412 + "peer": true, 23325 24413 "dependencies": { 23326 24414 "asap": "~2.0.6" 23327 24415 } ··· 23604 24692 "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", 23605 24693 "dev": true, 23606 24694 "license": "MIT", 24695 + "peer": true, 23607 24696 "dependencies": { 23608 24697 "punycode": "^2.3.1" 23609 24698 }, ··· 23652 24741 "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", 23653 24742 "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", 23654 24743 "dev": true, 24744 + "peer": true, 23655 24745 "engines": { 23656 24746 "node": ">=0.6.0", 23657 24747 "teleport": ">=0.2.0" ··· 23678 24768 "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", 23679 24769 "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", 23680 24770 "dev": true, 23681 - "license": "MIT" 24771 + "license": "MIT", 24772 + "peer": true 23682 24773 }, 23683 24774 "node_modules/queue-microtask": { 23684 24775 "version": "1.2.3", ··· 23704 24795 "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", 23705 24796 "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", 23706 24797 "dev": true, 24798 + "peer": true, 23707 24799 "dependencies": { 23708 24800 "performance-now": "^2.1.0" 23709 24801 } ··· 24370 25462 "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", 24371 25463 "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", 24372 25464 "dev": true, 25465 + "peer": true, 24373 25466 "dependencies": { 24374 25467 "core-js": "^3.19.2", 24375 25468 "object-assign": "^4.1.1", ··· 24460 25553 "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", 24461 25554 "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", 24462 25555 "dev": true, 25556 + "peer": true, 24463 25557 "dependencies": { 24464 25558 "@babel/code-frame": "^7.16.0", 24465 25559 "address": "^1.1.2", ··· 24495 25589 "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", 24496 25590 "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", 24497 25591 "dev": true, 25592 + "peer": true, 24498 25593 "engines": { 24499 25594 "node": ">= 12.13.0" 24500 25595 } ··· 24613 25708 "version": "6.0.11", 24614 25709 "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", 24615 25710 "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==", 24616 - "dev": true 25711 + "dev": true, 25712 + "peer": true 24617 25713 }, 24618 25714 "node_modules/react-fast-compare": { 24619 25715 "version": "3.2.2", ··· 24743 25839 "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", 24744 25840 "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", 24745 25841 "dev": true, 25842 + "peer": true, 24746 25843 "engines": { 24747 25844 "node": ">=0.10.0" 24748 25845 } ··· 24854 25951 "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", 24855 25952 "dev": true, 24856 25953 "license": "MIT", 25954 + "peer": true, 24857 25955 "dependencies": { 24858 25956 "@babel/core": "^7.16.0", 24859 25957 "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", ··· 24928 26026 "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", 24929 26027 "dev": true, 24930 26028 "license": "MIT", 26029 + "peer": true, 24931 26030 "dependencies": { 24932 26031 "@jest/types": "^27.5.1", 24933 26032 "@types/node": "*", ··· 24946 26045 "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", 24947 26046 "dev": true, 24948 26047 "license": "MIT", 26048 + "peer": true, 24949 26049 "dependencies": { 24950 26050 "@jest/console": "^27.5.1", 24951 26051 "@jest/reporters": "^27.5.1", ··· 24994 26094 "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", 24995 26095 "dev": true, 24996 26096 "license": "MIT", 26097 + "peer": true, 24997 26098 "dependencies": { 24998 26099 "@jest/fake-timers": "^27.5.1", 24999 26100 "@jest/types": "^27.5.1", ··· 25010 26111 "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", 25011 26112 "dev": true, 25012 26113 "license": "MIT", 26114 + "peer": true, 25013 26115 "dependencies": { 25014 26116 "@jest/types": "^27.5.1", 25015 26117 "@sinonjs/fake-timers": "^8.0.1", ··· 25028 26130 "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", 25029 26131 "dev": true, 25030 26132 "license": "MIT", 26133 + "peer": true, 25031 26134 "dependencies": { 25032 26135 "@jest/environment": "^27.5.1", 25033 26136 "@jest/types": "^27.5.1", ··· 25043 26146 "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", 25044 26147 "dev": true, 25045 26148 "license": "MIT", 26149 + "peer": true, 25046 26150 "dependencies": { 25047 26151 "@bcoe/v8-coverage": "^0.2.3", 25048 26152 "@jest/console": "^27.5.1", ··· 25088 26192 "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", 25089 26193 "dev": true, 25090 26194 "license": "MIT", 26195 + "peer": true, 25091 26196 "dependencies": { 25092 26197 "@sinclair/typebox": "^0.24.1" 25093 26198 }, ··· 25101 26206 "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", 25102 26207 "dev": true, 25103 26208 "license": "MIT", 26209 + "peer": true, 25104 26210 "dependencies": { 25105 26211 "callsites": "^3.0.0", 25106 26212 "graceful-fs": "^4.2.9", ··· 25116 26222 "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", 25117 26223 "dev": true, 25118 26224 "license": "MIT", 26225 + "peer": true, 25119 26226 "dependencies": { 25120 26227 "@jest/console": "^27.5.1", 25121 26228 "@jest/types": "^27.5.1", ··· 25132 26239 "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", 25133 26240 "dev": true, 25134 26241 "license": "MIT", 26242 + "peer": true, 25135 26243 "dependencies": { 25136 26244 "@jest/test-result": "^27.5.1", 25137 26245 "graceful-fs": "^4.2.9", ··· 25147 26255 "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", 25148 26256 "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", 25149 26257 "dev": true, 25150 - "license": "MIT" 26258 + "license": "MIT", 26259 + "peer": true 25151 26260 }, 25152 26261 "node_modules/react-scripts/node_modules/@sinonjs/commons": { 25153 26262 "version": "1.8.6", ··· 25155 26264 "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", 25156 26265 "dev": true, 25157 26266 "license": "BSD-3-Clause", 26267 + "peer": true, 25158 26268 "dependencies": { 25159 26269 "type-detect": "4.0.8" 25160 26270 } ··· 25165 26275 "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", 25166 26276 "dev": true, 25167 26277 "license": "BSD-3-Clause", 26278 + "peer": true, 25168 26279 "dependencies": { 25169 26280 "@sinonjs/commons": "^1.7.0" 25170 26281 } ··· 25175 26286 "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", 25176 26287 "dev": true, 25177 26288 "license": "MIT", 26289 + "peer": true, 25178 26290 "dependencies": { 25179 26291 "@types/yargs-parser": "*" 25180 26292 } ··· 25185 26297 "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 25186 26298 "dev": true, 25187 26299 "license": "MIT", 26300 + "peer": true, 25188 26301 "engines": { 25189 26302 "node": ">=10" 25190 26303 }, ··· 25197 26310 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 25198 26311 "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 25199 26312 "dev": true, 26313 + "peer": true, 25200 26314 "engines": { 25201 26315 "node": ">=10" 25202 26316 }, ··· 25210 26324 "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", 25211 26325 "dev": true, 25212 26326 "license": "MIT", 26327 + "peer": true, 25213 26328 "engines": { 25214 26329 "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 25215 26330 } ··· 25220 26335 "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", 25221 26336 "dev": true, 25222 26337 "license": "MIT", 26338 + "peer": true, 25223 26339 "engines": { 25224 26340 "node": ">=10" 25225 26341 }, ··· 25233 26349 "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", 25234 26350 "dev": true, 25235 26351 "license": "MIT", 26352 + "peer": true, 25236 26353 "dependencies": { 25237 26354 "@jest/types": "^27.5.1", 25238 26355 "jest-get-type": "^27.5.1", ··· 25249 26366 "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", 25250 26367 "dev": true, 25251 26368 "license": "MIT", 26369 + "peer": true, 25252 26370 "dependencies": { 25253 26371 "@jest/core": "^27.5.1", 25254 26372 "import-local": "^3.0.2", ··· 25275 26393 "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", 25276 26394 "dev": true, 25277 26395 "license": "MIT", 26396 + "peer": true, 25278 26397 "dependencies": { 25279 26398 "@jest/types": "^27.5.1", 25280 26399 "execa": "^5.0.0", ··· 25290 26409 "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", 25291 26410 "dev": true, 25292 26411 "license": "MIT", 26412 + "peer": true, 25293 26413 "dependencies": { 25294 26414 "@jest/environment": "^27.5.1", 25295 26415 "@jest/test-result": "^27.5.1", ··· 25321 26441 "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", 25322 26442 "dev": true, 25323 26443 "license": "MIT", 26444 + "peer": true, 25324 26445 "dependencies": { 25325 26446 "@jest/core": "^27.5.1", 25326 26447 "@jest/test-result": "^27.5.1", ··· 25356 26477 "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", 25357 26478 "dev": true, 25358 26479 "license": "MIT", 26480 + "peer": true, 25359 26481 "dependencies": { 25360 26482 "@babel/core": "^7.8.0", 25361 26483 "@jest/test-sequencer": "^27.5.1", ··· 25400 26522 "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", 25401 26523 "dev": true, 25402 26524 "license": "MIT", 26525 + "peer": true, 25403 26526 "dependencies": { 25404 26527 "chalk": "^4.0.0", 25405 26528 "diff-sequences": "^27.5.1", ··· 25416 26539 "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", 25417 26540 "dev": true, 25418 26541 "license": "MIT", 26542 + "peer": true, 25419 26543 "dependencies": { 25420 26544 "detect-newline": "^3.0.0" 25421 26545 }, ··· 25429 26553 "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", 25430 26554 "dev": true, 25431 26555 "license": "MIT", 26556 + "peer": true, 25432 26557 "dependencies": { 25433 26558 "@jest/types": "^27.5.1", 25434 26559 "chalk": "^4.0.0", ··· 25446 26571 "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", 25447 26572 "dev": true, 25448 26573 "license": "MIT", 26574 + "peer": true, 25449 26575 "dependencies": { 25450 26576 "@jest/environment": "^27.5.1", 25451 26577 "@jest/fake-timers": "^27.5.1", ··· 25464 26590 "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", 25465 26591 "dev": true, 25466 26592 "license": "MIT", 26593 + "peer": true, 25467 26594 "dependencies": { 25468 26595 "jest-get-type": "^27.5.1", 25469 26596 "pretty-format": "^27.5.1" ··· 25478 26605 "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", 25479 26606 "dev": true, 25480 26607 "license": "MIT", 26608 + "peer": true, 25481 26609 "dependencies": { 25482 26610 "chalk": "^4.0.0", 25483 26611 "jest-diff": "^27.5.1", ··· 25494 26622 "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", 25495 26623 "dev": true, 25496 26624 "license": "MIT", 26625 + "peer": true, 25497 26626 "dependencies": { 25498 26627 "@babel/code-frame": "^7.12.13", 25499 26628 "@jest/types": "^27.5.1", ··· 25515 26644 "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", 25516 26645 "dev": true, 25517 26646 "license": "MIT", 26647 + "peer": true, 25518 26648 "dependencies": { 25519 26649 "@jest/types": "^27.5.1", 25520 26650 "@types/node": "*" ··· 25529 26659 "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", 25530 26660 "dev": true, 25531 26661 "license": "MIT", 26662 + "peer": true, 25532 26663 "dependencies": { 25533 26664 "@jest/types": "^27.5.1", 25534 26665 "jest-regex-util": "^27.5.1", ··· 25544 26675 "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", 25545 26676 "dev": true, 25546 26677 "license": "MIT", 26678 + "peer": true, 25547 26679 "dependencies": { 25548 26680 "@jest/console": "^27.5.1", 25549 26681 "@jest/environment": "^27.5.1", ··· 25577 26709 "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", 25578 26710 "dev": true, 25579 26711 "license": "MIT", 26712 + "peer": true, 25580 26713 "dependencies": { 25581 26714 "@jest/environment": "^27.5.1", 25582 26715 "@jest/fake-timers": "^27.5.1", ··· 25611 26744 "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", 25612 26745 "dev": true, 25613 26746 "license": "MIT", 26747 + "peer": true, 25614 26748 "dependencies": { 25615 26749 "@babel/core": "^7.7.2", 25616 26750 "@babel/generator": "^7.7.2", ··· 25645 26779 "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", 25646 26780 "dev": true, 25647 26781 "license": "MIT", 26782 + "peer": true, 25648 26783 "dependencies": { 25649 26784 "ansi-escapes": "^4.3.1", 25650 26785 "chalk": "^4.0.0", ··· 25667 26802 "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", 25668 26803 "dev": true, 25669 26804 "license": "MIT", 26805 + "peer": true, 25670 26806 "dependencies": { 25671 26807 "@jest/types": "^28.1.3", 25672 26808 "@types/node": "*", ··· 25685 26821 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 25686 26822 "dev": true, 25687 26823 "license": "MIT", 26824 + "peer": true, 25688 26825 "engines": { 25689 26826 "node": ">=8" 25690 26827 } ··· 25695 26832 "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", 25696 26833 "dev": true, 25697 26834 "license": "MIT", 26835 + "peer": true, 25698 26836 "dependencies": { 25699 26837 "@jest/console": "^28.1.3", 25700 26838 "@jest/types": "^28.1.3", ··· 25711 26849 "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", 25712 26850 "dev": true, 25713 26851 "license": "MIT", 26852 + "peer": true, 25714 26853 "dependencies": { 25715 26854 "@jest/schemas": "^28.1.3", 25716 26855 "@types/istanbul-lib-coverage": "^2.0.0", ··· 25729 26868 "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", 25730 26869 "dev": true, 25731 26870 "license": "MIT", 26871 + "peer": true, 25732 26872 "engines": { 25733 26873 "node": ">=12" 25734 26874 }, ··· 25742 26882 "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", 25743 26883 "dev": true, 25744 26884 "license": "MIT", 26885 + "peer": true, 25745 26886 "dependencies": { 25746 26887 "@babel/code-frame": "^7.12.13", 25747 26888 "@jest/types": "^28.1.3", ··· 25763 26904 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 25764 26905 "dev": true, 25765 26906 "license": "MIT", 26907 + "peer": true, 25766 26908 "engines": { 25767 26909 "node": ">=8" 25768 26910 } ··· 25773 26915 "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", 25774 26916 "dev": true, 25775 26917 "license": "MIT", 26918 + "peer": true, 25776 26919 "engines": { 25777 26920 "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" 25778 26921 } ··· 25783 26926 "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", 25784 26927 "dev": true, 25785 26928 "license": "MIT", 26929 + "peer": true, 25786 26930 "dependencies": { 25787 26931 "@jest/types": "^28.1.3", 25788 26932 "@types/node": "*", ··· 25801 26945 "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", 25802 26946 "dev": true, 25803 26947 "license": "MIT", 26948 + "peer": true, 25804 26949 "dependencies": { 25805 26950 "@jest/test-result": "^28.1.3", 25806 26951 "@jest/types": "^28.1.3", ··· 25821 26966 "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", 25822 26967 "dev": true, 25823 26968 "license": "MIT", 26969 + "peer": true, 25824 26970 "dependencies": { 25825 26971 "char-regex": "^1.0.2", 25826 26972 "strip-ansi": "^6.0.0" ··· 25835 26981 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 25836 26982 "dev": true, 25837 26983 "license": "MIT", 26984 + "peer": true, 25838 26985 "dependencies": { 25839 26986 "ansi-regex": "^5.0.1" 25840 26987 }, ··· 25848 26995 "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", 25849 26996 "dev": true, 25850 26997 "license": "MIT", 26998 + "peer": true, 25851 26999 "dependencies": { 25852 27000 "@jest/schemas": "^28.1.3", 25853 27001 "ansi-regex": "^5.0.1", ··· 25864 27012 "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", 25865 27013 "dev": true, 25866 27014 "license": "MIT", 27015 + "peer": true, 25867 27016 "engines": { 25868 27017 "node": ">=12" 25869 27018 }, ··· 25877 27026 "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", 25878 27027 "dev": true, 25879 27028 "license": "MIT", 27029 + "peer": true, 25880 27030 "dependencies": { 25881 27031 "char-regex": "^2.0.0", 25882 27032 "strip-ansi": "^7.0.1" ··· 25894 27044 "integrity": "sha512-cbGOjAptfM2LVmWhwRFHEKTPkLwNddVmuqYZQt895yXwAsWsXObCG+YN4DGQ/JBtT4GP1a1lPPdio2z413LmTg==", 25895 27045 "dev": true, 25896 27046 "license": "MIT", 27047 + "peer": true, 25897 27048 "engines": { 25898 27049 "node": ">=12.20" 25899 27050 } ··· 25904 27055 "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", 25905 27056 "dev": true, 25906 27057 "license": "MIT", 27058 + "peer": true, 25907 27059 "dependencies": { 25908 27060 "ansi-regex": "^6.0.1" 25909 27061 }, ··· 25920 27072 "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", 25921 27073 "dev": true, 25922 27074 "license": "MIT", 27075 + "peer": true, 25923 27076 "engines": { 25924 27077 "node": ">=12" 25925 27078 }, ··· 25933 27086 "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", 25934 27087 "dev": true, 25935 27088 "license": "MIT", 27089 + "peer": true, 25936 27090 "dependencies": { 25937 27091 "@jest/test-result": "^27.5.1", 25938 27092 "@jest/types": "^27.5.1", ··· 25951 27105 "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", 25952 27106 "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", 25953 27107 "dev": true, 25954 - "license": "MIT" 27108 + "license": "MIT", 27109 + "peer": true 25955 27110 }, 25956 27111 "node_modules/react-scripts/node_modules/resolve": { 25957 27112 "version": "1.22.1", 25958 27113 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 25959 27114 "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 25960 27115 "dev": true, 27116 + "peer": true, 25961 27117 "dependencies": { 25962 27118 "is-core-module": "^2.9.0", 25963 27119 "path-parse": "^1.0.7", ··· 25976 27132 "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", 25977 27133 "dev": true, 25978 27134 "license": "ISC", 27135 + "peer": true, 25979 27136 "dependencies": { 25980 27137 "@types/istanbul-lib-coverage": "^2.0.1", 25981 27138 "convert-source-map": "^1.6.0", ··· 25991 27148 "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", 25992 27149 "dev": true, 25993 27150 "license": "BSD-3-Clause", 27151 + "peer": true, 25994 27152 "engines": { 25995 27153 "node": ">= 12" 25996 27154 } ··· 26091 27249 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 26092 27250 "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 26093 27251 "dev": true, 27252 + "peer": true, 26094 27253 "dependencies": { 26095 27254 "inherits": "^2.0.3", 26096 27255 "string_decoder": "^1.1.1", ··· 26165 27324 "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", 26166 27325 "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", 26167 27326 "dev": true, 27327 + "peer": true, 26168 27328 "dependencies": { 26169 27329 "minimatch": "^3.0.5" 26170 27330 }, ··· 26249 27409 "version": "1.4.2", 26250 27410 "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", 26251 27411 "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", 26252 - "dev": true 27412 + "dev": true, 27413 + "peer": true 26253 27414 }, 26254 27415 "node_modules/regenerate-unicode-properties": { 26255 27416 "version": "10.1.1", 26256 27417 "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", 26257 27418 "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", 26258 27419 "dev": true, 27420 + "peer": true, 26259 27421 "dependencies": { 26260 27422 "regenerate": "^1.4.2" 26261 27423 }, ··· 26267 27429 "version": "0.13.11", 26268 27430 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", 26269 27431 "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", 26270 - "dev": true 27432 + "dev": true, 27433 + "peer": true 26271 27434 }, 26272 27435 "node_modules/regenerator-transform": { 26273 27436 "version": "0.15.2", 26274 27437 "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", 26275 27438 "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", 26276 27439 "dev": true, 27440 + "peer": true, 26277 27441 "dependencies": { 26278 27442 "@babel/runtime": "^7.8.4" 26279 27443 } ··· 26282 27446 "version": "2.2.11", 26283 27447 "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", 26284 27448 "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", 26285 - "dev": true 27449 + "dev": true, 27450 + "peer": true 26286 27451 }, 26287 27452 "node_modules/regexp.prototype.flags": { 26288 27453 "version": "1.5.4", ··· 26310 27475 "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", 26311 27476 "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", 26312 27477 "dev": true, 27478 + "peer": true, 26313 27479 "dependencies": { 26314 27480 "@babel/regjsgen": "^0.8.0", 26315 27481 "regenerate": "^1.4.2", ··· 26327 27493 "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", 26328 27494 "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", 26329 27495 "dev": true, 27496 + "peer": true, 26330 27497 "dependencies": { 26331 27498 "jsesc": "~0.5.0" 26332 27499 }, ··· 26339 27506 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", 26340 27507 "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", 26341 27508 "dev": true, 27509 + "peer": true, 26342 27510 "bin": { 26343 27511 "jsesc": "bin/jsesc" 26344 27512 } ··· 26496 27664 "version": "1.0.0", 26497 27665 "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", 26498 27666 "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", 26499 - "dev": true 27667 + "dev": true, 27668 + "peer": true 26500 27669 }, 26501 27670 "node_modules/resize-observer-polyfill": { 26502 27671 "version": "1.5.1", ··· 26558 27727 "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", 26559 27728 "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", 26560 27729 "dev": true, 27730 + "peer": true, 26561 27731 "dependencies": { 26562 27732 "adjust-sourcemap-loader": "^4.0.0", 26563 27733 "convert-source-map": "^1.7.0", ··· 26585 27755 "version": "0.2.1", 26586 27756 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", 26587 27757 "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", 26588 - "dev": true 27758 + "dev": true, 27759 + "peer": true 26589 27760 }, 26590 27761 "node_modules/resolve-url-loader/node_modules/postcss": { 26591 27762 "version": "7.0.39", 26592 27763 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", 26593 27764 "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", 26594 27765 "dev": true, 27766 + "peer": true, 26595 27767 "dependencies": { 26596 27768 "picocolors": "^0.2.1", 26597 27769 "source-map": "^0.6.1" ··· 26609 27781 "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", 26610 27782 "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", 26611 27783 "dev": true, 27784 + "peer": true, 26612 27785 "engines": { 26613 27786 "node": ">=10" 26614 27787 } ··· 26626 27799 "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", 26627 27800 "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", 26628 27801 "dev": true, 27802 + "peer": true, 26629 27803 "engines": { 26630 27804 "node": ">= 4" 26631 27805 } ··· 26659 27833 "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", 26660 27834 "dev": true, 26661 27835 "license": "MIT", 27836 + "peer": true, 26662 27837 "bin": { 26663 27838 "rollup": "dist/bin/rollup" 26664 27839 }, ··· 26790 27965 "version": "13.0.0", 26791 27966 "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", 26792 27967 "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==", 26793 - "dev": true 27968 + "dev": true, 27969 + "peer": true 26794 27970 }, 26795 27971 "node_modules/sass-loader": { 26796 27972 "version": "12.6.0", 26797 27973 "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", 26798 27974 "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", 26799 27975 "dev": true, 27976 + "peer": true, 26800 27977 "dependencies": { 26801 27978 "klona": "^2.0.4", 26802 27979 "neo-async": "^2.6.2" ··· 26834 28011 "version": "1.2.4", 26835 28012 "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", 26836 28013 "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", 26837 - "dev": true 28014 + "dev": true, 28015 + "peer": true 26838 28016 }, 26839 28017 "node_modules/saxes": { 26840 28018 "version": "5.0.1", ··· 26842 28020 "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", 26843 28021 "dev": true, 26844 28022 "license": "ISC", 28023 + "peer": true, 26845 28024 "dependencies": { 26846 28025 "xmlchars": "^2.2.0" 26847 28026 }, ··· 26887 28066 "version": "2.0.0", 26888 28067 "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", 26889 28068 "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", 26890 - "dev": true 28069 + "dev": true, 28070 + "peer": true 26891 28071 }, 26892 28072 "node_modules/selfsigned": { 26893 28073 "version": "2.1.1", 26894 28074 "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", 26895 28075 "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", 26896 28076 "dev": true, 28077 + "peer": true, 26897 28078 "dependencies": { 26898 28079 "node-forge": "^1" 26899 28080 }, ··· 26970 28151 "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", 26971 28152 "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", 26972 28153 "dev": true, 28154 + "peer": true, 26973 28155 "dependencies": { 26974 28156 "accepts": "~1.3.4", 26975 28157 "batch": "0.6.1", ··· 26988 28170 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 26989 28171 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 26990 28172 "dev": true, 28173 + "peer": true, 26991 28174 "dependencies": { 26992 28175 "ms": "2.0.0" 26993 28176 } ··· 26997 28180 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 26998 28181 "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", 26999 28182 "dev": true, 28183 + "peer": true, 27000 28184 "engines": { 27001 28185 "node": ">= 0.6" 27002 28186 } ··· 27006 28190 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", 27007 28191 "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", 27008 28192 "dev": true, 28193 + "peer": true, 27009 28194 "dependencies": { 27010 28195 "depd": "~1.1.2", 27011 28196 "inherits": "2.0.3", ··· 27020 28205 "version": "2.0.3", 27021 28206 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 27022 28207 "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", 27023 - "dev": true 28208 + "dev": true, 28209 + "peer": true 27024 28210 }, 27025 28211 "node_modules/serve-index/node_modules/ms": { 27026 28212 "version": "2.0.0", 27027 28213 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 27028 28214 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", 27029 - "dev": true 28215 + "dev": true, 28216 + "peer": true 27030 28217 }, 27031 28218 "node_modules/serve-index/node_modules/setprototypeof": { 27032 28219 "version": "1.1.0", 27033 28220 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", 27034 28221 "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", 27035 - "dev": true 28222 + "dev": true, 28223 + "peer": true 27036 28224 }, 27037 28225 "node_modules/serve-index/node_modules/statuses": { 27038 28226 "version": "1.5.0", 27039 28227 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 27040 28228 "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", 27041 28229 "dev": true, 28230 + "peer": true, 27042 28231 "engines": { 27043 28232 "node": ">= 0.6" 27044 28233 } ··· 27114 28303 "dev": true, 27115 28304 "license": "ISC" 27116 28305 }, 27117 - "node_modules/shallow-clone": { 27118 - "version": "3.0.1", 27119 - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", 27120 - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", 27121 - "dev": true, 27122 - "dependencies": { 27123 - "kind-of": "^6.0.2" 27124 - }, 27125 - "engines": { 27126 - "node": ">=8" 27127 - } 27128 - }, 27129 28306 "node_modules/shallowequal": { 27130 28307 "version": "1.1.0", 27131 28308 "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", ··· 27158 28335 "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", 27159 28336 "dev": true, 27160 28337 "license": "MIT", 28338 + "peer": true, 27161 28339 "engines": { 27162 28340 "node": ">= 0.4" 27163 28341 }, ··· 27246 28424 "url": "https://github.com/sponsors/ljharb" 27247 28425 } 27248 28426 }, 28427 + "node_modules/siginfo": { 28428 + "version": "2.0.0", 28429 + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", 28430 + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", 28431 + "dev": true, 28432 + "license": "ISC" 28433 + }, 27249 28434 "node_modules/signal-exit": { 27250 28435 "version": "3.0.7", 27251 28436 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", ··· 27266 28451 "node": ">=8" 27267 28452 } 27268 28453 }, 28454 + "node_modules/snake-case": { 28455 + "version": "3.0.4", 28456 + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", 28457 + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", 28458 + "dev": true, 28459 + "license": "MIT", 28460 + "dependencies": { 28461 + "dot-case": "^3.0.4", 28462 + "tslib": "^2.0.3" 28463 + } 28464 + }, 27269 28465 "node_modules/sockjs": { 27270 28466 "version": "0.3.24", 27271 28467 "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", 27272 28468 "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", 27273 28469 "dev": true, 28470 + "peer": true, 27274 28471 "dependencies": { 27275 28472 "faye-websocket": "^0.11.3", 27276 28473 "uuid": "^8.3.2", ··· 27282 28479 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 27283 28480 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 27284 28481 "dev": true, 28482 + "peer": true, 27285 28483 "bin": { 27286 28484 "uuid": "dist/bin/uuid" 27287 28485 } ··· 27299 28497 "version": "2.0.1", 27300 28498 "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", 27301 28499 "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", 27302 - "dev": true 28500 + "dev": true, 28501 + "peer": true 27303 28502 }, 27304 28503 "node_modules/source-map": { 27305 28504 "version": "0.6.1", ··· 27376 28575 "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", 27377 28576 "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", 27378 28577 "dev": true, 28578 + "peer": true, 27379 28579 "dependencies": { 27380 28580 "abab": "^2.0.5", 27381 28581 "iconv-lite": "^0.6.3", ··· 27397 28597 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", 27398 28598 "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", 27399 28599 "dev": true, 28600 + "peer": true, 27400 28601 "dependencies": { 27401 28602 "safer-buffer": ">= 2.1.2 < 3.0.0" 27402 28603 }, ··· 27419 28620 "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 27420 28621 "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 27421 28622 "deprecated": "Please use @jridgewell/sourcemap-codec instead", 27422 - "dev": true 28623 + "dev": true, 28624 + "peer": true 27423 28625 }, 27424 28626 "node_modules/space-separated-tokens": { 27425 28627 "version": "2.0.2", ··· 27436 28638 "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", 27437 28639 "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", 27438 28640 "dev": true, 28641 + "peer": true, 27439 28642 "dependencies": { 27440 28643 "debug": "^4.1.0", 27441 28644 "handle-thing": "^2.0.0", ··· 27452 28655 "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", 27453 28656 "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", 27454 28657 "dev": true, 28658 + "peer": true, 27455 28659 "dependencies": { 27456 28660 "debug": "^4.1.0", 27457 28661 "detect-node": "^2.0.4", ··· 27472 28676 "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", 27473 28677 "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", 27474 28678 "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", 27475 - "dev": true 28679 + "dev": true, 28680 + "peer": true 27476 28681 }, 27477 28682 "node_modules/stack-utils": { 27478 28683 "version": "2.0.6", ··· 27492 28697 "engines": { 27493 28698 "node": ">=8" 27494 28699 } 28700 + }, 28701 + "node_modules/stackback": { 28702 + "version": "0.0.2", 28703 + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", 28704 + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", 28705 + "dev": true, 28706 + "license": "MIT" 27495 28707 }, 27496 28708 "node_modules/stackframe": { 27497 28709 "version": "1.3.4", ··· 27509 28721 "node": ">= 0.8" 27510 28722 } 27511 28723 }, 28724 + "node_modules/std-env": { 28725 + "version": "3.10.0", 28726 + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", 28727 + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", 28728 + "dev": true, 28729 + "license": "MIT" 28730 + }, 27512 28731 "node_modules/stop-iteration-iterator": { 27513 28732 "version": "1.1.0", 27514 28733 "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", ··· 27555 28774 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 27556 28775 "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 27557 28776 "dev": true, 28777 + "peer": true, 27558 28778 "dependencies": { 27559 28779 "safe-buffer": "~5.2.0" 27560 28780 } ··· 27582 28802 "version": "3.0.1", 27583 28803 "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", 27584 28804 "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", 27585 - "dev": true 28805 + "dev": true, 28806 + "peer": true 27586 28807 }, 27587 28808 "node_modules/string-width": { 27588 28809 "version": "4.2.3", ··· 27720 28941 "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", 27721 28942 "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", 27722 28943 "dev": true, 28944 + "peer": true, 27723 28945 "dependencies": { 27724 28946 "get-own-enumerable-property-symbols": "^3.0.0", 27725 28947 "is-obj": "^1.0.1", ··· 27756 28978 "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", 27757 28979 "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", 27758 28980 "dev": true, 28981 + "peer": true, 27759 28982 "engines": { 27760 28983 "node": ">=10" 27761 28984 } ··· 27821 29044 "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", 27822 29045 "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", 27823 29046 "dev": true, 29047 + "peer": true, 27824 29048 "dependencies": { 27825 29049 "browserslist": "^4.21.4", 27826 29050 "postcss-selector-parser": "^6.0.4" ··· 27879 29103 "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", 27880 29104 "dev": true, 27881 29105 "license": "MIT", 29106 + "peer": true, 27882 29107 "dependencies": { 27883 29108 "has-flag": "^4.0.0", 27884 29109 "supports-color": "^7.0.0" ··· 27910 29135 "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", 27911 29136 "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", 27912 29137 "dev": true, 29138 + "peer": true, 27913 29139 "dependencies": { 27914 29140 "chalk": "^2.4.1", 27915 29141 "coa": "^2.0.2", ··· 27937 29163 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 27938 29164 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 27939 29165 "dev": true, 29166 + "peer": true, 27940 29167 "dependencies": { 27941 29168 "color-convert": "^1.9.0" 27942 29169 }, ··· 27949 29176 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 27950 29177 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 27951 29178 "dev": true, 29179 + "peer": true, 27952 29180 "dependencies": { 27953 29181 "sprintf-js": "~1.0.2" 27954 29182 } ··· 27958 29186 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 27959 29187 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 27960 29188 "dev": true, 29189 + "peer": true, 27961 29190 "dependencies": { 27962 29191 "ansi-styles": "^3.2.1", 27963 29192 "escape-string-regexp": "^1.0.5", ··· 27972 29201 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 27973 29202 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 27974 29203 "dev": true, 29204 + "peer": true, 27975 29205 "dependencies": { 27976 29206 "color-name": "1.1.3" 27977 29207 } ··· 27980 29210 "version": "1.1.3", 27981 29211 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 27982 29212 "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 27983 - "dev": true 29213 + "dev": true, 29214 + "peer": true 27984 29215 }, 27985 29216 "node_modules/svgo/node_modules/css-select": { 27986 29217 "version": "2.1.0", 27987 29218 "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", 27988 29219 "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", 27989 29220 "dev": true, 29221 + "peer": true, 27990 29222 "dependencies": { 27991 29223 "boolbase": "^1.0.0", 27992 29224 "css-what": "^3.2.1", ··· 27999 29231 "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", 28000 29232 "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", 28001 29233 "dev": true, 29234 + "peer": true, 28002 29235 "dependencies": { 28003 29236 "mdn-data": "2.0.4", 28004 29237 "source-map": "^0.6.1" ··· 28012 29245 "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", 28013 29246 "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", 28014 29247 "dev": true, 29248 + "peer": true, 28015 29249 "engines": { 28016 29250 "node": ">= 6" 28017 29251 }, ··· 28024 29258 "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", 28025 29259 "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", 28026 29260 "dev": true, 29261 + "peer": true, 28027 29262 "dependencies": { 28028 29263 "domelementtype": "^2.0.1", 28029 29264 "entities": "^2.0.0" ··· 28034 29269 "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", 28035 29270 "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", 28036 29271 "dev": true, 29272 + "peer": true, 28037 29273 "dependencies": { 28038 29274 "dom-serializer": "0", 28039 29275 "domelementtype": "1" ··· 28043 29279 "version": "1.3.1", 28044 29280 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", 28045 29281 "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", 28046 - "dev": true 29282 + "dev": true, 29283 + "peer": true 28047 29284 }, 28048 29285 "node_modules/svgo/node_modules/escape-string-regexp": { 28049 29286 "version": "1.0.5", 28050 29287 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 28051 29288 "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 28052 29289 "dev": true, 29290 + "peer": true, 28053 29291 "engines": { 28054 29292 "node": ">=0.8.0" 28055 29293 } ··· 28059 29297 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 28060 29298 "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 28061 29299 "dev": true, 29300 + "peer": true, 28062 29301 "engines": { 28063 29302 "node": ">=4" 28064 29303 } ··· 28069 29308 "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", 28070 29309 "dev": true, 28071 29310 "license": "MIT", 29311 + "peer": true, 28072 29312 "dependencies": { 28073 29313 "argparse": "^1.0.7", 28074 29314 "esprima": "^4.0.0" ··· 28081 29321 "version": "2.0.4", 28082 29322 "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", 28083 29323 "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", 28084 - "dev": true 29324 + "dev": true, 29325 + "peer": true 28085 29326 }, 28086 29327 "node_modules/svgo/node_modules/nth-check": { 28087 29328 "version": "1.0.2", 28088 29329 "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", 28089 29330 "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", 28090 29331 "dev": true, 29332 + "peer": true, 28091 29333 "dependencies": { 28092 29334 "boolbase": "~1.0.0" 28093 29335 } ··· 28097 29339 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 28098 29340 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 28099 29341 "dev": true, 29342 + "peer": true, 28100 29343 "dependencies": { 28101 29344 "has-flag": "^3.0.0" 28102 29345 }, ··· 28117 29360 "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", 28118 29361 "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", 28119 29362 "dev": true, 28120 - "license": "MIT" 29363 + "license": "MIT", 29364 + "peer": true 28121 29365 }, 28122 29366 "node_modules/tailwind-merge": { 28123 29367 "version": "2.5.2", ··· 28242 29486 "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", 28243 29487 "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", 28244 29488 "dev": true, 29489 + "peer": true, 28245 29490 "engines": { 28246 29491 "node": ">=8" 28247 29492 } ··· 28332 29577 "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", 28333 29578 "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", 28334 29579 "dev": true, 29580 + "peer": true, 28335 29581 "dependencies": { 28336 29582 "is-stream": "^2.0.0", 28337 29583 "temp-dir": "^2.0.0", ··· 28350 29596 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", 28351 29597 "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", 28352 29598 "dev": true, 29599 + "peer": true, 28353 29600 "engines": { 28354 29601 "node": ">=10" 28355 29602 }, ··· 28363 29610 "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", 28364 29611 "dev": true, 28365 29612 "license": "MIT", 29613 + "peer": true, 28366 29614 "dependencies": { 28367 29615 "ansi-escapes": "^4.2.1", 28368 29616 "supports-hyperlinks": "^2.0.0" ··· 28528 29776 "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", 28529 29777 "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", 28530 29778 "dev": true, 28531 - "license": "MIT" 29779 + "license": "MIT", 29780 + "peer": true 28532 29781 }, 28533 29782 "node_modules/thunky": { 28534 29783 "version": "1.1.0", 28535 29784 "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", 28536 29785 "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", 28537 - "dev": true 29786 + "dev": true, 29787 + "peer": true 28538 29788 }, 28539 29789 "node_modules/tiny-invariant": { 28540 29790 "version": "1.3.3", 28541 29791 "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", 28542 29792 "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" 28543 29793 }, 29794 + "node_modules/tinybench": { 29795 + "version": "2.9.0", 29796 + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", 29797 + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", 29798 + "dev": true, 29799 + "license": "MIT" 29800 + }, 29801 + "node_modules/tinyexec": { 29802 + "version": "1.0.2", 29803 + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", 29804 + "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", 29805 + "dev": true, 29806 + "license": "MIT", 29807 + "engines": { 29808 + "node": ">=18" 29809 + } 29810 + }, 28544 29811 "node_modules/tinyglobby": { 28545 29812 "version": "0.2.15", 28546 29813 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", ··· 28586 29853 "url": "https://github.com/sponsors/jonschlinkert" 28587 29854 } 28588 29855 }, 29856 + "node_modules/tinyrainbow": { 29857 + "version": "3.0.3", 29858 + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.0.3.tgz", 29859 + "integrity": "sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==", 29860 + "dev": true, 29861 + "license": "MIT", 29862 + "engines": { 29863 + "node": ">=14.0.0" 29864 + } 29865 + }, 28589 29866 "node_modules/tinyspy": { 28590 29867 "version": "2.2.1", 28591 29868 "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz", ··· 28642 29919 "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", 28643 29920 "dev": true, 28644 29921 "license": "BSD-3-Clause", 29922 + "peer": true, 28645 29923 "dependencies": { 28646 29924 "psl": "^1.1.33", 28647 29925 "punycode": "^2.1.1", ··· 28658 29936 "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", 28659 29937 "dev": true, 28660 29938 "license": "MIT", 29939 + "peer": true, 28661 29940 "engines": { 28662 29941 "node": ">= 4.0.0" 28663 29942 } ··· 28668 29947 "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", 28669 29948 "dev": true, 28670 29949 "license": "MIT", 29950 + "peer": true, 28671 29951 "dependencies": { 28672 29952 "punycode": "^2.1.1" 28673 29953 }, ··· 28697 29977 "version": "1.0.1", 28698 29978 "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", 28699 29979 "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", 28700 - "dev": true 29980 + "dev": true, 29981 + "peer": true 28701 29982 }, 28702 29983 "node_modules/ts-api-utils": { 28703 29984 "version": "1.0.3", ··· 28736 30017 "node": ">=8" 28737 30018 } 28738 30019 }, 28739 - "node_modules/ts-node": { 28740 - "version": "10.9.2", 28741 - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", 28742 - "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", 28743 - "devOptional": true, 28744 - "dependencies": { 28745 - "@cspotcode/source-map-support": "^0.8.0", 28746 - "@tsconfig/node10": "^1.0.7", 28747 - "@tsconfig/node12": "^1.0.7", 28748 - "@tsconfig/node14": "^1.0.0", 28749 - "@tsconfig/node16": "^1.0.2", 28750 - "acorn": "^8.4.1", 28751 - "acorn-walk": "^8.1.1", 28752 - "arg": "^4.1.0", 28753 - "create-require": "^1.1.0", 28754 - "diff": "^4.0.1", 28755 - "make-error": "^1.1.1", 28756 - "v8-compile-cache-lib": "^3.0.1", 28757 - "yn": "3.1.1" 28758 - }, 28759 - "bin": { 28760 - "ts-node": "dist/bin.js", 28761 - "ts-node-cwd": "dist/bin-cwd.js", 28762 - "ts-node-esm": "dist/bin-esm.js", 28763 - "ts-node-script": "dist/bin-script.js", 28764 - "ts-node-transpile-only": "dist/bin-transpile.js", 28765 - "ts-script": "dist/bin-script-deprecated.js" 28766 - }, 28767 - "peerDependencies": { 28768 - "@swc/core": ">=1.2.50", 28769 - "@swc/wasm": ">=1.2.50", 28770 - "@types/node": "*", 28771 - "typescript": ">=2.7" 30020 + "node_modules/ts-pnp": { 30021 + "version": "1.2.0", 30022 + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", 30023 + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", 30024 + "dev": true, 30025 + "engines": { 30026 + "node": ">=6" 28772 30027 }, 28773 30028 "peerDependenciesMeta": { 28774 - "@swc/core": { 28775 - "optional": true 28776 - }, 28777 - "@swc/wasm": { 30029 + "typescript": { 28778 30030 "optional": true 28779 30031 } 28780 30032 } 28781 30033 }, 28782 - "node_modules/ts-node/node_modules/acorn-walk": { 28783 - "version": "8.3.2", 28784 - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", 28785 - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", 28786 - "devOptional": true, 28787 - "engines": { 28788 - "node": ">=0.4.0" 28789 - } 28790 - }, 28791 - "node_modules/ts-node/node_modules/arg": { 28792 - "version": "4.1.3", 28793 - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", 28794 - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", 28795 - "devOptional": true 28796 - }, 28797 - "node_modules/ts-pnp": { 28798 - "version": "1.2.0", 28799 - "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", 28800 - "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", 30034 + "node_modules/tsconfck": { 30035 + "version": "3.1.6", 30036 + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz", 30037 + "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", 28801 30038 "dev": true, 30039 + "license": "MIT", 30040 + "bin": { 30041 + "tsconfck": "bin/tsconfck.js" 30042 + }, 28802 30043 "engines": { 28803 - "node": ">=6" 30044 + "node": "^18 || >=20" 30045 + }, 30046 + "peerDependencies": { 30047 + "typescript": "^5.0.0" 28804 30048 }, 28805 30049 "peerDependenciesMeta": { 28806 30050 "typescript": { ··· 28813 30057 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", 28814 30058 "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", 28815 30059 "dev": true, 30060 + "peer": true, 28816 30061 "dependencies": { 28817 30062 "@types/json5": "^0.0.29", 28818 30063 "json5": "^1.0.1", ··· 28825 30070 "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", 28826 30071 "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", 28827 30072 "dev": true, 30073 + "peer": true, 28828 30074 "dependencies": { 28829 30075 "minimist": "^1.2.0" 28830 30076 }, ··· 28837 30083 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 28838 30084 "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", 28839 30085 "dev": true, 30086 + "peer": true, 28840 30087 "engines": { 28841 30088 "node": ">=4" 28842 30089 } ··· 29071 30318 "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", 29072 30319 "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", 29073 30320 "dev": true, 30321 + "peer": true, 29074 30322 "dependencies": { 29075 30323 "is-typedarray": "^1.0.0" 29076 30324 } ··· 29079 30327 "version": "5.3.2", 29080 30328 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", 29081 30329 "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", 29082 - "devOptional": true, 30330 + "dev": true, 29083 30331 "bin": { 29084 30332 "tsc": "bin/tsc", 29085 30333 "tsserver": "bin/tsserver" ··· 29113 30361 "url": "https://github.com/sponsors/ljharb" 29114 30362 } 29115 30363 }, 30364 + "node_modules/undici-types": { 30365 + "version": "7.16.0", 30366 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", 30367 + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", 30368 + "license": "MIT" 30369 + }, 29116 30370 "node_modules/unicode-canonical-property-names-ecmascript": { 29117 30371 "version": "2.0.0", 29118 30372 "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", 29119 30373 "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", 29120 30374 "dev": true, 30375 + "peer": true, 29121 30376 "engines": { 29122 30377 "node": ">=4" 29123 30378 } ··· 29127 30382 "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", 29128 30383 "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", 29129 30384 "dev": true, 30385 + "peer": true, 29130 30386 "dependencies": { 29131 30387 "unicode-canonical-property-names-ecmascript": "^2.0.0", 29132 30388 "unicode-property-aliases-ecmascript": "^2.0.0" ··· 29140 30396 "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", 29141 30397 "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", 29142 30398 "dev": true, 30399 + "peer": true, 29143 30400 "engines": { 29144 30401 "node": ">=4" 29145 30402 } ··· 29149 30406 "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", 29150 30407 "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", 29151 30408 "dev": true, 30409 + "peer": true, 29152 30410 "engines": { 29153 30411 "node": ">=4" 29154 30412 } ··· 29187 30445 "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", 29188 30446 "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", 29189 30447 "dev": true, 30448 + "peer": true, 29190 30449 "dependencies": { 29191 30450 "crypto-random-string": "^2.0.0" 29192 30451 }, ··· 29317 30576 "version": "1.1.1", 29318 30577 "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", 29319 30578 "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", 29320 - "dev": true 30579 + "dev": true, 30580 + "peer": true 29321 30581 }, 29322 30582 "node_modules/upath": { 29323 30583 "version": "1.2.0", 29324 30584 "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", 29325 30585 "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", 29326 30586 "dev": true, 30587 + "peer": true, 29327 30588 "engines": { 29328 30589 "node": ">=4", 29329 30590 "yarn": "*" ··· 29388 30649 "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", 29389 30650 "dev": true, 29390 30651 "license": "MIT", 30652 + "peer": true, 29391 30653 "dependencies": { 29392 30654 "querystringify": "^2.1.1", 29393 30655 "requires-port": "^1.0.0" ··· 29471 30733 "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", 29472 30734 "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", 29473 30735 "dev": true, 30736 + "peer": true, 29474 30737 "dependencies": { 29475 30738 "define-properties": "^1.1.3", 29476 30739 "es-abstract": "^1.17.2", ··· 29496 30759 "node": ">= 0.4.0" 29497 30760 } 29498 30761 }, 29499 - "node_modules/v8-compile-cache-lib": { 29500 - "version": "3.0.1", 29501 - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", 29502 - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", 29503 - "devOptional": true 29504 - }, 29505 30762 "node_modules/v8-to-istanbul": { 29506 30763 "version": "9.3.0", 29507 30764 "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", ··· 29687 30944 "node": ">=12" 29688 30945 } 29689 30946 }, 30947 + "node_modules/vite": { 30948 + "version": "7.3.1", 30949 + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", 30950 + "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", 30951 + "dev": true, 30952 + "license": "MIT", 30953 + "dependencies": { 30954 + "esbuild": "^0.27.0", 30955 + "fdir": "^6.5.0", 30956 + "picomatch": "^4.0.3", 30957 + "postcss": "^8.5.6", 30958 + "rollup": "^4.43.0", 30959 + "tinyglobby": "^0.2.15" 30960 + }, 30961 + "bin": { 30962 + "vite": "bin/vite.js" 30963 + }, 30964 + "engines": { 30965 + "node": "^20.19.0 || >=22.12.0" 30966 + }, 30967 + "funding": { 30968 + "url": "https://github.com/vitejs/vite?sponsor=1" 30969 + }, 30970 + "optionalDependencies": { 30971 + "fsevents": "~2.3.3" 30972 + }, 30973 + "peerDependencies": { 30974 + "@types/node": "^20.19.0 || >=22.12.0", 30975 + "jiti": ">=1.21.0", 30976 + "less": "^4.0.0", 30977 + "lightningcss": "^1.21.0", 30978 + "sass": "^1.70.0", 30979 + "sass-embedded": "^1.70.0", 30980 + "stylus": ">=0.54.8", 30981 + "sugarss": "^5.0.0", 30982 + "terser": "^5.16.0", 30983 + "tsx": "^4.8.1", 30984 + "yaml": "^2.4.2" 30985 + }, 30986 + "peerDependenciesMeta": { 30987 + "@types/node": { 30988 + "optional": true 30989 + }, 30990 + "jiti": { 30991 + "optional": true 30992 + }, 30993 + "less": { 30994 + "optional": true 30995 + }, 30996 + "lightningcss": { 30997 + "optional": true 30998 + }, 30999 + "sass": { 31000 + "optional": true 31001 + }, 31002 + "sass-embedded": { 31003 + "optional": true 31004 + }, 31005 + "stylus": { 31006 + "optional": true 31007 + }, 31008 + "sugarss": { 31009 + "optional": true 31010 + }, 31011 + "terser": { 31012 + "optional": true 31013 + }, 31014 + "tsx": { 31015 + "optional": true 31016 + }, 31017 + "yaml": { 31018 + "optional": true 31019 + } 31020 + } 31021 + }, 31022 + "node_modules/vite-plugin-commonjs": { 31023 + "version": "0.10.4", 31024 + "resolved": "https://registry.npmjs.org/vite-plugin-commonjs/-/vite-plugin-commonjs-0.10.4.tgz", 31025 + "integrity": "sha512-eWQuvQKCcx0QYB5e5xfxBNjQKyrjEWZIR9UOkOV6JAgxVhtbZvCOF+FNC2ZijBJ3U3Px04ZMMyyMyFBVWIJ5+g==", 31026 + "dev": true, 31027 + "license": "MIT", 31028 + "dependencies": { 31029 + "acorn": "^8.12.1", 31030 + "magic-string": "^0.30.11", 31031 + "vite-plugin-dynamic-import": "^1.6.0" 31032 + } 31033 + }, 31034 + "node_modules/vite-plugin-commonjs/node_modules/magic-string": { 31035 + "version": "0.30.21", 31036 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", 31037 + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", 31038 + "dev": true, 31039 + "license": "MIT", 31040 + "dependencies": { 31041 + "@jridgewell/sourcemap-codec": "^1.5.5" 31042 + } 31043 + }, 31044 + "node_modules/vite-plugin-dynamic-import": { 31045 + "version": "1.6.0", 31046 + "resolved": "https://registry.npmjs.org/vite-plugin-dynamic-import/-/vite-plugin-dynamic-import-1.6.0.tgz", 31047 + "integrity": "sha512-TM0sz70wfzTIo9YCxVFwS8OA9lNREsh+0vMHGSkWDTZ7bgd1Yjs5RV8EgB634l/91IsXJReg0xtmuQqP0mf+rg==", 31048 + "dev": true, 31049 + "license": "MIT", 31050 + "dependencies": { 31051 + "acorn": "^8.12.1", 31052 + "es-module-lexer": "^1.5.4", 31053 + "fast-glob": "^3.3.2", 31054 + "magic-string": "^0.30.11" 31055 + } 31056 + }, 31057 + "node_modules/vite-plugin-dynamic-import/node_modules/magic-string": { 31058 + "version": "0.30.21", 31059 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", 31060 + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", 31061 + "dev": true, 31062 + "license": "MIT", 31063 + "dependencies": { 31064 + "@jridgewell/sourcemap-codec": "^1.5.5" 31065 + } 31066 + }, 31067 + "node_modules/vite-plugin-svgr": { 31068 + "version": "4.5.0", 31069 + "resolved": "https://registry.npmjs.org/vite-plugin-svgr/-/vite-plugin-svgr-4.5.0.tgz", 31070 + "integrity": "sha512-W+uoSpmVkSmNOGPSsDCWVW/DDAyv+9fap9AZXBvWiQqrboJ08j2vh0tFxTD/LjwqwAd3yYSVJgm54S/1GhbdnA==", 31071 + "dev": true, 31072 + "license": "MIT", 31073 + "dependencies": { 31074 + "@rollup/pluginutils": "^5.2.0", 31075 + "@svgr/core": "^8.1.0", 31076 + "@svgr/plugin-jsx": "^8.1.0" 31077 + }, 31078 + "peerDependencies": { 31079 + "vite": ">=2.6.0" 31080 + } 31081 + }, 31082 + "node_modules/vite-plugin-svgr/node_modules/@svgr/babel-plugin-add-jsx-attribute": { 31083 + "version": "8.0.0", 31084 + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", 31085 + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", 31086 + "dev": true, 31087 + "license": "MIT", 31088 + "engines": { 31089 + "node": ">=14" 31090 + }, 31091 + "funding": { 31092 + "type": "github", 31093 + "url": "https://github.com/sponsors/gregberge" 31094 + }, 31095 + "peerDependencies": { 31096 + "@babel/core": "^7.0.0-0" 31097 + } 31098 + }, 31099 + "node_modules/vite-plugin-svgr/node_modules/@svgr/babel-plugin-remove-jsx-attribute": { 31100 + "version": "8.0.0", 31101 + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", 31102 + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", 31103 + "dev": true, 31104 + "license": "MIT", 31105 + "engines": { 31106 + "node": ">=14" 31107 + }, 31108 + "funding": { 31109 + "type": "github", 31110 + "url": "https://github.com/sponsors/gregberge" 31111 + }, 31112 + "peerDependencies": { 31113 + "@babel/core": "^7.0.0-0" 31114 + } 31115 + }, 31116 + "node_modules/vite-plugin-svgr/node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { 31117 + "version": "8.0.0", 31118 + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", 31119 + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", 31120 + "dev": true, 31121 + "license": "MIT", 31122 + "engines": { 31123 + "node": ">=14" 31124 + }, 31125 + "funding": { 31126 + "type": "github", 31127 + "url": "https://github.com/sponsors/gregberge" 31128 + }, 31129 + "peerDependencies": { 31130 + "@babel/core": "^7.0.0-0" 31131 + } 31132 + }, 31133 + "node_modules/vite-plugin-svgr/node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { 31134 + "version": "8.0.0", 31135 + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", 31136 + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", 31137 + "dev": true, 31138 + "license": "MIT", 31139 + "engines": { 31140 + "node": ">=14" 31141 + }, 31142 + "funding": { 31143 + "type": "github", 31144 + "url": "https://github.com/sponsors/gregberge" 31145 + }, 31146 + "peerDependencies": { 31147 + "@babel/core": "^7.0.0-0" 31148 + } 31149 + }, 31150 + "node_modules/vite-plugin-svgr/node_modules/@svgr/babel-plugin-svg-dynamic-title": { 31151 + "version": "8.0.0", 31152 + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", 31153 + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", 31154 + "dev": true, 31155 + "license": "MIT", 31156 + "engines": { 31157 + "node": ">=14" 31158 + }, 31159 + "funding": { 31160 + "type": "github", 31161 + "url": "https://github.com/sponsors/gregberge" 31162 + }, 31163 + "peerDependencies": { 31164 + "@babel/core": "^7.0.0-0" 31165 + } 31166 + }, 31167 + "node_modules/vite-plugin-svgr/node_modules/@svgr/babel-plugin-svg-em-dimensions": { 31168 + "version": "8.0.0", 31169 + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", 31170 + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", 31171 + "dev": true, 31172 + "license": "MIT", 31173 + "engines": { 31174 + "node": ">=14" 31175 + }, 31176 + "funding": { 31177 + "type": "github", 31178 + "url": "https://github.com/sponsors/gregberge" 31179 + }, 31180 + "peerDependencies": { 31181 + "@babel/core": "^7.0.0-0" 31182 + } 31183 + }, 31184 + "node_modules/vite-plugin-svgr/node_modules/@svgr/babel-plugin-transform-react-native-svg": { 31185 + "version": "8.1.0", 31186 + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", 31187 + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", 31188 + "dev": true, 31189 + "license": "MIT", 31190 + "engines": { 31191 + "node": ">=14" 31192 + }, 31193 + "funding": { 31194 + "type": "github", 31195 + "url": "https://github.com/sponsors/gregberge" 31196 + }, 31197 + "peerDependencies": { 31198 + "@babel/core": "^7.0.0-0" 31199 + } 31200 + }, 31201 + "node_modules/vite-plugin-svgr/node_modules/@svgr/babel-plugin-transform-svg-component": { 31202 + "version": "8.0.0", 31203 + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", 31204 + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", 31205 + "dev": true, 31206 + "license": "MIT", 31207 + "engines": { 31208 + "node": ">=12" 31209 + }, 31210 + "funding": { 31211 + "type": "github", 31212 + "url": "https://github.com/sponsors/gregberge" 31213 + }, 31214 + "peerDependencies": { 31215 + "@babel/core": "^7.0.0-0" 31216 + } 31217 + }, 31218 + "node_modules/vite-plugin-svgr/node_modules/@svgr/babel-preset": { 31219 + "version": "8.1.0", 31220 + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", 31221 + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", 31222 + "dev": true, 31223 + "license": "MIT", 31224 + "dependencies": { 31225 + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", 31226 + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", 31227 + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", 31228 + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", 31229 + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", 31230 + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", 31231 + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", 31232 + "@svgr/babel-plugin-transform-svg-component": "8.0.0" 31233 + }, 31234 + "engines": { 31235 + "node": ">=14" 31236 + }, 31237 + "funding": { 31238 + "type": "github", 31239 + "url": "https://github.com/sponsors/gregberge" 31240 + }, 31241 + "peerDependencies": { 31242 + "@babel/core": "^7.0.0-0" 31243 + } 31244 + }, 31245 + "node_modules/vite-plugin-svgr/node_modules/@svgr/core": { 31246 + "version": "8.1.0", 31247 + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", 31248 + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", 31249 + "dev": true, 31250 + "license": "MIT", 31251 + "dependencies": { 31252 + "@babel/core": "^7.21.3", 31253 + "@svgr/babel-preset": "8.1.0", 31254 + "camelcase": "^6.2.0", 31255 + "cosmiconfig": "^8.1.3", 31256 + "snake-case": "^3.0.4" 31257 + }, 31258 + "engines": { 31259 + "node": ">=14" 31260 + }, 31261 + "funding": { 31262 + "type": "github", 31263 + "url": "https://github.com/sponsors/gregberge" 31264 + } 31265 + }, 31266 + "node_modules/vite-plugin-svgr/node_modules/@svgr/hast-util-to-babel-ast": { 31267 + "version": "8.0.0", 31268 + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", 31269 + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", 31270 + "dev": true, 31271 + "license": "MIT", 31272 + "dependencies": { 31273 + "@babel/types": "^7.21.3", 31274 + "entities": "^4.4.0" 31275 + }, 31276 + "engines": { 31277 + "node": ">=14" 31278 + }, 31279 + "funding": { 31280 + "type": "github", 31281 + "url": "https://github.com/sponsors/gregberge" 31282 + } 31283 + }, 31284 + "node_modules/vite-plugin-svgr/node_modules/@svgr/plugin-jsx": { 31285 + "version": "8.1.0", 31286 + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", 31287 + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", 31288 + "dev": true, 31289 + "license": "MIT", 31290 + "dependencies": { 31291 + "@babel/core": "^7.21.3", 31292 + "@svgr/babel-preset": "8.1.0", 31293 + "@svgr/hast-util-to-babel-ast": "8.0.0", 31294 + "svg-parser": "^2.0.4" 31295 + }, 31296 + "engines": { 31297 + "node": ">=14" 31298 + }, 31299 + "funding": { 31300 + "type": "github", 31301 + "url": "https://github.com/sponsors/gregberge" 31302 + }, 31303 + "peerDependencies": { 31304 + "@svgr/core": "*" 31305 + } 31306 + }, 31307 + "node_modules/vite-plugin-svgr/node_modules/camelcase": { 31308 + "version": "6.3.0", 31309 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 31310 + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 31311 + "dev": true, 31312 + "license": "MIT", 31313 + "engines": { 31314 + "node": ">=10" 31315 + }, 31316 + "funding": { 31317 + "url": "https://github.com/sponsors/sindresorhus" 31318 + } 31319 + }, 31320 + "node_modules/vite-plugin-svgr/node_modules/cosmiconfig": { 31321 + "version": "8.3.6", 31322 + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", 31323 + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", 31324 + "dev": true, 31325 + "license": "MIT", 31326 + "dependencies": { 31327 + "import-fresh": "^3.3.0", 31328 + "js-yaml": "^4.1.0", 31329 + "parse-json": "^5.2.0", 31330 + "path-type": "^4.0.0" 31331 + }, 31332 + "engines": { 31333 + "node": ">=14" 31334 + }, 31335 + "funding": { 31336 + "url": "https://github.com/sponsors/d-fischer" 31337 + }, 31338 + "peerDependencies": { 31339 + "typescript": ">=4.9.5" 31340 + }, 31341 + "peerDependenciesMeta": { 31342 + "typescript": { 31343 + "optional": true 31344 + } 31345 + } 31346 + }, 31347 + "node_modules/vite-plugin-svgr/node_modules/entities": { 31348 + "version": "4.5.0", 31349 + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 31350 + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 31351 + "dev": true, 31352 + "license": "BSD-2-Clause", 31353 + "engines": { 31354 + "node": ">=0.12" 31355 + }, 31356 + "funding": { 31357 + "url": "https://github.com/fb55/entities?sponsor=1" 31358 + } 31359 + }, 31360 + "node_modules/vite-tsconfig-paths": { 31361 + "version": "6.1.1", 31362 + "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-6.1.1.tgz", 31363 + "integrity": "sha512-2cihq7zliibCCZ8P9cKJrQBkfgdvcFkOOc3Y02o3GWUDLgqjWsZudaoiuOwO/gzTzy17cS5F7ZPo4bsnS4DGkg==", 31364 + "dev": true, 31365 + "license": "MIT", 31366 + "dependencies": { 31367 + "debug": "^4.1.1", 31368 + "globrex": "^0.1.2", 31369 + "tsconfck": "^3.0.3" 31370 + }, 31371 + "peerDependencies": { 31372 + "vite": "*" 31373 + } 31374 + }, 31375 + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { 31376 + "version": "0.27.3", 31377 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz", 31378 + "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==", 31379 + "cpu": [ 31380 + "ppc64" 31381 + ], 31382 + "dev": true, 31383 + "license": "MIT", 31384 + "optional": true, 31385 + "os": [ 31386 + "aix" 31387 + ], 31388 + "engines": { 31389 + "node": ">=18" 31390 + } 31391 + }, 31392 + "node_modules/vite/node_modules/@esbuild/android-arm": { 31393 + "version": "0.27.3", 31394 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz", 31395 + "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==", 31396 + "cpu": [ 31397 + "arm" 31398 + ], 31399 + "dev": true, 31400 + "license": "MIT", 31401 + "optional": true, 31402 + "os": [ 31403 + "android" 31404 + ], 31405 + "engines": { 31406 + "node": ">=18" 31407 + } 31408 + }, 31409 + "node_modules/vite/node_modules/@esbuild/android-arm64": { 31410 + "version": "0.27.3", 31411 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz", 31412 + "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==", 31413 + "cpu": [ 31414 + "arm64" 31415 + ], 31416 + "dev": true, 31417 + "license": "MIT", 31418 + "optional": true, 31419 + "os": [ 31420 + "android" 31421 + ], 31422 + "engines": { 31423 + "node": ">=18" 31424 + } 31425 + }, 31426 + "node_modules/vite/node_modules/@esbuild/android-x64": { 31427 + "version": "0.27.3", 31428 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz", 31429 + "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==", 31430 + "cpu": [ 31431 + "x64" 31432 + ], 31433 + "dev": true, 31434 + "license": "MIT", 31435 + "optional": true, 31436 + "os": [ 31437 + "android" 31438 + ], 31439 + "engines": { 31440 + "node": ">=18" 31441 + } 31442 + }, 31443 + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { 31444 + "version": "0.27.3", 31445 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz", 31446 + "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==", 31447 + "cpu": [ 31448 + "arm64" 31449 + ], 31450 + "dev": true, 31451 + "license": "MIT", 31452 + "optional": true, 31453 + "os": [ 31454 + "darwin" 31455 + ], 31456 + "engines": { 31457 + "node": ">=18" 31458 + } 31459 + }, 31460 + "node_modules/vite/node_modules/@esbuild/darwin-x64": { 31461 + "version": "0.27.3", 31462 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz", 31463 + "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==", 31464 + "cpu": [ 31465 + "x64" 31466 + ], 31467 + "dev": true, 31468 + "license": "MIT", 31469 + "optional": true, 31470 + "os": [ 31471 + "darwin" 31472 + ], 31473 + "engines": { 31474 + "node": ">=18" 31475 + } 31476 + }, 31477 + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { 31478 + "version": "0.27.3", 31479 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz", 31480 + "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==", 31481 + "cpu": [ 31482 + "arm64" 31483 + ], 31484 + "dev": true, 31485 + "license": "MIT", 31486 + "optional": true, 31487 + "os": [ 31488 + "freebsd" 31489 + ], 31490 + "engines": { 31491 + "node": ">=18" 31492 + } 31493 + }, 31494 + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { 31495 + "version": "0.27.3", 31496 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz", 31497 + "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==", 31498 + "cpu": [ 31499 + "x64" 31500 + ], 31501 + "dev": true, 31502 + "license": "MIT", 31503 + "optional": true, 31504 + "os": [ 31505 + "freebsd" 31506 + ], 31507 + "engines": { 31508 + "node": ">=18" 31509 + } 31510 + }, 31511 + "node_modules/vite/node_modules/@esbuild/linux-arm": { 31512 + "version": "0.27.3", 31513 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz", 31514 + "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==", 31515 + "cpu": [ 31516 + "arm" 31517 + ], 31518 + "dev": true, 31519 + "license": "MIT", 31520 + "optional": true, 31521 + "os": [ 31522 + "linux" 31523 + ], 31524 + "engines": { 31525 + "node": ">=18" 31526 + } 31527 + }, 31528 + "node_modules/vite/node_modules/@esbuild/linux-arm64": { 31529 + "version": "0.27.3", 31530 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz", 31531 + "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==", 31532 + "cpu": [ 31533 + "arm64" 31534 + ], 31535 + "dev": true, 31536 + "license": "MIT", 31537 + "optional": true, 31538 + "os": [ 31539 + "linux" 31540 + ], 31541 + "engines": { 31542 + "node": ">=18" 31543 + } 31544 + }, 31545 + "node_modules/vite/node_modules/@esbuild/linux-ia32": { 31546 + "version": "0.27.3", 31547 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz", 31548 + "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==", 31549 + "cpu": [ 31550 + "ia32" 31551 + ], 31552 + "dev": true, 31553 + "license": "MIT", 31554 + "optional": true, 31555 + "os": [ 31556 + "linux" 31557 + ], 31558 + "engines": { 31559 + "node": ">=18" 31560 + } 31561 + }, 31562 + "node_modules/vite/node_modules/@esbuild/linux-loong64": { 31563 + "version": "0.27.3", 31564 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz", 31565 + "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==", 31566 + "cpu": [ 31567 + "loong64" 31568 + ], 31569 + "dev": true, 31570 + "license": "MIT", 31571 + "optional": true, 31572 + "os": [ 31573 + "linux" 31574 + ], 31575 + "engines": { 31576 + "node": ">=18" 31577 + } 31578 + }, 31579 + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { 31580 + "version": "0.27.3", 31581 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz", 31582 + "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==", 31583 + "cpu": [ 31584 + "mips64el" 31585 + ], 31586 + "dev": true, 31587 + "license": "MIT", 31588 + "optional": true, 31589 + "os": [ 31590 + "linux" 31591 + ], 31592 + "engines": { 31593 + "node": ">=18" 31594 + } 31595 + }, 31596 + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { 31597 + "version": "0.27.3", 31598 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz", 31599 + "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==", 31600 + "cpu": [ 31601 + "ppc64" 31602 + ], 31603 + "dev": true, 31604 + "license": "MIT", 31605 + "optional": true, 31606 + "os": [ 31607 + "linux" 31608 + ], 31609 + "engines": { 31610 + "node": ">=18" 31611 + } 31612 + }, 31613 + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { 31614 + "version": "0.27.3", 31615 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz", 31616 + "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==", 31617 + "cpu": [ 31618 + "riscv64" 31619 + ], 31620 + "dev": true, 31621 + "license": "MIT", 31622 + "optional": true, 31623 + "os": [ 31624 + "linux" 31625 + ], 31626 + "engines": { 31627 + "node": ">=18" 31628 + } 31629 + }, 31630 + "node_modules/vite/node_modules/@esbuild/linux-s390x": { 31631 + "version": "0.27.3", 31632 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz", 31633 + "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==", 31634 + "cpu": [ 31635 + "s390x" 31636 + ], 31637 + "dev": true, 31638 + "license": "MIT", 31639 + "optional": true, 31640 + "os": [ 31641 + "linux" 31642 + ], 31643 + "engines": { 31644 + "node": ">=18" 31645 + } 31646 + }, 31647 + "node_modules/vite/node_modules/@esbuild/linux-x64": { 31648 + "version": "0.27.3", 31649 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz", 31650 + "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==", 31651 + "cpu": [ 31652 + "x64" 31653 + ], 31654 + "dev": true, 31655 + "license": "MIT", 31656 + "optional": true, 31657 + "os": [ 31658 + "linux" 31659 + ], 31660 + "engines": { 31661 + "node": ">=18" 31662 + } 31663 + }, 31664 + "node_modules/vite/node_modules/@esbuild/netbsd-arm64": { 31665 + "version": "0.27.3", 31666 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz", 31667 + "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==", 31668 + "cpu": [ 31669 + "arm64" 31670 + ], 31671 + "dev": true, 31672 + "license": "MIT", 31673 + "optional": true, 31674 + "os": [ 31675 + "netbsd" 31676 + ], 31677 + "engines": { 31678 + "node": ">=18" 31679 + } 31680 + }, 31681 + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { 31682 + "version": "0.27.3", 31683 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz", 31684 + "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==", 31685 + "cpu": [ 31686 + "x64" 31687 + ], 31688 + "dev": true, 31689 + "license": "MIT", 31690 + "optional": true, 31691 + "os": [ 31692 + "netbsd" 31693 + ], 31694 + "engines": { 31695 + "node": ">=18" 31696 + } 31697 + }, 31698 + "node_modules/vite/node_modules/@esbuild/openbsd-arm64": { 31699 + "version": "0.27.3", 31700 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz", 31701 + "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==", 31702 + "cpu": [ 31703 + "arm64" 31704 + ], 31705 + "dev": true, 31706 + "license": "MIT", 31707 + "optional": true, 31708 + "os": [ 31709 + "openbsd" 31710 + ], 31711 + "engines": { 31712 + "node": ">=18" 31713 + } 31714 + }, 31715 + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { 31716 + "version": "0.27.3", 31717 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz", 31718 + "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==", 31719 + "cpu": [ 31720 + "x64" 31721 + ], 31722 + "dev": true, 31723 + "license": "MIT", 31724 + "optional": true, 31725 + "os": [ 31726 + "openbsd" 31727 + ], 31728 + "engines": { 31729 + "node": ">=18" 31730 + } 31731 + }, 31732 + "node_modules/vite/node_modules/@esbuild/openharmony-arm64": { 31733 + "version": "0.27.3", 31734 + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz", 31735 + "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==", 31736 + "cpu": [ 31737 + "arm64" 31738 + ], 31739 + "dev": true, 31740 + "license": "MIT", 31741 + "optional": true, 31742 + "os": [ 31743 + "openharmony" 31744 + ], 31745 + "engines": { 31746 + "node": ">=18" 31747 + } 31748 + }, 31749 + "node_modules/vite/node_modules/@esbuild/sunos-x64": { 31750 + "version": "0.27.3", 31751 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz", 31752 + "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==", 31753 + "cpu": [ 31754 + "x64" 31755 + ], 31756 + "dev": true, 31757 + "license": "MIT", 31758 + "optional": true, 31759 + "os": [ 31760 + "sunos" 31761 + ], 31762 + "engines": { 31763 + "node": ">=18" 31764 + } 31765 + }, 31766 + "node_modules/vite/node_modules/@esbuild/win32-arm64": { 31767 + "version": "0.27.3", 31768 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz", 31769 + "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==", 31770 + "cpu": [ 31771 + "arm64" 31772 + ], 31773 + "dev": true, 31774 + "license": "MIT", 31775 + "optional": true, 31776 + "os": [ 31777 + "win32" 31778 + ], 31779 + "engines": { 31780 + "node": ">=18" 31781 + } 31782 + }, 31783 + "node_modules/vite/node_modules/@esbuild/win32-ia32": { 31784 + "version": "0.27.3", 31785 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz", 31786 + "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==", 31787 + "cpu": [ 31788 + "ia32" 31789 + ], 31790 + "dev": true, 31791 + "license": "MIT", 31792 + "optional": true, 31793 + "os": [ 31794 + "win32" 31795 + ], 31796 + "engines": { 31797 + "node": ">=18" 31798 + } 31799 + }, 31800 + "node_modules/vite/node_modules/@esbuild/win32-x64": { 31801 + "version": "0.27.3", 31802 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz", 31803 + "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==", 31804 + "cpu": [ 31805 + "x64" 31806 + ], 31807 + "dev": true, 31808 + "license": "MIT", 31809 + "optional": true, 31810 + "os": [ 31811 + "win32" 31812 + ], 31813 + "engines": { 31814 + "node": ">=18" 31815 + } 31816 + }, 31817 + "node_modules/vite/node_modules/esbuild": { 31818 + "version": "0.27.3", 31819 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz", 31820 + "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==", 31821 + "dev": true, 31822 + "hasInstallScript": true, 31823 + "license": "MIT", 31824 + "bin": { 31825 + "esbuild": "bin/esbuild" 31826 + }, 31827 + "engines": { 31828 + "node": ">=18" 31829 + }, 31830 + "optionalDependencies": { 31831 + "@esbuild/aix-ppc64": "0.27.3", 31832 + "@esbuild/android-arm": "0.27.3", 31833 + "@esbuild/android-arm64": "0.27.3", 31834 + "@esbuild/android-x64": "0.27.3", 31835 + "@esbuild/darwin-arm64": "0.27.3", 31836 + "@esbuild/darwin-x64": "0.27.3", 31837 + "@esbuild/freebsd-arm64": "0.27.3", 31838 + "@esbuild/freebsd-x64": "0.27.3", 31839 + "@esbuild/linux-arm": "0.27.3", 31840 + "@esbuild/linux-arm64": "0.27.3", 31841 + "@esbuild/linux-ia32": "0.27.3", 31842 + "@esbuild/linux-loong64": "0.27.3", 31843 + "@esbuild/linux-mips64el": "0.27.3", 31844 + "@esbuild/linux-ppc64": "0.27.3", 31845 + "@esbuild/linux-riscv64": "0.27.3", 31846 + "@esbuild/linux-s390x": "0.27.3", 31847 + "@esbuild/linux-x64": "0.27.3", 31848 + "@esbuild/netbsd-arm64": "0.27.3", 31849 + "@esbuild/netbsd-x64": "0.27.3", 31850 + "@esbuild/openbsd-arm64": "0.27.3", 31851 + "@esbuild/openbsd-x64": "0.27.3", 31852 + "@esbuild/openharmony-arm64": "0.27.3", 31853 + "@esbuild/sunos-x64": "0.27.3", 31854 + "@esbuild/win32-arm64": "0.27.3", 31855 + "@esbuild/win32-ia32": "0.27.3", 31856 + "@esbuild/win32-x64": "0.27.3" 31857 + } 31858 + }, 31859 + "node_modules/vite/node_modules/fdir": { 31860 + "version": "6.5.0", 31861 + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 31862 + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 31863 + "dev": true, 31864 + "license": "MIT", 31865 + "engines": { 31866 + "node": ">=12.0.0" 31867 + }, 31868 + "peerDependencies": { 31869 + "picomatch": "^3 || ^4" 31870 + }, 31871 + "peerDependenciesMeta": { 31872 + "picomatch": { 31873 + "optional": true 31874 + } 31875 + } 31876 + }, 31877 + "node_modules/vite/node_modules/picomatch": { 31878 + "version": "4.0.3", 31879 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 31880 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 31881 + "dev": true, 31882 + "license": "MIT", 31883 + "engines": { 31884 + "node": ">=12" 31885 + }, 31886 + "funding": { 31887 + "url": "https://github.com/sponsors/jonschlinkert" 31888 + } 31889 + }, 31890 + "node_modules/vite/node_modules/rollup": { 31891 + "version": "4.57.1", 31892 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.57.1.tgz", 31893 + "integrity": "sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==", 31894 + "dev": true, 31895 + "license": "MIT", 31896 + "dependencies": { 31897 + "@types/estree": "1.0.8" 31898 + }, 31899 + "bin": { 31900 + "rollup": "dist/bin/rollup" 31901 + }, 31902 + "engines": { 31903 + "node": ">=18.0.0", 31904 + "npm": ">=8.0.0" 31905 + }, 31906 + "optionalDependencies": { 31907 + "@rollup/rollup-android-arm-eabi": "4.57.1", 31908 + "@rollup/rollup-android-arm64": "4.57.1", 31909 + "@rollup/rollup-darwin-arm64": "4.57.1", 31910 + "@rollup/rollup-darwin-x64": "4.57.1", 31911 + "@rollup/rollup-freebsd-arm64": "4.57.1", 31912 + "@rollup/rollup-freebsd-x64": "4.57.1", 31913 + "@rollup/rollup-linux-arm-gnueabihf": "4.57.1", 31914 + "@rollup/rollup-linux-arm-musleabihf": "4.57.1", 31915 + "@rollup/rollup-linux-arm64-gnu": "4.57.1", 31916 + "@rollup/rollup-linux-arm64-musl": "4.57.1", 31917 + "@rollup/rollup-linux-loong64-gnu": "4.57.1", 31918 + "@rollup/rollup-linux-loong64-musl": "4.57.1", 31919 + "@rollup/rollup-linux-ppc64-gnu": "4.57.1", 31920 + "@rollup/rollup-linux-ppc64-musl": "4.57.1", 31921 + "@rollup/rollup-linux-riscv64-gnu": "4.57.1", 31922 + "@rollup/rollup-linux-riscv64-musl": "4.57.1", 31923 + "@rollup/rollup-linux-s390x-gnu": "4.57.1", 31924 + "@rollup/rollup-linux-x64-gnu": "4.57.1", 31925 + "@rollup/rollup-linux-x64-musl": "4.57.1", 31926 + "@rollup/rollup-openbsd-x64": "4.57.1", 31927 + "@rollup/rollup-openharmony-arm64": "4.57.1", 31928 + "@rollup/rollup-win32-arm64-msvc": "4.57.1", 31929 + "@rollup/rollup-win32-ia32-msvc": "4.57.1", 31930 + "@rollup/rollup-win32-x64-gnu": "4.57.1", 31931 + "@rollup/rollup-win32-x64-msvc": "4.57.1", 31932 + "fsevents": "~2.3.2" 31933 + } 31934 + }, 31935 + "node_modules/vitest": { 31936 + "version": "4.0.18", 31937 + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.18.tgz", 31938 + "integrity": "sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==", 31939 + "dev": true, 31940 + "license": "MIT", 31941 + "dependencies": { 31942 + "@vitest/expect": "4.0.18", 31943 + "@vitest/mocker": "4.0.18", 31944 + "@vitest/pretty-format": "4.0.18", 31945 + "@vitest/runner": "4.0.18", 31946 + "@vitest/snapshot": "4.0.18", 31947 + "@vitest/spy": "4.0.18", 31948 + "@vitest/utils": "4.0.18", 31949 + "es-module-lexer": "^1.7.0", 31950 + "expect-type": "^1.2.2", 31951 + "magic-string": "^0.30.21", 31952 + "obug": "^2.1.1", 31953 + "pathe": "^2.0.3", 31954 + "picomatch": "^4.0.3", 31955 + "std-env": "^3.10.0", 31956 + "tinybench": "^2.9.0", 31957 + "tinyexec": "^1.0.2", 31958 + "tinyglobby": "^0.2.15", 31959 + "tinyrainbow": "^3.0.3", 31960 + "vite": "^6.0.0 || ^7.0.0", 31961 + "why-is-node-running": "^2.3.0" 31962 + }, 31963 + "bin": { 31964 + "vitest": "vitest.mjs" 31965 + }, 31966 + "engines": { 31967 + "node": "^20.0.0 || ^22.0.0 || >=24.0.0" 31968 + }, 31969 + "funding": { 31970 + "url": "https://opencollective.com/vitest" 31971 + }, 31972 + "peerDependencies": { 31973 + "@edge-runtime/vm": "*", 31974 + "@opentelemetry/api": "^1.9.0", 31975 + "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", 31976 + "@vitest/browser-playwright": "4.0.18", 31977 + "@vitest/browser-preview": "4.0.18", 31978 + "@vitest/browser-webdriverio": "4.0.18", 31979 + "@vitest/ui": "4.0.18", 31980 + "happy-dom": "*", 31981 + "jsdom": "*" 31982 + }, 31983 + "peerDependenciesMeta": { 31984 + "@edge-runtime/vm": { 31985 + "optional": true 31986 + }, 31987 + "@opentelemetry/api": { 31988 + "optional": true 31989 + }, 31990 + "@types/node": { 31991 + "optional": true 31992 + }, 31993 + "@vitest/browser-playwright": { 31994 + "optional": true 31995 + }, 31996 + "@vitest/browser-preview": { 31997 + "optional": true 31998 + }, 31999 + "@vitest/browser-webdriverio": { 32000 + "optional": true 32001 + }, 32002 + "@vitest/ui": { 32003 + "optional": true 32004 + }, 32005 + "happy-dom": { 32006 + "optional": true 32007 + }, 32008 + "jsdom": { 32009 + "optional": true 32010 + } 32011 + } 32012 + }, 32013 + "node_modules/vitest/node_modules/@vitest/expect": { 32014 + "version": "4.0.18", 32015 + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.18.tgz", 32016 + "integrity": "sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==", 32017 + "dev": true, 32018 + "license": "MIT", 32019 + "dependencies": { 32020 + "@standard-schema/spec": "^1.0.0", 32021 + "@types/chai": "^5.2.2", 32022 + "@vitest/spy": "4.0.18", 32023 + "@vitest/utils": "4.0.18", 32024 + "chai": "^6.2.1", 32025 + "tinyrainbow": "^3.0.3" 32026 + }, 32027 + "funding": { 32028 + "url": "https://opencollective.com/vitest" 32029 + } 32030 + }, 32031 + "node_modules/vitest/node_modules/@vitest/spy": { 32032 + "version": "4.0.18", 32033 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.18.tgz", 32034 + "integrity": "sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==", 32035 + "dev": true, 32036 + "license": "MIT", 32037 + "funding": { 32038 + "url": "https://opencollective.com/vitest" 32039 + } 32040 + }, 32041 + "node_modules/vitest/node_modules/@vitest/utils": { 32042 + "version": "4.0.18", 32043 + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.18.tgz", 32044 + "integrity": "sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==", 32045 + "dev": true, 32046 + "license": "MIT", 32047 + "dependencies": { 32048 + "@vitest/pretty-format": "4.0.18", 32049 + "tinyrainbow": "^3.0.3" 32050 + }, 32051 + "funding": { 32052 + "url": "https://opencollective.com/vitest" 32053 + } 32054 + }, 32055 + "node_modules/vitest/node_modules/chai": { 32056 + "version": "6.2.2", 32057 + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", 32058 + "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", 32059 + "dev": true, 32060 + "license": "MIT", 32061 + "engines": { 32062 + "node": ">=18" 32063 + } 32064 + }, 32065 + "node_modules/vitest/node_modules/magic-string": { 32066 + "version": "0.30.21", 32067 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", 32068 + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", 32069 + "dev": true, 32070 + "license": "MIT", 32071 + "dependencies": { 32072 + "@jridgewell/sourcemap-codec": "^1.5.5" 32073 + } 32074 + }, 32075 + "node_modules/vitest/node_modules/picomatch": { 32076 + "version": "4.0.3", 32077 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 32078 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 32079 + "dev": true, 32080 + "license": "MIT", 32081 + "engines": { 32082 + "node": ">=12" 32083 + }, 32084 + "funding": { 32085 + "url": "https://github.com/sponsors/jonschlinkert" 32086 + } 32087 + }, 29690 32088 "node_modules/w3c-hr-time": { 29691 32089 "version": "1.0.2", 29692 32090 "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", ··· 29694 32092 "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", 29695 32093 "dev": true, 29696 32094 "license": "MIT", 32095 + "peer": true, 29697 32096 "dependencies": { 29698 32097 "browser-process-hrtime": "^1.0.0" 29699 32098 } ··· 29710 32109 "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", 29711 32110 "dev": true, 29712 32111 "license": "MIT", 32112 + "peer": true, 29713 32113 "dependencies": { 29714 32114 "xml-name-validator": "^3.0.0" 29715 32115 }, ··· 29745 32145 "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", 29746 32146 "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", 29747 32147 "dev": true, 32148 + "peer": true, 29748 32149 "dependencies": { 29749 32150 "minimalistic-assert": "^1.0.0" 29750 32151 } ··· 29760 32161 "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", 29761 32162 "dev": true, 29762 32163 "license": "BSD-2-Clause", 32164 + "peer": true, 29763 32165 "engines": { 29764 32166 "node": ">=10.4" 29765 32167 } ··· 29818 32220 "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", 29819 32221 "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", 29820 32222 "dev": true, 32223 + "peer": true, 29821 32224 "dependencies": { 29822 32225 "colorette": "^2.0.10", 29823 32226 "memfs": "^3.4.3", ··· 29841 32244 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", 29842 32245 "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", 29843 32246 "dev": true, 32247 + "peer": true, 29844 32248 "dependencies": { 29845 32249 "fast-deep-equal": "^3.1.1", 29846 32250 "json-schema-traverse": "^1.0.0", ··· 29857 32261 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", 29858 32262 "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", 29859 32263 "dev": true, 32264 + "peer": true, 29860 32265 "dependencies": { 29861 32266 "fast-deep-equal": "^3.1.3" 29862 32267 }, ··· 29868 32273 "version": "1.0.0", 29869 32274 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 29870 32275 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 29871 - "dev": true 32276 + "dev": true, 32277 + "peer": true 29872 32278 }, 29873 32279 "node_modules/webpack-dev-middleware/node_modules/schema-utils": { 29874 32280 "version": "4.0.0", 29875 32281 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", 29876 32282 "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", 29877 32283 "dev": true, 32284 + "peer": true, 29878 32285 "dependencies": { 29879 32286 "@types/json-schema": "^7.0.9", 29880 32287 "ajv": "^8.8.0", ··· 29895 32302 "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", 29896 32303 "dev": true, 29897 32304 "license": "MIT", 32305 + "peer": true, 29898 32306 "dependencies": { 29899 32307 "@types/bonjour": "^3.5.9", 29900 32308 "@types/connect-history-api-fallback": "^1.3.5", ··· 29954 32362 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", 29955 32363 "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", 29956 32364 "dev": true, 32365 + "peer": true, 29957 32366 "dependencies": { 29958 32367 "fast-deep-equal": "^3.1.1", 29959 32368 "json-schema-traverse": "^1.0.0", ··· 29970 32379 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", 29971 32380 "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", 29972 32381 "dev": true, 32382 + "peer": true, 29973 32383 "dependencies": { 29974 32384 "fast-deep-equal": "^3.1.3" 29975 32385 }, ··· 29981 32391 "version": "1.0.0", 29982 32392 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 29983 32393 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 29984 - "dev": true 32394 + "dev": true, 32395 + "peer": true 29985 32396 }, 29986 32397 "node_modules/webpack-dev-server/node_modules/schema-utils": { 29987 32398 "version": "4.0.0", 29988 32399 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", 29989 32400 "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", 29990 32401 "dev": true, 32402 + "peer": true, 29991 32403 "dependencies": { 29992 32404 "@types/json-schema": "^7.0.9", 29993 32405 "ajv": "^8.8.0", ··· 30007 32419 "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", 30008 32420 "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", 30009 32421 "dev": true, 32422 + "peer": true, 30010 32423 "engines": { 30011 32424 "node": ">=10.0.0" 30012 32425 }, ··· 30039 32452 "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", 30040 32453 "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", 30041 32454 "dev": true, 32455 + "peer": true, 30042 32456 "dependencies": { 30043 32457 "tapable": "^2.0.0", 30044 32458 "webpack-sources": "^2.2.0" ··· 30055 32469 "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", 30056 32470 "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", 30057 32471 "dev": true, 32472 + "peer": true, 30058 32473 "dependencies": { 30059 32474 "source-list-map": "^2.0.1", 30060 32475 "source-map": "^0.6.1" ··· 30063 32478 "node": ">=10.13.0" 30064 32479 } 30065 32480 }, 30066 - "node_modules/webpack-merge": { 30067 - "version": "5.10.0", 30068 - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", 30069 - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", 30070 - "dev": true, 30071 - "dependencies": { 30072 - "clone-deep": "^4.0.1", 30073 - "flat": "^5.0.2", 30074 - "wildcard": "^2.0.0" 30075 - }, 30076 - "engines": { 30077 - "node": ">=10.0.0" 30078 - } 30079 - }, 30080 32481 "node_modules/webpack-sources": { 30081 32482 "version": "3.3.3", 30082 32483 "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", ··· 30162 32563 "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", 30163 32564 "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", 30164 32565 "dev": true, 32566 + "peer": true, 30165 32567 "dependencies": { 30166 32568 "http-parser-js": ">=0.5.1", 30167 32569 "safe-buffer": ">=5.1.0", ··· 30176 32578 "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", 30177 32579 "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", 30178 32580 "dev": true, 32581 + "peer": true, 30179 32582 "engines": { 30180 32583 "node": ">=0.8.0" 30181 32584 } ··· 30187 32590 "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", 30188 32591 "dev": true, 30189 32592 "license": "MIT", 32593 + "peer": true, 30190 32594 "dependencies": { 30191 32595 "iconv-lite": "0.4.24" 30192 32596 } ··· 30195 32599 "version": "3.6.2", 30196 32600 "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", 30197 32601 "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", 30198 - "dev": true 32602 + "dev": true, 32603 + "peer": true 30199 32604 }, 30200 32605 "node_modules/whatwg-mimetype": { 30201 32606 "version": "2.3.0", 30202 32607 "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", 30203 32608 "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", 30204 32609 "dev": true, 30205 - "license": "MIT" 32610 + "license": "MIT", 32611 + "peer": true 30206 32612 }, 30207 32613 "node_modules/whatwg-url": { 30208 32614 "version": "8.7.0", ··· 30210 32616 "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", 30211 32617 "dev": true, 30212 32618 "license": "MIT", 32619 + "peer": true, 30213 32620 "dependencies": { 30214 32621 "lodash": "^4.7.0", 30215 32622 "tr46": "^2.1.0", ··· 30323 32730 "url": "https://github.com/sponsors/ljharb" 30324 32731 } 30325 32732 }, 30326 - "node_modules/wildcard": { 30327 - "version": "2.0.1", 30328 - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", 30329 - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", 30330 - "dev": true 32733 + "node_modules/why-is-node-running": { 32734 + "version": "2.3.0", 32735 + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", 32736 + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", 32737 + "dev": true, 32738 + "license": "MIT", 32739 + "dependencies": { 32740 + "siginfo": "^2.0.0", 32741 + "stackback": "0.0.2" 32742 + }, 32743 + "bin": { 32744 + "why-is-node-running": "cli.js" 32745 + }, 32746 + "engines": { 32747 + "node": ">=8" 32748 + } 30331 32749 }, 30332 32750 "node_modules/word-wrap": { 30333 32751 "version": "1.2.5", ··· 30344 32762 "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", 30345 32763 "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", 30346 32764 "dev": true, 32765 + "peer": true, 30347 32766 "dependencies": { 30348 32767 "idb": "^7.0.1", 30349 32768 "workbox-core": "6.5.4" ··· 30354 32773 "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", 30355 32774 "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", 30356 32775 "dev": true, 32776 + "peer": true, 30357 32777 "dependencies": { 30358 32778 "workbox-core": "6.5.4" 30359 32779 } ··· 30363 32783 "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", 30364 32784 "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", 30365 32785 "dev": true, 32786 + "peer": true, 30366 32787 "dependencies": { 30367 32788 "@apideck/better-ajv-errors": "^0.3.1", 30368 32789 "@babel/core": "^7.11.1", ··· 30411 32832 "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", 30412 32833 "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", 30413 32834 "dev": true, 32835 + "peer": true, 30414 32836 "dependencies": { 30415 32837 "json-schema": "^0.4.0", 30416 32838 "jsonpointer": "^5.0.0", ··· 30428 32850 "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", 30429 32851 "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", 30430 32852 "dev": true, 32853 + "peer": true, 30431 32854 "dependencies": { 30432 32855 "@babel/helper-module-imports": "^7.10.4", 30433 32856 "@rollup/pluginutils": "^3.1.0" ··· 30451 32874 "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", 30452 32875 "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", 30453 32876 "dev": true, 32877 + "peer": true, 30454 32878 "dependencies": { 30455 32879 "@rollup/pluginutils": "^3.1.0", 30456 32880 "@types/resolve": "1.17.1", ··· 30471 32895 "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", 30472 32896 "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", 30473 32897 "dev": true, 32898 + "peer": true, 30474 32899 "dependencies": { 30475 32900 "@rollup/pluginutils": "^3.1.0", 30476 32901 "magic-string": "^0.25.7" ··· 30484 32909 "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", 30485 32910 "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", 30486 32911 "dev": true, 32912 + "peer": true, 30487 32913 "dependencies": { 30488 32914 "@types/estree": "0.0.39", 30489 32915 "estree-walker": "^1.0.1", ··· 30500 32926 "version": "0.0.39", 30501 32927 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", 30502 32928 "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", 30503 - "dev": true 32929 + "dev": true, 32930 + "peer": true 30504 32931 }, 30505 32932 "node_modules/workbox-build/node_modules/ajv": { 30506 32933 "version": "8.12.0", 30507 32934 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", 30508 32935 "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", 30509 32936 "dev": true, 32937 + "peer": true, 30510 32938 "dependencies": { 30511 32939 "fast-deep-equal": "^3.1.1", 30512 32940 "json-schema-traverse": "^1.0.0", ··· 30523 32951 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 30524 32952 "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 30525 32953 "dev": true, 32954 + "peer": true, 30526 32955 "dependencies": { 30527 32956 "at-least-node": "^1.0.0", 30528 32957 "graceful-fs": "^4.2.0", ··· 30538 32967 "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", 30539 32968 "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", 30540 32969 "dev": true, 32970 + "peer": true, 30541 32971 "dependencies": { 30542 32972 "@types/node": "*", 30543 32973 "merge-stream": "^2.0.0", ··· 30551 32981 "version": "1.0.0", 30552 32982 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 30553 32983 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 30554 - "dev": true 32984 + "dev": true, 32985 + "peer": true 30555 32986 }, 30556 32987 "node_modules/workbox-build/node_modules/resolve": { 30557 32988 "version": "1.22.1", 30558 32989 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 30559 32990 "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 30560 32991 "dev": true, 32992 + "peer": true, 30561 32993 "dependencies": { 30562 32994 "is-core-module": "^2.9.0", 30563 32995 "path-parse": "^1.0.7", ··· 30576 33008 "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", 30577 33009 "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", 30578 33010 "dev": true, 33011 + "peer": true, 30579 33012 "dependencies": { 30580 33013 "@babel/code-frame": "^7.10.4", 30581 33014 "jest-worker": "^26.2.1", ··· 30591 33024 "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", 30592 33025 "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", 30593 33026 "dev": true, 33027 + "peer": true, 30594 33028 "dependencies": { 30595 33029 "randombytes": "^2.1.0" 30596 33030 } ··· 30600 33034 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", 30601 33035 "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", 30602 33036 "dev": true, 33037 + "peer": true, 30603 33038 "dependencies": { 30604 33039 "whatwg-url": "^7.0.0" 30605 33040 }, ··· 30612 33047 "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", 30613 33048 "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", 30614 33049 "dev": true, 33050 + "peer": true, 30615 33051 "dependencies": { 30616 33052 "punycode": "^2.1.0" 30617 33053 } ··· 30620 33056 "version": "4.0.2", 30621 33057 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", 30622 33058 "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", 30623 - "dev": true 33059 + "dev": true, 33060 + "peer": true 30624 33061 }, 30625 33062 "node_modules/workbox-build/node_modules/whatwg-url": { 30626 33063 "version": "7.1.0", 30627 33064 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", 30628 33065 "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", 30629 33066 "dev": true, 33067 + "peer": true, 30630 33068 "dependencies": { 30631 33069 "lodash.sortby": "^4.7.0", 30632 33070 "tr46": "^1.0.1", ··· 30638 33076 "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", 30639 33077 "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", 30640 33078 "dev": true, 33079 + "peer": true, 30641 33080 "dependencies": { 30642 33081 "workbox-core": "6.5.4" 30643 33082 } ··· 30646 33085 "version": "6.5.4", 30647 33086 "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", 30648 33087 "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==", 30649 - "dev": true 33088 + "dev": true, 33089 + "peer": true 30650 33090 }, 30651 33091 "node_modules/workbox-expiration": { 30652 33092 "version": "6.5.4", 30653 33093 "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", 30654 33094 "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", 30655 33095 "dev": true, 33096 + "peer": true, 30656 33097 "dependencies": { 30657 33098 "idb": "^7.0.1", 30658 33099 "workbox-core": "6.5.4" ··· 30663 33104 "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", 30664 33105 "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", 30665 33106 "dev": true, 33107 + "peer": true, 30666 33108 "dependencies": { 30667 33109 "workbox-background-sync": "6.5.4", 30668 33110 "workbox-core": "6.5.4", ··· 30675 33117 "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", 30676 33118 "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", 30677 33119 "dev": true, 33120 + "peer": true, 30678 33121 "dependencies": { 30679 33122 "workbox-core": "6.5.4" 30680 33123 } ··· 30684 33127 "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", 30685 33128 "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", 30686 33129 "dev": true, 33130 + "peer": true, 30687 33131 "dependencies": { 30688 33132 "workbox-core": "6.5.4", 30689 33133 "workbox-routing": "6.5.4", ··· 30695 33139 "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", 30696 33140 "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", 30697 33141 "dev": true, 33142 + "peer": true, 30698 33143 "dependencies": { 30699 33144 "workbox-core": "6.5.4" 30700 33145 } ··· 30704 33149 "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", 30705 33150 "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", 30706 33151 "dev": true, 33152 + "peer": true, 30707 33153 "dependencies": { 30708 33154 "workbox-cacheable-response": "6.5.4", 30709 33155 "workbox-core": "6.5.4", ··· 30718 33164 "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", 30719 33165 "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", 30720 33166 "dev": true, 33167 + "peer": true, 30721 33168 "dependencies": { 30722 33169 "workbox-core": "6.5.4" 30723 33170 } ··· 30727 33174 "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", 30728 33175 "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", 30729 33176 "dev": true, 33177 + "peer": true, 30730 33178 "dependencies": { 30731 33179 "workbox-core": "6.5.4" 30732 33180 } ··· 30736 33184 "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", 30737 33185 "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", 30738 33186 "dev": true, 33187 + "peer": true, 30739 33188 "dependencies": { 30740 33189 "workbox-core": "6.5.4", 30741 33190 "workbox-routing": "6.5.4" ··· 30745 33194 "version": "6.5.4", 30746 33195 "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", 30747 33196 "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==", 30748 - "dev": true 33197 + "dev": true, 33198 + "peer": true 30749 33199 }, 30750 33200 "node_modules/workbox-webpack-plugin": { 30751 33201 "version": "6.5.4", 30752 33202 "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", 30753 33203 "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", 30754 33204 "dev": true, 33205 + "peer": true, 30755 33206 "dependencies": { 30756 33207 "fast-json-stable-stringify": "^2.1.0", 30757 33208 "pretty-bytes": "^5.4.1", ··· 30771 33222 "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", 30772 33223 "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", 30773 33224 "dev": true, 33225 + "peer": true, 30774 33226 "dependencies": { 30775 33227 "source-list-map": "^2.0.0", 30776 33228 "source-map": "~0.6.1" ··· 30781 33233 "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", 30782 33234 "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", 30783 33235 "dev": true, 33236 + "peer": true, 30784 33237 "dependencies": { 30785 33238 "@types/trusted-types": "^2.0.2", 30786 33239 "workbox-core": "6.5.4" ··· 30813 33266 "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", 30814 33267 "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", 30815 33268 "dev": true, 33269 + "peer": true, 30816 33270 "dependencies": { 30817 33271 "imurmurhash": "^0.1.4", 30818 33272 "is-typedarray": "^1.0.0", ··· 30826 33280 "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", 30827 33281 "dev": true, 30828 33282 "license": "MIT", 33283 + "peer": true, 30829 33284 "engines": { 30830 33285 "node": ">=8.3.0" 30831 33286 }, ··· 30847 33302 "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", 30848 33303 "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", 30849 33304 "dev": true, 30850 - "license": "Apache-2.0" 33305 + "license": "Apache-2.0", 33306 + "peer": true 30851 33307 }, 30852 33308 "node_modules/xmlchars": { 30853 33309 "version": "2.2.0", 30854 33310 "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", 30855 33311 "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", 30856 33312 "dev": true, 30857 - "license": "MIT" 33313 + "license": "MIT", 33314 + "peer": true 30858 33315 }, 30859 33316 "node_modules/y18n": { 30860 33317 "version": "5.0.8", ··· 30872 33329 "dev": true 30873 33330 }, 30874 33331 "node_modules/yaml": { 30875 - "version": "1.10.2", 30876 - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 30877 - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 30878 - "dev": true, 33332 + "version": "2.8.2", 33333 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", 33334 + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", 33335 + "license": "ISC", 33336 + "bin": { 33337 + "yaml": "bin.mjs" 33338 + }, 30879 33339 "engines": { 30880 - "node": ">= 6" 33340 + "node": ">= 14.6" 33341 + }, 33342 + "funding": { 33343 + "url": "https://github.com/sponsors/eemeli" 30881 33344 } 30882 33345 }, 30883 33346 "node_modules/yargs": { ··· 30905 33368 "dev": true, 30906 33369 "engines": { 30907 33370 "node": ">=10" 30908 - } 30909 - }, 30910 - "node_modules/yn": { 30911 - "version": "3.1.1", 30912 - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", 30913 - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", 30914 - "devOptional": true, 30915 - "engines": { 30916 - "node": ">=6" 30917 33371 } 30918 33372 }, 30919 33373 "node_modules/yocto-queue": {
+11 -18
client/package.json
··· 4 4 "description": "Coop Client app", 5 5 "scripts": { 6 6 "analyze": "npm run build && source-map-explorer 'build/static/js/*.js'", 7 - "start": "craco start", 8 - "build": "craco build", 9 - "eject": "craco eject", 10 - "test": "craco test --passWithNoTests", 11 - "test:prepush": "craco test --watchAll=false --passWithNoTests", 7 + "start": "vite --port 3000", 8 + "build": "vite build", 9 + "test": "vitest --passWithNoTests", 10 + "test:prepush": "vitest --watchAll=false --passWithNoTests", 12 11 "check:prepush": "npm run build && npm run test:prepush", 13 12 "lint": "tsc --noEmit && eslint ./src", 14 13 "storybook": "storybook dev -p 6006", ··· 92 91 "devDependencies": { 93 92 "@babel/plugin-proposal-private-property-in-object": "^7.21.11", 94 93 "@chromatic-com/storybook": "^1.6.1", 95 - "@craco/craco": "^7.1.0", 96 94 "@faker-js/faker": "^8.4.1", 97 95 "@storybook/addon-essentials": "^8.2.6", 98 96 "@storybook/addon-interactions": "^8.2.6", ··· 111 109 "@types/validator": "^13.1.3", 112 110 "@typescript-eslint/eslint-plugin": "^6.9.1", 113 111 "@typescript-eslint/parser": "^6.9.1", 112 + "@vitejs/plugin-react": "^5.1.4", 114 113 "autoprefixer": "^10.4.7", 115 114 "eslint": "^8.19.0", 116 115 "eslint-plugin-custom-rules": "file:./eslint", ··· 120 119 "jest": "^29.7.0", 121 120 "postcss": "^8.4.14", 122 121 "prop-types": "^15.8.1", 123 - "react-scripts": "^5.0.1", 124 122 "source-map-explorer": "^2.5.3", 125 123 "storybook": "^8.2.6", 126 124 "tailwindcss": "^3.4.19", 127 125 "typescript": "^5.3.2", 126 + "vite": "^7.3.1", 127 + "vite-plugin-commonjs": "^0.10.4", 128 + "vite-plugin-svgr": "^4.5.0", 129 + "vite-tsconfig-paths": "^6.1.1", 130 + "vitest": "^4.0.18", 128 131 "webpack": "^5.93.0" 129 132 }, 130 133 "overrides": { ··· 152 155 "last 1 firefox version", 153 156 "last 1 safari version" 154 157 ] 155 - }, 156 - "jest": { 157 - "transformIgnorePatterns": [], 158 - "testMatch": [ 159 - "**/*.test.(js|ts|tsx)" 160 - ], 161 - "moduleNameMapper": { 162 - "^@/(.*)$": "<rootDir>/src/$1" 163 - } 164 - }, 165 - "proxy": "http://localhost:8080" 158 + } 166 159 }
+4 -12
client/public/index.html client/index.html
··· 7 7 src="https://cdn-cookieyes.com/client_data/dc1f6469ed06cb8b7d7dc617/script.js" 8 8 ></script> 9 9 <meta charset="utf-8" /> 10 - <link rel="icon" href="%PUBLIC_URL%/favicon.ico" /> 10 + <link rel="icon" href="/favicon.ico" /> 11 11 <meta name="viewport" content="width=device-width, initial-scale=1" /> 12 12 <meta name="theme-color" content="#000000" /> 13 13 <meta 14 14 name="description" 15 15 content="A no-code platform for Trust and Safety" 16 16 /> 17 - <link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" /> 17 + <link rel="apple-touch-icon" href="/logo192.png" /> 18 18 <!-- 19 19 manifest.json provides metadata used when your web app is installed on a 20 20 user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/ 21 21 --> 22 - <link rel="manifest" href="%PUBLIC_URL%/manifest.json" /> 22 + <link rel="manifest" href="/manifest.json" /> 23 23 <style> 24 24 @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap'); 25 25 </style> 26 - <!-- 27 - Notice the use of %PUBLIC_URL% in the tags above. 28 - It will be replaced with the URL of the `public` folder during the build. 29 - Only files inside the `public` folder can be referenced from the HTML. 30 - 31 - Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will 32 - work correctly both with client-side routing and a non-root public URL. 33 - Learn how to configure a non-root public URL by running `npm run build`. 34 - --> 35 26 <title>Coop</title> 36 27 <!-- Google tag (gtag.js) --> 37 28 <script ··· 76 67 <body> 77 68 <noscript>You need to enable JavaScript to run this app.</noscript> 78 69 <div id="root"></div> 70 + <script type="module" src="/src/index.tsx"></script> 79 71 <!-- 80 72 This HTML file is a template. 81 73 If you open it directly in the browser, you will see an empty page.
+1 -1
client/src/FrontendTracer.ts
··· 19 19 provider.addSpanProcessor( 20 20 new BatchSpanProcessor( 21 21 new OTLPTraceExporter({ 22 - url: process.env.REACT_APP_OTEL_EXPORTER_OTLP_TRACES_ENDPOINT, 22 + url: import.meta.env.VITE_OTEL_EXPORTER_OTLP_TRACES_ENDPOINT, 23 23 }), 24 24 ), 25 25 );
+2 -2
client/src/components/Sidebar.tsx
··· 1 1 import { Tooltip, TooltipContent, TooltipTrigger } from '@/coop-ui/Tooltip'; 2 2 import { GQLUserPermission } from '@/graphql/generated'; 3 3 import { CogFilled, ExitFilled, UserAlt3Filled } from '@/icons'; 4 - import { ReactComponent as AngleDoubleLeft } from '@/icons/lni/Direction/angle-double-left.svg'; 5 - import { ReactComponent as AngleDoubleRight } from '@/icons/lni/Direction/angle-double-right.svg'; 4 + import AngleDoubleLeft from '@/icons/lni/Direction/angle-double-left.svg?react'; 5 + import AngleDoubleRight from '@/icons/lni/Direction/angle-double-right.svg?react'; 6 6 import { cn } from '@/lib/utils'; 7 7 import { makeEnumLike } from '@roostorg/types'; 8 8 import React, {
+1 -1
client/src/components/common/CopyTextComponent.tsx
··· 1 - import { ReactComponent as CopyAlt } from '@/icons/lni/Web and Technology/copy-alt.svg'; 1 + import CopyAlt from '@/icons/lni/Web and Technology/copy-alt.svg?react'; 2 2 import { Tooltip } from 'antd'; 3 3 import { useState } from 'react'; 4 4
+2 -2
client/src/components/common/StepProgressIndicator.tsx
··· 1 - import { ReactComponent as Checkmark } from '@/icons/lni/Interface and Sign/checkmark.svg'; 2 - import { ReactComponent as MoreAlt } from '@/icons/lni/Interface and Sign/more-alt.svg'; 1 + import Checkmark from '@/icons/lni/Interface and Sign/checkmark.svg?react'; 2 + import MoreAlt from '@/icons/lni/Interface and Sign/more-alt.svg?react'; 3 3 4 4 // This governs which steps, if any, are clickable by the user. 5 5 // The options are:
+24 -24
client/src/icons/lnif/Agriculture/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as BabyChicken } from './baby-chicken.svg'; 3 - import { ReactComponent as Barn } from './barn.svg'; 4 - import { ReactComponent as Corn } from './corn.svg'; 5 - import { ReactComponent as Cow } from './cow.svg'; 6 - import { ReactComponent as Egg } from './egg.svg'; 7 - import { ReactComponent as FlowerAlt1 } from './flower-alt-1.svg'; 8 - import { ReactComponent as Grass } from './grass.svg'; 9 - import { ReactComponent as Hen } from './hen.svg'; 10 - import { ReactComponent as PruningShears } from './pruning-shears.svg'; 11 - import { ReactComponent as Reservoir1 } from './reservoir-1.svg'; 12 - import { ReactComponent as Reservoir } from './reservoir.svg'; 13 - import { ReactComponent as Scythe1 } from './scythe-1.svg'; 14 - import { ReactComponent as Seeds1 } from './seeds-1.svg'; 15 - import { ReactComponent as Seeds } from './seeds.svg'; 16 - import { ReactComponent as Silo } from './silo.svg'; 17 - import { ReactComponent as SproutAlt } from './sprout-alt.svg'; 18 - import { ReactComponent as Sunflower } from './sunflower.svg'; 19 - import { ReactComponent as TobPlant } from './tob-plant.svg'; 20 - import { ReactComponent as Tomato } from './tomato.svg'; 21 - import { ReactComponent as Tractor1 } from './Tractor-1.svg'; 22 - import { ReactComponent as WateringCan } from './watering-can.svg'; 23 - import { ReactComponent as Weathercock } from './weathercock.svg'; 24 - import { ReactComponent as Well } from './well.svg'; 25 - import { ReactComponent as Windmill } from './windmill.svg'; 2 + import BabyChicken from './baby-chicken.svg?react'; 3 + import Barn from './barn.svg?react'; 4 + import Corn from './corn.svg?react'; 5 + import Cow from './cow.svg?react'; 6 + import Egg from './egg.svg?react'; 7 + import FlowerAlt1 from './flower-alt-1.svg?react'; 8 + import Grass from './grass.svg?react'; 9 + import Hen from './hen.svg?react'; 10 + import PruningShears from './pruning-shears.svg?react'; 11 + import Reservoir1 from './reservoir-1.svg?react'; 12 + import Reservoir from './reservoir.svg?react'; 13 + import Scythe1 from './scythe-1.svg?react'; 14 + import Seeds1 from './seeds-1.svg?react'; 15 + import Seeds from './seeds.svg?react'; 16 + import Silo from './silo.svg?react'; 17 + import SproutAlt from './sprout-alt.svg?react'; 18 + import Sunflower from './sunflower.svg?react'; 19 + import TobPlant from './tob-plant.svg?react'; 20 + import Tomato from './tomato.svg?react'; 21 + import Tractor1 from './Tractor-1.svg?react'; 22 + import WateringCan from './watering-can.svg?react'; 23 + import Weathercock from './weathercock.svg?react'; 24 + import Well from './well.svg?react'; 25 + import Windmill from './windmill.svg?react'; 26 26 27 27 const Tractor1Filled = (props: FilledIconProps) => ( 28 28 <Tractor1 fill="currentColor" {...props} />
+30 -30
client/src/icons/lnif/Animal/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Bat } from './bat.svg'; 3 - import { ReactComponent as Butterfly } from './butterfly.svg'; 4 - import { ReactComponent as Camel } from './camel.svg'; 5 - import { ReactComponent as Cat } from './cat.svg'; 6 - import { ReactComponent as Chicken } from './chicken.svg'; 7 - import { ReactComponent as CowAlt } from './cow-alt.svg'; 8 - import { ReactComponent as Crab } from './crab.svg'; 9 - import { ReactComponent as Crocodile } from './crocodile.svg'; 10 - import { ReactComponent as Dog2 } from './dog-2.svg'; 11 - import { ReactComponent as Dog } from './dog.svg'; 12 - import { ReactComponent as Dolphin } from './dolphin.svg'; 13 - import { ReactComponent as Duck } from './duck.svg'; 14 - import { ReactComponent as Elephant } from './elephant.svg'; 15 - import { ReactComponent as Fish } from './fish.svg'; 16 - import { ReactComponent as FrogAlt } from './frog-alt.svg'; 17 - import { ReactComponent as Frog } from './frog.svg'; 18 - import { ReactComponent as Gorilla } from './gorilla.svg'; 19 - import { ReactComponent as Horse } from './horse.svg'; 20 - import { ReactComponent as Jellyfish } from './jellyfish.svg'; 21 - import { ReactComponent as Koala } from './koala.svg'; 22 - import { ReactComponent as Monkey } from './monkey.svg'; 23 - import { ReactComponent as PawSample } from './paw-sample.svg'; 24 - import { ReactComponent as Pig } from './pig.svg'; 25 - import { ReactComponent as Rabbit } from './rabbit.svg'; 26 - import { ReactComponent as Seal } from './seal.svg'; 27 - import { ReactComponent as Shark } from './shark.svg'; 28 - import { ReactComponent as Sheep } from './sheep.svg'; 29 - import { ReactComponent as Turtle } from './turtle.svg'; 30 - import { ReactComponent as Walrus } from './walrus.svg'; 31 - import { ReactComponent as Whale } from './whale.svg'; 2 + import Bat from './bat.svg?react'; 3 + import Butterfly from './butterfly.svg?react'; 4 + import Camel from './camel.svg?react'; 5 + import Cat from './cat.svg?react'; 6 + import Chicken from './chicken.svg?react'; 7 + import CowAlt from './cow-alt.svg?react'; 8 + import Crab from './crab.svg?react'; 9 + import Crocodile from './crocodile.svg?react'; 10 + import Dog2 from './dog-2.svg?react'; 11 + import Dog from './dog.svg?react'; 12 + import Dolphin from './dolphin.svg?react'; 13 + import Duck from './duck.svg?react'; 14 + import Elephant from './elephant.svg?react'; 15 + import Fish from './fish.svg?react'; 16 + import FrogAlt from './frog-alt.svg?react'; 17 + import Frog from './frog.svg?react'; 18 + import Gorilla from './gorilla.svg?react'; 19 + import Horse from './horse.svg?react'; 20 + import Jellyfish from './jellyfish.svg?react'; 21 + import Koala from './koala.svg?react'; 22 + import Monkey from './monkey.svg?react'; 23 + import PawSample from './paw-sample.svg?react'; 24 + import Pig from './pig.svg?react'; 25 + import Rabbit from './rabbit.svg?react'; 26 + import Seal from './seal.svg?react'; 27 + import Shark from './shark.svg?react'; 28 + import Sheep from './sheep.svg?react'; 29 + import Turtle from './turtle.svg?react'; 30 + import Walrus from './walrus.svg?react'; 31 + import Whale from './whale.svg?react'; 32 32 33 33 const BatFilled = (props: FilledIconProps) => ( 34 34 <Bat fill="currentColor" {...props} />
+23 -23
client/src/icons/lnif/Brand/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Android } from './android.svg'; 3 - import { ReactComponent as AppleBrand } from './apple-brand.svg'; 4 - import { ReactComponent as Behance } from './behance.svg'; 5 - import { ReactComponent as Bitbucket } from './bitbucket.svg'; 6 - import { ReactComponent as Bitcoin } from './bitcoin.svg'; 7 - import { ReactComponent as Chrome } from './chrome.svg'; 8 - import { ReactComponent as Css3 } from './css3.svg'; 9 - import { ReactComponent as Dribbble } from './dribbble.svg'; 10 - import { ReactComponent as Dropbox } from './dropbox.svg'; 11 - import { ReactComponent as Drupal } from './drupal.svg'; 12 - import { ReactComponent as FacebookLine } from './facebook-line.svg'; 13 - import { ReactComponent as Facebook } from './facebook.svg'; 14 - import { ReactComponent as Firefox } from './firefox.svg'; 15 - import { ReactComponent as Github } from './github.svg'; 16 - import { ReactComponent as Html5 } from './html5.svg'; 17 - import { ReactComponent as Instagram } from './instagram.svg'; 18 - import { ReactComponent as Paypal } from './paypal.svg'; 19 - import { ReactComponent as Quora } from './quora.svg'; 20 - import { ReactComponent as Reddit } from './reddit.svg'; 21 - import { ReactComponent as SlackLine } from './slack-line.svg'; 22 - import { ReactComponent as Soundcloud } from './soundcloud.svg'; 23 - import { ReactComponent as Twitter } from './twitter.svg'; 24 - import { ReactComponent as Visa } from './visa.svg'; 2 + import Android from './android.svg?react'; 3 + import AppleBrand from './apple-brand.svg?react'; 4 + import Behance from './behance.svg?react'; 5 + import Bitbucket from './bitbucket.svg?react'; 6 + import Bitcoin from './bitcoin.svg?react'; 7 + import Chrome from './chrome.svg?react'; 8 + import Css3 from './css3.svg?react'; 9 + import Dribbble from './dribbble.svg?react'; 10 + import Dropbox from './dropbox.svg?react'; 11 + import Drupal from './drupal.svg?react'; 12 + import FacebookLine from './facebook-line.svg?react'; 13 + import Facebook from './facebook.svg?react'; 14 + import Firefox from './firefox.svg?react'; 15 + import Github from './github.svg?react'; 16 + import Html5 from './html5.svg?react'; 17 + import Instagram from './instagram.svg?react'; 18 + import Paypal from './paypal.svg?react'; 19 + import Quora from './quora.svg?react'; 20 + import Reddit from './reddit.svg?react'; 21 + import SlackLine from './slack-line.svg?react'; 22 + import Soundcloud from './soundcloud.svg?react'; 23 + import Twitter from './twitter.svg?react'; 24 + import Visa from './visa.svg?react'; 25 25 26 26 const AndroidFilled = (props: FilledIconProps) => ( 27 27 <Android fill="currentColor" {...props} />
+64 -64
client/src/icons/lnif/Building/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Apartments1 } from './apartments-1.svg'; 3 - import { ReactComponent as ApartmentsAlt1 } from './apartments-alt-1.svg'; 4 - import { ReactComponent as ApartmentsAlt2 } from './apartments-alt-2.svg'; 5 - import { ReactComponent as ApartmentsAlt3 } from './apartments-alt-3.svg'; 6 - import { ReactComponent as ApartmentsAlt4 } from './apartments-alt-4.svg'; 7 - import { ReactComponent as ApartmentsAlt5 } from './apartments-alt-5.svg'; 8 - import { ReactComponent as ApartmentsAlt6 } from './apartments-alt-6.svg'; 9 - import { ReactComponent as ApartmentsAlt7 } from './apartments-alt-7.svg'; 10 - import { ReactComponent as ApartmentsAlt8 } from './apartments-alt-8.svg'; 11 - import { ReactComponent as ApartmentsAlt9 } from './apartments-alt-9.svg'; 12 - import { ReactComponent as ApartmentsAlt10 } from './apartments-alt-10.svg'; 13 - import { ReactComponent as ApartmentsAlt12 } from './apartments-alt-12.svg'; 14 - import { ReactComponent as ApartmentsAlt } from './apartments-alt.svg'; 15 - import { ReactComponent as Apartments } from './apartments.svg'; 16 - import { ReactComponent as Arch } from './arch.svg'; 17 - import { ReactComponent as Archway } from './archway.svg'; 18 - import { ReactComponent as BoilerAlt } from './boiler-alt.svg'; 19 - import { ReactComponent as Boiler } from './boiler.svg'; 20 - import { ReactComponent as BuildingsAlt1 } from './buildings-alt-1.svg'; 21 - import { ReactComponent as BuildingsAlt3 } from './buildings-alt-3.svg'; 22 - import { ReactComponent as BuildingsAlt4 } from './buildings-alt-4.svg'; 23 - import { ReactComponent as BuildingsAlt } from './buildings-alt.svg'; 24 - import { ReactComponent as Buildings } from './buildings.svg'; 25 - import { ReactComponent as BurjAlArab } from './burj-al-arab.svg'; 26 - import { ReactComponent as CastleAlt1 } from './castle-alt-1.svg'; 27 - import { ReactComponent as CastleAlt2 } from './castle-alt-2.svg'; 28 - import { ReactComponent as CastleAlt3 } from './castle-alt-3.svg'; 29 - import { ReactComponent as CastleAlt5 } from './castle-alt-5.svg'; 30 - import { ReactComponent as CastleAlt6 } from './castle-alt-6.svg'; 31 - import { ReactComponent as CastleAlt7 } from './castle-alt-7.svg'; 32 - import { ReactComponent as CastleAlt } from './castle-alt.svg'; 33 - import { ReactComponent as Castle } from './castle.svg'; 34 - import { ReactComponent as ChurchAlt1 } from './church-alt-1.svg'; 35 - import { ReactComponent as ChurchAlt } from './church-alt.svg'; 36 - import { ReactComponent as CottageAlt1 } from './cottage-alt-1.svg'; 37 - import { ReactComponent as CottageAlt2 } from './cottage-alt-2.svg'; 38 - import { ReactComponent as CottageAlt } from './cottage-alt.svg'; 39 - import { ReactComponent as Cottage } from './cottage.svg'; 40 - import { ReactComponent as CourtAlt1 } from './court-alt-1.svg'; 41 - import { ReactComponent as CourtAlt } from './court-alt.svg'; 42 - import { ReactComponent as CourtBuilding } from './court-building.svg'; 43 - import { ReactComponent as FactoryAlt2 } from './factory-alt-2.svg'; 44 - import { ReactComponent as FactoryAlt3 } from './factory-alt-3.svg'; 45 - import { ReactComponent as FactoryAlt6 } from './factory-alt-6.svg'; 46 - import { ReactComponent as FactoryAlt } from './factory-alt.svg'; 47 - import { ReactComponent as Factory } from './factory.svg'; 48 - import { ReactComponent as FlatsAlt1 } from './flats-alt-1.svg'; 49 - import { ReactComponent as FlatsAlt2 } from './flats-alt-2.svg'; 50 - import { ReactComponent as FlatsAlt } from './flats-alt.svg'; 51 - import { ReactComponent as Fortress } from './fortress.svg'; 52 - import { ReactComponent as Home6 } from './home-6.svg'; 53 - import { ReactComponent as Home71 } from './home-7-1.svg'; 54 - import { ReactComponent as Home7 } from './home-7.svg'; 55 - import { ReactComponent as Home8x } from './home-8x.svg'; 56 - import { ReactComponent as Home10 } from './home-10.svg'; 57 - import { ReactComponent as HouseAlt2 } from './house-alt-2.svg'; 58 - import { ReactComponent as HouseAlt3 } from './house-alt-3.svg'; 59 - import { ReactComponent as HouseAlt4 } from './house-alt-4.svg'; 60 - import { ReactComponent as HouseAlt5 } from './house-alt-5.svg'; 61 - import { ReactComponent as HouseAlt6 } from './house-alt-6.svg'; 62 - import { ReactComponent as HouseAlt } from './house-alt.svg'; 63 - import { ReactComponent as HutAlt2 } from './hut-alt-2.svg'; 64 - import { ReactComponent as HutAlt3 } from './hut-alt-3.svg'; 65 - import { ReactComponent as HutAlt4 } from './hut-alt-4.svg'; 2 + import Apartments1 from './apartments-1.svg?react'; 3 + import ApartmentsAlt1 from './apartments-alt-1.svg?react'; 4 + import ApartmentsAlt2 from './apartments-alt-2.svg?react'; 5 + import ApartmentsAlt3 from './apartments-alt-3.svg?react'; 6 + import ApartmentsAlt4 from './apartments-alt-4.svg?react'; 7 + import ApartmentsAlt5 from './apartments-alt-5.svg?react'; 8 + import ApartmentsAlt6 from './apartments-alt-6.svg?react'; 9 + import ApartmentsAlt7 from './apartments-alt-7.svg?react'; 10 + import ApartmentsAlt8 from './apartments-alt-8.svg?react'; 11 + import ApartmentsAlt9 from './apartments-alt-9.svg?react'; 12 + import ApartmentsAlt10 from './apartments-alt-10.svg?react'; 13 + import ApartmentsAlt12 from './apartments-alt-12.svg?react'; 14 + import ApartmentsAlt from './apartments-alt.svg?react'; 15 + import Apartments from './apartments.svg?react'; 16 + import Arch from './arch.svg?react'; 17 + import Archway from './archway.svg?react'; 18 + import BoilerAlt from './boiler-alt.svg?react'; 19 + import Boiler from './boiler.svg?react'; 20 + import BuildingsAlt1 from './buildings-alt-1.svg?react'; 21 + import BuildingsAlt3 from './buildings-alt-3.svg?react'; 22 + import BuildingsAlt4 from './buildings-alt-4.svg?react'; 23 + import BuildingsAlt from './buildings-alt.svg?react'; 24 + import Buildings from './buildings.svg?react'; 25 + import BurjAlArab from './burj-al-arab.svg?react'; 26 + import CastleAlt1 from './castle-alt-1.svg?react'; 27 + import CastleAlt2 from './castle-alt-2.svg?react'; 28 + import CastleAlt3 from './castle-alt-3.svg?react'; 29 + import CastleAlt5 from './castle-alt-5.svg?react'; 30 + import CastleAlt6 from './castle-alt-6.svg?react'; 31 + import CastleAlt7 from './castle-alt-7.svg?react'; 32 + import CastleAlt from './castle-alt.svg?react'; 33 + import Castle from './castle.svg?react'; 34 + import ChurchAlt1 from './church-alt-1.svg?react'; 35 + import ChurchAlt from './church-alt.svg?react'; 36 + import CottageAlt1 from './cottage-alt-1.svg?react'; 37 + import CottageAlt2 from './cottage-alt-2.svg?react'; 38 + import CottageAlt from './cottage-alt.svg?react'; 39 + import Cottage from './cottage.svg?react'; 40 + import CourtAlt1 from './court-alt-1.svg?react'; 41 + import CourtAlt from './court-alt.svg?react'; 42 + import CourtBuilding from './court-building.svg?react'; 43 + import FactoryAlt2 from './factory-alt-2.svg?react'; 44 + import FactoryAlt3 from './factory-alt-3.svg?react'; 45 + import FactoryAlt6 from './factory-alt-6.svg?react'; 46 + import FactoryAlt from './factory-alt.svg?react'; 47 + import Factory from './factory.svg?react'; 48 + import FlatsAlt1 from './flats-alt-1.svg?react'; 49 + import FlatsAlt2 from './flats-alt-2.svg?react'; 50 + import FlatsAlt from './flats-alt.svg?react'; 51 + import Fortress from './fortress.svg?react'; 52 + import Home6 from './home-6.svg?react'; 53 + import Home71 from './home-7-1.svg?react'; 54 + import Home7 from './home-7.svg?react'; 55 + import Home8x from './home-8x.svg?react'; 56 + import Home10 from './home-10.svg?react'; 57 + import HouseAlt2 from './house-alt-2.svg?react'; 58 + import HouseAlt3 from './house-alt-3.svg?react'; 59 + import HouseAlt4 from './house-alt-4.svg?react'; 60 + import HouseAlt5 from './house-alt-5.svg?react'; 61 + import HouseAlt6 from './house-alt-6.svg?react'; 62 + import HouseAlt from './house-alt.svg?react'; 63 + import HutAlt2 from './hut-alt-2.svg?react'; 64 + import HutAlt3 from './hut-alt-3.svg?react'; 65 + import HutAlt4 from './hut-alt-4.svg?react'; 66 66 67 67 const Apartments1Filled = (props: FilledIconProps) => ( 68 68 <Apartments1 fill="currentColor" {...props} />
+67 -67
client/src/icons/lnif/Business/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Achievement } from './achievement.svg'; 3 - import { ReactComponent as Agenda } from './agenda.svg'; 4 - import { ReactComponent as AnalyticsAlt1 } from './analytics-alt-1.svg'; 5 - import { ReactComponent as ApartmentAlt } from './apartment-alt.svg'; 6 - import { ReactComponent as Apartment } from './apartment.svg'; 7 - import { ReactComponent as Balance1 } from './balance-1.svg'; 8 - import { ReactComponent as Balance } from './balance.svg'; 9 - import { ReactComponent as BriefcaseAlt } from './briefcase-alt.svg'; 10 - import { ReactComponent as CartAlt } from './cart-alt.svg'; 11 - import { ReactComponent as CartDown } from './cart-down.svg'; 12 - import { ReactComponent as CartEmpty } from './cart-empty.svg'; 13 - import { ReactComponent as CartFull } from './cart-full.svg'; 14 - import { ReactComponent as ChineseYuanRound } from './chinese-yuan-round.svg'; 15 - import { ReactComponent as CoinDollarRound } from './coin-dollar-round.svg'; 16 - import { ReactComponent as Consulting } from './consulting.svg'; 17 - import { ReactComponent as Customer } from './customer.svg'; 18 - import { ReactComponent as Delivery } from './delivery.svg'; 19 - import { ReactComponent as Desk } from './desk.svg'; 20 - import { ReactComponent as DigitalCurrency } from './digital-currency.svg'; 21 - import { ReactComponent as EuroCoinRound } from './euro-coin-round.svg'; 22 - import { ReactComponent as ExchangeAlt } from './exchange-alt.svg'; 23 - import { ReactComponent as Finance } from './finance.svg'; 24 - import { ReactComponent as FlowChartAlt } from './flow-chart-alt.svg'; 25 - import { ReactComponent as Fuel } from './fuel.svg'; 26 - import { ReactComponent as Global } from './global.svg'; 27 - import { ReactComponent as Grow } from './grow.svg'; 28 - import { ReactComponent as HandshakeAlt1 } from './handshake-alt-1.svg'; 29 - import { ReactComponent as HandshakeAlt } from './handshake-alt.svg'; 30 - import { ReactComponent as Handshake } from './handshake.svg'; 31 - import { ReactComponent as HierarchyAlt1 } from './hierarchy-alt-1.svg'; 32 - import { ReactComponent as Hierarchy } from './hierarchy.svg'; 33 - import { ReactComponent as InboxFull } from './inbox-full.svg'; 34 - import { ReactComponent as InvestMonitor } from './invest-monitor.svg'; 35 - import { ReactComponent as Investment } from './investment.svg'; 36 - import { ReactComponent as License } from './license.svg'; 37 - import { ReactComponent as Megaphone1 } from './megaphone-1.svg'; 38 - import { ReactComponent as Megaphone2 } from './megaphone-2.svg'; 39 - import { ReactComponent as MegaphoneAlt } from './megaphone-alt.svg'; 40 - import { ReactComponent as Notepad } from './notepad.svg'; 41 - import { ReactComponent as Offer } from './offer.svg'; 42 - import { ReactComponent as OfficePlan } from './office-plan.svg'; 43 - import { ReactComponent as Paperclip } from './paperclip.svg'; 44 - import { ReactComponent as PieChartAlt } from './pie-chart-alt.svg'; 45 - import { ReactComponent as PieChartDollar } from './pie-chart-dollar.svg'; 46 - import { ReactComponent as PieChart } from './pie-chart.svg'; 47 - import { ReactComponent as PieReport } from './pie-report.svg'; 48 - import { ReactComponent as Pin } from './pin.svg'; 49 - import { ReactComponent as Quotation } from './quotation.svg'; 50 - import { ReactComponent as Revenue } from './revenue.svg'; 51 - import { ReactComponent as SalesReport } from './sales-report.svg'; 52 - import { ReactComponent as ScaleMachine } from './scale-machine.svg'; 53 - import { ReactComponent as SeoConsulting } from './seo-consulting.svg'; 54 - import { ReactComponent as Signature } from './signature.svg'; 55 - import { ReactComponent as Stamp } from './stamp.svg'; 56 - import { ReactComponent as Stapler } from './stapler.svg'; 57 - import { ReactComponent as StatsDown } from './stats-down.svg'; 58 - import { ReactComponent as StatsUp } from './stats-up.svg'; 59 - import { ReactComponent as Swatches } from './swatches.svg'; 60 - import { ReactComponent as Table } from './table.svg'; 61 - import { ReactComponent as TabletAlt } from './tablet-alt.svg'; 62 - import { ReactComponent as Tag } from './tag.svg'; 63 - import { ReactComponent as TargetAchievement } from './target-achievement.svg'; 64 - import { ReactComponent as TargetAlt1 } from './target-alt-1.svg'; 65 - import { ReactComponent as TargetRemove } from './target-remove.svg'; 66 - import { ReactComponent as TargetRevenue } from './target-revenue.svg'; 67 - import { ReactComponent as Target } from './target.svg'; 68 - import { ReactComponent as Tie } from './tie.svg'; 2 + import Achievement from './achievement.svg?react'; 3 + import Agenda from './agenda.svg?react'; 4 + import AnalyticsAlt1 from './analytics-alt-1.svg?react'; 5 + import ApartmentAlt from './apartment-alt.svg?react'; 6 + import Apartment from './apartment.svg?react'; 7 + import Balance1 from './balance-1.svg?react'; 8 + import Balance from './balance.svg?react'; 9 + import BriefcaseAlt from './briefcase-alt.svg?react'; 10 + import CartAlt from './cart-alt.svg?react'; 11 + import CartDown from './cart-down.svg?react'; 12 + import CartEmpty from './cart-empty.svg?react'; 13 + import CartFull from './cart-full.svg?react'; 14 + import ChineseYuanRound from './chinese-yuan-round.svg?react'; 15 + import CoinDollarRound from './coin-dollar-round.svg?react'; 16 + import Consulting from './consulting.svg?react'; 17 + import Customer from './customer.svg?react'; 18 + import Delivery from './delivery.svg?react'; 19 + import Desk from './desk.svg?react'; 20 + import DigitalCurrency from './digital-currency.svg?react'; 21 + import EuroCoinRound from './euro-coin-round.svg?react'; 22 + import ExchangeAlt from './exchange-alt.svg?react'; 23 + import Finance from './finance.svg?react'; 24 + import FlowChartAlt from './flow-chart-alt.svg?react'; 25 + import Fuel from './fuel.svg?react'; 26 + import Global from './global.svg?react'; 27 + import Grow from './grow.svg?react'; 28 + import HandshakeAlt1 from './handshake-alt-1.svg?react'; 29 + import HandshakeAlt from './handshake-alt.svg?react'; 30 + import Handshake from './handshake.svg?react'; 31 + import HierarchyAlt1 from './hierarchy-alt-1.svg?react'; 32 + import Hierarchy from './hierarchy.svg?react'; 33 + import InboxFull from './inbox-full.svg?react'; 34 + import InvestMonitor from './invest-monitor.svg?react'; 35 + import Investment from './investment.svg?react'; 36 + import License from './license.svg?react'; 37 + import Megaphone1 from './megaphone-1.svg?react'; 38 + import Megaphone2 from './megaphone-2.svg?react'; 39 + import MegaphoneAlt from './megaphone-alt.svg?react'; 40 + import Notepad from './notepad.svg?react'; 41 + import Offer from './offer.svg?react'; 42 + import OfficePlan from './office-plan.svg?react'; 43 + import Paperclip from './paperclip.svg?react'; 44 + import PieChartAlt from './pie-chart-alt.svg?react'; 45 + import PieChartDollar from './pie-chart-dollar.svg?react'; 46 + import PieChart from './pie-chart.svg?react'; 47 + import PieReport from './pie-report.svg?react'; 48 + import Pin from './pin.svg?react'; 49 + import Quotation from './quotation.svg?react'; 50 + import Revenue from './revenue.svg?react'; 51 + import SalesReport from './sales-report.svg?react'; 52 + import ScaleMachine from './scale-machine.svg?react'; 53 + import SeoConsulting from './seo-consulting.svg?react'; 54 + import Signature from './signature.svg?react'; 55 + import Stamp from './stamp.svg?react'; 56 + import Stapler from './stapler.svg?react'; 57 + import StatsDown from './stats-down.svg?react'; 58 + import StatsUp from './stats-up.svg?react'; 59 + import Swatches from './swatches.svg?react'; 60 + import Table from './table.svg?react'; 61 + import TabletAlt from './tablet-alt.svg?react'; 62 + import Tag from './tag.svg?react'; 63 + import TargetAchievement from './target-achievement.svg?react'; 64 + import TargetAlt1 from './target-alt-1.svg?react'; 65 + import TargetRemove from './target-remove.svg?react'; 66 + import TargetRevenue from './target-revenue.svg?react'; 67 + import Target from './target.svg?react'; 68 + import Tie from './tie.svg?react'; 69 69 70 70 const AchievementFilled = (props: FilledIconProps) => ( 71 71 <Achievement fill="currentColor" {...props} />
+23 -23
client/src/icons/lnif/Chat/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as BubbleAlt } from './bubble-alt.svg'; 3 - import { ReactComponent as ChatAddAlt } from './chat-add-alt.svg'; 4 - import { ReactComponent as ChatAdd } from './chat-add.svg'; 5 - import { ReactComponent as ChatAlt1a } from './chat-alt-1-1.svg'; 6 - import { ReactComponent as ChatAlt1 } from './chat-alt-1.svg'; 7 - import { ReactComponent as ChatAlt3 } from './chat-alt-3.svg'; 8 - import { ReactComponent as ChatAlt4 } from './chat-alt-4.svg'; 9 - import { ReactComponent as ChatAlt5 } from './chat-alt-5.svg'; 10 - import { ReactComponent as ChatAlt6 } from './chat-alt-6.svg'; 11 - import { ReactComponent as ChatAlt7 } from './chat-alt-7.svg'; 12 - import { ReactComponent as ChatAlt8 } from './chat-alt-8.svg'; 13 - import { ReactComponent as ChatAlt10 } from './chat-alt-10.svg'; 14 - import { ReactComponent as ChatAlt11 } from './chat-alt-11.svg'; 15 - import { ReactComponent as ChatAlt12 } from './chat-alt-12.svg'; 16 - import { ReactComponent as ChatAlt } from './chat-alt.svg'; 17 - import { ReactComponent as ChatCheckAlt } from './chat-check-alt.svg'; 18 - import { ReactComponent as ChatCheck } from './chat-check.svg'; 19 - import { ReactComponent as ChatDelete } from './chat-delete.svg'; 20 - import { ReactComponent as ChatLove } from './chat-love.svg'; 21 - import { ReactComponent as ChatRemove } from './chat-remove.svg'; 22 - import { ReactComponent as CommentsAlt1 } from './comments-alt-1.svg'; 23 - import { ReactComponent as CommentsAlt } from './comments-alt.svg'; 24 - import { ReactComponent as Voicechat } from './voicechat.svg'; 2 + import BubbleAlt from './bubble-alt.svg?react'; 3 + import ChatAddAlt from './chat-add-alt.svg?react'; 4 + import ChatAdd from './chat-add.svg?react'; 5 + import ChatAlt1a from './chat-alt-1-1.svg?react'; 6 + import ChatAlt1 from './chat-alt-1.svg?react'; 7 + import ChatAlt3 from './chat-alt-3.svg?react'; 8 + import ChatAlt4 from './chat-alt-4.svg?react'; 9 + import ChatAlt5 from './chat-alt-5.svg?react'; 10 + import ChatAlt6 from './chat-alt-6.svg?react'; 11 + import ChatAlt7 from './chat-alt-7.svg?react'; 12 + import ChatAlt8 from './chat-alt-8.svg?react'; 13 + import ChatAlt10 from './chat-alt-10.svg?react'; 14 + import ChatAlt11 from './chat-alt-11.svg?react'; 15 + import ChatAlt12 from './chat-alt-12.svg?react'; 16 + import ChatAlt from './chat-alt.svg?react'; 17 + import ChatCheckAlt from './chat-check-alt.svg?react'; 18 + import ChatCheck from './chat-check.svg?react'; 19 + import ChatDelete from './chat-delete.svg?react'; 20 + import ChatLove from './chat-love.svg?react'; 21 + import ChatRemove from './chat-remove.svg?react'; 22 + import CommentsAlt1 from './comments-alt-1.svg?react'; 23 + import CommentsAlt from './comments-alt.svg?react'; 24 + import Voicechat from './voicechat.svg?react'; 25 25 26 26 const BubbleAltFilled = (props: FilledIconProps) => ( 27 27 <BubbleAlt fill="currentColor" {...props} />
+101 -101
client/src/icons/lnif/Communication/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Anchor } from './anchor.svg'; 3 - import { ReactComponent as BoardingPassAlt } from './boarding-pass-alt.svg'; 4 - import { ReactComponent as BridgeAlt } from './bridge-alt.svg'; 5 - import { ReactComponent as Bridge } from './bridge.svg'; 6 - import { ReactComponent as Bubble } from './bubble.svg'; 7 - import { ReactComponent as Bullhorn1 } from './bullhorn-1.svg'; 8 - import { ReactComponent as Bullhorn } from './bullhorn.svg'; 9 - import { ReactComponent as Bus } from './bus.svg'; 10 - import { ReactComponent as CarAlt1 } from './car-alt-1.svg'; 11 - import { ReactComponent as CarAlt2 } from './car-alt-2.svg'; 12 - import { ReactComponent as CarAlt4 } from './car-alt-4.svg'; 13 - import { ReactComponent as Caravan } from './caravan.svg'; 14 - import { ReactComponent as ChatAddAlt2 } from './chat-add-alt-2.svg'; 15 - import { ReactComponent as CommentsAlt2 } from './comments-alt-2.svg'; 16 - import { ReactComponent as CommentsReply } from './comments-reply.svg'; 17 - import { ReactComponent as Comments } from './comments.svg'; 18 - import { ReactComponent as DeliveryTruck5 } from './delivery-truck-5.svg'; 19 - import { ReactComponent as EnvelopeAlt } from './envelope-alt.svg'; 20 - import { ReactComponent as EnvelopeUnread } from './envelope-unread.svg'; 21 - import { ReactComponent as Envelope } from './envelope.svg'; 22 - import { ReactComponent as Helicopter } from './helicopter.svg'; 23 - import { ReactComponent as InboxArchive } from './inbox-archive.svg'; 24 - import { ReactComponent as Inbox } from './inbox.svg'; 25 - import { ReactComponent as Kayak } from './kayak.svg'; 26 - import { ReactComponent as Mailbox } from './mailbox.svg'; 27 - import { ReactComponent as Megaphone } from './megaphone.svg'; 28 - import { ReactComponent as MessageAttachement } from './message-attachement.svg'; 29 - import { ReactComponent as MessageCheck } from './message-check.svg'; 30 - import { ReactComponent as MessageEdit } from './message-edit.svg'; 31 - import { ReactComponent as MessageForward } from './message-forward.svg'; 32 - import { ReactComponent as MessageIncoming } from './message-incoming.svg'; 33 - import { ReactComponent as MessageLock } from './message-lock.svg'; 34 - import { ReactComponent as MessageLove } from './message-love.svg'; 35 - import { ReactComponent as MessageOutgoing } from './message-outgoing.svg'; 36 - import { ReactComponent as MessagePeopleAlt } from './message-people-alt.svg'; 37 - import { ReactComponent as MessagePeople } from './message-people.svg'; 38 - import { ReactComponent as MessagePlus } from './message-plus.svg'; 39 - import { ReactComponent as MessageReply } from './message-reply.svg'; 40 - import { ReactComponent as MessageSearch } from './message-search.svg'; 41 - import { ReactComponent as MobileAlt1 } from './mobile-alt-1.svg'; 42 - import { ReactComponent as MobileAlt } from './mobile-alt.svg'; 43 - import { ReactComponent as MobileChat } from './mobile-chat.svg'; 44 - import { ReactComponent as Page } from './page.svg'; 45 - import { ReactComponent as PhoneConference } from './phone-conference.svg'; 46 - import { ReactComponent as PhoneCut } from './phone-cut.svg'; 47 - import { ReactComponent as PhoneIncoming } from './phone-incoming.svg'; 48 - import { ReactComponent as PhoneMisscall } from './phone-misscall.svg'; 49 - import { ReactComponent as PhoneOutgoing } from './phone-outgoing.svg'; 50 - import { ReactComponent as PhoneRedial } from './phone-redial.svg'; 51 - import { ReactComponent as PhoneRing } from './phone-ring.svg'; 52 - import { ReactComponent as PhoneSet } from './phone-set.svg'; 53 - import { ReactComponent as Phone } from './phone.svg'; 54 - import { ReactComponent as PlaneAlt } from './plane-alt.svg'; 55 - import { ReactComponent as Plane } from './plane.svg'; 56 - import { ReactComponent as Postcard } from './postcard.svg'; 57 - import { ReactComponent as Reply } from './reply.svg'; 58 - import { ReactComponent as RoadAlt } from './road-alt.svg'; 59 - import { ReactComponent as Road } from './road.svg'; 60 - import { ReactComponent as Scooter } from './scooter.svg'; 61 - import { ReactComponent as Ship } from './ship.svg'; 62 - import { ReactComponent as SignalAlt } from './signal-alt.svg'; 63 - import { ReactComponent as SignalSlash } from './signal-slash.svg'; 64 - import { ReactComponent as SpeechBubble1 } from './speech-bubble-1.svg'; 65 - import { ReactComponent as SpeechBubble8 } from './speech-bubble-8.svg'; 66 - import { ReactComponent as SpeechBubble9 } from './speech-bubble-9.svg'; 67 - import { ReactComponent as SpeechBubble15 } from './speech-bubble-15.svg'; 68 - import { ReactComponent as SpeechBubble18 } from './speech-bubble-18.svg'; 69 - import { ReactComponent as SpeechBubble19 } from './speech-bubble-19.svg'; 70 - import { ReactComponent as SpeechBubble20 } from './speech-bubble-20.svg'; 71 - import { ReactComponent as SpeechBubble21 } from './speech-bubble-21.svg'; 72 - import { ReactComponent as SpeechBubble22 } from './speech-bubble-22.svg'; 73 - import { ReactComponent as SpeechBubble23 } from './speech-bubble-23.svg'; 74 - import { ReactComponent as SpeechBubble24 } from './speech-bubble-24.svg'; 75 - import { ReactComponent as SpeechBubble25 } from './speech-bubble-25.svg'; 76 - import { ReactComponent as SpeechBubble26 } from './speech-bubble-26.svg'; 77 - import { ReactComponent as SpeechBubble27 } from './speech-bubble-27.svg'; 78 - import { ReactComponent as SpeechBubble29 } from './speech-bubble-29.svg'; 79 - import { ReactComponent as SpeechBubble31 } from './speech-bubble-31.svg'; 80 - import { ReactComponent as SpeechBubble32 } from './speech-bubble-32.svg'; 81 - import { ReactComponent as SpeechBubble331 } from './speech-bubble-33-1.svg'; 82 - import { ReactComponent as SpeechBubble33 } from './speech-bubble-33.svg'; 83 - import { ReactComponent as SpeechBubble34 } from './speech-bubble-34.svg'; 84 - import { ReactComponent as SpeechBubble35 } from './speech-bubble-35.svg'; 85 - import { ReactComponent as SpeechBubble36 } from './speech-bubble-36.svg'; 86 - import { ReactComponent as SpeechBubble37 } from './speech-bubble-37.svg'; 87 - import { ReactComponent as SpeechBubble40 } from './speech-bubble-40.svg'; 88 - import { ReactComponent as SpeechBubble41 } from './speech-bubble-41.svg'; 89 - import { ReactComponent as SpeechBubble42 } from './speech-bubble-42.svg'; 90 - import { ReactComponent as SpeechBubble43 } from './speech-bubble-43.svg'; 91 - import { ReactComponent as SpeechBubble44 } from './speech-bubble-44.svg'; 92 - import { ReactComponent as SpeechBubble45 } from './speech-bubble-45.svg'; 93 - import { ReactComponent as SpeechBubble46 } from './speech-bubble-46.svg'; 94 - import { ReactComponent as SpeechBubble47 } from './speech-bubble-47.svg'; 95 - import { ReactComponent as Support } from './support.svg'; 96 - import { ReactComponent as TargetMail } from './target-mail.svg'; 97 - import { ReactComponent as Taxi } from './taxi.svg'; 98 - import { ReactComponent as TrainAlt } from './train-alt.svg'; 99 - import { ReactComponent as WifiSlash } from './wifi-slash.svg'; 100 - import { ReactComponent as Yacht2 } from './yacht-2.svg'; 101 - import { ReactComponent as Yacht3 } from './yacht-3.svg'; 102 - import { ReactComponent as Yacht } from './yacht.svg'; 2 + import Anchor from './anchor.svg?react'; 3 + import BoardingPassAlt from './boarding-pass-alt.svg?react'; 4 + import BridgeAlt from './bridge-alt.svg?react'; 5 + import Bridge from './bridge.svg?react'; 6 + import Bubble from './bubble.svg?react'; 7 + import Bullhorn1 from './bullhorn-1.svg?react'; 8 + import Bullhorn from './bullhorn.svg?react'; 9 + import Bus from './bus.svg?react'; 10 + import CarAlt1 from './car-alt-1.svg?react'; 11 + import CarAlt2 from './car-alt-2.svg?react'; 12 + import CarAlt4 from './car-alt-4.svg?react'; 13 + import Caravan from './caravan.svg?react'; 14 + import ChatAddAlt2 from './chat-add-alt-2.svg?react'; 15 + import CommentsAlt2 from './comments-alt-2.svg?react'; 16 + import CommentsReply from './comments-reply.svg?react'; 17 + import Comments from './comments.svg?react'; 18 + import DeliveryTruck5 from './delivery-truck-5.svg?react'; 19 + import EnvelopeAlt from './envelope-alt.svg?react'; 20 + import EnvelopeUnread from './envelope-unread.svg?react'; 21 + import Envelope from './envelope.svg?react'; 22 + import Helicopter from './helicopter.svg?react'; 23 + import InboxArchive from './inbox-archive.svg?react'; 24 + import Inbox from './inbox.svg?react'; 25 + import Kayak from './kayak.svg?react'; 26 + import Mailbox from './mailbox.svg?react'; 27 + import Megaphone from './megaphone.svg?react'; 28 + import MessageAttachement from './message-attachement.svg?react'; 29 + import MessageCheck from './message-check.svg?react'; 30 + import MessageEdit from './message-edit.svg?react'; 31 + import MessageForward from './message-forward.svg?react'; 32 + import MessageIncoming from './message-incoming.svg?react'; 33 + import MessageLock from './message-lock.svg?react'; 34 + import MessageLove from './message-love.svg?react'; 35 + import MessageOutgoing from './message-outgoing.svg?react'; 36 + import MessagePeopleAlt from './message-people-alt.svg?react'; 37 + import MessagePeople from './message-people.svg?react'; 38 + import MessagePlus from './message-plus.svg?react'; 39 + import MessageReply from './message-reply.svg?react'; 40 + import MessageSearch from './message-search.svg?react'; 41 + import MobileAlt1 from './mobile-alt-1.svg?react'; 42 + import MobileAlt from './mobile-alt.svg?react'; 43 + import MobileChat from './mobile-chat.svg?react'; 44 + import Page from './page.svg?react'; 45 + import PhoneConference from './phone-conference.svg?react'; 46 + import PhoneCut from './phone-cut.svg?react'; 47 + import PhoneIncoming from './phone-incoming.svg?react'; 48 + import PhoneMisscall from './phone-misscall.svg?react'; 49 + import PhoneOutgoing from './phone-outgoing.svg?react'; 50 + import PhoneRedial from './phone-redial.svg?react'; 51 + import PhoneRing from './phone-ring.svg?react'; 52 + import PhoneSet from './phone-set.svg?react'; 53 + import Phone from './phone.svg?react'; 54 + import PlaneAlt from './plane-alt.svg?react'; 55 + import Plane from './plane.svg?react'; 56 + import Postcard from './postcard.svg?react'; 57 + import Reply from './reply.svg?react'; 58 + import RoadAlt from './road-alt.svg?react'; 59 + import Road from './road.svg?react'; 60 + import Scooter from './scooter.svg?react'; 61 + import Ship from './ship.svg?react'; 62 + import SignalAlt from './signal-alt.svg?react'; 63 + import SignalSlash from './signal-slash.svg?react'; 64 + import SpeechBubble1 from './speech-bubble-1.svg?react'; 65 + import SpeechBubble8 from './speech-bubble-8.svg?react'; 66 + import SpeechBubble9 from './speech-bubble-9.svg?react'; 67 + import SpeechBubble15 from './speech-bubble-15.svg?react'; 68 + import SpeechBubble18 from './speech-bubble-18.svg?react'; 69 + import SpeechBubble19 from './speech-bubble-19.svg?react'; 70 + import SpeechBubble20 from './speech-bubble-20.svg?react'; 71 + import SpeechBubble21 from './speech-bubble-21.svg?react'; 72 + import SpeechBubble22 from './speech-bubble-22.svg?react'; 73 + import SpeechBubble23 from './speech-bubble-23.svg?react'; 74 + import SpeechBubble24 from './speech-bubble-24.svg?react'; 75 + import SpeechBubble25 from './speech-bubble-25.svg?react'; 76 + import SpeechBubble26 from './speech-bubble-26.svg?react'; 77 + import SpeechBubble27 from './speech-bubble-27.svg?react'; 78 + import SpeechBubble29 from './speech-bubble-29.svg?react'; 79 + import SpeechBubble31 from './speech-bubble-31.svg?react'; 80 + import SpeechBubble32 from './speech-bubble-32.svg?react'; 81 + import SpeechBubble331 from './speech-bubble-33-1.svg?react'; 82 + import SpeechBubble33 from './speech-bubble-33.svg?react'; 83 + import SpeechBubble34 from './speech-bubble-34.svg?react'; 84 + import SpeechBubble35 from './speech-bubble-35.svg?react'; 85 + import SpeechBubble36 from './speech-bubble-36.svg?react'; 86 + import SpeechBubble37 from './speech-bubble-37.svg?react'; 87 + import SpeechBubble40 from './speech-bubble-40.svg?react'; 88 + import SpeechBubble41 from './speech-bubble-41.svg?react'; 89 + import SpeechBubble42 from './speech-bubble-42.svg?react'; 90 + import SpeechBubble43 from './speech-bubble-43.svg?react'; 91 + import SpeechBubble44 from './speech-bubble-44.svg?react'; 92 + import SpeechBubble45 from './speech-bubble-45.svg?react'; 93 + import SpeechBubble46 from './speech-bubble-46.svg?react'; 94 + import SpeechBubble47 from './speech-bubble-47.svg?react'; 95 + import Support from './support.svg?react'; 96 + import TargetMail from './target-mail.svg?react'; 97 + import Taxi from './taxi.svg?react'; 98 + import TrainAlt from './train-alt.svg?react'; 99 + import WifiSlash from './wifi-slash.svg?react'; 100 + import Yacht2 from './yacht-2.svg?react'; 101 + import Yacht3 from './yacht-3.svg?react'; 102 + import Yacht from './yacht.svg?react'; 103 103 104 104 const AnchorFilled = (props: FilledIconProps) => ( 105 105 <Anchor fill="currentColor" {...props} />
+87 -87
client/src/icons/lnif/Construction/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Axe } from './axe.svg'; 3 - import { ReactComponent as Backhoe } from './backhoe.svg'; 4 - import { ReactComponent as BarrierAlt } from './barrier-alt.svg'; 5 - import { ReactComponent as Boundary } from './boundary.svg'; 6 - import { ReactComponent as BrickWallAlt } from './brick-wall-alt.svg'; 7 - import { ReactComponent as BrickWall } from './brick-wall.svg'; 8 - import { ReactComponent as BricksAlt } from './bricks-alt.svg'; 9 - import { ReactComponent as Bricks } from './bricks.svg'; 10 - import { ReactComponent as Broom } from './broom.svg'; 11 - import { ReactComponent as BuildingAlt1 } from './building-alt-1.svg'; 12 - import { ReactComponent as BuildingAlt11 } from './building-alt-11.svg'; 13 - import { ReactComponent as BuildingAlt } from './building-alt.svg'; 14 - import { ReactComponent as Bulldozer } from './bulldozer.svg'; 15 - import { ReactComponent as CementTruck } from './cement-truck.svg'; 16 - import { ReactComponent as CompassAlt } from './compass-alt.svg'; 17 - import { ReactComponent as ConeAlt } from './cone-alt.svg'; 18 - import { ReactComponent as Cone } from './cone.svg'; 19 - import { ReactComponent as ConstructionHammer } from './construction-hammer.svg'; 20 - import { ReactComponent as ConstructionRular } from './construction-rular.svg'; 21 - import { ReactComponent as Crane } from './crane.svg'; 22 - import { ReactComponent as Cutter } from './cutter.svg'; 23 - import { ReactComponent as Demolition } from './demolition.svg'; 24 - import { ReactComponent as DerrickAlt1 } from './derrick-alt-1.svg'; 25 - import { ReactComponent as DerrickAlt2 } from './derrick-alt-2.svg'; 26 - import { ReactComponent as DerrickAlt3 } from './derrick-alt-3.svg'; 27 - import { ReactComponent as Derrick } from './derrick.svg'; 28 - import { ReactComponent as Derricks } from './derricks.svg'; 29 - import { ReactComponent as DoorAlt } from './door-alt.svg'; 30 - import { ReactComponent as Door } from './door.svg'; 31 - import { ReactComponent as Doors } from './doors.svg'; 32 - import { ReactComponent as Drill } from './drill.svg'; 33 - import { ReactComponent as Drilling } from './drilling.svg'; 34 - import { ReactComponent as FenceAlt } from './fence-alt.svg'; 35 - import { ReactComponent as FlagsAlt } from './flags-alt.svg'; 36 - import { ReactComponent as FuelTruck } from './fuel-truck.svg'; 37 - import { ReactComponent as GarbageTruck } from './garbage-truck.svg'; 38 - import { ReactComponent as HammerAlt } from './hammer-alt.svg'; 39 - import { ReactComponent as Hammer } from './hammer.svg'; 40 - import { ReactComponent as HelmetAlt } from './helmet-alt.svg'; 41 - import { ReactComponent as Helmet } from './helmet.svg'; 42 - import { ReactComponent as Hook } from './hook.svg'; 43 - import { ReactComponent as HouseAlt1 } from './house-alt-1.svg'; 44 - import { ReactComponent as HouseHeart } from './house-heart.svg'; 45 - import { ReactComponent as HousePlanAlt1 } from './house-plan-alt-1.svg'; 46 - import { ReactComponent as HousePlanAlt2 } from './house-plan-alt-2.svg'; 47 - import { ReactComponent as HousePlanAlt4 } from './house-plan-alt-4.svg'; 48 - import { ReactComponent as HousePlanAlt } from './house-plan-alt.svg'; 49 - import { ReactComponent as HousePlan } from './house-plan.svg'; 50 - import { ReactComponent as HouseTree } from './house-tree.svg'; 51 - import { ReactComponent as House } from './house.svg'; 52 - import { ReactComponent as Ladder } from './ladder.svg'; 53 - import { ReactComponent as MagnetAlt } from './magnet-alt.svg'; 54 - import { ReactComponent as MeasuringTape } from './measuring-tape.svg'; 55 - import { ReactComponent as PaintBucketAlt } from './paint-bucket-alt.svg'; 56 - import { ReactComponent as PaintBucket } from './paint-bucket.svg'; 57 - import { ReactComponent as PaintRollerAlt1 } from './paint-roller-alt-1.svg'; 58 - import { ReactComponent as PaintRollerAlt2 } from './paint-roller-alt-2.svg'; 59 - import { ReactComponent as PaintRollerAlt } from './paint-roller-alt.svg'; 60 - import { ReactComponent as PaintRoller } from './paint-roller.svg'; 61 - import { ReactComponent as Pipe } from './pipe.svg'; 62 - import { ReactComponent as Pulley } from './pulley.svg'; 63 - import { ReactComponent as RepairTools } from './repair-tools.svg'; 64 - import { ReactComponent as RulerAlt1 } from './ruler-alt-1.svg'; 65 - import { ReactComponent as RulerAlt } from './ruler-alt.svg'; 66 - import { ReactComponent as RulerPencil } from './ruler-pencil.svg'; 67 - import { ReactComponent as Ruler } from './ruler.svg'; 68 - import { ReactComponent as SawAlt } from './saw-alt.svg'; 69 - import { ReactComponent as Saw } from './saw.svg'; 70 - import { ReactComponent as ScrewAlt } from './screw-alt.svg'; 71 - import { ReactComponent as Screw } from './screw.svg'; 72 - import { ReactComponent as Screwdriver } from './screwdriver.svg'; 73 - import { ReactComponent as Shovel } from './shovel.svg'; 74 - import { ReactComponent as StairsAlt } from './stairs-alt.svg'; 75 - import { ReactComponent as Stopcock } from './stopcock.svg'; 76 - import { ReactComponent as Toolbox } from './toolbox.svg'; 77 - import { ReactComponent as Tools } from './tools.svg'; 78 - import { ReactComponent as TriangleRuler1 } from './triangle-ruler-1.svg'; 79 - import { ReactComponent as TriangleRuler } from './triangle-ruler.svg'; 80 - import { ReactComponent as TrolleyCart } from './trolley-cart.svg'; 81 - import { ReactComponent as TrowelAlt1 } from './trowel-alt-1.svg'; 82 - import { ReactComponent as Trowel } from './trowel.svg'; 83 - import { ReactComponent as TruckAlt1 } from './truck-alt-1.svg'; 84 - import { ReactComponent as TruckAlt } from './truck-alt.svg'; 85 - import { ReactComponent as TruckLoad } from './truck-load.svg'; 86 - import { ReactComponent as WheelbarrowAlt } from './wheelbarrow-alt.svg'; 87 - import { ReactComponent as Wheelbarrow } from './wheelbarrow.svg'; 88 - import { ReactComponent as Wrench } from './wrench.svg'; 2 + import Axe from './axe.svg?react'; 3 + import Backhoe from './backhoe.svg?react'; 4 + import BarrierAlt from './barrier-alt.svg?react'; 5 + import Boundary from './boundary.svg?react'; 6 + import BrickWallAlt from './brick-wall-alt.svg?react'; 7 + import BrickWall from './brick-wall.svg?react'; 8 + import BricksAlt from './bricks-alt.svg?react'; 9 + import Bricks from './bricks.svg?react'; 10 + import Broom from './broom.svg?react'; 11 + import BuildingAlt1 from './building-alt-1.svg?react'; 12 + import BuildingAlt11 from './building-alt-11.svg?react'; 13 + import BuildingAlt from './building-alt.svg?react'; 14 + import Bulldozer from './bulldozer.svg?react'; 15 + import CementTruck from './cement-truck.svg?react'; 16 + import CompassAlt from './compass-alt.svg?react'; 17 + import ConeAlt from './cone-alt.svg?react'; 18 + import Cone from './cone.svg?react'; 19 + import ConstructionHammer from './construction-hammer.svg?react'; 20 + import ConstructionRular from './construction-rular.svg?react'; 21 + import Crane from './crane.svg?react'; 22 + import Cutter from './cutter.svg?react'; 23 + import Demolition from './demolition.svg?react'; 24 + import DerrickAlt1 from './derrick-alt-1.svg?react'; 25 + import DerrickAlt2 from './derrick-alt-2.svg?react'; 26 + import DerrickAlt3 from './derrick-alt-3.svg?react'; 27 + import Derrick from './derrick.svg?react'; 28 + import Derricks from './derricks.svg?react'; 29 + import DoorAlt from './door-alt.svg?react'; 30 + import Door from './door.svg?react'; 31 + import Doors from './doors.svg?react'; 32 + import Drill from './drill.svg?react'; 33 + import Drilling from './drilling.svg?react'; 34 + import FenceAlt from './fence-alt.svg?react'; 35 + import FlagsAlt from './flags-alt.svg?react'; 36 + import FuelTruck from './fuel-truck.svg?react'; 37 + import GarbageTruck from './garbage-truck.svg?react'; 38 + import HammerAlt from './hammer-alt.svg?react'; 39 + import Hammer from './hammer.svg?react'; 40 + import HelmetAlt from './helmet-alt.svg?react'; 41 + import Helmet from './helmet.svg?react'; 42 + import Hook from './hook.svg?react'; 43 + import HouseAlt1 from './house-alt-1.svg?react'; 44 + import HouseHeart from './house-heart.svg?react'; 45 + import HousePlanAlt1 from './house-plan-alt-1.svg?react'; 46 + import HousePlanAlt2 from './house-plan-alt-2.svg?react'; 47 + import HousePlanAlt4 from './house-plan-alt-4.svg?react'; 48 + import HousePlanAlt from './house-plan-alt.svg?react'; 49 + import HousePlan from './house-plan.svg?react'; 50 + import HouseTree from './house-tree.svg?react'; 51 + import House from './house.svg?react'; 52 + import Ladder from './ladder.svg?react'; 53 + import MagnetAlt from './magnet-alt.svg?react'; 54 + import MeasuringTape from './measuring-tape.svg?react'; 55 + import PaintBucketAlt from './paint-bucket-alt.svg?react'; 56 + import PaintBucket from './paint-bucket.svg?react'; 57 + import PaintRollerAlt1 from './paint-roller-alt-1.svg?react'; 58 + import PaintRollerAlt2 from './paint-roller-alt-2.svg?react'; 59 + import PaintRollerAlt from './paint-roller-alt.svg?react'; 60 + import PaintRoller from './paint-roller.svg?react'; 61 + import Pipe from './pipe.svg?react'; 62 + import Pulley from './pulley.svg?react'; 63 + import RepairTools from './repair-tools.svg?react'; 64 + import RulerAlt1 from './ruler-alt-1.svg?react'; 65 + import RulerAlt from './ruler-alt.svg?react'; 66 + import RulerPencil from './ruler-pencil.svg?react'; 67 + import Ruler from './ruler.svg?react'; 68 + import SawAlt from './saw-alt.svg?react'; 69 + import Saw from './saw.svg?react'; 70 + import ScrewAlt from './screw-alt.svg?react'; 71 + import Screw from './screw.svg?react'; 72 + import Screwdriver from './screwdriver.svg?react'; 73 + import Shovel from './shovel.svg?react'; 74 + import StairsAlt from './stairs-alt.svg?react'; 75 + import Stopcock from './stopcock.svg?react'; 76 + import Toolbox from './toolbox.svg?react'; 77 + import Tools from './tools.svg?react'; 78 + import TriangleRuler1 from './triangle-ruler-1.svg?react'; 79 + import TriangleRuler from './triangle-ruler.svg?react'; 80 + import TrolleyCart from './trolley-cart.svg?react'; 81 + import TrowelAlt1 from './trowel-alt-1.svg?react'; 82 + import Trowel from './trowel.svg?react'; 83 + import TruckAlt1 from './truck-alt-1.svg?react'; 84 + import TruckAlt from './truck-alt.svg?react'; 85 + import TruckLoad from './truck-load.svg?react'; 86 + import WheelbarrowAlt from './wheelbarrow-alt.svg?react'; 87 + import Wheelbarrow from './wheelbarrow.svg?react'; 88 + import Wrench from './wrench.svg?react'; 89 89 90 90 const AxeFilled = (props: FilledIconProps) => ( 91 91 <Axe fill="currentColor" {...props} />
+104 -104
client/src/icons/lnif/Currency/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as AtmAlt1 } from './atm-alt-1.svg'; 3 - import { ReactComponent as AtmAlt } from './atm-alt.svg'; 4 - import { ReactComponent as Atm } from './atm.svg'; 5 - import { ReactComponent as BankAlt1 } from './bank-alt-1.svg'; 6 - import { ReactComponent as BankAlt } from './bank-alt.svg'; 7 - import { ReactComponent as Bank } from './bank.svg'; 8 - import { ReactComponent as BitcoinChip } from './bitcoin-chip.svg'; 9 - import { ReactComponent as BitcoinCloud } from './bitcoin-cloud.svg'; 10 - import { ReactComponent as BitcoinLaptop } from './bitcoin-laptop.svg'; 11 - import { ReactComponent as BitcoinUp } from './bitcoin-up.svg'; 12 - import { ReactComponent as BitcoinWebsite } from './bitcoin-website.svg'; 13 - import { ReactComponent as BriefcaseBitcoin } from './briefcase-bitcoin.svg'; 14 - import { ReactComponent as CalculatorAlt1 } from './calculator-alt-1.svg'; 15 - import { ReactComponent as CalculatorAlt21 } from './calculator-alt-2-1.svg'; 16 - import { ReactComponent as CalculatorAlt2 } from './calculator-alt-2.svg'; 17 - import { ReactComponent as Calculator } from './calculator.svg'; 18 - import { ReactComponent as Cent } from './cent.svg'; 19 - import { ReactComponent as CheckAlt1 } from './check-alt-1.svg'; 20 - import { ReactComponent as CheckAlt2 } from './check-alt-2.svg'; 21 - import { ReactComponent as CheckAlt } from './check-alt.svg'; 22 - import { ReactComponent as ClockDollar } from './clock-dollar.svg'; 23 - import { ReactComponent as Coin } from './coin.svg'; 24 - import { ReactComponent as Coins } from './coins.svg'; 25 - import { ReactComponent as CreditCard } from './credit-card.svg'; 26 - import { ReactComponent as CreditCards } from './credit-cards.svg'; 27 - import { ReactComponent as DiamondAlt } from './diamond-alt.svg'; 28 - import { ReactComponent as DiamondShape } from './diamond-shape.svg'; 29 - import { ReactComponent as DollarBag1 } from './dollar-bag-1.svg'; 30 - import { ReactComponent as DollarCard } from './dollar-card.svg'; 31 - import { ReactComponent as DollarConnect } from './dollar-connect.svg'; 32 - import { ReactComponent as DollarDown } from './dollar-down.svg'; 33 - import { ReactComponent as DollarEuroExchange } from './dollar-euro-exchange.svg'; 34 - import { ReactComponent as DollarEye } from './dollar-eye.svg'; 35 - import { ReactComponent as DollarUp } from './dollar-up.svg'; 36 - import { ReactComponent as DollarValueDown } from './dollar-value-down.svg'; 37 - import { ReactComponent as DollarValueUp } from './dollar-value-up.svg'; 38 - import { ReactComponent as Dollar } from './dollar.svg'; 39 - import { ReactComponent as EuroCard } from './euro-card.svg'; 40 - import { ReactComponent as EuroCoin } from './euro-coin.svg'; 41 - import { ReactComponent as EuroDown1 } from './euro-down-1.svg'; 42 - import { ReactComponent as EuroDown } from './euro-down.svg'; 43 - import { ReactComponent as EuroUp } from './euro-up.svg'; 44 - import { ReactComponent as GoldBar } from './gold-bar.svg'; 45 - import { ReactComponent as HeadIdea } from './head-idea.svg'; 46 - import { ReactComponent as HourglassDollar } from './hourglass-dollar.svg'; 47 - import { ReactComponent as Manager } from './manager.svg'; 48 - import { ReactComponent as MobileCoinTaka } from './mobile-coin-taka.svg'; 49 - import { ReactComponent as MobileCoin } from './mobile-coin.svg'; 50 - import { ReactComponent as MoneyBag } from './money-bag.svg'; 51 - import { ReactComponent as MoneyEnvelope } from './money-envelope.svg'; 52 - import { ReactComponent as MoneyLocation } from './money-location.svg'; 53 - import { ReactComponent as MoneyProtectionAlt } from './money-protection-alt.svg'; 54 - import { ReactComponent as MoneyProtection } from './money-protection.svg'; 55 - import { ReactComponent as MoneyStash } from './money-stash.svg'; 56 - import { ReactComponent as Nfc } from './nfc.svg'; 57 - import { ReactComponent as PaymentTerminal } from './payment-terminal.svg'; 58 - import { ReactComponent as PhoneCallDollar } from './phone-call-dollar.svg'; 59 - import { ReactComponent as PlaceholderEuro } from './placeholder-euro.svg'; 60 - import { ReactComponent as PlaceholderPound } from './placeholder-pound.svg'; 61 - import { ReactComponent as PlaceholderRuble } from './placeholder-ruble.svg'; 62 - import { ReactComponent as PoundCard } from './pound-card.svg'; 63 - import { ReactComponent as PoundCoin } from './pound-coin.svg'; 64 - import { ReactComponent as PoundDown } from './pound-down.svg'; 65 - import { ReactComponent as PoundSterling2 } from './pound-sterling-2.svg'; 66 - import { ReactComponent as PoundSterling } from './pound-sterling.svg'; 67 - import { ReactComponent as PoundUp } from './pound-up.svg'; 68 - import { ReactComponent as Pound } from './pound.svg'; 69 - import { ReactComponent as Profit } from './profit.svg'; 70 - import { ReactComponent as PropertyBalance } from './property-balance.svg'; 71 - import { ReactComponent as RubleDown } from './ruble-down.svg'; 72 - import { ReactComponent as RubleUp } from './ruble-up.svg'; 73 - import { ReactComponent as Ruble } from './ruble.svg'; 74 - import { ReactComponent as RupeeCard } from './rupee-card.svg'; 75 - import { ReactComponent as RupeeCoin } from './rupee-coin.svg'; 76 - import { ReactComponent as RupeeDown } from './rupee-down.svg'; 77 - import { ReactComponent as RupeeUp } from './rupee-up.svg'; 78 - import { ReactComponent as Rupee } from './rupee.svg'; 79 - import { ReactComponent as SafeBox } from './safe-box.svg'; 80 - import { ReactComponent as SafeDeposit } from './safe-deposit.svg'; 81 - import { ReactComponent as Safebox1 } from './safebox-1.svg'; 82 - import { ReactComponent as Safebox2 } from './safebox-2.svg'; 83 - import { ReactComponent as Savings } from './savings.svg'; 84 - import { ReactComponent as Shekel } from './shekel.svg'; 85 - import { ReactComponent as SmartphoneStat } from './smartphone-stat.svg'; 86 - import { ReactComponent as Statistics } from './statistics.svg'; 87 - import { ReactComponent as TakaCard } from './taka-card.svg'; 88 - import { ReactComponent as TakaCoin } from './taka-coin.svg'; 89 - import { ReactComponent as TakaDown } from './taka-down.svg'; 90 - import { ReactComponent as TakaUp } from './taka-up.svg'; 91 - import { ReactComponent as Taka } from './taka.svg'; 92 - import { ReactComponent as Taxes } from './taxes.svg'; 93 - import { ReactComponent as TreeMoney } from './tree-money.svg'; 94 - import { ReactComponent as Vault } from './vault.svg'; 95 - import { ReactComponent as WalletAlt1 } from './wallet-alt-1.svg'; 96 - import { ReactComponent as Wallet } from './wallet.svg'; 97 - import { ReactComponent as WebsiteMoney } from './website-money.svg'; 98 - import { ReactComponent as WithdrawMoney } from './withdraw-money.svg'; 99 - import { ReactComponent as YenCard } from './yen-card.svg'; 100 - import { ReactComponent as YenCoin } from './yen-coin.svg'; 101 - import { ReactComponent as YenDown } from './yen-down.svg'; 102 - import { ReactComponent as YenNote11 } from './yen-note-1-1.svg'; 103 - import { ReactComponent as YenNote1 } from './yen-note-1.svg'; 104 - import { ReactComponent as YenUp } from './yen-up.svg'; 105 - import { ReactComponent as Yen } from './yen.svg'; 2 + import AtmAlt1 from './atm-alt-1.svg?react'; 3 + import AtmAlt from './atm-alt.svg?react'; 4 + import Atm from './atm.svg?react'; 5 + import BankAlt1 from './bank-alt-1.svg?react'; 6 + import BankAlt from './bank-alt.svg?react'; 7 + import Bank from './bank.svg?react'; 8 + import BitcoinChip from './bitcoin-chip.svg?react'; 9 + import BitcoinCloud from './bitcoin-cloud.svg?react'; 10 + import BitcoinLaptop from './bitcoin-laptop.svg?react'; 11 + import BitcoinUp from './bitcoin-up.svg?react'; 12 + import BitcoinWebsite from './bitcoin-website.svg?react'; 13 + import BriefcaseBitcoin from './briefcase-bitcoin.svg?react'; 14 + import CalculatorAlt1 from './calculator-alt-1.svg?react'; 15 + import CalculatorAlt21 from './calculator-alt-2-1.svg?react'; 16 + import CalculatorAlt2 from './calculator-alt-2.svg?react'; 17 + import Calculator from './calculator.svg?react'; 18 + import Cent from './cent.svg?react'; 19 + import CheckAlt1 from './check-alt-1.svg?react'; 20 + import CheckAlt2 from './check-alt-2.svg?react'; 21 + import CheckAlt from './check-alt.svg?react'; 22 + import ClockDollar from './clock-dollar.svg?react'; 23 + import Coin from './coin.svg?react'; 24 + import Coins from './coins.svg?react'; 25 + import CreditCard from './credit-card.svg?react'; 26 + import CreditCards from './credit-cards.svg?react'; 27 + import DiamondAlt from './diamond-alt.svg?react'; 28 + import DiamondShape from './diamond-shape.svg?react'; 29 + import DollarBag1 from './dollar-bag-1.svg?react'; 30 + import DollarCard from './dollar-card.svg?react'; 31 + import DollarConnect from './dollar-connect.svg?react'; 32 + import DollarDown from './dollar-down.svg?react'; 33 + import DollarEuroExchange from './dollar-euro-exchange.svg?react'; 34 + import DollarEye from './dollar-eye.svg?react'; 35 + import DollarUp from './dollar-up.svg?react'; 36 + import DollarValueDown from './dollar-value-down.svg?react'; 37 + import DollarValueUp from './dollar-value-up.svg?react'; 38 + import Dollar from './dollar.svg?react'; 39 + import EuroCard from './euro-card.svg?react'; 40 + import EuroCoin from './euro-coin.svg?react'; 41 + import EuroDown1 from './euro-down-1.svg?react'; 42 + import EuroDown from './euro-down.svg?react'; 43 + import EuroUp from './euro-up.svg?react'; 44 + import GoldBar from './gold-bar.svg?react'; 45 + import HeadIdea from './head-idea.svg?react'; 46 + import HourglassDollar from './hourglass-dollar.svg?react'; 47 + import Manager from './manager.svg?react'; 48 + import MobileCoinTaka from './mobile-coin-taka.svg?react'; 49 + import MobileCoin from './mobile-coin.svg?react'; 50 + import MoneyBag from './money-bag.svg?react'; 51 + import MoneyEnvelope from './money-envelope.svg?react'; 52 + import MoneyLocation from './money-location.svg?react'; 53 + import MoneyProtectionAlt from './money-protection-alt.svg?react'; 54 + import MoneyProtection from './money-protection.svg?react'; 55 + import MoneyStash from './money-stash.svg?react'; 56 + import Nfc from './nfc.svg?react'; 57 + import PaymentTerminal from './payment-terminal.svg?react'; 58 + import PhoneCallDollar from './phone-call-dollar.svg?react'; 59 + import PlaceholderEuro from './placeholder-euro.svg?react'; 60 + import PlaceholderPound from './placeholder-pound.svg?react'; 61 + import PlaceholderRuble from './placeholder-ruble.svg?react'; 62 + import PoundCard from './pound-card.svg?react'; 63 + import PoundCoin from './pound-coin.svg?react'; 64 + import PoundDown from './pound-down.svg?react'; 65 + import PoundSterling2 from './pound-sterling-2.svg?react'; 66 + import PoundSterling from './pound-sterling.svg?react'; 67 + import PoundUp from './pound-up.svg?react'; 68 + import Pound from './pound.svg?react'; 69 + import Profit from './profit.svg?react'; 70 + import PropertyBalance from './property-balance.svg?react'; 71 + import RubleDown from './ruble-down.svg?react'; 72 + import RubleUp from './ruble-up.svg?react'; 73 + import Ruble from './ruble.svg?react'; 74 + import RupeeCard from './rupee-card.svg?react'; 75 + import RupeeCoin from './rupee-coin.svg?react'; 76 + import RupeeDown from './rupee-down.svg?react'; 77 + import RupeeUp from './rupee-up.svg?react'; 78 + import Rupee from './rupee.svg?react'; 79 + import SafeBox from './safe-box.svg?react'; 80 + import SafeDeposit from './safe-deposit.svg?react'; 81 + import Safebox1 from './safebox-1.svg?react'; 82 + import Safebox2 from './safebox-2.svg?react'; 83 + import Savings from './savings.svg?react'; 84 + import Shekel from './shekel.svg?react'; 85 + import SmartphoneStat from './smartphone-stat.svg?react'; 86 + import Statistics from './statistics.svg?react'; 87 + import TakaCard from './taka-card.svg?react'; 88 + import TakaCoin from './taka-coin.svg?react'; 89 + import TakaDown from './taka-down.svg?react'; 90 + import TakaUp from './taka-up.svg?react'; 91 + import Taka from './taka.svg?react'; 92 + import Taxes from './taxes.svg?react'; 93 + import TreeMoney from './tree-money.svg?react'; 94 + import Vault from './vault.svg?react'; 95 + import WalletAlt1 from './wallet-alt-1.svg?react'; 96 + import Wallet from './wallet.svg?react'; 97 + import WebsiteMoney from './website-money.svg?react'; 98 + import WithdrawMoney from './withdraw-money.svg?react'; 99 + import YenCard from './yen-card.svg?react'; 100 + import YenCoin from './yen-coin.svg?react'; 101 + import YenDown from './yen-down.svg?react'; 102 + import YenNote11 from './yen-note-1-1.svg?react'; 103 + import YenNote1 from './yen-note-1.svg?react'; 104 + import YenUp from './yen-up.svg?react'; 105 + import Yen from './yen.svg?react'; 106 106 107 107 const AtmAlt1Filled = (props: FilledIconProps) => ( 108 108 <AtmAlt1 fill="currentColor" {...props} />
+40 -40
client/src/icons/lnif/Date and Time/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as AlarmCheck } from './alarm-check.svg'; 3 - import { ReactComponent as AlarmClockAlt } from './alarm-clock-alt.svg'; 4 - import { ReactComponent as AlarmTimer } from './alarm-timer.svg'; 5 - import { ReactComponent as BellAdd } from './bell-add.svg'; 6 - import { ReactComponent as BellAlt1 } from './bell-alt-1.svg'; 7 - import { ReactComponent as BellAlt11 } from './bell-alt-11.svg'; 8 - import { ReactComponent as BellAlt } from './bell-alt.svg'; 9 - import { ReactComponent as BellMute } from './bell-mute.svg'; 10 - import { ReactComponent as BellRemove } from './bell-remove.svg'; 11 - import { ReactComponent as BellSleep } from './bell-sleep.svg'; 12 - import { ReactComponent as BrowserTimer } from './browser-timer.svg'; 13 - import { ReactComponent as CalenderMinus } from './calender-minus.svg'; 14 - import { ReactComponent as ClockAlt1 } from './clock-alt-1.svg'; 15 - import { ReactComponent as ClockAlt } from './clock-alt.svg'; 16 - import { ReactComponent as HalfAnHour } from './half-an-hour.svg'; 17 - import { ReactComponent as HalfTime } from './half-time.svg'; 18 - import { ReactComponent as History } from './history.svg'; 19 - import { ReactComponent as Hour } from './hour.svg'; 20 - import { ReactComponent as HourglassAlt } from './hourglass-alt.svg'; 21 - import { ReactComponent as LaptopTimer } from './laptop-timer.svg'; 22 - import { ReactComponent as NotificationAlt1 } from './notification-alt-1.svg'; 23 - import { ReactComponent as Notification } from './notification.svg'; 24 - import { ReactComponent as QuarterAlt1 } from './quarter-alt-1.svg'; 25 - import { ReactComponent as QuarterAlt } from './quarter-alt.svg'; 26 - import { ReactComponent as SecureTime } from './secure-time.svg'; 27 - import { ReactComponent as SmartphoneWatchAlt } from './smartphone-watch-alt.svg'; 28 - import { ReactComponent as SmartwatchAlt } from './smartwatch-alt.svg'; 29 - import { ReactComponent as ThreeQuertersAlt } from './three-querters-alt.svg'; 30 - import { ReactComponent as ThreeQuerters } from './three-querters.svg'; 31 - import { ReactComponent as TimeFolder } from './time-folder.svg'; 32 - import { ReactComponent as TimeSettings1 } from './time-settings-1.svg'; 33 - import { ReactComponent as TimeSettings } from './time-settings.svg'; 34 - import { ReactComponent as TimeShare } from './time-share.svg'; 35 - import { ReactComponent as Time } from './time.svg'; 36 - import { ReactComponent as TimerAlt } from './timer-alt.svg'; 37 - import { ReactComponent as TimerChat } from './timer-chat.svg'; 38 - import { ReactComponent as TimerDesktopAlt } from './timer-desktop-alt.svg'; 39 - import { ReactComponent as TimerDesktop } from './timer-desktop.svg'; 40 - import { ReactComponent as WristwatchAlt } from './wristwatch-alt.svg'; 41 - import { ReactComponent as Wristwatch } from './wristwatch.svg'; 2 + import AlarmCheck from './alarm-check.svg?react'; 3 + import AlarmClockAlt from './alarm-clock-alt.svg?react'; 4 + import AlarmTimer from './alarm-timer.svg?react'; 5 + import BellAdd from './bell-add.svg?react'; 6 + import BellAlt1 from './bell-alt-1.svg?react'; 7 + import BellAlt11 from './bell-alt-11.svg?react'; 8 + import BellAlt from './bell-alt.svg?react'; 9 + import BellMute from './bell-mute.svg?react'; 10 + import BellRemove from './bell-remove.svg?react'; 11 + import BellSleep from './bell-sleep.svg?react'; 12 + import BrowserTimer from './browser-timer.svg?react'; 13 + import CalenderMinus from './calender-minus.svg?react'; 14 + import ClockAlt1 from './clock-alt-1.svg?react'; 15 + import ClockAlt from './clock-alt.svg?react'; 16 + import HalfAnHour from './half-an-hour.svg?react'; 17 + import HalfTime from './half-time.svg?react'; 18 + import History from './history.svg?react'; 19 + import Hour from './hour.svg?react'; 20 + import HourglassAlt from './hourglass-alt.svg?react'; 21 + import LaptopTimer from './laptop-timer.svg?react'; 22 + import NotificationAlt1 from './notification-alt-1.svg?react'; 23 + import Notification from './notification.svg?react'; 24 + import QuarterAlt1 from './quarter-alt-1.svg?react'; 25 + import QuarterAlt from './quarter-alt.svg?react'; 26 + import SecureTime from './secure-time.svg?react'; 27 + import SmartphoneWatchAlt from './smartphone-watch-alt.svg?react'; 28 + import SmartwatchAlt from './smartwatch-alt.svg?react'; 29 + import ThreeQuertersAlt from './three-querters-alt.svg?react'; 30 + import ThreeQuerters from './three-querters.svg?react'; 31 + import TimeFolder from './time-folder.svg?react'; 32 + import TimeSettings1 from './time-settings-1.svg?react'; 33 + import TimeSettings from './time-settings.svg?react'; 34 + import TimeShare from './time-share.svg?react'; 35 + import Time from './time.svg?react'; 36 + import TimerAlt from './timer-alt.svg?react'; 37 + import TimerChat from './timer-chat.svg?react'; 38 + import TimerDesktopAlt from './timer-desktop-alt.svg?react'; 39 + import TimerDesktop from './timer-desktop.svg?react'; 40 + import WristwatchAlt from './wristwatch-alt.svg?react'; 41 + import Wristwatch from './wristwatch.svg?react'; 42 42 43 43 const AlarmCheckFilled = (props: FilledIconProps) => ( 44 44 <AlarmCheck fill="currentColor" {...props} />
+107 -107
client/src/icons/lnif/Design/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as AddAnchorPoint } from './add-anchor-point.svg'; 3 - import { ReactComponent as AlignLeft1 } from './align-left-1.svg'; 4 - import { ReactComponent as AlignLeft2 } from './align-left-2.svg'; 5 - import { ReactComponent as AlignLeft3 } from './align-left-3.svg'; 6 - import { ReactComponent as AlignLeft } from './align-left.svg'; 7 - import { ReactComponent as AlignRight1 } from './align-right-1.svg'; 8 - import { ReactComponent as AlignRight2 } from './align-right-2.svg'; 9 - import { ReactComponent as AlignRight } from './align-right.svg'; 10 - import { ReactComponent as Arc } from './arc.svg'; 11 - import { ReactComponent as BookFont } from './book-font.svg'; 12 - import { ReactComponent as Bottom1 } from './bottom-1.svg'; 13 - import { ReactComponent as Bottom } from './bottom.svg'; 14 - import { ReactComponent as BrushAlt } from './brush-alt.svg'; 15 - import { ReactComponent as Brush } from './brush.svg'; 16 - import { ReactComponent as CenterAlign1 } from './center-align-1.svg'; 17 - import { ReactComponent as CenterAlign2 } from './center-align-2.svg'; 18 - import { ReactComponent as CenterAlign3 } from './center-align-3.svg'; 19 - import { ReactComponent as CenterAlign4 } from './center-align-4.svg'; 20 - import { ReactComponent as CenterAlign5 } from './center-align-5.svg'; 21 - import { ReactComponent as CenterAlign6 } from './center-align-6.svg'; 22 - import { ReactComponent as CenterAlign } from './center-align.svg'; 23 - import { ReactComponent as CircleDashed } from './circle-dashed.svg'; 24 - import { ReactComponent as CloudSlash } from './cloud-slash.svg'; 25 - import { ReactComponent as ColorPalette } from './color-palette.svg'; 26 - import { ReactComponent as Columns1 } from './columns-1.svg'; 27 - import { ReactComponent as Columns2 } from './columns-2.svg'; 28 - import { ReactComponent as Columns11 } from './columns-11.svg'; 29 - import { ReactComponent as Columns } from './columns.svg'; 30 - import { ReactComponent as Corner } from './corner.svg'; 31 - import { ReactComponent as Corners } from './corners.svg'; 32 - import { ReactComponent as Crop } from './crop.svg'; 33 - import { ReactComponent as DeleteAnchorPoint } from './delete-anchor-point.svg'; 34 - import { ReactComponent as DownAlign1 } from './down-align-1.svg'; 35 - import { ReactComponent as DownAlign2 } from './down-align-2.svg'; 36 - import { ReactComponent as DownAlign3 } from './down-align-3.svg'; 37 - import { ReactComponent as DownAlign } from './down-align.svg'; 38 - import { ReactComponent as Ellipse } from './ellipse.svg'; 39 - import { ReactComponent as EyeSlash } from './eye-slash.svg'; 40 - import { ReactComponent as Eye } from './eye.svg'; 41 - import { ReactComponent as FreeTransform } from './free-transform.svg'; 42 - import { ReactComponent as Grid1 } from './grid-1.svg'; 43 - import { ReactComponent as Grid2Plus } from './grid-2-plus.svg'; 44 - import { ReactComponent as GridAlt1 } from './grid-alt-1.svg'; 45 - import { ReactComponent as GridAlt } from './grid-alt.svg'; 46 - import { ReactComponent as Grid } from './grid.svg'; 47 - import { ReactComponent as Header1 } from './header-1.svg'; 48 - import { ReactComponent as Header } from './header.svg'; 49 - import { ReactComponent as HighlightAlt } from './highlight-alt.svg'; 50 - import { ReactComponent as Highlight } from './highlight.svg'; 51 - import { ReactComponent as ImageCrop } from './image-crop.svg'; 52 - import { ReactComponent as InnerAlign } from './inner-align.svg'; 53 - import { ReactComponent as Intersection } from './intersection.svg'; 54 - import { ReactComponent as LayersAlt1 } from './layers-alt-1.svg'; 55 - import { ReactComponent as LayersAlt } from './layers-alt.svg'; 56 - import { ReactComponent as Layers } from './layers.svg'; 57 - import { ReactComponent as Layout1 } from './layout-1.svg'; 58 - import { ReactComponent as Layout2 } from './layout-2.svg'; 59 - import { ReactComponent as Layout3 } from './layout-3.svg'; 60 - import { ReactComponent as LayoutAlt1 } from './layout-alt-1.svg'; 61 - import { ReactComponent as LayoutAlt2 } from './layout-alt-2.svg'; 62 - import { ReactComponent as LayoutAlt } from './layout-alt.svg'; 63 - import { ReactComponent as Layout } from './layout.svg'; 64 - import { ReactComponent as MagicWand } from './magic-wand.svg'; 65 - import { ReactComponent as Margin } from './margin.svg'; 66 - import { ReactComponent as MinusFront } from './minus-front.svg'; 67 - import { ReactComponent as Move } from './move.svg'; 68 - import { ReactComponent as NoBorder } from './no-border.svg'; 69 - import { ReactComponent as OuterAlign } from './outer-align.svg'; 70 - import { ReactComponent as Pallet } from './pallet.svg'; 71 - import { ReactComponent as Panel1 } from './panel-1.svg'; 72 - import { ReactComponent as Panel2 } from './panel-2.svg'; 73 - import { ReactComponent as Panel3 } from './panel-3.svg'; 74 - import { ReactComponent as Panel4 } from './panel-4.svg'; 75 - import { ReactComponent as Panel5 } from './panel-5.svg'; 76 - import { ReactComponent as Panel } from './panel.svg'; 77 - import { ReactComponent as Poligon } from './poligon.svg'; 78 - import { ReactComponent as Resize } from './resize.svg'; 79 - import { ReactComponent as RightAlign } from './right-align.svg'; 80 - import { ReactComponent as RotateAlt } from './rotate-alt.svg'; 81 - import { ReactComponent as Rotate } from './rotate.svg'; 82 - import { ReactComponent as RoundedRectangle } from './rounded-rectangle.svg'; 83 - import { ReactComponent as Rows1 } from './rows-1.svg'; 84 - import { ReactComponent as Rows2 } from './rows-2.svg'; 85 - import { ReactComponent as Rows } from './rows.svg'; 86 - import { ReactComponent as Scaling } from './scaling.svg'; 87 - import { ReactComponent as SelectCursor } from './select-cursor.svg'; 88 - import { ReactComponent as ShapeBuilderTool } from './shape-builder-tool.svg'; 89 - import { ReactComponent as Sidebar1 } from './sidebar-1.svg'; 90 - import { ReactComponent as Sidebar } from './sidebar.svg'; 91 - import { ReactComponent as Size } from './size.svg'; 92 - import { ReactComponent as Slice } from './slice.svg'; 93 - import { ReactComponent as SpiralTool } from './spiral-tool.svg'; 94 - import { ReactComponent as Transform } from './transform.svg'; 95 - import { ReactComponent as UpAlign1 } from './up-align-1.svg'; 96 - import { ReactComponent as UpAlign2 } from './up-align-2.svg'; 97 - import { ReactComponent as UpAlign3 } from './up-align-3.svg'; 98 - import { ReactComponent as UpAlign } from './up-align.svg'; 99 - import { ReactComponent as Ux } from './ux.svg'; 100 - import { ReactComponent as VectorAlt } from './vector-alt.svg'; 101 - import { ReactComponent as VectorPen } from './vector-pen.svg'; 102 - import { ReactComponent as Vector } from './vector.svg'; 103 - import { ReactComponent as Widget1 } from './widget-1.svg'; 104 - import { ReactComponent as Widget2 } from './widget-2.svg'; 105 - import { ReactComponent as Widget3 } from './widget-3.svg'; 106 - import { ReactComponent as Widget4 } from './widget-4.svg'; 107 - import { ReactComponent as Widget5 } from './widget-5.svg'; 108 - import { ReactComponent as Widget } from './widget.svg'; 2 + import AddAnchorPoint from './add-anchor-point.svg?react'; 3 + import AlignLeft1 from './align-left-1.svg?react'; 4 + import AlignLeft2 from './align-left-2.svg?react'; 5 + import AlignLeft3 from './align-left-3.svg?react'; 6 + import AlignLeft from './align-left.svg?react'; 7 + import AlignRight1 from './align-right-1.svg?react'; 8 + import AlignRight2 from './align-right-2.svg?react'; 9 + import AlignRight from './align-right.svg?react'; 10 + import Arc from './arc.svg?react'; 11 + import BookFont from './book-font.svg?react'; 12 + import Bottom1 from './bottom-1.svg?react'; 13 + import Bottom from './bottom.svg?react'; 14 + import BrushAlt from './brush-alt.svg?react'; 15 + import Brush from './brush.svg?react'; 16 + import CenterAlign1 from './center-align-1.svg?react'; 17 + import CenterAlign2 from './center-align-2.svg?react'; 18 + import CenterAlign3 from './center-align-3.svg?react'; 19 + import CenterAlign4 from './center-align-4.svg?react'; 20 + import CenterAlign5 from './center-align-5.svg?react'; 21 + import CenterAlign6 from './center-align-6.svg?react'; 22 + import CenterAlign from './center-align.svg?react'; 23 + import CircleDashed from './circle-dashed.svg?react'; 24 + import CloudSlash from './cloud-slash.svg?react'; 25 + import ColorPalette from './color-palette.svg?react'; 26 + import Columns1 from './columns-1.svg?react'; 27 + import Columns2 from './columns-2.svg?react'; 28 + import Columns11 from './columns-11.svg?react'; 29 + import Columns from './columns.svg?react'; 30 + import Corner from './corner.svg?react'; 31 + import Corners from './corners.svg?react'; 32 + import Crop from './crop.svg?react'; 33 + import DeleteAnchorPoint from './delete-anchor-point.svg?react'; 34 + import DownAlign1 from './down-align-1.svg?react'; 35 + import DownAlign2 from './down-align-2.svg?react'; 36 + import DownAlign3 from './down-align-3.svg?react'; 37 + import DownAlign from './down-align.svg?react'; 38 + import Ellipse from './ellipse.svg?react'; 39 + import EyeSlash from './eye-slash.svg?react'; 40 + import Eye from './eye.svg?react'; 41 + import FreeTransform from './free-transform.svg?react'; 42 + import Grid1 from './grid-1.svg?react'; 43 + import Grid2Plus from './grid-2-plus.svg?react'; 44 + import GridAlt1 from './grid-alt-1.svg?react'; 45 + import GridAlt from './grid-alt.svg?react'; 46 + import Grid from './grid.svg?react'; 47 + import Header1 from './header-1.svg?react'; 48 + import Header from './header.svg?react'; 49 + import HighlightAlt from './highlight-alt.svg?react'; 50 + import Highlight from './highlight.svg?react'; 51 + import ImageCrop from './image-crop.svg?react'; 52 + import InnerAlign from './inner-align.svg?react'; 53 + import Intersection from './intersection.svg?react'; 54 + import LayersAlt1 from './layers-alt-1.svg?react'; 55 + import LayersAlt from './layers-alt.svg?react'; 56 + import Layers from './layers.svg?react'; 57 + import Layout1 from './layout-1.svg?react'; 58 + import Layout2 from './layout-2.svg?react'; 59 + import Layout3 from './layout-3.svg?react'; 60 + import LayoutAlt1 from './layout-alt-1.svg?react'; 61 + import LayoutAlt2 from './layout-alt-2.svg?react'; 62 + import LayoutAlt from './layout-alt.svg?react'; 63 + import Layout from './layout.svg?react'; 64 + import MagicWand from './magic-wand.svg?react'; 65 + import Margin from './margin.svg?react'; 66 + import MinusFront from './minus-front.svg?react'; 67 + import Move from './move.svg?react'; 68 + import NoBorder from './no-border.svg?react'; 69 + import OuterAlign from './outer-align.svg?react'; 70 + import Pallet from './pallet.svg?react'; 71 + import Panel1 from './panel-1.svg?react'; 72 + import Panel2 from './panel-2.svg?react'; 73 + import Panel3 from './panel-3.svg?react'; 74 + import Panel4 from './panel-4.svg?react'; 75 + import Panel5 from './panel-5.svg?react'; 76 + import Panel from './panel.svg?react'; 77 + import Poligon from './poligon.svg?react'; 78 + import Resize from './resize.svg?react'; 79 + import RightAlign from './right-align.svg?react'; 80 + import RotateAlt from './rotate-alt.svg?react'; 81 + import Rotate from './rotate.svg?react'; 82 + import RoundedRectangle from './rounded-rectangle.svg?react'; 83 + import Rows1 from './rows-1.svg?react'; 84 + import Rows2 from './rows-2.svg?react'; 85 + import Rows from './rows.svg?react'; 86 + import Scaling from './scaling.svg?react'; 87 + import SelectCursor from './select-cursor.svg?react'; 88 + import ShapeBuilderTool from './shape-builder-tool.svg?react'; 89 + import Sidebar1 from './sidebar-1.svg?react'; 90 + import Sidebar from './sidebar.svg?react'; 91 + import Size from './size.svg?react'; 92 + import Slice from './slice.svg?react'; 93 + import SpiralTool from './spiral-tool.svg?react'; 94 + import Transform from './transform.svg?react'; 95 + import UpAlign1 from './up-align-1.svg?react'; 96 + import UpAlign2 from './up-align-2.svg?react'; 97 + import UpAlign3 from './up-align-3.svg?react'; 98 + import UpAlign from './up-align.svg?react'; 99 + import Ux from './ux.svg?react'; 100 + import VectorAlt from './vector-alt.svg?react'; 101 + import VectorPen from './vector-pen.svg?react'; 102 + import Vector from './vector.svg?react'; 103 + import Widget1 from './widget-1.svg?react'; 104 + import Widget2 from './widget-2.svg?react'; 105 + import Widget3 from './widget-3.svg?react'; 106 + import Widget4 from './widget-4.svg?react'; 107 + import Widget5 from './widget-5.svg?react'; 108 + import Widget from './widget.svg?react'; 109 109 110 110 const AddAnchorPointFilled = (props: FilledIconProps) => ( 111 111 <AddAnchorPoint fill="currentColor" {...props} />
+144 -144
client/src/icons/lnif/Direction/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as AngleDoubleDown } from './angle-double-down.svg'; 3 - import { ReactComponent as AngleDoubleLeft } from './angle-double-left.svg'; 4 - import { ReactComponent as AngleDoubleRight } from './angle-double-right.svg'; 5 - import { ReactComponent as AngleDoubleUp } from './angle-double-up.svg'; 6 - import { ReactComponent as ArrowAlignH } from './arrow-align-h.svg'; 7 - import { ReactComponent as ArrowAlignV } from './arrow-align-v.svg'; 8 - import { ReactComponent as ArrowDoubleDown } from './arrow-double-down.svg'; 9 - import { ReactComponent as ArrowDoubleLeft } from './arrow-double-left.svg'; 10 - import { ReactComponent as ArrowDoubleRight } from './arrow-double-right.svg'; 11 - import { ReactComponent as ArrowDoubleTop } from './arrow-double-top.svg'; 12 - import { ReactComponent as ArrowDownCircle } from './arrow-down-circle.svg'; 13 - import { ReactComponent as ArrowDown } from './arrow-down.svg'; 14 - import { ReactComponent as ArrowExpandAlt } from './arrow-expand-alt.svg'; 15 - import { ReactComponent as ArrowExpand } from './arrow-expand.svg'; 16 - import { ReactComponent as ArrowLeftCircle } from './arrow-left-circle.svg'; 17 - import { ReactComponent as ArrowLeft } from './arrow-left.svg'; 18 - import { ReactComponent as ArrowLongDownC } from './arrow-long-down-c.svg'; 19 - import { ReactComponent as ArrowLongDownE1 } from './arrow-long-down-e-1.svg'; 20 - import { ReactComponent as ArrowLongDownE } from './arrow-long-down-e.svg'; 21 - import { ReactComponent as ArrowLongDownR } from './arrow-long-down-r.svg'; 22 - import { ReactComponent as ArrowLongLeftC } from './arrow-long-left-c.svg'; 23 - import { ReactComponent as ArrowLongLeftE } from './arrow-long-left-e.svg'; 24 - import { ReactComponent as ArrowLongLeftI } from './arrow-long-left-i.svg'; 25 - import { ReactComponent as ArrowLongLeftR } from './arrow-long-left-r.svg'; 26 - import { ReactComponent as ArrowLongRightC } from './arrow-long-right-c.svg'; 27 - import { ReactComponent as ArrowMinimizeAlt } from './arrow-minimize-alt.svg'; 28 - import { ReactComponent as ArrowMinimize } from './arrow-minimize.svg'; 29 - import { ReactComponent as ArrowRightCircle } from './arrow-right-circle.svg'; 30 - import { ReactComponent as ArrowRight } from './arrow-right.svg'; 31 - import { ReactComponent as ArrowTopLeft } from './arrow-top-left.svg'; 32 - import { ReactComponent as ArrowTopRight } from './arrow-top-right.svg'; 33 - import { ReactComponent as ArrowUpCircle } from './arrow-up-circle.svg'; 34 - import { ReactComponent as ArrowUp } from './arrow-up.svg'; 35 - import { ReactComponent as ArrowsBreakH } from './arrows-break-h.svg'; 36 - import { ReactComponent as ArrowsBreakV } from './arrows-break-v.svg'; 37 - import { ReactComponent as ArrowsExchangeAltV1 } from './arrows-exchange-alt-v-1.svg'; 38 - import { ReactComponent as ArrowsExchangeAltV } from './arrows-exchange-alt-v.svg'; 39 - import { ReactComponent as ArrowsExchangeAlt } from './arrows-exchange-alt.svg'; 40 - import { ReactComponent as ArrowsExchange } from './arrows-exchange.svg'; 41 - import { ReactComponent as ArrowsExpandDownLeft } from './arrows-expand-down-left.svg'; 42 - import { ReactComponent as ArrowsExpandDownRight } from './arrows-expand-down-right.svg'; 43 - import { ReactComponent as ArrowsExpandLeftAlt } from './arrows-expand-left-alt.svg'; 44 - import { ReactComponent as ArrowsExpandRightAlt } from './arrows-expand-right-alt.svg'; 45 - import { ReactComponent as ArrowsExpandUpLeft } from './arrows-expand-up-left.svg'; 46 - import { ReactComponent as ArrowsExpandUpRight } from './arrows-expand-up-right.svg'; 47 - import { ReactComponent as ArrowsHorizontal } from './arrows-horizontal.svg'; 48 - import { ReactComponent as ArrowsMergeAltH } from './arrows-merge-alt-h.svg'; 49 - import { ReactComponent as ArrowsMergeAltV } from './arrows-merge-alt-v.svg'; 50 - import { ReactComponent as ArrowsScrollH } from './arrows-scroll-h.svg'; 51 - import { ReactComponent as ArrowsScrollV } from './arrows-scroll-v.svg'; 52 - import { ReactComponent as ArrowsShrinkH } from './arrows-shrink-h.svg'; 53 - import { ReactComponent as ArrowsShrinkV } from './arrows-shrink-v.svg'; 54 - import { ReactComponent as ArrowsVertical } from './arrows-vertical.svg'; 55 - import { ReactComponent as Axis } from './axis.svg'; 56 - import { ReactComponent as ChevronDownCircle } from './chevron-down-circle.svg'; 57 - import { ReactComponent as ChevronDown } from './chevron-down.svg'; 58 - import { ReactComponent as ChevronLeftCircle } from './chevron-left-circle.svg'; 59 - import { ReactComponent as ChevronLeft } from './chevron-left.svg'; 60 - import { ReactComponent as ChevronRightCircle } from './chevron-right-circle.svg'; 61 - import { ReactComponent as ChevronRight } from './chevron-right.svg'; 62 - import { ReactComponent as ChevronUpCircle } from './chevron-up-circle.svg'; 63 - import { ReactComponent as ChevronUp } from './chevron-up.svg'; 64 - import { ReactComponent as CompassAlt1 } from './compass-alt-1.svg'; 65 - import { ReactComponent as Compress } from './compress.svg'; 66 - import { ReactComponent as CornerDoubleDownLeft } from './corner-double-down-left.svg'; 67 - import { ReactComponent as CornerDoubleDownRight } from './corner-double-down-right.svg'; 68 - import { ReactComponent as CornerDoubleLeftDown } from './corner-double-left-down.svg'; 69 - import { ReactComponent as CornerDoubleLeftUp } from './corner-double-left-up.svg'; 70 - import { ReactComponent as CornerDoubleRightDown } from './corner-double-right-down.svg'; 71 - import { ReactComponent as CornerDoubleRightUp } from './corner-double-right-up.svg'; 72 - import { ReactComponent as CornerDoubleUpLeft } from './corner-double-up-left.svg'; 73 - import { ReactComponent as CornerDoubleUpRight } from './corner-double-up-right.svg'; 74 - import { ReactComponent as CornerDownLeft } from './corner-down-left.svg'; 75 - import { ReactComponent as CornerDownRight } from './corner-down-right.svg'; 76 - import { ReactComponent as CornerLeftDown } from './corner-left-down.svg'; 77 - import { ReactComponent as CornerLeftUp } from './corner-left-up.svg'; 78 - import { ReactComponent as CornerRightDown } from './corner-right-down.svg'; 79 - import { ReactComponent as CornerRightUp } from './corner-right-up.svg'; 80 - import { ReactComponent as CornerUpLeft } from './corner-up-left.svg'; 81 - import { ReactComponent as CornerUpRight } from './corner-up-right.svg'; 82 - import { ReactComponent as DirectionAlt } from './direction-alt.svg'; 83 - import { ReactComponent as DirectionLtr } from './direction-ltr.svg'; 84 - import { ReactComponent as DirectionRtl } from './direction-rtl.svg'; 85 - import { ReactComponent as Direction } from './direction.svg'; 86 - import { ReactComponent as DownArrowBox } from './down-arrow-box.svg'; 87 - import { ReactComponent as DownLeftArrowBox } from './down-left-arrow-box.svg'; 88 - import { ReactComponent as DownRightArrowBox } from './down-right-arrow-box.svg'; 89 - import { ReactComponent as Enter } from './enter.svg'; 90 - import { ReactComponent as ExitDown } from './exit-down.svg'; 91 - import { ReactComponent as ExitUp } from './exit-up.svg'; 92 - import { ReactComponent as Exit } from './exit.svg'; 93 - import { ReactComponent as FlagCorner } from './flag-corner.svg'; 94 - import { ReactComponent as Flags } from './flags.svg'; 95 - import { ReactComponent as LeftArrowBox } from './left-arrow-box.svg'; 96 - import { ReactComponent as MagnifyingGlass } from './magnifying-glass.svg'; 97 - import { ReactComponent as MergeHorizontal } from './merge-horizontal.svg'; 98 - import { ReactComponent as MergeVertical } from './merge-vertical.svg'; 99 - import { ReactComponent as Motion } from './motion.svg'; 100 - import { ReactComponent as MoveDown } from './move-down.svg'; 101 - import { ReactComponent as MoveLeft } from './move-left.svg'; 102 - import { ReactComponent as MoveRight } from './move-right.svg'; 103 - import { ReactComponent as MoveTask } from './move-task.svg'; 104 - import { ReactComponent as MoveUp } from './move-up.svg'; 105 - import { ReactComponent as Navigation } from './navigation.svg'; 106 - import { ReactComponent as North } from './north.svg'; 107 - import { ReactComponent as Placeholders } from './placeholders.svg'; 108 - import { ReactComponent as PointerAlt } from './pointer-alt.svg'; 109 - import { ReactComponent as PointerDown } from './pointer-down.svg'; 110 - import { ReactComponent as PointerLeft } from './pointer-left.svg'; 111 - import { ReactComponent as PointerRight } from './pointer-right.svg'; 112 - import { ReactComponent as PointerUp } from './pointer-up.svg'; 113 - import { ReactComponent as PushDown } from './push-down.svg'; 114 - import { ReactComponent as PushLeft } from './push-left.svg'; 115 - import { ReactComponent as PushRight } from './push-right.svg'; 116 - import { ReactComponent as PushUp } from './push-up.svg'; 117 - import { ReactComponent as RightAlt } from './right-alt.svg'; 118 - import { ReactComponent as RightArrowBox } from './right-arrow-box.svg'; 119 - import { ReactComponent as Right } from './right.svg'; 120 - import { ReactComponent as RouteAlt } from './route-alt.svg'; 121 - import { ReactComponent as Route } from './route.svg'; 122 - import { ReactComponent as ScrollH } from './scroll-h.svg'; 123 - import { ReactComponent as ScrollV } from './scroll-v.svg'; 124 - import { ReactComponent as SelectArrow } from './select-arrow.svg'; 125 - import { ReactComponent as SelectBox } from './select-box.svg'; 126 - import { ReactComponent as SelectOval } from './select-oval.svg'; 127 - import { ReactComponent as ShiftLeft } from './shift-left.svg'; 128 - import { ReactComponent as ShiftRight } from './shift-right.svg'; 129 - import { ReactComponent as Signaling } from './signaling.svg'; 130 - import { ReactComponent as Straight } from './straight.svg'; 131 - import { ReactComponent as SwapArrow } from './swap-arrow.svg'; 132 - import { ReactComponent as SwapVertical } from './swap-vertical.svg'; 133 - import { ReactComponent as TopArrowBox } from './top-arrow-box.svg'; 134 - import { ReactComponent as TopLeftArrowBox } from './top-left-arrow-box.svg'; 135 - import { ReactComponent as TopRightArrowBox } from './top-right-arrow-box.svg'; 136 - import { ReactComponent as TrafficLight } from './traffic-light.svg'; 137 - import { ReactComponent as TrainAlt1 } from './train-alt-1.svg'; 138 - import { ReactComponent as Transfer2 } from './transfer-2.svg'; 139 - import { ReactComponent as TransferAlt2 } from './transfer-alt-2.svg'; 140 - import { ReactComponent as TransferAlt } from './transfer-alt.svg'; 141 - import { ReactComponent as Transfer } from './transfer.svg'; 142 - import { ReactComponent as TrendingDown } from './trending-down.svg'; 143 - import { ReactComponent as TrendingUp } from './trending-up.svg'; 144 - import { ReactComponent as Turn } from './turn.svg'; 145 - import { ReactComponent as Walking } from './walking.svg'; 2 + import AngleDoubleDown from './angle-double-down.svg?react'; 3 + import AngleDoubleLeft from './angle-double-left.svg?react'; 4 + import AngleDoubleRight from './angle-double-right.svg?react'; 5 + import AngleDoubleUp from './angle-double-up.svg?react'; 6 + import ArrowAlignH from './arrow-align-h.svg?react'; 7 + import ArrowAlignV from './arrow-align-v.svg?react'; 8 + import ArrowDoubleDown from './arrow-double-down.svg?react'; 9 + import ArrowDoubleLeft from './arrow-double-left.svg?react'; 10 + import ArrowDoubleRight from './arrow-double-right.svg?react'; 11 + import ArrowDoubleTop from './arrow-double-top.svg?react'; 12 + import ArrowDownCircle from './arrow-down-circle.svg?react'; 13 + import ArrowDown from './arrow-down.svg?react'; 14 + import ArrowExpandAlt from './arrow-expand-alt.svg?react'; 15 + import ArrowExpand from './arrow-expand.svg?react'; 16 + import ArrowLeftCircle from './arrow-left-circle.svg?react'; 17 + import ArrowLeft from './arrow-left.svg?react'; 18 + import ArrowLongDownC from './arrow-long-down-c.svg?react'; 19 + import ArrowLongDownE1 from './arrow-long-down-e-1.svg?react'; 20 + import ArrowLongDownE from './arrow-long-down-e.svg?react'; 21 + import ArrowLongDownR from './arrow-long-down-r.svg?react'; 22 + import ArrowLongLeftC from './arrow-long-left-c.svg?react'; 23 + import ArrowLongLeftE from './arrow-long-left-e.svg?react'; 24 + import ArrowLongLeftI from './arrow-long-left-i.svg?react'; 25 + import ArrowLongLeftR from './arrow-long-left-r.svg?react'; 26 + import ArrowLongRightC from './arrow-long-right-c.svg?react'; 27 + import ArrowMinimizeAlt from './arrow-minimize-alt.svg?react'; 28 + import ArrowMinimize from './arrow-minimize.svg?react'; 29 + import ArrowRightCircle from './arrow-right-circle.svg?react'; 30 + import ArrowRight from './arrow-right.svg?react'; 31 + import ArrowTopLeft from './arrow-top-left.svg?react'; 32 + import ArrowTopRight from './arrow-top-right.svg?react'; 33 + import ArrowUpCircle from './arrow-up-circle.svg?react'; 34 + import ArrowUp from './arrow-up.svg?react'; 35 + import ArrowsBreakH from './arrows-break-h.svg?react'; 36 + import ArrowsBreakV from './arrows-break-v.svg?react'; 37 + import ArrowsExchangeAltV1 from './arrows-exchange-alt-v-1.svg?react'; 38 + import ArrowsExchangeAltV from './arrows-exchange-alt-v.svg?react'; 39 + import ArrowsExchangeAlt from './arrows-exchange-alt.svg?react'; 40 + import ArrowsExchange from './arrows-exchange.svg?react'; 41 + import ArrowsExpandDownLeft from './arrows-expand-down-left.svg?react'; 42 + import ArrowsExpandDownRight from './arrows-expand-down-right.svg?react'; 43 + import ArrowsExpandLeftAlt from './arrows-expand-left-alt.svg?react'; 44 + import ArrowsExpandRightAlt from './arrows-expand-right-alt.svg?react'; 45 + import ArrowsExpandUpLeft from './arrows-expand-up-left.svg?react'; 46 + import ArrowsExpandUpRight from './arrows-expand-up-right.svg?react'; 47 + import ArrowsHorizontal from './arrows-horizontal.svg?react'; 48 + import ArrowsMergeAltH from './arrows-merge-alt-h.svg?react'; 49 + import ArrowsMergeAltV from './arrows-merge-alt-v.svg?react'; 50 + import ArrowsScrollH from './arrows-scroll-h.svg?react'; 51 + import ArrowsScrollV from './arrows-scroll-v.svg?react'; 52 + import ArrowsShrinkH from './arrows-shrink-h.svg?react'; 53 + import ArrowsShrinkV from './arrows-shrink-v.svg?react'; 54 + import ArrowsVertical from './arrows-vertical.svg?react'; 55 + import Axis from './axis.svg?react'; 56 + import ChevronDownCircle from './chevron-down-circle.svg?react'; 57 + import ChevronDown from './chevron-down.svg?react'; 58 + import ChevronLeftCircle from './chevron-left-circle.svg?react'; 59 + import ChevronLeft from './chevron-left.svg?react'; 60 + import ChevronRightCircle from './chevron-right-circle.svg?react'; 61 + import ChevronRight from './chevron-right.svg?react'; 62 + import ChevronUpCircle from './chevron-up-circle.svg?react'; 63 + import ChevronUp from './chevron-up.svg?react'; 64 + import CompassAlt1 from './compass-alt-1.svg?react'; 65 + import Compress from './compress.svg?react'; 66 + import CornerDoubleDownLeft from './corner-double-down-left.svg?react'; 67 + import CornerDoubleDownRight from './corner-double-down-right.svg?react'; 68 + import CornerDoubleLeftDown from './corner-double-left-down.svg?react'; 69 + import CornerDoubleLeftUp from './corner-double-left-up.svg?react'; 70 + import CornerDoubleRightDown from './corner-double-right-down.svg?react'; 71 + import CornerDoubleRightUp from './corner-double-right-up.svg?react'; 72 + import CornerDoubleUpLeft from './corner-double-up-left.svg?react'; 73 + import CornerDoubleUpRight from './corner-double-up-right.svg?react'; 74 + import CornerDownLeft from './corner-down-left.svg?react'; 75 + import CornerDownRight from './corner-down-right.svg?react'; 76 + import CornerLeftDown from './corner-left-down.svg?react'; 77 + import CornerLeftUp from './corner-left-up.svg?react'; 78 + import CornerRightDown from './corner-right-down.svg?react'; 79 + import CornerRightUp from './corner-right-up.svg?react'; 80 + import CornerUpLeft from './corner-up-left.svg?react'; 81 + import CornerUpRight from './corner-up-right.svg?react'; 82 + import DirectionAlt from './direction-alt.svg?react'; 83 + import DirectionLtr from './direction-ltr.svg?react'; 84 + import DirectionRtl from './direction-rtl.svg?react'; 85 + import Direction from './direction.svg?react'; 86 + import DownArrowBox from './down-arrow-box.svg?react'; 87 + import DownLeftArrowBox from './down-left-arrow-box.svg?react'; 88 + import DownRightArrowBox from './down-right-arrow-box.svg?react'; 89 + import Enter from './enter.svg?react'; 90 + import ExitDown from './exit-down.svg?react'; 91 + import ExitUp from './exit-up.svg?react'; 92 + import Exit from './exit.svg?react'; 93 + import FlagCorner from './flag-corner.svg?react'; 94 + import Flags from './flags.svg?react'; 95 + import LeftArrowBox from './left-arrow-box.svg?react'; 96 + import MagnifyingGlass from './magnifying-glass.svg?react'; 97 + import MergeHorizontal from './merge-horizontal.svg?react'; 98 + import MergeVertical from './merge-vertical.svg?react'; 99 + import Motion from './motion.svg?react'; 100 + import MoveDown from './move-down.svg?react'; 101 + import MoveLeft from './move-left.svg?react'; 102 + import MoveRight from './move-right.svg?react'; 103 + import MoveTask from './move-task.svg?react'; 104 + import MoveUp from './move-up.svg?react'; 105 + import Navigation from './navigation.svg?react'; 106 + import North from './north.svg?react'; 107 + import Placeholders from './placeholders.svg?react'; 108 + import PointerAlt from './pointer-alt.svg?react'; 109 + import PointerDown from './pointer-down.svg?react'; 110 + import PointerLeft from './pointer-left.svg?react'; 111 + import PointerRight from './pointer-right.svg?react'; 112 + import PointerUp from './pointer-up.svg?react'; 113 + import PushDown from './push-down.svg?react'; 114 + import PushLeft from './push-left.svg?react'; 115 + import PushRight from './push-right.svg?react'; 116 + import PushUp from './push-up.svg?react'; 117 + import RightAlt from './right-alt.svg?react'; 118 + import RightArrowBox from './right-arrow-box.svg?react'; 119 + import Right from './right.svg?react'; 120 + import RouteAlt from './route-alt.svg?react'; 121 + import Route from './route.svg?react'; 122 + import ScrollH from './scroll-h.svg?react'; 123 + import ScrollV from './scroll-v.svg?react'; 124 + import SelectArrow from './select-arrow.svg?react'; 125 + import SelectBox from './select-box.svg?react'; 126 + import SelectOval from './select-oval.svg?react'; 127 + import ShiftLeft from './shift-left.svg?react'; 128 + import ShiftRight from './shift-right.svg?react'; 129 + import Signaling from './signaling.svg?react'; 130 + import Straight from './straight.svg?react'; 131 + import SwapArrow from './swap-arrow.svg?react'; 132 + import SwapVertical from './swap-vertical.svg?react'; 133 + import TopArrowBox from './top-arrow-box.svg?react'; 134 + import TopLeftArrowBox from './top-left-arrow-box.svg?react'; 135 + import TopRightArrowBox from './top-right-arrow-box.svg?react'; 136 + import TrafficLight from './traffic-light.svg?react'; 137 + import TrainAlt1 from './train-alt-1.svg?react'; 138 + import Transfer2 from './transfer-2.svg?react'; 139 + import TransferAlt2 from './transfer-alt-2.svg?react'; 140 + import TransferAlt from './transfer-alt.svg?react'; 141 + import Transfer from './transfer.svg?react'; 142 + import TrendingDown from './trending-down.svg?react'; 143 + import TrendingUp from './trending-up.svg?react'; 144 + import Turn from './turn.svg?react'; 145 + import Walking from './walking.svg?react'; 146 146 147 147 const AngleDoubleDownFilled = (props: FilledIconProps) => ( 148 148 <AngleDoubleDown fill="currentColor" {...props} />
+181 -181
client/src/icons/lnif/E-commerce/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Icon247Alt } from './24-7-alt.svg'; 3 - import { ReactComponent as Icon247 } from './24-7.svg'; 4 - import { ReactComponent as Icon24HoursTruck } from './24-hours-truck.svg'; 5 - import { ReactComponent as AddBasket } from './add-basket.svg'; 6 - import { ReactComponent as AddCart1 } from './add-cart-1.svg'; 7 - import { ReactComponent as AddCart21 } from './add-cart-2-1.svg'; 8 - import { ReactComponent as AddCart2 } from './add-cart-2.svg'; 9 - import { ReactComponent as AddCart } from './add-cart.svg'; 10 - import { ReactComponent as AeroplaneDelivery } from './aeroplane-delivery.svg'; 11 - import { ReactComponent as AirMail } from './air-mail.svg'; 12 - import { ReactComponent as BadgeDollar } from './badge-dollar.svg'; 13 - import { ReactComponent as BarCodeSearch } from './bar-code-search.svg'; 14 - import { ReactComponent as Barcode } from './barcode.svg'; 15 - import { ReactComponent as Basket1 } from './basket-1.svg'; 16 - import { ReactComponent as Basket2 } from './basket-2.svg'; 17 - import { ReactComponent as Bills1 } from './bills-1.svg'; 18 - import { ReactComponent as Bills } from './bills.svg'; 19 - import { ReactComponent as Box1 } from './box-1.svg'; 20 - import { ReactComponent as Box2 } from './box-2.svg'; 21 - import { ReactComponent as Box3 } from './box-3.svg'; 22 - import { ReactComponent as Box4 } from './box-4.svg'; 23 - import { ReactComponent as Box5 } from './box-5.svg'; 24 - import { ReactComponent as Box6 } from './box-6.svg'; 25 - import { ReactComponent as Box7 } from './box-7.svg'; 26 - import { ReactComponent as Box8 } from './box-8.svg'; 27 - import { ReactComponent as Box9 } from './box-9.svg'; 28 - import { ReactComponent as Box10 } from './box-10.svg'; 29 - import { ReactComponent as BoxAdd } from './box-add.svg'; 30 - import { ReactComponent as BoxCart } from './box-cart.svg'; 31 - import { ReactComponent as BoxOpen } from './box-open.svg'; 32 - import { ReactComponent as BoxPercentage } from './box-percentage.svg'; 33 - import { ReactComponent as BoxRemove } from './box-remove.svg'; 34 - import { ReactComponent as Boxes } from './boxes.svg'; 35 - import { ReactComponent as CalculatorAlt } from './calculator-alt.svg'; 36 - import { ReactComponent as CalculatorCard } from './calculator-card.svg'; 37 - import { ReactComponent as CalculatorPaper } from './calculator-paper.svg'; 38 - import { ReactComponent as CargoMover } from './cargo-mover.svg'; 39 - import { ReactComponent as Cash } from './cash.svg'; 40 - import { ReactComponent as CheckSign } from './check-sign.svg'; 41 - import { ReactComponent as CloseSign } from './close-sign.svg'; 42 - import { ReactComponent as CoinsAlt } from './coins-alt.svg'; 43 - import { ReactComponent as CommercialMachine } from './commercial-machine.svg'; 44 - import { ReactComponent as CouponScissors } from './coupon-scissors.svg'; 45 - import { ReactComponent as CreditCardDelete } from './credit-card-delete.svg'; 46 - import { ReactComponent as CreditCardLock } from './credit-card-lock.svg'; 47 - import { ReactComponent as CreditCardsAlt } from './credit-cards-alt.svg'; 48 - import { ReactComponent as Cube } from './cube.svg'; 49 - import { ReactComponent as DeliveryTruck1 } from './delivery-truck-1.svg'; 50 - import { ReactComponent as DeliveryTruck2 } from './delivery-truck-2.svg'; 51 - import { ReactComponent as DeliveryTruck3 } from './delivery-truck-3.svg'; 52 - import { ReactComponent as DeliveryTruck4 } from './delivery-truck-4.svg'; 53 - import { ReactComponent as DeliveryTruck } from './delivery-truck.svg'; 54 - import { ReactComponent as DiscountLabel } from './discount-label.svg'; 55 - import { ReactComponent as Dislike } from './dislike.svg'; 56 - import { ReactComponent as DollarBubble } from './dollar-bubble.svg'; 57 - import { ReactComponent as DollarBundle } from './dollar-bundle.svg'; 58 - import { ReactComponent as DollarCoinStack } from './dollar-coin-stack.svg'; 59 - import { ReactComponent as DollarMonitor } from './dollar-monitor.svg'; 60 - import { ReactComponent as DollarSettings } from './dollar-settings.svg'; 61 - import { ReactComponent as DollarSymbol } from './dollar-symbol.svg'; 62 - import { ReactComponent as DollarsGift } from './dollars-gift.svg'; 63 - import { ReactComponent as DumpTruck } from './dump-truck.svg'; 64 - import { ReactComponent as EuroCoinStack } from './euro-coin-stack.svg'; 65 - import { ReactComponent as ExpressShopping } from './express-shopping.svg'; 66 - import { ReactComponent as FAQ } from './FAQ.svg'; 67 - import { ReactComponent as FastDelivery } from './fast-delivery.svg'; 68 - import { ReactComponent as FuelTruckAlt } from './fuel-truck-alt.svg'; 69 - import { ReactComponent as HeadphonesAlt } from './headphones-alt.svg'; 70 - import { ReactComponent as IdCard } from './id-card.svg'; 71 - import { ReactComponent as IntCommercialMail } from './int-commercial-mail.svg'; 72 - import { ReactComponent as IntEcommerce } from './int-ecommerce.svg'; 73 - import { ReactComponent as Invoice1 } from './invoice-1.svg'; 74 - import { ReactComponent as LabelNew } from './label-new.svg'; 75 - import { ReactComponent as LabelOff } from './label-off.svg'; 76 - import { ReactComponent as Like2 } from './like-2.svg'; 77 - import { ReactComponent as Like3 } from './like-3.svg'; 78 - import { ReactComponent as Like } from './like.svg'; 79 - import { ReactComponent as LockedWindow } from './locked-window.svg'; 80 - import { ReactComponent as Mathematics } from './mathematics.svg'; 81 - import { ReactComponent as MedalFirstAlt } from './medal-first-alt.svg'; 82 - import { ReactComponent as MoneyBagAlt } from './money-bag-alt.svg'; 83 - import { ReactComponent as MoneySecurity } from './money-security.svg'; 84 - import { ReactComponent as MonitorDollarLock } from './monitor-dollar-lock.svg'; 85 - import { ReactComponent as Newspaper } from './newspaper.svg'; 86 - import { ReactComponent as NfcSymbol } from './nfc-symbol.svg'; 87 - import { ReactComponent as OilTanker } from './oil-tanker.svg'; 88 - import { ReactComponent as OnlineShopping } from './online-shopping.svg'; 89 - import { ReactComponent as OpenSign } from './open-sign.svg'; 90 - import { ReactComponent as PackageBox } from './package-box.svg'; 91 - import { ReactComponent as Padlock } from './padlock.svg'; 92 - import { ReactComponent as PaidSign } from './paid-sign.svg'; 93 - import { ReactComponent as ParachuteParcel } from './parachute-parcel.svg'; 94 - import { ReactComponent as ParcelAir } from './parcel-air.svg'; 95 - import { ReactComponent as PenAlt } from './pen-alt.svg'; 96 - import { ReactComponent as PercentageAlt } from './percentage-alt.svg'; 97 - import { ReactComponent as PercentageTicket } from './percentage-ticket.svg'; 98 - import { ReactComponent as PiggyBank11 } from './piggy-bank-1-1.svg'; 99 - import { ReactComponent as PiggyBank1 } from './piggy-bank-1.svg'; 100 - import { ReactComponent as PiggyBank } from './piggy-bank.svg'; 101 - import { ReactComponent as PriceTag1 } from './price-tag-1.svg'; 102 - import { ReactComponent as PriceTag } from './price-tag.svg'; 103 - import { ReactComponent as Profits } from './profits.svg'; 104 - import { ReactComponent as RemoveBasket } from './remove-basket.svg'; 105 - import { ReactComponent as RemoveCart } from './remove-cart.svg'; 106 - import { ReactComponent as SaleSign } from './sale-sign.svg'; 107 - import { ReactComponent as SavingPig } from './saving-pig.svg'; 108 - import { ReactComponent as SearchStore } from './search-store.svg'; 109 - import { ReactComponent as SecureShopping } from './secure-shopping.svg'; 110 - import { ReactComponent as ShieldAlt1 } from './shield-alt-1.svg'; 111 - import { ReactComponent as ShieldAlt } from './shield-alt.svg'; 112 - import { ReactComponent as ShipCargo } from './ship-cargo.svg'; 113 - import { ReactComponent as ShipCheck } from './ship-check.svg'; 114 - import { ReactComponent as ShipContainer } from './ship-container.svg'; 115 - import { ReactComponent as ShipDeliveryBoxAlt1 } from './ship-delivery-box-alt-1.svg'; 116 - import { ReactComponent as ShipDeliveryBoxAlt } from './ship-delivery-box-alt.svg'; 117 - import { ReactComponent as ShipDeliveryBox } from './ship-delivery-box.svg'; 118 - import { ReactComponent as ShipDownArrow } from './ship-down-arrow.svg'; 119 - import { ReactComponent as ShipFavourite } from './ship-favourite.svg'; 120 - import { ReactComponent as ShipInternational } from './ship-international.svg'; 121 - import { ReactComponent as ShipLocked } from './ship-locked.svg'; 122 - import { ReactComponent as ShipReload } from './ship-reload.svg'; 123 - import { ReactComponent as ShipSearch } from './ship-search.svg'; 124 - import { ReactComponent as ShipSecure } from './ship-secure.svg'; 125 - import { ReactComponent as ShipStar } from './ship-star.svg'; 126 - import { ReactComponent as ShipStop } from './ship-stop.svg'; 127 - import { ReactComponent as ShipThumbsUp } from './ship-thumbs-up.svg'; 128 - import { ReactComponent as ShipTimer } from './ship-timer.svg'; 129 - import { ReactComponent as ShipUnknown } from './ship-unknown.svg'; 130 - import { ReactComponent as ShipUpArrow } from './ship-up-arrow.svg'; 131 - import { ReactComponent as ShipWarning } from './ship-warning.svg'; 132 - import { ReactComponent as ShoppingBag1 } from './shopping-bag-1.svg'; 133 - import { ReactComponent as ShoppingBag2 } from './shopping-bag-2.svg'; 134 - import { ReactComponent as ShoppingBag3 } from './shopping-bag-3.svg'; 135 - import { ReactComponent as ShoppingBag4 } from './shopping-bag-4.svg'; 136 - import { ReactComponent as ShoppingBag5 } from './shopping-bag-5.svg'; 137 - import { ReactComponent as ShoppingBag6 } from './shopping-bag-6.svg'; 138 - import { ReactComponent as ShoppingBag7 } from './shopping-bag-7.svg'; 139 - import { ReactComponent as ShoppingBag8 } from './shopping-bag-8.svg'; 140 - import { ReactComponent as ShoppingBag9 } from './shopping-bag-9.svg'; 141 - import { ReactComponent as ShoppingBag10 } from './shopping-bag-10.svg'; 142 - import { ReactComponent as ShoppingBag11 } from './shopping-bag-11.svg'; 143 - import { ReactComponent as ShoppingBag12 } from './shopping-bag-12.svg'; 144 - import { ReactComponent as ShoppingBag13 } from './shopping-bag-13.svg'; 145 - import { ReactComponent as ShoppingBag14 } from './shopping-bag-14.svg'; 146 - import { ReactComponent as ShoppingBag15 } from './shopping-bag-15.svg'; 147 - import { ReactComponent as ShoppingBag16 } from './shopping-bag-16.svg'; 148 - import { ReactComponent as ShoppingBag17 } from './shopping-bag-17.svg'; 149 - import { ReactComponent as ShoppingCart1 } from './shopping-cart-1.svg'; 150 - import { ReactComponent as ShoppingCart2 } from './shopping-cart-2.svg'; 151 - import { ReactComponent as ShoppingCart3 } from './shopping-cart-3.svg'; 152 - import { ReactComponent as ShoppingCart4 } from './shopping-cart-4.svg'; 153 - import { ReactComponent as ShoppingCart6 } from './shopping-cart-6.svg'; 154 - import { ReactComponent as ShoppingCart7 } from './shopping-cart-7.svg'; 155 - import { ReactComponent as ShoppingCart8 } from './shopping-cart-8.svg'; 156 - import { ReactComponent as ShoppingCart9 } from './shopping-cart-9.svg'; 157 - import { ReactComponent as ShoppingCart10 } from './shopping-cart-10.svg'; 158 - import { ReactComponent as ShoppingCart11 } from './shopping-cart-11.svg'; 159 - import { ReactComponent as ShoppingCart12 } from './shopping-cart-12.svg'; 160 - import { ReactComponent as ShoppingMobile } from './shopping-mobile.svg'; 161 - import { ReactComponent as SignPole } from './sign-pole.svg'; 162 - import { ReactComponent as StarDollar } from './star-dollar.svg'; 163 - import { ReactComponent as Telephone2 } from './telephone-2.svg'; 164 - import { ReactComponent as Telephone3 } from './telephone-3.svg'; 165 - import { ReactComponent as Trailer } from './trailer.svg'; 166 - import { ReactComponent as TruckBlocked } from './truck-blocked.svg'; 167 - import { ReactComponent as TruckBox1 } from './truck-box-1.svg'; 168 - import { ReactComponent as TruckBox } from './truck-box.svg'; 169 - import { ReactComponent as TruckChecked } from './truck-checked.svg'; 170 - import { ReactComponent as TruckDownArrow } from './truck-down-arrow.svg'; 171 - import { ReactComponent as TruckFeedback } from './truck-feedback.svg'; 172 - import { ReactComponent as TruckGlobal } from './truck-global.svg'; 173 - import { ReactComponent as TruckLocation } from './truck-location.svg'; 174 - import { ReactComponent as TruckPrivate } from './truck-private.svg'; 175 - import { ReactComponent as TruckReload } from './truck-reload.svg'; 176 - import { ReactComponent as TruckSearch } from './truck-search.svg'; 177 - import { ReactComponent as TruckSecure } from './truck-secure.svg'; 178 - import { ReactComponent as TruckStar } from './truck-star.svg'; 179 - import { ReactComponent as TruckTimer } from './truck-timer.svg'; 180 - import { ReactComponent as TruckUnknown } from './truck-unknown.svg'; 181 - import { ReactComponent as TruckUpArrow } from './truck-up-arrow.svg'; 182 - import { ReactComponent as TruckWarning } from './truck-warning.svg'; 2 + import Icon247Alt from './24-7-alt.svg?react'; 3 + import Icon247 from './24-7.svg?react'; 4 + import Icon24HoursTruck from './24-hours-truck.svg?react'; 5 + import AddBasket from './add-basket.svg?react'; 6 + import AddCart1 from './add-cart-1.svg?react'; 7 + import AddCart21 from './add-cart-2-1.svg?react'; 8 + import AddCart2 from './add-cart-2.svg?react'; 9 + import AddCart from './add-cart.svg?react'; 10 + import AeroplaneDelivery from './aeroplane-delivery.svg?react'; 11 + import AirMail from './air-mail.svg?react'; 12 + import BadgeDollar from './badge-dollar.svg?react'; 13 + import BarCodeSearch from './bar-code-search.svg?react'; 14 + import Barcode from './barcode.svg?react'; 15 + import Basket1 from './basket-1.svg?react'; 16 + import Basket2 from './basket-2.svg?react'; 17 + import Bills1 from './bills-1.svg?react'; 18 + import Bills from './bills.svg?react'; 19 + import Box1 from './box-1.svg?react'; 20 + import Box2 from './box-2.svg?react'; 21 + import Box3 from './box-3.svg?react'; 22 + import Box4 from './box-4.svg?react'; 23 + import Box5 from './box-5.svg?react'; 24 + import Box6 from './box-6.svg?react'; 25 + import Box7 from './box-7.svg?react'; 26 + import Box8 from './box-8.svg?react'; 27 + import Box9 from './box-9.svg?react'; 28 + import Box10 from './box-10.svg?react'; 29 + import BoxAdd from './box-add.svg?react'; 30 + import BoxCart from './box-cart.svg?react'; 31 + import BoxOpen from './box-open.svg?react'; 32 + import BoxPercentage from './box-percentage.svg?react'; 33 + import BoxRemove from './box-remove.svg?react'; 34 + import Boxes from './boxes.svg?react'; 35 + import CalculatorAlt from './calculator-alt.svg?react'; 36 + import CalculatorCard from './calculator-card.svg?react'; 37 + import CalculatorPaper from './calculator-paper.svg?react'; 38 + import CargoMover from './cargo-mover.svg?react'; 39 + import Cash from './cash.svg?react'; 40 + import CheckSign from './check-sign.svg?react'; 41 + import CloseSign from './close-sign.svg?react'; 42 + import CoinsAlt from './coins-alt.svg?react'; 43 + import CommercialMachine from './commercial-machine.svg?react'; 44 + import CouponScissors from './coupon-scissors.svg?react'; 45 + import CreditCardDelete from './credit-card-delete.svg?react'; 46 + import CreditCardLock from './credit-card-lock.svg?react'; 47 + import CreditCardsAlt from './credit-cards-alt.svg?react'; 48 + import Cube from './cube.svg?react'; 49 + import DeliveryTruck1 from './delivery-truck-1.svg?react'; 50 + import DeliveryTruck2 from './delivery-truck-2.svg?react'; 51 + import DeliveryTruck3 from './delivery-truck-3.svg?react'; 52 + import DeliveryTruck4 from './delivery-truck-4.svg?react'; 53 + import DeliveryTruck from './delivery-truck.svg?react'; 54 + import DiscountLabel from './discount-label.svg?react'; 55 + import Dislike from './dislike.svg?react'; 56 + import DollarBubble from './dollar-bubble.svg?react'; 57 + import DollarBundle from './dollar-bundle.svg?react'; 58 + import DollarCoinStack from './dollar-coin-stack.svg?react'; 59 + import DollarMonitor from './dollar-monitor.svg?react'; 60 + import DollarSettings from './dollar-settings.svg?react'; 61 + import DollarSymbol from './dollar-symbol.svg?react'; 62 + import DollarsGift from './dollars-gift.svg?react'; 63 + import DumpTruck from './dump-truck.svg?react'; 64 + import EuroCoinStack from './euro-coin-stack.svg?react'; 65 + import ExpressShopping from './express-shopping.svg?react'; 66 + import FAQ from './FAQ.svg?react'; 67 + import FastDelivery from './fast-delivery.svg?react'; 68 + import FuelTruckAlt from './fuel-truck-alt.svg?react'; 69 + import HeadphonesAlt from './headphones-alt.svg?react'; 70 + import IdCard from './id-card.svg?react'; 71 + import IntCommercialMail from './int-commercial-mail.svg?react'; 72 + import IntEcommerce from './int-ecommerce.svg?react'; 73 + import Invoice1 from './invoice-1.svg?react'; 74 + import LabelNew from './label-new.svg?react'; 75 + import LabelOff from './label-off.svg?react'; 76 + import Like2 from './like-2.svg?react'; 77 + import Like3 from './like-3.svg?react'; 78 + import Like from './like.svg?react'; 79 + import LockedWindow from './locked-window.svg?react'; 80 + import Mathematics from './mathematics.svg?react'; 81 + import MedalFirstAlt from './medal-first-alt.svg?react'; 82 + import MoneyBagAlt from './money-bag-alt.svg?react'; 83 + import MoneySecurity from './money-security.svg?react'; 84 + import MonitorDollarLock from './monitor-dollar-lock.svg?react'; 85 + import Newspaper from './newspaper.svg?react'; 86 + import NfcSymbol from './nfc-symbol.svg?react'; 87 + import OilTanker from './oil-tanker.svg?react'; 88 + import OnlineShopping from './online-shopping.svg?react'; 89 + import OpenSign from './open-sign.svg?react'; 90 + import PackageBox from './package-box.svg?react'; 91 + import Padlock from './padlock.svg?react'; 92 + import PaidSign from './paid-sign.svg?react'; 93 + import ParachuteParcel from './parachute-parcel.svg?react'; 94 + import ParcelAir from './parcel-air.svg?react'; 95 + import PenAlt from './pen-alt.svg?react'; 96 + import PercentageAlt from './percentage-alt.svg?react'; 97 + import PercentageTicket from './percentage-ticket.svg?react'; 98 + import PiggyBank11 from './piggy-bank-1-1.svg?react'; 99 + import PiggyBank1 from './piggy-bank-1.svg?react'; 100 + import PiggyBank from './piggy-bank.svg?react'; 101 + import PriceTag1 from './price-tag-1.svg?react'; 102 + import PriceTag from './price-tag.svg?react'; 103 + import Profits from './profits.svg?react'; 104 + import RemoveBasket from './remove-basket.svg?react'; 105 + import RemoveCart from './remove-cart.svg?react'; 106 + import SaleSign from './sale-sign.svg?react'; 107 + import SavingPig from './saving-pig.svg?react'; 108 + import SearchStore from './search-store.svg?react'; 109 + import SecureShopping from './secure-shopping.svg?react'; 110 + import ShieldAlt1 from './shield-alt-1.svg?react'; 111 + import ShieldAlt from './shield-alt.svg?react'; 112 + import ShipCargo from './ship-cargo.svg?react'; 113 + import ShipCheck from './ship-check.svg?react'; 114 + import ShipContainer from './ship-container.svg?react'; 115 + import ShipDeliveryBoxAlt1 from './ship-delivery-box-alt-1.svg?react'; 116 + import ShipDeliveryBoxAlt from './ship-delivery-box-alt.svg?react'; 117 + import ShipDeliveryBox from './ship-delivery-box.svg?react'; 118 + import ShipDownArrow from './ship-down-arrow.svg?react'; 119 + import ShipFavourite from './ship-favourite.svg?react'; 120 + import ShipInternational from './ship-international.svg?react'; 121 + import ShipLocked from './ship-locked.svg?react'; 122 + import ShipReload from './ship-reload.svg?react'; 123 + import ShipSearch from './ship-search.svg?react'; 124 + import ShipSecure from './ship-secure.svg?react'; 125 + import ShipStar from './ship-star.svg?react'; 126 + import ShipStop from './ship-stop.svg?react'; 127 + import ShipThumbsUp from './ship-thumbs-up.svg?react'; 128 + import ShipTimer from './ship-timer.svg?react'; 129 + import ShipUnknown from './ship-unknown.svg?react'; 130 + import ShipUpArrow from './ship-up-arrow.svg?react'; 131 + import ShipWarning from './ship-warning.svg?react'; 132 + import ShoppingBag1 from './shopping-bag-1.svg?react'; 133 + import ShoppingBag2 from './shopping-bag-2.svg?react'; 134 + import ShoppingBag3 from './shopping-bag-3.svg?react'; 135 + import ShoppingBag4 from './shopping-bag-4.svg?react'; 136 + import ShoppingBag5 from './shopping-bag-5.svg?react'; 137 + import ShoppingBag6 from './shopping-bag-6.svg?react'; 138 + import ShoppingBag7 from './shopping-bag-7.svg?react'; 139 + import ShoppingBag8 from './shopping-bag-8.svg?react'; 140 + import ShoppingBag9 from './shopping-bag-9.svg?react'; 141 + import ShoppingBag10 from './shopping-bag-10.svg?react'; 142 + import ShoppingBag11 from './shopping-bag-11.svg?react'; 143 + import ShoppingBag12 from './shopping-bag-12.svg?react'; 144 + import ShoppingBag13 from './shopping-bag-13.svg?react'; 145 + import ShoppingBag14 from './shopping-bag-14.svg?react'; 146 + import ShoppingBag15 from './shopping-bag-15.svg?react'; 147 + import ShoppingBag16 from './shopping-bag-16.svg?react'; 148 + import ShoppingBag17 from './shopping-bag-17.svg?react'; 149 + import ShoppingCart1 from './shopping-cart-1.svg?react'; 150 + import ShoppingCart2 from './shopping-cart-2.svg?react'; 151 + import ShoppingCart3 from './shopping-cart-3.svg?react'; 152 + import ShoppingCart4 from './shopping-cart-4.svg?react'; 153 + import ShoppingCart6 from './shopping-cart-6.svg?react'; 154 + import ShoppingCart7 from './shopping-cart-7.svg?react'; 155 + import ShoppingCart8 from './shopping-cart-8.svg?react'; 156 + import ShoppingCart9 from './shopping-cart-9.svg?react'; 157 + import ShoppingCart10 from './shopping-cart-10.svg?react'; 158 + import ShoppingCart11 from './shopping-cart-11.svg?react'; 159 + import ShoppingCart12 from './shopping-cart-12.svg?react'; 160 + import ShoppingMobile from './shopping-mobile.svg?react'; 161 + import SignPole from './sign-pole.svg?react'; 162 + import StarDollar from './star-dollar.svg?react'; 163 + import Telephone2 from './telephone-2.svg?react'; 164 + import Telephone3 from './telephone-3.svg?react'; 165 + import Trailer from './trailer.svg?react'; 166 + import TruckBlocked from './truck-blocked.svg?react'; 167 + import TruckBox1 from './truck-box-1.svg?react'; 168 + import TruckBox from './truck-box.svg?react'; 169 + import TruckChecked from './truck-checked.svg?react'; 170 + import TruckDownArrow from './truck-down-arrow.svg?react'; 171 + import TruckFeedback from './truck-feedback.svg?react'; 172 + import TruckGlobal from './truck-global.svg?react'; 173 + import TruckLocation from './truck-location.svg?react'; 174 + import TruckPrivate from './truck-private.svg?react'; 175 + import TruckReload from './truck-reload.svg?react'; 176 + import TruckSearch from './truck-search.svg?react'; 177 + import TruckSecure from './truck-secure.svg?react'; 178 + import TruckStar from './truck-star.svg?react'; 179 + import TruckTimer from './truck-timer.svg?react'; 180 + import TruckUnknown from './truck-unknown.svg?react'; 181 + import TruckUpArrow from './truck-up-arrow.svg?react'; 182 + import TruckWarning from './truck-warning.svg?react'; 183 183 184 184 const Icon247AltFilled = (props: FilledIconProps) => ( 185 185 <Icon247Alt fill="currentColor" {...props} />
+58 -58
client/src/icons/lnif/Education/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Atom } from './atom.svg'; 3 - import { ReactComponent as BackpackAlt } from './backpack-alt.svg'; 4 - import { ReactComponent as Backpack } from './backpack.svg'; 5 - import { ReactComponent as Beta } from './beta.svg'; 6 - import { ReactComponent as BlackboardAlt } from './blackboard-alt.svg'; 7 - import { ReactComponent as Blackboard } from './blackboard.svg'; 8 - import { ReactComponent as Book2 } from './book-2.svg'; 9 - import { ReactComponent as BookAlt } from './book-alt.svg'; 10 - import { ReactComponent as BookOpenAlt } from './book-open-alt.svg'; 11 - import { ReactComponent as BookOpen } from './book-open.svg'; 12 - import { ReactComponent as Book } from './book.svg'; 13 - import { ReactComponent as BooksAlt } from './books-alt.svg'; 14 - import { ReactComponent as Books } from './books.svg'; 15 - import { ReactComponent as Brackets } from './brackets.svg'; 16 - import { ReactComponent as CertificateAlt1 } from './certificate-alt-1.svg'; 17 - import { ReactComponent as CertificateAlt } from './certificate-alt.svg'; 18 - import { ReactComponent as Certificate } from './certificate.svg'; 19 - import { ReactComponent as ClassroomAlt } from './classroom-alt.svg'; 20 - import { ReactComponent as Classroom } from './classroom.svg'; 21 - import { ReactComponent as Clipboard } from './clipboard.svg'; 22 - import { ReactComponent as Compass } from './compass.svg'; 23 - import { ReactComponent as Cubes } from './cubes.svg'; 24 - import { ReactComponent as Ebook } from './ebook.svg'; 25 - import { ReactComponent as EraserAlt } from './eraser-alt.svg'; 26 - import { ReactComponent as Eraser } from './eraser.svg'; 27 - import { ReactComponent as FlaskAlt1 } from './flask-alt-1.svg'; 28 - import { ReactComponent as FlaskAlt2 } from './flask-alt-2.svg'; 29 - import { ReactComponent as Flask } from './flask.svg'; 30 - import { ReactComponent as Geometry } from './geometry.svg'; 31 - import { ReactComponent as GraduateAlt } from './graduate-alt.svg'; 32 - import { ReactComponent as Graduate } from './graduate.svg'; 33 - import { ReactComponent as Graduation } from './graduation.svg'; 34 - import { ReactComponent as H2o } from './h2o.svg'; 35 - import { ReactComponent as Knowledge } from './knowledge.svg'; 36 - import { ReactComponent as Letterblocks } from './letterblocks.svg'; 37 - import { ReactComponent as Library } from './library.svg'; 38 - import { ReactComponent as Lockers } from './lockers.svg'; 39 - import { ReactComponent as MedalAlt } from './medal-alt.svg'; 40 - import { ReactComponent as Medal } from './medal.svg'; 41 - import { ReactComponent as MoleculeAlt } from './molecule-alt.svg'; 42 - import { ReactComponent as Molecule } from './molecule.svg'; 43 - import { ReactComponent as PencilAlt } from './pencil-alt.svg'; 44 - import { ReactComponent as Pencil } from './pencil.svg'; 45 - import { ReactComponent as Quill } from './quill.svg'; 46 - import { ReactComponent as SchoolBenchAlt } from './school-bench-alt.svg'; 47 - import { ReactComponent as SchoolBench } from './school-bench.svg'; 48 - import { ReactComponent as SchoolBus } from './school-bus.svg'; 49 - import { ReactComponent as Sinusoid } from './sinusoid.svg'; 50 - import { ReactComponent as Sketchbook } from './sketchbook.svg'; 51 - import { ReactComponent as Telescope } from './telescope.svg'; 52 - import { ReactComponent as WhiteboardAlt1 } from './whiteboard-alt-1.svg'; 53 - import { ReactComponent as WhiteboardAlt2 } from './whiteboard-alt-2.svg'; 54 - import { ReactComponent as WhiteboardAlt } from './whiteboard-alt.svg'; 55 - import { ReactComponent as Whiteboard } from './whiteboard.svg'; 56 - import { ReactComponent as World2 } from './world-2.svg'; 57 - import { ReactComponent as WorldAlt } from './world-alt.svg'; 58 - import { ReactComponent as World } from './world.svg'; 59 - import { ReactComponent as Write } from './write.svg'; 2 + import Atom from './atom.svg?react'; 3 + import BackpackAlt from './backpack-alt.svg?react'; 4 + import Backpack from './backpack.svg?react'; 5 + import Beta from './beta.svg?react'; 6 + import BlackboardAlt from './blackboard-alt.svg?react'; 7 + import Blackboard from './blackboard.svg?react'; 8 + import Book2 from './book-2.svg?react'; 9 + import BookAlt from './book-alt.svg?react'; 10 + import BookOpenAlt from './book-open-alt.svg?react'; 11 + import BookOpen from './book-open.svg?react'; 12 + import Book from './book.svg?react'; 13 + import BooksAlt from './books-alt.svg?react'; 14 + import Books from './books.svg?react'; 15 + import Brackets from './brackets.svg?react'; 16 + import CertificateAlt1 from './certificate-alt-1.svg?react'; 17 + import CertificateAlt from './certificate-alt.svg?react'; 18 + import Certificate from './certificate.svg?react'; 19 + import ClassroomAlt from './classroom-alt.svg?react'; 20 + import Classroom from './classroom.svg?react'; 21 + import Clipboard from './clipboard.svg?react'; 22 + import Compass from './compass.svg?react'; 23 + import Cubes from './cubes.svg?react'; 24 + import Ebook from './ebook.svg?react'; 25 + import EraserAlt from './eraser-alt.svg?react'; 26 + import Eraser from './eraser.svg?react'; 27 + import FlaskAlt1 from './flask-alt-1.svg?react'; 28 + import FlaskAlt2 from './flask-alt-2.svg?react'; 29 + import Flask from './flask.svg?react'; 30 + import Geometry from './geometry.svg?react'; 31 + import GraduateAlt from './graduate-alt.svg?react'; 32 + import Graduate from './graduate.svg?react'; 33 + import Graduation from './graduation.svg?react'; 34 + import H2o from './h2o.svg?react'; 35 + import Knowledge from './knowledge.svg?react'; 36 + import Letterblocks from './letterblocks.svg?react'; 37 + import Library from './library.svg?react'; 38 + import Lockers from './lockers.svg?react'; 39 + import MedalAlt from './medal-alt.svg?react'; 40 + import Medal from './medal.svg?react'; 41 + import MoleculeAlt from './molecule-alt.svg?react'; 42 + import Molecule from './molecule.svg?react'; 43 + import PencilAlt from './pencil-alt.svg?react'; 44 + import Pencil from './pencil.svg?react'; 45 + import Quill from './quill.svg?react'; 46 + import SchoolBenchAlt from './school-bench-alt.svg?react'; 47 + import SchoolBench from './school-bench.svg?react'; 48 + import SchoolBus from './school-bus.svg?react'; 49 + import Sinusoid from './sinusoid.svg?react'; 50 + import Sketchbook from './sketchbook.svg?react'; 51 + import Telescope from './telescope.svg?react'; 52 + import WhiteboardAlt1 from './whiteboard-alt-1.svg?react'; 53 + import WhiteboardAlt2 from './whiteboard-alt-2.svg?react'; 54 + import WhiteboardAlt from './whiteboard-alt.svg?react'; 55 + import Whiteboard from './whiteboard.svg?react'; 56 + import World2 from './world-2.svg?react'; 57 + import WorldAlt from './world-alt.svg?react'; 58 + import World from './world.svg?react'; 59 + import Write from './write.svg?react'; 60 60 61 61 const AtomFilled = (props: FilledIconProps) => ( 62 62 <Atom fill="currentColor" {...props} />
+81 -81
client/src/icons/lnif/Fashion/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Bag1 } from './bag-1.svg'; 3 - import { ReactComponent as Bag } from './bag.svg'; 4 - import { ReactComponent as Blade } from './blade.svg'; 5 - import { ReactComponent as Bow1 } from './bow-1.svg'; 6 - import { ReactComponent as BowtieAlt3 } from './bowtie-alt-3.svg'; 7 - import { ReactComponent as Bracelet } from './bracelet.svg'; 8 - import { ReactComponent as Briefcase1 } from './briefcase-1.svg'; 9 - import { ReactComponent as Briefcase2 } from './briefcase-2.svg'; 10 - import { ReactComponent as Briefcase3 } from './briefcase-3.svg'; 11 - import { ReactComponent as Briefcase4 } from './briefcase-4.svg'; 12 - import { ReactComponent as Briefcase } from './briefcase.svg'; 13 - import { ReactComponent as Comb1 } from './comb-1.svg'; 14 - import { ReactComponent as Comb2 } from './comb-2.svg'; 15 - import { ReactComponent as Comb3 } from './comb-3.svg'; 16 - import { ReactComponent as Cream1 } from './cream-1.svg'; 17 - import { ReactComponent as Cream2 } from './cream-2.svg'; 18 - import { ReactComponent as Cream } from './cream.svg'; 19 - import { ReactComponent as Diadem } from './diadem.svg'; 20 - import { ReactComponent as Dress2 } from './dress-2.svg'; 21 - import { ReactComponent as Dress3 } from './dress-3.svg'; 22 - import { ReactComponent as Dress } from './dress.svg'; 23 - import { ReactComponent as FlipFlop } from './flip-flop.svg'; 24 - import { ReactComponent as Gel } from './gel.svg'; 25 - import { ReactComponent as GiftBox } from './gift-box.svg'; 26 - import { ReactComponent as Gift } from './gift.svg'; 27 - import { ReactComponent as GlassesAlt1 } from './glasses-alt-1.svg'; 28 - import { ReactComponent as GlassesAlt } from './glasses-alt.svg'; 29 - import { ReactComponent as Hair2 } from './hair-2.svg'; 30 - import { ReactComponent as HairCurler } from './hair-curler.svg'; 31 - import { ReactComponent as Hair } from './hair.svg'; 32 - import { ReactComponent as Hairdryer } from './hairdryer.svg'; 33 - import { ReactComponent as Handbag3 } from './handbag-3.svg'; 34 - import { ReactComponent as Handbag4 } from './handbag-4.svg'; 35 - import { ReactComponent as Handbag5 } from './handbag-5.svg'; 36 - import { ReactComponent as Handbag6 } from './handbag-6.svg'; 37 - import { ReactComponent as Handbag7 } from './handbag-7.svg'; 38 - import { ReactComponent as Handbag } from './handbag.svg'; 39 - import { ReactComponent as Hanger } from './hanger.svg'; 40 - import { ReactComponent as Hat1 } from './hat-1.svg'; 41 - import { ReactComponent as Hat2 } from './hat-2.svg'; 42 - import { ReactComponent as Hat3 } from './hat-3.svg'; 43 - import { ReactComponent as Hat4 } from './hat-4.svg'; 44 - import { ReactComponent as Hat5 } from './hat-5.svg'; 45 - import { ReactComponent as HatAlt } from './hat-alt.svg'; 46 - import { ReactComponent as Hat } from './hat.svg'; 47 - import { ReactComponent as HighHeel2 } from './high-heel-2.svg'; 48 - import { ReactComponent as HighHeel3 } from './high-heel-3.svg'; 49 - import { ReactComponent as HighHeel } from './high-heel.svg'; 50 - import { ReactComponent as Makeup21 } from './makeup-2-1.svg'; 51 - import { ReactComponent as Makeup2 } from './makeup-2.svg'; 52 - import { ReactComponent as Makeup3 } from './makeup-3.svg'; 53 - import { ReactComponent as Makeup } from './makeup.svg'; 54 - import { ReactComponent as Mirror } from './mirror.svg'; 55 - import { ReactComponent as Mitten } from './mitten.svg'; 56 - import { ReactComponent as NailAlt } from './nail-alt.svg'; 57 - import { ReactComponent as NailPolish1 } from './nail-polish-1.svg'; 58 - import { ReactComponent as NailPolish2 } from './nail-polish-2.svg'; 59 - import { ReactComponent as NailPolish } from './nail-polish.svg'; 60 - import { ReactComponent as Nail } from './nail.svg'; 61 - import { ReactComponent as NecklaceAlt } from './necklace-alt.svg'; 62 - import { ReactComponent as Perfume1 } from './perfume-1.svg'; 63 - import { ReactComponent as Perfume2 } from './perfume-2.svg'; 64 - import { ReactComponent as Purse1 } from './purse-1.svg'; 65 - import { ReactComponent as PurseAlt } from './purse-alt.svg'; 66 - import { ReactComponent as Ring1 } from './ring-1.svg'; 67 - import { ReactComponent as Ring } from './ring.svg'; 68 - import { ReactComponent as Shirt1 } from './shirt-1.svg'; 69 - import { ReactComponent as Shirt2 } from './shirt-2.svg'; 70 - import { ReactComponent as Shirt3 } from './shirt-3.svg'; 71 - import { ReactComponent as Shirt4 } from './shirt-4.svg'; 72 - import { ReactComponent as ShirtAlt } from './shirt-alt.svg'; 73 - import { ReactComponent as Shoe } from './shoe.svg'; 74 - import { ReactComponent as ShoppingBag } from './shopping-bag.svg'; 75 - import { ReactComponent as Shorts } from './shorts.svg'; 76 - import { ReactComponent as Skirt1 } from './skirt-1.svg'; 77 - import { ReactComponent as Skirt11 } from './skirt-11.svg'; 78 - import { ReactComponent as Skirt } from './skirt.svg'; 79 - import { ReactComponent as Sock } from './sock.svg'; 80 - import { ReactComponent as TieAlt } from './tie-alt.svg'; 81 - import { ReactComponent as WinterHat } from './winter-hat.svg'; 82 - import { ReactComponent as WristwatchAlt1 } from './wristwatch-alt-1.svg'; 2 + import Bag1 from './bag-1.svg?react'; 3 + import Bag from './bag.svg?react'; 4 + import Blade from './blade.svg?react'; 5 + import Bow1 from './bow-1.svg?react'; 6 + import BowtieAlt3 from './bowtie-alt-3.svg?react'; 7 + import Bracelet from './bracelet.svg?react'; 8 + import Briefcase1 from './briefcase-1.svg?react'; 9 + import Briefcase2 from './briefcase-2.svg?react'; 10 + import Briefcase3 from './briefcase-3.svg?react'; 11 + import Briefcase4 from './briefcase-4.svg?react'; 12 + import Briefcase from './briefcase.svg?react'; 13 + import Comb1 from './comb-1.svg?react'; 14 + import Comb2 from './comb-2.svg?react'; 15 + import Comb3 from './comb-3.svg?react'; 16 + import Cream1 from './cream-1.svg?react'; 17 + import Cream2 from './cream-2.svg?react'; 18 + import Cream from './cream.svg?react'; 19 + import Diadem from './diadem.svg?react'; 20 + import Dress2 from './dress-2.svg?react'; 21 + import Dress3 from './dress-3.svg?react'; 22 + import Dress from './dress.svg?react'; 23 + import FlipFlop from './flip-flop.svg?react'; 24 + import Gel from './gel.svg?react'; 25 + import GiftBox from './gift-box.svg?react'; 26 + import Gift from './gift.svg?react'; 27 + import GlassesAlt1 from './glasses-alt-1.svg?react'; 28 + import GlassesAlt from './glasses-alt.svg?react'; 29 + import Hair2 from './hair-2.svg?react'; 30 + import HairCurler from './hair-curler.svg?react'; 31 + import Hair from './hair.svg?react'; 32 + import Hairdryer from './hairdryer.svg?react'; 33 + import Handbag3 from './handbag-3.svg?react'; 34 + import Handbag4 from './handbag-4.svg?react'; 35 + import Handbag5 from './handbag-5.svg?react'; 36 + import Handbag6 from './handbag-6.svg?react'; 37 + import Handbag7 from './handbag-7.svg?react'; 38 + import Handbag from './handbag.svg?react'; 39 + import Hanger from './hanger.svg?react'; 40 + import Hat1 from './hat-1.svg?react'; 41 + import Hat2 from './hat-2.svg?react'; 42 + import Hat3 from './hat-3.svg?react'; 43 + import Hat4 from './hat-4.svg?react'; 44 + import Hat5 from './hat-5.svg?react'; 45 + import HatAlt from './hat-alt.svg?react'; 46 + import Hat from './hat.svg?react'; 47 + import HighHeel2 from './high-heel-2.svg?react'; 48 + import HighHeel3 from './high-heel-3.svg?react'; 49 + import HighHeel from './high-heel.svg?react'; 50 + import Makeup21 from './makeup-2-1.svg?react'; 51 + import Makeup2 from './makeup-2.svg?react'; 52 + import Makeup3 from './makeup-3.svg?react'; 53 + import Makeup from './makeup.svg?react'; 54 + import Mirror from './mirror.svg?react'; 55 + import Mitten from './mitten.svg?react'; 56 + import NailAlt from './nail-alt.svg?react'; 57 + import NailPolish1 from './nail-polish-1.svg?react'; 58 + import NailPolish2 from './nail-polish-2.svg?react'; 59 + import NailPolish from './nail-polish.svg?react'; 60 + import Nail from './nail.svg?react'; 61 + import NecklaceAlt from './necklace-alt.svg?react'; 62 + import Perfume1 from './perfume-1.svg?react'; 63 + import Perfume2 from './perfume-2.svg?react'; 64 + import Purse1 from './purse-1.svg?react'; 65 + import PurseAlt from './purse-alt.svg?react'; 66 + import Ring1 from './ring-1.svg?react'; 67 + import Ring from './ring.svg?react'; 68 + import Shirt1 from './shirt-1.svg?react'; 69 + import Shirt2 from './shirt-2.svg?react'; 70 + import Shirt3 from './shirt-3.svg?react'; 71 + import Shirt4 from './shirt-4.svg?react'; 72 + import ShirtAlt from './shirt-alt.svg?react'; 73 + import Shoe from './shoe.svg?react'; 74 + import ShoppingBag from './shopping-bag.svg?react'; 75 + import Shorts from './shorts.svg?react'; 76 + import Skirt1 from './skirt-1.svg?react'; 77 + import Skirt11 from './skirt-11.svg?react'; 78 + import Skirt from './skirt.svg?react'; 79 + import Sock from './sock.svg?react'; 80 + import TieAlt from './tie-alt.svg?react'; 81 + import WinterHat from './winter-hat.svg?react'; 82 + import WristwatchAlt1 from './wristwatch-alt-1.svg?react'; 83 83 84 84 const Bag1Filled = (props: FilledIconProps) => ( 85 85 <Bag1 fill="currentColor" {...props} />
+48 -48
client/src/icons/lnif/Fitness/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Apple } from './apple.svg'; 3 - import { ReactComponent as Bench } from './bench.svg'; 4 - import { ReactComponent as Beverage } from './beverage.svg'; 5 - import { ReactComponent as BoxingGlove } from './boxing-glove.svg'; 6 - import { ReactComponent as ChestPress } from './chest-press.svg'; 7 - import { ReactComponent as Contest } from './contest.svg'; 8 - import { ReactComponent as DumbellAlt } from './dumbell-alt.svg'; 9 - import { ReactComponent as Dumbell } from './dumbell.svg'; 10 - import { ReactComponent as GymBag } from './gym-bag.svg'; 11 - import { ReactComponent as Gym } from './gym.svg'; 12 - import { ReactComponent as HandGrip } from './hand-grip.svg'; 13 - import { ReactComponent as JumpRope } from './jump-rope.svg'; 14 - import { ReactComponent as Kettlebell } from './kettlebell.svg'; 15 - import { ReactComponent as Lifting } from './lifting.svg'; 16 - import { ReactComponent as MeasureTape } from './measure-tape.svg'; 17 - import { ReactComponent as MedalFirst } from './medal-first.svg'; 18 - import { ReactComponent as MedicineBall } from './medicine-ball.svg'; 19 - import { ReactComponent as Monitor } from './monitor.svg'; 20 - import { ReactComponent as Muscles } from './muscles.svg'; 21 - import { ReactComponent as NoSmoking } from './no-smoking.svg'; 22 - import { ReactComponent as PullUp } from './pull-up.svg'; 23 - import { ReactComponent as PunchingBag } from './punching-bag.svg'; 24 - import { ReactComponent as ResistanceBand } from './resistance-band.svg'; 25 - import { ReactComponent as Rings } from './rings.svg'; 26 - import { ReactComponent as Scale } from './scale.svg'; 27 - import { ReactComponent as Schedule } from './schedule.svg'; 28 - import { ReactComponent as Shower } from './shower.svg'; 29 - import { ReactComponent as Sleeveless } from './sleeveless.svg'; 30 - import { ReactComponent as Smartwatch } from './smartwatch.svg'; 31 - import { ReactComponent as StationaryBike1 } from './stationary-bike-1.svg'; 32 - import { ReactComponent as StationaryBike } from './stationary-bike.svg'; 33 - import { ReactComponent as Stopwatch } from './stopwatch.svg'; 34 - import { ReactComponent as Supplement } from './supplement.svg'; 35 - import { ReactComponent as SwimmingPool } from './swimming-pool.svg'; 36 - import { ReactComponent as TankTop } from './tank-top.svg'; 37 - import { ReactComponent as Towel } from './towel.svg'; 38 - import { ReactComponent as Trainers } from './trainers.svg'; 39 - import { ReactComponent as Trampoline } from './trampoline.svg'; 40 - import { ReactComponent as Treadmill } from './treadmill.svg'; 41 - import { ReactComponent as Tshirt } from './tshirt.svg'; 42 - import { ReactComponent as Underwear } from './underwear.svg'; 43 - import { ReactComponent as Uniform } from './uniform.svg'; 44 - import { ReactComponent as WarmingUp } from './warming-up.svg'; 45 - import { ReactComponent as WaterBottle } from './water-bottle.svg'; 46 - import { ReactComponent as Whistle } from './whistle.svg'; 47 - import { ReactComponent as YogaBall } from './yoga-ball.svg'; 48 - import { ReactComponent as YogaMatAlt } from './yoga-mat-alt.svg'; 49 - import { ReactComponent as YogaMat } from './yoga-mat.svg'; 2 + import Apple from './apple.svg?react'; 3 + import Bench from './bench.svg?react'; 4 + import Beverage from './beverage.svg?react'; 5 + import BoxingGlove from './boxing-glove.svg?react'; 6 + import ChestPress from './chest-press.svg?react'; 7 + import Contest from './contest.svg?react'; 8 + import DumbellAlt from './dumbell-alt.svg?react'; 9 + import Dumbell from './dumbell.svg?react'; 10 + import GymBag from './gym-bag.svg?react'; 11 + import Gym from './gym.svg?react'; 12 + import HandGrip from './hand-grip.svg?react'; 13 + import JumpRope from './jump-rope.svg?react'; 14 + import Kettlebell from './kettlebell.svg?react'; 15 + import Lifting from './lifting.svg?react'; 16 + import MeasureTape from './measure-tape.svg?react'; 17 + import MedalFirst from './medal-first.svg?react'; 18 + import MedicineBall from './medicine-ball.svg?react'; 19 + import Monitor from './monitor.svg?react'; 20 + import Muscles from './muscles.svg?react'; 21 + import NoSmoking from './no-smoking.svg?react'; 22 + import PullUp from './pull-up.svg?react'; 23 + import PunchingBag from './punching-bag.svg?react'; 24 + import ResistanceBand from './resistance-band.svg?react'; 25 + import Rings from './rings.svg?react'; 26 + import Scale from './scale.svg?react'; 27 + import Schedule from './schedule.svg?react'; 28 + import Shower from './shower.svg?react'; 29 + import Sleeveless from './sleeveless.svg?react'; 30 + import Smartwatch from './smartwatch.svg?react'; 31 + import StationaryBike1 from './stationary-bike-1.svg?react'; 32 + import StationaryBike from './stationary-bike.svg?react'; 33 + import Stopwatch from './stopwatch.svg?react'; 34 + import Supplement from './supplement.svg?react'; 35 + import SwimmingPool from './swimming-pool.svg?react'; 36 + import TankTop from './tank-top.svg?react'; 37 + import Towel from './towel.svg?react'; 38 + import Trainers from './trainers.svg?react'; 39 + import Trampoline from './trampoline.svg?react'; 40 + import Treadmill from './treadmill.svg?react'; 41 + import Tshirt from './tshirt.svg?react'; 42 + import Underwear from './underwear.svg?react'; 43 + import Uniform from './uniform.svg?react'; 44 + import WarmingUp from './warming-up.svg?react'; 45 + import WaterBottle from './water-bottle.svg?react'; 46 + import Whistle from './whistle.svg?react'; 47 + import YogaBall from './yoga-ball.svg?react'; 48 + import YogaMatAlt from './yoga-mat-alt.svg?react'; 49 + import YogaMat from './yoga-mat.svg?react'; 50 50 51 51 const AppleFilled = (props: FilledIconProps) => ( 52 52 <Apple fill="currentColor" {...props} />
+90 -90
client/src/icons/lnif/Food and Restaurant/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as AppleAlt } from './apple-alt.svg'; 3 - import { ReactComponent as Avocado } from './avocado.svg'; 4 - import { ReactComponent as Bacon } from './bacon.svg'; 5 - import { ReactComponent as Baguette } from './baguette.svg'; 6 - import { ReactComponent as BananaAlt } from './banana-alt.svg'; 7 - import { ReactComponent as Banana } from './banana.svg'; 8 - import { ReactComponent as Blender } from './blender.svg'; 9 - import { ReactComponent as BowlAlt1 } from './bowl-alt-1.svg'; 10 - import { ReactComponent as BowlAlt } from './bowl-alt.svg'; 11 - import { ReactComponent as Bowl } from './bowl.svg'; 12 - import { ReactComponent as Bread } from './bread.svg'; 13 - import { ReactComponent as Brocolli } from './brocolli.svg'; 14 - import { ReactComponent as BurgerAlt1 } from './burger-alt-1.svg'; 15 - import { ReactComponent as BurgerAlt2 } from './burger-alt-2.svg'; 16 - import { ReactComponent as BurgerAlt } from './burger-alt.svg'; 17 - import { ReactComponent as BurgerSoda } from './burger-soda.svg'; 18 - import { ReactComponent as Burger } from './burger.svg'; 19 - import { ReactComponent as CakeSlice } from './cake-slice.svg'; 20 - import { ReactComponent as Carrot } from './carrot.svg'; 21 - import { ReactComponent as Cheese } from './cheese.svg'; 22 - import { ReactComponent as ChefHatAlt11 } from './chef-hat-alt-1-1.svg'; 23 - import { ReactComponent as ChefHatAlt1 } from './chef-hat-alt-1.svg'; 24 - import { ReactComponent as ChefHatAlt3 } from './chef-hat-alt-3.svg'; 25 - import { ReactComponent as ChefHatAlt } from './chef-hat-alt.svg'; 26 - import { ReactComponent as ChefHat } from './chef-hat.svg'; 27 - import { ReactComponent as Cherry } from './cherry.svg'; 28 - import { ReactComponent as ChickenLegAlt } from './chicken-leg-alt.svg'; 29 - import { ReactComponent as ChickenLeg } from './chicken-leg.svg'; 30 - import { ReactComponent as ChickenRoast } from './chicken-roast.svg'; 31 - import { ReactComponent as ChilliSauce } from './chilli-sauce.svg'; 32 - import { ReactComponent as ChocolateBar } from './chocolate-bar.svg'; 33 - import { ReactComponent as CocktailAlt1 } from './cocktail-alt-1.svg'; 34 - import { ReactComponent as CocktailAlt } from './cocktail-alt.svg'; 35 - import { ReactComponent as Cocktail } from './cocktail.svg'; 36 - import { ReactComponent as CoffeeBean } from './coffee-bean.svg'; 37 - import { ReactComponent as CoffeeCupAlt } from './coffee-cup-alt.svg'; 38 - import { ReactComponent as CoffeeCup } from './coffee-cup.svg'; 39 - import { ReactComponent as CoffeeMachine } from './coffee-machine.svg'; 40 - import { ReactComponent as CoffeePot } from './coffee-pot.svg'; 41 - import { ReactComponent as Cookies } from './cookies.svg'; 42 - import { ReactComponent as CupcakeAlt } from './cupcake-alt.svg'; 43 - import { ReactComponent as Cupcake } from './cupcake.svg'; 44 - import { ReactComponent as CutleryAlt1 } from './cutlery-alt-1.svg'; 45 - import { ReactComponent as CutleryAlt } from './cutlery-alt.svg'; 46 - import { ReactComponent as Cutlery } from './cutlery.svg'; 47 - import { ReactComponent as DinnerTable } from './dinner-table.svg'; 48 - import { ReactComponent as Dinner } from './dinner.svg'; 49 - import { ReactComponent as Donut } from './donut.svg'; 50 - import { ReactComponent as FrenchFries } from './french-fries.svg'; 51 - import { ReactComponent as FreshJuice } from './fresh-juice.svg'; 52 - import { ReactComponent as Grape } from './grape.svg'; 53 - import { ReactComponent as Guava } from './guava.svg'; 54 - import { ReactComponent as Hotdog } from './hotdog.svg'; 55 - import { ReactComponent as IceCreamAlt11 } from './ice-cream-alt-1-1.svg'; 56 - import { ReactComponent as IceCreamAlt1 } from './ice-cream-alt-1.svg'; 57 - import { ReactComponent as IceCreamAlt } from './ice-cream-alt.svg'; 58 - import { ReactComponent as IceCream } from './ice-cream.svg'; 59 - import { ReactComponent as Juice } from './juice.svg'; 60 - import { ReactComponent as Lemon } from './lemon.svg'; 61 - import { ReactComponent as Lollipop } from './lollipop.svg'; 62 - import { ReactComponent as Lychee } from './lychee.svg'; 63 - import { ReactComponent as Meat } from './meat.svg'; 64 - import { ReactComponent as MilkBottole } from './milk-bottole.svg'; 65 - import { ReactComponent as Noodles } from './noodles.svg'; 66 - import { ReactComponent as Orange } from './orange.svg'; 67 - import { ReactComponent as Paddy } from './paddy.svg'; 68 - import { ReactComponent as Pancake } from './pancake.svg'; 69 - import { ReactComponent as Pear } from './pear.svg'; 70 - import { ReactComponent as PepperHot } from './pepper-hot.svg'; 71 - import { ReactComponent as Pineapple } from './pineapple.svg'; 72 - import { ReactComponent as PizzaAlt } from './pizza-alt.svg'; 73 - import { ReactComponent as Pizza } from './pizza.svg'; 74 - import { ReactComponent as Plate } from './plate.svg'; 75 - import { ReactComponent as Popcorn } from './popcorn.svg'; 76 - import { ReactComponent as RestaurantTable } from './restaurant-table.svg'; 77 - import { ReactComponent as Restaurant } from './restaurant.svg'; 78 - import { ReactComponent as Satay } from './satay.svg'; 79 - import { ReactComponent as ServiceAlt } from './service-alt.svg'; 80 - import { ReactComponent as Service } from './service.svg'; 81 - import { ReactComponent as Silverware } from './silverware.svg'; 82 - import { ReactComponent as Soup } from './soup.svg'; 83 - import { ReactComponent as Spatula } from './spatula.svg'; 84 - import { ReactComponent as Steak } from './steak.svg'; 85 - import { ReactComponent as Strawberry } from './strawberry.svg'; 86 - import { ReactComponent as Stroopwafel } from './stroopwafel.svg'; 87 - import { ReactComponent as Taco } from './taco.svg'; 88 - import { ReactComponent as Toilet } from './toilet.svg'; 89 - import { ReactComponent as Watermelon } from './watermelon.svg'; 90 - import { ReactComponent as WineGlass1 } from './wine-glass-1.svg'; 91 - import { ReactComponent as WineGlass } from './wine-glass.svg'; 2 + import AppleAlt from './apple-alt.svg?react'; 3 + import Avocado from './avocado.svg?react'; 4 + import Bacon from './bacon.svg?react'; 5 + import Baguette from './baguette.svg?react'; 6 + import BananaAlt from './banana-alt.svg?react'; 7 + import Banana from './banana.svg?react'; 8 + import Blender from './blender.svg?react'; 9 + import BowlAlt1 from './bowl-alt-1.svg?react'; 10 + import BowlAlt from './bowl-alt.svg?react'; 11 + import Bowl from './bowl.svg?react'; 12 + import Bread from './bread.svg?react'; 13 + import Brocolli from './brocolli.svg?react'; 14 + import BurgerAlt1 from './burger-alt-1.svg?react'; 15 + import BurgerAlt2 from './burger-alt-2.svg?react'; 16 + import BurgerAlt from './burger-alt.svg?react'; 17 + import BurgerSoda from './burger-soda.svg?react'; 18 + import Burger from './burger.svg?react'; 19 + import CakeSlice from './cake-slice.svg?react'; 20 + import Carrot from './carrot.svg?react'; 21 + import Cheese from './cheese.svg?react'; 22 + import ChefHatAlt11 from './chef-hat-alt-1-1.svg?react'; 23 + import ChefHatAlt1 from './chef-hat-alt-1.svg?react'; 24 + import ChefHatAlt3 from './chef-hat-alt-3.svg?react'; 25 + import ChefHatAlt from './chef-hat-alt.svg?react'; 26 + import ChefHat from './chef-hat.svg?react'; 27 + import Cherry from './cherry.svg?react'; 28 + import ChickenLegAlt from './chicken-leg-alt.svg?react'; 29 + import ChickenLeg from './chicken-leg.svg?react'; 30 + import ChickenRoast from './chicken-roast.svg?react'; 31 + import ChilliSauce from './chilli-sauce.svg?react'; 32 + import ChocolateBar from './chocolate-bar.svg?react'; 33 + import CocktailAlt1 from './cocktail-alt-1.svg?react'; 34 + import CocktailAlt from './cocktail-alt.svg?react'; 35 + import Cocktail from './cocktail.svg?react'; 36 + import CoffeeBean from './coffee-bean.svg?react'; 37 + import CoffeeCupAlt from './coffee-cup-alt.svg?react'; 38 + import CoffeeCup from './coffee-cup.svg?react'; 39 + import CoffeeMachine from './coffee-machine.svg?react'; 40 + import CoffeePot from './coffee-pot.svg?react'; 41 + import Cookies from './cookies.svg?react'; 42 + import CupcakeAlt from './cupcake-alt.svg?react'; 43 + import Cupcake from './cupcake.svg?react'; 44 + import CutleryAlt1 from './cutlery-alt-1.svg?react'; 45 + import CutleryAlt from './cutlery-alt.svg?react'; 46 + import Cutlery from './cutlery.svg?react'; 47 + import DinnerTable from './dinner-table.svg?react'; 48 + import Dinner from './dinner.svg?react'; 49 + import Donut from './donut.svg?react'; 50 + import FrenchFries from './french-fries.svg?react'; 51 + import FreshJuice from './fresh-juice.svg?react'; 52 + import Grape from './grape.svg?react'; 53 + import Guava from './guava.svg?react'; 54 + import Hotdog from './hotdog.svg?react'; 55 + import IceCreamAlt11 from './ice-cream-alt-1-1.svg?react'; 56 + import IceCreamAlt1 from './ice-cream-alt-1.svg?react'; 57 + import IceCreamAlt from './ice-cream-alt.svg?react'; 58 + import IceCream from './ice-cream.svg?react'; 59 + import Juice from './juice.svg?react'; 60 + import Lemon from './lemon.svg?react'; 61 + import Lollipop from './lollipop.svg?react'; 62 + import Lychee from './lychee.svg?react'; 63 + import Meat from './meat.svg?react'; 64 + import MilkBottole from './milk-bottole.svg?react'; 65 + import Noodles from './noodles.svg?react'; 66 + import Orange from './orange.svg?react'; 67 + import Paddy from './paddy.svg?react'; 68 + import Pancake from './pancake.svg?react'; 69 + import Pear from './pear.svg?react'; 70 + import PepperHot from './pepper-hot.svg?react'; 71 + import Pineapple from './pineapple.svg?react'; 72 + import PizzaAlt from './pizza-alt.svg?react'; 73 + import Pizza from './pizza.svg?react'; 74 + import Plate from './plate.svg?react'; 75 + import Popcorn from './popcorn.svg?react'; 76 + import RestaurantTable from './restaurant-table.svg?react'; 77 + import Restaurant from './restaurant.svg?react'; 78 + import Satay from './satay.svg?react'; 79 + import ServiceAlt from './service-alt.svg?react'; 80 + import Service from './service.svg?react'; 81 + import Silverware from './silverware.svg?react'; 82 + import Soup from './soup.svg?react'; 83 + import Spatula from './spatula.svg?react'; 84 + import Steak from './steak.svg?react'; 85 + import Strawberry from './strawberry.svg?react'; 86 + import Stroopwafel from './stroopwafel.svg?react'; 87 + import Taco from './taco.svg?react'; 88 + import Toilet from './toilet.svg?react'; 89 + import Watermelon from './watermelon.svg?react'; 90 + import WineGlass1 from './wine-glass-1.svg?react'; 91 + import WineGlass from './wine-glass.svg?react'; 92 92 93 93 const AppleAltFilled = (props: FilledIconProps) => ( 94 94 <AppleAlt fill="currentColor" {...props} />
+95 -95
client/src/icons/lnif/Furniture/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as AirConditionerAlt } from './air-conditioner-alt.svg'; 3 - import { ReactComponent as BathTub1 } from './bath-tub-1.svg'; 4 - import { ReactComponent as BathTub } from './bath-tub.svg'; 5 - import { ReactComponent as Bed1 } from './bed-1.svg'; 6 - import { ReactComponent as Bed2 } from './bed-2.svg'; 7 - import { ReactComponent as Bed3 } from './bed-3.svg'; 8 - import { ReactComponent as Bed5 } from './bed-5.svg'; 9 - import { ReactComponent as Bed6 } from './bed-6.svg'; 10 - import { ReactComponent as Bed7 } from './bed-7.svg'; 11 - import { ReactComponent as Bed } from './bed.svg'; 12 - import { ReactComponent as Bookshelf1 } from './bookshelf-1.svg'; 13 - import { ReactComponent as Bookshelf2 } from './bookshelf-2.svg'; 14 - import { ReactComponent as Bookshelf3 } from './bookshelf-3.svg'; 15 - import { ReactComponent as Bookshelf } from './bookshelf.svg'; 16 - import { ReactComponent as Cabinet1 } from './cabinet-1.svg'; 17 - import { ReactComponent as Cabinet } from './cabinet.svg'; 18 - import { ReactComponent as Chair1 } from './chair-1.svg'; 19 - import { ReactComponent as Chair3 } from './chair-3.svg'; 20 - import { ReactComponent as Chair4 } from './chair-4.svg'; 21 - import { ReactComponent as Chair } from './chair.svg'; 22 - import { ReactComponent as ChestOfDrawers1 } from './chest-of-drawers-1.svg'; 23 - import { ReactComponent as ChestOfDrawers2 } from './chest-of-drawers-2.svg'; 24 - import { ReactComponent as ChestOfDrawers3 } from './chest-of-drawers-3.svg'; 25 - import { ReactComponent as ChestOfDrawers4 } from './chest-of-drawers-4.svg'; 26 - import { ReactComponent as ChestOfDrawers5 } from './chest-of-drawers-5.svg'; 27 - import { ReactComponent as ChestOfDrawers6 } from './chest-of-drawers-6.svg'; 28 - import { ReactComponent as ChestOfDrawers } from './chest-of-drawers.svg'; 29 - import { ReactComponent as Clean } from './clean.svg'; 30 - import { ReactComponent as Closet1 } from './closet-1.svg'; 31 - import { ReactComponent as Closet21 } from './closet-2-1.svg'; 32 - import { ReactComponent as Closet2 } from './closet-2.svg'; 33 - import { ReactComponent as Closet3 } from './closet-3.svg'; 34 - import { ReactComponent as Closet4 } from './closet-4.svg'; 35 - import { ReactComponent as Closet5 } from './closet-5.svg'; 36 - import { ReactComponent as Closet } from './closet.svg'; 37 - import { ReactComponent as Couch } from './couch.svg'; 38 - import { ReactComponent as Cradle } from './cradle.svg'; 39 - import { ReactComponent as Cupboard } from './cupboard.svg'; 40 - import { ReactComponent as DeskAlt1 } from './desk-alt-1.svg'; 41 - import { ReactComponent as DeskChair } from './desk-chair.svg'; 42 - import { ReactComponent as DressingTable } from './dressing-table.svg'; 43 - import { ReactComponent as ElegantTable1 } from './elegant-table-1.svg'; 44 - import { ReactComponent as ElegantTable2 } from './elegant-table-2.svg'; 45 - import { ReactComponent as ElegantTable3 } from './elegant-table-3.svg'; 46 - import { ReactComponent as ElegantTable4 } from './elegant-table-4.svg'; 47 - import { ReactComponent as Fridge } from './fridge.svg'; 48 - import { ReactComponent as HangerAlt1 } from './hanger-alt-1.svg'; 49 - import { ReactComponent as HangerAlt } from './hanger-alt.svg'; 50 - import { ReactComponent as Home1 } from './home-1.svg'; 51 - import { ReactComponent as Home2 } from './home-2.svg'; 52 - import { ReactComponent as IronTable } from './iron-table.svg'; 53 - import { ReactComponent as Juicer } from './juicer.svg'; 54 - import { ReactComponent as Lamp1 } from './lamp-1.svg'; 55 - import { ReactComponent as Lamp2 } from './lamp-2.svg'; 56 - import { ReactComponent as Lamp } from './lamp.svg'; 57 - import { ReactComponent as LightBulb } from './light-bulb.svg'; 58 - import { ReactComponent as LightStand } from './light-stand.svg'; 59 - import { ReactComponent as LightUmbrella } from './light-umbrella.svg'; 60 - import { ReactComponent as Locker } from './locker.svg'; 61 - import { ReactComponent as Microwave } from './microwave.svg'; 62 - import { ReactComponent as Mirror1 } from './mirror-1.svg'; 63 - import { ReactComponent as Mirror2 } from './mirror-2.svg'; 64 - import { ReactComponent as OfficeCabinet } from './office-cabinet.svg'; 65 - import { ReactComponent as OfficeDesk } from './office-desk.svg'; 66 - import { ReactComponent as Oven } from './oven.svg'; 67 - import { ReactComponent as Picture } from './picture.svg'; 68 - import { ReactComponent as Refrigerator } from './refrigerator.svg'; 69 - import { ReactComponent as Sofa1 } from './sofa-1.svg'; 70 - import { ReactComponent as Sofa2 } from './sofa-2.svg'; 71 - import { ReactComponent as Sofa3 } from './sofa-3.svg'; 72 - import { ReactComponent as Sofa4 } from './sofa-4.svg'; 73 - import { ReactComponent as Sofa5 } from './sofa-5.svg'; 74 - import { ReactComponent as Sofa6 } from './sofa-6.svg'; 75 - import { ReactComponent as Sofa7 } from './sofa-7.svg'; 76 - import { ReactComponent as Sofa8 } from './sofa-8.svg'; 77 - import { ReactComponent as Sofa9 } from './sofa-9.svg'; 78 - import { ReactComponent as Stairs } from './stairs.svg'; 79 - import { ReactComponent as Stove } from './stove.svg'; 80 - import { ReactComponent as Table1 } from './table-1.svg'; 81 - import { ReactComponent as Table2 } from './table-2.svg'; 82 - import { ReactComponent as Table3 } from './table-3.svg'; 83 - import { ReactComponent as Table4 } from './table-4.svg'; 84 - import { ReactComponent as Table5 } from './table-5.svg'; 85 - import { ReactComponent as TableFan } from './table-fan.svg'; 86 - import { ReactComponent as TableLamp1 } from './table-lamp-1.svg'; 87 - import { ReactComponent as TableLamp2 } from './table-lamp-2.svg'; 88 - import { ReactComponent as TableLamp } from './table-lamp.svg'; 89 - import { ReactComponent as WallDrawer } from './wall-drawer.svg'; 90 - import { ReactComponent as Wardrobe } from './wardrobe.svg'; 91 - import { ReactComponent as WashingMachine } from './washing-machine.svg'; 92 - import { ReactComponent as WeightMachineAlt } from './weight-machine-alt.svg'; 93 - import { ReactComponent as Window1 } from './window-1.svg'; 94 - import { ReactComponent as Window2 } from './window-2.svg'; 95 - import { ReactComponent as Window3 } from './window-3.svg'; 96 - import { ReactComponent as Window } from './window.svg'; 2 + import AirConditionerAlt from './air-conditioner-alt.svg?react'; 3 + import BathTub1 from './bath-tub-1.svg?react'; 4 + import BathTub from './bath-tub.svg?react'; 5 + import Bed1 from './bed-1.svg?react'; 6 + import Bed2 from './bed-2.svg?react'; 7 + import Bed3 from './bed-3.svg?react'; 8 + import Bed5 from './bed-5.svg?react'; 9 + import Bed6 from './bed-6.svg?react'; 10 + import Bed7 from './bed-7.svg?react'; 11 + import Bed from './bed.svg?react'; 12 + import Bookshelf1 from './bookshelf-1.svg?react'; 13 + import Bookshelf2 from './bookshelf-2.svg?react'; 14 + import Bookshelf3 from './bookshelf-3.svg?react'; 15 + import Bookshelf from './bookshelf.svg?react'; 16 + import Cabinet1 from './cabinet-1.svg?react'; 17 + import Cabinet from './cabinet.svg?react'; 18 + import Chair1 from './chair-1.svg?react'; 19 + import Chair3 from './chair-3.svg?react'; 20 + import Chair4 from './chair-4.svg?react'; 21 + import Chair from './chair.svg?react'; 22 + import ChestOfDrawers1 from './chest-of-drawers-1.svg?react'; 23 + import ChestOfDrawers2 from './chest-of-drawers-2.svg?react'; 24 + import ChestOfDrawers3 from './chest-of-drawers-3.svg?react'; 25 + import ChestOfDrawers4 from './chest-of-drawers-4.svg?react'; 26 + import ChestOfDrawers5 from './chest-of-drawers-5.svg?react'; 27 + import ChestOfDrawers6 from './chest-of-drawers-6.svg?react'; 28 + import ChestOfDrawers from './chest-of-drawers.svg?react'; 29 + import Clean from './clean.svg?react'; 30 + import Closet1 from './closet-1.svg?react'; 31 + import Closet21 from './closet-2-1.svg?react'; 32 + import Closet2 from './closet-2.svg?react'; 33 + import Closet3 from './closet-3.svg?react'; 34 + import Closet4 from './closet-4.svg?react'; 35 + import Closet5 from './closet-5.svg?react'; 36 + import Closet from './closet.svg?react'; 37 + import Couch from './couch.svg?react'; 38 + import Cradle from './cradle.svg?react'; 39 + import Cupboard from './cupboard.svg?react'; 40 + import DeskAlt1 from './desk-alt-1.svg?react'; 41 + import DeskChair from './desk-chair.svg?react'; 42 + import DressingTable from './dressing-table.svg?react'; 43 + import ElegantTable1 from './elegant-table-1.svg?react'; 44 + import ElegantTable2 from './elegant-table-2.svg?react'; 45 + import ElegantTable3 from './elegant-table-3.svg?react'; 46 + import ElegantTable4 from './elegant-table-4.svg?react'; 47 + import Fridge from './fridge.svg?react'; 48 + import HangerAlt1 from './hanger-alt-1.svg?react'; 49 + import HangerAlt from './hanger-alt.svg?react'; 50 + import Home1 from './home-1.svg?react'; 51 + import Home2 from './home-2.svg?react'; 52 + import IronTable from './iron-table.svg?react'; 53 + import Juicer from './juicer.svg?react'; 54 + import Lamp1 from './lamp-1.svg?react'; 55 + import Lamp2 from './lamp-2.svg?react'; 56 + import Lamp from './lamp.svg?react'; 57 + import LightBulb from './light-bulb.svg?react'; 58 + import LightStand from './light-stand.svg?react'; 59 + import LightUmbrella from './light-umbrella.svg?react'; 60 + import Locker from './locker.svg?react'; 61 + import Microwave from './microwave.svg?react'; 62 + import Mirror1 from './mirror-1.svg?react'; 63 + import Mirror2 from './mirror-2.svg?react'; 64 + import OfficeCabinet from './office-cabinet.svg?react'; 65 + import OfficeDesk from './office-desk.svg?react'; 66 + import Oven from './oven.svg?react'; 67 + import Picture from './picture.svg?react'; 68 + import Refrigerator from './refrigerator.svg?react'; 69 + import Sofa1 from './sofa-1.svg?react'; 70 + import Sofa2 from './sofa-2.svg?react'; 71 + import Sofa3 from './sofa-3.svg?react'; 72 + import Sofa4 from './sofa-4.svg?react'; 73 + import Sofa5 from './sofa-5.svg?react'; 74 + import Sofa6 from './sofa-6.svg?react'; 75 + import Sofa7 from './sofa-7.svg?react'; 76 + import Sofa8 from './sofa-8.svg?react'; 77 + import Sofa9 from './sofa-9.svg?react'; 78 + import Stairs from './stairs.svg?react'; 79 + import Stove from './stove.svg?react'; 80 + import Table1 from './table-1.svg?react'; 81 + import Table2 from './table-2.svg?react'; 82 + import Table3 from './table-3.svg?react'; 83 + import Table4 from './table-4.svg?react'; 84 + import Table5 from './table-5.svg?react'; 85 + import TableFan from './table-fan.svg?react'; 86 + import TableLamp1 from './table-lamp-1.svg?react'; 87 + import TableLamp2 from './table-lamp-2.svg?react'; 88 + import TableLamp from './table-lamp.svg?react'; 89 + import WallDrawer from './wall-drawer.svg?react'; 90 + import Wardrobe from './wardrobe.svg?react'; 91 + import WashingMachine from './washing-machine.svg?react'; 92 + import WeightMachineAlt from './weight-machine-alt.svg?react'; 93 + import Window1 from './window-1.svg?react'; 94 + import Window2 from './window-2.svg?react'; 95 + import Window3 from './window-3.svg?react'; 96 + import Window from './window.svg?react'; 97 97 98 98 const AirConditionerAltFilled = (props: FilledIconProps) => ( 99 99 <AirConditionerAlt fill="currentColor" {...props} />
+17 -17
client/src/icons/lnif/Geometric Shapes/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as CircleAlt } from './circle-alt.svg'; 3 - import { ReactComponent as Dots } from './dots.svg'; 4 - import { ReactComponent as Hexagons1 } from './hexagons-1.svg'; 5 - import { ReactComponent as Hexagons } from './hexagons.svg'; 6 - import { ReactComponent as Rhombus } from './rhombus.svg'; 7 - import { ReactComponent as Squares1 } from './squares-1.svg'; 8 - import { ReactComponent as Squares3 } from './squares-3.svg'; 9 - import { ReactComponent as Squares } from './squares.svg'; 10 - import { ReactComponent as Triangle3 } from './triangle-3.svg'; 11 - import { ReactComponent as Triangle4 } from './triangle-4.svg'; 12 - import { ReactComponent as Triangle5 } from './triangle-5.svg'; 13 - import { ReactComponent as Triangle6 } from './triangle-6.svg'; 14 - import { ReactComponent as Triangle7 } from './triangle-7.svg'; 15 - import { ReactComponent as Triangle8 } from './triangle-8.svg'; 16 - import { ReactComponent as Triangle9 } from './triangle-9.svg'; 17 - import { ReactComponent as TriangleAlt } from './triangle-alt.svg'; 18 - import { ReactComponent as Triangles } from './triangles.svg'; 2 + import CircleAlt from './circle-alt.svg?react'; 3 + import Dots from './dots.svg?react'; 4 + import Hexagons1 from './hexagons-1.svg?react'; 5 + import Hexagons from './hexagons.svg?react'; 6 + import Rhombus from './rhombus.svg?react'; 7 + import Squares1 from './squares-1.svg?react'; 8 + import Squares3 from './squares-3.svg?react'; 9 + import Squares from './squares.svg?react'; 10 + import Triangle3 from './triangle-3.svg?react'; 11 + import Triangle4 from './triangle-4.svg?react'; 12 + import Triangle5 from './triangle-5.svg?react'; 13 + import Triangle6 from './triangle-6.svg?react'; 14 + import Triangle7 from './triangle-7.svg?react'; 15 + import Triangle8 from './triangle-8.svg?react'; 16 + import Triangle9 from './triangle-9.svg?react'; 17 + import TriangleAlt from './triangle-alt.svg?react'; 18 + import Triangles from './triangles.svg?react'; 19 19 20 20 const CircleAltFilled = (props: FilledIconProps) => ( 21 21 <CircleAlt fill="currentColor" {...props} />
+112 -112
client/src/icons/lnif/Interface and Sign/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as AddFile } from './add-file.svg'; 3 - import { ReactComponent as Barrier } from './barrier.svg'; 4 - import { ReactComponent as BoltAlt } from './bolt-alt.svg'; 5 - import { ReactComponent as Bolt } from './bolt.svg'; 6 - import { ReactComponent as BookmarkAlt1 } from './bookmark-alt-1.svg'; 7 - import { ReactComponent as CheckmarkCircle } from './checkmark-circle.svg'; 8 - import { ReactComponent as Checkmark } from './checkmark.svg'; 9 - import { ReactComponent as CircleMinus } from './circle-minus.svg'; 10 - import { ReactComponent as CirclePlus } from './circle-plus.svg'; 11 - import { ReactComponent as Circle } from './circle.svg'; 12 - import { ReactComponent as Close } from './close.svg'; 13 - import { ReactComponent as Command } from './command.svg'; 14 - import { ReactComponent as Copyright } from './copyright.svg'; 15 - import { ReactComponent as CrossCircle } from './cross-circle.svg'; 16 - import { ReactComponent as Electricity } from './electricity.svg'; 17 - import { ReactComponent as EyeAlt1 } from './eye-alt-1.svg'; 18 - import { ReactComponent as EyeAlt } from './eye-alt.svg'; 19 - import { ReactComponent as Filterslider } from './filterslider.svg'; 20 - import { ReactComponent as Find } from './find.svg'; 21 - import { ReactComponent as Fingerprint1 } from './fingerprint-1.svg'; 22 - import { ReactComponent as Fingerprint3 } from './fingerprint-3.svg'; 23 - import { ReactComponent as FlagAlt } from './flag-alt.svg'; 24 - import { ReactComponent as Flag } from './flag.svg'; 25 - import { ReactComponent as FunnelAlt1 } from './funnel-alt-1.svg'; 26 - import { ReactComponent as FunnelAlt2 } from './funnel-alt-2.svg'; 27 - import { ReactComponent as FunnelAlt } from './funnel-alt.svg'; 28 - import { ReactComponent as Funnel } from './funnel.svg'; 29 - import { ReactComponent as Hand } from './hand.svg'; 30 - import { ReactComponent as Hashtag } from './hashtag.svg'; 31 - import { ReactComponent as Heart } from './heart.svg'; 32 - import { ReactComponent as Help } from './help.svg'; 33 - import { ReactComponent as HotelSign } from './hotel-sign.svg'; 34 - import { ReactComponent as IdeaAlt } from './idea-alt.svg'; 35 - import { ReactComponent as Identity } from './identity.svg'; 36 - import { ReactComponent as Infinite } from './infinite.svg'; 37 - import { ReactComponent as InfoCircle } from './info-circle.svg'; 38 - import { ReactComponent as Information } from './information.svg'; 39 - import { ReactComponent as Invention } from './invention.svg'; 40 - import { ReactComponent as KeyAlt1 } from './key-alt-1.svg'; 41 - import { ReactComponent as KeyAlt2 } from './key-alt-2.svg'; 42 - import { ReactComponent as KeyAlt3 } from './key-alt-3.svg'; 43 - import { ReactComponent as KeyAlt } from './key-alt.svg'; 44 - import { ReactComponent as Key } from './key.svg'; 45 - import { ReactComponent as LayersAlt3 } from './layers-alt-3.svg'; 46 - import { ReactComponent as Lifering } from './lifering.svg'; 47 - import { ReactComponent as ListAlt1 } from './list-alt-1.svg'; 48 - import { ReactComponent as ListAlt } from './list-alt.svg'; 49 - import { ReactComponent as List } from './list.svg'; 50 - import { ReactComponent as LockAlt1 } from './lock-alt-1.svg'; 51 - import { ReactComponent as LockAlt2 } from './lock-alt-2.svg'; 52 - import { ReactComponent as LockAlt3 } from './lock-alt-3.svg'; 53 - import { ReactComponent as LockAlt } from './lock-alt.svg'; 54 - import { ReactComponent as Lock } from './lock.svg'; 55 - import { ReactComponent as Minus } from './minus.svg'; 56 - import { ReactComponent as MoreAlt1 } from './more-alt-1.svg'; 57 - import { ReactComponent as More } from './more.svg'; 58 - import { ReactComponent as MusicNote } from './music-note.svg'; 59 - import { ReactComponent as Music } from './music.svg'; 60 - import { ReactComponent as NotificationAlt } from './notification-alt.svg'; 61 - import { ReactComponent as Passport2 } from './passport-2.svg'; 62 - import { ReactComponent as Passport3 } from './passport-3.svg'; 63 - import { ReactComponent as Passport4 } from './passport-4.svg'; 64 - import { ReactComponent as PassportAlt } from './passport-alt.svg'; 65 - import { ReactComponent as Passport } from './passport.svg'; 66 - import { ReactComponent as PlaylistAlt } from './playlist-alt.svg'; 67 - import { ReactComponent as Playlist } from './playlist.svg'; 68 - import { ReactComponent as Plus } from './plus.svg'; 69 - import { ReactComponent as Pointer } from './pointer.svg'; 70 - import { ReactComponent as Portfolio } from './portfolio.svg'; 71 - import { ReactComponent as Portfolio2 } from './portfolio2.svg'; 72 - import { ReactComponent as PowerSwitch } from './power-switch.svg'; 73 - import { ReactComponent as Protection } from './protection.svg'; 74 - import { ReactComponent as QuestionCircle } from './question-circle.svg'; 75 - import { ReactComponent as RadioButton } from './radio-button.svg'; 76 - import { ReactComponent as Record } from './record.svg'; 77 - import { ReactComponent as RoundBoxCheck } from './round-box-check.svg'; 78 - import { ReactComponent as RoundBoxCross } from './round-box-cross.svg'; 79 - import { ReactComponent as RoundBoxMinus } from './round-box-minus.svg'; 80 - import { ReactComponent as RoundBoxPlus } from './round-box-plus.svg'; 81 - import { ReactComponent as SearchLocation } from './search-location.svg'; 82 - import { ReactComponent as ShieldAlt1Check } from './shield-alt-1-check.svg'; 83 - import { ReactComponent as ShieldAlt1a } from './shield-alt-1.svg'; 84 - import { ReactComponent as ShieldAlt21 } from './shield-alt-2-1.svg'; 85 - import { ReactComponent as ShieldAlt2Check1 } from './shield-alt-2-check-1.svg'; 86 - import { ReactComponent as ShieldAlt2Check } from './shield-alt-2-check.svg'; 87 - import { ReactComponent as ShieldAlt2 } from './shield-alt-2.svg'; 88 - import { ReactComponent as ShieldAlt3 } from './shield-alt-3.svg'; 89 - import { ReactComponent as Shield } from './shield.svg'; 90 - import { ReactComponent as SignLanguageAlt } from './sign-language-alt.svg'; 91 - import { ReactComponent as SignLanguage } from './sign-language.svg'; 92 - import { ReactComponent as Sort } from './sort.svg'; 93 - import { ReactComponent as Switch } from './switch.svg'; 94 - import { ReactComponent as TargetAlt3 } from './target-alt-3.svg'; 95 - import { ReactComponent as Teabag } from './teabag.svg'; 96 - import { ReactComponent as ThumbsDownAlt } from './thumbs-down-alt.svg'; 97 - import { ReactComponent as ThumbsDown } from './thumbs-down.svg'; 98 - import { ReactComponent as ThumbsUpAlt } from './thumbs-up-alt.svg'; 99 - import { ReactComponent as ThumbsUp } from './thumbs-up.svg'; 100 - import { ReactComponent as Thunderbolt } from './thunderbolt.svg'; 101 - import { ReactComponent as TicketAlt1 } from './ticket-alt-1.svg'; 102 - import { ReactComponent as TicketAlt2 } from './ticket-alt-2.svg'; 103 - import { ReactComponent as TicketAlt3 } from './ticket-alt-3.svg'; 104 - import { ReactComponent as TicketAlt4 } from './ticket-alt-4.svg'; 105 - import { ReactComponent as TicketAlt5 } from './ticket-alt-5.svg'; 106 - import { ReactComponent as TicketAlt } from './ticket-alt.svg'; 107 - import { ReactComponent as Ticket } from './ticket.svg'; 108 - import { ReactComponent as Trademark } from './trademark.svg'; 109 - import { ReactComponent as Unlock } from './unlock.svg'; 110 - import { ReactComponent as VideoCall2 } from './video-call-2.svg'; 111 - import { ReactComponent as VideoCall } from './video-call.svg'; 112 - import { ReactComponent as Vote } from './vote.svg'; 113 - import { ReactComponent as Warning } from './warning.svg'; 2 + import AddFile from './add-file.svg?react'; 3 + import Barrier from './barrier.svg?react'; 4 + import BoltAlt from './bolt-alt.svg?react'; 5 + import Bolt from './bolt.svg?react'; 6 + import BookmarkAlt1 from './bookmark-alt-1.svg?react'; 7 + import CheckmarkCircle from './checkmark-circle.svg?react'; 8 + import Checkmark from './checkmark.svg?react'; 9 + import CircleMinus from './circle-minus.svg?react'; 10 + import CirclePlus from './circle-plus.svg?react'; 11 + import Circle from './circle.svg?react'; 12 + import Close from './close.svg?react'; 13 + import Command from './command.svg?react'; 14 + import Copyright from './copyright.svg?react'; 15 + import CrossCircle from './cross-circle.svg?react'; 16 + import Electricity from './electricity.svg?react'; 17 + import EyeAlt1 from './eye-alt-1.svg?react'; 18 + import EyeAlt from './eye-alt.svg?react'; 19 + import Filterslider from './filterslider.svg?react'; 20 + import Find from './find.svg?react'; 21 + import Fingerprint1 from './fingerprint-1.svg?react'; 22 + import Fingerprint3 from './fingerprint-3.svg?react'; 23 + import FlagAlt from './flag-alt.svg?react'; 24 + import Flag from './flag.svg?react'; 25 + import FunnelAlt1 from './funnel-alt-1.svg?react'; 26 + import FunnelAlt2 from './funnel-alt-2.svg?react'; 27 + import FunnelAlt from './funnel-alt.svg?react'; 28 + import Funnel from './funnel.svg?react'; 29 + import Hand from './hand.svg?react'; 30 + import Hashtag from './hashtag.svg?react'; 31 + import Heart from './heart.svg?react'; 32 + import Help from './help.svg?react'; 33 + import HotelSign from './hotel-sign.svg?react'; 34 + import IdeaAlt from './idea-alt.svg?react'; 35 + import Identity from './identity.svg?react'; 36 + import Infinite from './infinite.svg?react'; 37 + import InfoCircle from './info-circle.svg?react'; 38 + import Information from './information.svg?react'; 39 + import Invention from './invention.svg?react'; 40 + import KeyAlt1 from './key-alt-1.svg?react'; 41 + import KeyAlt2 from './key-alt-2.svg?react'; 42 + import KeyAlt3 from './key-alt-3.svg?react'; 43 + import KeyAlt from './key-alt.svg?react'; 44 + import Key from './key.svg?react'; 45 + import LayersAlt3 from './layers-alt-3.svg?react'; 46 + import Lifering from './lifering.svg?react'; 47 + import ListAlt1 from './list-alt-1.svg?react'; 48 + import ListAlt from './list-alt.svg?react'; 49 + import List from './list.svg?react'; 50 + import LockAlt1 from './lock-alt-1.svg?react'; 51 + import LockAlt2 from './lock-alt-2.svg?react'; 52 + import LockAlt3 from './lock-alt-3.svg?react'; 53 + import LockAlt from './lock-alt.svg?react'; 54 + import Lock from './lock.svg?react'; 55 + import Minus from './minus.svg?react'; 56 + import MoreAlt1 from './more-alt-1.svg?react'; 57 + import More from './more.svg?react'; 58 + import MusicNote from './music-note.svg?react'; 59 + import Music from './music.svg?react'; 60 + import NotificationAlt from './notification-alt.svg?react'; 61 + import Passport2 from './passport-2.svg?react'; 62 + import Passport3 from './passport-3.svg?react'; 63 + import Passport4 from './passport-4.svg?react'; 64 + import PassportAlt from './passport-alt.svg?react'; 65 + import Passport from './passport.svg?react'; 66 + import PlaylistAlt from './playlist-alt.svg?react'; 67 + import Playlist from './playlist.svg?react'; 68 + import Plus from './plus.svg?react'; 69 + import Pointer from './pointer.svg?react'; 70 + import Portfolio from './portfolio.svg?react'; 71 + import Portfolio2 from './portfolio2.svg?react'; 72 + import PowerSwitch from './power-switch.svg?react'; 73 + import Protection from './protection.svg?react'; 74 + import QuestionCircle from './question-circle.svg?react'; 75 + import RadioButton from './radio-button.svg?react'; 76 + import Record from './record.svg?react'; 77 + import RoundBoxCheck from './round-box-check.svg?react'; 78 + import RoundBoxCross from './round-box-cross.svg?react'; 79 + import RoundBoxMinus from './round-box-minus.svg?react'; 80 + import RoundBoxPlus from './round-box-plus.svg?react'; 81 + import SearchLocation from './search-location.svg?react'; 82 + import ShieldAlt1Check from './shield-alt-1-check.svg?react'; 83 + import ShieldAlt1a from './shield-alt-1.svg?react'; 84 + import ShieldAlt21 from './shield-alt-2-1.svg?react'; 85 + import ShieldAlt2Check1 from './shield-alt-2-check-1.svg?react'; 86 + import ShieldAlt2Check from './shield-alt-2-check.svg?react'; 87 + import ShieldAlt2 from './shield-alt-2.svg?react'; 88 + import ShieldAlt3 from './shield-alt-3.svg?react'; 89 + import Shield from './shield.svg?react'; 90 + import SignLanguageAlt from './sign-language-alt.svg?react'; 91 + import SignLanguage from './sign-language.svg?react'; 92 + import Sort from './sort.svg?react'; 93 + import Switch from './switch.svg?react'; 94 + import TargetAlt3 from './target-alt-3.svg?react'; 95 + import Teabag from './teabag.svg?react'; 96 + import ThumbsDownAlt from './thumbs-down-alt.svg?react'; 97 + import ThumbsDown from './thumbs-down.svg?react'; 98 + import ThumbsUpAlt from './thumbs-up-alt.svg?react'; 99 + import ThumbsUp from './thumbs-up.svg?react'; 100 + import Thunderbolt from './thunderbolt.svg?react'; 101 + import TicketAlt1 from './ticket-alt-1.svg?react'; 102 + import TicketAlt2 from './ticket-alt-2.svg?react'; 103 + import TicketAlt3 from './ticket-alt-3.svg?react'; 104 + import TicketAlt4 from './ticket-alt-4.svg?react'; 105 + import TicketAlt5 from './ticket-alt-5.svg?react'; 106 + import TicketAlt from './ticket-alt.svg?react'; 107 + import Ticket from './ticket.svg?react'; 108 + import Trademark from './trademark.svg?react'; 109 + import Unlock from './unlock.svg?react'; 110 + import VideoCall2 from './video-call-2.svg?react'; 111 + import VideoCall from './video-call.svg?react'; 112 + import Vote from './vote.svg?react'; 113 + import Warning from './warning.svg?react'; 114 114 115 115 const AddFileFilled = (props: FilledIconProps) => ( 116 116 <AddFile fill="currentColor" {...props} />
+6 -6
client/src/icons/lnif/Legal/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Court } from './court.svg'; 3 - import { ReactComponent as Jail } from './jail.svg'; 4 - import { ReactComponent as Jurisdiction } from './jurisdiction.svg'; 5 - import { ReactComponent as Jury } from './jury.svg'; 6 - import { ReactComponent as LawBook } from './law-book.svg'; 7 - import { ReactComponent as PoliceBadge } from './police-badge.svg'; 2 + import Court from './court.svg?react'; 3 + import Jail from './jail.svg?react'; 4 + import Jurisdiction from './jurisdiction.svg?react'; 5 + import Jury from './jury.svg?react'; 6 + import LawBook from './law-book.svg?react'; 7 + import PoliceBadge from './police-badge.svg?react'; 8 8 9 9 const CourtFilled = (props: FilledIconProps) => ( 10 10 <Court fill="currentColor" {...props} />
+39 -39
client/src/icons/lnif/Marketing/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as AnalyticsChat } from './analytics-chat.svg'; 3 - import { ReactComponent as Analytics } from './analytics.svg'; 4 - import { ReactComponent as BarChart1 } from './bar-chart-1.svg'; 5 - import { ReactComponent as BarChart } from './bar-chart.svg'; 6 - import { ReactComponent as BarCheck } from './bar-check.svg'; 7 - import { ReactComponent as BillboardAlt } from './billboard-alt.svg'; 8 - import { ReactComponent as Billboard } from './billboard.svg'; 9 - import { ReactComponent as EnvelopeOpenText } from './envelope-open-text.svg'; 10 - import { ReactComponent as GiftCard } from './gift-card.svg'; 11 - import { ReactComponent as GraphAlt1 } from './graph-alt-1.svg'; 12 - import { ReactComponent as GraphAlt2 } from './graph-alt-2.svg'; 13 - import { ReactComponent as GraphAlt3 } from './graph-alt-3.svg'; 14 - import { ReactComponent as GraphAlt4 } from './graph-alt-4.svg'; 15 - import { ReactComponent as GraphAlt } from './graph-alt.svg'; 16 - import { ReactComponent as GraphDecrease } from './graph-decrease.svg'; 17 - import { ReactComponent as GraphIncrease } from './graph-increase.svg'; 18 - import { ReactComponent as Graph } from './graph.svg'; 19 - import { ReactComponent as HandChart } from './hand-chart.svg'; 20 - import { ReactComponent as KeywordResearch } from './keyword-research.svg'; 21 - import { ReactComponent as LightbulbExclamation } from './lightbulb-exclamation.svg'; 22 - import { ReactComponent as MagnifyingGlassDollar } from './magnifying-glass-dollar.svg'; 23 - import { ReactComponent as NetworkAlt } from './network-alt.svg'; 24 - import { ReactComponent as Network } from './network.svg'; 25 - import { ReactComponent as PieChartAlt1 } from './pie-chart-alt-1.svg'; 26 - import { ReactComponent as PyramidDecrease } from './pyramid-decrease.svg'; 27 - import { ReactComponent as PyramidIncrease } from './pyramid-increase.svg'; 28 - import { ReactComponent as Pyramid } from './pyramid.svg'; 29 - import { ReactComponent as Rook } from './rook.svg'; 30 - import { ReactComponent as SeoAlt } from './seo-alt.svg'; 31 - import { ReactComponent as Seo } from './seo.svg'; 32 - import { ReactComponent as SquarePollHorizontal } from './square-poll-horizontal.svg'; 33 - import { ReactComponent as SquarePollVertical } from './square-poll-vertical.svg'; 34 - import { ReactComponent as StatisicAlt } from './statisic-alt.svg'; 35 - import { ReactComponent as Strategy } from './strategy.svg'; 36 - import { ReactComponent as TargetAudienceAlt } from './target-audience-alt.svg'; 37 - import { ReactComponent as TargetCustomer } from './target-customer.svg'; 38 - import { ReactComponent as Timeline } from './timeline.svg'; 39 - import { ReactComponent as WebsiteRank } from './website-rank.svg'; 40 - import { ReactComponent as WebsiteSeo } from './website-seo.svg'; 2 + import AnalyticsChat from './analytics-chat.svg?react'; 3 + import Analytics from './analytics.svg?react'; 4 + import BarChart1 from './bar-chart-1.svg?react'; 5 + import BarChart from './bar-chart.svg?react'; 6 + import BarCheck from './bar-check.svg?react'; 7 + import BillboardAlt from './billboard-alt.svg?react'; 8 + import Billboard from './billboard.svg?react'; 9 + import EnvelopeOpenText from './envelope-open-text.svg?react'; 10 + import GiftCard from './gift-card.svg?react'; 11 + import GraphAlt1 from './graph-alt-1.svg?react'; 12 + import GraphAlt2 from './graph-alt-2.svg?react'; 13 + import GraphAlt3 from './graph-alt-3.svg?react'; 14 + import GraphAlt4 from './graph-alt-4.svg?react'; 15 + import GraphAlt from './graph-alt.svg?react'; 16 + import GraphDecrease from './graph-decrease.svg?react'; 17 + import GraphIncrease from './graph-increase.svg?react'; 18 + import Graph from './graph.svg?react'; 19 + import HandChart from './hand-chart.svg?react'; 20 + import KeywordResearch from './keyword-research.svg?react'; 21 + import LightbulbExclamation from './lightbulb-exclamation.svg?react'; 22 + import MagnifyingGlassDollar from './magnifying-glass-dollar.svg?react'; 23 + import NetworkAlt from './network-alt.svg?react'; 24 + import Network from './network.svg?react'; 25 + import PieChartAlt1 from './pie-chart-alt-1.svg?react'; 26 + import PyramidDecrease from './pyramid-decrease.svg?react'; 27 + import PyramidIncrease from './pyramid-increase.svg?react'; 28 + import Pyramid from './pyramid.svg?react'; 29 + import Rook from './rook.svg?react'; 30 + import SeoAlt from './seo-alt.svg?react'; 31 + import Seo from './seo.svg?react'; 32 + import SquarePollHorizontal from './square-poll-horizontal.svg?react'; 33 + import SquarePollVertical from './square-poll-vertical.svg?react'; 34 + import StatisicAlt from './statisic-alt.svg?react'; 35 + import Strategy from './strategy.svg?react'; 36 + import TargetAudienceAlt from './target-audience-alt.svg?react'; 37 + import TargetCustomer from './target-customer.svg?react'; 38 + import Timeline from './timeline.svg?react'; 39 + import WebsiteRank from './website-rank.svg?react'; 40 + import WebsiteSeo from './website-seo.svg?react'; 41 41 42 42 const AnalyticsChatFilled = (props: FilledIconProps) => ( 43 43 <AnalyticsChat fill="currentColor" {...props} />
+49 -49
client/src/icons/lnif/Media/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Backward } from './backward.svg'; 3 - import { ReactComponent as Boombox } from './boombox.svg'; 4 - import { ReactComponent as Camera3 } from './camera-3.svg'; 5 - import { ReactComponent as Cctv } from './cctv.svg'; 6 - import { ReactComponent as DialHigh } from './dial-high.svg'; 7 - import { ReactComponent as DialMax } from './dial-max.svg'; 8 - import { ReactComponent as Dial } from './dial.svg'; 9 - import { ReactComponent as Drone } from './drone.svg'; 10 - import { ReactComponent as ExpandAlt1 } from './expand-alt-1.svg'; 11 - import { ReactComponent as FastBackward1 } from './fast-backward-1.svg'; 12 - import { ReactComponent as FastBackward } from './fast-backward.svg'; 13 - import { ReactComponent as FastForward } from './fast-forward.svg'; 14 - import { ReactComponent as Film } from './film.svg'; 15 - import { ReactComponent as Forward } from './forward.svg'; 16 - import { ReactComponent as FrameExpand } from './frame-expand.svg'; 17 - import { ReactComponent as FrameMinimize } from './frame-minimize.svg'; 18 - import { ReactComponent as FullScreen } from './full-screen.svg'; 19 - import { ReactComponent as Gallery } from './gallery.svg'; 20 - import { ReactComponent as HdVideoAlt } from './hd-video-alt.svg'; 21 - import { ReactComponent as HdVideo } from './hd-video.svg'; 22 - import { ReactComponent as MicrophoneSlash } from './microphone-slash.svg'; 23 - import { ReactComponent as Next } from './next.svg'; 24 - import { ReactComponent as Play } from './play.svg'; 25 - import { ReactComponent as Previous } from './previous.svg'; 26 - import { ReactComponent as Projector } from './projector.svg'; 27 - import { ReactComponent as Radio } from './radio.svg'; 28 - import { ReactComponent as RepeatOne } from './repeat-one.svg'; 29 - import { ReactComponent as Shuffle } from './shuffle.svg'; 30 - import { ReactComponent as Slideshow } from './slideshow.svg'; 31 - import { ReactComponent as Speaker } from './speaker.svg'; 32 - import { ReactComponent as Stop } from './stop.svg'; 33 - import { ReactComponent as VideoAlt1 } from './video-alt-1.svg'; 34 - import { ReactComponent as VideoAlt } from './video-alt.svg'; 35 - import { ReactComponent as VideoCameraAlt1 } from './video-camera-alt-1.svg'; 36 - import { ReactComponent as VideoCameraAlt2 } from './video-camera-alt-2.svg'; 37 - import { ReactComponent as VideoCameraAlt3 } from './video-camera-alt-3.svg'; 38 - import { ReactComponent as VideoCameraAlt4 } from './video-camera-alt-4.svg'; 39 - import { ReactComponent as VideoCameraAlt } from './video-camera-alt.svg'; 40 - import { ReactComponent as VideoCut } from './video-cut.svg'; 41 - import { ReactComponent as VideoPlayback } from './video-playback.svg'; 42 - import { ReactComponent as Video } from './video.svg'; 43 - import { ReactComponent as VolumeAlt } from './volume-alt.svg'; 44 - import { ReactComponent as VolumeHigh } from './volume-high.svg'; 45 - import { ReactComponent as VolumeLow } from './volume-low.svg'; 46 - import { ReactComponent as VolumeMedium } from './volume-medium.svg'; 47 - import { ReactComponent as VolumeMute } from './volume-mute.svg'; 48 - import { ReactComponent as Volume } from './volume.svg'; 49 - import { ReactComponent as WaveformLines } from './waveform-lines.svg'; 50 - import { ReactComponent as Webcam } from './webcam.svg'; 2 + import Backward from './backward.svg?react'; 3 + import Boombox from './boombox.svg?react'; 4 + import Camera3 from './camera-3.svg?react'; 5 + import Cctv from './cctv.svg?react'; 6 + import DialHigh from './dial-high.svg?react'; 7 + import DialMax from './dial-max.svg?react'; 8 + import Dial from './dial.svg?react'; 9 + import Drone from './drone.svg?react'; 10 + import ExpandAlt1 from './expand-alt-1.svg?react'; 11 + import FastBackward1 from './fast-backward-1.svg?react'; 12 + import FastBackward from './fast-backward.svg?react'; 13 + import FastForward from './fast-forward.svg?react'; 14 + import Film from './film.svg?react'; 15 + import Forward from './forward.svg?react'; 16 + import FrameExpand from './frame-expand.svg?react'; 17 + import FrameMinimize from './frame-minimize.svg?react'; 18 + import FullScreen from './full-screen.svg?react'; 19 + import Gallery from './gallery.svg?react'; 20 + import HdVideoAlt from './hd-video-alt.svg?react'; 21 + import HdVideo from './hd-video.svg?react'; 22 + import MicrophoneSlash from './microphone-slash.svg?react'; 23 + import Next from './next.svg?react'; 24 + import Play from './play.svg?react'; 25 + import Previous from './previous.svg?react'; 26 + import Projector from './projector.svg?react'; 27 + import Radio from './radio.svg?react'; 28 + import RepeatOne from './repeat-one.svg?react'; 29 + import Shuffle from './shuffle.svg?react'; 30 + import Slideshow from './slideshow.svg?react'; 31 + import Speaker from './speaker.svg?react'; 32 + import Stop from './stop.svg?react'; 33 + import VideoAlt1 from './video-alt-1.svg?react'; 34 + import VideoAlt from './video-alt.svg?react'; 35 + import VideoCameraAlt1 from './video-camera-alt-1.svg?react'; 36 + import VideoCameraAlt2 from './video-camera-alt-2.svg?react'; 37 + import VideoCameraAlt3 from './video-camera-alt-3.svg?react'; 38 + import VideoCameraAlt4 from './video-camera-alt-4.svg?react'; 39 + import VideoCameraAlt from './video-camera-alt.svg?react'; 40 + import VideoCut from './video-cut.svg?react'; 41 + import VideoPlayback from './video-playback.svg?react'; 42 + import Video from './video.svg?react'; 43 + import VolumeAlt from './volume-alt.svg?react'; 44 + import VolumeHigh from './volume-high.svg?react'; 45 + import VolumeLow from './volume-low.svg?react'; 46 + import VolumeMedium from './volume-medium.svg?react'; 47 + import VolumeMute from './volume-mute.svg?react'; 48 + import Volume from './volume.svg?react'; 49 + import WaveformLines from './waveform-lines.svg?react'; 50 + import Webcam from './webcam.svg?react'; 51 51 52 52 const BackwardFilled = (props: FilledIconProps) => ( 53 53 <Backward fill="currentColor" {...props} />
+149 -149
client/src/icons/lnif/Medicine/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Ambulance2 } from './ambulance-2.svg'; 3 - import { ReactComponent as AmbulanceAlt1 } from './ambulance-alt-1.svg'; 4 - import { ReactComponent as AmbulanceAlt } from './ambulance-alt.svg'; 5 - import { ReactComponent as Ambulance } from './ambulance.svg'; 6 - import { ReactComponent as BandAid } from './band-aid.svg'; 7 - import { ReactComponent as BandageAlt } from './bandage-alt.svg'; 8 - import { ReactComponent as Basketball } from './basketball.svg'; 9 - import { ReactComponent as BedAltPatient } from './bed-alt-patient.svg'; 10 - import { ReactComponent as BedDentist } from './bed-dentist.svg'; 11 - import { ReactComponent as BedPatient } from './bed-patient.svg'; 12 - import { ReactComponent as BloodDonation } from './blood-donation.svg'; 13 - import { ReactComponent as Bone } from './bone.svg'; 14 - import { ReactComponent as BrainAlt } from './brain-alt.svg'; 15 - import { ReactComponent as BrainCheckAlt } from './brain-check-alt.svg'; 16 - import { ReactComponent as BrainCheck } from './brain-check.svg'; 17 - import { ReactComponent as Brain } from './brain.svg'; 18 - import { ReactComponent as BrokenBone } from './broken-bone.svg'; 19 - import { ReactComponent as Cannula } from './cannula.svg'; 20 - import { ReactComponent as CapsuleAlt1 } from './capsule-alt-1.svg'; 21 - import { ReactComponent as CapsuleAlt } from './capsule-alt.svg'; 22 - import { ReactComponent as Capsule } from './capsule.svg'; 23 - import { ReactComponent as Capsules } from './capsules.svg'; 24 - import { ReactComponent as Cardiology } from './cardiology.svg'; 25 - import { ReactComponent as ChatVet } from './chat-vet.svg'; 26 - import { ReactComponent as ChestAlt1 } from './chest-alt-1.svg'; 27 - import { ReactComponent as ChestAlt } from './chest-alt.svg'; 28 - import { ReactComponent as Chest } from './chest.svg'; 29 - import { ReactComponent as ClipboardAlt } from './clipboard-alt.svg'; 30 - import { ReactComponent as ClipboardMedical } from './clipboard-medical.svg'; 31 - import { ReactComponent as CottonBuds } from './cotton-buds.svg'; 32 - import { ReactComponent as DesktopComputerAlt } from './desktop-computer-alt.svg'; 33 - import { ReactComponent as DesktopComputer } from './desktop-computer.svg'; 34 - import { ReactComponent as DesktopMonitorHeart } from './desktop-monitor-heart.svg'; 35 - import { ReactComponent as DiagnosisAlt } from './diagnosis-alt.svg'; 36 - import { ReactComponent as Diagnosis } from './diagnosis.svg'; 37 - import { ReactComponent as Disabled } from './disabled.svg'; 38 - import { ReactComponent as DnaAlt } from './dna-alt.svg'; 39 - import { ReactComponent as Dna } from './dna.svg'; 40 - import { ReactComponent as DropperAlt2 } from './dropper-alt-2.svg'; 41 - import { ReactComponent as DropperAlt } from './dropper-alt.svg'; 42 - import { ReactComponent as Dumbbell } from './dumbbell.svg'; 43 - import { ReactComponent as EyeTest } from './eye-test.svg'; 44 - import { ReactComponent as Female } from './female.svg'; 45 - import { ReactComponent as FileAltMedical } from './file-alt-medical.svg'; 46 - import { ReactComponent as FileMedical1 } from './file-medical-1.svg'; 47 - import { ReactComponent as FirstAid } from './first-aid.svg'; 48 - import { ReactComponent as Fluid } from './fluid.svg'; 49 - import { ReactComponent as GlutenFree } from './gluten-free.svg'; 50 - import { ReactComponent as HatMedical } from './hat-medical.svg'; 51 - import { ReactComponent as Healthcare } from './healthcare.svg'; 52 - import { ReactComponent as HeartCheck } from './heart-check.svg'; 53 - import { ReactComponent as HeartPlus } from './heart-plus.svg'; 54 - import { ReactComponent as HeartrateMonitor } from './heartrate-monitor.svg'; 55 - import { ReactComponent as HospitalAlt1 } from './hospital-alt-1.svg'; 56 - import { ReactComponent as HospitalAlt2 } from './hospital-alt-2.svg'; 57 - import { ReactComponent as HospitalAlt3 } from './hospital-alt-3.svg'; 58 - import { ReactComponent as HospitalAlt4 } from './hospital-alt-4.svg'; 59 - import { ReactComponent as HospitalAlt5 } from './hospital-alt-5.svg'; 60 - import { ReactComponent as HospitalAlt6 } from './hospital-alt-6.svg'; 61 - import { ReactComponent as HospitalAlt } from './hospital-alt.svg'; 62 - import { ReactComponent as HospitalBedAlt1 } from './hospital-bed-alt-1.svg'; 63 - import { ReactComponent as HospitalBedAlt2 } from './hospital-bed-alt-2.svg'; 64 - import { ReactComponent as HospitalBedAlt } from './hospital-bed-alt.svg'; 65 - import { ReactComponent as HospitalBedPatient } from './hospital-bed-patient.svg'; 66 - import { ReactComponent as HospitalBed } from './hospital-bed.svg'; 67 - import { ReactComponent as HospitalBuilding } from './hospital-building.svg'; 68 - import { ReactComponent as HospitalLocationAlt1 } from './hospital-location-alt-1.svg'; 69 - import { ReactComponent as HospitalLocationAlt } from './hospital-location-alt.svg'; 70 - import { ReactComponent as HospitalLocation } from './hospital-location.svg'; 71 - import { ReactComponent as HospitalSign } from './hospital-sign.svg'; 72 - import { ReactComponent as Hospital } from './hospital.svg'; 73 - import { ReactComponent as Inhaler } from './inhaler.svg'; 74 - import { ReactComponent as Injection } from './injection.svg'; 75 - import { ReactComponent as Injury } from './injury.svg'; 76 - import { ReactComponent as KettlebellAlt } from './kettlebell-alt.svg'; 77 - import { ReactComponent as KidneyAlt } from './kidney-alt.svg'; 78 - import { ReactComponent as LaptopAltMedical } from './laptop-alt-medical.svg'; 79 - import { ReactComponent as LaptopReportMedical } from './laptop-report-medical.svg'; 80 - import { ReactComponent as LifeGuard } from './life-guard.svg'; 81 - import { ReactComponent as LightEmergencyOn } from './light-emergency-on.svg'; 82 - import { ReactComponent as LightsMedical } from './lights-medical.svg'; 83 - import { ReactComponent as Liver } from './liver.svg'; 84 - import { ReactComponent as LungsAlt } from './lungs-alt.svg'; 85 - import { ReactComponent as Lungs } from './lungs.svg'; 86 - import { ReactComponent as Male1 } from './male-1.svg'; 87 - import { ReactComponent as Male } from './male.svg'; 88 - import { ReactComponent as MedicalBriefcase1 } from './medical-briefcase-1.svg'; 89 - import { ReactComponent as MedicalBriefcase } from './medical-briefcase.svg'; 90 - import { ReactComponent as MedicalCall } from './medical-call.svg'; 91 - import { ReactComponent as MedicalMask } from './medical-mask.svg'; 92 - import { ReactComponent as MedicalProtection } from './medical-protection.svg'; 93 - import { ReactComponent as MedicalSignAlt } from './medical-sign-alt.svg'; 94 - import { ReactComponent as MedicalSign } from './medical-sign.svg'; 95 - import { ReactComponent as MedicalSmartphoneAlt1 } from './medical-smartphone-alt-1.svg'; 96 - import { ReactComponent as MedicineAlt } from './medicine-alt.svg'; 97 - import { ReactComponent as MedicineBottole } from './medicine-bottole.svg'; 98 - import { ReactComponent as Medicine } from './medicine.svg'; 99 - import { ReactComponent as Microscope } from './microscope.svg'; 100 - import { ReactComponent as MobilePhonesMedical } from './mobile-phones-medical.svg'; 101 - import { ReactComponent as MonitorAlt2 } from './monitor-alt-2.svg'; 102 - import { ReactComponent as MonitorHeartAlt } from './monitor-heart-alt.svg'; 103 - import { ReactComponent as MonitorMedical } from './monitor-medical.svg'; 104 - import { ReactComponent as Nose } from './nose.svg'; 105 - import { ReactComponent as OnlineCheckup } from './online-checkup.svg'; 106 - import { ReactComponent as PatientAlt1 } from './patient-alt-1.svg'; 107 - import { ReactComponent as Pulse } from './pulse.svg'; 108 - import { ReactComponent as RefreshMedical } from './refresh-medical.svg'; 109 - import { ReactComponent as ReloadMedical } from './reload-medical.svg'; 110 - import { ReactComponent as ReportLaptop } from './report-laptop.svg'; 111 - import { ReactComponent as SalineAlt1 } from './saline-alt-1.svg'; 112 - import { ReactComponent as SalineAlt } from './saline-alt.svg'; 113 - import { ReactComponent as Saline } from './saline.svg'; 114 - import { ReactComponent as ScaleAlt } from './scale-alt.svg'; 115 - import { ReactComponent as Scalpel } from './scalpel.svg'; 116 - import { ReactComponent as ShareHealth } from './share-health.svg'; 117 - import { ReactComponent as ShareMedical } from './share-medical.svg'; 118 - import { ReactComponent as Sharing } from './sharing.svg'; 119 - import { ReactComponent as SignalHospital } from './signal-hospital.svg'; 120 - import { ReactComponent as SignboardHospital } from './signboard-hospital.svg'; 121 - import { ReactComponent as SkippingRope } from './skipping-rope.svg'; 122 - import { ReactComponent as Slim } from './slim.svg'; 123 - import { ReactComponent as SmartphoneAltMedical } from './smartphone-alt-medical.svg'; 124 - import { ReactComponent as SmartphoneHeartBeat } from './smartphone-heart-beat.svg'; 125 - import { ReactComponent as SmartwatchAlt1 } from './smartwatch-alt-1.svg'; 126 - import { ReactComponent as SmartwatchAltHeartMonitor } from './smartwatch-alt-heart-monitor.svg'; 127 - import { ReactComponent as SmartwatchMedical } from './smartwatch-medical.svg'; 128 - import { ReactComponent as SquareMedical } from './square-medical.svg'; 129 - import { ReactComponent as StethoscopeAlt } from './stethoscope-alt.svg'; 130 - import { ReactComponent as Sthethoscope } from './sthethoscope.svg'; 131 - import { ReactComponent as SuitcaseAltMedical } from './suitcase-alt-medical.svg'; 132 - import { ReactComponent as SymbolsFemale } from './symbols-female.svg'; 133 - import { ReactComponent as Syringe } from './syringe.svg'; 134 - import { ReactComponent as Teeth } from './teeth.svg'; 135 - import { ReactComponent as TemparatureMeasuring } from './temparature-measuring.svg'; 136 - import { ReactComponent as TestTubeAlt } from './test-tube-alt.svg'; 137 - import { ReactComponent as TestTube } from './test-tube.svg'; 138 - import { ReactComponent as ThermometerAlt } from './thermometer-alt.svg'; 139 - import { ReactComponent as Thermometer } from './thermometer.svg'; 140 - import { ReactComponent as Tooth } from './tooth.svg'; 141 - import { ReactComponent as Tweezers } from './tweezers.svg'; 142 - import { ReactComponent as UserMedical } from './user-medical.svg'; 143 - import { ReactComponent as Uterus } from './uterus.svg'; 144 - import { ReactComponent as Vaccine } from './vaccine.svg'; 145 - import { ReactComponent as VirusAlt } from './virus-alt.svg'; 146 - import { ReactComponent as Virus } from './virus.svg'; 147 - import { ReactComponent as Walker } from './walker.svg'; 148 - import { ReactComponent as WeightMachine } from './weight-machine.svg'; 149 - import { ReactComponent as Weight } from './weight.svg'; 150 - import { ReactComponent as WheelchairAlt } from './wheelchair-alt.svg'; 2 + import Ambulance2 from './ambulance-2.svg?react'; 3 + import AmbulanceAlt1 from './ambulance-alt-1.svg?react'; 4 + import AmbulanceAlt from './ambulance-alt.svg?react'; 5 + import Ambulance from './ambulance.svg?react'; 6 + import BandAid from './band-aid.svg?react'; 7 + import BandageAlt from './bandage-alt.svg?react'; 8 + import Basketball from './basketball.svg?react'; 9 + import BedAltPatient from './bed-alt-patient.svg?react'; 10 + import BedDentist from './bed-dentist.svg?react'; 11 + import BedPatient from './bed-patient.svg?react'; 12 + import BloodDonation from './blood-donation.svg?react'; 13 + import Bone from './bone.svg?react'; 14 + import BrainAlt from './brain-alt.svg?react'; 15 + import BrainCheckAlt from './brain-check-alt.svg?react'; 16 + import BrainCheck from './brain-check.svg?react'; 17 + import Brain from './brain.svg?react'; 18 + import BrokenBone from './broken-bone.svg?react'; 19 + import Cannula from './cannula.svg?react'; 20 + import CapsuleAlt1 from './capsule-alt-1.svg?react'; 21 + import CapsuleAlt from './capsule-alt.svg?react'; 22 + import Capsule from './capsule.svg?react'; 23 + import Capsules from './capsules.svg?react'; 24 + import Cardiology from './cardiology.svg?react'; 25 + import ChatVet from './chat-vet.svg?react'; 26 + import ChestAlt1 from './chest-alt-1.svg?react'; 27 + import ChestAlt from './chest-alt.svg?react'; 28 + import Chest from './chest.svg?react'; 29 + import ClipboardAlt from './clipboard-alt.svg?react'; 30 + import ClipboardMedical from './clipboard-medical.svg?react'; 31 + import CottonBuds from './cotton-buds.svg?react'; 32 + import DesktopComputerAlt from './desktop-computer-alt.svg?react'; 33 + import DesktopComputer from './desktop-computer.svg?react'; 34 + import DesktopMonitorHeart from './desktop-monitor-heart.svg?react'; 35 + import DiagnosisAlt from './diagnosis-alt.svg?react'; 36 + import Diagnosis from './diagnosis.svg?react'; 37 + import Disabled from './disabled.svg?react'; 38 + import DnaAlt from './dna-alt.svg?react'; 39 + import Dna from './dna.svg?react'; 40 + import DropperAlt2 from './dropper-alt-2.svg?react'; 41 + import DropperAlt from './dropper-alt.svg?react'; 42 + import Dumbbell from './dumbbell.svg?react'; 43 + import EyeTest from './eye-test.svg?react'; 44 + import Female from './female.svg?react'; 45 + import FileAltMedical from './file-alt-medical.svg?react'; 46 + import FileMedical1 from './file-medical-1.svg?react'; 47 + import FirstAid from './first-aid.svg?react'; 48 + import Fluid from './fluid.svg?react'; 49 + import GlutenFree from './gluten-free.svg?react'; 50 + import HatMedical from './hat-medical.svg?react'; 51 + import Healthcare from './healthcare.svg?react'; 52 + import HeartCheck from './heart-check.svg?react'; 53 + import HeartPlus from './heart-plus.svg?react'; 54 + import HeartrateMonitor from './heartrate-monitor.svg?react'; 55 + import HospitalAlt1 from './hospital-alt-1.svg?react'; 56 + import HospitalAlt2 from './hospital-alt-2.svg?react'; 57 + import HospitalAlt3 from './hospital-alt-3.svg?react'; 58 + import HospitalAlt4 from './hospital-alt-4.svg?react'; 59 + import HospitalAlt5 from './hospital-alt-5.svg?react'; 60 + import HospitalAlt6 from './hospital-alt-6.svg?react'; 61 + import HospitalAlt from './hospital-alt.svg?react'; 62 + import HospitalBedAlt1 from './hospital-bed-alt-1.svg?react'; 63 + import HospitalBedAlt2 from './hospital-bed-alt-2.svg?react'; 64 + import HospitalBedAlt from './hospital-bed-alt.svg?react'; 65 + import HospitalBedPatient from './hospital-bed-patient.svg?react'; 66 + import HospitalBed from './hospital-bed.svg?react'; 67 + import HospitalBuilding from './hospital-building.svg?react'; 68 + import HospitalLocationAlt1 from './hospital-location-alt-1.svg?react'; 69 + import HospitalLocationAlt from './hospital-location-alt.svg?react'; 70 + import HospitalLocation from './hospital-location.svg?react'; 71 + import HospitalSign from './hospital-sign.svg?react'; 72 + import Hospital from './hospital.svg?react'; 73 + import Inhaler from './inhaler.svg?react'; 74 + import Injection from './injection.svg?react'; 75 + import Injury from './injury.svg?react'; 76 + import KettlebellAlt from './kettlebell-alt.svg?react'; 77 + import KidneyAlt from './kidney-alt.svg?react'; 78 + import LaptopAltMedical from './laptop-alt-medical.svg?react'; 79 + import LaptopReportMedical from './laptop-report-medical.svg?react'; 80 + import LifeGuard from './life-guard.svg?react'; 81 + import LightEmergencyOn from './light-emergency-on.svg?react'; 82 + import LightsMedical from './lights-medical.svg?react'; 83 + import Liver from './liver.svg?react'; 84 + import LungsAlt from './lungs-alt.svg?react'; 85 + import Lungs from './lungs.svg?react'; 86 + import Male1 from './male-1.svg?react'; 87 + import Male from './male.svg?react'; 88 + import MedicalBriefcase1 from './medical-briefcase-1.svg?react'; 89 + import MedicalBriefcase from './medical-briefcase.svg?react'; 90 + import MedicalCall from './medical-call.svg?react'; 91 + import MedicalMask from './medical-mask.svg?react'; 92 + import MedicalProtection from './medical-protection.svg?react'; 93 + import MedicalSignAlt from './medical-sign-alt.svg?react'; 94 + import MedicalSign from './medical-sign.svg?react'; 95 + import MedicalSmartphoneAlt1 from './medical-smartphone-alt-1.svg?react'; 96 + import MedicineAlt from './medicine-alt.svg?react'; 97 + import MedicineBottole from './medicine-bottole.svg?react'; 98 + import Medicine from './medicine.svg?react'; 99 + import Microscope from './microscope.svg?react'; 100 + import MobilePhonesMedical from './mobile-phones-medical.svg?react'; 101 + import MonitorAlt2 from './monitor-alt-2.svg?react'; 102 + import MonitorHeartAlt from './monitor-heart-alt.svg?react'; 103 + import MonitorMedical from './monitor-medical.svg?react'; 104 + import Nose from './nose.svg?react'; 105 + import OnlineCheckup from './online-checkup.svg?react'; 106 + import PatientAlt1 from './patient-alt-1.svg?react'; 107 + import Pulse from './pulse.svg?react'; 108 + import RefreshMedical from './refresh-medical.svg?react'; 109 + import ReloadMedical from './reload-medical.svg?react'; 110 + import ReportLaptop from './report-laptop.svg?react'; 111 + import SalineAlt1 from './saline-alt-1.svg?react'; 112 + import SalineAlt from './saline-alt.svg?react'; 113 + import Saline from './saline.svg?react'; 114 + import ScaleAlt from './scale-alt.svg?react'; 115 + import Scalpel from './scalpel.svg?react'; 116 + import ShareHealth from './share-health.svg?react'; 117 + import ShareMedical from './share-medical.svg?react'; 118 + import Sharing from './sharing.svg?react'; 119 + import SignalHospital from './signal-hospital.svg?react'; 120 + import SignboardHospital from './signboard-hospital.svg?react'; 121 + import SkippingRope from './skipping-rope.svg?react'; 122 + import Slim from './slim.svg?react'; 123 + import SmartphoneAltMedical from './smartphone-alt-medical.svg?react'; 124 + import SmartphoneHeartBeat from './smartphone-heart-beat.svg?react'; 125 + import SmartwatchAlt1 from './smartwatch-alt-1.svg?react'; 126 + import SmartwatchAltHeartMonitor from './smartwatch-alt-heart-monitor.svg?react'; 127 + import SmartwatchMedical from './smartwatch-medical.svg?react'; 128 + import SquareMedical from './square-medical.svg?react'; 129 + import StethoscopeAlt from './stethoscope-alt.svg?react'; 130 + import Sthethoscope from './sthethoscope.svg?react'; 131 + import SuitcaseAltMedical from './suitcase-alt-medical.svg?react'; 132 + import SymbolsFemale from './symbols-female.svg?react'; 133 + import Syringe from './syringe.svg?react'; 134 + import Teeth from './teeth.svg?react'; 135 + import TemparatureMeasuring from './temparature-measuring.svg?react'; 136 + import TestTubeAlt from './test-tube-alt.svg?react'; 137 + import TestTube from './test-tube.svg?react'; 138 + import ThermometerAlt from './thermometer-alt.svg?react'; 139 + import Thermometer from './thermometer.svg?react'; 140 + import Tooth from './tooth.svg?react'; 141 + import Tweezers from './tweezers.svg?react'; 142 + import UserMedical from './user-medical.svg?react'; 143 + import Uterus from './uterus.svg?react'; 144 + import Vaccine from './vaccine.svg?react'; 145 + import VirusAlt from './virus-alt.svg?react'; 146 + import Virus from './virus.svg?react'; 147 + import Walker from './walker.svg?react'; 148 + import WeightMachine from './weight-machine.svg?react'; 149 + import Weight from './weight.svg?react'; 150 + import WheelchairAlt from './wheelchair-alt.svg?react'; 151 151 152 152 const Ambulance2Filled = (props: FilledIconProps) => ( 153 153 <Ambulance2 fill="currentColor" {...props} />
+13 -13
client/src/icons/lnif/Misc/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Binocular } from './binocular.svg'; 3 - import { ReactComponent as BowAndArrow } from './bow-and-arrow.svg'; 4 - import { ReactComponent as ChessQueen } from './chess-queen.svg'; 5 - import { ReactComponent as ComputerSpeaker } from './computer-speaker.svg'; 6 - import { ReactComponent as CricketBat } from './cricket-bat.svg'; 7 - import { ReactComponent as Dice } from './dice.svg'; 8 - import { ReactComponent as DisplaySlash } from './display-slash.svg'; 9 - import { ReactComponent as Ethernet } from './ethernet.svg'; 10 - import { ReactComponent as Feather } from './feather.svg'; 11 - import { ReactComponent as Football } from './football.svg'; 12 - import { ReactComponent as Ghost } from './ghost.svg'; 13 - import { ReactComponent as HandsHolding } from './hands-holding.svg'; 14 - import { ReactComponent as TruckMonster } from './truck-monster.svg'; 2 + import Binocular from './binocular.svg?react'; 3 + import BowAndArrow from './bow-and-arrow.svg?react'; 4 + import ChessQueen from './chess-queen.svg?react'; 5 + import ComputerSpeaker from './computer-speaker.svg?react'; 6 + import CricketBat from './cricket-bat.svg?react'; 7 + import Dice from './dice.svg?react'; 8 + import DisplaySlash from './display-slash.svg?react'; 9 + import Ethernet from './ethernet.svg?react'; 10 + import Feather from './feather.svg?react'; 11 + import Football from './football.svg?react'; 12 + import Ghost from './ghost.svg?react'; 13 + import HandsHolding from './hands-holding.svg?react'; 14 + import TruckMonster from './truck-monster.svg?react'; 15 15 16 16 const BinocularFilled = (props: FilledIconProps) => ( 17 17 <Binocular fill="currentColor" {...props} />
+75 -75
client/src/icons/lnif/Nature/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as BugAlt1 } from './bug-alt-1.svg'; 3 - import { ReactComponent as BugAlt } from './bug-alt.svg'; 4 - import { ReactComponent as Bug } from './bug.svg'; 5 - import { ReactComponent as Cactus1 } from './cactus-1.svg'; 6 - import { ReactComponent as Cactus2 } from './cactus-2.svg'; 7 - import { ReactComponent as Cactus3 } from './cactus-3.svg'; 8 - import { ReactComponent as CactusAlt2 } from './cactus-alt-2.svg'; 9 - import { ReactComponent as CactusAlt } from './cactus-alt.svg'; 10 - import { ReactComponent as Cactus } from './cactus.svg'; 11 - import { ReactComponent as Desert1 } from './desert-1.svg'; 12 - import { ReactComponent as Desert2 } from './desert-2.svg'; 13 - import { ReactComponent as Desert } from './desert.svg'; 14 - import { ReactComponent as Earthquake } from './earthquake.svg'; 15 - import { ReactComponent as Flood } from './flood.svg'; 16 - import { ReactComponent as FlowerAlt } from './flower-alt.svg'; 17 - import { ReactComponent as Flower } from './flower.svg'; 18 - import { ReactComponent as Forest1 } from './forest-1.svg'; 19 - import { ReactComponent as ForestAlt1 } from './forest-alt-1.svg'; 20 - import { ReactComponent as ForestAlt2 } from './forest-alt-2.svg'; 21 - import { ReactComponent as ForestAlt3 } from './forest-alt-3.svg'; 22 - import { ReactComponent as Forest } from './forest.svg'; 23 - import { ReactComponent as Hiking } from './hiking.svg'; 24 - import { ReactComponent as Hop } from './hop.svg'; 25 - import { ReactComponent as Hurricane } from './hurricane.svg'; 26 - import { ReactComponent as IslandAlt1 } from './island-alt-1.svg'; 27 - import { ReactComponent as IslandAlt2 } from './island-alt-2.svg'; 28 - import { ReactComponent as IslandAlt3 } from './island-alt-3.svg'; 29 - import { ReactComponent as IslandAlt4 } from './island-alt-4.svg'; 30 - import { ReactComponent as IslandAlt } from './island-alt.svg'; 31 - import { ReactComponent as Island } from './island.svg'; 32 - import { ReactComponent as LeafAlt1 } from './leaf-alt-1.svg'; 33 - import { ReactComponent as LeafAlt2 } from './leaf-alt-2.svg'; 34 - import { ReactComponent as LeafAlt3 } from './leaf-alt-3.svg'; 35 - import { ReactComponent as LeafAlt } from './leaf-alt.svg'; 36 - import { ReactComponent as Leaf } from './leaf.svg'; 37 - import { ReactComponent as Leaves } from './leaves.svg'; 38 - import { ReactComponent as LoveNature } from './love-nature.svg'; 39 - import { ReactComponent as Mountain } from './mountain.svg'; 40 - import { ReactComponent as Mountains1 } from './mountains-1.svg'; 41 - import { ReactComponent as Mountains2 } from './mountains-2.svg'; 42 - import { ReactComponent as Mountains3 } from './mountains-3.svg'; 43 - import { ReactComponent as Mountains41 } from './mountains-4-1.svg'; 44 - import { ReactComponent as Mountains4 } from './mountains-4.svg'; 45 - import { ReactComponent as Mountains } from './mountains.svg'; 46 - import { ReactComponent as MushroomAlt1 } from './mushroom-alt-1.svg'; 47 - import { ReactComponent as MushroomAlt2 } from './mushroom-alt-2.svg'; 48 - import { ReactComponent as MushroomAlt } from './mushroom-alt.svg'; 49 - import { ReactComponent as Mushroom } from './mushroom.svg'; 50 - import { ReactComponent as MushroomsAlt1 } from './mushrooms-alt-1.svg'; 51 - import { ReactComponent as MushroomsAlt } from './mushrooms-alt.svg'; 52 - import { ReactComponent as Mushrooms } from './mushrooms.svg'; 53 - import { ReactComponent as NatureShield } from './nature-shield.svg'; 54 - import { ReactComponent as PlantAlt } from './plant-alt.svg'; 55 - import { ReactComponent as PlantPotAlt11 } from './plant-pot-alt-1-1.svg'; 56 - import { ReactComponent as PlantPotAlt1 } from './plant-pot-alt-1.svg'; 57 - import { ReactComponent as PlantPotAlt } from './plant-pot-alt.svg'; 58 - import { ReactComponent as PlantPot } from './plant-pot.svg'; 59 - import { ReactComponent as Plant } from './plant.svg'; 60 - import { ReactComponent as SproutAlt1 } from './sprout-alt-1.svg'; 61 - import { ReactComponent as Sprout } from './sprout.svg'; 62 - import { ReactComponent as TornadoAlt } from './tornado-alt.svg'; 63 - import { ReactComponent as TreeAlt1 } from './tree-alt-1.svg'; 64 - import { ReactComponent as TreeAlt3 } from './tree-alt-3.svg'; 65 - import { ReactComponent as TreeAlt } from './tree-alt.svg'; 66 - import { ReactComponent as Tree } from './tree.svg'; 67 - import { ReactComponent as TreesAlt1 } from './trees-alt-1.svg'; 68 - import { ReactComponent as TreesAlt4 } from './trees-alt-4.svg'; 69 - import { ReactComponent as TreesAlt5 } from './trees-alt-5.svg'; 70 - import { ReactComponent as TreesAlt6 } from './trees-alt-6.svg'; 71 - import { ReactComponent as TreesAlt7 } from './trees-alt-7.svg'; 72 - import { ReactComponent as TreesAlt8 } from './trees-alt-8.svg'; 73 - import { ReactComponent as TreesAlt9 } from './trees-alt-9.svg'; 74 - import { ReactComponent as TreesAlt10 } from './trees-alt-10.svg'; 75 - import { ReactComponent as TreesAlt } from './trees-alt.svg'; 76 - import { ReactComponent as Trees } from './trees.svg'; 2 + import BugAlt1 from './bug-alt-1.svg?react'; 3 + import BugAlt from './bug-alt.svg?react'; 4 + import Bug from './bug.svg?react'; 5 + import Cactus1 from './cactus-1.svg?react'; 6 + import Cactus2 from './cactus-2.svg?react'; 7 + import Cactus3 from './cactus-3.svg?react'; 8 + import CactusAlt2 from './cactus-alt-2.svg?react'; 9 + import CactusAlt from './cactus-alt.svg?react'; 10 + import Cactus from './cactus.svg?react'; 11 + import Desert1 from './desert-1.svg?react'; 12 + import Desert2 from './desert-2.svg?react'; 13 + import Desert from './desert.svg?react'; 14 + import Earthquake from './earthquake.svg?react'; 15 + import Flood from './flood.svg?react'; 16 + import FlowerAlt from './flower-alt.svg?react'; 17 + import Flower from './flower.svg?react'; 18 + import Forest1 from './forest-1.svg?react'; 19 + import ForestAlt1 from './forest-alt-1.svg?react'; 20 + import ForestAlt2 from './forest-alt-2.svg?react'; 21 + import ForestAlt3 from './forest-alt-3.svg?react'; 22 + import Forest from './forest.svg?react'; 23 + import Hiking from './hiking.svg?react'; 24 + import Hop from './hop.svg?react'; 25 + import Hurricane from './hurricane.svg?react'; 26 + import IslandAlt1 from './island-alt-1.svg?react'; 27 + import IslandAlt2 from './island-alt-2.svg?react'; 28 + import IslandAlt3 from './island-alt-3.svg?react'; 29 + import IslandAlt4 from './island-alt-4.svg?react'; 30 + import IslandAlt from './island-alt.svg?react'; 31 + import Island from './island.svg?react'; 32 + import LeafAlt1 from './leaf-alt-1.svg?react'; 33 + import LeafAlt2 from './leaf-alt-2.svg?react'; 34 + import LeafAlt3 from './leaf-alt-3.svg?react'; 35 + import LeafAlt from './leaf-alt.svg?react'; 36 + import Leaf from './leaf.svg?react'; 37 + import Leaves from './leaves.svg?react'; 38 + import LoveNature from './love-nature.svg?react'; 39 + import Mountain from './mountain.svg?react'; 40 + import Mountains1 from './mountains-1.svg?react'; 41 + import Mountains2 from './mountains-2.svg?react'; 42 + import Mountains3 from './mountains-3.svg?react'; 43 + import Mountains41 from './mountains-4-1.svg?react'; 44 + import Mountains4 from './mountains-4.svg?react'; 45 + import Mountains from './mountains.svg?react'; 46 + import MushroomAlt1 from './mushroom-alt-1.svg?react'; 47 + import MushroomAlt2 from './mushroom-alt-2.svg?react'; 48 + import MushroomAlt from './mushroom-alt.svg?react'; 49 + import Mushroom from './mushroom.svg?react'; 50 + import MushroomsAlt1 from './mushrooms-alt-1.svg?react'; 51 + import MushroomsAlt from './mushrooms-alt.svg?react'; 52 + import Mushrooms from './mushrooms.svg?react'; 53 + import NatureShield from './nature-shield.svg?react'; 54 + import PlantAlt from './plant-alt.svg?react'; 55 + import PlantPotAlt11 from './plant-pot-alt-1-1.svg?react'; 56 + import PlantPotAlt1 from './plant-pot-alt-1.svg?react'; 57 + import PlantPotAlt from './plant-pot-alt.svg?react'; 58 + import PlantPot from './plant-pot.svg?react'; 59 + import Plant from './plant.svg?react'; 60 + import SproutAlt1 from './sprout-alt-1.svg?react'; 61 + import Sprout from './sprout.svg?react'; 62 + import TornadoAlt from './tornado-alt.svg?react'; 63 + import TreeAlt1 from './tree-alt-1.svg?react'; 64 + import TreeAlt3 from './tree-alt-3.svg?react'; 65 + import TreeAlt from './tree-alt.svg?react'; 66 + import Tree from './tree.svg?react'; 67 + import TreesAlt1 from './trees-alt-1.svg?react'; 68 + import TreesAlt4 from './trees-alt-4.svg?react'; 69 + import TreesAlt5 from './trees-alt-5.svg?react'; 70 + import TreesAlt6 from './trees-alt-6.svg?react'; 71 + import TreesAlt7 from './trees-alt-7.svg?react'; 72 + import TreesAlt8 from './trees-alt-8.svg?react'; 73 + import TreesAlt9 from './trees-alt-9.svg?react'; 74 + import TreesAlt10 from './trees-alt-10.svg?react'; 75 + import TreesAlt from './trees-alt.svg?react'; 76 + import Trees from './trees.svg?react'; 77 77 78 78 const BugAlt1Filled = (props: FilledIconProps) => ( 79 79 <BugAlt1 fill="currentColor" {...props} />
+41 -41
client/src/icons/lnif/Party and Fest/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as BallonAlt1 } from './ballon-alt-1.svg'; 3 - import { ReactComponent as BallonAlt } from './ballon-alt.svg'; 4 - import { ReactComponent as BaloonAlt2 } from './baloon-alt-2.svg'; 5 - import { ReactComponent as BaloonAlt3 } from './baloon-alt-3.svg'; 6 - import { ReactComponent as BirthdayHat } from './birthday-hat.svg'; 7 - import { ReactComponent as BowtieAlt2 } from './bowtie-alt-2.svg'; 8 - import { ReactComponent as Cake } from './cake.svg'; 9 - import { ReactComponent as CandleAlt1 } from './candle-alt-1.svg'; 10 - import { ReactComponent as CandleAlt } from './candle-alt.svg'; 11 - import { ReactComponent as Candle } from './candle.svg'; 12 - import { ReactComponent as CandyAlt1 } from './candy-alt-1.svg'; 13 - import { ReactComponent as CandyAlt2 } from './candy-alt-2.svg'; 14 - import { ReactComponent as CandyAlt3 } from './candy-alt-3.svg'; 15 - import { ReactComponent as CandyAlt } from './candy-alt.svg'; 16 - import { ReactComponent as CandyCane } from './candy-cane.svg'; 17 - import { ReactComponent as CandyCorn } from './candy-corn.svg'; 18 - import { ReactComponent as Candy } from './candy.svg'; 19 - import { ReactComponent as ChristmasStar } from './christmas-star.svg'; 20 - import { ReactComponent as Confetti } from './confetti.svg'; 21 - import { ReactComponent as Firecracker } from './firecracker.svg'; 22 - import { ReactComponent as FirecrackersAlt1 } from './firecrackers-alt-1.svg'; 23 - import { ReactComponent as FirecrackersAlt2 } from './firecrackers-alt-2.svg'; 24 - import { ReactComponent as FirecrackersAlt3 } from './firecrackers-alt-3.svg'; 25 - import { ReactComponent as FirecrackersAlt4 } from './firecrackers-alt-4.svg'; 26 - import { ReactComponent as FirecrackersAlt } from './firecrackers-alt.svg'; 27 - import { ReactComponent as FireworkAlt1 } from './firework-alt-1.svg'; 28 - import { ReactComponent as Fireworks } from './fireworks.svg'; 29 - import { ReactComponent as FlagsAlt1 } from './flags-alt-1.svg'; 30 - import { ReactComponent as Guitar } from './guitar.svg'; 31 - import { ReactComponent as HeartBaloon } from './heart-baloon.svg'; 32 - import { ReactComponent as Lolipop1 } from './lolipop-1.svg'; 33 - import { ReactComponent as Lolipop2 } from './lolipop-2.svg'; 34 - import { ReactComponent as Lolipop3 } from './lolipop-3.svg'; 35 - import { ReactComponent as Lolipop } from './lolipop.svg'; 36 - import { ReactComponent as Mask } from './mask.svg'; 37 - import { ReactComponent as Mustache } from './mustache.svg'; 38 - import { ReactComponent as PartyHorn } from './party-horn.svg'; 39 - import { ReactComponent as Pumpkin } from './pumpkin.svg'; 40 - import { ReactComponent as SkullMask } from './skull-mask.svg'; 41 - import { ReactComponent as Spray } from './spray.svg'; 42 - import { ReactComponent as Wand } from './wand.svg'; 2 + import BallonAlt1 from './ballon-alt-1.svg?react'; 3 + import BallonAlt from './ballon-alt.svg?react'; 4 + import BaloonAlt2 from './baloon-alt-2.svg?react'; 5 + import BaloonAlt3 from './baloon-alt-3.svg?react'; 6 + import BirthdayHat from './birthday-hat.svg?react'; 7 + import BowtieAlt2 from './bowtie-alt-2.svg?react'; 8 + import Cake from './cake.svg?react'; 9 + import CandleAlt1 from './candle-alt-1.svg?react'; 10 + import CandleAlt from './candle-alt.svg?react'; 11 + import Candle from './candle.svg?react'; 12 + import CandyAlt1 from './candy-alt-1.svg?react'; 13 + import CandyAlt2 from './candy-alt-2.svg?react'; 14 + import CandyAlt3 from './candy-alt-3.svg?react'; 15 + import CandyAlt from './candy-alt.svg?react'; 16 + import CandyCane from './candy-cane.svg?react'; 17 + import CandyCorn from './candy-corn.svg?react'; 18 + import Candy from './candy.svg?react'; 19 + import ChristmasStar from './christmas-star.svg?react'; 20 + import Confetti from './confetti.svg?react'; 21 + import Firecracker from './firecracker.svg?react'; 22 + import FirecrackersAlt1 from './firecrackers-alt-1.svg?react'; 23 + import FirecrackersAlt2 from './firecrackers-alt-2.svg?react'; 24 + import FirecrackersAlt3 from './firecrackers-alt-3.svg?react'; 25 + import FirecrackersAlt4 from './firecrackers-alt-4.svg?react'; 26 + import FirecrackersAlt from './firecrackers-alt.svg?react'; 27 + import FireworkAlt1 from './firework-alt-1.svg?react'; 28 + import Fireworks from './fireworks.svg?react'; 29 + import FlagsAlt1 from './flags-alt-1.svg?react'; 30 + import Guitar from './guitar.svg?react'; 31 + import HeartBaloon from './heart-baloon.svg?react'; 32 + import Lolipop1 from './lolipop-1.svg?react'; 33 + import Lolipop2 from './lolipop-2.svg?react'; 34 + import Lolipop3 from './lolipop-3.svg?react'; 35 + import Lolipop from './lolipop.svg?react'; 36 + import Mask from './mask.svg?react'; 37 + import Mustache from './mustache.svg?react'; 38 + import PartyHorn from './party-horn.svg?react'; 39 + import Pumpkin from './pumpkin.svg?react'; 40 + import SkullMask from './skull-mask.svg?react'; 41 + import Spray from './spray.svg?react'; 42 + import Wand from './wand.svg?react'; 43 43 44 44 const BallonAlt1Filled = (props: FilledIconProps) => ( 45 45 <BallonAlt1 fill="currentColor" {...props} />
+27 -27
client/src/icons/lnif/Personal/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as BabyKid } from './baby-kid.svg'; 3 - import { ReactComponent as BottleNipple } from './bottle-nipple.svg'; 4 - import { ReactComponent as CottonBud } from './cotton-bud.svg'; 5 - import { ReactComponent as CrownAlt1 } from './crown-alt-1.svg'; 6 - import { ReactComponent as CrownAlt2 } from './crown-alt-2.svg'; 7 - import { ReactComponent as CrownAlt4 } from './crown-alt-4.svg'; 8 - import { ReactComponent as CrownAlt5 } from './crown-alt-5.svg'; 9 - import { ReactComponent as CrownAlt } from './crown-alt.svg'; 10 - import { ReactComponent as Crown } from './crown.svg'; 11 - import { ReactComponent as CupAlt } from './cup-alt.svg'; 12 - import { ReactComponent as Cup } from './cup.svg'; 13 - import { ReactComponent as Eyeglass } from './eyeglass.svg'; 14 - import { ReactComponent as FamilyAlt } from './family-alt.svg'; 15 - import { ReactComponent as Family } from './family.svg'; 16 - import { ReactComponent as Gift1 } from './gift-1.svg'; 17 - import { ReactComponent as GiftAlt } from './gift-alt.svg'; 18 - import { ReactComponent as GiftBag } from './gift-bag.svg'; 19 - import { ReactComponent as Home } from './home.svg'; 20 - import { ReactComponent as LadiesTShirt } from './ladies-t-shirt.svg'; 21 - import { ReactComponent as MilkBottle } from './milk-bottle.svg'; 22 - import { ReactComponent as OldMan } from './old-man.svg'; 23 - import { ReactComponent as Old } from './old.svg'; 24 - import { ReactComponent as Sunglass } from './sunglass.svg'; 25 - import { ReactComponent as TShirtAlt1 } from './t-shirt-alt-1.svg'; 26 - import { ReactComponent as TShirtAlt } from './t-shirt-alt.svg'; 27 - import { ReactComponent as TShirt } from './t-shirt.svg'; 28 - import { ReactComponent as Thought } from './thought.svg'; 2 + import BabyKid from './baby-kid.svg?react'; 3 + import BottleNipple from './bottle-nipple.svg?react'; 4 + import CottonBud from './cotton-bud.svg?react'; 5 + import CrownAlt1 from './crown-alt-1.svg?react'; 6 + import CrownAlt2 from './crown-alt-2.svg?react'; 7 + import CrownAlt4 from './crown-alt-4.svg?react'; 8 + import CrownAlt5 from './crown-alt-5.svg?react'; 9 + import CrownAlt from './crown-alt.svg?react'; 10 + import Crown from './crown.svg?react'; 11 + import CupAlt from './cup-alt.svg?react'; 12 + import Cup from './cup.svg?react'; 13 + import Eyeglass from './eyeglass.svg?react'; 14 + import FamilyAlt from './family-alt.svg?react'; 15 + import Family from './family.svg?react'; 16 + import Gift1 from './gift-1.svg?react'; 17 + import GiftAlt from './gift-alt.svg?react'; 18 + import GiftBag from './gift-bag.svg?react'; 19 + import Home from './home.svg?react'; 20 + import LadiesTShirt from './ladies-t-shirt.svg?react'; 21 + import MilkBottle from './milk-bottle.svg?react'; 22 + import OldMan from './old-man.svg?react'; 23 + import Old from './old.svg?react'; 24 + import Sunglass from './sunglass.svg?react'; 25 + import TShirtAlt1 from './t-shirt-alt-1.svg?react'; 26 + import TShirtAlt from './t-shirt-alt.svg?react'; 27 + import TShirt from './t-shirt.svg?react'; 28 + import Thought from './thought.svg?react'; 29 29 30 30 const BabyKidFilled = (props: FilledIconProps) => ( 31 31 <BabyKid fill="currentColor" {...props} />
+32 -32
client/src/icons/lnif/Real Estate/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as AirConditioner } from './air-conditioner.svg'; 3 - import { ReactComponent as ApartmentsAlt13 } from './apartments-alt-13.svg'; 4 - import { ReactComponent as BillboardAlt2 } from './billboard-alt-2.svg'; 5 - import { ReactComponent as Blueprint } from './blueprint.svg'; 6 - import { ReactComponent as BuyHouse } from './buy-house.svg'; 7 - import { ReactComponent as Condominium1 } from './condominium-1.svg'; 8 - import { ReactComponent as Condominium } from './condominium.svg'; 9 - import { ReactComponent as Flats } from './flats.svg'; 10 - import { ReactComponent as Fountain } from './fountain.svg'; 11 - import { ReactComponent as Home4 } from './home-4.svg'; 12 - import { ReactComponent as Home5 } from './home-5.svg'; 13 - import { ReactComponent as HomeDocuments } from './home-documents.svg'; 14 - import { ReactComponent as HospitalAlt7 } from './hospital-alt-7.svg'; 15 - import { ReactComponent as HouseAdd } from './house-add.svg'; 16 - import { ReactComponent as HouseAuction1 } from './house-auction-1.svg'; 17 - import { ReactComponent as HouseAuction11 } from './house-auction-11.svg'; 18 - import { ReactComponent as HouseAuction } from './house-auction.svg'; 19 - import { ReactComponent as HouseCancelled } from './house-cancelled.svg'; 20 - import { ReactComponent as HouseChosen } from './house-chosen.svg'; 21 - import { ReactComponent as HouseDiscount } from './house-discount.svg'; 22 - import { ReactComponent as HouseRating } from './house-rating.svg'; 23 - import { ReactComponent as PlaceholderHouse } from './placeholder-house.svg'; 24 - import { ReactComponent as PlaceholderMap } from './placeholder-map.svg'; 25 - import { ReactComponent as SearchHome } from './search-home.svg'; 26 - import { ReactComponent as ShoppingMall } from './shopping-mall.svg'; 27 - import { ReactComponent as SignRent } from './sign-rent.svg'; 28 - import { ReactComponent as SignSale } from './sign-sale.svg'; 29 - import { ReactComponent as SmartHomeAlt } from './smart-home-alt.svg'; 30 - import { ReactComponent as SmartHomeControl } from './smart-home-control.svg'; 31 - import { ReactComponent as SwimmingPoolAlt } from './swimming-pool-alt.svg'; 32 - import { ReactComponent as Warehouse } from './warehouse.svg'; 33 - import { ReactComponent as WebsiteHouse } from './website-house.svg'; 2 + import AirConditioner from './air-conditioner.svg?react'; 3 + import ApartmentsAlt13 from './apartments-alt-13.svg?react'; 4 + import BillboardAlt2 from './billboard-alt-2.svg?react'; 5 + import Blueprint from './blueprint.svg?react'; 6 + import BuyHouse from './buy-house.svg?react'; 7 + import Condominium1 from './condominium-1.svg?react'; 8 + import Condominium from './condominium.svg?react'; 9 + import Flats from './flats.svg?react'; 10 + import Fountain from './fountain.svg?react'; 11 + import Home4 from './home-4.svg?react'; 12 + import Home5 from './home-5.svg?react'; 13 + import HomeDocuments from './home-documents.svg?react'; 14 + import HospitalAlt7 from './hospital-alt-7.svg?react'; 15 + import HouseAdd from './house-add.svg?react'; 16 + import HouseAuction1 from './house-auction-1.svg?react'; 17 + import HouseAuction11 from './house-auction-11.svg?react'; 18 + import HouseAuction from './house-auction.svg?react'; 19 + import HouseCancelled from './house-cancelled.svg?react'; 20 + import HouseChosen from './house-chosen.svg?react'; 21 + import HouseDiscount from './house-discount.svg?react'; 22 + import HouseRating from './house-rating.svg?react'; 23 + import PlaceholderHouse from './placeholder-house.svg?react'; 24 + import PlaceholderMap from './placeholder-map.svg?react'; 25 + import SearchHome from './search-home.svg?react'; 26 + import ShoppingMall from './shopping-mall.svg?react'; 27 + import SignRent from './sign-rent.svg?react'; 28 + import SignSale from './sign-sale.svg?react'; 29 + import SmartHomeAlt from './smart-home-alt.svg?react'; 30 + import SmartHomeControl from './smart-home-control.svg?react'; 31 + import SwimmingPoolAlt from './swimming-pool-alt.svg?react'; 32 + import Warehouse from './warehouse.svg?react'; 33 + import WebsiteHouse from './website-house.svg?react'; 34 34 35 35 const AirConditionerFilled = (props: FilledIconProps) => ( 36 36 <AirConditioner fill="currentColor" {...props} />
+21 -21
client/src/icons/lnif/Religion/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Bible } from './bible.svg'; 3 - import { ReactComponent as ChristianCandle } from './christian-candle.svg'; 4 - import { ReactComponent as Church } from './church.svg'; 5 - import { ReactComponent as Cross } from './cross.svg'; 6 - import { ReactComponent as Goblet } from './goblet.svg'; 7 - import { ReactComponent as Islam } from './islam.svg'; 8 - import { ReactComponent as IslamicBookAlt } from './islamic-book-alt.svg'; 9 - import { ReactComponent as IslamicBook } from './islamic-book.svg'; 10 - import { ReactComponent as IslamicFlag } from './islamic-flag.svg'; 11 - import { ReactComponent as MoshjidLocation } from './moshjid-location.svg'; 12 - import { ReactComponent as Mosque } from './mosque.svg'; 13 - import { ReactComponent as MuslimSymbol } from './muslim-symbol.svg'; 14 - import { ReactComponent as PrayerRug } from './prayer-rug.svg'; 15 - import { ReactComponent as Prayer } from './prayer.svg'; 16 - import { ReactComponent as StarOfDavid1 } from './star-of-david-1.svg'; 17 - import { ReactComponent as StarOfDavid } from './star-of-david.svg'; 18 - import { ReactComponent as Tombstone1 } from './tombstone-1.svg'; 19 - import { ReactComponent as Tombstone } from './tombstone.svg'; 20 - import { ReactComponent as ToriiGate } from './torii-gate.svg'; 21 - import { ReactComponent as YinYang } from './yin-yang.svg'; 22 - import { ReactComponent as Zen } from './zen.svg'; 2 + import Bible from './bible.svg?react'; 3 + import ChristianCandle from './christian-candle.svg?react'; 4 + import Church from './church.svg?react'; 5 + import Cross from './cross.svg?react'; 6 + import Goblet from './goblet.svg?react'; 7 + import Islam from './islam.svg?react'; 8 + import IslamicBookAlt from './islamic-book-alt.svg?react'; 9 + import IslamicBook from './islamic-book.svg?react'; 10 + import IslamicFlag from './islamic-flag.svg?react'; 11 + import MoshjidLocation from './moshjid-location.svg?react'; 12 + import Mosque from './mosque.svg?react'; 13 + import MuslimSymbol from './muslim-symbol.svg?react'; 14 + import PrayerRug from './prayer-rug.svg?react'; 15 + import Prayer from './prayer.svg?react'; 16 + import StarOfDavid1 from './star-of-david-1.svg?react'; 17 + import StarOfDavid from './star-of-david.svg?react'; 18 + import Tombstone1 from './tombstone-1.svg?react'; 19 + import Tombstone from './tombstone.svg?react'; 20 + import ToriiGate from './torii-gate.svg?react'; 21 + import YinYang from './yin-yang.svg?react'; 22 + import Zen from './zen.svg?react'; 23 23 24 24 const BibleFilled = (props: FilledIconProps) => ( 25 25 <Bible fill="currentColor" {...props} />
+33 -33
client/src/icons/lnif/Reward/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Icon1stPrize } from './1st-prize.svg'; 3 - import { ReactComponent as Icon2ndPrize } from './2nd-prize.svg'; 4 - import { ReactComponent as Badge1 } from './badge-1.svg'; 5 - import { ReactComponent as Badge2 } from './badge-2.svg'; 6 - import { ReactComponent as Badge3 } from './badge-3.svg'; 7 - import { ReactComponent as Badge4 } from './badge-4.svg'; 8 - import { ReactComponent as Badge5 } from './badge-5.svg'; 9 - import { ReactComponent as Badge6 } from './badge-6.svg'; 10 - import { ReactComponent as Badge7 } from './badge-7.svg'; 11 - import { ReactComponent as Badge8 } from './badge-8.svg'; 12 - import { ReactComponent as Badge9 } from './badge-9.svg'; 13 - import { ReactComponent as Badge10 } from './badge-10.svg'; 14 - import { ReactComponent as BadgeFirst } from './badge-first.svg'; 15 - import { ReactComponent as CrownAlt3 } from './crown-alt-3.svg'; 16 - import { ReactComponent as Diploma11 } from './diploma-1-1.svg'; 17 - import { ReactComponent as Diploma1 } from './diploma-1.svg'; 18 - import { ReactComponent as Diploma2 } from './diploma-2.svg'; 19 - import { ReactComponent as Diploma } from './diploma.svg'; 20 - import { ReactComponent as Medal1 } from './medal-1.svg'; 21 - import { ReactComponent as Medal2 } from './medal-2.svg'; 22 - import { ReactComponent as Medal3 } from './medal-3.svg'; 23 - import { ReactComponent as Medal4 } from './medal-4.svg'; 24 - import { ReactComponent as Medal5 } from './medal-5.svg'; 25 - import { ReactComponent as Medal6 } from './medal-6.svg'; 26 - import { ReactComponent as Medal7 } from './medal-7.svg'; 27 - import { ReactComponent as Medal8 } from './medal-8.svg'; 28 - import { ReactComponent as Patent } from './patent.svg'; 29 - import { ReactComponent as Prize1 } from './prize-1.svg'; 30 - import { ReactComponent as Trophy1 } from './trophy-1.svg'; 31 - import { ReactComponent as Trophy2 } from './trophy-2.svg'; 32 - import { ReactComponent as Trophy3 } from './trophy-3.svg'; 33 - import { ReactComponent as Trophy4 } from './trophy-4.svg'; 34 - import { ReactComponent as Trophy5 } from './trophy-5.svg'; 2 + import Icon1stPrize from './1st-prize.svg?react'; 3 + import Icon2ndPrize from './2nd-prize.svg?react'; 4 + import Badge1 from './badge-1.svg?react'; 5 + import Badge2 from './badge-2.svg?react'; 6 + import Badge3 from './badge-3.svg?react'; 7 + import Badge4 from './badge-4.svg?react'; 8 + import Badge5 from './badge-5.svg?react'; 9 + import Badge6 from './badge-6.svg?react'; 10 + import Badge7 from './badge-7.svg?react'; 11 + import Badge8 from './badge-8.svg?react'; 12 + import Badge9 from './badge-9.svg?react'; 13 + import Badge10 from './badge-10.svg?react'; 14 + import BadgeFirst from './badge-first.svg?react'; 15 + import CrownAlt3 from './crown-alt-3.svg?react'; 16 + import Diploma11 from './diploma-1-1.svg?react'; 17 + import Diploma1 from './diploma-1.svg?react'; 18 + import Diploma2 from './diploma-2.svg?react'; 19 + import Diploma from './diploma.svg?react'; 20 + import Medal1 from './medal-1.svg?react'; 21 + import Medal2 from './medal-2.svg?react'; 22 + import Medal3 from './medal-3.svg?react'; 23 + import Medal4 from './medal-4.svg?react'; 24 + import Medal5 from './medal-5.svg?react'; 25 + import Medal6 from './medal-6.svg?react'; 26 + import Medal7 from './medal-7.svg?react'; 27 + import Medal8 from './medal-8.svg?react'; 28 + import Patent from './patent.svg?react'; 29 + import Prize1 from './prize-1.svg?react'; 30 + import Trophy1 from './trophy-1.svg?react'; 31 + import Trophy2 from './trophy-2.svg?react'; 32 + import Trophy3 from './trophy-3.svg?react'; 33 + import Trophy4 from './trophy-4.svg?react'; 34 + import Trophy5 from './trophy-5.svg?react'; 35 35 36 36 const Icon1stPrizeFilled = (props: FilledIconProps) => ( 37 37 <Icon1stPrize fill="currentColor" {...props} />
+75 -75
client/src/icons/lnif/Smileys/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Angry } from './angry.svg'; 3 - import { ReactComponent as Bored1 } from './bored-1.svg'; 4 - import { ReactComponent as Bored } from './bored.svg'; 5 - import { ReactComponent as Cool1 } from './cool-1.svg'; 6 - import { ReactComponent as Cool3 } from './cool-3.svg'; 7 - import { ReactComponent as Cool4 } from './cool-4.svg'; 8 - import { ReactComponent as Cool5 } from './cool-5.svg'; 9 - import { ReactComponent as Cool6 } from './cool-6.svg'; 10 - import { ReactComponent as Cool7 } from './cool-7.svg'; 11 - import { ReactComponent as Cool8 } from './cool-8.svg'; 12 - import { ReactComponent as Cool9 } from './cool-9.svg'; 13 - import { ReactComponent as Cool101 } from './cool-10-1.svg'; 14 - import { ReactComponent as Cool10 } from './cool-10.svg'; 15 - import { ReactComponent as Cool11 } from './cool-11.svg'; 16 - import { ReactComponent as Cool12 } from './cool-12.svg'; 17 - import { ReactComponent as Cool13 } from './cool-13.svg'; 18 - import { ReactComponent as Cool14 } from './cool-14.svg'; 19 - import { ReactComponent as Cool15 } from './cool-15.svg'; 20 - import { ReactComponent as Cool16 } from './cool-16.svg'; 21 - import { ReactComponent as Cool17 } from './cool-17.svg'; 22 - import { ReactComponent as Cool18 } from './cool-18.svg'; 23 - import { ReactComponent as Cool19 } from './cool-19.svg'; 24 - import { ReactComponent as Cool20 } from './cool-20.svg'; 25 - import { ReactComponent as CoolKiss } from './cool-kiss.svg'; 26 - import { ReactComponent as Cool } from './cool.svg'; 27 - import { ReactComponent as Cry } from './cry.svg'; 28 - import { ReactComponent as Crying1 } from './crying-1.svg'; 29 - import { ReactComponent as Crying2 } from './crying-2.svg'; 30 - import { ReactComponent as Crying3 } from './crying-3.svg'; 31 - import { ReactComponent as Crying4 } from './crying-4.svg'; 32 - import { ReactComponent as Cute } from './cute.svg'; 33 - import { ReactComponent as Dead1 } from './dead-1.svg'; 34 - import { ReactComponent as Dead2 } from './dead-2.svg'; 35 - import { ReactComponent as Dead3 } from './dead-3.svg'; 36 - import { ReactComponent as Dead4 } from './dead-4.svg'; 37 - import { ReactComponent as Dead5 } from './dead-5.svg'; 38 - import { ReactComponent as Dead6 } from './dead-6.svg'; 39 - import { ReactComponent as Dead } from './dead.svg'; 40 - import { ReactComponent as Friendly } from './friendly.svg'; 41 - import { ReactComponent as Happy1 } from './happy-1.svg'; 42 - import { ReactComponent as Happy2 } from './happy-2.svg'; 43 - import { ReactComponent as Happy3 } from './happy-3.svg'; 44 - import { ReactComponent as Happy4 } from './happy-4.svg'; 45 - import { ReactComponent as Happy } from './happy.svg'; 46 - import { ReactComponent as Kiss2 } from './kiss-2.svg'; 47 - import { ReactComponent as Kiss } from './kiss.svg'; 48 - import { ReactComponent as Love } from './love.svg'; 49 - import { ReactComponent as LovedSurprise } from './loved-surprise.svg'; 50 - import { ReactComponent as Mute1 } from './mute-1.svg'; 51 - import { ReactComponent as Mute } from './mute.svg'; 52 - import { ReactComponent as Muted1 } from './muted-1.svg'; 53 - import { ReactComponent as Muted2 } from './muted-2.svg'; 54 - import { ReactComponent as Nervous } from './nervous.svg'; 55 - import { ReactComponent as Piss } from './piss.svg'; 56 - import { ReactComponent as Sad1 } from './sad-1.svg'; 57 - import { ReactComponent as Sad2 } from './sad-2.svg'; 58 - import { ReactComponent as Sad3 } from './sad-3.svg'; 59 - import { ReactComponent as Sad4 } from './sad-4.svg'; 60 - import { ReactComponent as Sad5 } from './sad-5.svg'; 61 - import { ReactComponent as Sad } from './sad.svg'; 62 - import { ReactComponent as Sick11 } from './sick-1-1.svg'; 63 - import { ReactComponent as Sick1 } from './sick-1.svg'; 64 - import { ReactComponent as Sick } from './sick.svg'; 65 - import { ReactComponent as Sleep } from './sleep.svg'; 66 - import { ReactComponent as Smile1 } from './smile-1.svg'; 67 - import { ReactComponent as Smile } from './smile.svg'; 68 - import { ReactComponent as Speechless } from './speechless.svg'; 69 - import { ReactComponent as SuperCool } from './super-cool.svg'; 70 - import { ReactComponent as SuperHappy } from './super-happy.svg'; 71 - import { ReactComponent as Surprised1 } from './surprised-1.svg'; 72 - import { ReactComponent as Suspect } from './suspect.svg'; 73 - import { ReactComponent as Tounge } from './tounge.svg'; 74 - import { ReactComponent as Wink } from './wink.svg'; 75 - import { ReactComponent as Wow } from './wow.svg'; 76 - import { ReactComponent as Yawn } from './yawn.svg'; 2 + import Angry from './angry.svg?react'; 3 + import Bored1 from './bored-1.svg?react'; 4 + import Bored from './bored.svg?react'; 5 + import Cool1 from './cool-1.svg?react'; 6 + import Cool3 from './cool-3.svg?react'; 7 + import Cool4 from './cool-4.svg?react'; 8 + import Cool5 from './cool-5.svg?react'; 9 + import Cool6 from './cool-6.svg?react'; 10 + import Cool7 from './cool-7.svg?react'; 11 + import Cool8 from './cool-8.svg?react'; 12 + import Cool9 from './cool-9.svg?react'; 13 + import Cool101 from './cool-10-1.svg?react'; 14 + import Cool10 from './cool-10.svg?react'; 15 + import Cool11 from './cool-11.svg?react'; 16 + import Cool12 from './cool-12.svg?react'; 17 + import Cool13 from './cool-13.svg?react'; 18 + import Cool14 from './cool-14.svg?react'; 19 + import Cool15 from './cool-15.svg?react'; 20 + import Cool16 from './cool-16.svg?react'; 21 + import Cool17 from './cool-17.svg?react'; 22 + import Cool18 from './cool-18.svg?react'; 23 + import Cool19 from './cool-19.svg?react'; 24 + import Cool20 from './cool-20.svg?react'; 25 + import CoolKiss from './cool-kiss.svg?react'; 26 + import Cool from './cool.svg?react'; 27 + import Cry from './cry.svg?react'; 28 + import Crying1 from './crying-1.svg?react'; 29 + import Crying2 from './crying-2.svg?react'; 30 + import Crying3 from './crying-3.svg?react'; 31 + import Crying4 from './crying-4.svg?react'; 32 + import Cute from './cute.svg?react'; 33 + import Dead1 from './dead-1.svg?react'; 34 + import Dead2 from './dead-2.svg?react'; 35 + import Dead3 from './dead-3.svg?react'; 36 + import Dead4 from './dead-4.svg?react'; 37 + import Dead5 from './dead-5.svg?react'; 38 + import Dead6 from './dead-6.svg?react'; 39 + import Dead from './dead.svg?react'; 40 + import Friendly from './friendly.svg?react'; 41 + import Happy1 from './happy-1.svg?react'; 42 + import Happy2 from './happy-2.svg?react'; 43 + import Happy3 from './happy-3.svg?react'; 44 + import Happy4 from './happy-4.svg?react'; 45 + import Happy from './happy.svg?react'; 46 + import Kiss2 from './kiss-2.svg?react'; 47 + import Kiss from './kiss.svg?react'; 48 + import Love from './love.svg?react'; 49 + import LovedSurprise from './loved-surprise.svg?react'; 50 + import Mute1 from './mute-1.svg?react'; 51 + import Mute from './mute.svg?react'; 52 + import Muted1 from './muted-1.svg?react'; 53 + import Muted2 from './muted-2.svg?react'; 54 + import Nervous from './nervous.svg?react'; 55 + import Piss from './piss.svg?react'; 56 + import Sad1 from './sad-1.svg?react'; 57 + import Sad2 from './sad-2.svg?react'; 58 + import Sad3 from './sad-3.svg?react'; 59 + import Sad4 from './sad-4.svg?react'; 60 + import Sad5 from './sad-5.svg?react'; 61 + import Sad from './sad.svg?react'; 62 + import Sick11 from './sick-1-1.svg?react'; 63 + import Sick1 from './sick-1.svg?react'; 64 + import Sick from './sick.svg?react'; 65 + import Sleep from './sleep.svg?react'; 66 + import Smile1 from './smile-1.svg?react'; 67 + import Smile from './smile.svg?react'; 68 + import Speechless from './speechless.svg?react'; 69 + import SuperCool from './super-cool.svg?react'; 70 + import SuperHappy from './super-happy.svg?react'; 71 + import Surprised1 from './surprised-1.svg?react'; 72 + import Suspect from './suspect.svg?react'; 73 + import Tounge from './tounge.svg?react'; 74 + import Wink from './wink.svg?react'; 75 + import Wow from './wow.svg?react'; 76 + import Yawn from './yawn.svg?react'; 77 77 78 78 const AngryFilled = (props: FilledIconProps) => ( 79 79 <Angry fill="currentColor" {...props} />
+14 -14
client/src/icons/lnif/Spinner/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Hourglass } from './hourglass.svg'; 3 - import { ReactComponent as Spinner1 } from './spinner-1.svg'; 4 - import { ReactComponent as Spinner2 } from './spinner-2.svg'; 5 - import { ReactComponent as Spinner3 } from './spinner-3.svg'; 6 - import { ReactComponent as Spinner4 } from './spinner-4.svg'; 7 - import { ReactComponent as Spinner5 } from './spinner-5.svg'; 8 - import { ReactComponent as Spinner6 } from './spinner-6.svg'; 9 - import { ReactComponent as Spinner7 } from './spinner-7.svg'; 10 - import { ReactComponent as Spinner8 } from './spinner-8.svg'; 11 - import { ReactComponent as Spinner9 } from './spinner-9.svg'; 12 - import { ReactComponent as Spinner10 } from './spinner-10.svg'; 13 - import { ReactComponent as Spinner11 } from './spinner-11.svg'; 14 - import { ReactComponent as SpinnerArrow } from './spinner-arrow.svg'; 15 - import { ReactComponent as SpinnerSolid } from './spinner-solid.svg'; 2 + import Hourglass from './hourglass.svg?react'; 3 + import Spinner1 from './spinner-1.svg?react'; 4 + import Spinner2 from './spinner-2.svg?react'; 5 + import Spinner3 from './spinner-3.svg?react'; 6 + import Spinner4 from './spinner-4.svg?react'; 7 + import Spinner5 from './spinner-5.svg?react'; 8 + import Spinner6 from './spinner-6.svg?react'; 9 + import Spinner7 from './spinner-7.svg?react'; 10 + import Spinner8 from './spinner-8.svg?react'; 11 + import Spinner9 from './spinner-9.svg?react'; 12 + import Spinner10 from './spinner-10.svg?react'; 13 + import Spinner11 from './spinner-11.svg?react'; 14 + import SpinnerArrow from './spinner-arrow.svg?react'; 15 + import SpinnerSolid from './spinner-solid.svg?react'; 16 16 17 17 const HourglassFilled = (props: FilledIconProps) => ( 18 18 <Hourglass fill="currentColor" {...props} />
+65 -65
client/src/icons/lnif/Startup/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as ArrowTarget1 } from './arrow-target-1.svg'; 3 - import { ReactComponent as ArrowTarget } from './arrow-target.svg'; 4 - import { ReactComponent as BulbIdea } from './bulb-idea.svg'; 5 - import { ReactComponent as BusinessPartnership } from './business-partnership.svg'; 6 - import { ReactComponent as BusinessRocket } from './business-rocket.svg'; 7 - import { ReactComponent as CloudIdea } from './cloud-idea.svg'; 8 - import { ReactComponent as FlashIdea } from './flash-idea.svg'; 9 - import { ReactComponent as GoFrame1 } from './go-frame-1.svg'; 10 - import { ReactComponent as GoFrame } from './go-frame.svg'; 11 - import { ReactComponent as GraphGrowth } from './graph-growth.svg'; 12 - import { ReactComponent as GrowHelp1 } from './grow-help-1.svg'; 13 - import { ReactComponent as GrowHelp } from './grow-help.svg'; 14 - import { ReactComponent as HeadIdeaSetting } from './head-idea-setting.svg'; 15 - import { ReactComponent as IdeaAgenda } from './idea-agenda.svg'; 16 - import { ReactComponent as IdeaBriefcase } from './idea-briefcase.svg'; 17 - import { ReactComponent as IdeaChat } from './idea-chat.svg'; 18 - import { ReactComponent as IdeaDown } from './idea-down.svg'; 19 - import { ReactComponent as IdeaEnvelope } from './idea-envelope.svg'; 20 - import { ReactComponent as IdeaHead1 } from './idea-head-1.svg'; 21 - import { ReactComponent as IdeaLabel } from './idea-label.svg'; 22 - import { ReactComponent as IdeaLocation } from './idea-location.svg'; 23 - import { ReactComponent as IdeaPresentation } from './idea-presentation.svg'; 24 - import { ReactComponent as IdeaReload } from './idea-reload.svg'; 25 - import { ReactComponent as IdeaRise } from './idea-rise.svg'; 26 - import { ReactComponent as IdeaSearch } from './idea-search.svg'; 27 - import { ReactComponent as IdeaSetting } from './idea-setting.svg'; 28 - import { ReactComponent as IdeaShare } from './idea-share.svg'; 29 - import { ReactComponent as IdeaShield } from './idea-shield.svg'; 30 - import { ReactComponent as IpoFlag } from './ipo-flag.svg'; 31 - import { ReactComponent as LaptopTarget } from './laptop-target.svg'; 32 - import { ReactComponent as LetterIdea } from './letter-idea.svg'; 33 - import { ReactComponent as Maze } from './maze.svg'; 34 - import { ReactComponent as Mission } from './mission.svg'; 35 - import { ReactComponent as MobileRocket1 } from './mobile-rocket-1.svg'; 36 - import { ReactComponent as MobileRocket3 } from './mobile-rocket-3.svg'; 37 - import { ReactComponent as MobileRocket } from './mobile-rocket.svg'; 38 - import { ReactComponent as MobileTarget1 } from './mobile-target-1.svg'; 39 - import { ReactComponent as MobileTarget } from './mobile-target.svg'; 40 - import { ReactComponent as MoneyIdea } from './money-idea.svg'; 41 - import { ReactComponent as NetworkingStartup } from './networking-startup.svg'; 42 - import { ReactComponent as PaperIdea } from './paper-idea.svg'; 43 - import { ReactComponent as Preview } from './preview.svg'; 44 - import { ReactComponent as Puzzle } from './puzzle.svg'; 45 - import { ReactComponent as RocketEarth } from './rocket-earth.svg'; 46 - import { ReactComponent as RocketFavourite } from './rocket-favourite.svg'; 47 - import { ReactComponent as RocketGrowth1 } from './rocket-growth-1.svg'; 48 - import { ReactComponent as RocketGrowth2 } from './rocket-growth-2.svg'; 49 - import { ReactComponent as RocketGrowth } from './rocket-growth.svg'; 50 - import { ReactComponent as RocketIdea } from './rocket-idea.svg'; 51 - import { ReactComponent as RocketLaunch1 } from './rocket-launch-1.svg'; 52 - import { ReactComponent as RocketLaunch2 } from './rocket-launch-2.svg'; 53 - import { ReactComponent as RocketLaunch3 } from './rocket-launch-3.svg'; 54 - import { ReactComponent as RocketLaunch4 } from './rocket-launch-4.svg'; 55 - import { ReactComponent as RocketLaunch5 } from './rocket-launch-5.svg'; 56 - import { ReactComponent as RocketLaunch6 } from './rocket-launch-6.svg'; 57 - import { ReactComponent as RocketLaunch } from './rocket-launch.svg'; 58 - import { ReactComponent as RocketMoney } from './rocket-money.svg'; 59 - import { ReactComponent as RocketSearch } from './rocket-search.svg'; 60 - import { ReactComponent as RocketSlim } from './rocket-slim.svg'; 61 - import { ReactComponent as RocketStar } from './rocket-star.svg'; 62 - import { ReactComponent as RocketStartAlt } from './rocket-start-alt.svg'; 63 - import { ReactComponent as RocketStart } from './rocket-start.svg'; 64 - import { ReactComponent as RocketTarget } from './rocket-target.svg'; 65 - import { ReactComponent as RocketVerified } from './rocket-verified.svg'; 66 - import { ReactComponent as View } from './view.svg'; 2 + import ArrowTarget1 from './arrow-target-1.svg?react'; 3 + import ArrowTarget from './arrow-target.svg?react'; 4 + import BulbIdea from './bulb-idea.svg?react'; 5 + import BusinessPartnership from './business-partnership.svg?react'; 6 + import BusinessRocket from './business-rocket.svg?react'; 7 + import CloudIdea from './cloud-idea.svg?react'; 8 + import FlashIdea from './flash-idea.svg?react'; 9 + import GoFrame1 from './go-frame-1.svg?react'; 10 + import GoFrame from './go-frame.svg?react'; 11 + import GraphGrowth from './graph-growth.svg?react'; 12 + import GrowHelp1 from './grow-help-1.svg?react'; 13 + import GrowHelp from './grow-help.svg?react'; 14 + import HeadIdeaSetting from './head-idea-setting.svg?react'; 15 + import IdeaAgenda from './idea-agenda.svg?react'; 16 + import IdeaBriefcase from './idea-briefcase.svg?react'; 17 + import IdeaChat from './idea-chat.svg?react'; 18 + import IdeaDown from './idea-down.svg?react'; 19 + import IdeaEnvelope from './idea-envelope.svg?react'; 20 + import IdeaHead1 from './idea-head-1.svg?react'; 21 + import IdeaLabel from './idea-label.svg?react'; 22 + import IdeaLocation from './idea-location.svg?react'; 23 + import IdeaPresentation from './idea-presentation.svg?react'; 24 + import IdeaReload from './idea-reload.svg?react'; 25 + import IdeaRise from './idea-rise.svg?react'; 26 + import IdeaSearch from './idea-search.svg?react'; 27 + import IdeaSetting from './idea-setting.svg?react'; 28 + import IdeaShare from './idea-share.svg?react'; 29 + import IdeaShield from './idea-shield.svg?react'; 30 + import IpoFlag from './ipo-flag.svg?react'; 31 + import LaptopTarget from './laptop-target.svg?react'; 32 + import LetterIdea from './letter-idea.svg?react'; 33 + import Maze from './maze.svg?react'; 34 + import Mission from './mission.svg?react'; 35 + import MobileRocket1 from './mobile-rocket-1.svg?react'; 36 + import MobileRocket3 from './mobile-rocket-3.svg?react'; 37 + import MobileRocket from './mobile-rocket.svg?react'; 38 + import MobileTarget1 from './mobile-target-1.svg?react'; 39 + import MobileTarget from './mobile-target.svg?react'; 40 + import MoneyIdea from './money-idea.svg?react'; 41 + import NetworkingStartup from './networking-startup.svg?react'; 42 + import PaperIdea from './paper-idea.svg?react'; 43 + import Preview from './preview.svg?react'; 44 + import Puzzle from './puzzle.svg?react'; 45 + import RocketEarth from './rocket-earth.svg?react'; 46 + import RocketFavourite from './rocket-favourite.svg?react'; 47 + import RocketGrowth1 from './rocket-growth-1.svg?react'; 48 + import RocketGrowth2 from './rocket-growth-2.svg?react'; 49 + import RocketGrowth from './rocket-growth.svg?react'; 50 + import RocketIdea from './rocket-idea.svg?react'; 51 + import RocketLaunch1 from './rocket-launch-1.svg?react'; 52 + import RocketLaunch2 from './rocket-launch-2.svg?react'; 53 + import RocketLaunch3 from './rocket-launch-3.svg?react'; 54 + import RocketLaunch4 from './rocket-launch-4.svg?react'; 55 + import RocketLaunch5 from './rocket-launch-5.svg?react'; 56 + import RocketLaunch6 from './rocket-launch-6.svg?react'; 57 + import RocketLaunch from './rocket-launch.svg?react'; 58 + import RocketMoney from './rocket-money.svg?react'; 59 + import RocketSearch from './rocket-search.svg?react'; 60 + import RocketSlim from './rocket-slim.svg?react'; 61 + import RocketStar from './rocket-star.svg?react'; 62 + import RocketStartAlt from './rocket-start-alt.svg?react'; 63 + import RocketStart from './rocket-start.svg?react'; 64 + import RocketTarget from './rocket-target.svg?react'; 65 + import RocketVerified from './rocket-verified.svg?react'; 66 + import View from './view.svg?react'; 67 67 68 68 const ArrowTarget1Filled = (props: FilledIconProps) => ( 69 69 <ArrowTarget1 fill="currentColor" {...props} />
+23 -23
client/src/icons/lnif/Symbol/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Abstract1 } from './abstract-1.svg'; 3 - import { ReactComponent as Abstract } from './abstract.svg'; 4 - import { ReactComponent as Asterisk } from './asterisk.svg'; 5 - import { ReactComponent as At } from './at.svg'; 6 - import { ReactComponent as BracketsAlt1 } from './brackets-alt-1.svg'; 7 - import { ReactComponent as BracketsAlt2 } from './brackets-alt-2.svg'; 8 - import { ReactComponent as BracketsAlt } from './brackets-alt.svg'; 9 - import { ReactComponent as DivisionAlt1 } from './division-alt-1.svg'; 10 - import { ReactComponent as DivisionAlt } from './division-alt.svg'; 11 - import { ReactComponent as Division } from './division.svg'; 12 - import { ReactComponent as ParenthesesAlt1 } from './parentheses-alt-1.svg'; 13 - import { ReactComponent as ParenthesesAlt2 } from './parentheses-alt-2.svg'; 14 - import { ReactComponent as Parentheses } from './parentheses.svg'; 15 - import { ReactComponent as PiAlt1 } from './pi-alt-1.svg'; 16 - import { ReactComponent as PiAlt } from './pi-alt.svg'; 17 - import { ReactComponent as Pi } from './pi.svg'; 18 - import { ReactComponent as PlusMinusSymbol1 } from './plus-minus-symbol-1.svg'; 19 - import { ReactComponent as PlusMinusSymbolAlt } from './plus-minus-symbol-alt.svg'; 20 - import { ReactComponent as PlusMinusSymbol } from './plus-minus-symbol.svg'; 21 - import { ReactComponent as RootSignAlt1 } from './root-sign-alt-1.svg'; 22 - import { ReactComponent as RootSignAlt } from './root-sign-alt.svg'; 23 - import { ReactComponent as RootSign } from './root-sign.svg'; 24 - import { ReactComponent as Triangle } from './triangle.svg'; 2 + import Abstract1 from './abstract-1.svg?react'; 3 + import Abstract from './abstract.svg?react'; 4 + import Asterisk from './asterisk.svg?react'; 5 + import At from './at.svg?react'; 6 + import BracketsAlt1 from './brackets-alt-1.svg?react'; 7 + import BracketsAlt2 from './brackets-alt-2.svg?react'; 8 + import BracketsAlt from './brackets-alt.svg?react'; 9 + import DivisionAlt1 from './division-alt-1.svg?react'; 10 + import DivisionAlt from './division-alt.svg?react'; 11 + import Division from './division.svg?react'; 12 + import ParenthesesAlt1 from './parentheses-alt-1.svg?react'; 13 + import ParenthesesAlt2 from './parentheses-alt-2.svg?react'; 14 + import Parentheses from './parentheses.svg?react'; 15 + import PiAlt1 from './pi-alt-1.svg?react'; 16 + import PiAlt from './pi-alt.svg?react'; 17 + import Pi from './pi.svg?react'; 18 + import PlusMinusSymbol1 from './plus-minus-symbol-1.svg?react'; 19 + import PlusMinusSymbolAlt from './plus-minus-symbol-alt.svg?react'; 20 + import PlusMinusSymbol from './plus-minus-symbol.svg?react'; 21 + import RootSignAlt1 from './root-sign-alt-1.svg?react'; 22 + import RootSignAlt from './root-sign-alt.svg?react'; 23 + import RootSign from './root-sign.svg?react'; 24 + import Triangle from './triangle.svg?react'; 25 25 26 26 const Abstract1Filled = (props: FilledIconProps) => ( 27 27 <Abstract1 fill="currentColor" {...props} />
+50 -50
client/src/icons/lnif/Text Editor/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Bold } from './bold.svg'; 3 - import { ReactComponent as CapitalLetter } from './capital-letter.svg'; 4 - import { ReactComponent as ClearFormat } from './clear-format.svg'; 5 - import { ReactComponent as FontAlt } from './font-alt.svg'; 6 - import { ReactComponent as Font } from './font.svg'; 7 - import { ReactComponent as Height } from './height.svg'; 8 - import { ReactComponent as IndentDecrease } from './indent-decrease.svg'; 9 - import { ReactComponent as IndentIncrease } from './indent-increase.svg'; 10 - import { ReactComponent as Italic } from './italic.svg'; 11 - import { ReactComponent as LineDashed } from './line-dashed.svg'; 12 - import { ReactComponent as LineDotted } from './line-dotted.svg'; 13 - import { ReactComponent as LineDouble } from './line-double.svg'; 14 - import { ReactComponent as LineSpacing } from './line-spacing.svg'; 15 - import { ReactComponent as PageAlt } from './page-alt.svg'; 16 - import { ReactComponent as PageBreak } from './page-break.svg'; 17 - import { ReactComponent as Pagination } from './pagination.svg'; 18 - import { ReactComponent as Pilcrow } from './pilcrow.svg'; 19 - import { ReactComponent as QuoteAlt1 } from './quote-alt-1.svg'; 20 - import { ReactComponent as QuoteAlt2 } from './quote-alt-2.svg'; 21 - import { ReactComponent as QuoteAlt3 } from './quote-alt-3.svg'; 22 - import { ReactComponent as QuoteAlt4 } from './quote-alt-4.svg'; 23 - import { ReactComponent as QuoteAlt5 } from './quote-alt-5.svg'; 24 - import { ReactComponent as QuoteAlt61 } from './quote-alt-6-1.svg'; 25 - import { ReactComponent as QuoteAlt6 } from './quote-alt-6.svg'; 26 - import { ReactComponent as QuoteAlt71 } from './quote-alt-7-1.svg'; 27 - import { ReactComponent as QuoteAlt7 } from './quote-alt-7.svg'; 28 - import { ReactComponent as QuoteAlt } from './quote-alt.svg'; 29 - import { ReactComponent as RedoAlt } from './redo-alt.svg'; 30 - import { ReactComponent as Redo } from './redo.svg'; 31 - import { ReactComponent as Reflect } from './reflect.svg'; 32 - import { ReactComponent as SortAlphaAsc } from './sort-alpha-asc.svg'; 33 - import { ReactComponent as SortAmountAsc } from './sort-amount-asc.svg'; 34 - import { ReactComponent as SortAmountDsc } from './sort-amount-dsc.svg'; 35 - import { ReactComponent as Spellcheck } from './spellcheck.svg'; 36 - import { ReactComponent as StrikethroughAlt } from './strikethrough-alt.svg'; 37 - import { ReactComponent as Strikethrough } from './strikethrough.svg'; 38 - import { ReactComponent as Symbol } from './symbol.svg'; 39 - import { ReactComponent as TextAlignCenter } from './text-align-center.svg'; 40 - import { ReactComponent as TextAlignJustify } from './text-align-justify.svg'; 41 - import { ReactComponent as TextAlignLeft } from './text-align-left.svg'; 42 - import { ReactComponent as TextAlignRight } from './text-align-right.svg'; 43 - import { ReactComponent as TextAlt } from './text-alt.svg'; 44 - import { ReactComponent as TextFormatRemove } from './text-format-remove.svg'; 45 - import { ReactComponent as TextFormat } from './text-format.svg'; 46 - import { ReactComponent as TextUnderlineAlt } from './text-underline-alt.svg'; 47 - import { ReactComponent as Text } from './text.svg'; 48 - import { ReactComponent as Underline } from './underline.svg'; 49 - import { ReactComponent as UndoAlt } from './undo-alt.svg'; 50 - import { ReactComponent as Undo } from './undo.svg'; 51 - import { ReactComponent as VerticalLine } from './vertical-line.svg'; 2 + import Bold from './bold.svg?react'; 3 + import CapitalLetter from './capital-letter.svg?react'; 4 + import ClearFormat from './clear-format.svg?react'; 5 + import FontAlt from './font-alt.svg?react'; 6 + import Font from './font.svg?react'; 7 + import Height from './height.svg?react'; 8 + import IndentDecrease from './indent-decrease.svg?react'; 9 + import IndentIncrease from './indent-increase.svg?react'; 10 + import Italic from './italic.svg?react'; 11 + import LineDashed from './line-dashed.svg?react'; 12 + import LineDotted from './line-dotted.svg?react'; 13 + import LineDouble from './line-double.svg?react'; 14 + import LineSpacing from './line-spacing.svg?react'; 15 + import PageAlt from './page-alt.svg?react'; 16 + import PageBreak from './page-break.svg?react'; 17 + import Pagination from './pagination.svg?react'; 18 + import Pilcrow from './pilcrow.svg?react'; 19 + import QuoteAlt1 from './quote-alt-1.svg?react'; 20 + import QuoteAlt2 from './quote-alt-2.svg?react'; 21 + import QuoteAlt3 from './quote-alt-3.svg?react'; 22 + import QuoteAlt4 from './quote-alt-4.svg?react'; 23 + import QuoteAlt5 from './quote-alt-5.svg?react'; 24 + import QuoteAlt61 from './quote-alt-6-1.svg?react'; 25 + import QuoteAlt6 from './quote-alt-6.svg?react'; 26 + import QuoteAlt71 from './quote-alt-7-1.svg?react'; 27 + import QuoteAlt7 from './quote-alt-7.svg?react'; 28 + import QuoteAlt from './quote-alt.svg?react'; 29 + import RedoAlt from './redo-alt.svg?react'; 30 + import Redo from './redo.svg?react'; 31 + import Reflect from './reflect.svg?react'; 32 + import SortAlphaAsc from './sort-alpha-asc.svg?react'; 33 + import SortAmountAsc from './sort-amount-asc.svg?react'; 34 + import SortAmountDsc from './sort-amount-dsc.svg?react'; 35 + import Spellcheck from './spellcheck.svg?react'; 36 + import StrikethroughAlt from './strikethrough-alt.svg?react'; 37 + import Strikethrough from './strikethrough.svg?react'; 38 + import Symbol from './symbol.svg?react'; 39 + import TextAlignCenter from './text-align-center.svg?react'; 40 + import TextAlignJustify from './text-align-justify.svg?react'; 41 + import TextAlignLeft from './text-align-left.svg?react'; 42 + import TextAlignRight from './text-align-right.svg?react'; 43 + import TextAlt from './text-alt.svg?react'; 44 + import TextFormatRemove from './text-format-remove.svg?react'; 45 + import TextFormat from './text-format.svg?react'; 46 + import TextUnderlineAlt from './text-underline-alt.svg?react'; 47 + import Text from './text.svg?react'; 48 + import Underline from './underline.svg?react'; 49 + import UndoAlt from './undo-alt.svg?react'; 50 + import Undo from './undo.svg?react'; 51 + import VerticalLine from './vertical-line.svg?react'; 52 52 53 53 const BoldFilled = (props: FilledIconProps) => ( 54 54 <Bold fill="currentColor" {...props} />
+24 -24
client/src/icons/lnif/Travel/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Airport } from './airport.svg'; 3 - import { ReactComponent as BeachBall } from './beach-ball.svg'; 4 - import { ReactComponent as BeachChair } from './beach-chair.svg'; 5 - import { ReactComponent as Beach } from './beach.svg'; 6 - import { ReactComponent as CableCar } from './cable-car.svg'; 7 - import { ReactComponent as EiffelTower } from './eiffel-tower.svg'; 8 - import { ReactComponent as EmpireStateBuilding } from './empire-state-building.svg'; 9 - import { ReactComponent as FlightSearch } from './flight-search.svg'; 10 - import { ReactComponent as HotAirBaloon } from './hot-air-baloon.svg'; 11 - import { ReactComponent as Lighthouse } from './lighthouse.svg'; 12 - import { ReactComponent as Pyramids } from './pyramids.svg'; 13 - import { ReactComponent as SuitcaseAlt1 } from './suitcase-alt-1.svg'; 14 - import { ReactComponent as SuitcaseAlt } from './suitcase-alt.svg'; 15 - import { ReactComponent as Suitcase } from './suitcase.svg'; 16 - import { ReactComponent as SurfBoard } from './surf-board.svg'; 17 - import { ReactComponent as SurfboardAlt1 } from './surfboard-alt-1.svg'; 18 - import { ReactComponent as SurfboardAlt2 } from './surfboard-alt-2.svg'; 19 - import { ReactComponent as SurfboardAlt } from './surfboard-alt.svg'; 20 - import { ReactComponent as SydneyOperaHouse } from './sydney-opera-house.svg'; 21 - import { ReactComponent as TajMahal } from './taj-mahal.svg'; 22 - import { ReactComponent as TentAlt1 } from './tent-alt-1.svg'; 23 - import { ReactComponent as TentAlt } from './tent-alt.svg'; 24 - import { ReactComponent as Tent } from './tent.svg'; 25 - import { ReactComponent as Travel } from './travel.svg'; 2 + import Airport from './airport.svg?react'; 3 + import BeachBall from './beach-ball.svg?react'; 4 + import BeachChair from './beach-chair.svg?react'; 5 + import Beach from './beach.svg?react'; 6 + import CableCar from './cable-car.svg?react'; 7 + import EiffelTower from './eiffel-tower.svg?react'; 8 + import EmpireStateBuilding from './empire-state-building.svg?react'; 9 + import FlightSearch from './flight-search.svg?react'; 10 + import HotAirBaloon from './hot-air-baloon.svg?react'; 11 + import Lighthouse from './lighthouse.svg?react'; 12 + import Pyramids from './pyramids.svg?react'; 13 + import SuitcaseAlt1 from './suitcase-alt-1.svg?react'; 14 + import SuitcaseAlt from './suitcase-alt.svg?react'; 15 + import Suitcase from './suitcase.svg?react'; 16 + import SurfBoard from './surf-board.svg?react'; 17 + import SurfboardAlt1 from './surfboard-alt-1.svg?react'; 18 + import SurfboardAlt2 from './surfboard-alt-2.svg?react'; 19 + import SurfboardAlt from './surfboard-alt.svg?react'; 20 + import SydneyOperaHouse from './sydney-opera-house.svg?react'; 21 + import TajMahal from './taj-mahal.svg?react'; 22 + import TentAlt1 from './tent-alt-1.svg?react'; 23 + import TentAlt from './tent-alt.svg?react'; 24 + import Tent from './tent.svg?react'; 25 + import Travel from './travel.svg?react'; 26 26 27 27 const AirportFilled = (props: FilledIconProps) => ( 28 28 <Airport fill="currentColor" {...props} />
+40 -40
client/src/icons/lnif/User/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as AddGroupAlt } from './add-group-alt.svg'; 3 - import { ReactComponent as AddGroup } from './add-group.svg'; 4 - import { ReactComponent as AddUserAlt } from './add-user-alt.svg'; 5 - import { ReactComponent as AddUser } from './add-user.svg'; 6 - import { ReactComponent as BlockUser } from './block-user.svg'; 7 - import { ReactComponent as Earbuds1 } from './earbuds-1.svg'; 8 - import { ReactComponent as Fan } from './fan.svg'; 9 - import { ReactComponent as Flute1 } from './flute-1.svg'; 10 - import { ReactComponent as Flute } from './flute.svg'; 11 - import { ReactComponent as Friends } from './friends.svg'; 12 - import { ReactComponent as PersonalFile1 } from './personal-file-1.svg'; 13 - import { ReactComponent as PersonalFile } from './personal-file.svg'; 14 - import { ReactComponent as RemoveGroup } from './remove-group.svg'; 15 - import { ReactComponent as RemoveUser } from './remove-user.svg'; 16 - import { ReactComponent as ShoePrint } from './shoe-print.svg'; 17 - import { ReactComponent as Team } from './team.svg'; 18 - import { ReactComponent as UserAlt3 } from './user-alt-3.svg'; 19 - import { ReactComponent as UserAlt4 } from './user-alt-4.svg'; 20 - import { ReactComponent as UserAlt5 } from './user-alt-5.svg'; 21 - import { ReactComponent as UserBlock } from './user-block.svg'; 22 - import { ReactComponent as UserCheck } from './user-check.svg'; 23 - import { ReactComponent as UserDelete } from './user-delete.svg'; 24 - import { ReactComponent as UserDownload } from './user-download.svg'; 25 - import { ReactComponent as UserEdit } from './user-edit.svg'; 26 - import { ReactComponent as UserGlobe } from './user-globe.svg'; 27 - import { ReactComponent as UserIdentification } from './user-identification.svg'; 28 - import { ReactComponent as UserInformation } from './user-information.svg'; 29 - import { ReactComponent as UserKey } from './user-key.svg'; 30 - import { ReactComponent as UserLock } from './user-lock.svg'; 31 - import { ReactComponent as UserLove } from './user-love.svg'; 32 - import { ReactComponent as UserMoney } from './user-money.svg'; 33 - import { ReactComponent as UserQuestion } from './user-question.svg'; 34 - import { ReactComponent as UserReload } from './user-reload.svg'; 35 - import { ReactComponent as UserRemove } from './user-remove.svg'; 36 - import { ReactComponent as UserSearch } from './user-search.svg'; 37 - import { ReactComponent as UserSettings } from './user-settings.svg'; 38 - import { ReactComponent as UserShield } from './user-shield.svg'; 39 - import { ReactComponent as UserStar } from './user-star.svg'; 40 - import { ReactComponent as UserTimer } from './user-timer.svg'; 41 - import { ReactComponent as UserTopArrow } from './user-top-arrow.svg'; 2 + import AddGroupAlt from './add-group-alt.svg?react'; 3 + import AddGroup from './add-group.svg?react'; 4 + import AddUserAlt from './add-user-alt.svg?react'; 5 + import AddUser from './add-user.svg?react'; 6 + import BlockUser from './block-user.svg?react'; 7 + import Earbuds1 from './earbuds-1.svg?react'; 8 + import Fan from './fan.svg?react'; 9 + import Flute1 from './flute-1.svg?react'; 10 + import Flute from './flute.svg?react'; 11 + import Friends from './friends.svg?react'; 12 + import PersonalFile1 from './personal-file-1.svg?react'; 13 + import PersonalFile from './personal-file.svg?react'; 14 + import RemoveGroup from './remove-group.svg?react'; 15 + import RemoveUser from './remove-user.svg?react'; 16 + import ShoePrint from './shoe-print.svg?react'; 17 + import Team from './team.svg?react'; 18 + import UserAlt3 from './user-alt-3.svg?react'; 19 + import UserAlt4 from './user-alt-4.svg?react'; 20 + import UserAlt5 from './user-alt-5.svg?react'; 21 + import UserBlock from './user-block.svg?react'; 22 + import UserCheck from './user-check.svg?react'; 23 + import UserDelete from './user-delete.svg?react'; 24 + import UserDownload from './user-download.svg?react'; 25 + import UserEdit from './user-edit.svg?react'; 26 + import UserGlobe from './user-globe.svg?react'; 27 + import UserIdentification from './user-identification.svg?react'; 28 + import UserInformation from './user-information.svg?react'; 29 + import UserKey from './user-key.svg?react'; 30 + import UserLock from './user-lock.svg?react'; 31 + import UserLove from './user-love.svg?react'; 32 + import UserMoney from './user-money.svg?react'; 33 + import UserQuestion from './user-question.svg?react'; 34 + import UserReload from './user-reload.svg?react'; 35 + import UserRemove from './user-remove.svg?react'; 36 + import UserSearch from './user-search.svg?react'; 37 + import UserSettings from './user-settings.svg?react'; 38 + import UserShield from './user-shield.svg?react'; 39 + import UserStar from './user-star.svg?react'; 40 + import UserTimer from './user-timer.svg?react'; 41 + import UserTopArrow from './user-top-arrow.svg?react'; 42 42 43 43 const AddGroupAltFilled = (props: FilledIconProps) => ( 44 44 <AddGroupAlt fill="currentColor" {...props} />
+52 -52
client/src/icons/lnif/Weather/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as AirFlow } from './air-flow.svg'; 3 - import { ReactComponent as Air } from './air.svg'; 4 - import { ReactComponent as CelsiusAlt } from './celsius-alt.svg'; 5 - import { ReactComponent as CloudAlt1 } from './cloud-alt-1.svg'; 6 - import { ReactComponent as CloudAlt2 } from './cloud-alt-2.svg'; 7 - import { ReactComponent as CloudAlt } from './cloud-alt.svg'; 8 - import { ReactComponent as CloudMoon1 } from './cloud-moon-1.svg'; 9 - import { ReactComponent as CloudMoon } from './cloud-moon.svg'; 10 - import { ReactComponent as CloudSun } from './cloud-sun.svg'; 11 - import { ReactComponent as Cloud } from './cloud.svg'; 12 - import { ReactComponent as Clouds } from './clouds.svg'; 13 - import { ReactComponent as Cloudy } from './cloudy.svg'; 14 - import { ReactComponent as Crescent } from './crescent.svg'; 15 - import { ReactComponent as Drop } from './drop.svg'; 16 - import { ReactComponent as FarenheitAlt } from './farenheit-alt.svg'; 17 - import { ReactComponent as Farenheit } from './farenheit.svg'; 18 - import { ReactComponent as Fire } from './Fire.svg'; 19 - import { ReactComponent as HumidityAlt } from './humidity-alt.svg'; 20 - import { ReactComponent as Icicles } from './icicles.svg'; 21 - import { ReactComponent as KelvinAlt } from './kelvin-alt.svg'; 22 - import { ReactComponent as Kelvin } from './kelvin.svg'; 23 - import { ReactComponent as Mist } from './mist.svg'; 24 - import { ReactComponent as MoonAlt } from './moon-alt.svg'; 25 - import { ReactComponent as MoonStar } from './moon-star.svg'; 26 - import { ReactComponent as Moon } from './moon.svg'; 27 - import { ReactComponent as NewMoon } from './new-moon.svg'; 28 - import { ReactComponent as Night } from './night.svg'; 29 - import { ReactComponent as QuarterMoon1 } from './quarter-moon-1.svg'; 30 - import { ReactComponent as QuarterMoon } from './quarter-moon.svg'; 31 - import { ReactComponent as Radioactive } from './radioactive.svg'; 32 - import { ReactComponent as Rain } from './rain.svg'; 33 - import { ReactComponent as Rainbow } from './rainbow.svg'; 34 - import { ReactComponent as Snowfall1 } from './snowfall-1.svg'; 35 - import { ReactComponent as Snowfall } from './snowfall.svg'; 36 - import { ReactComponent as Sparkles } from './sparkles.svg'; 37 - import { ReactComponent as SunRain } from './sun-rain.svg'; 38 - import { ReactComponent as SunriseAlt1 } from './sunrise-alt-1.svg'; 39 - import { ReactComponent as SunriseAlt2 } from './sunrise-alt-2.svg'; 40 - import { ReactComponent as SunriseAlt } from './sunrise-alt.svg'; 41 - import { ReactComponent as SunsetAlt } from './sunset-alt.svg'; 42 - import { ReactComponent as ThunderAlt } from './thunder-alt.svg'; 43 - import { ReactComponent as Thunder } from './thunder.svg'; 44 - import { ReactComponent as TideAlt } from './tide-alt.svg'; 45 - import { ReactComponent as Tide } from './tide.svg'; 46 - import { ReactComponent as UmbrellaRainAlt } from './umbrella-rain-alt.svg'; 47 - import { ReactComponent as UmbrellaRain } from './umbrella-rain.svg'; 48 - import { ReactComponent as WaterDrops } from './water-drops.svg'; 49 - import { ReactComponent as WindMoon1 } from './wind-moon-1.svg'; 50 - import { ReactComponent as WindMoon } from './wind-moon.svg'; 51 - import { ReactComponent as WindRose } from './wind-rose.svg'; 52 - import { ReactComponent as WindSun1 } from './wind-sun-1.svg'; 53 - import { ReactComponent as WindSun } from './wind-sun.svg'; 2 + import AirFlow from './air-flow.svg?react'; 3 + import Air from './air.svg?react'; 4 + import CelsiusAlt from './celsius-alt.svg?react'; 5 + import CloudAlt1 from './cloud-alt-1.svg?react'; 6 + import CloudAlt2 from './cloud-alt-2.svg?react'; 7 + import CloudAlt from './cloud-alt.svg?react'; 8 + import CloudMoon1 from './cloud-moon-1.svg?react'; 9 + import CloudMoon from './cloud-moon.svg?react'; 10 + import CloudSun from './cloud-sun.svg?react'; 11 + import Cloud from './cloud.svg?react'; 12 + import Clouds from './clouds.svg?react'; 13 + import Cloudy from './cloudy.svg?react'; 14 + import Crescent from './crescent.svg?react'; 15 + import Drop from './drop.svg?react'; 16 + import FarenheitAlt from './farenheit-alt.svg?react'; 17 + import Farenheit from './farenheit.svg?react'; 18 + import Fire from './Fire.svg?react'; 19 + import HumidityAlt from './humidity-alt.svg?react'; 20 + import Icicles from './icicles.svg?react'; 21 + import KelvinAlt from './kelvin-alt.svg?react'; 22 + import Kelvin from './kelvin.svg?react'; 23 + import Mist from './mist.svg?react'; 24 + import MoonAlt from './moon-alt.svg?react'; 25 + import MoonStar from './moon-star.svg?react'; 26 + import Moon from './moon.svg?react'; 27 + import NewMoon from './new-moon.svg?react'; 28 + import Night from './night.svg?react'; 29 + import QuarterMoon1 from './quarter-moon-1.svg?react'; 30 + import QuarterMoon from './quarter-moon.svg?react'; 31 + import Radioactive from './radioactive.svg?react'; 32 + import Rain from './rain.svg?react'; 33 + import Rainbow from './rainbow.svg?react'; 34 + import Snowfall1 from './snowfall-1.svg?react'; 35 + import Snowfall from './snowfall.svg?react'; 36 + import Sparkles from './sparkles.svg?react'; 37 + import SunRain from './sun-rain.svg?react'; 38 + import SunriseAlt1 from './sunrise-alt-1.svg?react'; 39 + import SunriseAlt2 from './sunrise-alt-2.svg?react'; 40 + import SunriseAlt from './sunrise-alt.svg?react'; 41 + import SunsetAlt from './sunset-alt.svg?react'; 42 + import ThunderAlt from './thunder-alt.svg?react'; 43 + import Thunder from './thunder.svg?react'; 44 + import TideAlt from './tide-alt.svg?react'; 45 + import Tide from './tide.svg?react'; 46 + import UmbrellaRainAlt from './umbrella-rain-alt.svg?react'; 47 + import UmbrellaRain from './umbrella-rain.svg?react'; 48 + import WaterDrops from './water-drops.svg?react'; 49 + import WindMoon1 from './wind-moon-1.svg?react'; 50 + import WindMoon from './wind-moon.svg?react'; 51 + import WindRose from './wind-rose.svg?react'; 52 + import WindSun1 from './wind-sun-1.svg?react'; 53 + import WindSun from './wind-sun.svg?react'; 54 54 55 55 const FireFilled = (props: FilledIconProps) => ( 56 56 <Fire fill="currentColor" {...props} />
+310 -310
client/src/icons/lnif/Web and Technology/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Icon3d } from './3d.svg'; 3 - import { ReactComponent as Icon5gAlt1 } from './5g-alt-1.svg'; 4 - import { ReactComponent as Icon5gSim } from './5g-sim.svg'; 5 - import { ReactComponent as Icon5g } from './5g.svg'; 6 - import { ReactComponent as Icon360Degree } from './360-degree.svg'; 7 - import { ReactComponent as AddAlt } from './add-alt.svg'; 8 - import { ReactComponent as AddFiles } from './add-files.svg'; 9 - import { ReactComponent as AddServer } from './add-server.svg'; 10 - import { ReactComponent as AiAlt } from './ai-alt.svg'; 11 - import { ReactComponent as Ai } from './ai.svg'; 12 - import { ReactComponent as Alarm2 } from './alarm-2.svg'; 13 - import { ReactComponent as Alarm3 } from './alarm-3.svg'; 14 - import { ReactComponent as Alarm4 } from './alarm-4.svg'; 15 - import { ReactComponent as AlarmClockAlt1 } from './alarm-clock-alt-1.svg'; 16 - import { ReactComponent as AlarmClock } from './alarm-clock.svg'; 17 - import { ReactComponent as Alarm } from './alarm.svg'; 18 - import { ReactComponent as AlartDatabase } from './alart-database.svg'; 19 - import { ReactComponent as AlertServer } from './alert-server.svg'; 20 - import { ReactComponent as Appointment } from './appointment.svg'; 21 - import { ReactComponent as Archive } from './archive.svg'; 22 - import { ReactComponent as Automation } from './automation.svg'; 23 - import { ReactComponent as Ban } from './ban.svg'; 24 - import { ReactComponent as Battery } from './battery.svg'; 25 - import { ReactComponent as Bells } from './bells.svg'; 26 - import { ReactComponent as BillboardAlt1 } from './billboard-alt-1.svg'; 27 - import { ReactComponent as BillboardAlt3 } from './billboard-alt-3.svg'; 28 - import { ReactComponent as BillboardAlt4 } from './billboard-alt-4.svg'; 29 - import { ReactComponent as BookmarkAlt } from './bookmark-alt.svg'; 30 - import { ReactComponent as Bookmark } from './bookmark.svg'; 31 - import { ReactComponent as Bot1 } from './bot-1.svg'; 32 - import { ReactComponent as Bot } from './bot.svg'; 33 - import { ReactComponent as Brightness } from './brightness.svg'; 34 - import { ReactComponent as BulbAlt } from './bulb-alt.svg'; 35 - import { ReactComponent as Bulb } from './bulb.svg'; 36 - import { ReactComponent as Calendar } from './calendar.svg'; 37 - import { ReactComponent as CalenderAlt1 } from './calender-alt-1.svg'; 38 - import { ReactComponent as CalenderAlt2 } from './calender-alt-2.svg'; 39 - import { ReactComponent as CalenderAlt3 } from './calender-alt-3.svg'; 40 - import { ReactComponent as CalenderAlt4 } from './calender-alt-4.svg'; 41 - import { ReactComponent as CalenderAlt } from './calender-alt.svg'; 42 - import { ReactComponent as CameraAlt1 } from './camera-alt-1.svg'; 43 - import { ReactComponent as CameraAlt } from './camera-alt.svg'; 44 - import { ReactComponent as Camera } from './camera.svg'; 45 - import { ReactComponent as CellphoneVr1 } from './cellphone-vr-1.svg'; 46 - import { ReactComponent as Change } from './change.svg'; 47 - import { ReactComponent as Charging } from './charging.svg'; 48 - import { ReactComponent as CheckBoxAlt } from './check-box-alt.svg'; 49 - import { ReactComponent as CheckDatabase } from './check-database.svg'; 50 - import { ReactComponent as CheckServer } from './check-server.svg'; 51 - import { ReactComponent as Cloud1 } from './cloud-1.svg'; 52 - import { ReactComponent as Cloud3 } from './cloud-3.svg'; 53 - import { ReactComponent as CloudCheckAlt } from './cloud-check-alt.svg'; 54 - import { ReactComponent as CloudCheck } from './cloud-check.svg'; 55 - import { ReactComponent as CloudComputing1 } from './cloud-computing-1.svg'; 56 - import { ReactComponent as CloudComputing } from './cloud-computing.svg'; 57 - import { ReactComponent as CloudDownload1 } from './cloud-download-1.svg'; 58 - import { ReactComponent as CloudDownload } from './cloud-download.svg'; 59 - import { ReactComponent as CloudNetwork2 } from './cloud-network-2.svg'; 60 - import { ReactComponent as CloudNetwork } from './cloud-network.svg'; 61 - import { ReactComponent as CloudSearch1 } from './cloud-search-1.svg'; 62 - import { ReactComponent as CloudSearch2 } from './cloud-search-2.svg'; 63 - import { ReactComponent as CloudSearch } from './cloud-search.svg'; 64 - import { ReactComponent as CloudServer1 } from './cloud-server-1.svg'; 65 - import { ReactComponent as CloudServer } from './cloud-server.svg'; 66 - import { ReactComponent as CloudSyncAlt } from './cloud-sync-alt.svg'; 67 - import { ReactComponent as CloudSync } from './cloud-sync.svg'; 68 - import { ReactComponent as CloudUploadAlt } from './cloud-upload-alt.svg'; 69 - import { ReactComponent as CloudUpload } from './cloud-upload.svg'; 70 - import { ReactComponent as Cms } from './cms.svg'; 71 - import { ReactComponent as CodeAlt } from './code-alt.svg'; 72 - import { ReactComponent as CodeBrowser } from './code-browser.svg'; 73 - import { ReactComponent as CodeCommit } from './code-commit.svg'; 74 - import { ReactComponent as CodeMerge } from './code-merge.svg'; 75 - import { ReactComponent as Code } from './code.svg'; 76 - import { ReactComponent as CodingAlt1 } from './coding-alt-1.svg'; 77 - import { ReactComponent as CodingAlt } from './coding-alt.svg'; 78 - import { ReactComponent as Coding } from './coding.svg'; 79 - import { ReactComponent as CogAlt } from './cog-alt.svg'; 80 - import { ReactComponent as Cog } from './cog.svg'; 81 - import { ReactComponent as Cogs1 } from './cogs-1.svg'; 82 - import { ReactComponent as Cogs2 } from './cogs-2.svg'; 83 - import { ReactComponent as Cogs } from './cogs.svg'; 84 - import { ReactComponent as ControlPanelAlt } from './control-panel-alt.svg'; 85 - import { ReactComponent as ControlPanel } from './control-panel.svg'; 86 - import { ReactComponent as CopyAlt } from './copy-alt.svg'; 87 - import { ReactComponent as Copy } from './copy.svg'; 88 - import { ReactComponent as CpuAlt } from './cpu-alt.svg'; 89 - import { ReactComponent as Cut } from './cut.svg'; 90 - import { ReactComponent as Dashboard } from './dashboard.svg'; 91 - import { ReactComponent as Database1 } from './database-1.svg'; 92 - import { ReactComponent as Database2 } from './database-2.svg'; 93 - import { ReactComponent as Database3 } from './database-3.svg'; 94 - import { ReactComponent as Database7 } from './database-7.svg'; 95 - import { ReactComponent as Database8 } from './database-8.svg'; 96 - import { ReactComponent as Database9 } from './database-9.svg'; 97 - import { ReactComponent as Database10 } from './database-10.svg'; 98 - import { ReactComponent as Database11 } from './database-11.svg'; 99 - import { ReactComponent as DatabaseDown } from './database-down.svg'; 100 - import { ReactComponent as DatabaseUp } from './database-up.svg'; 101 - import { ReactComponent as Database } from './database.svg'; 102 - import { ReactComponent as Devops } from './devops.svg'; 103 - import { ReactComponent as DisplayAlt } from './display-alt.svg'; 104 - import { ReactComponent as Display } from './display.svg'; 105 - import { ReactComponent as Domain } from './domain.svg'; 106 - import { ReactComponent as DownServer } from './down-server.svg'; 107 - import { ReactComponent as DownloadAlt } from './download-alt.svg'; 108 - import { ReactComponent as EmptyBattery } from './empty-battery.svg'; 109 - import { ReactComponent as EmptyFile } from './empty-file.svg'; 110 - import { ReactComponent as Event } from './event.svg'; 111 - import { ReactComponent as Figma } from './figma.svg'; 112 - import { ReactComponent as FileDownload } from './file-download.svg'; 113 - import { ReactComponent as FileExclamation } from './file-exclamation.svg'; 114 - import { ReactComponent as FileExport } from './file-export.svg'; 115 - import { ReactComponent as FileLock } from './file-lock.svg'; 116 - import { ReactComponent as FileName } from './file-name.svg'; 117 - import { ReactComponent as FilePen } from './file-pen.svg'; 118 - import { ReactComponent as FileProtection } from './file-protection.svg'; 119 - import { ReactComponent as FileUploadAlt1 } from './file-upload-alt-1.svg'; 120 - import { ReactComponent as FileUploadAlt } from './file-upload-alt.svg'; 121 - import { ReactComponent as FileUpload } from './file-upload.svg'; 122 - import { ReactComponent as File } from './file.svg'; 123 - import { ReactComponent as FilesAlt } from './files-alt.svg'; 124 - import { ReactComponent as Files } from './files.svg'; 125 - import { ReactComponent as FireExtinguisher } from './fire-extinguisher.svg'; 126 - import { ReactComponent as FolderAlt1 } from './folder-alt-1.svg'; 127 - import { ReactComponent as FolderAlt } from './folder-alt.svg'; 128 - import { ReactComponent as FolderNetworking1 } from './folder-networking-1.svg'; 129 - import { ReactComponent as FolderNetworking2 } from './folder-networking-2.svg'; 130 - import { ReactComponent as Folder } from './folder.svg'; 131 - import { ReactComponent as FullBattery } from './full-battery.svg'; 132 - import { ReactComponent as GameAlt } from './game-alt.svg'; 133 - import { ReactComponent as Game } from './game.svg'; 134 - import { ReactComponent as HalfBattery } from './half-battery.svg'; 135 - import { ReactComponent as Harddrive } from './harddrive.svg'; 136 - import { ReactComponent as HeadphoneAlt } from './headphone-alt.svg'; 137 - import { ReactComponent as Headphone } from './headphone.svg'; 138 - import { ReactComponent as IdCardAlt } from './id-card-alt.svg'; 139 - import { ReactComponent as Image } from './image.svg'; 140 - import { ReactComponent as IncognitoBrowser1 } from './incognito-browser-1.svg'; 141 - import { ReactComponent as IncognitoBrowserAlt } from './incognito-browser-alt.svg'; 142 - import { ReactComponent as IncognitoBrowser } from './incognito-browser.svg'; 143 - import { ReactComponent as InformationAlt } from './information-alt.svg'; 144 - import { ReactComponent as Infrared } from './infrared.svg'; 145 - import { ReactComponent as InternetAlt } from './internet-alt.svg'; 146 - import { ReactComponent as IotMobile } from './iot-mobile.svg'; 147 - import { ReactComponent as IOT } from './IOT.svg'; 148 - import { ReactComponent as Jpg } from './jpg.svg'; 149 - import { ReactComponent as Keyboard } from './keyboard.svg'; 150 - import { ReactComponent as LaptopAltKeyboard } from './laptop-alt-keyboard.svg'; 151 - import { ReactComponent as LaptopAltSwitch } from './laptop-alt-switch.svg'; 152 - import { ReactComponent as LaptopAlt } from './laptop-alt.svg'; 153 - import { ReactComponent as LaptopPhone } from './laptop-phone.svg'; 154 - import { ReactComponent as LaptopStar1 } from './laptop-star-1.svg'; 155 - import { ReactComponent as LaptopStar } from './laptop-star.svg'; 156 - import { ReactComponent as LaptopThumbsDown } from './laptop-thumbs-down.svg'; 157 - import { ReactComponent as LaptopThumbsUp } from './laptop-thumbs-up.svg'; 158 - import { ReactComponent as Laptop } from './laptop.svg'; 159 - import { ReactComponent as LinkAlt1 } from './link-alt-1.svg'; 160 - import { ReactComponent as LinkAlt2 } from './link-alt-2.svg'; 161 - import { ReactComponent as LinkAlt3 } from './link-alt-3.svg'; 162 - import { ReactComponent as LinkAltSplash } from './link-alt-splash.svg'; 163 - import { ReactComponent as LinkAlt } from './link-alt.svg'; 164 - import { ReactComponent as Link } from './link.svg'; 165 - import { ReactComponent as LiveStreamAlt } from './live-stream-alt.svg'; 166 - import { ReactComponent as LiveStream } from './live-stream.svg'; 167 - import { ReactComponent as LowBattery } from './low-battery.svg'; 168 - import { ReactComponent as Magnet } from './magnet.svg'; 169 - import { ReactComponent as MailServer } from './mail-server.svg'; 170 - import { ReactComponent as MapAlt } from './map-alt.svg'; 171 - import { ReactComponent as MapMarker } from './map-marker.svg'; 172 - import { ReactComponent as Map } from './map.svg'; 173 - import { ReactComponent as MediaServer } from './media-server.svg'; 174 - import { ReactComponent as MenuAlt2 } from './menu-alt-2.svg'; 175 - import { ReactComponent as MenuAlt3 } from './menu-alt-3.svg'; 176 - import { ReactComponent as MenuAlt4 } from './menu-alt-4.svg'; 177 - import { ReactComponent as MenuAlt5 } from './menu-alt-5.svg'; 178 - import { ReactComponent as MenuAlt } from './menu-alt.svg'; 179 - import { ReactComponent as MenuCircle } from './menu-circle.svg'; 180 - import { ReactComponent as Menu } from './menu.svg'; 181 - import { ReactComponent as Merge } from './merge.svg'; 182 - import { ReactComponent as Mic } from './mic.svg'; 183 - import { ReactComponent as MicrophoneAlt1 } from './microphone-alt-1.svg'; 184 - import { ReactComponent as MicrophoneAlt } from './microphone-alt.svg'; 185 - import { ReactComponent as Microphone } from './microphone.svg'; 186 - import { ReactComponent as MobileAltButton } from './mobile-alt-button.svg'; 187 - import { ReactComponent as MobileAltRoundedBottom } from './mobile-alt-rounded-bottom.svg'; 188 - import { ReactComponent as MobileAltRounded } from './mobile-alt-rounded.svg'; 189 - import { ReactComponent as MobileApplicationAlt } from './mobile-application-alt.svg'; 190 - import { ReactComponent as MobileApplication } from './mobile-application.svg'; 191 - import { ReactComponent as Mobile } from './mobile.svg'; 192 - import { ReactComponent as MouseAlt } from './mouse-alt.svg'; 193 - import { ReactComponent as Mouse } from './mouse.svg'; 194 - import { ReactComponent as Network1 } from './network-1.svg'; 195 - import { ReactComponent as NetworkCloud } from './network-cloud.svg'; 196 - import { ReactComponent as Networking } from './networking.svg'; 197 - import { ReactComponent as NoChargeBattery } from './no-charge-battery.svg'; 198 - import { ReactComponent as Package } from './package.svg'; 199 - import { ReactComponent as PaperPlane } from './paper-plane.svg'; 200 - import { ReactComponent as Paste } from './paste.svg'; 201 - import { ReactComponent as Pdf } from './pdf.svg'; 202 - import { ReactComponent as Plug } from './plug.svg'; 203 - import { ReactComponent as Png } from './png.svg'; 204 - import { ReactComponent as Presentation } from './presentation.svg'; 205 - import { ReactComponent as ProcessorAlt } from './processor-alt.svg'; 206 - import { ReactComponent as Programmer } from './programmer.svg'; 207 - import { ReactComponent as Psd } from './psd.svg'; 208 - import { ReactComponent as RecycleAlt } from './recycle-alt.svg'; 209 - import { ReactComponent as Recycle } from './recycle.svg'; 210 - import { ReactComponent as ReloadAltBox } from './reload-alt-box.svg'; 211 - import { ReactComponent as ReloadAlt } from './reload-alt.svg'; 212 - import { ReactComponent as ReloadBrowser } from './reload-browser.svg'; 213 - import { ReactComponent as RemoveFile } from './remove-file.svg'; 214 - import { ReactComponent as Rotation } from './rotation.svg'; 215 - import { ReactComponent as RssFeed } from './rss-feed.svg'; 216 - import { ReactComponent as SaveAlt } from './save-alt.svg'; 217 - import { ReactComponent as Save } from './save.svg'; 218 - import { ReactComponent as Scan } from './scan.svg'; 219 - import { ReactComponent as ScrollDown } from './scroll-down.svg'; 220 - import { ReactComponent as SearchAlt } from './search-alt.svg'; 221 - import { ReactComponent as Search } from './search.svg'; 222 - import { ReactComponent as Send } from './send.svg'; 223 - import { ReactComponent as Server2 } from './server-2.svg'; 224 - import { ReactComponent as Server3 } from './server-3.svg'; 225 - import { ReactComponent as Server4 } from './server-4.svg'; 226 - import { ReactComponent as Server5 } from './server-5.svg'; 227 - import { ReactComponent as Server6 } from './server-6.svg'; 228 - import { ReactComponent as Server7 } from './server-7.svg'; 229 - import { ReactComponent as Server8 } from './server-8.svg'; 230 - import { ReactComponent as Server9 } from './server-9.svg'; 231 - import { ReactComponent as Server14 } from './server-14.svg'; 232 - import { ReactComponent as Server15 } from './server-15.svg'; 233 - import { ReactComponent as Server18 } from './server-18.svg'; 234 - import { ReactComponent as Server19 } from './server-19.svg'; 235 - import { ReactComponent as Server } from './server.svg'; 236 - import { ReactComponent as Share1 } from './share-1.svg'; 237 - import { ReactComponent as ShareAlt } from './share-alt.svg'; 238 - import { ReactComponent as Share } from './share.svg'; 239 - import { ReactComponent as ShoppingBasket } from './shopping-basket.svg'; 240 - import { ReactComponent as Shortcode } from './shortcode.svg'; 241 - import { ReactComponent as Signal } from './signal.svg'; 242 - import { ReactComponent as SimCard } from './sim-card.svg'; 243 - import { ReactComponent as Sitemap } from './sitemap.svg'; 244 - import { ReactComponent as SmartCloud1 } from './smart-cloud-1.svg'; 245 - import { ReactComponent as SmartCloud } from './smart-cloud.svg'; 246 - import { ReactComponent as SmartHome } from './smart-home.svg'; 247 - import { ReactComponent as SoftwareDeployment } from './software-deployment.svg'; 248 - import { ReactComponent as SpeedometerAlt1 } from './speedometer-alt-1.svg'; 249 - import { ReactComponent as SpeedometerAlt } from './speedometer-alt.svg'; 250 - import { ReactComponent as Speedometer } from './speedometer.svg'; 251 - import { ReactComponent as Ssd1 } from './ssd-1.svg'; 252 - import { ReactComponent as Ssd } from './ssd.svg'; 253 - import { ReactComponent as StarEmpty } from './star-empty.svg'; 254 - import { ReactComponent as StarHalf } from './star-half.svg'; 255 - import { ReactComponent as Star } from './star.svg'; 256 - import { ReactComponent as Svg } from './svg.svg'; 257 - import { ReactComponent as SwitchAlt } from './switch-alt.svg'; 258 - import { ReactComponent as Tab } from './tab.svg'; 259 - import { ReactComponent as Tap } from './tap.svg'; 260 - import { ReactComponent as Terminal } from './terminal.svg'; 261 - import { ReactComponent as Tether } from './tether.svg'; 262 - import { ReactComponent as Thumbnail } from './thumbnail.svg'; 263 - import { ReactComponent as Timer } from './timer.svg'; 264 - import { ReactComponent as TrashCanAlt } from './trash-can-alt.svg'; 265 - import { ReactComponent as TrashCan } from './trash-can.svg'; 266 - import { ReactComponent as Tv1 } from './tv-1.svg'; 267 - import { ReactComponent as Tv } from './tv.svg'; 268 - import { ReactComponent as Unlink } from './unlink.svg'; 269 - import { ReactComponent as UpServer } from './up-server.svg'; 270 - import { ReactComponent as UploadAlt } from './upload-alt.svg'; 271 - import { ReactComponent as Upload } from './upload.svg'; 272 - import { ReactComponent as Usb } from './usb.svg'; 273 - import { ReactComponent as UserAlt2 } from './user-alt-2.svg'; 274 - import { ReactComponent as Users2 } from './users-2.svg'; 275 - import { ReactComponent as Users } from './users.svg'; 276 - import { ReactComponent as VectorNode1 } from './vector-node-1.svg'; 277 - import { ReactComponent as VectorNode11 } from './vector-node-11.svg'; 278 - import { ReactComponent as VectorNodeAlt } from './vector-node-alt.svg'; 279 - import { ReactComponent as VectorNode } from './vector-node.svg'; 280 - import { ReactComponent as VirtualRealityAlt } from './virtual-reality-alt.svg'; 281 - import { ReactComponent as VrAlt1 } from './vr-alt-1.svg'; 282 - import { ReactComponent as VrAlt } from './vr-alt.svg'; 283 - import { ReactComponent as VrBrowser } from './vr-browser.svg'; 284 - import { ReactComponent as VrBug } from './vr-bug.svg'; 285 - import { ReactComponent as VrChat } from './vr-chat.svg'; 286 - import { ReactComponent as VrDesign } from './vr-design.svg'; 287 - import { ReactComponent as VrGlasses } from './vr-glasses.svg'; 288 - import { ReactComponent as VrLaptop } from './vr-laptop.svg'; 289 - import { ReactComponent as VrMonitor1 } from './vr-monitor-1.svg'; 290 - import { ReactComponent as VrMonitor2 } from './vr-monitor-2.svg'; 291 - import { ReactComponent as VrMonitor } from './vr-monitor.svg'; 292 - import { ReactComponent as VrMotion } from './vr-motion.svg'; 293 - import { ReactComponent as VrTech } from './vr-tech.svg'; 294 - import { ReactComponent as Vr } from './vr.svg'; 295 - import { ReactComponent as WalkieTalkie } from './walkie-talkie.svg'; 296 - import { ReactComponent as WebcamAlt } from './webcam-alt.svg'; 297 - import { ReactComponent as WebsiteAlt } from './website-alt.svg'; 298 - import { ReactComponent as WebsiteBrowser } from './website-browser.svg'; 299 - import { ReactComponent as Website } from './website.svg'; 300 - import { ReactComponent as WifiAlt } from './wifi-alt.svg'; 301 - import { ReactComponent as WifiError } from './wifi-error.svg'; 302 - import { ReactComponent as Wifi } from './wifi.svg'; 303 - import { ReactComponent as WindowMaximize } from './window-maximize.svg'; 304 - import { ReactComponent as WindowRestore } from './window-restore.svg'; 305 - import { ReactComponent as Wire } from './wire.svg'; 306 - import { ReactComponent as Word } from './word.svg'; 307 - import { ReactComponent as Zip } from './zip.svg'; 308 - import { ReactComponent as ZoomInAlt } from './zoom-in-alt.svg'; 309 - import { ReactComponent as ZoomIn } from './zoom-in.svg'; 310 - import { ReactComponent as ZoomOutAlt } from './zoom-out-alt.svg'; 311 - import { ReactComponent as ZoomOut } from './zoom-out.svg'; 2 + import Icon3d from './3d.svg?react'; 3 + import Icon5gAlt1 from './5g-alt-1.svg?react'; 4 + import Icon5gSim from './5g-sim.svg?react'; 5 + import Icon5g from './5g.svg?react'; 6 + import Icon360Degree from './360-degree.svg?react'; 7 + import AddAlt from './add-alt.svg?react'; 8 + import AddFiles from './add-files.svg?react'; 9 + import AddServer from './add-server.svg?react'; 10 + import AiAlt from './ai-alt.svg?react'; 11 + import Ai from './ai.svg?react'; 12 + import Alarm2 from './alarm-2.svg?react'; 13 + import Alarm3 from './alarm-3.svg?react'; 14 + import Alarm4 from './alarm-4.svg?react'; 15 + import AlarmClockAlt1 from './alarm-clock-alt-1.svg?react'; 16 + import AlarmClock from './alarm-clock.svg?react'; 17 + import Alarm from './alarm.svg?react'; 18 + import AlartDatabase from './alart-database.svg?react'; 19 + import AlertServer from './alert-server.svg?react'; 20 + import Appointment from './appointment.svg?react'; 21 + import Archive from './archive.svg?react'; 22 + import Automation from './automation.svg?react'; 23 + import Ban from './ban.svg?react'; 24 + import Battery from './battery.svg?react'; 25 + import Bells from './bells.svg?react'; 26 + import BillboardAlt1 from './billboard-alt-1.svg?react'; 27 + import BillboardAlt3 from './billboard-alt-3.svg?react'; 28 + import BillboardAlt4 from './billboard-alt-4.svg?react'; 29 + import BookmarkAlt from './bookmark-alt.svg?react'; 30 + import Bookmark from './bookmark.svg?react'; 31 + import Bot1 from './bot-1.svg?react'; 32 + import Bot from './bot.svg?react'; 33 + import Brightness from './brightness.svg?react'; 34 + import BulbAlt from './bulb-alt.svg?react'; 35 + import Bulb from './bulb.svg?react'; 36 + import Calendar from './calendar.svg?react'; 37 + import CalenderAlt1 from './calender-alt-1.svg?react'; 38 + import CalenderAlt2 from './calender-alt-2.svg?react'; 39 + import CalenderAlt3 from './calender-alt-3.svg?react'; 40 + import CalenderAlt4 from './calender-alt-4.svg?react'; 41 + import CalenderAlt from './calender-alt.svg?react'; 42 + import CameraAlt1 from './camera-alt-1.svg?react'; 43 + import CameraAlt from './camera-alt.svg?react'; 44 + import Camera from './camera.svg?react'; 45 + import CellphoneVr1 from './cellphone-vr-1.svg?react'; 46 + import Change from './change.svg?react'; 47 + import Charging from './charging.svg?react'; 48 + import CheckBoxAlt from './check-box-alt.svg?react'; 49 + import CheckDatabase from './check-database.svg?react'; 50 + import CheckServer from './check-server.svg?react'; 51 + import Cloud1 from './cloud-1.svg?react'; 52 + import Cloud3 from './cloud-3.svg?react'; 53 + import CloudCheckAlt from './cloud-check-alt.svg?react'; 54 + import CloudCheck from './cloud-check.svg?react'; 55 + import CloudComputing1 from './cloud-computing-1.svg?react'; 56 + import CloudComputing from './cloud-computing.svg?react'; 57 + import CloudDownload1 from './cloud-download-1.svg?react'; 58 + import CloudDownload from './cloud-download.svg?react'; 59 + import CloudNetwork2 from './cloud-network-2.svg?react'; 60 + import CloudNetwork from './cloud-network.svg?react'; 61 + import CloudSearch1 from './cloud-search-1.svg?react'; 62 + import CloudSearch2 from './cloud-search-2.svg?react'; 63 + import CloudSearch from './cloud-search.svg?react'; 64 + import CloudServer1 from './cloud-server-1.svg?react'; 65 + import CloudServer from './cloud-server.svg?react'; 66 + import CloudSyncAlt from './cloud-sync-alt.svg?react'; 67 + import CloudSync from './cloud-sync.svg?react'; 68 + import CloudUploadAlt from './cloud-upload-alt.svg?react'; 69 + import CloudUpload from './cloud-upload.svg?react'; 70 + import Cms from './cms.svg?react'; 71 + import CodeAlt from './code-alt.svg?react'; 72 + import CodeBrowser from './code-browser.svg?react'; 73 + import CodeCommit from './code-commit.svg?react'; 74 + import CodeMerge from './code-merge.svg?react'; 75 + import Code from './code.svg?react'; 76 + import CodingAlt1 from './coding-alt-1.svg?react'; 77 + import CodingAlt from './coding-alt.svg?react'; 78 + import Coding from './coding.svg?react'; 79 + import CogAlt from './cog-alt.svg?react'; 80 + import Cog from './cog.svg?react'; 81 + import Cogs1 from './cogs-1.svg?react'; 82 + import Cogs2 from './cogs-2.svg?react'; 83 + import Cogs from './cogs.svg?react'; 84 + import ControlPanelAlt from './control-panel-alt.svg?react'; 85 + import ControlPanel from './control-panel.svg?react'; 86 + import CopyAlt from './copy-alt.svg?react'; 87 + import Copy from './copy.svg?react'; 88 + import CpuAlt from './cpu-alt.svg?react'; 89 + import Cut from './cut.svg?react'; 90 + import Dashboard from './dashboard.svg?react'; 91 + import Database1 from './database-1.svg?react'; 92 + import Database2 from './database-2.svg?react'; 93 + import Database3 from './database-3.svg?react'; 94 + import Database7 from './database-7.svg?react'; 95 + import Database8 from './database-8.svg?react'; 96 + import Database9 from './database-9.svg?react'; 97 + import Database10 from './database-10.svg?react'; 98 + import Database11 from './database-11.svg?react'; 99 + import DatabaseDown from './database-down.svg?react'; 100 + import DatabaseUp from './database-up.svg?react'; 101 + import Database from './database.svg?react'; 102 + import Devops from './devops.svg?react'; 103 + import DisplayAlt from './display-alt.svg?react'; 104 + import Display from './display.svg?react'; 105 + import Domain from './domain.svg?react'; 106 + import DownServer from './down-server.svg?react'; 107 + import DownloadAlt from './download-alt.svg?react'; 108 + import EmptyBattery from './empty-battery.svg?react'; 109 + import EmptyFile from './empty-file.svg?react'; 110 + import Event from './event.svg?react'; 111 + import Figma from './figma.svg?react'; 112 + import FileDownload from './file-download.svg?react'; 113 + import FileExclamation from './file-exclamation.svg?react'; 114 + import FileExport from './file-export.svg?react'; 115 + import FileLock from './file-lock.svg?react'; 116 + import FileName from './file-name.svg?react'; 117 + import FilePen from './file-pen.svg?react'; 118 + import FileProtection from './file-protection.svg?react'; 119 + import FileUploadAlt1 from './file-upload-alt-1.svg?react'; 120 + import FileUploadAlt from './file-upload-alt.svg?react'; 121 + import FileUpload from './file-upload.svg?react'; 122 + import File from './file.svg?react'; 123 + import FilesAlt from './files-alt.svg?react'; 124 + import Files from './files.svg?react'; 125 + import FireExtinguisher from './fire-extinguisher.svg?react'; 126 + import FolderAlt1 from './folder-alt-1.svg?react'; 127 + import FolderAlt from './folder-alt.svg?react'; 128 + import FolderNetworking1 from './folder-networking-1.svg?react'; 129 + import FolderNetworking2 from './folder-networking-2.svg?react'; 130 + import Folder from './folder.svg?react'; 131 + import FullBattery from './full-battery.svg?react'; 132 + import GameAlt from './game-alt.svg?react'; 133 + import Game from './game.svg?react'; 134 + import HalfBattery from './half-battery.svg?react'; 135 + import Harddrive from './harddrive.svg?react'; 136 + import HeadphoneAlt from './headphone-alt.svg?react'; 137 + import Headphone from './headphone.svg?react'; 138 + import IdCardAlt from './id-card-alt.svg?react'; 139 + import Image from './image.svg?react'; 140 + import IncognitoBrowser1 from './incognito-browser-1.svg?react'; 141 + import IncognitoBrowserAlt from './incognito-browser-alt.svg?react'; 142 + import IncognitoBrowser from './incognito-browser.svg?react'; 143 + import InformationAlt from './information-alt.svg?react'; 144 + import Infrared from './infrared.svg?react'; 145 + import InternetAlt from './internet-alt.svg?react'; 146 + import IotMobile from './iot-mobile.svg?react'; 147 + import IOT from './IOT.svg?react'; 148 + import Jpg from './jpg.svg?react'; 149 + import Keyboard from './keyboard.svg?react'; 150 + import LaptopAltKeyboard from './laptop-alt-keyboard.svg?react'; 151 + import LaptopAltSwitch from './laptop-alt-switch.svg?react'; 152 + import LaptopAlt from './laptop-alt.svg?react'; 153 + import LaptopPhone from './laptop-phone.svg?react'; 154 + import LaptopStar1 from './laptop-star-1.svg?react'; 155 + import LaptopStar from './laptop-star.svg?react'; 156 + import LaptopThumbsDown from './laptop-thumbs-down.svg?react'; 157 + import LaptopThumbsUp from './laptop-thumbs-up.svg?react'; 158 + import Laptop from './laptop.svg?react'; 159 + import LinkAlt1 from './link-alt-1.svg?react'; 160 + import LinkAlt2 from './link-alt-2.svg?react'; 161 + import LinkAlt3 from './link-alt-3.svg?react'; 162 + import LinkAltSplash from './link-alt-splash.svg?react'; 163 + import LinkAlt from './link-alt.svg?react'; 164 + import Link from './link.svg?react'; 165 + import LiveStreamAlt from './live-stream-alt.svg?react'; 166 + import LiveStream from './live-stream.svg?react'; 167 + import LowBattery from './low-battery.svg?react'; 168 + import Magnet from './magnet.svg?react'; 169 + import MailServer from './mail-server.svg?react'; 170 + import MapAlt from './map-alt.svg?react'; 171 + import MapMarker from './map-marker.svg?react'; 172 + import Map from './map.svg?react'; 173 + import MediaServer from './media-server.svg?react'; 174 + import MenuAlt2 from './menu-alt-2.svg?react'; 175 + import MenuAlt3 from './menu-alt-3.svg?react'; 176 + import MenuAlt4 from './menu-alt-4.svg?react'; 177 + import MenuAlt5 from './menu-alt-5.svg?react'; 178 + import MenuAlt from './menu-alt.svg?react'; 179 + import MenuCircle from './menu-circle.svg?react'; 180 + import Menu from './menu.svg?react'; 181 + import Merge from './merge.svg?react'; 182 + import Mic from './mic.svg?react'; 183 + import MicrophoneAlt1 from './microphone-alt-1.svg?react'; 184 + import MicrophoneAlt from './microphone-alt.svg?react'; 185 + import Microphone from './microphone.svg?react'; 186 + import MobileAltButton from './mobile-alt-button.svg?react'; 187 + import MobileAltRoundedBottom from './mobile-alt-rounded-bottom.svg?react'; 188 + import MobileAltRounded from './mobile-alt-rounded.svg?react'; 189 + import MobileApplicationAlt from './mobile-application-alt.svg?react'; 190 + import MobileApplication from './mobile-application.svg?react'; 191 + import Mobile from './mobile.svg?react'; 192 + import MouseAlt from './mouse-alt.svg?react'; 193 + import Mouse from './mouse.svg?react'; 194 + import Network1 from './network-1.svg?react'; 195 + import NetworkCloud from './network-cloud.svg?react'; 196 + import Networking from './networking.svg?react'; 197 + import NoChargeBattery from './no-charge-battery.svg?react'; 198 + import Package from './package.svg?react'; 199 + import PaperPlane from './paper-plane.svg?react'; 200 + import Paste from './paste.svg?react'; 201 + import Pdf from './pdf.svg?react'; 202 + import Plug from './plug.svg?react'; 203 + import Png from './png.svg?react'; 204 + import Presentation from './presentation.svg?react'; 205 + import ProcessorAlt from './processor-alt.svg?react'; 206 + import Programmer from './programmer.svg?react'; 207 + import Psd from './psd.svg?react'; 208 + import RecycleAlt from './recycle-alt.svg?react'; 209 + import Recycle from './recycle.svg?react'; 210 + import ReloadAltBox from './reload-alt-box.svg?react'; 211 + import ReloadAlt from './reload-alt.svg?react'; 212 + import ReloadBrowser from './reload-browser.svg?react'; 213 + import RemoveFile from './remove-file.svg?react'; 214 + import Rotation from './rotation.svg?react'; 215 + import RssFeed from './rss-feed.svg?react'; 216 + import SaveAlt from './save-alt.svg?react'; 217 + import Save from './save.svg?react'; 218 + import Scan from './scan.svg?react'; 219 + import ScrollDown from './scroll-down.svg?react'; 220 + import SearchAlt from './search-alt.svg?react'; 221 + import Search from './search.svg?react'; 222 + import Send from './send.svg?react'; 223 + import Server2 from './server-2.svg?react'; 224 + import Server3 from './server-3.svg?react'; 225 + import Server4 from './server-4.svg?react'; 226 + import Server5 from './server-5.svg?react'; 227 + import Server6 from './server-6.svg?react'; 228 + import Server7 from './server-7.svg?react'; 229 + import Server8 from './server-8.svg?react'; 230 + import Server9 from './server-9.svg?react'; 231 + import Server14 from './server-14.svg?react'; 232 + import Server15 from './server-15.svg?react'; 233 + import Server18 from './server-18.svg?react'; 234 + import Server19 from './server-19.svg?react'; 235 + import Server from './server.svg?react'; 236 + import Share1 from './share-1.svg?react'; 237 + import ShareAlt from './share-alt.svg?react'; 238 + import Share from './share.svg?react'; 239 + import ShoppingBasket from './shopping-basket.svg?react'; 240 + import Shortcode from './shortcode.svg?react'; 241 + import Signal from './signal.svg?react'; 242 + import SimCard from './sim-card.svg?react'; 243 + import Sitemap from './sitemap.svg?react'; 244 + import SmartCloud1 from './smart-cloud-1.svg?react'; 245 + import SmartCloud from './smart-cloud.svg?react'; 246 + import SmartHome from './smart-home.svg?react'; 247 + import SoftwareDeployment from './software-deployment.svg?react'; 248 + import SpeedometerAlt1 from './speedometer-alt-1.svg?react'; 249 + import SpeedometerAlt from './speedometer-alt.svg?react'; 250 + import Speedometer from './speedometer.svg?react'; 251 + import Ssd1 from './ssd-1.svg?react'; 252 + import Ssd from './ssd.svg?react'; 253 + import StarEmpty from './star-empty.svg?react'; 254 + import StarHalf from './star-half.svg?react'; 255 + import Star from './star.svg?react'; 256 + import Svg from './svg.svg?react'; 257 + import SwitchAlt from './switch-alt.svg?react'; 258 + import Tab from './tab.svg?react'; 259 + import Tap from './tap.svg?react'; 260 + import Terminal from './terminal.svg?react'; 261 + import Tether from './tether.svg?react'; 262 + import Thumbnail from './thumbnail.svg?react'; 263 + import Timer from './timer.svg?react'; 264 + import TrashCanAlt from './trash-can-alt.svg?react'; 265 + import TrashCan from './trash-can.svg?react'; 266 + import Tv1 from './tv-1.svg?react'; 267 + import Tv from './tv.svg?react'; 268 + import Unlink from './unlink.svg?react'; 269 + import UpServer from './up-server.svg?react'; 270 + import UploadAlt from './upload-alt.svg?react'; 271 + import Upload from './upload.svg?react'; 272 + import Usb from './usb.svg?react'; 273 + import UserAlt2 from './user-alt-2.svg?react'; 274 + import Users2 from './users-2.svg?react'; 275 + import Users from './users.svg?react'; 276 + import VectorNode1 from './vector-node-1.svg?react'; 277 + import VectorNode11 from './vector-node-11.svg?react'; 278 + import VectorNodeAlt from './vector-node-alt.svg?react'; 279 + import VectorNode from './vector-node.svg?react'; 280 + import VirtualRealityAlt from './virtual-reality-alt.svg?react'; 281 + import VrAlt1 from './vr-alt-1.svg?react'; 282 + import VrAlt from './vr-alt.svg?react'; 283 + import VrBrowser from './vr-browser.svg?react'; 284 + import VrBug from './vr-bug.svg?react'; 285 + import VrChat from './vr-chat.svg?react'; 286 + import VrDesign from './vr-design.svg?react'; 287 + import VrGlasses from './vr-glasses.svg?react'; 288 + import VrLaptop from './vr-laptop.svg?react'; 289 + import VrMonitor1 from './vr-monitor-1.svg?react'; 290 + import VrMonitor2 from './vr-monitor-2.svg?react'; 291 + import VrMonitor from './vr-monitor.svg?react'; 292 + import VrMotion from './vr-motion.svg?react'; 293 + import VrTech from './vr-tech.svg?react'; 294 + import Vr from './vr.svg?react'; 295 + import WalkieTalkie from './walkie-talkie.svg?react'; 296 + import WebcamAlt from './webcam-alt.svg?react'; 297 + import WebsiteAlt from './website-alt.svg?react'; 298 + import WebsiteBrowser from './website-browser.svg?react'; 299 + import Website from './website.svg?react'; 300 + import WifiAlt from './wifi-alt.svg?react'; 301 + import WifiError from './wifi-error.svg?react'; 302 + import Wifi from './wifi.svg?react'; 303 + import WindowMaximize from './window-maximize.svg?react'; 304 + import WindowRestore from './window-restore.svg?react'; 305 + import Wire from './wire.svg?react'; 306 + import Word from './word.svg?react'; 307 + import Zip from './zip.svg?react'; 308 + import ZoomInAlt from './zoom-in-alt.svg?react'; 309 + import ZoomIn from './zoom-in.svg?react'; 310 + import ZoomOutAlt from './zoom-out-alt.svg?react'; 311 + import ZoomOut from './zoom-out.svg?react'; 312 312 313 313 const Icon360DegreeFilled = (props: FilledIconProps) => ( 314 314 <Icon360Degree fill="currentColor" {...props} />
+15 -15
client/src/icons/lnif/Web3/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as Cipher } from './cipher.svg'; 3 - import { ReactComponent as Coinbase1 } from './coinbase-1.svg'; 4 - import { ReactComponent as Dogecoin } from './dogecoin.svg'; 5 - import { ReactComponent as Ethereum2 } from './ethereum-2.svg'; 6 - import { ReactComponent as Litecoin } from './litecoin.svg'; 7 - import { ReactComponent as Metaverse1 } from './metaverse-1.svg'; 8 - import { ReactComponent as Metaverse2 } from './metaverse-2.svg'; 9 - import { ReactComponent as Metaverse3 } from './metaverse-3.svg'; 10 - import { ReactComponent as Metaverse4 } from './metaverse-4.svg'; 11 - import { ReactComponent as Metaverse5 } from './metaverse-5.svg'; 12 - import { ReactComponent as Metaverse6 } from './metaverse-6.svg'; 13 - import { ReactComponent as Metaverse7 } from './metaverse-7.svg'; 14 - import { ReactComponent as Swap } from './swap.svg'; 15 - import { ReactComponent as Swap2 } from './swap2.svg'; 16 - import { ReactComponent as Swap3 } from './swap3.svg'; 2 + import Cipher from './cipher.svg?react'; 3 + import Coinbase1 from './coinbase-1.svg?react'; 4 + import Dogecoin from './dogecoin.svg?react'; 5 + import Ethereum2 from './ethereum-2.svg?react'; 6 + import Litecoin from './litecoin.svg?react'; 7 + import Metaverse1 from './metaverse-1.svg?react'; 8 + import Metaverse2 from './metaverse-2.svg?react'; 9 + import Metaverse3 from './metaverse-3.svg?react'; 10 + import Metaverse4 from './metaverse-4.svg?react'; 11 + import Metaverse5 from './metaverse-5.svg?react'; 12 + import Metaverse6 from './metaverse-6.svg?react'; 13 + import Metaverse7 from './metaverse-7.svg?react'; 14 + import Swap from './swap.svg?react'; 15 + import Swap2 from './swap2.svg?react'; 16 + import Swap3 from './swap3.svg?react'; 17 17 18 18 const CipherFilled = (props: FilledIconProps) => ( 19 19 <Cipher fill="currentColor" {...props} />
+48 -48
client/src/icons/lnif/Wedding/index.tsx
··· 1 1 import type { FilledIconProps } from '../types'; 2 - import { ReactComponent as BalloonsWedding } from './balloons-wedding.svg'; 3 - import { ReactComponent as BellWedding } from './bell-wedding.svg'; 4 - import { ReactComponent as Bouquet } from './bouquet.svg'; 5 - import { ReactComponent as BowtieAlt1 } from './bowtie-alt-1.svg'; 6 - import { ReactComponent as BowtieAlt } from './bowtie-alt.svg'; 7 - import { ReactComponent as Bowtie } from './bowtie.svg'; 8 - import { ReactComponent as CalendarWedding } from './calendar-wedding.svg'; 9 - import { ReactComponent as CameraWedding } from './camera-wedding.svg'; 10 - import { ReactComponent as Candelabra } from './candelabra.svg'; 11 - import { ReactComponent as CarWedding } from './car-wedding.svg'; 12 - import { ReactComponent as Champagne } from './champagne.svg'; 13 - import { ReactComponent as ClipboardHeart } from './clipboard-heart.svg'; 14 - import { ReactComponent as CupcakeAlt2 } from './cupcake-alt-2.svg'; 15 - import { ReactComponent as CupidAlt } from './cupid-alt.svg'; 16 - import { ReactComponent as Cupid } from './cupid.svg'; 17 - import { ReactComponent as Diamond } from './diamond.svg'; 18 - import { ReactComponent as DoorHanger } from './door-hanger.svg'; 19 - import { ReactComponent as Dove } from './dove.svg'; 20 - import { ReactComponent as FlowerAlt2 } from './flower-alt-2.svg'; 21 - import { ReactComponent as GiftHeart } from './gift-heart.svg'; 22 - import { ReactComponent as Hearts } from './hearts.svg'; 23 - import { ReactComponent as Home3 } from './home-3.svg'; 24 - import { ReactComponent as Invitation } from './invitation.svg'; 25 - import { ReactComponent as KeyWedding } from './key-wedding.svg'; 26 - import { ReactComponent as KissLip } from './kiss-lip.svg'; 27 - import { ReactComponent as LocationWedding } from './location-wedding.svg'; 28 - import { ReactComponent as LoveAlt } from './love-alt.svg'; 29 - import { ReactComponent as LovePair } from './love-pair.svg'; 30 - import { ReactComponent as LovePotion } from './love-potion.svg'; 31 - import { ReactComponent as Luggage } from './luggage.svg'; 32 - import { ReactComponent as MicrophoneAlt2 } from './microphone-alt-2.svg'; 33 - import { ReactComponent as Necklace } from './necklace.svg'; 34 - import { ReactComponent as PadlockLove } from './padlock-love.svg'; 35 - import { ReactComponent as PlateAlt } from './plate-alt.svg'; 36 - import { ReactComponent as RingAlt1 } from './ring-alt-1.svg'; 37 - import { ReactComponent as RingAlt3 } from './ring-alt-3.svg'; 38 - import { ReactComponent as ShoppingWedding } from './shopping-wedding.svg'; 39 - import { ReactComponent as Toast } from './toast.svg'; 40 - import { ReactComponent as VideoWedding } from './video-wedding.svg'; 41 - import { ReactComponent as Waiter } from './waiter.svg'; 42 - import { ReactComponent as WeddingArch } from './wedding-arch.svg'; 43 - import { ReactComponent as WeddingBed } from './wedding-bed.svg'; 44 - import { ReactComponent as WeddingCake } from './wedding-cake.svg'; 45 - import { ReactComponent as WeddingDress } from './wedding-dress.svg'; 46 - import { ReactComponent as WeddingShoe } from './wedding-shoe.svg'; 47 - import { ReactComponent as WeddingSongAlt } from './wedding-song-alt.svg'; 48 - import { ReactComponent as WeddingSong } from './wedding-song.svg'; 49 - import { ReactComponent as WeddingVideoCamera } from './wedding-video-camera.svg'; 2 + import BalloonsWedding from './balloons-wedding.svg?react'; 3 + import BellWedding from './bell-wedding.svg?react'; 4 + import Bouquet from './bouquet.svg?react'; 5 + import BowtieAlt1 from './bowtie-alt-1.svg?react'; 6 + import BowtieAlt from './bowtie-alt.svg?react'; 7 + import Bowtie from './bowtie.svg?react'; 8 + import CalendarWedding from './calendar-wedding.svg?react'; 9 + import CameraWedding from './camera-wedding.svg?react'; 10 + import Candelabra from './candelabra.svg?react'; 11 + import CarWedding from './car-wedding.svg?react'; 12 + import Champagne from './champagne.svg?react'; 13 + import ClipboardHeart from './clipboard-heart.svg?react'; 14 + import CupcakeAlt2 from './cupcake-alt-2.svg?react'; 15 + import CupidAlt from './cupid-alt.svg?react'; 16 + import Cupid from './cupid.svg?react'; 17 + import Diamond from './diamond.svg?react'; 18 + import DoorHanger from './door-hanger.svg?react'; 19 + import Dove from './dove.svg?react'; 20 + import FlowerAlt2 from './flower-alt-2.svg?react'; 21 + import GiftHeart from './gift-heart.svg?react'; 22 + import Hearts from './hearts.svg?react'; 23 + import Home3 from './home-3.svg?react'; 24 + import Invitation from './invitation.svg?react'; 25 + import KeyWedding from './key-wedding.svg?react'; 26 + import KissLip from './kiss-lip.svg?react'; 27 + import LocationWedding from './location-wedding.svg?react'; 28 + import LoveAlt from './love-alt.svg?react'; 29 + import LovePair from './love-pair.svg?react'; 30 + import LovePotion from './love-potion.svg?react'; 31 + import Luggage from './luggage.svg?react'; 32 + import MicrophoneAlt2 from './microphone-alt-2.svg?react'; 33 + import Necklace from './necklace.svg?react'; 34 + import PadlockLove from './padlock-love.svg?react'; 35 + import PlateAlt from './plate-alt.svg?react'; 36 + import RingAlt1 from './ring-alt-1.svg?react'; 37 + import RingAlt3 from './ring-alt-3.svg?react'; 38 + import ShoppingWedding from './shopping-wedding.svg?react'; 39 + import Toast from './toast.svg?react'; 40 + import VideoWedding from './video-wedding.svg?react'; 41 + import Waiter from './waiter.svg?react'; 42 + import WeddingArch from './wedding-arch.svg?react'; 43 + import WeddingBed from './wedding-bed.svg?react'; 44 + import WeddingCake from './wedding-cake.svg?react'; 45 + import WeddingDress from './wedding-dress.svg?react'; 46 + import WeddingShoe from './wedding-shoe.svg?react'; 47 + import WeddingSongAlt from './wedding-song-alt.svg?react'; 48 + import WeddingSong from './wedding-song.svg?react'; 49 + import WeddingVideoCamera from './wedding-video-camera.svg?react'; 50 50 51 51 const BalloonsWeddingFilled = (props: FilledIconProps) => ( 52 52 <BalloonsWedding fill="currentColor" {...props} />
+2 -2
client/src/index.tsx
··· 19 19 20 20 if ( 21 21 typeof window !== 'undefined' && 22 - process.env.REACT_APP_OTEL_EXPORTER_OTLP_TRACES_ENDPOINT !== undefined 22 + import.meta.env.VITE_OTEL_EXPORTER_OTLP_TRACES_ENDPOINT !== undefined 23 23 ) { 24 24 FrontendTracer(); 25 25 } ··· 43 43 // Apollo Client 44 44 const client = new ApolloClient({ 45 45 uri: 46 - process.env.NODE_ENV === 'production' 46 + import.meta.env.MODE === 'production' 47 47 ? '/api/v1/graphql' 48 48 : 'http://localhost:3000/api/v1/graphql', 49 49 cache: new InMemoryCache({
-1
client/src/react-app-env.d.ts
··· 1 - /// <reference types="react-scripts" />
+3
client/src/setupTests.ts
··· 1 + import { vi } from 'vitest' 2 + 3 + global.jest = vi as any;
+1 -1
client/src/utils/contentUrlUtils.ts
··· 8 8 * Supports comma-separated patterns 9 9 */ 10 10 export function getContentUrlPatterns(): string[] { 11 - const pattern = process.env.REACT_APP_CONTENT_URL_PATTERN ?? 'notion'; 11 + const pattern: string = import.meta.env.VITE_CONTENT_URL_PATTERN ?? 'notion'; 12 12 return pattern.split(',').map(p => p.trim()).filter(p => p.length > 0); 13 13 } 14 14
+2 -3
client/src/utils/useMapsApis.ts
··· 1 1 import { Loader } from '@googlemaps/js-api-loader'; 2 2 import { useEffect, useState } from 'react'; 3 3 4 - // TODO: use Webpack define plugin to make this more-dynamically bundled in. 5 - // The key should be available at build time in process.env.GOOGLE_PLACES_API_KEY 4 + // The key should be available at build time in VITE_GOOGLE_PLACES_API_KEY env. 6 5 // It's not a secret key, though, so hardcoding it is fine. 7 - const placesApiKey = process.env.GOOGLE_PLACES_API_KEY ?? ''; 6 + const placesApiKey = import.meta.env.VITE_GOOGLE_PLACES_API_KEY ?? ''; 8 7 9 8 // Use this variable to not load the Google APIs twice. 10 9 let placesApiLoaded = false;
+5 -11
client/src/webpages/App.tsx
··· 17 17 import RejectedByAdmin from './auth/RejectedByAdmin'; 18 18 import './dashboard/Dashboard.css'; 19 19 20 - function lazyLoad(path: string) { 21 - // we must do this interpolation here for lazy loading to work properly for 22 - // some reason. See https://stackoverflow.com/a/73359606 23 - return React.lazy(async () => import(`${path}`)); 24 - } 25 - 26 - const Login = lazyLoad('./auth/Login'); 27 - const ForgotPassword = lazyLoad('./auth/forgot_password/ForgotPassword'); 28 - const ResetPassword = lazyLoad('./auth/forgot_password/ResetPassword'); 29 - const SignUp = lazyLoad('./auth/SignUp'); 30 - const LoginSSO = lazyLoad('./auth/LoginSSO'); 20 + const Login = React.lazy(async () => import('./auth/Login')); 21 + const ForgotPassword = React.lazy(async () => import('./auth/forgot_password/ForgotPassword')); 22 + const ResetPassword = React.lazy(async () => import('./auth/forgot_password/ResetPassword')); 23 + const SignUp = React.lazy(async () => import('./auth/SignUp')); 24 + const LoginSSO = React.lazy(async () => import('./auth/LoginSSO')); 31 25 /** 32 26 * This is the container for the React app. All React 33 27 * components that render an entire webpage should be
+2 -2
client/src/webpages/dashboard/banks/MatchingBanksDashboard.tsx
··· 1 1 import { GQLUserPermission, useGQLPermissionsQuery } from '@/graphql/generated'; 2 - import { ReactComponent as World2 } from '@/icons/lni/Education/world-2.svg'; 3 - import { ReactComponent as TextUnderlineAlt } from '@/icons/lni/Text editor/text-underline-alt.svg'; 2 + import World2 from '@/icons/lni/Education/world-2.svg?react'; 3 + import TextUnderlineAlt from '@/icons/lni/Text editor/text-underline-alt.svg?react'; 4 4 import { userHasPermissions } from '@/routing/permissions'; 5 5 import { useMemo, useState } from 'react'; 6 6 import { Helmet } from 'react-helmet-async';
+1 -1
client/src/webpages/dashboard/components/CoopButton.tsx
··· 1 - import { ReactComponent as SpinnerSolid } from '@/icons/lni/Spinner/spinner-solid.svg'; 1 + import SpinnerSolid from '@/icons/lni/Spinner/spinner-solid.svg?react'; 2 2 import { Tooltip } from 'antd'; 3 3 import { TooltipPlacement } from 'antd/lib/tooltip'; 4 4 import type { SVGProps } from 'react';
+2 -2
client/src/webpages/dashboard/components/table/Table.tsx
··· 1 1 /* eslint-disable react/jsx-key */ 2 - import { ReactComponent as SortAmountAsc } from '@/icons/lni/Text editor/sort-amount-asc.svg'; 3 - import { ReactComponent as SortAmountDsc } from '@/icons/lni/Text editor/sort-amount-dsc.svg'; 2 + import SortAmountAsc from '@/icons/lni/Text editor/sort-amount-asc.svg?react'; 3 + import SortAmountDsc from '@/icons/lni/Text editor/sort-amount-dsc.svg?react'; 4 4 import { ReactNode, useMemo, useState } from 'react'; 5 5 import { Link } from 'react-router-dom'; 6 6 import { Column, Row, useFilters, useSortBy, useTable } from 'react-table';
+2 -2
client/src/webpages/dashboard/components/table/TableFilter.tsx
··· 1 - import { ReactComponent as ChevronDown } from '@/icons/lni/Direction/chevron-down.svg'; 2 - import { ReactComponent as ChevronUp } from '@/icons/lni/Direction/chevron-up.svg'; 1 + import ChevronDown from '@/icons/lni/Direction/chevron-down.svg?react'; 2 + import ChevronUp from '@/icons/lni/Direction/chevron-up.svg?react'; 3 3 import { FilterOutlined } from '@ant-design/icons'; 4 4 import { Button } from 'antd'; 5 5 import omit from 'lodash/omit';
+1 -1
client/src/webpages/dashboard/investigation/ThreadInvestigation.tsx
··· 1 - import { ReactComponent as UserAlt4 } from '@/icons/lni/User/user-alt-4.svg'; 1 + import UserAlt4 from '@/icons/lni/User/user-alt-4.svg?react'; 2 2 import { gql } from '@apollo/client'; 3 3 import { ItemIdentifier } from '@roostorg/types'; 4 4 import uniqBy from 'lodash/uniqBy';
+4 -4
client/src/webpages/dashboard/item_types/ItemTypesDashboard.tsx
··· 1 - import { ReactComponent as Sparkles } from '@/icons/lni/Weather/sparkles.svg'; 2 - import { ReactComponent as CopyAlt } from '@/icons/lni/Web and Technology/copy-alt.svg'; 1 + import Sparkles from '@/icons/lni/Weather/sparkles.svg?react'; 2 + import CopyAlt from '@/icons/lni/Web and Technology/copy-alt.svg?react'; 3 3 import { ReadOutlined } from '@ant-design/icons'; 4 4 import { gql } from '@apollo/client'; 5 5 import { ItemTypeKind } from '@roostorg/types'; ··· 197 197 } 198 198 199 199 if ( 200 - process.env.NODE_ENV === 'development' && 200 + import.meta.env.MODE === 'development' && 201 201 !itemTypes 202 202 ?.find((it) => it.id === id) 203 203 ?.baseFields?.some((it) => ··· 506 506 const { itemType, visible, onClose } = props; 507 507 const [numItems, setNumItems] = useState(5); 508 508 509 - if (process.env.NODE_ENV !== 'development' || !itemType) { 509 + if (import.meta.env.MODE !== 'development' || !itemType) { 510 510 return undefined; 511 511 } 512 512
+3 -3
client/src/webpages/dashboard/mrt/ManualReviewQueuesDashboard.tsx
··· 1 1 import { StarFilled, TapFilled } from '@/icons'; 2 - import { ReactComponent as AngleDoubleRight } from '@/icons/lni/Direction/angle-double-right.svg'; 3 - import { ReactComponent as GridAlt } from '@/icons/lnif/Design/grid-alt.svg'; 4 - import { ReactComponent as Star } from '@/icons/lni/Web and Technology/star.svg'; 2 + import AngleDoubleRight from '@/icons/lni/Direction/angle-double-right.svg?react'; 3 + import GridAlt from '@/icons/lnif/Design/grid-alt.svg?react'; 4 + import Star from '@/icons/lni/Web and Technology/star.svg?react'; 5 5 import { gql } from '@apollo/client'; 6 6 import Button from 'antd/lib/button'; 7 7 import Checkbox from 'antd/lib/checkbox';
+3 -3
client/src/webpages/dashboard/mrt/ManualReviewRecentDecisions.tsx
··· 1 - import { ReactComponent as ChevronLeft } from '@/icons/lni/Direction/chevron-left.svg'; 2 - import { ReactComponent as ChevronRight } from '@/icons/lni/Direction/chevron-right.svg'; 3 - import { ReactComponent as CrossCircle } from '@/icons/lni/Interface and Sign/cross-circle.svg'; 1 + import ChevronLeft from '@/icons/lni/Direction/chevron-left.svg?react'; 2 + import ChevronRight from '@/icons/lni/Direction/chevron-right.svg?react'; 3 + import CrossCircle from '@/icons/lni/Interface and Sign/cross-circle.svg?react'; 4 4 import { RedoOutlined } from '@ant-design/icons'; 5 5 import { gql } from '@apollo/client'; 6 6 import { Button, Input } from 'antd';
+27 -32
client/src/webpages/dashboard/mrt/ManualReviewRecentDecisionsFilter.tsx
··· 1 + import ChevronDown from '@/icons/lni/Direction/chevron-down.svg?react'; 2 + import ChevronUp from '@/icons/lni/Direction/chevron-up.svg?react'; 1 3 import { DateRangePicker } from '@/coop-ui/DateRangePicker'; 2 - import { ReactComponent as ChevronDown } from '@/icons/lni/Direction/chevron-down.svg'; 3 - import { ReactComponent as ChevronUp } from '@/icons/lni/Direction/chevron-up.svg'; 4 4 import { Select } from 'antd'; 5 5 import without from 'lodash/without'; 6 6 import { useRef, useState } from 'react'; ··· 43 43 44 44 export type DecisionOrAction = 45 45 | { 46 - type: 'CUSTOM_ACTION'; 47 - actionId: string; 48 - } 46 + type: 'CUSTOM_ACTION'; 47 + actionId: string; 48 + } 49 49 | { 50 - type: 'REJECT_APPEAL' | 'ACCEPT_APPEAL'; 51 - appealId: string; 52 - actionIds: string[]; 53 - } 50 + type: 'REJECT_APPEAL' | 'ACCEPT_APPEAL'; 51 + appealId: string; 52 + actionIds: string[]; 53 + } 54 54 | { 55 - type: Exclude< 56 - GQLManualReviewDecisionType, 57 - 'CUSTOM_ACTION' | 'RELATED_ACTION' | 'REJECT_APPEAL' | 'ACCEPT_APPEAL' 58 - >; 59 - }; 55 + type: Exclude< 56 + GQLManualReviewDecisionType, 57 + 'CUSTOM_ACTION' | 'RELATED_ACTION' | 'REJECT_APPEAL' | 'ACCEPT_APPEAL' 58 + >; 59 + }; 60 60 61 61 const decisionFilterByColumns = [ 62 62 'decisions', ··· 167 167 it === 'RELATED_ACTION' || it === 'CUSTOM_ACTION' 168 168 ? undefined 169 169 : { 170 - id: jsonStringify({ type: it }), 171 - name: getReadableNameFromDecisionType(it), 172 - }, 170 + id: jsonStringify({ type: it }), 171 + name: getReadableNameFromDecisionType(it), 172 + }, 173 173 ), 174 174 ].flat(), 175 175 ); ··· 254 254 something to do with dynamically choosing whether to render each icon because when 255 255 we render both and just hide one of them, componentRef.current.contains() works. */} 256 256 <ChevronUp 257 - className={`ml-2 w-3 fill-slate-400 flex items-center ${ 258 - filterByMenuVisible ? '' : 'hidden' 259 - }`} 257 + className={`ml-2 w-3 fill-slate-400 flex items-center ${filterByMenuVisible ? '' : 'hidden' 258 + }`} 260 259 /> 261 260 <ChevronDown 262 - className={`ml-2 w-3 fill-slate-400 flex items-center ${ 263 - filterByMenuVisible ? 'hidden' : '' 264 - }`} 261 + className={`ml-2 w-3 fill-slate-400 flex items-center ${filterByMenuVisible ? 'hidden' : '' 262 + }`} 265 263 /> 266 264 </div> 267 265 {filterByMenuVisible && ( ··· 297 295 ); 298 296 return ( 299 297 <div 300 - className={`flex flex-col ${ 301 - isExpanded ? 'bg-gray-100' : '' 302 - }`} 298 + className={`flex flex-col ${isExpanded ? 'bg-gray-100' : '' 299 + }`} 303 300 key={column} 304 301 > 305 302 <div ··· 318 315 something to do with dynamically choosing whether to render each icon because when 319 316 we render both and just hide one of them, componentRef.current.contains() works. */} 320 317 <ChevronUp 321 - className={`font-bold w-3 fill-slate-400 ${ 322 - isExpanded ? '' : 'hidden' 323 - }`} 318 + className={`font-bold w-3 fill-slate-400 ${isExpanded ? '' : 'hidden' 319 + }`} 324 320 /> 325 321 <ChevronDown 326 - className={`font-bold w-3 fill-slate-400 ${ 327 - isExpanded ? 'hidden' : '' 328 - }`} 322 + className={`font-bold w-3 fill-slate-400 ${isExpanded ? 'hidden' : '' 323 + }`} 329 324 /> 330 325 </div> 331 326 {isExpanded && (
+2 -2
client/src/webpages/dashboard/mrt/manual_review_job/IframeContentDisplayComponent.tsx
··· 15 15 const { contentUrl } = props; 16 16 17 17 const contentProxyUrl = 18 - process.env.REACT_APP_CONTENT_PROXY_URL ?? 19 - (process.env.NODE_ENV === 'production' 18 + import.meta.env.VITE_CONTENT_PROXY_URL ?? 19 + (import.meta.env.MODE === 'production' 20 20 ? 'https://content.getcoop.com' 21 21 : 'http://localhost:4000'); 22 22
+2 -2
client/src/webpages/dashboard/mrt/manual_review_job/ManualReviewJobReview.tsx
··· 1 - import { ReactComponent as Sidebar1 } from '@/icons/lni/Design/sidebar-1.svg'; 2 - import { ReactComponent as AngleDoubleRight } from '@/icons/lni/Direction/angle-double-right.svg'; 1 + import Sidebar1 from '@/icons/lni/Design/sidebar-1.svg?react'; 2 + import AngleDoubleRight from '@/icons/lni/Direction/angle-double-right.svg?react'; 3 3 import { __throw } from '@/utils/misc'; 4 4 import { isNonEmptyString } from '@/utils/string'; 5 5 import { multilevelListFromFlatList } from '@/utils/tree';
+1 -1
client/src/webpages/dashboard/mrt/manual_review_job/v2/ncmec/NCMECInspectedMedia.tsx
··· 1 - import { ReactComponent as UserAlt4 } from '@/icons/lni/User/user-alt-4.svg'; 1 + import UserAlt4 from '@/icons/lni/User/user-alt-4.svg?react'; 2 2 import type { ItemTypeFieldFieldData } from '@/webpages/dashboard/item_types/itemTypeUtils'; 3 3 import { 4 4 ArrowLeftOutlined,
+1 -1
client/src/webpages/dashboard/mrt/manual_review_job/v2/ncmec/NCMECThreadItemComponent.tsx
··· 1 1 import { Checkbox } from '@/coop-ui/Checkbox'; 2 - import { ReactComponent as UserAlt4 } from '@/icons/lni/User/user-alt-4.svg'; 2 + import UserAlt4 from '@/icons/lni/User/user-alt-4.svg?react'; 3 3 import { WarningFilled } from '@ant-design/icons'; 4 4 import { RelatedItem } from '@roostorg/types'; 5 5 import { JsonObject } from 'type-fest';
+1 -1
client/src/webpages/dashboard/mrt/manual_review_job/v2/related_actions/ManualReviewJobEnqueuedRelatedActionEntry.tsx
··· 1 - import { ReactComponent as UserAlt4 } from '@/icons/lni/User/user-alt-4.svg'; 1 + import UserAlt4 from '@/icons/lni/User/user-alt-4.svg?react'; 2 2 import { ItemIdentifier } from '@roostorg/types'; 3 3 4 4 import CloseButton from '@/components/common/CloseButton';
+1 -1
client/src/webpages/dashboard/mrt/manual_review_job/v2/threads/ManualReviewJobThreadItemComponent.tsx
··· 1 1 import { Checkbox } from '@/coop-ui/Checkbox'; 2 - import { ReactComponent as UserAlt4 } from '@/icons/lni/User/user-alt-4.svg'; 2 + import UserAlt4 from '@/icons/lni/User/user-alt-4.svg?react'; 3 3 import { WarningFilled } from '@ant-design/icons'; 4 4 import { RelatedItem } from '@roostorg/types'; 5 5 import { Button } from 'antd';
+1 -1
client/src/webpages/dashboard/mrt/manual_review_job/v2/user/ManualReviewJobPrimaryUserComponent.tsx
··· 1 - import { ReactComponent as UserAlt4 } from '@/icons/lni/User/user-alt-4.svg'; 1 + import UserAlt4 from '@/icons/lni/User/user-alt-4.svg?react'; 2 2 import type { ItemTypeFieldFieldData } from '@/webpages/dashboard/item_types/itemTypeUtils'; 3 3 import ItemActionHistory from '@/webpages/dashboard/items/ItemActionHistory'; 4 4 import { WarningFilled } from '@ant-design/icons';
+1 -1
client/src/webpages/dashboard/mrt/manual_review_job/v2/user/ManualReviewJobRelatedUserComponent.tsx
··· 1 - import { ReactComponent as UserAlt4 } from '@/icons/lni/User/user-alt-4.svg'; 1 + import UserAlt4 from '@/icons/lni/User/user-alt-4.svg?react'; 2 2 import { arrayFromArrayOrSingleItem } from '@/utils/collections'; 3 3 import type { ItemTypeFieldFieldData } from '@/webpages/dashboard/item_types/itemTypeUtils'; 4 4 import ItemActionHistory from '@/webpages/dashboard/items/ItemActionHistory';
+1 -1
client/src/webpages/dashboard/mrt/manual_review_job/v2/user/ManualReviewJobUserVerticalComponent.tsx
··· 1 - import { ReactComponent as UserAlt4 } from '@/icons/lni/User/user-alt-4.svg'; 1 + import UserAlt4 from '@/icons/lni/User/user-alt-4.svg?react'; 2 2 import type { ItemTypeFieldFieldData } from '@/webpages/dashboard/item_types/itemTypeUtils'; 3 3 import { Button } from 'antd'; 4 4 import { JsonObject } from 'type-fest';
+2 -2
client/src/webpages/dashboard/mrt/visualization/ManualReviewDashboardInsightsFilterBy.tsx
··· 1 1 import { Label } from '@/coop-ui/Label'; 2 2 import { Switch } from '@/coop-ui/Switch'; 3 - import { ReactComponent as ChevronDown } from '@/icons/lni/Direction/chevron-down.svg'; 4 - import { ReactComponent as ChevronUp } from '@/icons/lni/Direction/chevron-up.svg'; 3 + import ChevronDown from '@/icons/lni/Direction/chevron-down.svg?react'; 4 + import ChevronUp from '@/icons/lni/Direction/chevron-up.svg?react'; 5 5 import { filterNullOrUndefined } from '@/utils/collections'; 6 6 import { InfoCircleOutlined } from '@ant-design/icons'; 7 7 import { gql } from '@apollo/client';
+2 -2
client/src/webpages/dashboard/mrt/visualization/ManualReviewDashboardInsightsGroupBy.tsx
··· 1 - import { ReactComponent as ChevronDown } from '@/icons/lni/Direction/chevron-down.svg'; 2 - import { ReactComponent as ChevronUp } from '@/icons/lni/Direction/chevron-up.svg'; 1 + import ChevronDown from '@/icons/lni/Direction/chevron-down.svg?react'; 2 + import ChevronUp from '@/icons/lni/Direction/chevron-up.svg?react'; 3 3 import React, { useEffect, useRef, useState } from 'react'; 4 4 5 5 import CloseButton from '@/components/common/CloseButton';
+2 -2
client/src/webpages/dashboard/overview/OverviewCard.tsx
··· 7 7 useGQLViolationsPerPolicyLazyQuery, 8 8 } from '@/graphql/generated'; 9 9 import { ChevronDownFilled, ChevronUpFilled } from '@/icons'; 10 - import { ReactComponent as ArrowRight } from '@/icons/lni/Direction/arrow-right.svg'; 11 - import { ReactComponent as ArrowsHorizontal } from '@/icons/lni/Direction/arrows-horizontal.svg'; 10 + import ArrowRight from '@/icons/lni/Direction/arrow-right.svg?react'; 11 + import ArrowsHorizontal from '@/icons/lni/Direction/arrows-horizontal.svg?react'; 12 12 import { assertUnreachable } from '@/utils/misc'; 13 13 import { gql } from '@apollo/client'; 14 14 import {
+5 -5
client/src/webpages/dashboard/policies/PoliciesDashboard.tsx
··· 1 - import { ReactComponent as ChevronDown } from '@/icons/lni/Direction/chevron-down.svg'; 2 - import { ReactComponent as ChevronUp } from '@/icons/lni/Direction/chevron-up.svg'; 3 - import { ReactComponent as Pencil } from '@/icons/lni/Education/pencil.svg'; 4 - import { ReactComponent as Plus } from '@/icons/lni/Interface and Sign/plus.svg'; 5 - import { ReactComponent as TrashCan } from '@/icons/lni/Web and Technology/trash-can.svg'; 1 + import ChevronDown from '@/icons/lni/Direction/chevron-down.svg?react'; 2 + import ChevronUp from '@/icons/lni/Direction/chevron-up.svg?react'; 3 + import Pencil from '@/icons/lni/Education/pencil.svg?react'; 4 + import Plus from '@/icons/lni/Interface and Sign/plus.svg?react'; 5 + import TrashCan from '@/icons/lni/Web and Technology/trash-can.svg?react'; 6 6 import { gql } from '@apollo/client'; 7 7 import { Input } from 'antd'; 8 8 import { useEffect, useMemo, useState } from 'react';
+2 -2
client/src/webpages/dashboard/rules/dashboard/visualization/RuleInsightsFilterBy.tsx
··· 1 - import { ReactComponent as ChevronDown } from '@/icons/lni/Direction/chevron-down.svg'; 2 - import { ReactComponent as ChevronUp } from '@/icons/lni/Direction/chevron-up.svg'; 1 + import ChevronDown from '@/icons/lni/Direction/chevron-down.svg?react'; 2 + import ChevronUp from '@/icons/lni/Direction/chevron-up.svg?react'; 3 3 import { Select } from 'antd'; 4 4 import omit from 'lodash/omit'; 5 5 import without from 'lodash/without';
+1 -1
client/src/webpages/dashboard/rules/dashboard/visualization/rulesDashboardInsightsChart.tsx
··· 7 7 SelectValue, 8 8 } from '@/coop-ui/Select'; 9 9 import { TapFilled } from '@/icons'; 10 - import { ReactComponent as Download } from '@/icons/lni/Web and Technology/download.svg'; 10 + import Download from '@/icons/lni/Web and Technology/download.svg?react'; 11 11 import { truncateAndFormatLargeNumber } from '@/utils/number'; 12 12 import type { TimeDivisionOptions } from '@/webpages/dashboard/overview/Overview'; 13 13 import flatten from 'lodash/flatten';
+2 -2
client/src/webpages/dashboard/rules/rule_form/ReportingRuleForm.tsx
··· 1 - import { ReactComponent as CopyAlt } from '@/icons/lni/Web and Technology/copy-alt.svg'; 2 - import { ReactComponent as TrashCan } from '@/icons/lni/Web and Technology/trash-can.svg'; 1 + import CopyAlt from '@/icons/lni/Web and Technology/copy-alt.svg?react'; 2 + import TrashCan from '@/icons/lni/Web and Technology/trash-can.svg?react'; 3 3 import { PlusOutlined } from '@ant-design/icons'; 4 4 import { gql } from '@apollo/client'; 5 5 import { Button, Form, Radio, Select, Tooltip } from 'antd';
+2 -2
client/src/webpages/dashboard/rules/rule_form/RuleForm.tsx
··· 1 1 import { Label } from '@/coop-ui/Label'; 2 2 import { Switch } from '@/coop-ui/Switch'; 3 - import { ReactComponent as CopyAlt } from '@/icons/lni/Web and Technology/copy-alt.svg'; 4 - import { ReactComponent as TrashCan } from '@/icons/lni/Web and Technology/trash-can.svg'; 3 + import CopyAlt from '@/icons/lni/Web and Technology/copy-alt.svg?react'; 4 + import TrashCan from '@/icons/lni/Web and Technology/trash-can.svg?react'; 5 5 import { DownOutlined, PlusOutlined, UpOutlined } from '@ant-design/icons'; 6 6 import { gql } from '@apollo/client'; 7 7 import { Button, Form, Input, Radio, Select, Tooltip } from 'antd';
+2 -2
client/src/webpages/settings/ManageUsers.tsx
··· 218 218 219 219 const copyPasswordResetLink = () => { 220 220 if (passwordResetToken) { 221 - const uiUrl = process.env.REACT_APP_UI_URL ?? window.location.origin; 221 + const uiUrl = import.meta.env.VITE_UI_URL ?? window.location.origin; 222 222 const resetUrl = `${uiUrl}/reset_password/${passwordResetToken}`; 223 223 navigator.clipboard.writeText(resetUrl); 224 224 setCopySuccess(true); ··· 541 541 type="text" 542 542 readOnly 543 543 value={`${ 544 - process.env.REACT_APP_UI_URL ?? window.location.origin 544 + import.meta.env.VITE_UI_URL ?? window.location.origin 545 545 }/reset_password/${passwordResetToken}`} 546 546 className="flex-1 px-3 py-2 border border-gray-300 rounded text-sm font-mono bg-gray-50" 547 547 onClick={(e) => e.currentTarget.select()}
+2 -2
client/src/webpages/settings/ManageUsersInviteUserSection.tsx
··· 78 78 79 79 const copyInviteLink = () => { 80 80 if (inviteToken) { 81 - const uiUrl = process.env.REACT_APP_UI_URL ?? window.location.origin; 81 + const uiUrl = import.meta.env.VITE_UI_URL ?? window.location.origin; 82 82 const signupUrl = `${uiUrl}/signup/${inviteToken}`; 83 83 navigator.clipboard.writeText(signupUrl); 84 84 setCopySuccess(true); ··· 119 119 type="text" 120 120 readOnly 121 121 value={`${ 122 - process.env.REACT_APP_UI_URL ?? window.location.origin 122 + import.meta.env.VITE_UI_URL ?? window.location.origin 123 123 }/signup/${inviteToken}`} 124 124 className="flex-1 px-3 py-2 border border-gray-300 rounded text-sm font-mono bg-gray-50" 125 125 onClick={(e) => e.currentTarget.select()}
+2 -1
client/tsconfig.json
··· 1 1 { 2 2 "compilerOptions": { 3 3 "jsx": "react-jsx", 4 - "target": "ES2022", 4 + "target": "ESNext", 5 + "types": ["vite/client", "vite-plugin-svgr/client"], 5 6 "module": "esnext", 6 7 "strict": true, 7 8 "esModuleInterop": true,
+2
client/vite-env.d.ts
··· 1 + // vite-env.d.ts 2 + /// <reference types="vite/client" />
+36
client/vite.config.ts
··· 1 + import path from 'path'; 2 + import { defineConfig } from 'vite'; 3 + import react from '@vitejs/plugin-react'; 4 + import svgr from 'vite-plugin-svgr'; 5 + import tsconfigPaths from 'vite-tsconfig-paths'; 6 + import commonjs from 'vite-plugin-commonjs'; 7 + 8 + export default defineConfig({ 9 + plugins: [ 10 + react(), 11 + svgr(), 12 + tsconfigPaths(), 13 + commonjs(), 14 + ], 15 + resolve: { 16 + alias: { 17 + '@': path.resolve(__dirname, './src'), 18 + }, 19 + }, 20 + build: { 21 + outDir: 'build', 22 + }, 23 + server: { 24 + proxy: { 25 + '/api': { 26 + target: 'http://localhost:8080', 27 + changeOrigin: true, 28 + }, 29 + }, 30 + }, 31 + test: { 32 + globals: true, 33 + environment: 'jsdom', 34 + setupFiles: './src/setupTests.ts', 35 + }, 36 + });